.game-wrap{--accent:var(--blue);max-width:1040px;min-height:100svh;margin:auto;padding:0 30px}.game-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:85px;display:flex}.game-brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:21px;font-weight:900;display:flex}.brand-mark{color:var(--accent);font-size:17px}.quiet-button{color:#606b80;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 7px;font-size:14px;display:inline-flex}.quiet-button:hover{background:#e8ebf2}.start-screen{padding:32px 0 50px}.start-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.start-title h1{letter-spacing:-.05em;font-size:clamp(28px,4vw,38px);font-weight:900}.round-badge{white-space:nowrap;border:1px solid #171b25;border-radius:6px;padding:3px 11px;font-size:13px;font-weight:750}.setup-strip{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.setup-strip>b{color:#606b80;font-size:14px}.people-picker{background:#e6e9ef;border-radius:10px;gap:4px;padding:4px;display:flex}.people-picker button{background:0 0;border:0;border-radius:7px;padding:8px 23px;font-size:14px;font-weight:750}.people-picker .selected{color:#fff;background:#171b25;box-shadow:0 2px #090d18}.player-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:420px;margin:-8px 0 25px;display:grid}.player-roster>div{background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:9px 3px 7px;position:relative}.player-roster small{color:#828b9d;font-size:12px;position:absolute;top:5px;left:7px}.player-roster .player-label{flex-direction:column;gap:3px;font-size:14px;display:flex}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.category-card{border:1px solid color-mix(in srgb,var(--tile-color) 25%,white);background:color-mix(in srgb,var(--tile-color) 7%,white);text-align:left;min-height:145px;box-shadow:0 4px 0 color-mix(in srgb,var(--tile-color) 20%,white);color:var(--tile-color);border-radius:15px;flex-direction:column;justify-content:space-between;gap:20px;padding:22px 18px;display:flex}.category-card:hover{box-shadow:0 8px 0 color-mix(in srgb,var(--tile-color) 20%,#fff);border-color:var(--tile-color);transform:translateY(-4px)rotate(-1deg)}.category-card:active{transform:translateY(3px);box-shadow:0 1px #dce0e9}.category-icon{background:var(--tile-color);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex;transform:rotate(-5deg)}.category-card b{color:var(--ink);letter-spacing:-.035em;font-size:17px}.play-screen,.result-screen{width:100%;max-width:680px;margin:26px auto 45px}.round-meta{color:#626d80;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.round-meta>b{font:800 24px var(--font-geist-mono),monospace;color:var(--ink)}.round-meta small{color:#737d90;margin-left:3px;font-size:13px;font-weight:500}.progress-track{background:#dfe4ed;border-radius:5px;height:5px;margin-top:13px;display:flex;overflow:hidden}.progress-track>i{background:var(--accent);border-radius:5px;height:100%;transition:width .45s;display:block}.question-head{text-align:left;padding:30px 0 25px}.question-head h1{letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(23px,3.5vw,31px);font-weight:850;line-height:1.65}.question-head h1:focus{outline:none}.eyebrow{color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.answer-input{border:1.5px solid var(--player-color);box-shadow:0 6px 0 color-mix(in srgb,var(--player-color) 20%,#fff);background:#fff;border-radius:20px;padding:22px 25px 23px}.input-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-label{color:var(--player-color);font-size:15px;font-weight:850}.input-unit{color:#70798b;font-size:13px}.answer-value{color:var(--player-color);letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:23px 0 20px;font-size:clamp(35px,7vw,59px);font-weight:900;line-height:1.4;display:block}.answer-value.empty-value{color:#c9cfdc}.control-row{align-items:center;gap:17px;min-height:44px;display:flex}.step-control{width:38px;height:38px;color:var(--player-color);background:#fff;border:1px solid #d7dce7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.step-control:disabled{opacity:.35}.play-slider{flex:1}.play-slider [data-slot=slider-track]{background:#e6eaf5;border-radius:8px;height:9px}.play-slider [data-slot=slider-range]{background:var(--player-color)}.play-slider [data-slot=slider-thumb]{background:var(--player-color);width:28px;height:28px;box-shadow:0 0 0 2px var(--player-color),0 3px 4px #171b2522;cursor:grab;border:4px solid #fff;transition:scale .18s}.play-slider [data-slot=slider-thumb]:active{cursor:grabbing;scale:1.17}.player-orange .play-slider [data-slot=slider-thumb]{border-radius:7px}.player-green .play-slider [data-slot=slider-thumb]{border-radius:5px 5px 13px 13px}.player-purple .play-slider [data-slot=slider-thumb],.player-gold .play-slider [data-slot=slider-thumb]{border-radius:4px}.input-ends{color:#707b8e;justify-content:space-between;gap:15px;margin:3px 55px 0;font-size:12px;display:flex}.quick-values{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.quick-values button{color:#626d80;background:#f7f8fb;border:1px solid #dce1ed;border-radius:7px;padding:6px 12px;font-size:14px}.quick-values button[aria-pressed=true]{background:color-mix(in srgb,var(--player-color) 8%,white);color:var(--player-color);border-color:var(--player-color)}.ordered-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.ordered-options button{background:#fff;border:1px solid #d7deec;border-radius:9px;min-height:46px;padding:10px;font-size:14px;line-height:1.5}.ordered-options .selected{background:var(--player-color);border-color:var(--player-color);color:#fff;box-shadow:0 3px 0 color-mix(in srgb,var(--player-color) 45%,#171b25);transform:translateY(-2px)}.input-submit{text-align:center;margin-top:25px}.answer-input .main-button{--accent:var(--player-color)}.main-button,.secondary-button{border:1.5px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:12px 19px;font-size:16px;font-weight:800;display:inline-flex}.main-button{box-shadow:0 5px 0 color-mix(in srgb,var(--accent) 50%,#171b25)}.main-button:hover:not(:disabled){box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 50%,#171b25);transform:translateY(-2px)}.main-button:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 50%,#171b25);transform:translateY(4px)scale(.985)}.main-button:disabled{color:#717c90;box-shadow:none;background:#e0e4ed;border-color:#e0e4ed}.secondary-button{color:var(--ink);background:#fff;border-color:#cfd5e1}.secondary-button:hover{background:#edf1f8}.full{width:100%}.skip{color:#6f7b90;margin:21px auto 0;display:flex}.pass-gate{border:1.5px solid var(--player-color);background:color-mix(in srgb,var(--player-color) 5%,white);text-align:center;box-shadow:0 6px 0 color-mix(in srgb,var(--player-color) 20%,#fff);border-radius:20px;padding:27px}.turn-avatar{background:var(--player-color);color:#fff;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:92px;height:92px;margin:0 auto 14px;font-size:21px;display:flex;transform:rotate(-6deg)}.turn-avatar b{font-size:48px;line-height:1}.pass-gate h2{color:var(--player-color);font-size:25px;font-weight:850}.pass-gate p{color:#687288;margin:7px 0 23px;font-size:14px}.pass-gate .main-button{--accent:var(--player-color)}.sealed-answers{gap:11px;margin:22px 0;display:flex}.sealed-card{text-align:center;color:#828da2;background:#f1f3f8;border:1.5px solid #dde2eb;border-radius:13px;flex:1;min-width:0;padding:15px 10px}.sealed-card span{font-size:14px;font-weight:850;display:block}.sealed-card svg,.sealed-card i{height:24px;margin:12px auto;font-size:20px;display:block}.sealed-card small{letter-spacing:.06em;font-size:12px;display:block}.sealed-card.is-set{border-color:var(--player-color);color:var(--player-color);background:color-mix(in srgb,var(--player-color) 7%,white);box-shadow:0 4px 0 color-mix(in srgb,var(--player-color) 18%,white)}.sealed-card.is-set:disabled{opacity:1}.reveal-ready{padding:12px 0}.reveal-ready .sealed-card{padding-top:26px;padding-bottom:26px}.reveal-button{min-height:66px;margin-top:12px;font-size:22px}.reveal-button span{font-size:31px;font-weight:950;transform:rotate(9deg)}.comparison-board{background:#fff;border:1.5px solid #d9dfeb;border-radius:20px;margin:5px 0 0;padding:25px 23px 20px;box-shadow:0 5px #e0e5ef}.comparison-values{gap:10px;display:grid}.comparison-values>div{background:var(--player-color);color:#fff;text-align:center;box-shadow:0 4px 0 color-mix(in srgb,var(--player-color) 45%,#171b25);border-radius:10px;padding:16px 9px;animation:.6s cubic-bezier(.2,.8,.2,1) both card-reveal}.comparison-values>div:nth-child(2){animation-delay:.1s}.comparison-values span{font-size:14px;font-weight:800;display:block}.comparison-values strong{letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(23px,4.2vw,40px);font-weight:900;line-height:1.6;display:block}.shared-axis{height:123px;margin:15px 10px 0;position:relative}.shared-rail{background:#bac3d6;border-radius:4px;height:4px;position:absolute;top:50%;left:0;right:0}.axis-pin{left:var(--marker-x);top:calc(50% + var(--lane));color:var(--player-color);animation:pin-reveal .75s cubic-bezier(.1,.8,.2,1) var(--delay) both;position:absolute;transform:translate(-50%,-50%)}.axis-pin b{background:var(--player-color);color:#fff;width:27px;height:27px;font:800 13px var(--font-geist-mono),monospace;z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.axis-pin.square b{border-radius:6px}.axis-pin i{height:var(--stem);background:var(--player-color);width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.axis-pin.square i{top:50%;bottom:auto}.axis-endpoints{color:#727d91;justify-content:space-between;gap:15px;font-size:12px;display:flex}.gap-summary{justify-content:space-between;align-items:center;margin:23px 0 26px;display:flex}.gap-summary>span{color:#6b768b;font-size:14px}.gap-summary>strong{font:800 27px var(--font-geist-mono),monospace;color:var(--ink)}.line-reveal-board{border-color:#b7c5ef;padding-bottom:19px;overflow:hidden}.line-reveal-board .comparison-values>div{animation-delay:var(--reveal-delay)}.line-reveal-board .shared-axis{height:139px;margin-top:12px}.line-reveal-board .shared-rail{background:#d9dfed}.line-reveal-board .axis-pin{animation:line-travel 1s cubic-bezier(.16,1,.3,1) var(--delay) both}.line-reveal-board .axis-pin b{width:32px;height:32px;font-size:15px;box-shadow:0 0 0 4px #fff,0 4px 10px #171b251a}.line-distance-span{transform-origin:50%;background:linear-gradient(90deg,#245aee,#ca4d19);border-radius:8px;height:8px;animation:.6s cubic-bezier(.16,1,.3,1) .4s both line-gap-grow;position:absolute;top:calc(50% - 4px)}.line-gap-stat{background:#f1f4fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding:16px 18px;display:flex}.line-gap-stat>span{color:#606c83;flex-shrink:0;font-size:14px;font-weight:700}.line-gap-stat>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:clamp(25px,5vw,40px);font-weight:900;line-height:1.3}.line-reveal-board.is-match{border-color:#a6c93d;animation:1.5s ease-out .65s both match-board-glow;box-shadow:0 5px #b3ce61}.matched-gap{background:#e3f7a5;flex-direction:column;gap:6px;animation:.6s cubic-bezier(.2,1.5,.4,1) .75s both match-pop}.matched-gap>strong{text-align:center;align-items:center;gap:9px;font-size:clamp(28px,5vw,39px);display:flex}.matched-gap>span{color:#465821;font-size:13px}.line-match-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%}.line-match-ring{background:#dffc8226;border:3px solid #b9d56a;border-radius:50%;width:62px;height:62px;animation:1.1s ease-out .75s both match-ring;position:absolute;top:-31px;left:-31px}.line-match-burst>span{background:var(--burst-color);border-radius:2px;width:7px;height:11px;animation:1.4s cubic-bezier(.15,.65,.35,1) .75s both match-confetti;position:absolute}.line-talk{background:#fff;border:1px solid #d6dfef;border-radius:14px;align-items:flex-start;gap:12px;margin:21px 0 23px;padding:17px 19px;display:flex}.line-talk svg{color:var(--blue);flex-shrink:0;margin-top:4px}.line-talk p{text-wrap:pretty;font-size:16px;font-weight:650;line-height:1.7}.turn-avatar{border:2px solid var(--player-color);background:#fff}.comparison-values .player-label{color:inherit;gap:5px;display:flex}.comparison-values .player-label>span{font-size:13px}.comparison-values:has(>div:nth-child(3)) .player-label{flex-direction:column;gap:3px}.sealed-card .player-label{flex-direction:column;gap:7px;display:flex}.axis-pin b,.line-reveal-board .axis-pin b{border:1.5px solid var(--player-color);background:#fff}.axis-pin:nth-last-child(2){z-index:2}.axis-pin:nth-last-child(3){z-index:3}.axis-pin:nth-last-child(4){z-index:4}.answer-history>div>div>span{align-items:center;gap:8px;display:inline-flex}@keyframes line-travel{0%{opacity:0;left:50%;transform:translate(-50%,-50%)scale(.55)}18%{opacity:1}75%{transform:translate(-50%,-50%)scale(1.16)}to{left:var(--marker-x);opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes line-gap-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes match-board-glow{0%,to{background:#fff}45%{background:#f4ffdc;box-shadow:0 5px #b3ce61,0 0 30px #bddd6866}}@keyframes match-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes match-ring{0%{opacity:0;transform:scale(.35)}30%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes match-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}10%{opacity:1}55%{opacity:1}to{opacity:0;transform:translate(var(--burst-x),var(--burst-y)) rotate(var(--burst-turn)) scale(.65)}}@media (prefers-reduced-motion:reduce){.line-match-burst>span{display:none}}@media (max-width:500px){.line-reveal-board{padding-bottom:16px}.line-gap-stat{gap:9px;padding:14px}.line-gap-stat>strong{font-size:27px}.matched-gap>strong{font-size:31px}.line-talk{gap:10px;padding:15px}}.result-heading{padding:14px 0 27px}.result-heading h1{letter-spacing:-.045em;font-size:clamp(28px,4vw,36px);font-weight:900}.result-highlights{gap:19px;display:grid}.line-highlight,.match-card{background:#fff;border:1px solid #d6dce7;border-radius:16px;padding:23px}.line-highlight.wide{border-top:4px solid var(--orange)}.line-highlight.close{border-top:4px solid var(--blue)}.highlight-label{color:#6b758b;font-size:13px}.line-highlight h2{margin-top:5px;font-size:21px;font-weight:800}.line-highlight .comparison-board{box-shadow:none;border:0;padding:15px 0 0}.match-card>span{font-size:14px;font-weight:750}.match-card>b{color:var(--blue);font:800 52px var(--font-geist-mono),monospace;margin:9px 0 7px;display:block}.match-card small{color:#6b758b;font-size:15px;font-weight:500}.match-card p{justify-content:space-between;gap:15px;padding:8px 0;font-size:14px;display:flex}.answer-history{background:#fff;border:1px solid #d8dfeb;border-radius:12px;margin-top:20px;padding:0 18px}.answer-history summary{cursor:pointer;padding:17px 0;font-size:14px;font-weight:750}.answer-history>div{border-top:1px solid #e0e5ef;padding:15px 0}.answer-history h3{margin-bottom:8px;font-size:15px;font-weight:700}.answer-history>div>div{flex-wrap:wrap;gap:9px 20px;font-size:14px;display:flex}.index-note{color:#667188;margin:18px 0;font-size:13px;line-height:1.85}.index-note summary{cursor:pointer;font-size:13px}.index-note p{margin-top:9px}.share-panel{background:#fff;border:1px solid #d8deeb;border-radius:14px;margin:24px 0;padding:21px}.share-panel h3{font-size:17px;font-weight:800}.share-toggle{align-items:center;gap:9px;margin:14px 0 18px;font-size:14px;display:flex}.share-toggle input{width:17px;height:17px;accent-color:var(--accent)}.share-buttons{gap:10px;display:flex}.share-buttons button{flex:1}.share-panel output{color:#677289;margin-top:10px;font-size:13px;display:block}.result-actions{gap:16px;margin-top:28px;display:grid}.empty-result{text-align:center;background:#fff;border-radius:15px;padding:35px 20px}.empty-result h2{font-size:24px}.empty-result p{color:#687389;margin-top:9px;font-size:14px}.game-dialog{--accent:#2855ff;color:#171b25;background:#fff;border:1px solid #cfd7e5;border-radius:18px;width:calc(100% - 40px);max-width:420px;padding:27px}.game-dialog [data-slot=dialog-description]{color:#6c778b;font-size:14px;line-height:1.8}.game-dialog [data-slot=dialog-footer]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.game-dialog [data-slot=dialog-footer] button{flex:1}.image-dialog{max-height:90svh;overflow-y:auto}.image-dialog>img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:55svh;margin:14px 0}.society-game{--accent:#dbfc65;--ink:#fff;--border:#51495f;color:#fff;background:#25203b;max-width:none}.society-game>.game-header,.society-game>.start-screen{max-width:980px;margin-left:auto;margin-right:auto}.society-game .game-brand{color:#fff}.society-game .quiet-button{color:#c0b9ce}.society-game .quiet-button:hover{background:#39324b}.society-game .round-badge{border-color:#675d7d}.society-game .title-dot{color:var(--lime)}.society-game .main-button:not(.answer-input .main-button):not(.pass-gate .main-button){color:#25203b}.society-game .round-meta{color:#c2b9d3}.society-game .round-meta>b{color:#fff}.society-game .round-meta small{color:#b2a9c2}.society-game .progress-track{background:#504761}.society-game .question-head h1{color:#fff}.society-game .answer-input,.society-game .pass-gate{color:#171b25}.society-game .answer-input .quiet-button{color:#69758a}.society-game .secondary-button{--ink:#25203b}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mode-card{text-align:left;background:var(--lime);color:#25203b;border:1.5px solid #171325;border-radius:19px;flex-direction:column;min-height:310px;padding:23px;display:flex;box-shadow:0 6px #141020}.mode-card:nth-child(2){background:#c9b9ff}.mode-card:nth-child(3){background:#fff}.mode-card:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 10px #141020}.mode-card h2{letter-spacing:-.035em;font-size:25px;font-weight:900}.mode-card-top{justify-content:space-between;align-items:center;display:flex}.mode-card-top>span{font:700 13px var(--font-geist-mono),monospace}.mode-card h2{margin-top:13px}.mode-card-bottom{border-top:1px solid #25203b33;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.mode-card-bottom b{font-size:15px}.mode-graphic{justify-content:space-between;align-items:center;gap:8px;height:120px;margin:13px 0 15px;display:flex;position:relative}.mode-graphic:before{content:"";background:#25203b33;height:3px;position:absolute;top:50%;left:0;right:0}.mode-graphic>span{color:#fff;background:#25203b;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:850;position:relative;transform:rotate(-5deg)}.mode-graphic>span:last-child{color:#25203b;background:#fff;border:1px solid #25203b;transform:rotate(5deg)}.mode-graphic.duo>span:nth-child(2){background:var(--orange)}.mode-graphic.guess{justify-content:center}.mode-graphic.guess>strong{font:900 76px var(--font-geist-mono),monospace;letter-spacing:-.08em;background:#fff;padding:0 18px;position:relative}.source-notice{color:#c0b8d0;margin-top:29px;font-size:13px}.source-notice summary{cursor:pointer}.source-links{gap:15px;margin-top:15px;font-size:13px;display:grid}.source-links a{text-underline-offset:4px;text-decoration:underline}.source-links p{color:#a79dbb;margin-top:3px}.condition-strip{color:#bfb6d0;margin:0 0 19px;font-size:13px;line-height:1.7}.condition-strip b{font-weight:500}.condition-strip span{color:#e7e1f0;border:1px solid #655b7c;border-radius:5px;margin-right:10px;padding:2px 7px;font-size:12px;display:inline-block}.answer-condition{color:#c1b7d2;margin:-7px 0 21px;font-size:13px}.source-details{color:#bbb1cc;margin:20px 0;font-size:13px}.source-details summary{cursor:pointer;color:#bfb6d0;padding:8px 0;font-size:13px}.source-body{padding:10px 0 15px;line-height:1.8}.source-body p{margin-bottom:10px}.source-body a{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.reference-selector{margin-bottom:20px}.reference-selector>span{color:#bfb6d0;margin-bottom:8px;font-size:13px;display:block}.reference-selector>div{gap:8px;display:flex}.reference-selector button{color:#d2c9e1;background:0 0;border:1px solid #665b7d;border-radius:8px;padding:8px 13px;font-size:14px}.reference-selector .selected{background:var(--lime);border-color:var(--lime);color:#25203b}.reference-selector button:disabled{opacity:.6;cursor:default}.society-reveal{background:#302844;border:1px solid #625575;border-radius:20px;padding:24px}.reference-value{text-align:center;margin-bottom:10px}.reference-value span{color:#c2b7d4;font-size:13px;display:block}.reference-value strong{letter-spacing:-.05em;color:var(--lime);font-size:clamp(34px,6vw,50px);font-weight:900;display:block}.society-axis{padding:16px 0 10px}.society-axis-rows{padding:13px 0 8px;position:relative}.society-axis-rows:after{content:"";border-left:1px dashed #aaa0be;position:absolute;top:0;bottom:0;left:calc(50% + 20px)}.society-axis-row{grid-template-columns:32px 1fr;align-items:center;gap:8px;margin:13px 0 24px;font-size:12px;font-weight:750;display:grid}.society-axis-row>div{background:#655775;border-radius:6px;height:4px;position:relative}.society-marker{background:var(--player-color);width:19px;height:19px;top:-7.5px;left:var(--target);border:3px solid #fff;border-radius:50%;animation:.85s cubic-bezier(.1,.8,.2,1) both society-shift;position:absolute;transform:translate(-50%)}.society-axis-row:nth-child(2) .society-marker{border-radius:5px}.society-marker{border:2px solid var(--player-color);background:#fff;place-items:center;width:34px;height:34px;display:grid;top:-15px}.mode-graphic.duo>span:has(.player-avatar){padding:5px}.society-axis-labels{color:#b8b0cc;grid-template-columns:repeat(3,1fr);padding-left:40px;font-size:12px;display:grid}.society-axis-labels span:nth-child(2){text-align:center}.society-axis-labels span:last-child{text-align:right}.society-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.society-results-grid.single{grid-template-columns:1fr}.society-results-grid.single>div{grid-template-columns:1fr 1fr;gap:2px 15px;display:grid}.society-results-grid.single>div>span{grid-area:1/1}.society-results-grid.single>div>strong{grid-area:2/1;margin:0}.society-results-grid.single>div>b{grid-area:1/2;align-self:end}.society-results-grid.single>div>small{grid-area:2/2;align-self:center;margin:0}.society-results-grid>div{background:#3f3454;border-radius:11px;padding:16px}.society-results-grid span{color:#c7bed9;font-size:13px;display:block}.society-results-grid .player-label{justify-content:flex-start;gap:7px;display:flex}.metric-card>span:has(.player-avatar){align-items:center;gap:7px;display:flex}.society-results-grid strong{letter-spacing:-.045em;margin:4px 0 9px;font-size:27px;font-weight:900;display:block}.society-results-grid b{color:var(--lime);font-size:18px;display:block}.society-results-grid small{color:#c5bad5;margin-top:4px;font-size:12px;display:block}.pair-gap{border-top:1px solid #655775;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:17px;font-size:14px;display:flex}.pair-gap>b{color:var(--lime);font-size:25px}.chart-note{color:#b1a6c3;text-align:center;margin:12px 0 0;font-size:12px}.round-actions{gap:12px;display:grid}.quiz-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-choices button,.rank-option{color:#25203b;text-align:left;background:#fff;border:1px solid #675979;border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:18px 15px;font-size:16px;font-weight:750;display:flex;box-shadow:0 4px #171325}.quiz-choices .selected{background:var(--lime)}.choice-letter{font:750 13px var(--font-geist-mono),monospace;opacity:.6}.rank-control{gap:10px;display:grid}.rank-option{width:100%}.rank-badge{color:#fff;background:#25203b;border-radius:7px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.rank-option.selected{background:var(--lime)}.rank-instruction{color:#bfb5d0;margin-bottom:15px;font-size:14px}.quiz-feedback{text-align:center}.quiz-feedback .quiz-answer{color:var(--lime);margin:15px 0;font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1.5}.quiz-answer span{color:#bfb6d0;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.quiz-error{color:#e1d8ee;margin-top:15px;font-size:16px}.quiz-error b{color:var(--lime);margin-top:7px;font-size:25px;display:block}.rank-answer{text-align:left;margin:20px 0;font-size:17px;font-weight:750;line-height:2}.metric-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card{background:#302844;border:1px solid #625574;border-radius:16px;padding:22px}.metric-card>span{color:#cabfdb;font-size:14px}.metric-card>strong{font:800 65px var(--font-geist-mono),monospace;color:var(--lime);letter-spacing:-.065em;line-height:1.45;display:block}.metric-card strong small{color:#bfb4d1;letter-spacing:0;margin-left:5px;font-size:15px;font-weight:500}.metric-card>p{color:#bfb4d1;font-size:12px}.metric-card.wide{grid-column:1/-1}.society-game .index-note{color:#b8accb}.society-game .answer-history,.society-game .share-panel{background:#302844;border-color:#625574}.society-game .answer-history>div{border-color:#625574}.society-game .empty-result{background:#302844}.society-game .empty-result p,.society-game .share-panel output{color:#bfb6d0}.field-results{background:#302844;border:1px solid #625574;border-radius:16px;margin-top:20px;padding:22px}.field-results h2{margin-bottom:20px;font-size:17px;font-weight:800}.field-row{gap:9px;margin:17px 0;display:grid}.field-row>span{font-size:14px;font-weight:700}.field-bar-row{grid-template-columns:28px 1fr 30px;align-items:center;gap:9px;font-size:13px;display:grid}.field-bar{background:#5c4f70;border-radius:8px;height:8px;overflow:hidden}.field-bar>i{background:var(--lime);transform-origin:0;border-radius:8px;height:100%;animation:.8s both bar-grow;display:block}.field-bar-row.orange .field-bar>i{background:#fc9361}.field-bar-row b{text-align:right}.society-highlights{gap:14px;margin-top:22px;display:grid}.society-highlight{background:#302844;border:1px solid #625574;border-radius:14px;padding:20px}.society-highlight h2{margin-bottom:15px;font-size:15px;font-weight:800}.society-highlight>div{grid-template-columns:1fr auto;gap:4px 15px;margin-top:15px;display:grid}.society-highlight span{color:#bfb4d1;font-size:12px}.society-highlight h3{font-size:15px;font-weight:750}.society-highlight b{color:var(--lime);grid-area:1/2/3;align-self:center;font-size:18px}.duo-summary{background:#302844;border:1px solid #625574;border-radius:15px;margin-top:18px;padding:21px}.duo-summary h2{justify-content:space-between;gap:10px;font-size:16px;display:flex}.duo-summary h2 b{color:var(--lime);font-size:26px}.duo-summary p{color:#beb3cf;margin-top:7px;font-size:13px}.mini-stat{color:var(--lime);margin-top:8px;font-size:14px}.entrance{animation:.3s both enter-game}@keyframes enter-game{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:perspective(600px)rotateY(70deg)scale(.9)}to{opacity:1;transform:perspective(600px)rotateY(0)scale(1)}}@keyframes pin-reveal{0%{opacity:0;left:50%}to{left:var(--marker-x);opacity:1}}@keyframes society-shift{0%{opacity:0;left:50%;transform:translate(-50%)scale(.5)}to{left:var(--target);opacity:1;transform:translate(-50%)scale(1)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid{grid-template-columns:1fr}.mode-card{grid-template-columns:1fr 120px;gap:8px 15px;min-height:150px;padding:20px;display:grid}.mode-card-top{grid-area:1/1}.mode-card h2{grid-area:2/1;margin:0;font-size:23px}.mode-graphic{grid-area:1/2/4;height:100%;margin:0}.mode-card-bottom{grid-area:3/1;padding-top:8px}.mode-graphic>span{padding:5px 7px;font-size:12px}.mode-graphic.duo{gap:4px}.mode-graphic.guess>strong{padding:0 10px;font-size:59px}}@media (max-width:500px){.game-wrap{padding:0 20px}.game-header{min-height:74px}.game-brand{font-size:19px}.start-screen{padding-top:26px}.start-title{margin-bottom:21px}.start-title h1{font-size:28px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-card{gap:17px;min-height:122px;padding:18px 16px}.category-card b{font-size:16px}.play-screen,.result-screen{margin-top:22px}.question-head{padding:25px 0 23px}.question-head h1{font-size:23px}.answer-input{padding:19px 17px 20px}.answer-value{padding:21px 0 18px;font-size:43px}.control-row{gap:12px}.quick-values button{padding:6px 9px}.pass-gate{padding:25px 22px}.turn-avatar{width:82px;height:82px}.comparison-board{padding:21px 15px 17px}.comparison-values{gap:8px}.comparison-values>div{padding:13px 6px}.comparison-values strong{font-size:28px}.comparison-values:has(>div:nth-child(3)) strong{font-size:20px}.line-highlight{padding:20px 17px}.society-reveal{padding:22px 17px}.society-results-grid>div{padding:14px 11px}.society-results-grid strong{font-size:24px}.metric-card{padding:19px}.metric-card>strong{font-size:55px}.mode-card{grid-template-columns:1fr 123px;padding:19px 17px}.sealed-answers{gap:8px}.sealed-card{padding-left:7px;padding-right:7px}.share-panel{padding:19px}.reference-value strong{font-size:38px}.condition-strip{font-size:12px}}@media (max-width:350px){.game-wrap{padding:0 14px}.mode-card{grid-template-columns:1fr 100px}.mode-card h2{font-size:21px}.comparison-values strong{font-size:24px}.ordered-options button{font-size:13px}.line-gap-stat{flex-direction:column;gap:6px}.line-gap-stat>strong{text-align:center;font-size:25px}.matched-gap>strong{font-size:26px}.comparison-values:has(>div:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.comparison-values:has(>div:nth-child(3)) .player-label{flex-direction:row}.comparison-values:has(>div:nth-child(3)) strong{font-size:22px}}
