.category-board-room-module__qXC7SW__setupShell,.category-board-room-module__qXC7SW__hostShell{min-height:calc(100vh - 5rem);color:var(--foreground);background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 27rem), radial-gradient(circle at 85% 22%, color-mix(in srgb, var(--info) 10%, transparent), transparent 32rem), var(--background)}.category-board-room-module__qXC7SW__setupShell{padding:clamp(1.25rem,3vw,3rem)}.category-board-room-module__qXC7SW__setupIntro{grid-template-columns:1fr auto;align-items:center;gap:1rem;max-width:76rem;margin:0 auto 2rem;display:grid}.category-board-room-module__qXC7SW__setupIntro>a{justify-self:start}.category-board-room-module__qXC7SW__setupIntro h1,.category-board-room-module__qXC7SW__setupIntro p{grid-column:1/-1}.category-board-room-module__qXC7SW__setupIntro h1{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:1.5rem 0 0;font-size:clamp(2.4rem,7vw,5rem);line-height:.98}.category-board-room-module__qXC7SW__setupIntro p{max-width:68ch;color:var(--text-soft);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.9}.category-board-room-module__qXC7SW__modeBadge,.category-board-room-module__qXC7SW__liveBadge{border-radius:var(--radius-full);align-items:center;gap:.55rem;width:fit-content;font-weight:700;display:inline-flex}.category-board-room-module__qXC7SW__modeBadge{border:1px solid var(--border-bright);background:var(--surface-raised);color:var(--primary);padding:.65rem .9rem}.category-board-room-module__qXC7SW__modeBadge svg{width:1.1rem}.category-board-room-module__qXC7SW__teamSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:76rem;margin:0 auto 1rem;display:grid}.category-board-room-module__qXC7SW__teamSetup label{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass-strong);box-shadow:0 16px 36px var(--quantum-shadow);gap:.6rem;padding:1.15rem;display:grid}.category-board-room-module__qXC7SW__teamSetup label[data-team=cyan]{--team-color:#20d9ff}.category-board-room-module__qXC7SW__teamSetup label[data-team=gold]{--team-color:var(--primary)}.category-board-room-module__qXC7SW__teamSetup label>span{color:var(--team-color);font-weight:800}.category-board-room-module__qXC7SW__teamSetup input{border:1px solid color-mix(in srgb, var(--team-color) 38%, transparent);border-radius:var(--radius-sm);background:var(--input);min-height:3rem;color:var(--foreground);font:inherit;padding:.7rem .9rem;font-weight:700}.category-board-room-module__qXC7SW__teamSetup input:focus-visible{outline:3px solid color-mix(in srgb, var(--team-color) 32%, transparent);outline-offset:2px}.category-board-room-module__qXC7SW__teamSetup small{color:var(--text-soft)}.category-board-room-module__qXC7SW__selectionStatus{flex-wrap:wrap;gap:.75rem;max-width:76rem;margin:0 auto 1.25rem;display:flex}.category-board-room-module__qXC7SW__selectionStatus span{border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-soft);padding:.45rem .8rem;font-size:.9rem}.category-board-room-module__qXC7SW__selectionStatus span[data-ready]{background:color-mix(in srgb, var(--success) 14%, transparent);color:color-mix(in srgb, var(--success) 80%, white)}.category-board-room-module__qXC7SW__categoryPicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;max-width:76rem;margin:0 auto;display:grid}.category-board-room-module__qXC7SW__categoryPicker article{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface-stage), var(--surface-soft));min-height:12.5rem;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000052}.category-board-room-module__qXC7SW__categoryPicker article:hover{border-color:var(--border-bright);transform:translateY(-3px)}.category-board-room-module__qXC7SW__categoryPicker article[data-owner=cyan]{border-color:#20d9ff99;box-shadow:0 16px 38px #0084a038}.category-board-room-module__qXC7SW__categoryPicker article[data-owner=gold]{border-color:color-mix(in srgb, var(--primary) 66%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--primary) 18%, transparent)}.category-board-room-module__qXC7SW__categoryMark{background:var(--surface-raised);width:3rem;height:3rem;color:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.category-board-room-module__qXC7SW__categoryPicker h2{margin:0;font-size:1.1rem}.category-board-room-module__qXC7SW__categoryPicker p{color:var(--text-soft);margin:.4rem 0 0;font-size:.88rem;line-height:1.65}.category-board-room-module__qXC7SW__assignmentButtons{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:end;gap:.5rem;display:grid}.category-board-room-module__qXC7SW__assignmentButtons button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.55rem;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;font-weight:700}.category-board-room-module__qXC7SW__assignmentButtons button:first-child[data-selected]{color:#bdf5ff;background:#20d9ff24;border-color:#20d9ff}.category-board-room-module__qXC7SW__assignmentButtons button:last-child[data-selected]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:color-mix(in srgb, var(--primary) 70%, white)}.category-board-room-module__qXC7SW__assignmentButtons button:disabled{opacity:.35;cursor:not-allowed}.category-board-room-module__qXC7SW__assignmentButtons button:focus-visible,.category-board-room-module__qXC7SW__helperButton:focus-visible,.category-board-room-module__qXC7SW__categoryColumn button:focus-visible,.category-board-room-module__qXC7SW__scoreButtons button:focus-visible,.category-board-room-module__qXC7SW__resetButton:focus-visible,.category-board-room-module__qXC7SW__questionToolbar button:focus-visible,.category-board-room-module__qXC7SW__judgePanel button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.category-board-room-module__qXC7SW__setupFooter{z-index:4;border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin:1.25rem auto 0;padding:.8rem .9rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 50px #0000008c}.category-board-room-module__qXC7SW__setupFooter>div{color:var(--text-soft);align-items:center;gap:.65rem;display:flex}.category-board-room-module__qXC7SW__setupFooter svg{flex:none}.category-board-room-module__qXC7SW__hostShell{padding:1rem clamp(.75rem,2vw,1.75rem) 2rem}.category-board-room-module__qXC7SW__hostHeader{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass-strong);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;max-width:100rem;margin:0 auto .85rem;padding:.85rem 1rem;display:grid;box-shadow:0 16px 38px #00000061}.category-board-room-module__qXC7SW__hostHeader>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .75rem;display:grid}.category-board-room-module__qXC7SW__hostHeader h1{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.category-board-room-module__qXC7SW__hostHeader p{color:var(--text-soft);grid-column:2;margin:0;font-size:.9rem}.category-board-room-module__qXC7SW__liveBadge{color:#7af0c2;letter-spacing:.04em;background:#10b9811f;grid-row:span 2;padding:.45rem .65rem;font-size:.72rem}.category-board-room-module__qXC7SW__liveBadge>span{background:var(--success);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #10b98121}.category-board-room-module__qXC7SW__roundProgress{text-align:center;gap:.2rem;min-width:9.5rem;display:grid}.category-board-room-module__qXC7SW__roundProgress span{color:var(--text-soft);font-size:.8rem}.category-board-room-module__qXC7SW__roundProgress strong{color:var(--primary)}.category-board-room-module__qXC7SW__resetButton,.category-board-room-module__qXC7SW__questionToolbar button,.category-board-room-module__qXC7SW__scoreButtons button{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.category-board-room-module__qXC7SW__resetButton{border-radius:var(--radius-sm);min-height:2.75rem;padding:.65rem .8rem}.category-board-room-module__qXC7SW__resetButton svg{width:1.05rem}.category-board-room-module__qXC7SW__scoreRail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;max-width:100rem;margin:0 auto .85rem;display:grid}.category-board-room-module__qXC7SW__scorePanel{border:1px solid color-mix(in srgb, var(--team-color) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--team-color) 8%, var(--surface-stage));justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem .9rem;display:flex;box-shadow:0 12px 30px #00000047}.category-board-room-module__qXC7SW__scorePanel[data-team=cyan]{--team-color:#20d9ff}.category-board-room-module__qXC7SW__scorePanel[data-team=gold]{--team-color:var(--primary)}.category-board-room-module__qXC7SW__scorePanel>div:first-child{gap:.1rem;min-width:0;display:grid}.category-board-room-module__qXC7SW__scorePanel span{color:color-mix(in srgb, var(--team-color) 70%, white);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.category-board-room-module__qXC7SW__scorePanel strong{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1}.category-board-room-module__qXC7SW__scoreButtons{gap:.35rem;display:flex}.category-board-room-module__qXC7SW__scoreButtons button{border-radius:50%;width:2.35rem;height:2.35rem}.category-board-room-module__qXC7SW__scoreButtons button:disabled{opacity:.3;cursor:not-allowed}.category-board-room-module__qXC7SW__scoreButtons svg{width:1rem}.category-board-room-module__qXC7SW__turnCore{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--turn-color) 12%, var(--surface-stage));min-width:11rem;color:color-mix(in srgb, var(--turn-color) 78%, white);place-items:center;padding:.6rem 1.15rem;display:grid;box-shadow:0 13px 30px #0000004d}.category-board-room-module__qXC7SW__turnCore[data-team=cyan]{--turn-color:#20d9ff}.category-board-room-module__qXC7SW__turnCore[data-team=gold]{--turn-color:var(--primary)}.category-board-room-module__qXC7SW__turnCore svg{width:1.2rem}.category-board-room-module__qXC7SW__turnCore span{font-weight:800}.category-board-room-module__qXC7SW__helpersBar{grid-template-columns:auto repeat(3,minmax(10rem,1fr));align-items:stretch;gap:.65rem;max-width:100rem;margin:0 auto .85rem;display:grid}.category-board-room-module__qXC7SW__helpersBar>div:first-child{color:var(--text-soft);align-items:center;gap:.5rem;padding:0 .85rem;font-weight:700;display:flex}.category-board-room-module__qXC7SW__helperButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass-strong);min-height:4rem;color:var(--foreground);font:inherit;text-align:right;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.category-board-room-module__qXC7SW__helperButton:hover:not(:disabled){border-color:var(--primary);transform:translateY(-2px)}.category-board-room-module__qXC7SW__helperButton[data-active]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, var(--surface-stage))}.category-board-room-module__qXC7SW__helperButton:disabled{opacity:.42;cursor:not-allowed}.category-board-room-module__qXC7SW__helperButton>svg{width:1.25rem;color:var(--primary)}.category-board-room-module__qXC7SW__helperButton span{gap:.1rem;display:grid}.category-board-room-module__qXC7SW__helperButton small{color:var(--text-soft)}.category-board-room-module__qXC7SW__helperNotice,.category-board-room-module__qXC7SW__inQuestionNotice,.category-board-room-module__qXC7SW__multiplierNotice{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);color:color-mix(in srgb, var(--primary) 66%, white)}.category-board-room-module__qXC7SW__helperNotice{max-width:100rem;margin:0 auto .85rem;padding:.7rem .9rem}.category-board-room-module__qXC7SW__board{scrollbar-color:var(--primary) var(--surface-soft);grid-template-columns:repeat(6,minmax(10rem,1fr));gap:.7rem;max-width:100rem;margin:0 auto;padding:.15rem .1rem .9rem;display:grid;overflow-x:auto}.category-board-room-module__qXC7SW__categoryColumn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass-strong);min-width:10rem;overflow:hidden;box-shadow:0 14px 34px #00000057}.category-board-room-module__qXC7SW__categoryColumn>header{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), var(--surface-stage);min-height:8.5rem;padding:1rem;position:relative;overflow:hidden}.category-board-room-module__qXC7SW__categoryColumn>header>span{inset-inline-end:-.3rem;color:color-mix(in srgb, var(--primary) 10%, transparent);font-size:4.6rem;font-weight:900;line-height:1;position:absolute;bottom:-1.1rem}.category-board-room-module__qXC7SW__categoryColumn h2{z-index:1;margin:1.25rem 0 .35rem;font-size:1.1rem;position:relative}.category-board-room-module__qXC7SW__categoryColumn small{z-index:1;color:var(--text-soft);position:relative}.category-board-room-module__qXC7SW__categoryColumn>div{grid-template-columns:1fr 1fr;display:grid}.category-board-room-module__qXC7SW__categoryColumn button{border:0;border-block-start:1px solid var(--border);border-inline-end:1px solid var(--border);min-height:4rem;color:var(--foreground);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;padding:.65rem;font-size:1.15rem;font-weight:900;display:flex}.category-board-room-module__qXC7SW__categoryColumn button:nth-child(2n){border-inline-end:0}.category-board-room-module__qXC7SW__categoryColumn button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.category-board-room-module__qXC7SW__categoryColumn button[data-used]{color:var(--muted-foreground);background:#ffffff06;text-decoration:line-through}.category-board-room-module__qXC7SW__categoryColumn button svg{width:1rem}.category-board-room-module__qXC7SW__questionStage{max-width:100rem;margin:0 auto;position:relative}.category-board-room-module__qXC7SW__questionToolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.85rem;display:grid}.category-board-room-module__qXC7SW__questionToolbar button{border-radius:var(--radius-sm);min-height:3.1rem;padding:.65rem .85rem;font-weight:700}.category-board-room-module__qXC7SW__questionToolbar button:first-child span{font-variant-numeric:tabular-nums;min-width:2.5ch;font-size:1.1rem}.category-board-room-module__qXC7SW__questionToolbar>div{justify-content:center;align-items:center;gap:.65rem;display:flex}.category-board-room-module__qXC7SW__questionToolbar>div span{color:var(--text-soft)}.category-board-room-module__qXC7SW__questionToolbar>div strong{border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);padding:.45rem .75rem}.category-board-room-module__qXC7SW__questionPanel{border:1px solid var(--border-bright);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--primary) 9%, transparent), transparent 38%), var(--surface-stage);text-align:center;align-content:center;place-items:center;min-height:clamp(30rem,64vh,48rem);padding:clamp(1.25rem,5vw,4rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #0000008a}.category-board-room-module__qXC7SW__questionMeta{gap:.6rem;margin-bottom:2rem;display:flex}.category-board-room-module__qXC7SW__questionMeta span{border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-soft);padding:.45rem .75rem;font-size:.88rem}.category-board-room-module__qXC7SW__questionPanel h2{letter-spacing:-.025em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:1.3}.category-board-room-module__qXC7SW__questionPanel[data-phase=answer] h2{color:var(--primary)}.category-board-room-module__qXC7SW__answerLabel{color:var(--text-soft);margin-bottom:1rem;font-weight:700}.category-board-room-module__qXC7SW__multiplierNotice,.category-board-room-module__qXC7SW__inQuestionNotice{max-width:58ch;margin:1rem 0 0;padding:.7rem .9rem}.category-board-room-module__qXC7SW__inQuestionHelpers{grid-template-columns:repeat(2,minmax(13rem,1fr));gap:.65rem;width:min(100%,36rem);margin:2rem 0 1.1rem;display:grid}.category-board-room-module__qXC7SW__questionPanel>button{margin-top:2rem}.category-board-room-module__qXC7SW__judgePanel{grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.75rem;width:min(100%,58rem);margin-top:2.5rem;display:grid}.category-board-room-module__qXC7SW__judgePanel button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:8rem;color:var(--foreground);font:inherit;cursor:pointer;place-items:center;gap:.45rem;padding:1rem;font-weight:800;display:grid;box-shadow:0 14px 30px #00000047}.category-board-room-module__qXC7SW__judgePanel button[data-team=cyan]{color:#bdf5ff;border-color:#20d9ff8c}.category-board-room-module__qXC7SW__judgePanel button[data-team=gold]{border-color:color-mix(in srgb, var(--primary) 60%, transparent);color:color-mix(in srgb, var(--primary) 70%, white)}.category-board-room-module__qXC7SW__judgePanel button:hover{transform:translateY(-2px)}.category-board-room-module__qXC7SW__judgePanel button svg{width:1.4rem}.category-board-room-module__qXC7SW__judgePanel small{color:var(--text-soft);font-weight:600}.category-board-room-module__qXC7SW__cheatOverlay{z-index:5;border:1px solid var(--border-bright);border-radius:var(--radius-xl);background:var(--overlay-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-content:center;place-items:center;gap:1rem;display:grid;position:absolute;inset:1rem;box-shadow:0 30px 80px #000000a8}.category-board-room-module__qXC7SW__cheatOverlay>svg{width:2rem;height:2rem;color:var(--primary)}.category-board-room-module__qXC7SW__cheatOverlay>div{place-items:center;display:grid}.category-board-room-module__qXC7SW__cheatOverlay span,.category-board-room-module__qXC7SW__cheatOverlay small{color:var(--text-soft)}.category-board-room-module__qXC7SW__cheatOverlay strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,8rem);line-height:1}.category-board-room-module__qXC7SW__finishPanel{border:1px solid var(--border-bright);border-radius:var(--radius-xl);background:var(--surface-stage);text-align:center;place-items:center;max-width:100rem;min-height:32rem;margin:0 auto;display:grid}.category-board-room-module__qXC7SW__finishPanel>svg{width:3rem;height:3rem;color:var(--primary)}.category-board-room-module__qXC7SW__finishPanel span{color:var(--text-soft);margin-top:1rem}.category-board-room-module__qXC7SW__finishPanel h2{margin:.4rem 0;font-size:clamp(2rem,6vw,4.5rem)}.category-board-room-module__qXC7SW__finishPanel p{color:var(--primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:800}@media (max-width:70rem){.category-board-room-module__qXC7SW__categoryPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.category-board-room-module__qXC7SW__helpersBar{grid-template-columns:repeat(3,minmax(0,1fr))}.category-board-room-module__qXC7SW__helpersBar>div:first-child{grid-column:1/-1}.category-board-room-module__qXC7SW__board{grid-template-columns:repeat(6,11rem)}}@media (max-width:48rem){.category-board-room-module__qXC7SW__setupShell,.category-board-room-module__qXC7SW__hostShell{min-height:100vh}.category-board-room-module__qXC7SW__setupIntro{grid-template-columns:1fr}.category-board-room-module__qXC7SW__modeBadge{justify-self:start}.category-board-room-module__qXC7SW__teamSetup,.category-board-room-module__qXC7SW__categoryPicker{grid-template-columns:1fr}.category-board-room-module__qXC7SW__categoryPicker article{min-height:10.5rem}.category-board-room-module__qXC7SW__setupFooter{flex-direction:column;align-items:stretch;position:static}.category-board-room-module__qXC7SW__setupFooter>div{font-size:.88rem}.category-board-room-module__qXC7SW__hostHeader{grid-template-columns:1fr auto}.category-board-room-module__qXC7SW__roundProgress{display:none}.category-board-room-module__qXC7SW__scoreRail{grid-template-columns:1fr 1fr}.category-board-room-module__qXC7SW__turnCore{grid-area:1/1/auto/-1;min-width:0}.category-board-room-module__qXC7SW__helpersBar{grid-template-columns:1fr}.category-board-room-module__qXC7SW__questionToolbar{grid-template-columns:auto 1fr}.category-board-room-module__qXC7SW__backToBoard{grid-column:1/-1}.category-board-room-module__qXC7SW__questionPanel{min-height:30rem;padding:1.25rem}.category-board-room-module__qXC7SW__inQuestionHelpers,.category-board-room-module__qXC7SW__judgePanel{grid-template-columns:1fr}.category-board-room-module__qXC7SW__judgePanel button{min-height:5.5rem}}@media (prefers-reduced-motion:reduce){.category-board-room-module__qXC7SW__categoryPicker article,.category-board-room-module__qXC7SW__helperButton,.category-board-room-module__qXC7SW__categoryColumn button,.category-board-room-module__qXC7SW__judgePanel button{transition:none}}
