.gq-stage{--gq-sky: #d8e7dc;--gq-sky-2: #c3d8c9;--gq-orb: #fff6d9;--gq-far: #a7c2b1;--gq-mid: #7aa08a;--gq-near: #48735c;--gq-floor: #3c624e;--gq-floor-2: #2f4f3f;--gq-mist: rgb(255 255 255 / 55%);--gq-paper: #fbf5e4;--gq-paper-2: #f2e8cd;--gq-card: #fffaf0;--gq-plate: #f4ecd7;--gq-ink: #2a211c;--gq-ink-soft: #5a4838;--gq-edge: #b99c6a;--gq-edge-strong: #6d5434;--gq-accent: #9c4a0e;--gq-go: #1f5a3f;--gq-go-edge: #143d2a;--gq-on-go: #fdf7e8;--gq-risky: #8f2f1c;--gq-on-risky: #fff4ea;--gq-yes: #1f5a3f;--gq-no: #7a2e1d;--gq-stamp: #9b2226;--gq-gold: #c98a12;--gq-focus: #1b2a6b;--gq-focus-glow: #ffd166;--gq-track: #e3d6b6;--gq-fill: #1f5a3f;--gq-fly: transparent;--gq-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, Georgia, "DejaVu Serif", serif;position:relative;isolation:isolate;margin-inline:calc(50% - 50vw);padding:12px 0 28px;background-color:var(--gq-floor);background-image:linear-gradient(var(--gq-sky) 0,var(--gq-sky-2) 200px,var(--gq-floor) 360px,var(--gq-floor-2) 100%);color:var(--gq-ink);font-family:var(--font-ui)}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .gq-stage{--gq-sky: #0d1a26;--gq-sky-2: #13293a;--gq-orb: #e9eef2;--gq-far: #1d3940;--gq-mid: #163038;--gq-near: #0c2026;--gq-floor: #0d1d22;--gq-floor-2: #0a161a;--gq-mist: rgb(190 215 225 / 13%);--gq-paper: #1b2725;--gq-paper-2: #22312e;--gq-card: #203029;--gq-plate: #e6dcc3;--gq-ink: #f2e9d4;--gq-ink-soft: #cbbfa5;--gq-edge: #4c665e;--gq-edge-strong: #93b3a4;--gq-accent: #f4b26a;--gq-go: #f2b35a;--gq-go-edge: #ffd38f;--gq-on-go: #1d1206;--gq-risky: #ef8a6f;--gq-on-risky: #200d07;--gq-yes: #8fd9a8;--gq-no: #f3a08a;--gq-gold: #ffcf5a;--gq-focus: #ffd166;--gq-focus-glow: #0b1316;--gq-track: #33453f;--gq-fill: #f2b35a;--gq-fly: #ffe58a}}:where(:root[data-theme=dark]) .gq-stage{--gq-sky: #0d1a26;--gq-sky-2: #13293a;--gq-orb: #e9eef2;--gq-far: #1d3940;--gq-mid: #163038;--gq-near: #0c2026;--gq-floor: #0d1d22;--gq-floor-2: #0a161a;--gq-mist: rgb(190 215 225 / 13%);--gq-paper: #1b2725;--gq-paper-2: #22312e;--gq-card: #203029;--gq-plate: #e6dcc3;--gq-ink: #f2e9d4;--gq-ink-soft: #cbbfa5;--gq-edge: #4c665e;--gq-edge-strong: #93b3a4;--gq-accent: #f4b26a;--gq-go: #f2b35a;--gq-go-edge: #ffd38f;--gq-on-go: #1d1206;--gq-risky: #ef8a6f;--gq-on-risky: #200d07;--gq-yes: #8fd9a8;--gq-no: #f3a08a;--gq-gold: #ffcf5a;--gq-focus: #ffd166;--gq-focus-glow: #0b1316;--gq-track: #33453f;--gq-fill: #f2b35a;--gq-fly: #ffe58a}.gq-stage :where(h2){letter-spacing:-.015em}.gq-stage :where(h3){letter-spacing:normal}.gq-stage :where(h4){margin-block:1.33em;font-size:1em;font-weight:700;line-height:inherit;text-wrap:wrap}main:has(.gq-stage){overflow-x:clip}.gq-stage *:focus-visible{outline:3px solid var(--gq-focus);outline-offset:2px;box-shadow:0 0 0 7px var(--gq-focus-glow)}.gq-scenery{position:absolute;inset:0 0 auto;height:360px;z-index:-1;overflow:hidden;pointer-events:none}.gq-forest{display:block;width:100%;height:100%;max-width:none}.gq-orb{fill:var(--gq-orb);opacity:.85}.gq-far{fill:var(--gq-far)}.gq-mid{fill:var(--gq-mid)}.gq-near{fill:var(--gq-near)}.gq-mist{fill:var(--gq-mist);animation:gq-drift 38s ease-in-out infinite alternate}.gq-mist-low{animation-duration:52s;animation-direction:alternate-reverse}.gq-fly{fill:var(--gq-fly);animation:gq-glow 4.5s ease-in-out infinite}.gq-fly-1{animation-delay:-1.5s}.gq-fly-2{animation-delay:-3s}@keyframes gq-drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes gq-glow{0%,to{opacity:.15}50%{opacity:.9}}.gq-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:1080px;margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.gq-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gq-brand{margin:0;width:min(100%,25rem)}.gq-wordmark{display:block;width:100%;height:auto}.gq-wm-text{font-family:var(--gq-serif);font-size:66px;font-weight:800;fill:#fff7e2;stroke:#2a211c;stroke-width:7px;stroke-linejoin:round;paint-order:stroke}.gq-wm-tail{fill:#ffc66b}.gq-wm-foot{fill:#8a5a36;stroke:#2a211c;stroke-width:3px}.gq-wm-tracks{fill:#2a211c;opacity:.55}.gq-top-tools{display:flex;gap:8px}.gq-lobby,.gq-hud,.gq-console,.gq-log-box,.gq-board-box{background:var(--gq-paper);border:2px solid var(--gq-edge);border-radius:16px;box-shadow:0 2px 0 var(--gq-edge),0 10px 26px #0a140f40}.gq-stage h2,.gq-stage h3{color:var(--gq-ink)}.gq-title{font-family:var(--gq-serif);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:800;letter-spacing:-.01em}.gq-kicker,.gq-qgroup-title,.gq-card-no,.gq-stage legend,.gq-meters-title,.gq-board-title,.gq-log-title,.gq-view-title{font-variant-caps:all-small-caps;letter-spacing:.08em;font-weight:700}.gq-hint{color:var(--gq-ink-soft);font-size:.9375rem}.gq-is-gone,.gq-stage .is-gone{visibility:hidden}.gq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px 18px;border:2px solid var(--gq-edge-strong);border-radius:999px;background:var(--gq-paper-2);color:var(--gq-ink);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 2px 0 var(--gq-edge-strong)}.gq-btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--gq-edge-strong)}.gq-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--gq-edge-strong)}.gq-btn .gq-icon{width:22px;height:22px;flex:none}.gq-go{background:var(--gq-go);border-color:var(--gq-go-edge);color:var(--gq-on-go);box-shadow:0 2px 0 var(--gq-go-edge)}.gq-risky{background:var(--gq-risky);border-color:var(--gq-risky);color:var(--gq-on-risky)}.gq-big{min-height:52px;padding:10px 26px;font-size:1.125rem}.gq-small{font-size:.9375rem;padding:6px 14px}.gq-icon-btn{width:48px;padding:0}.gq-icon-btn[aria-pressed=true] .gq-sound-off,.gq-icon-btn[aria-pressed=false] .gq-sound-on{display:none}.gq-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.gq-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gq-lobby{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(16px,3vw,28px)}.gq-banner{display:flex;justify-content:center;gap:4px;height:96px}.gq-banner-card{width:96px;height:96px;display:grid;place-items:center;background:var(--gq-plate);border:2px solid var(--gq-edge);border-radius:50%;animation:gq-bob 3.2s ease-in-out infinite}.gq-banner-card:nth-child(2){animation-delay:-1.1s;transform:translateY(-6px)}.gq-banner-card:nth-child(3){animation-delay:-2.2s}.gq-banner-card .gq-art{width:84px;height:84px}@keyframes gq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gq-lobby-text{display:grid;gap:6px;text-align:center;justify-items:center}.gq-lede{max-width:38rem;color:var(--gq-ink-soft);font-size:1.0625rem}.gq-group{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.gq-group legend{padding:0;margin-bottom:8px;color:var(--gq-ink-soft);font-size:1rem}.gq-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:10px}.gq-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.gq-option{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:48px;padding:10px 14px;background:var(--gq-card);border:2px solid var(--gq-edge);border-radius:12px;cursor:pointer}.gq-option input{width:24px;height:24px;margin:0;accent-color:var(--gq-go);grid-row:span 2}.gq-option-title{font-weight:700;font-family:var(--gq-serif);font-size:1.0625rem}.gq-option-note{color:var(--gq-ink-soft);font-size:.875rem;grid-column:2}.gq-option:has(input:checked){border-color:var(--gq-go);box-shadow:inset 0 0 0 2px var(--gq-go);background:var(--gq-paper-2)}.gq-modes .gq-option-title{font-size:1.1875rem}.gq-settings-stack{display:grid}.gq-settings{grid-area:1 / 1;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-content:start}.gq-settings:not(.is-on){visibility:hidden}.gq-field{display:grid;gap:6px;align-content:start}.gq-field label{font-weight:700}.gq-stage input[type=text],.gq-stage input[type=search]{min-height:44px;width:100%;padding:8px 12px;border:2px solid var(--gq-edge-strong);border-radius:10px;background:var(--gq-card);color:var(--gq-ink);font:inherit}.gq-stage input::placeholder{color:var(--gq-ink-soft);opacity:1}.gq-start-row{display:grid;justify-items:center;gap:10px;text-align:center}.gq-stack{display:grid}.gq-stack>span{grid-area:1 / 1}[data-start-as=start] [data-start-label]:not([data-start-label=start]),[data-start-as=create] [data-start-label]:not([data-start-label=create]),[data-start-as=join] [data-start-label]:not([data-start-label=join]){visibility:hidden}.gq-field-error{color:var(--gq-risky);font-weight:700}.gq-online-notes{display:grid;gap:8px;align-content:start}.gq-join-note{font-weight:700}.gq-server-note{color:var(--gq-ink-soft);font-size:.875rem}.gq-board-note{display:grid;color:var(--gq-ink-soft);font-size:.9375rem}.gq-board-note>span{grid-area:1 / 1}.gq-board-note[data-linked=true] .gq-note-new,.gq-board-note:not([data-linked=true]) .gq-note-link{visibility:hidden}.gq-play{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.gq-hud{display:grid;gap:12px;padding:12px 14px;grid-template-columns:minmax(0,1fr)}.gq-mine{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}.gq-mine .gq-btn{grid-column:1 / -1;justify-self:start}@media(min-width:480px){.gq-mine{grid-template-columns:auto minmax(0,1fr) auto}.gq-mine .gq-btn{grid-column:auto}}.gq-mine-art{width:64px;height:64px;display:grid;place-items:center;background:var(--gq-plate);border:2px solid var(--gq-gold);border-radius:12px}.gq-mine-art .gq-art{width:60px;height:60px}.gq-mine.is-unpicked .gq-mine-art .gq-art,.gq-mine.is-unpicked .gq-mine-name{visibility:hidden}.gq-mine-text{display:grid;line-height:1.25;min-width:0}.gq-mine-text .gq-kicker{color:var(--gq-ink-soft);font-size:.9375rem}.gq-mine-name{font-family:var(--gq-serif);font-size:1.375rem;font-weight:800}.gq-mine-hint{color:var(--gq-ink-soft);font-size:.875rem}.gq-meters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px}.gq-meters-title{grid-column:1 / -1;color:var(--gq-ink-soft);font-size:.9375rem;line-height:1.2}.gq-meter{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "n bar";align-items:center;gap:0 8px;margin:0;min-width:0}.gq-meter-label{grid-area:label;min-height:1.3em;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-meter-n{grid-area:n;min-width:2ch;font-family:var(--gq-serif);font-size:2rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums lining-nums;text-align:center}.gq-meter .gq-bar{grid-area:bar}.gq-bar{display:block;height:10px;border-radius:99px;background:var(--gq-track);overflow:hidden}.gq-bar>span{display:block;height:100%;background:var(--gq-fill);transform-origin:left;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.gq-meter.is-close .gq-meter-n{color:var(--gq-accent)}.gq-meter.is-close .gq-bar>span{background:var(--gq-accent)}.gq-meter-n.is-bump{animation:gq-bump .45s ease}@keyframes gq-bump{30%{transform:scale(1.35) rotate(-4deg)}}.gq-ranger{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px}.gq-owl{width:100%;height:auto;overflow:visible}@media(min-width:480px){.gq-ranger{grid-template-columns:76px minmax(0,1fr)}.gq-bubble{height:calc(3 * 1.3em + 16px)}}.gq-owl-shadow{fill:#00000026}.gq-owl-body,.gq-owl-hat,.gq-owl-pupils,.gq-owl-lids{transform-box:fill-box}.gq-owl-body{transform-origin:50% 100%}.gq-owl-lids{transform-origin:50% 0;transform:scaleY(0);animation:gq-owl-blink 5s infinite}@keyframes gq-owl-blink{0%,94%,to{transform:scaleY(0)}97%{transform:scaleY(1)}}.gq-ranger[data-mood=think] .gq-owl-pupils{transform:translate(2px,-2px)}.gq-ranger[data-mood=think] .gq-owl-body{animation:gq-tilt 1.2s ease-in-out infinite alternate}.gq-ranger[data-mood=glad] .gq-owl-body{animation:gq-hop .5s ease 2}.gq-ranger[data-mood=oops] .gq-owl-pupils{transform:translate(-1px,2px)}.gq-ranger[data-mood=oops] .gq-owl-body{animation:gq-shake .45s ease}@keyframes gq-tilt{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes gq-hop{50%{transform:translateY(-6px)}}@keyframes gq-shake{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.gq-bubble{position:relative;display:flex;align-items:center;height:calc(5.2em + 16px);padding:8px 12px;background:var(--gq-card);border:2px solid var(--gq-edge);border-radius:14px;font-family:var(--gq-serif);font-style:italic;font-size:.9375rem;line-height:1.3;overflow:hidden}.gq-bubble:before{content:"";position:absolute;left:-9px;top:50%;width:14px;height:14px;background:var(--gq-card);border-left:2px solid var(--gq-edge);border-bottom:2px solid var(--gq-edge);transform:translateY(-50%) rotate(45deg)}.gq-bubble.is-new{animation:gq-pop .3s ease}@keyframes gq-pop{0%{transform:scale(.94);opacity:.4}}.gq-stage[data-mode=pass] .gq-ranger,.gq-stage[data-mode=online] .gq-ranger{display:none}.gq-hud{position:relative}.gq-conn{position:absolute;top:-13px;right:14px;padding:1px 10px;border:2px solid var(--gq-edge);border-radius:99px;background:var(--gq-card);color:var(--gq-ink);font-size:.8125rem;font-weight:700;line-height:1.4}.gq-conn:empty,.gq-stage:not([data-mode=online]) .gq-conn{display:none}.gq-conn[data-state=reconnecting],.gq-conn[data-state=offline]{border-color:var(--gq-risky)}.gq-table{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;grid-template-areas:"console" "board" "log"}.gq-console{grid-area:console;display:grid;grid-template-columns:minmax(0,1fr);height:27rem;padding:14px;min-width:0}.gq-view{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.gq-view:not(.is-on){visibility:hidden}.gq-view.is-on{animation:gq-fade .25s ease}@keyframes gq-fade{0%{opacity:0}}.gq-view-title{font-size:1.125rem;color:var(--gq-ink-soft)}.gq-view-title:focus{outline:none}.gq-view-title:focus-visible{outline:3px solid var(--gq-focus)}.gq-search{display:grid;gap:4px}.gq-search label{font-weight:700}.gq-search-box{position:relative}.gq-search-box .gq-icon{position:absolute;left:10px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--gq-ink-soft)}.gq-stage .gq-search-box input{padding-left:38px}.gq-search .gq-hint{font-size:.875rem}.gq-qlist{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:2px 4px 2px 2px;overscroll-behavior:contain}.gq-qgroup{display:grid;gap:6px}.gq-qgroup-title{color:var(--gq-accent);font-size:1rem;margin:0}.gq-q{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:2px solid var(--gq-edge);border-radius:10px;background:var(--gq-card);color:var(--gq-ink);font:inherit;text-align:left;cursor:pointer}.gq-q:hover{border-color:var(--gq-go);background:var(--gq-paper-2)}.gq-q .gq-tick{width:18px;height:18px;flex:none;opacity:0;color:var(--gq-yes)}.gq-q.is-asked{cursor:default;color:var(--gq-ink-soft);background:var(--gq-paper);border-style:dashed}.gq-q.is-asked .gq-tick{opacity:1}.gq-nomatch{color:var(--gq-ink-soft)}.gq-ask-foot{display:grid;gap:10px}.gq-guess-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.gq-guess-wrap .gq-hint{font-size:.875rem}.gq-check{display:flex;align-items:center;gap:10px;min-height:44px}.gq-check input{width:26px;height:26px;margin:0;accent-color:var(--gq-go);flex:none}.gq-view-reply,.gq-view-wait,.gq-view-guess,.gq-view-pick,.gq-view-handoff,.gq-view-over{justify-content:center;text-align:center;align-items:center}.gq-view-reply .gq-view-title,.gq-view-wait .gq-view-title,.gq-view-guess .gq-view-title,.gq-view-pick .gq-view-title,.gq-view-handoff .gq-view-title,.gq-view-over .gq-view-title{font-size:1.25rem}.gq-question{font-family:var(--gq-serif);font-size:clamp(1.375rem,1.2rem + 1vw,1.75rem);font-weight:800;line-height:1.25;max-width:18em}.gq-yesno{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,22rem);margin-top:6px}.gq-yesno .gq-btn{min-height:64px;font-size:1.375rem;font-family:var(--gq-serif)}.gq-unsure{display:none}.gq-stage[data-mode=online] .gq-yesno{grid-template-columns:1fr 1fr}.gq-stage[data-mode=online] .gq-unsure{display:inline-flex;grid-column:1 / -1;min-height:48px;font-size:1.125rem}.gq-yes{background:var(--gq-yes);border-color:var(--gq-yes);color:var(--gq-on-go)}.gq-no{background:var(--gq-no);border-color:var(--gq-no);color:var(--gq-on-risky)}.gq-wait-answer,.gq-last{display:grid;align-items:center;height:calc(3 * 1.3em);overflow:hidden;font-family:var(--gq-serif);font-size:1.1875rem;font-weight:800;line-height:1.3}.gq-thinking{display:flex;align-items:center;justify-content:center;gap:8px;height:2.8em;line-height:1.4;color:var(--gq-ink-soft);overflow:hidden}.gq-dots{display:inline-flex;gap:4px}.gq-dots span{width:8px;height:8px;border-radius:50%;background:var(--gq-ink-soft);animation:gq-dot 1.2s ease-in-out infinite}.gq-dots span:nth-child(2){animation-delay:.2s}.gq-dots span:nth-child(3){animation-delay:.4s}@keyframes gq-dot{0%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.gq-big-hint{font-size:1.125rem;color:var(--gq-ink)}.gq-log-box{grid-area:log;position:relative;display:grid;grid-template-rows:auto 1fr;height:13rem;padding:12px 14px;min-width:0}.gq-log-title{color:var(--gq-ink-soft);font-size:1.0625rem}.gq-log{list-style:none;margin:6px 0 0;padding:0 4px 0 0;overflow-y:auto;display:grid;align-content:start;gap:6px;font-size:.9375rem}.gq-log li{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:baseline}.gq-log li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gq-go);border:2px solid var(--gq-edge-strong)}.gq-log .gq-log-ranger:before,.gq-log .gq-log-p1:before{background:var(--gq-gold);border-radius:2px}.gq-log-empty{position:absolute;left:14px;right:14px;top:46px;color:var(--gq-ink-soft);font-size:.9375rem}.gq-board-box{grid-area:board;display:grid;align-content:start;gap:8px;padding:12px;min-width:0;container-type:inline-size}.gq-board-title{font-size:1.0625rem;color:var(--gq-ink-soft)}.gq-board-hint{font-size:.875rem}.gq-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@container (min-width: 430px){.gq-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 600px){.gq-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.gq-cell{min-width:0}.gq-card{container-type:inline-size;position:relative;display:grid;gap:3px;width:100%;padding:5px 5px 7px;background:var(--gq-card);border:2px solid var(--gq-edge);border-radius:12px;color:var(--gq-ink);font:inherit;text-align:center;cursor:pointer;box-shadow:0 2px 0 var(--gq-edge);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gq-card-no{font-size:.75rem;line-height:1.2;color:var(--gq-ink-soft)}.gq-plate{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--gq-plate);border-radius:8px;overflow:hidden}.gq-plate .gq-art{width:100%;height:100%;transition:opacity .3s ease,filter .3s ease}.gq-name{display:block;font-family:var(--gq-serif);font-weight:800;font-size:clamp(.75rem,13.5cqi,1.0625rem);line-height:1.2;white-space:nowrap}.gq-card:hover,.gq-card:focus-visible{transform:translateY(-3px);box-shadow:0 5px 0 var(--gq-edge)}.gq-art .gq-body,.gq-art .gq-eyes{transform-box:fill-box}.gq-art .gq-body{transform-origin:50% 100%}.gq-art .gq-eyes{transform-origin:50% 50%}.gq-card:hover .gq-body,.gq-card:focus-visible .gq-body{animation:gq-wiggle .5s ease}.gq-card:hover .gq-eyes,.gq-card:focus-visible .gq-eyes{animation:gq-blink .35s ease .1s}@keyframes gq-wiggle{25%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}}@keyframes gq-blink{50%{transform:scaleY(.1)}}.gq-stamp{position:absolute;left:50%;top:50%;padding:1px 6px;border:3px solid var(--gq-stamp);border-radius:6px;background:#fffaf0cc;color:var(--gq-stamp);font-family:var(--gq-serif);font-size:clamp(.75rem,15cqi,1.25rem);font-weight:900;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(-14deg);opacity:0;pointer-events:none}.gq-card.is-out{background:var(--gq-paper);box-shadow:none}.gq-card.is-out .gq-art{opacity:.38;filter:grayscale(1)}.gq-card.is-out .gq-stamp{opacity:1}.gq-card.is-out .gq-name{text-decoration:line-through;text-decoration-thickness:2px;color:var(--gq-ink-soft)}.gq-card.is-stamped .gq-stamp{animation:gq-stamp .32s cubic-bezier(.2,1.6,.4,1) var(--gq-delay, 0ms) both}.gq-card.is-stamped{animation:gq-thud .3s ease calc(var(--gq-delay, 0ms) + .12s) both}@keyframes gq-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(2.1)}to{opacity:1;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}}@keyframes gq-thud{40%{transform:translateY(2px) scale(.97)}}.gq-pin{position:absolute;right:4px;top:4px;padding:0 6px;border-radius:99px;background:var(--gq-gold);color:#241505;font-size:.6875rem;font-weight:800;line-height:1.5;font-variant-caps:all-small-caps;letter-spacing:.06em;visibility:hidden}.gq-card.is-mine{border-color:var(--gq-gold)}.gq-card.is-mine .gq-pin{visibility:visible}.gq-stage[data-board=guess] .gq-card:not(.is-out){border-style:dashed;border-color:var(--gq-risky);cursor:crosshair}.gq-stage[data-board=guess] .gq-card[aria-disabled=true]{cursor:not-allowed}.gq-stage[data-board=pick] .gq-card{border-color:var(--gq-go)}.gq-stage[data-board=off] .gq-card{cursor:default}.gq-card.is-answer{border-color:var(--gq-gold);box-shadow:0 0 0 3px var(--gq-gold),0 6px 18px #00000040}.gq-card.is-picked{animation:gq-hop-card .45s ease}@keyframes gq-hop-card{40%{transform:translateY(-8px) rotate(-2deg)}}.gq-board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gq-keys{display:grid;font-size:.875rem}.gq-keys>span{grid-area:1 / 1}.gq-stage[data-mode=online] .gq-keys-local,.gq-stage:not([data-mode=online]) .gq-keys-online{visibility:hidden}.gq-view-room,.gq-view-oask{text-align:left}.gq-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}.gq-link-field label{grid-column:1 / -1;font-weight:700}.gq-stage .gq-link-field input{font-family:var(--font-mono);font-size:.8125rem}.gq-players-title{color:var(--gq-ink-soft)}.gq-players{list-style:none;margin:0;padding:0;height:calc(3 * 1.6em);overflow-y:auto;line-height:1.6;font-weight:700}.gq-room-status{height:calc(3 * 1.35em);overflow:hidden;line-height:1.35;font-family:var(--gq-serif);font-size:1.125rem;font-weight:800}.gq-view-oask .gq-field{display:grid;gap:4px}.gq-view-oask label{font-weight:700}@media(min-width:980px){.gq-hud{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center}.gq-table{grid-template-columns:330px minmax(0,1fr);grid-template-areas:"console board" "log board";align-items:start}.gq-console{height:29rem}.gq-stage[data-mode=pass] .gq-hud{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gq-dialog{width:min(32rem,calc(100% - 24px));max-height:calc(100% - 24px);padding:clamp(18px,4vw,28px);border:3px solid var(--gq-edge-strong);border-radius:20px;background:var(--gq-paper);color:var(--gq-ink);box-shadow:0 20px 60px #00000073;text-align:center}.gq-dialog[open]{display:grid;gap:12px;justify-items:center;animation:gq-rise .35s cubic-bezier(.2,1.3,.4,1)}@keyframes gq-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}}.gq-dialog::backdrop{background:#08120eb8}.gq-dialog .gq-kicker{color:var(--gq-ink-soft);font-size:1rem}.gq-dialog p{max-width:26rem}.gq-tut-art{display:flex;gap:14px;justify-content:center}.gq-tut-pic{width:54px;height:54px;border-radius:14px;border:2px solid var(--gq-edge);background:var(--gq-plate);opacity:.45;display:grid;place-items:center}.gq-tut-pic:before{color:#2a211c;font-family:var(--gq-serif);font-size:1.75rem;font-weight:900}.gq-tut-1:before{content:"?"}.gq-tut-2:before{content:"\2713\2009\2717";font-size:1.25rem}.gq-tut-3:before{content:"!"}.gq-tut-art[data-tut-art="1"] .gq-tut-1,.gq-tut-art[data-tut-art="2"] .gq-tut-2,.gq-tut-art[data-tut-art="3"] .gq-tut-3{opacity:1;border-color:var(--gq-gold);transform:scale(1.12)}.gq-tut-actions{justify-content:center}.gq-curtain::backdrop{background:#08130f}.gq-curtain-art .gq-owl{width:96px;height:96px}.gq-reveal{width:min(34rem,calc(100% - 24px))}.gq-it-was{font-size:1.25rem!important;animation:gq-fade .4s ease both}.gq-reveal-stage{position:relative;width:180px;height:180px;display:grid;place-items:center}.gq-spot{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,#ffd666b3 0,#ffd66600 70%);animation:gq-spot 1s ease .3s both}.gq-reveal-art{position:relative;width:170px;height:170px;display:grid;place-items:center;background:var(--gq-plate);border:3px solid var(--gq-gold);border-radius:50%;animation:gq-burst .6s cubic-bezier(.2,1.5,.4,1) .45s both}.gq-reveal-art .gq-art{width:150px;height:150px}.gq-reveal-name{font-family:var(--gq-serif);font-size:clamp(1.75rem,1.4rem + 2vw,2.5rem);font-weight:900;line-height:1.1;color:var(--gq-accent);animation:gq-fade .4s ease .8s both}.gq-reveal .gq-title{animation:gq-fade .4s ease .9s both}.gq-reveal-said{color:var(--gq-ink-soft)}@keyframes gq-spot{0%{opacity:0;transform:scale(.4)}}@keyframes gq-burst{0%{opacity:0;transform:scale(.3) rotate(-25deg)}}.gq-scores{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-weight:600}.gq-mistakes{display:grid;gap:6px;width:100%;padding:10px 14px;border:2px dashed var(--gq-stamp);border-radius:12px;text-align:left}.gq-mistakes h3{font-size:1rem;color:var(--gq-ink)}.gq-mistakes ul{margin:0;padding-left:1.1rem;display:grid;gap:4px}.gq-dialog .gq-row{justify-content:center}@media(prefers-reduced-motion:reduce){.gq-stage .gq-mist,.gq-stage .gq-fly,.gq-stage .gq-banner-card,.gq-stage .gq-owl-lids,.gq-stage .gq-owl-body,.gq-stage .gq-dots span{animation:none!important}.gq-stage .gq-ranger .gq-owl-pupils{transform:none}.gq-stage .gq-card:hover,.gq-stage .gq-card:focus-visible,.gq-stage .gq-btn:hover,.gq-stage .gq-btn:active{transform:none}.gq-stage .gq-card:hover .gq-body,.gq-stage .gq-card:focus-visible .gq-body,.gq-stage .gq-card:hover .gq-eyes,.gq-stage .gq-card:focus-visible .gq-eyes,.gq-stage .gq-card.is-picked,.gq-stage .gq-card.is-stamped,.gq-stage .gq-meter-n.is-bump{animation:none!important}.gq-stage .gq-card.is-stamped .gq-stamp{animation:gq-fade-in .3s ease var(--gq-delay, 0ms) both!important;transform:translate(-50%,-50%) rotate(-14deg)}.gq-stage .gq-plate .gq-art{transition:opacity .3s ease,filter .3s ease!important}.gq-stage .gq-bubble.is-new,.gq-stage .gq-view.is-on,.gq-stage .gq-it-was,.gq-stage .gq-dialog[open]{animation:gq-fade-in .25s ease both!important}.gq-stage .gq-spot,.gq-stage .gq-reveal-art,.gq-stage .gq-reveal-name,.gq-stage .gq-reveal .gq-title{animation:gq-fade-in .4s ease both!important}.gq-stage .gq-bar>span{transition:none!important}}@keyframes gq-fade-in{0%{opacity:0}to{opacity:1}}@media(forced-colors:active){.gq-card.is-out .gq-stamp{forced-color-adjust:none;color:CanvasText;border-color:CanvasText;background:Canvas}.gq-bar>span{background:Highlight}}.gq-tips{display:grid;gap:12px;max-width:46rem;padding-top:40px}.gq-tips ul{margin:0;padding-left:1.25rem;display:grid;gap:8px}
