@layer surfaces{body:has(.tj--decision-room,.tt--decision-room){background:var(--steel-page)}.tj--decision-room,.tt--decision-room{--ink:var(--steel-ink);--ink-secondary:var(--steel-ink-secondary);--ink-muted:var(--steel-ink-muted);--surface:var(--steel-paper);--surface-sunken:var(--steel-ground);--line:var(--steel-line);--dr-deep:var(--steel-deep);--dr-muted:var(--steel-muted);--dr-paper:var(--steel-paper);--dr-ground:var(--steel-ground);--dr-loss:var(--steel-loss);--tj-max:1320px;width:min(calc(100% - 56px), var(--tj-max));font-family:var(--font-ui), system-ui, sans-serif;padding-top:25px}.tj--decision-room *,.tt--decision-room *{box-sizing:border-box}.tj--decision-room .tj__head{align-items:center;margin-bottom:22px}.tj--decision-room .tj__head h1{letter-spacing:-.5px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.tj--decision-room .tj__head h1 small{margin-top:5px;font-size:14px;display:block}.tj--decision-room .tj__kicker,.tt--decision-room .tj__kicker{text-transform:none;letter-spacing:0;margin-bottom:6px;font-family:inherit;font-size:14px}.tj--decision-room :is(a,button,input,textarea,select,summary):focus-visible,.tt--decision-room :is(a,button,input,textarea,select,summary):focus-visible,.dr-dispatch:focus-visible{outline:3px solid var(--steel-focus);outline-offset:4px}.tj--decision-room :is(.tj__tiers,.tj__moves) label:has(input:focus-visible){outline:3px solid var(--steel-focus);outline-offset:4px}.tt--decision-room .tt__options label:has(input:focus-visible){outline:3px solid var(--steel-focus);outline-offset:4px}.tj--decision-room :is(button,a):hover,.tt--decision-room :is(button,a):hover{box-shadow:none;transform:none}.dr-company{background:var(--dr-ground);border-radius:16px;margin:0 0 25px;padding:22px 28px 0}.dr-company h2,.dr-company p,.dr-workbench :is(h2,h3,h4,p){margin:0}.dr-company__heading{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 25px;display:flex;position:relative}.dr-company__heading h2{font-size:18px;line-height:1.3}.dr-company__heading>span{color:var(--dr-muted);font-size:14px}.dr-company .dr-consolidated{color:var(--dr-muted);margin-top:8px;font-size:13px}.dr-company__score{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:210px;display:grid}.dr-company__score>div{z-index:1;padding:16px 0 25px;position:relative}.dr-company__score>div>span{font-size:16px;font-weight:600}.dr-company__score strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.25;display:block}.dr-company__score p{max-width:38ch;color:var(--dr-muted);font-size:14px}.dr-company__score img{object-fit:contain;object-position:center;width:100%;height:230px;margin-top:-12px}.dr-company__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:22px 0;display:grid}.dr-company__figures dt{color:var(--dr-muted);min-height:20px;font-size:14px}.dr-company__figures dd{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:clamp(20px,2.5vw,31px);font-weight:600;line-height:1.35}.dr-company__figures small{color:var(--dr-muted);font-size:12px;display:block}.dr-company [data-negative],.dr-workbench [data-negative]{color:var(--dr-loss)}.dr-history{padding:16px 0 20px}.dr-history summary{cursor:pointer;font-size:14px;font-weight:600}.dr-history summary span{color:var(--dr-muted);margin-left:16px;font-size:12px;font-weight:400}.dr-history>p{margin-top:15px}.dr-history .dr-table-scroll{margin-top:18px}.dr-table-scroll{background:var(--dr-paper);border-radius:8px;max-width:100%;padding:8px 12px;overflow-x:auto}.dr-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.dr-table-scroll :is(th,td){text-align:right;border:0;padding:10px 12px}.dr-table-scroll th:first-child{text-align:left}.dr-table-scroll tbody tr:nth-child(odd){background:var(--steel-soft)}.dr-table-scroll caption{text-align:left;color:var(--dr-muted);padding:8px 12px;font-size:12px}.dr-cash-chart{color:var(--dr-deep);margin:22px 0 0}.dr-cash-chart svg{width:100%;height:125px;display:block}.dr-cash-chart figcaption{color:var(--dr-muted);justify-content:space-between;padding:0 12px;font-size:12px;display:flex}.tj--decision-room .tj__stage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:25px}.tj--decision-room .tj__meeting{background:var(--dr-paper);border:0;border-radius:14px;padding:25px}.tj--decision-room .tj__meeting h2{text-transform:none;letter-spacing:0;font-size:23px}.tj--decision-room .tj__meeting h2 span{font:inherit;color:inherit;text-transform:none;letter-spacing:0;display:inline}.tj--decision-room .tj__rd>span{font:inherit;font-size:14px;font-weight:500}.tj--decision-room .tj__segments .tj__segment-name small{font-size:13px;font-weight:400;line-height:1.5}.tj--decision-room .tj__prefill{font:inherit;color:var(--dr-muted);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5}.tj--decision-room :is(.tj__tiers,.tj__segments,.tj__moves) legend{text-transform:none;letter-spacing:0;font:inherit;font-size:15px;font-weight:600}.tj--decision-room :is(.tj__tiers,.tj__moves) label{background:var(--steel-soft);border-color:#0000;border-radius:7px;min-height:44px}.tj--decision-room :is(.tj__tiers,.tj__moves,.tj__segments) label[data-on]{background:var(--steel-selected);border-color:var(--steel-selected-border)}.tj--decision-room .tj__segments label{background:var(--steel-field);border-color:#0000;border-radius:8px;gap:10px;padding:14px}.tj--decision-room .tj__segment-fit{font:inherit;font-size:12px;line-height:1.4}.tj--decision-room input[type=range],.tt--decision-room input[type=range]{accent-color:var(--dr-deep);cursor:pointer}.tj--decision-room :is(input[type=radio],input[type=checkbox]),.tt--decision-room :is(input[type=radio],input[type=checkbox]){accent-color:var(--dr-deep)}.tj--decision-room .tj__hold,.tt--decision-room .tj__hold{background:var(--dr-deep);color:var(--steel-paper);text-transform:none;letter-spacing:0;min-height:48px;font:inherit;border:0;border-radius:7px;font-weight:600;transition:background .15s}.tj--decision-room .tj__hold:hover,.tt--decision-room .tj__hold:hover{background:var(--steel-hover-deep)}.tj__chart-disclosure{background:var(--steel-ground);border-radius:12px;margin:25px 0;padding:22px 26px}.tj__chart-disclosure summary{cursor:pointer;font-size:16px;font-weight:600}.tj__chart-disclosure .tj__chart{margin-top:22px}.dr-workbench{background:var(--dr-paper);border-radius:14px;min-width:0;padding:25px;line-height:1.5}.dr-shortcut{display:none}#steel-research,#steel-move{scroll-margin-top:24px}.dr-workbench header h2{letter-spacing:-.3px;font-size:23px;line-height:1.25}.dr-workbench header p{color:var(--dr-muted);margin-top:8px;font-size:14px}.dr-stations{background:var(--steel-ground);border-radius:9px;flex-wrap:wrap;gap:5px;margin:23px 0 24px;padding:5px;display:flex}.dr-stations button{min-height:44px;font:inherit;color:var(--dr-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:auto;padding:11px 12px;font-size:14px;transition:background .15s,color .15s}.dr-stations button[aria-pressed=true]{background:var(--dr-deep);color:var(--steel-paper)}.dr-stations button:hover:not([aria-pressed=true]){background:var(--steel-hover-ground);color:var(--steel-ink)}.dr-count{font-variant-numeric:tabular-nums;margin-left:7px}.dr-station h3{letter-spacing:-.25px;margin-bottom:15px;font-size:21px;line-height:1.3}.dr-station h4{font-size:17px;line-height:1.35}.dr-station :is(button,a){-webkit-tap-highlight-color:transparent}.dr-station button{font:inherit;color:inherit;cursor:pointer}.dr-note{color:var(--dr-muted);font-size:12px;line-height:1.55}.dr-prompt{background:var(--steel-soft);border-radius:10px;padding:24px;font-size:15px}.dr-prompt button{background:var(--dr-deep);color:var(--steel-paper);border:0;border-radius:6px;margin-top:22px;padding:12px 16px}.dr-assumption{margin-top:22px;font-size:15px;font-weight:600;display:block}.dr-assumption output{font-variant-numeric:tabular-nums}.dr-assumption input{width:100%;min-height:32px;accent-color:var(--dr-deep);margin:13px 0 5px;display:block}.dr-scale{color:var(--dr-muted);justify-content:space-between;gap:16px;font-size:12px;font-weight:400;display:flex}.dr-scale small{font-size:inherit}.dr-scope{background:var(--steel-scope-surface);color:var(--steel-scope-ink);border-radius:6px;padding:12px 15px;font-size:13px;margin-top:18px!important}.dr-estimate{gap:6px;padding:24px 0 18px;display:grid}.dr-estimate>span:first-child{font-size:14px;font-weight:600}.dr-estimate>strong{font-variant-numeric:tabular-nums;font-size:39px;font-weight:600;line-height:1.15;transition:color .16s}.dr-estimate>span:last-child{color:var(--dr-muted);max-width:44ch;font-size:13px}.dr-cash-plan{background:var(--steel-ground);grid-template-columns:1fr auto;gap:5px 15px;margin-bottom:12px;padding:15px;font-size:14px;display:grid}.dr-cash-plan strong{font-variant-numeric:tabular-nums;font-size:18px}.dr-cash-plan small{color:var(--dr-muted);grid-column:1/-1;font-size:12px}.dr-costs{gap:4px;margin:0;font-size:14px;display:grid}.dr-cost-detail{margin:0 0 16px}.dr-cost-detail summary,.dr-plan-notes summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.dr-cost-detail .dr-costs{margin-top:9px}.dr-plan-notes{margin-top:16px}.dr-costs>div{border-radius:4px;justify-content:space-between;gap:15px;padding:8px 11px;display:flex}.dr-costs>div:nth-child(odd){background:var(--steel-soft)}.dr-costs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.dr-capital small{color:var(--dr-muted);font-size:11px;display:block}.dr-capabilities{background:var(--steel-ground);border-radius:9px;margin:23px 0 0;padding:20px}.dr-capabilities dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.dr-capabilities dt{color:var(--dr-muted);min-height:36px;font-size:12px}.dr-capabilities dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px}.dr-capabilities dd span{color:var(--dr-muted);margin:0 3px}.dr-capabilities p{color:var(--dr-muted);font-size:12px}.dr-model-notes{color:var(--dr-muted);margin:17px 0;padding:0 0 0 17px;font-size:12px}.dr-model-notes li+li{margin-top:7px}.dr-question{font-size:15px;font-weight:600;line-height:1.55;margin-top:24px!important}.dr-buyers{grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0;display:grid}.dr-buyers button{background:var(--steel-soft);text-align:left;border:0;border-radius:6px;min-height:46px;padding:13px 15px}.dr-buyers button[aria-pressed=true]{background:var(--dr-deep);color:var(--steel-paper)}.dr-buyers button:hover:not([aria-pressed=true]){background:var(--steel-selected)}.dr-buyer h4{margin:23px 0 9px;font-size:23px}.dr-buyer>p{font-size:14px}.dr-buyer-facts{grid-template-columns:repeat(2,1fr);gap:22px;margin:24px 0;display:grid}.dr-buyer-facts dt{color:var(--dr-muted);font-size:12px}.dr-buyer-facts dd{margin:5px 0 0;font-size:21px;font-weight:600}.dr-fit{background:var(--steel-ground);border-radius:8px;padding:17px}.dr-weights{gap:12px;margin:18px 0;font-size:13px;display:grid}.dr-weights>div{grid-template-columns:90px 1fr;align-items:center;gap:15px;display:grid}.dr-weights dd{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;display:flex}.dr-weights dd span{min-width:33px}.dr-weights meter{appearance:none;background:var(--steel-ground);border-radius:5px;width:100%;height:10px}.dr-weights meter::-webkit-meter-bar{background:var(--steel-ground);border:0;border-radius:5px;height:10px}.dr-weights meter::-webkit-meter-optimum-value{background:var(--steel-meter);border-radius:5px}.dr-weights meter::-moz-meter-bar{background:var(--steel-meter);border-radius:5px}.dr-buyer .dr-note{margin-top:18px;font-size:12px}.dr-wire-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.dr-wire-head span{color:var(--dr-muted);font-size:12px}.dr-dispatch{background:var(--steel-ground);border-radius:11px;margin:14px 0 19px;padding:23px}.dr-dispatch .dr-dispatch-date{color:var(--dr-muted);margin-bottom:13px;font-size:12px}.dr-dispatch h4{letter-spacing:-.3px;margin-bottom:16px;font-size:27px;line-height:1.2}.dr-dispatch>p{font-size:15px;line-height:1.6}.dr-dispatch a{color:var(--dr-deep);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:22px;font-size:12px;line-height:1.55;display:inline-block}.dr-archive{margin:18px 0}.dr-archive summary,.dr-bulletins summary{cursor:pointer;font-size:14px;font-weight:600}.dr-archive summary span,.dr-bulletins summary span{color:var(--dr-muted);margin-left:12px;font-size:12px;font-weight:400}.dr-archive>div{gap:7px;margin-top:14px;display:grid}.dr-archive button{background:var(--steel-soft);text-align:left;border:0;border-radius:6px;padding:13px 16px}.dr-archive button:hover{background:var(--steel-selected)}.dr-archive button span{color:var(--dr-muted);margin-bottom:4px;font-size:12px;display:block}.dr-archive button b{font-size:14px;font-weight:600}.dr-bulletins{background:var(--steel-bulletin);border-radius:8px;margin-top:23px;padding:16px}.dr-bulletins p{color:var(--dr-muted);margin-top:13px;font-size:12px}.dr-bulletins ul{margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.dr-bulletins li+li{margin-top:12px}.tt--decision-room{max-width:1320px}.tt--decision-room .tt__head{margin-bottom:22px}.tt--decision-room .tt__head h1{font-size:30px}.tt__decision-room{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.tt__decision-column{gap:20px;min-width:0;display:grid}.tt--decision-room .tt__card{background:var(--dr-paper);border:0;border-radius:14px;margin:0;padding:25px}.tt--decision-room .tt__card h2{font-size:23px;line-height:1.25}.tt--decision-room .tt__options{margin-top:22px}.tt--decision-room .tt__options legend{font:inherit;letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.tt--decision-room .tt__options label{background:var(--steel-soft);border-color:#0000;border-radius:8px;padding:17px}.tt--decision-room .tt__options label[data-on]{border-color:var(--steel-selected-border);background:var(--steel-selected)}.tt--decision-room .tt__options label strong{font-size:17px}.tt--decision-room .tt__options label span{font-size:14px;line-height:1.5}.tt--decision-room .tt__field textarea{background:var(--steel-field);border-radius:7px;padding:13px;line-height:1.5}.tt--decision-room .tt__theory{margin-top:25px}@media (max-width:1050px){.tj--decision-room,.tt--decision-room{width:min(100% - 36px,1320px)}.dr-workbench,.tj--decision-room .tj__meeting,.tt--decision-room .tt__card{padding:20px}.dr-capabilities dl{grid-template-columns:1fr;gap:12px}.dr-capabilities dl>div{justify-content:space-between;gap:15px;display:flex}.dr-capabilities dt{min-height:0}.dr-company__score img{height:210px}}@media (max-width:760px){.dr-shortcut{min-height:44px;color:var(--dr-deep);text-underline-offset:4px;align-items:center;margin-top:5px;font-size:14px;display:inline-flex}.tt__decision-column>.dr-shortcut{background:var(--dr-paper);margin:0;padding:0 18px}.tj--decision-room .tj__stage,.tt__decision-room{grid-template-columns:1fr}.tj--decision-room .tj__head{flex-direction:column;align-items:start;gap:14px}.tj--decision-room .tj__head nav{padding:0}.dr-company{padding:20px 20px 0}.dr-company__score{grid-template-columns:1.1fr 1fr;gap:10px;min-height:190px}.dr-company__score strong{font-size:38px}.dr-company__score img{height:200px}.dr-company__score p{font-size:12px}.dr-company__figures{gap:16px;padding-top:0}.dr-company__figures dd{font-size:21px}.dr-company__figures dt{font-size:12px}.dr-company__figures small{font-size:11px}}@media (max-width:450px){.tj--decision-room,.tt--decision-room{width:calc(100% - 28px);padding-top:18px}.dr-company__heading{display:block}.dr-company__heading>span{margin-top:6px;font-size:12px;display:block}.dr-company__score{flex-direction:column-reverse;gap:0;display:flex}.dr-company__score img{height:165px;margin:10px 0 0}.dr-company__score>div{width:100%;padding-top:0;padding-bottom:20px}.dr-company__score strong{font-size:44px}.dr-company__figures{grid-template-columns:1fr;gap:17px}.dr-company__figures>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 13px;display:grid}.dr-company__figures dd{margin:0;font-size:21px}.dr-company__figures small{grid-column:1/-1}.dr-history summary span{margin:4px 0 0;display:block}.dr-workbench,.tj--decision-room .tj__meeting,.tt--decision-room .tt__card{padding:20px 17px}.dr-stations{gap:2px;padding:4px}.dr-stations button{padding:10px 7px;font-size:12px}.dr-count{margin-left:4px}.dr-estimate>strong{font-size:36px}.dr-dispatch{padding:18px}.dr-dispatch h4{font-size:25px}.dr-buyer-facts dd{font-size:18px}.dr-capabilities{padding:17px}}@media (prefers-reduced-motion:reduce){.tj--decision-room *,.tt--decision-room *{transition:none!important;animation:none!important}}}
@layer surfaces{.monster-sprite{image-rendering:pixelated;animation:monster-idle .72s steps(var(--sprite-frames,4)) infinite;background-repeat:no-repeat;display:block}@keyframes monster-idle{to{background-position:var(--sprite-sweep) var(--sprite-row)}}@media (prefers-reduced-motion:reduce){.monster-sprite{animation:none}}.mq{--surface:var(--ink-black);--surface-raised:var(--ink-black-raised);--surface-sunken:var(--ink-black-sunken);--ink:var(--paper-dark);--ink-secondary:var(--paper-dark-secondary);--ink-muted:var(--paper-dark-muted);--line:var(--ink-black-line);--line-strong:var(--paper-dark);gap:var(--s-3);padding:var(--s-4);background:var(--surface);max-width:720px;color:var(--ink);font-family:var(--font-data);align-content:start;margin:0 auto;display:grid}.mq[data-shake=hit]{animation:.18s steps(4,end) mq-shake-hit}.mq[data-shake=miss]{animation:.26s steps(5,end) mq-shake-miss}@keyframes mq-shake-hit{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes mq-shake-miss{0%{transform:translate(0)}20%{transform:translate(6px)}40%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.mq__timer{background:var(--surface-sunken);border:var(--line-hair) solid var(--line);height:6px;overflow:hidden}.mq__timer i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards mq-drain;display:block}.mq__timer i[data-spent]{background:var(--ink-muted);animation-play-state:paused}@keyframes mq-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mq__pop{font-size:var(--t-600);color:var(--accent);text-shadow:2px 2px 0 var(--ink-black);pointer-events:none;font-weight:700;animation:.9s ease-out forwards mq-pop;position:absolute;top:8px;left:50%}@keyframes mq-pop{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}22%{opacity:1;transform:translate(-50%,-6px)scale(1.25)}45%{transform:translate(-50%,-14px)scale(1)}to{opacity:0;transform:translate(-50%,-54px)scale(1)}}.mq__sparks{pointer-events:none;position:absolute;inset:0}.mq__sparks i{background:var(--accent);width:6px;height:6px;transform:rotate(calc(var(--spark) * 36deg)) translateX(0);animation:.52s ease-out forwards mq-spark;position:absolute;top:45%;left:50%}.mq__sparks i:nth-child(2n){background:var(--danger)}@keyframes mq-spark{0%{opacity:1;transform:rotate(calc(var(--spark) * 36deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--spark) * 36deg)) translateX(90px) scale(.3)}}.mq__monster[data-felled]{animation:.6s ease-in forwards mq-felled}@keyframes mq-felled{0%{opacity:1;filter:none;transform:scale(1)}30%{filter:brightness(4)}to{opacity:.15;filter:grayscale();transform:scale(.85)translateY(10px)}}.mq__felled{text-align:center;font-size:var(--t-500);letter-spacing:.2em;color:var(--accent);margin:0;font-weight:700;animation:.52s ease-out mq-slam}@keyframes mq-slam{0%{opacity:0;transform:scale(2.2)}40%{opacity:1;transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.mq[data-heat="3"] .mq__score,.mq[data-heat="4"] .mq__score{animation:.7s ease-in-out infinite mq-throb}@keyframes mq-throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mq__streak[data-heat="3"],.mq__streak[data-heat="4"]{animation:.48s steps(2,end) infinite mq-flash}@keyframes mq-flash{0%,to{background:var(--accent);color:var(--ink-black)}50%{background:var(--danger);color:var(--surface)}}@media (prefers-reduced-motion:reduce){.mq[data-shake],.mq__pop,.mq__sparks i,.mq__monster[data-felled],.mq__felled,.mq[data-heat] .mq__score,.mq__streak[data-heat]{animation:none}.mq__timer i{animation:none;transform:scaleX(1)}}.mq__hud{align-items:center;gap:var(--s-3);font-size:var(--t-200);display:flex}.mq__hearts b{color:var(--danger);font-size:var(--t-400)}.mq__hearts b[data-spent]{color:var(--ink-muted);opacity:.4}.mq__score{font-size:var(--t-500);color:var(--accent);font-weight:700}.mq__streak{padding:2px var(--s-2);background:var(--accent);color:var(--ink-black);font-weight:700}.mq__count{color:var(--ink-muted);margin-left:auto}.mq__arena{place-items:center;min-height:150px;display:grid}.mq__monster{justify-items:center;gap:var(--s-1);display:grid;position:relative}.mq__monster b{font-size:var(--t-300)}.mq__monster[data-hurt]{animation:.22s steps(3,end) mq-hit}@keyframes mq-hit{0%{filter:none;transform:translate(0)}50%{filter:brightness(2.5);transform:translate(6px)}to{filter:none;transform:translate(0)}}.mq__hp{gap:3px;display:flex}.mq__hp i{background:var(--danger);border:var(--line-hair) solid var(--ink-black);width:22px;height:8px}.mq__hp i[data-gone]{background:var(--surface-sunken)}.mq__prompt{font-family:var(--font-sans);font-size:var(--t-400);line-height:var(--leading-normal);margin:0}.mq__options{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.mq__options button{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);min-height:48px;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-300);text-align:left;cursor:pointer;display:flex}.mq__options button:hover:not(:disabled){border-color:var(--accent)}.mq__options button:disabled{cursor:default}.mq__options kbd{background:var(--ink);width:26px;height:26px;color:var(--surface);font-family:var(--font-data);font-size:var(--t-100);flex-shrink:0;place-items:center;font-weight:700;display:grid}.mq__options button[data-state=right]{border-color:var(--positive);background:color-mix(in srgb, var(--positive) 26%, transparent)}.mq__options button[data-state=wrong]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 26%, transparent)}.mq__because{padding:var(--s-2) var(--s-3);border-left:var(--line-mark) solid var(--danger);background:var(--surface-sunken);font-family:var(--font-sans);font-size:var(--t-300);line-height:var(--leading-normal);margin:0}.mq__because[data-correct]{border-left-color:var(--positive)}.mq__because b{color:var(--accent)}.mq__board{padding:var(--s-2);background:var(--surface-sunken);border:var(--line-hair) solid var(--line);font-size:var(--t-200);gap:2px;margin:0;list-style:none;display:grid}.mq__board li{align-items:baseline;gap:var(--s-2);display:flex}.mq__board li[data-you]{color:var(--accent);font-weight:700}.mq__place{width:1.6em;color:var(--ink-muted)}.mq__who{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mq__pts{font-variant-numeric:tabular-nums}.mq--done{text-align:center;justify-items:center}.mq--done h2{font-family:var(--font-data);font-size:var(--t-600);color:var(--accent);margin:0}.mq__final{font-size:var(--t-700);margin:0;font-weight:700}.mq__tally{gap:var(--s-4);margin:0;display:flex}.mq__tally div{gap:2px;display:grid}.mq__tally dt{color:var(--ink-muted);font-size:var(--t-100)}.mq__tally dd{font-size:var(--t-400);margin:0;font-weight:700}.mq--done .mq__board{width:100%;max-width:420px}}
@layer surfaces{.live-quiz{--px:3px;--tile:calc(16 * var(--px));--pixel-1:calc(9 * var(--px));--pixel-2:calc(18 * var(--px));--pixel-3:calc(27 * var(--px));--ink:var(--league-parchment);--ink-soft:color-mix(in srgb, var(--league-parchment) 80%, var(--league-stone));--ink-faint:color-mix(in srgb, var(--league-parchment) 62%, var(--league-stone));--slab:color-mix(in srgb, var(--league-stone) 26%, var(--league-stone-deep));--slab-raised:color-mix(in srgb, var(--league-stone) 40%, var(--league-stone-deep));--slab-lit:color-mix(in srgb, var(--league-stone-lit) 40%, transparent);--focus:var(--league-gold);--pixel-drop:0 var(--px) 0 var(--league-stone-deep);--frame-bone:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23d3bfa9' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-gold:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23facb3e' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-moss:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%234ba747' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-blood:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23da4e38' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%23111111' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--frame-wood:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' shape-rendering='crispEdges'><path fill='%23111111' fill-rule='evenodd' d='M0 0h12v12H0zM1 1h10v10H1z'/><path fill='%23c56025' fill-rule='evenodd' d='M1 1h10v10H1zM3 3h6v6H3z'/><path fill='%2362232f' fill-rule='evenodd' d='M3 3h6v6H3zM4 4h4v4H4z'/></svg>");--grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");box-sizing:border-box;background:var(--league-void);min-height:100dvh;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:17px;line-height:1.4}.live-quiz *,.live-quiz :before,.live-quiz :after,.live-quiz-editor *,.live-quiz-editor :before,.live-quiz-editor :after,.live-quiz-harness *,.live-quiz-harness :before,.live-quiz-harness :after{box-sizing:border-box}:where(.live-quiz) :where(h1,h2,h3,p,figure,ol),:where(.live-quiz-editor) :where(h2,h3,p),:where(.live-quiz-harness) :where(p,fieldset){margin:0}:where(.live-quiz) :where(button,a,input),:where(.live-quiz-editor) :where(button,a,input,select,textarea),:where(.live-quiz-harness) :where(button){font:inherit}.live-quiz :is(button,a,input):focus-visible,.live-quiz-editor :is(button,a,input,select,textarea,summary):focus-visible,.live-quiz-harness button:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}:where(.live-quiz,.live-quiz-editor,.live-quiz-harness) :where(button){cursor:pointer;min-height:56px}:where(.live-quiz,.live-quiz-editor,.live-quiz-harness) :where(button:disabled){cursor:not-allowed}.live-quiz .modular-avatar,.live-quiz .modular-avatar--small{box-shadow:none;background:0 0;border:0}.live-quiz :is(.live-quiz__round-count strong,.live-quiz__clock strong,.live-quiz__answer-key,.live-quiz__phone-option>span,.live-quiz__board-head h1,.live-quiz__board-code strong,.live-quiz__board-count strong,.live-quiz__join-copy>strong,.live-quiz__phone-head>div:first-child>span,.live-quiz__verdict strong,.live-quiz__verdict b,.live-quiz__standings li>span,.live-quiz__standings li>b,.live-quiz__personal-score strong,.live-quiz__response-count strong,.live-quiz__raid strong,.live-quiz__damage,.live-quiz__duel>b,.live-quiz__ceremony,.live-quiz__phone-wait h2,.live-quiz__phone-score>h2,.live-quiz__guest h2,.live-quiz__guest-card strong,.live-quiz__lobby h2,.live-quiz__final h2,.live-quiz__between h2,.live-quiz__waiting h2,.live-quiz__join-now h2,.live-quiz__join-offer b,.live-quiz__code-form input,.live-quiz__host-status strong,.live-quiz__phone-wait>strong){font-family:var(--font-quiz), ui-monospace, monospace;font-synthesis:none;letter-spacing:0;text-shadow:var(--pixel-drop);font-weight:700;line-height:1.1}.live-quiz-fx{z-index:calc(var(--z-toast) - 1);pointer-events:none;position:fixed;inset:0}.live-quiz-fx canvas{width:100%;height:100%;display:block}.live-quiz__connection{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;padding:calc(3 * var(--px)) calc(4 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-wood) 4;background:var(--league-wood);color:var(--league-parchment);flex-wrap:wrap;font-weight:600;display:flex}.live-quiz__connection>span{overflow-wrap:anywhere;min-width:0}.live-quiz__reconnect{background:var(--league-parchment);min-height:48px;color:var(--league-wood-dark);cursor:pointer;border:0;border-radius:2px;padding:8px 16px;font-weight:700}@media (hover:hover){.live-quiz__reconnect:hover{background:color-mix(in srgb, var(--league-parchment) 88%, var(--league-gold))}}.live-quiz__reconnect:focus-visible{outline:2px solid var(--league-parchment);outline-offset:3px}.live-quiz__round-readout{align-items:end;gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count clock""bar bar";display:grid}.live-quiz__round-count{gap:var(--s-1);grid-area:count;min-width:0;display:grid}.live-quiz__round-count strong{color:var(--league-bone);font-size:var(--pixel-1)}.live-quiz__round-count strong>[aria-hidden=true]{color:var(--ink-faint);padding-inline:.15em}.live-quiz__round-count>span{color:var(--ink-soft);font-size:14px;font-weight:600}.live-quiz__round-readout[data-kind=raid] .live-quiz__round-count>span{color:var(--league-blood)}.live-quiz__round-readout[data-kind=duel] .live-quiz__round-count>span,.live-quiz__round-readout[data-kind=confidence] .live-quiz__round-count>span{color:var(--league-gold)}.live-quiz__clock{display:contents}.live-quiz__clock strong{min-width:2ch;color:var(--league-gold);font-size:var(--pixel-2);text-align:end;font-variant-numeric:tabular-nums;grid-area:clock}.live-quiz__clock[data-urgent] strong{color:var(--league-blood);animation:.24s steps(3,end) live-quiz-tick}.live-quiz__clock[data-paused] strong{color:var(--ink-faint)}.live-quiz__clock-bar{height:calc(3 * var(--px));background:var(--league-stone-deep);box-shadow:inset 0 var(--px) 0 #00000080;grid-area:bar;display:block}.live-quiz__clock-bar i{background-color:var(--league-gold);background-image:repeating-linear-gradient(90deg, transparent 0 calc(13 * var(--px)), #1116 calc(13 * var(--px)) calc(14 * var(--px)));height:100%;clip-path:inset(0 calc((1 - var(--left,1)) * 100%) 0 0);transition:clip-path .26s linear;display:block}.live-quiz__clock[data-urgent] .live-quiz__clock-bar i{background-color:var(--league-blood)}.live-quiz__clock[data-paused] .live-quiz__clock-bar i{background-color:var(--ink-faint)}.live-quiz__join{align-items:center;gap:var(--s-6);padding:calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-wood) 4;background:repeating-linear-gradient(90deg, transparent 0 calc(22 * var(--px)), #00000038 calc(22 * var(--px)) calc(23 * var(--px))), var(--league-wood);grid-template-columns:minmax(180px,224px) minmax(0,1fr);display:grid}.live-quiz__qr{padding:calc(8 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--n-0);place-items:center;display:grid}.live-quiz__qr svg{width:100%;height:auto;display:block}.live-quiz__join-copy{gap:var(--s-2);min-width:0;display:grid}.live-quiz__join-copy p{color:var(--league-parchment);font-size:20px;font-weight:700}.live-quiz__join-copy>strong{color:var(--league-gold);font-size:var(--pixel-2);text-shadow:0 var(--px) 0 var(--league-wood-dark)}.live-quiz__join-copy>span{overflow-wrap:anywhere;color:var(--league-parchment);font-size:18px;font-weight:600}.live-quiz__join-copy>em{background:var(--league-wood-dark);color:var(--league-gold);justify-self:start;padding:2px 10px;font-size:15px;font-style:normal;font-weight:700}.live-quiz__join-copy small{color:color-mix(in srgb, var(--league-parchment) 78%, var(--league-wood));font-size:15px;font-weight:600}.live-quiz__players{align-content:start;gap:var(--s-5) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.live-quiz__players.is-compact{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.live-quiz__player{justify-items:center;gap:var(--s-2);text-align:center;min-width:0;animation:.42s steps(6,end) live-quiz-land;display:grid}.live-quiz__player figcaption{gap:2px;max-width:100%;display:grid}.live-quiz__player figcaption strong{padding:1px calc(2 * var(--px));background:var(--league-stone-deep);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.live-quiz__player figcaption span{color:var(--ink-faint);font-size:13px;font-weight:600}.live-quiz__player[data-status=locked] figcaption span{color:var(--league-gold)}.live-quiz__player[data-status=correct] figcaption span{color:var(--league-moss)}.live-quiz__player[data-status=offline] .modular-avatar{filter:grayscale()brightness(.7)}.live-quiz__players.is-compact .live-quiz__player{align-items:center;gap:var(--s-1);min-width:34px;animation:none;display:flex}.live-quiz__players.is-compact figcaption strong{max-width:14ch}.live-quiz__players.is-compact figcaption span{display:none}.live-quiz__players.is-compact .live-quiz__player[data-status=locked] figcaption strong{background:color-mix(in srgb, var(--league-gold) 22%, var(--league-stone-deep))}.live-quiz__empty-roster{color:var(--ink-faint);font-size:16px}.live-quiz__prompt-row h2,.live-quiz__phone-question>h2{padding:calc(4 * var(--px)) calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:color-mix(in srgb, var(--league-stone-deep) 88%, var(--league-stone));color:var(--ink);text-wrap:pretty;font-weight:650;line-height:1.28}.live-quiz__answers{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.live-quiz__answer{grid-template-columns:calc(16 * var(--px)) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(24 * var(--px));padding:calc(3 * var(--px)) calc(4 * var(--px)) calc(5 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-1 * var(--px)) 0 #00000073;color:var(--ink);transition:color var(--dur-3) var(--ease-out);display:grid;position:relative}.live-quiz__answer[data-correct=true]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:color-mix(in srgb, var(--league-gold) 12%, var(--slab));box-shadow:none;animation:.32s steps(4,end) live-quiz-stamp}.live-quiz__answer[data-revealed=true]:not([data-correct=true]){color:var(--ink-faint)}.live-quiz__answer-key{color:var(--league-bone);font-size:var(--pixel-1);text-align:center}.live-quiz__answer[data-correct=true] .live-quiz__answer-key{color:var(--league-gold)}.live-quiz__answer[data-revealed=true]:not([data-correct=true]) .live-quiz__answer-key{color:var(--ink-faint);text-shadow:none}.live-quiz__answer>strong{font-size:20px;font-weight:650;line-height:1.3}.live-quiz__answer-result{color:inherit;text-align:end;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.live-quiz__answer-result b{color:var(--league-gold);font-weight:700}.live-quiz__answer-track{inset-inline:calc(4 * var(--px));height:calc(2 * var(--px));background:var(--league-stone-deep);position:absolute;inset-block-end:calc(2 * var(--px));overflow:hidden}.live-quiz__answer-track i{width:var(--share,0%);background-color:var(--ink-faint);background-image:repeating-linear-gradient(90deg, transparent 0 calc(13 * var(--px)), #1116 calc(13 * var(--px)) calc(14 * var(--px)));height:100%;animation:.72s cubic-bezier(.2,.7,.2,1) both live-quiz-fill;display:block}.live-quiz__answer[data-correct=true] .live-quiz__answer-track i{background-color:var(--league-gold)}.live-quiz__explanation,.live-quiz__phone-explanation{padding:calc(4 * var(--px)) calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--slab);color:var(--ink);font-size:18px;line-height:1.45}.live-quiz__explanation strong,.live-quiz__phone-explanation strong{color:var(--league-gold);font-weight:700}.live-quiz__paused{padding:calc(3 * var(--px)) calc(4 * var(--px));background:var(--league-stone-deep);color:var(--league-gold);font-size:18px;font-weight:700}.live-quiz__raid{align-items:center;gap:var(--s-5);padding:calc(3 * var(--px)) calc(5 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--league-stone-deep);box-shadow:inset 0 calc(2 * var(--px)) 0 #00000080;display:flex}.live-quiz__raid-monster{flex:none;display:grid;position:relative}.live-quiz__damage{color:var(--league-blood);font-size:var(--pixel-1);text-align:center;pointer-events:none;animation:.9s steps(9,end) forwards live-quiz-damage;position:absolute;inset:0 0 auto}.live-quiz__raid>div{gap:var(--s-2);flex:1;max-width:560px;display:grid}.live-quiz__raid strong{color:var(--league-blood);font-size:var(--pixel-1)}.live-quiz__raid span,.live-quiz__raid small{color:var(--ink-soft);font-size:16px;font-weight:600}.live-quiz__raid small{color:var(--league-gold)}.live-quiz__raid progress{width:100%;height:calc(6 * var(--px));border:var(--px) solid var(--league-stone);background:var(--league-stone-deep);accent-color:var(--league-blood);appearance:none}.live-quiz__raid progress::-webkit-progress-bar{background:var(--league-stone-deep)}.live-quiz__raid progress::-webkit-progress-value{background-color:var(--league-blood);background-image:repeating-linear-gradient(90deg, transparent 0 calc(13 * var(--px)), #11111159 calc(13 * var(--px)) calc(14 * var(--px))), linear-gradient(color-mix(in srgb, var(--league-parchment) 40%, var(--league-blood)) 0 var(--px), var(--league-blood) var(--px));transition:width .42s steps(6,end)}.live-quiz__raid progress::-moz-progress-bar{background:var(--league-blood)}.live-quiz .live-quiz__raid[data-cleared=true] .monster-sprite{filter:grayscale();animation:none;transform:translateY(8px)rotate(8deg)}.live-quiz__duel{align-items:center;gap:var(--s-5);padding:calc(4 * var(--px)) calc(6 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--league-stone-deep);box-shadow:inset 0 calc(2 * var(--px)) 0 #00000080;grid-template-columns:1fr auto 1fr;display:grid}.live-quiz__duel>div{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.live-quiz__duel>div strong{font-weight:700}.live-quiz__duel>b{color:var(--league-gold);font-size:var(--pixel-2)}.live-quiz__duel span{color:var(--ink-soft);font-size:14px;font-weight:600}.live-quiz__confidence-note{padding:calc(3 * var(--px)) calc(4 * var(--px));background:var(--league-stone-deep);color:var(--ink-soft);font-size:16px}.live-quiz__standings{gap:calc(2 * var(--px));margin:0;padding:0;list-style:none;display:grid}.live-quiz__standings li{grid-template-columns:calc(14 * var(--px)) 32px minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(18 * var(--px));padding:var(--px) calc(4 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-1 * var(--px)) 0 #00000073;animation:.36s steps(6,end) both live-quiz-rise;display:grid}.live-quiz__standings li:nth-child(2){animation-delay:60ms}.live-quiz__standings li:nth-child(3){animation-delay:.12s}.live-quiz__standings li:nth-child(4){animation-delay:.18s}.live-quiz__standings li:nth-child(5){animation-delay:.24s}.live-quiz__standings li[data-current=true]{border-color:var(--league-gold);background:var(--slab-raised);box-shadow:inset 0 0 0 var(--px) var(--league-gold)}.live-quiz__standings li>span{color:var(--league-gold);font-size:var(--pixel-1);text-align:center}.live-quiz__standings li:first-child>span{color:var(--league-parchment)}.live-quiz__standings li>b{align-items:center;gap:calc(2 * var(--px));color:var(--league-gold);font-size:var(--pixel-1);font-variant-numeric:tabular-nums;display:flex}.live-quiz__standings li>b:before{content:"";width:calc(6 * var(--px));height:calc(7 * var(--px));background-image:url(/assets/0x72-dungeon-ii/tileset.png);background-size:calc(512 * var(--px));background-position:calc(-289 * var(--px)) calc(-385 * var(--px));image-rendering:pixelated;--sprite-frames:4;--sprite-sweep:calc(-321 * var(--px));--sprite-row:calc(-385 * var(--px));animation:.64s steps(4,end) infinite dungeon-sprite-flow}.live-quiz__standings li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.live-quiz__lobby h2,.live-quiz__final h2,.live-quiz__between h2,.live-quiz__waiting h2,.live-quiz__phone-wait h2,.live-quiz__phone-score>h2,.live-quiz__guest h2,.live-quiz__join-now h2{color:var(--league-gold);font-size:var(--pixel-1);text-wrap:balance}.live-quiz--board{--px:4px;gap:var(--s-4);padding:0 clamp(var(--s-4), 2.6vw, var(--s-7)) clamp(var(--s-4), 2.6vw, var(--s-7));background-color:var(--league-void);background-image:linear-gradient(#17110f9e,#17110f9e),url(/assets/0x72-dungeon-ii/tiles/floor.png);background-size:auto, calc(64 * var(--px));image-rendering:pixelated;grid-template-rows:auto auto 1fr;font-size:20px;display:grid;position:relative;overflow-x:hidden}.live-quiz--board>*{image-rendering:auto}.live-quiz__board-head{align-items:center;gap:var(--s-7);min-height:calc(40 * var(--px));margin-block-end:calc(6 * var(--px));margin-inline:calc(-1 * clamp(var(--s-4), 2.6vw, var(--s-7)));padding:calc(18 * var(--px)) calc(26 * var(--px)) calc(5 * var(--px));background-color:var(--league-void);background-image:url(/assets/0x72-dungeon-ii/tiles/wall-face.png);background-size:var(--tile);image-rendering:pixelated;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}.live-quiz__board-head:before{content:"";height:var(--tile);background:var(--league-void) url(/assets/0x72-dungeon-ii/tiles/wall-cap.png) repeat-x;background-size:var(--tile);position:absolute;inset:0 0 auto}.live-quiz__board-head:after{content:"";height:calc(4 * var(--px));background-image:conic-gradient(from 0deg, #00000073 25%, transparent 0 50%, #00000073 0 75%, transparent 0);background-size:calc(2 * var(--px)) calc(2 * var(--px));position:absolute;inset:100% 0 auto}.live-quiz__board-decor{pointer-events:none;position:absolute;inset:0}.live-quiz__board-sconce{top:var(--tile);display:grid;position:absolute}.live-quiz__board-sconce--left{left:calc(4 * var(--px))}.live-quiz__board-sconce--right{right:calc(4 * var(--px))}.live-quiz__board-head>:not(.live-quiz__board-decor){position:relative}.live-quiz__board-head h1{max-width:28ch;font-size:var(--pixel-1);text-wrap:balance}.live-quiz__board-code,.live-quiz__board-count{gap:2px;display:grid}.live-quiz__board-code>span,.live-quiz__board-count>span{color:var(--ink-soft);text-shadow:var(--pixel-drop);font-size:16px;font-weight:700}.live-quiz__board-code strong{color:var(--league-gold);font-size:var(--pixel-1);letter-spacing:.08em}.live-quiz__board-count{text-align:end}.live-quiz__board-count strong{font-size:var(--pixel-1)}.live-quiz__lobby{align-items:start;gap:var(--s-7);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.live-quiz__lobby-room{align-content:start;gap:var(--s-4);min-width:0;display:grid}.live-quiz--board .live-quiz__join{--qr:clamp(180px, min(100dvh - 19.5rem, 100vw - 46rem), 460px);grid-template-columns:var(--qr) minmax(0, max-content)}.live-quiz--board .live-quiz__join-copy>span{font-size:clamp(20px,1.9vw,30px)}.live-quiz__lobby-room>h2{max-width:none}.live-quiz__lobby-room .live-quiz__players{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-template-rows:repeat(var(--room-rows,2), auto);grid-auto-rows:0;row-gap:0;overflow:hidden}.live-quiz__lobby-room .live-quiz__player{padding-block:var(--s-2)}.live-quiz__lobby-room .live-quiz__player figcaption strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.live-quiz__lobby-room .modular-avatar--medium{--avatar-frame:80px;--avatar-scale:4}@media (max-height:560px){.live-quiz__lobby-room{--room-rows:1}}@media (min-height:780px){.live-quiz__lobby-room{--room-rows:3}}@media (min-height:940px){.live-quiz__lobby-room{--room-rows:4}}.live-quiz__question-stage{align-content:start;gap:var(--s-4);min-height:0;display:grid}.live-quiz--board .live-quiz__clock strong{font-size:var(--pixel-2)}.live-quiz--board .live-quiz__round-count>span{font-size:18px}.live-quiz__prompt-row{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.live-quiz__prompt-row h2{font-size:clamp(30px,2.7vw,54px)}.live-quiz__response-count{text-align:end;min-width:132px;display:grid}.live-quiz__response-count strong{color:var(--league-gold);font-size:var(--pixel-2);font-variant-numeric:tabular-nums}.live-quiz__response-count span{color:var(--ink-soft);text-shadow:var(--pixel-drop);font-size:17px;font-weight:700}.live-quiz--board .live-quiz__answer>strong{font-size:clamp(22px,1.7vw,34px)}.live-quiz--board .live-quiz__answer-result{font-size:clamp(18px,1.3vw,26px)}.live-quiz--board .live-quiz__explanation{font-size:clamp(20px,1.5vw,28px)}.live-quiz--board .live-quiz__raid,.live-quiz--board .live-quiz__duel{padding-block:calc(2 * var(--px))}.live-quiz__final,.live-quiz__between{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);width:100%;max-width:1280px;margin:auto;display:grid}.live-quiz__final>div,.live-quiz__between>div,.live-quiz__waiting{gap:var(--s-4);display:grid}.live-quiz--board :is(.live-quiz__final,.live-quiz__between,.live-quiz__waiting) h2{font-size:var(--pixel-2)}.live-quiz__final p,.live-quiz__between p,.live-quiz__waiting p{max-width:var(--measure);color:var(--ink-soft);font-size:22px;line-height:1.4}.live-quiz--board .live-quiz__standings li{min-height:calc(20 * var(--px))}.live-quiz--board .live-quiz__standings li>strong{font-size:clamp(20px,1.6vw,30px)}.live-quiz__waiting{text-align:center;place-self:center}.live-quiz--board[data-impact=miss] .live-quiz__prompt-row{animation:.26s steps(5,end) live-quiz-board-miss}.live-quiz--board[data-impact=raid-hit] .live-quiz__raid .monster-sprite{animation:.26s steps(3,end) live-quiz-raid-recoil}.live-quiz--board[data-impact=duel-hit] .live-quiz__duel>div:first-child{animation:.22s steps(3,end) live-quiz-duel-left}.live-quiz--board[data-impact=duel-hit] .live-quiz__duel>div:last-child{animation:.22s steps(3,end) live-quiz-duel-right}.live-quiz--phone{width:100%;max-width:40rem;padding:0 var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));background:var(--grain), linear-gradient(to bottom, color-mix(in srgb, var(--league-stone) 34%, var(--league-void)) 0, var(--league-void) 420px), var(--league-void);margin:0 auto}.live-quiz__phone-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 calc(-1 * var(--s-4));padding:calc(3 * var(--px)) var(--s-4);border-block-end:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 calc(-1 * var(--px)) 0 #00000073;display:flex;position:sticky;top:0}.live-quiz__phone-head>div:first-child{min-width:0;display:grid}.live-quiz__phone-head h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.live-quiz__phone-head>div:first-child>span{color:var(--league-gold);font-size:calc(6 * var(--px))}.live-quiz__phone-self{align-items:center;gap:var(--s-2);max-width:48%;display:flex}.live-quiz__phone-self>span{text-align:end;font-size:14px;font-weight:700;line-height:1.2;display:grid;overflow:hidden}.live-quiz__phone-self small{color:var(--ink-faint);font-size:12px;font-weight:600}.live-quiz__phone-score>.live-quiz__guest-note{max-width:none}.live-quiz__preview-note,.live-quiz__guest-note{padding:calc(3 * var(--px)) calc(4 * var(--px));background:var(--league-stone-deep);color:var(--ink-soft);margin-block-start:var(--s-4);font-size:15px}.live-quiz__preview-note a{color:var(--league-gold);text-underline-offset:.2em;font-weight:700}.live-quiz__phone-wait{justify-items:center;gap:var(--s-5);padding:var(--s-8) var(--s-2);text-align:center;display:grid}.live-quiz__phone-spotlight{padding:calc(4 * var(--px)) calc(8 * var(--px)) calc(2 * var(--px));border:var(--px) solid var(--league-stone-deep);background:linear-gradient(#facb3e1f,#0000 70%),url(/assets/0x72-dungeon-ii/tiles/floor.png);background-size:auto, calc(64 * var(--px));image-rendering:pixelated;place-items:center;display:grid}.live-quiz__phone-wait h2,.live-quiz__phone-score>h2{font-size:var(--pixel-1)}.live-quiz__phone-wait p,.live-quiz__phone-score>p{max-width:34ch;color:var(--ink-soft);font-size:17px;line-height:1.45}.live-quiz__phone-wait>strong{color:var(--league-gold);font-size:calc(6 * var(--px))}.live-quiz__doorway{--px:3px;grid-template-columns:calc(16 * var(--px)) calc(32 * var(--px)) calc(16 * var(--px));grid-template-rows:calc(16 * var(--px)) calc(32 * var(--px));image-rendering:pixelated;display:grid}.live-quiz__doorway-top{grid-area:1/2}.live-quiz__doorway-left{grid-area:2/1}.live-quiz__doorway-leaf{grid-area:2/2}.live-quiz__doorway-right{grid-area:2/3}.live-quiz__phone-actions{justify-content:center;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.live-quiz__phone-back{min-height:48px;color:var(--league-gold);text-underline-offset:.25em;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}@media (hover:hover){.live-quiz__phone-back:hover{color:var(--ink)}}.live-quiz__phone-question,.live-quiz__phone-score{gap:var(--s-4);padding-block:var(--s-4) var(--s-2);display:grid}.live-quiz__phone-question>h2{scroll-margin-top:72px;font-size:clamp(21px,5.8vw,27px)}.live-quiz__phone-question>h2:focus{outline:none}.live-quiz__phone-options{gap:var(--s-3);display:grid}.live-quiz__phone-option{grid-template-columns:calc(12 * var(--px)) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-height:68px;padding:calc(3 * var(--px)) calc(4 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab-raised);box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-2 * var(--px)) 0 #00000073;color:var(--ink);text-align:start;-webkit-tap-highlight-color:transparent;display:grid}@media (hover:hover){.live-quiz__phone-option:not(:disabled):not([data-selected=true]):hover{background:color-mix(in srgb, var(--league-stone-lit) 16%, var(--slab-raised))}}.live-quiz__phone-option:not(:disabled):active{transform:translateY(var(--px));box-shadow:inset 0 var(--px) 0 #00000059, inset 0 calc(-1 * var(--px)) 0 #00000073}.live-quiz__phone-option[data-selected=true]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:color-mix(in srgb, var(--league-gold) 14%, var(--slab));box-shadow:none;animation:.2s steps(3,end) live-quiz-stamp}.live-quiz__phone-option[data-correct=true]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-moss) 4;background:color-mix(in srgb, var(--league-moss) 16%, var(--slab));box-shadow:none}.live-quiz__phone-option[data-revealed=true][data-selected=true]:not([data-correct=true]){border-image:var(--frame-blood) 4;background:color-mix(in srgb, var(--league-blood) 12%, var(--slab));animation:.3s steps(5,end) live-quiz-board-miss}.live-quiz__phone-option[data-revealed=true]:not([data-correct=true]):not([data-selected=true]){color:var(--ink-faint);box-shadow:none}.live-quiz__phone-option:disabled:not([data-revealed=true]):not([data-selected=true]){opacity:.72}.live-quiz__phone-option:disabled{cursor:default}.live-quiz__phone-option>span{color:var(--league-bone);font-size:var(--pixel-1);text-align:center}.live-quiz__phone-option[data-selected=true]>span{color:var(--league-gold)}.live-quiz__phone-option[data-correct=true]>span{color:var(--league-moss)}.live-quiz__phone-option[data-revealed=true]:not([data-correct=true]):not([data-selected=true])>span{color:var(--ink-faint);text-shadow:none}.live-quiz__phone-option>strong{font-size:18px;font-weight:650;line-height:1.32}.live-quiz__phone-option>b{color:var(--league-moss);font-size:14px;font-weight:800}.live-quiz__phone-option[data-selected=true]:not([data-correct=true])>b{color:var(--league-blood)}.live-quiz__confidence{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.live-quiz__confidence legend{margin-block-end:var(--s-2);font-size:17px;font-weight:700}.live-quiz__confidence label{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);border:var(--px) solid var(--league-stone-deep);background:var(--slab);color:var(--ink);cursor:pointer;grid-template-columns:32px minmax(0,1fr);display:grid}.live-quiz__confidence label:has(input:checked){border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-gold) 4;background:color-mix(in srgb, var(--league-gold) 8%, var(--slab))}.live-quiz__confidence input{width:24px;height:24px;accent-color:var(--league-gold)}.live-quiz__confidence label>span{gap:2px;display:grid}.live-quiz__confidence strong{font-size:17px;font-weight:700;line-height:1.3}.live-quiz__confidence small{color:var(--ink-soft);font-size:15px;line-height:1.35}.live-quiz__phone-dock{z-index:2;margin:0 calc(-1 * var(--s-4));padding:var(--s-4) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--league-void) 36%);position:sticky;bottom:0}.live-quiz__lock{border:var(--px) solid var(--league-stone-deep);background:var(--league-gold);width:100%;min-height:64px;box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-parchment) 45%, var(--league-gold)), inset 0 calc(-2 * var(--px)) 0 var(--league-copper);color:var(--hall-ink);-webkit-tap-highlight-color:transparent;font-size:19px;font-weight:800}@media (hover:hover){.live-quiz__lock:not(:disabled):hover{background:color-mix(in srgb, var(--league-parchment) 18%, var(--league-gold))}}.live-quiz__lock:not(:disabled):active{transform:translateY(var(--px));box-shadow:inset 0 var(--px) 0 var(--league-copper)}.live-quiz__lock:disabled{background:var(--slab);box-shadow:inset 0 calc(-1 * var(--px)) 0 #00000073;color:var(--ink-soft)}.live-quiz__lock[data-state=accepted]:disabled{background:color-mix(in srgb, var(--league-moss) 30%, var(--slab));color:var(--ink)}.live-quiz__receipt{padding:calc(3 * var(--px)) calc(4 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab);color:var(--ink);font-size:16px;font-weight:600}.live-quiz__receipt[data-state=rejected]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-blood) 4}.live-quiz__verdict{align-items:center;gap:var(--s-1) var(--s-4);padding:calc(4 * var(--px)) calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--slab);grid-template-columns:minmax(0,1fr) auto;animation:.32s steps(4,end) live-quiz-stamp;display:grid}.live-quiz__verdict[data-verdict=correct]{border-image:var(--frame-moss) 4;background:color-mix(in srgb, var(--league-moss) 18%, var(--slab))}.live-quiz__verdict[data-verdict=missed]{border-image:var(--frame-blood) 4;background:color-mix(in srgb, var(--league-blood) 12%, var(--slab))}.live-quiz__verdict strong{color:var(--ink);font-size:var(--pixel-1)}.live-quiz__verdict[data-verdict=correct] strong{color:color-mix(in srgb, var(--league-moss) 55%, var(--league-parchment))}.live-quiz__verdict b{color:var(--league-gold);font-size:var(--pixel-1);font-variant-numeric:tabular-nums}.live-quiz__verdict span,.live-quiz__verdict p{color:var(--ink-soft);grid-column:1/-1;font-size:16px;font-weight:600}.live-quiz__verdict span{color:var(--league-gold)}.live-quiz__personal-score{align-items:center;gap:var(--s-5);padding:calc(5 * var(--px));border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-bone) 4;background:var(--slab);color:var(--ink);display:flex}.live-quiz__personal-score>div{gap:var(--s-1);display:grid}.live-quiz__personal-score>div>span{color:var(--ink-soft);font-size:14px;font-weight:700}.live-quiz__personal-score strong{color:var(--league-gold);font-size:var(--pixel-2)}.live-quiz__personal-score small{color:var(--ink-soft);font-size:16px;font-weight:700}.live-quiz--phone .live-quiz__raid,.live-quiz--phone .live-quiz__duel{justify-content:start;gap:var(--s-3);padding:var(--s-3)}.live-quiz--phone .live-quiz__standings li{grid-template-columns:calc(12 * var(--px)) 32px minmax(0, 1fr) auto}.live-quiz--phone .live-quiz__standings li>span,.live-quiz--phone .live-quiz__standings li>b{font-size:calc(6 * var(--px))}.live-quiz--phone .live-quiz__standings li>strong{font-size:16px}.live-quiz__guest{justify-items:center;gap:var(--s-5);padding:var(--s-7) var(--s-2) var(--s-4);text-align:center;display:grid}.live-quiz__guest-card{justify-items:center;gap:var(--s-4);display:grid}.live-quiz__guest-card p{gap:var(--s-2);display:grid}.live-quiz__guest-card p>span{color:var(--ink-soft);font-size:15px;font-weight:700}.live-quiz__guest-card strong{color:var(--ink);font-size:var(--pixel-1)}.live-quiz__guest-rolling{width:96px;height:96px;display:block}.live-quiz__guest-small{max-width:32ch;color:var(--ink-soft);font-size:15px}.live-quiz__guest-actions{gap:var(--s-2);width:100%;display:grid}.live-quiz__reroll{border:var(--px) solid var(--league-stone-deep);background:var(--slab-raised);min-height:56px;box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-2 * var(--px)) 0 #00000073;color:var(--ink);font-size:17px;font-weight:700}.live-quiz__reroll:not(:disabled):active{transform:translateY(var(--px))}@media (hover:hover){.live-quiz__reroll:not(:disabled):hover{background:color-mix(in srgb, var(--league-stone-lit) 16%, var(--slab-raised))}}.live-quiz__join-now,.live-quiz__code-form{gap:var(--s-4);padding-block-start:var(--s-6);display:grid}.live-quiz__join-now p{max-width:34ch;color:var(--ink-soft);font-size:17px;line-height:1.45}.live-quiz__join-now ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.live-quiz__join-offer{align-items:center;gap:var(--s-4);min-height:72px;padding:calc(3 * var(--px)) calc(4 * var(--px)) calc(3 * var(--px)) calc(5 * var(--px));border:var(--px) solid var(--league-stone-deep);background:var(--slab-raised);box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-2 * var(--px)) 0 #00000073;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.live-quiz__join-offer:active{transform:translateY(var(--px));box-shadow:inset 0 var(--px) 0 #00000059, inset 0 calc(-1 * var(--px)) 0 #00000073}@media (hover:hover){.live-quiz__join-offer:hover{background:color-mix(in srgb, var(--league-stone-lit) 16%, var(--slab-raised))}}.live-quiz__join-offer>span{gap:2px;min-width:0;display:grid}.live-quiz__join-offer strong{font-size:18px;font-weight:700;line-height:1.3}.live-quiz__join-offer small{color:var(--ink-soft);font-size:14px}.live-quiz__join-offer b{color:var(--league-gold);font-size:calc(6 * var(--px))}.live-quiz__code-form label{color:var(--ink);font-size:17px;font-weight:700}.live-quiz__code-form input{width:100%;min-height:64px;padding:0 var(--s-4);border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 calc(2 * var(--px)) 0 #00000073;color:var(--league-gold);font-size:var(--pixel-1);letter-spacing:.3em;text-align:center;text-indent:.3em;text-transform:uppercase;border-radius:0}.live-quiz__code-form input:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.live-quiz__code-form input[aria-invalid=true]{border-color:var(--league-blood)}.live-quiz__code-form p{color:var(--ink-soft);font-size:15px;line-height:1.4}.live-quiz__code-form p[role=alert]{color:var(--ink)}.live-quiz--host{--px:2px;padding:clamp(var(--s-4), 3vw, var(--s-7));font-size:16px}.live-quiz__host-head{justify-content:space-between;align-items:end;gap:var(--s-6);padding-block-end:var(--s-3);display:flex}.live-quiz__host-head h1{text-wrap:balance;max-width:28ch;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.live-quiz__host-head p{color:var(--ink-soft);margin-block-start:var(--s-2);font-weight:600}.live-quiz__host-head nav{justify-content:end;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.live-quiz__host-head a,.live-quiz-editor__launch a{min-height:48px;color:var(--league-gold);text-underline-offset:.25em;align-items:center;font-weight:700;display:inline-flex}.live-quiz__host-head a.live-quiz__host-board-link{padding:0 var(--s-4);border:var(--px) solid var(--league-stone-deep);background:var(--slab-raised);box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-2 * var(--px)) 0 #00000073;color:var(--ink);text-decoration:none}.live-quiz__host-head a:hover,.live-quiz-editor__launch a:hover{color:var(--ink)}.live-quiz__host-head a.live-quiz__host-board-link:hover{background:color-mix(in srgb, var(--league-stone-lit) 16%, var(--slab-raised))}.live-quiz__host-grid{gap:var(--s-5);grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);padding-block-start:var(--s-5);display:grid}.live-quiz__host-console,.live-quiz__host-preview{align-content:start;gap:var(--s-4);padding:var(--s-5);border:var(--px) solid var(--league-stone-deep);background:var(--slab);box-shadow:inset 0 var(--px) 0 var(--slab-lit), inset 0 calc(-1 * var(--px)) 0 #00000073;display:grid}.live-quiz__host-console>h2,.live-quiz__host-preview>h2{font-size:20px;font-weight:700;line-height:1.2}.live-quiz__host-console>p,.live-quiz__host-preview>p{color:var(--ink-soft);line-height:1.45}.live-quiz__host-preview>p.live-quiz__host-prompt{color:var(--ink);font-size:21px;font-weight:650;line-height:1.3}.live-quiz__host-status{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.live-quiz__host-status>div{gap:var(--s-1);padding:var(--s-3);background:var(--league-stone-deep);box-shadow:inset 0 var(--px) 0 #00000080;display:grid}.live-quiz__host-status span{color:var(--ink-soft);font-size:13px;font-weight:700}.live-quiz__host-status strong{color:var(--league-gold);font-size:calc(18 * var(--px))}.live-quiz__host-actions{gap:var(--s-2);display:grid}.live-quiz__host-actions button{padding:var(--s-3) var(--s-4);border:var(--px) solid var(--league-stone-deep);background:var(--league-stone-deep);color:var(--ink);text-align:start;font-weight:700}.live-quiz__host-actions button[data-tone=primary]{background:var(--league-gold);min-height:68px;box-shadow:inset 0 var(--px) 0 color-mix(in srgb, var(--league-parchment) 45%, var(--league-gold)), inset 0 calc(-3 * var(--px)) 0 var(--league-copper);color:var(--hall-ink);font-size:21px;font-weight:800}.live-quiz__host-actions button[data-tone=primary]:not(:disabled):active{transform:translateY(var(--px));box-shadow:inset 0 var(--px) 0 var(--league-copper)}.live-quiz__host-actions button[data-tone=primary]:disabled{background:var(--league-stone-deep);box-shadow:none;color:var(--ink-faint)}.live-quiz__host-actions button[data-tone=secondary]{min-height:48px;color:var(--ink-soft);background:0 0;border:0;padding-inline:0}.live-quiz__host-actions button[data-tone=secondary]:not(:disabled):hover{color:var(--league-gold)}.live-quiz__host-actions button[data-tone=primary]:not(:disabled):hover{background:color-mix(in srgb, var(--league-parchment) 18%, var(--league-gold))}.live-quiz__host-keys{color:var(--ink-soft);font-size:14px;font-weight:600}.live-quiz__host-keys kbd{border:var(--px) solid var(--league-stone);border-block-end-width:calc(2 * var(--px));background:var(--league-stone-deep);min-width:1.6em;color:var(--ink);font:700 13px/1.5 var(--font-ui), system-ui, sans-serif;text-align:center;padding:0 6px;display:inline-block}.live-quiz__host-event{font-size:15px}.live-quiz__timer-status{color:var(--ink-soft);font-size:14px;font-weight:600}.live-quiz__host-settings{gap:var(--s-2);padding:var(--s-3);background:var(--league-stone-deep);border:0;margin:0;display:grid}.live-quiz__host-settings legend{float:inline-start;width:100%;color:var(--ink-soft);margin-block-end:var(--s-1);font-size:13px;font-weight:700}.live-quiz__host-settings label{align-items:start;gap:var(--s-3);min-height:48px;padding-block:var(--s-2);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.live-quiz__host-settings label>span{gap:2px;display:grid}.live-quiz__host-settings strong{font-size:16px;font-weight:700}.live-quiz__host-settings small{color:var(--ink-soft);font-size:14px}.live-quiz__host-settings input[role=switch]{border:var(--px) solid var(--league-stone);background:var(--league-void);width:48px;height:26px;box-shadow:inset 0 var(--px) 0 #0009;appearance:none;cursor:pointer;margin:0;position:relative}.live-quiz__host-settings input[role=switch]:after{content:"";background:var(--league-stone-lit);width:18px;height:18px;box-shadow:inset 0 calc(-1 * var(--px)) 0 #0006;transition:transform var(--dur-3) steps(4, end), background var(--dur-3) steps(4, end);position:absolute;top:2px;left:2px}.live-quiz__host-settings input[role=switch]:checked{border-color:var(--league-gold)}.live-quiz__host-settings input[role=switch]:checked:after{background:var(--league-gold);transform:translate(22px)}.live-quiz__host-settings input[role=switch]:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.live-quiz__host-settings input[role=switch]:disabled{opacity:.6}.live-quiz__persistence{gap:var(--s-2);padding:var(--s-3);background:var(--league-stone-deep);color:var(--ink);display:grid}.live-quiz__persistence>span{color:var(--ink-soft);font-size:14px}.live-quiz__persistence[data-state=failed]{border:calc(4 * var(--px)) solid transparent;border-image:var(--frame-blood) 4}.live-quiz__persistence>strong{font-weight:700}.live-quiz__persistence button{min-height:56px;padding:var(--s-2) var(--s-3);border:var(--px) solid var(--league-stone-deep);background:var(--league-gold);box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--league-copper);color:var(--hall-ink);text-align:start;font-weight:800}.live-quiz__persistence button:not(:disabled):hover{background:color-mix(in srgb, var(--league-parchment) 18%, var(--league-gold))}.live-quiz__run-recovery{gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--league-stone-deep);display:grid}.live-quiz__run-recovery button{min-height:48px;padding:var(--s-2) 0;color:var(--ink-soft);text-align:start;background:0 0;border:0;font-weight:700}.live-quiz__run-recovery button:last-child{color:var(--ink)}.live-quiz__run-recovery button:not(:disabled):hover{color:var(--league-gold)}.live-quiz__host-preview .live-quiz__join{gap:var(--s-5);grid-template-columns:clamp(150px,19vw,300px) minmax(0,1fr)}.live-quiz__host-roster{gap:var(--s-3);min-width:0;display:grid}.live-quiz__host-roster h3{font-size:17px;font-weight:700}.live-quiz__host-roster table{border-collapse:collapse;width:100%;font-size:15px}.live-quiz__host-roster th,.live-quiz__host-roster td{padding:var(--s-2);border-block-end:var(--line-hair) solid var(--league-stone);text-align:start}.live-quiz__host-roster thead th{color:var(--ink-soft);font-weight:700}.live-quiz__host-roster tbody th small{color:var(--league-gold);font-size:12px;font-weight:700}.live-quiz__host-preview .live-quiz__answer{min-height:72px}.live-quiz__host-preview .live-quiz__raid,.live-quiz__host-preview .live-quiz__duel{padding:var(--s-3)}@keyframes live-quiz-tick{0%{transform:scale(1.22)}to{transform:none}}@keyframes live-quiz-stamp{0%{transform:scale(1.06)}60%{transform:scale(.985)}to{transform:none}}@keyframes live-quiz-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes live-quiz-land{0%{transform:translateY(calc(-6 * var(--px)))}70%{transform:translateY(var(--px))}to{transform:none}}@keyframes live-quiz-rise{0%{transform:translateY(calc(3 * var(--px)))}to{transform:none}}@keyframes live-quiz-damage{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{transform:translateY(calc(-14 * var(--px)));opacity:0}}@keyframes live-quiz-board-miss{0%,to{transform:translate(0)}20%{transform:translate(5px)}40%{transform:translate(-5px)}65%{transform:translate(3px)}82%{transform:translate(-2px)}}@keyframes live-quiz-raid-recoil{0%,to{filter:none;transform:translate(0)}45%{filter:brightness(2.2)saturate(.4);transform:translate(8px)}}@keyframes live-quiz-duel-left{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes live-quiz-duel-right{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.content-live-quiz{align-items:start;gap:var(--s-5) var(--s-7);margin-block:var(--s-7);padding:var(--s-5);background:var(--surface-sunken);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.content-live-quiz__copy{gap:var(--s-2);min-width:0;display:grid}.content-live-quiz__copy h2,.content-live-quiz__leaders h3,.content-live-quiz__copy p{margin:0}.content-live-quiz__copy h2{font-size:var(--t-700);line-height:var(--leading-snug);letter-spacing:var(--track-tight)}.content-live-quiz__copy p{max-width:var(--measure);color:var(--ink-secondary);line-height:var(--leading-normal)}.content-live-quiz__copy>span{color:var(--ink-muted);font-size:var(--t-300)}.content-live-quiz__action{justify-items:end;max-width:26ch;display:grid}.content-live-quiz__action a{min-height:56px;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font-weight:var(--weight-semi);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.content-live-quiz__action a:hover{background:var(--ink-secondary);color:var(--surface)}.content-live-quiz__action a:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:3px}.content-live-quiz__action p{color:var(--ink-secondary);line-height:var(--leading-normal);margin:0}.content-live-quiz__leaders{align-items:start;gap:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);padding-block-start:var(--s-2);display:grid}.content-live-quiz__leaders h3{font-size:var(--t-500)}.content-live-quiz__leaders ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-live-quiz__leaders li{align-items:baseline;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;border-block-start:var(--line-hair) solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.content-live-quiz__leaders li>span,.content-live-quiz__leaders li>b{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums}.content-live-quiz__leaders li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-quiz-editor{--focus:var(--n-900);gap:var(--s-6);width:min(100%,1080px);padding:var(--s-5);background:var(--surface);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;margin:0 auto;display:grid}.live-quiz-editor__head{justify-content:space-between;align-items:start;gap:var(--s-6);display:flex}.live-quiz-editor__head>div:first-child{gap:var(--s-3);display:grid}.live-quiz-editor__head h2{max-width:22ch;font-size:var(--t-800);line-height:var(--leading-tight);letter-spacing:var(--track-tight)}.live-quiz-editor__head p{max-width:var(--measure);color:var(--ink-secondary);line-height:var(--leading-normal)}.live-quiz-editor__manage{min-height:56px;color:var(--league-gold);font-weight:var(--weight-semi);text-underline-offset:.25em;flex:none;align-items:center;display:inline-flex}.live-quiz-editor__manage:hover{color:var(--ink)}.live-quiz-editor__errors,.live-quiz-editor__message{padding:var(--s-4);background:var(--danger-wash);color:var(--danger-deep)}.live-quiz-editor__message{background:var(--positive-wash);color:var(--positive-deep)}.live-quiz-editor__launch{align-items:center;gap:var(--s-5);padding:var(--s-5);border-block-start:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.live-quiz-editor__launch>div{gap:var(--s-3);display:grid}.live-quiz-editor__launch h3{font-size:var(--t-600)}.live-quiz-editor__launch>div>p{color:var(--ink-secondary);line-height:var(--leading-normal)}.live-quiz-editor__launch label{align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;color:var(--ink);font-weight:var(--weight-semi);grid-column:1/-1;display:flex}.live-quiz-editor__launch input{width:22px;height:22px;accent-color:var(--positive)}.live-quiz-editor__launch>button{padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--surface);font-weight:var(--weight-semi);border:0}.live-quiz-editor__launch>button:not(:disabled):hover{background:var(--ink-secondary);color:var(--surface)}.live-quiz-editor__launch a{grid-column:1/-1}.live-quiz-editor__active-run{gap:var(--s-2);padding:var(--s-3);background:var(--surface-raised);grid-column:1/-1;display:grid}.live-quiz-editor__active-run>button,.live-quiz-editor__active-run>div button{min-height:56px;padding:var(--s-2) var(--s-3);background:var(--danger-wash);color:var(--danger-deep);font-weight:var(--weight-semi);border:0}.live-quiz-editor__active-run>.live-quiz-editor__recover-run{background:var(--n-900);color:var(--n-0);justify-self:start}.live-quiz-editor__active-run>.live-quiz-editor__recover-run:not(:disabled):hover{background:var(--n-700)}.live-quiz-editor__active-run>div{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.live-quiz-editor__active-run>div p{color:var(--ink-secondary);flex:1 0 100%}.live-quiz-editor__active-run>div button:last-child{color:var(--ink-secondary);background:0 0}.live-quiz-harness{min-height:100dvh;padding:var(--s-4);background:var(--n-25);color:var(--n-900);font-family:var(--font-ui), system-ui, sans-serif}.live-quiz-harness>header{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.live-quiz-harness>header span{color:var(--n-600)}.live-quiz-harness__controls{gap:var(--s-3);margin-block-end:var(--s-4);display:grid}.live-quiz-harness__controls fieldset{gap:var(--s-2);border:0;flex-wrap:wrap;padding:0;display:flex}.live-quiz-harness__controls legend{float:inline-start;min-width:88px;padding-block:var(--s-3);font-weight:var(--weight-semi)}.live-quiz-harness__controls button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--n-300);background:var(--n-0);color:var(--n-900)}.live-quiz-harness__controls button[data-active=true]{border-color:var(--n-900);background:var(--n-900);color:var(--n-0)}.live-quiz-harness__stage{border:var(--line-edge) solid var(--n-900);background:var(--league-void)}.live-quiz-harness__stage[data-surface=phone]{padding-inline:max(var(--s-3), calc((100% - 480px) / 2))}@media (max-height:820px){.live-quiz--board{--px:3px}}@media (max-width:900px){.live-quiz--board{--px:3px}.live-quiz__board-head{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.live-quiz__board-count{display:none}.live-quiz__lobby,.live-quiz__final,.live-quiz__between,.live-quiz__host-grid{grid-template-columns:1fr}.live-quiz__lobby,.live-quiz__final,.live-quiz__between{gap:var(--s-6)}.live-quiz__answers{grid-template-columns:1fr}.live-quiz__host-head,.live-quiz-editor__head{display:grid}.live-quiz__host-head nav{justify-content:start}.content-live-quiz,.content-live-quiz__leaders{grid-template-columns:1fr}.content-live-quiz__action{justify-items:start;max-width:none}.live-quiz-editor__launch{grid-template-columns:1fr}}@media (max-width:560px){.live-quiz__board-sconce{display:none}.live-quiz__join,.live-quiz--board .live-quiz__join,.live-quiz__host-preview .live-quiz__join{text-align:center;grid-template-columns:1fr}.live-quiz__join .live-quiz__qr,.live-quiz__join-copy>em{justify-self:center}.live-quiz__prompt-row{grid-template-columns:1fr}.live-quiz__response-count{text-align:start}.live-quiz__answer{grid-template-columns:calc(12 * var(--px)) minmax(0, 1fr)}.live-quiz__answer-result{text-align:start;grid-column:2}.live-quiz__duel{padding-inline:var(--s-3);grid-template-columns:1fr}.live-quiz__host-status{grid-template-columns:1fr}.live-quiz-editor{padding:var(--s-3)}.live-quiz-harness{padding:var(--s-2)}.content-live-quiz{margin-block:var(--s-5);padding:var(--s-4)}.content-live-quiz__action a{width:100%}}@media (prefers-reduced-motion:reduce){.live-quiz *,.live-quiz :before,.live-quiz :after{transition:none!important;animation:none!important}.live-quiz__damage{display:none}}}
@layer surfaces{.dungeon-sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.dungeon-sprite--lively{animation:dungeon-sprite-flow var(--sprite-ms,.72s) steps(var(--sprite-frames,4)) infinite}@keyframes dungeon-sprite-flow{to{background-position:var(--sprite-sweep) var(--sprite-row)}}@media (prefers-reduced-motion:reduce){.dungeon-sprite--lively{animation:none}}}
@layer surfaces{.course-apps{gap:var(--s-7);width:100%;max-width:960px;padding:var(--s-7) 0 var(--s-9);display:grid}.course-apps__grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.course-apps__card{min-width:0}.course-apps__card>a,.course-apps__unavailable{border:var(--line-edge) solid var(--line-strong);background:var(--surface);height:100%;display:grid;overflow:hidden}.course-apps__card>a{color:var(--ink);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);text-decoration:none}.course-apps__card>a:hover{border-color:var(--brutal-ink)}.course-apps__card>a:focus-visible{outline:var(--line-mark) solid var(--focus);outline-offset:calc(-1 * var(--line-mark))}@media (prefers-reduced-motion:reduce){.course-apps__card>a,.course-apps__card>a:hover{transition:none}}.course-apps__preview{aspect-ratio:16/10;border-bottom:var(--line-edge) solid var(--line-strong);background:var(--surface-sunken);display:block;overflow:hidden}.course-apps__preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.course-apps__card>a:hover .course-apps__preview img{filter:saturate(1.05)}.course-apps__meta{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-4);display:flex}.course-apps__identity{gap:var(--s-1);min-width:0;display:grid}.course-apps__identity strong{font-size:var(--t-600);line-height:var(--leading-snug)}.course-apps__identity>span{color:var(--ink-secondary);line-height:var(--leading-normal)}.course-apps__action{font-weight:var(--weight-semi);white-space:nowrap}.course-apps__card>a:hover .course-apps__action,.course-apps__card>a:focus-visible .course-apps__action{color:var(--accent-deep)}.course-apps__unavailable{color:var(--ink-muted)}.course-apps__unavailable .course-apps__preview img{filter:grayscale()opacity(.55)}.course-apps__status{text-align:right;line-height:var(--leading-snug);max-width:12rem}.course-apps__empty{max-width:38rem;padding-block:var(--s-5)}.course-apps__empty h2{margin:0 0 var(--s-2);font-size:var(--t-600)}.course-apps__empty p{color:var(--ink-secondary);margin:0}.course-apps__empty a{color:var(--accent-deep);font-weight:var(--weight-semi)}@media (max-width:760px){.course-apps{gap:var(--s-6);padding-block:var(--s-6) var(--s-8)}.course-apps__grid{grid-template-columns:1fr}.course-apps__status{text-align:left;max-width:none}}}
@layer surfaces{.roster{gap:var(--s-4);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.roster__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.roster__head :is(h1,h2){font-size:var(--t-700);margin:0}.roster__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.roster__head-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster__link{font-size:var(--t-200)}.roster__find{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster__find label{flex:16rem}.roster__find input{width:100%;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100)}.roster__table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}@media (any-pointer:coarse){.roster__find input{font-size:16px}}.roster__import{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.roster__import:disabled{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-muted);cursor:default}.roster__role{padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100);cursor:pointer}.roster__role:disabled{color:var(--ink-muted);cursor:default}.roster__notes-badge{min-width:24px;padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);text-align:center;color:var(--ink);font-size:var(--t-100);text-decoration:none;display:inline-block}.roster__notes-badge[data-tone=concern]{border-color:var(--danger);font-weight:var(--weight-semi)}.roster__notes-none{color:var(--ink-muted)}.roster__send-invite{align-items:center;gap:var(--s-2);font-size:var(--t-200);white-space:nowrap;display:flex}.roster__send-invite input{flex:none;width:auto;min-height:0}}
@layer surfaces{.progress,.student{gap:var(--s-5);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.progress[data-busy]{cursor:progress}.progress__head,.student__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.progress__head h1,.student__head h1{font-size:var(--t-700);margin:0}.progress__head p,.student__ids{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.student__back{margin:0 0 var(--s-2);font-size:var(--t-100)}.student__ids{font-family:var(--font-data)}.student__contact{margin:var(--s-3) 0 0}.progress__agent{gap:var(--s-2);flex-wrap:wrap;display:flex}.progress__agent button{padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.progress__agent button:last-child{background:var(--accent);color:var(--accent-ink)}.progress__agent button:disabled{opacity:.5;cursor:default}.progress__run{padding:var(--s-4);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.progress__run h2{margin:0 0 var(--s-3);font-size:var(--t-300)}.progress__run ul{padding-left:var(--s-4);gap:var(--s-2);font-size:var(--t-200);margin:0;display:grid}.student__ok,.student__empty{margin:var(--s-3) 0 0;font-size:var(--t-200);color:var(--ink-secondary)}.student__standing{padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);margin:0}.student__standing small{color:var(--ink-muted);font-size:var(--t-100);display:block}.student__standing[data-standing=no-account],.student__standing[data-standing=quiet]{border-color:var(--danger)}.student__profile h2,.student__work h2,.student__timeline h2,.notes h2{margin:0 0 var(--s-3);font-size:var(--t-400)}.student__expectations{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.student__expectations li{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.student__expectations li[data-tone=bad]{border-left:var(--line-mark) solid var(--danger)}.student__expectations li[data-tone=warn]{border-left:var(--line-mark) solid var(--accent)}.student__expectations li[data-tone=ok]{border-left:var(--line-mark) solid var(--positive)}.student__expectation-state{font-weight:var(--weight-semi)}.student__expectation-due{color:var(--ink-muted);font-size:var(--t-100)}.student__day h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--t-200);color:var(--ink-muted)}.student__day ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.student__day li{justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-bottom:var(--line-hair) solid var(--line);font-size:var(--t-200);display:flex}.notes__composer{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.notes__composer textarea{width:100%;padding:var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.notes__composer-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.notes__composer-row select,.notes__composer-row input,.notes__composer-row button,.notes__tools button{padding:var(--s-1) var(--s-3);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.notes__composer-row button:last-child{background:var(--accent);color:var(--accent-ink);border-color:var(--ink);font-weight:var(--weight-semi)}.notes__composer-row button:disabled{opacity:.5;cursor:default}.notes__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.notes__list li{padding:var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.notes__list li[data-kind=concern]{border-left:var(--line-mark) solid var(--danger)}.notes__list li[data-kind=win]{border-left:var(--line-mark) solid var(--positive)}.notes__list li[data-pinned]{border-color:var(--ink)}.notes__list p{margin:0 0 var(--s-2);font-size:var(--t-200)}.notes__list footer{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--t-100);flex-wrap:wrap;display:flex}.notes__tools{gap:var(--s-1);display:flex}.notes__empty,.notes__error{padding:var(--s-2) var(--s-3);font-size:var(--t-200);color:var(--ink-secondary)}.notes__error{border-left:var(--line-mark) solid var(--danger);background:var(--surface-raised)}.student__profilenote{margin:0 0 var(--s-3);font-size:var(--t-100);color:var(--ink-muted);max-width:var(--measure)}.student__profilefields{gap:var(--s-2);margin:0;display:grid}.student__profilefields>div{border:var(--line-hair) solid var(--line);border-left:var(--line-mark) solid var(--line-strong);background:var(--surface-raised);padding:var(--s-2) var(--s-3);gap:2px;display:grid}.student__profilefields dt{font-size:var(--t-100);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.student__profilefields dd{font-size:var(--t-200);max-width:var(--measure);white-space:pre-wrap;margin:0}}
@layer surfaces{.students{gap:var(--s-4);padding:var(--s-5) 0;max-width:1100px;margin:0;display:grid}.students__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.students__head h1{font-size:var(--t-700);margin:0}.students__census{margin:var(--s-1) 0 0;max-width:70ch;color:var(--ink-secondary);font-size:var(--t-200);line-height:var(--leading-loose)}.students__census b{color:var(--ink);font-weight:var(--weight-semi)}.students__switch{color:var(--ink);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:.2em;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;margin:0;padding:0 2px}.students__switch:hover,.students__switch:focus-visible{background:var(--accent-wash);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.students__switch[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);text-decoration:none}.students__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.students__tools{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.students__find{flex:16rem}.students__find input{width:100%;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-100)}@media (any-pointer:coarse){.students__find input{font-size:16px}}.students__sort{align-items:center;gap:var(--s-1);display:flex}.students__sort>span{margin-right:var(--s-1);color:var(--ink-muted);font-size:var(--t-100)}.students__shown{white-space:nowrap}.students__clear{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.students__table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.students tr[data-state=turned-off] td,.students__none{color:var(--ink-muted)}.students__notes{min-width:24px;padding:2px var(--s-2);border:var(--line-hair) solid var(--line-strong);text-align:center;color:var(--ink);font-size:var(--t-100);text-decoration:none;display:inline-block}.students__notes[data-tone=concern]{border-color:var(--danger);font-weight:var(--weight-semi)}.students__staff h2{margin:0 0 var(--s-2);font-size:var(--t-400)}.students__staff ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.students__staff li{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised);font-size:var(--t-200);flex-wrap:wrap;display:flex}.students__staff li a{font-size:var(--t-100)}.students__staff li span{color:var(--ink-muted);font-size:var(--t-100);margin-left:auto}}
@layer surfaces{.admin{gap:var(--s-4);padding:var(--s-5);max-width:1100px;margin:0 auto;display:grid}.admin__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.admin__head h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15}.admin__head p{margin:var(--s-1) 0 0;color:var(--ink-secondary);font-size:var(--t-200)}.admin__nav{gap:var(--s-3);font-size:var(--t-200);display:flex}.admin__courses{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.admin__course header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.admin__course h3{font-size:var(--t-300);margin:0}.admin__key{margin:var(--s-1) 0 0;font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted);overflow-wrap:anywhere}.admin__facts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin__facts dt{font-size:var(--t-100);color:var(--ink-muted);font-weight:600}.admin__facts dd{font-size:var(--t-200);margin:2px 0 0}.admin__course footer{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-200);display:flex}.admin__links{gap:var(--s-3);white-space:nowrap;display:flex}.admin__warn{color:var(--ink-secondary);border-left:var(--line-hair) solid var(--accent);padding-left:var(--s-2)}.admin__new{margin-top:var(--s-2)}.admin__detail{gap:var(--s-3);padding:var(--s-4);border:var(--line-edge) solid var(--ink);border-radius:var(--ui-panel-radius);background:var(--surface-raised);display:grid}.admin__detail>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.admin__detail h2{font-size:var(--t-500);margin:0}.admin__detail>header p{margin:var(--s-1) 0 0;font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted)}.admin__controls{align-items:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:var(--line-hair) solid var(--line);flex-wrap:wrap;display:flex}.admin__controls label{gap:var(--s-2);font-size:var(--t-100);color:var(--ink-muted);flex:140px;display:grid}.admin__controls input,.admin__controls select{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-200);min-width:0}.admin__controls button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);box-shadow:var(--lift-2);padding:var(--s-2) var(--s-4);border:var(--line-edge) solid var(--ink);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semi);cursor:pointer}.admin__controls button:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line-strong);cursor:default}}
@layer surfaces{.cshell{gap:var(--s-4);padding:var(--s-5);grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid}.cshell[data-student-preview]:after{content:"";box-sizing:border-box;border:var(--line-mark) solid var(--danger);pointer-events:none;z-index:var(--z-toast);position:fixed;inset:0}@media print{.cshell[data-student-preview]:after{content:none}}.cshell__head{--cshell-switch-width:12rem;justify-content:flex-start;align-items:center;gap:clamp(var(--s-4), 2.5vw, var(--s-6));padding-block:var(--s-1);flex-wrap:nowrap;display:flex}.cshell__logo{flex:none;width:auto;height:36px}.cshell__head>div:last-child{margin-left:auto}.cshell__course-heading{flex:auto;min-width:0}.cshell__head :is(h1,.cshell__course-title){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cshell__quick{flex:none}.cshell__eyebrow,.cshell__meta{font-family:var(--font-data);font-size:var(--t-100);color:var(--ink-muted);line-height:var(--leading-normal)}.cshell__eyebrow{margin:0}.cshell__meta{margin:var(--s-1) 0 0}.cshell__head :is(h1,.cshell__course-title){margin:var(--s-1) 0 0;font-size:var(--t-700);line-height:var(--leading-snug)}.cshell__course-heading .cshell__course-title{margin:0;font-weight:700;line-height:1.08}.cshell__sub{margin:var(--s-1) 0 0;font-size:var(--t-200);color:var(--ink-secondary)}.cshell__sub [data-status]{text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-100)}.cshell__sub [data-status=active]{color:var(--positive)}.cshell__sub [data-status=draft]{color:var(--accent-deep)}.cshell__sub [data-status=archived]{color:var(--ink-muted)}.cshell__quick{align-items:center;gap:var(--s-2);font-size:var(--t-200);display:flex}.cshell__actions{align-items:center;gap:var(--s-1);min-width:0;display:flex}.cshell__actions>:is(.c-quiet,.role-switch__preview){min-height:2.25rem;padding:0 var(--s-2);color:var(--ink-secondary);font:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.cshell__actions>:is(.c-quiet,.role-switch__preview):is(:hover,:focus-visible){background:var(--surface-soft);color:var(--ink)}.cshell__quick>.rail-menu{flex:none}@media (max-width:48rem){.cshell__head{--cshell-switch-width:clamp(6.5rem, calc(100vw - 19.5rem), 16rem);min-width:0;max-width:100%;overflow:visible}.cshell__quick{flex:auto;min-width:0}.cshell__actions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.cshell__actions>*{flex:none}.cshell__quick--actions{min-width:9.375rem}.cshell__head[data-course-switcher] .cshell__quick{min-width:calc(var(--cshell-switch-width) + 5.5625rem)}.cshell--admin .cshell__head{grid-template-columns:minmax(0,1fr);display:grid}.cshell--admin .cshell__head>div,.cshell--admin .cshell__quick{min-width:0;margin-left:0}.cshell--admin .cshell__head h1{white-space:normal;overflow:visible}.cshell__eyebrow,.cshell__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cshell__switch select{width:var(--cshell-switch-width);max-width:var(--cshell-switch-width)}.cshell__quick .rail-menu__who{display:none}.cshell__quick .rail-menu__trigger{width:auto}}@media (max-width:30rem){.cshell__head{gap:var(--s-2)}.cshell__logo{height:var(--s-5)}.cshell__quick:not(.cshell__quick--actions){min-width:5.125rem}.cshell__head[data-quick-actions]:not([data-course-switcher]) .cshell__logo{display:none}.cshell__head[data-course-switcher] .cshell__course-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cshell__head[data-course-switcher] .cshell__logo{height:1.3125rem}}@media (max-width:22.5rem){.cshell__head[data-course-switcher] .cshell__logo{display:none}.cshell__head[data-course-switcher]{--cshell-switch-width:5rem}}.cshell__tabs{gap:var(--s-1);border-bottom:var(--line-hair) solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.cshell--course .cshell__tabs>:is(a,button){flex:none}.cshell--course .cshell__tabs>:is(a,button):focus-visible{outline-offset:-2px}.cshell__tabs button{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:none;border-bottom:var(--line-mark) solid transparent;color:var(--ink-secondary);font:inherit;font-size:var(--t-200);white-space:nowrap;cursor:pointer;background:0 0;display:flex}.cshell__tabs button:hover{color:var(--ink)}.cshell__tabs button[data-active]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semi)}.cshell__badge{padding:0 var(--s-1);background:var(--danger);color:var(--surface);font-size:var(--t-100);border-radius:999px;line-height:1.5}.cshell__panel{gap:var(--s-3);display:grid}.cshell__attention h3{margin:0 0 var(--s-2);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cshell__attention ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__attention button{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);border-left:var(--line-mark) solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;gap:2px;display:grid}.cshell__attention li[data-severity=high] button{border-left-color:var(--danger)}.cshell__attention li[data-severity=medium] button{border-left-color:var(--accent)}.cshell__attention li[data-severity=low] button{border-left-color:var(--line-strong)}.cshell__attention button:hover{border-color:var(--ink)}.cshell__attention button span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__filters{align-items:center;gap:var(--s-2);font-size:var(--t-200);display:flex}.cshell__filters button{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line-strong);background:var(--surface);color:var(--ink-secondary);font:inherit;font-size:var(--t-100);cursor:pointer}.cshell__filters button[data-active]{border-color:var(--ink);background:var(--surface-raised);color:var(--ink)}.cshell__filters a{margin-left:auto}.cshell__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__list li{padding:var(--s-3);border:var(--line-hair) solid var(--line);background:var(--surface-raised)}.cshell__list b{display:block}.cshell__list span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__list p{margin:var(--s-2) 0 0;font-size:var(--t-200)}.cshell__tabs a{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:var(--line-mark) solid transparent;color:var(--ink-secondary);font-size:var(--t-200);white-space:nowrap;text-decoration:none;display:flex}.cshell__tabs a:hover{color:var(--ink)}.cshell__tabs a[data-active]{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semi)}.cshell__switch select{width:var(--cshell-switch-width);max-width:var(--cshell-switch-width);min-height:2.25rem;padding:0 var(--s-2);border:var(--line-hair) solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-200);font-weight:var(--weight-semi);cursor:pointer}.cshell__quick{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.cshell__quick .rail-menu__trigger{color:var(--ink);min-height:2.25rem;padding:0 var(--s-1)}.cshell__quick .rail-menu__who strong,.cshell__quick .rail-menu__who small{color:var(--ink)}.cshell__quick .rail-menu__trigger:hover,.cshell__quick .rail-menu__trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-soft)}.cshell__quick .rail-menu__caret{color:var(--ink-muted)}.cshell__quick .rail-menu__sheet{top:calc(100% + var(--s-1));width:min(280px, calc(100vw - var(--s-5) - var(--s-5)));border-color:var(--line-strong);background:var(--surface);bottom:auto;left:auto;right:0}.cshell__quick .rail-menu__sheet a,.cshell__quick .rail-menu__sheet button{border-bottom-color:var(--line);color:var(--ink)}.cshell__quick .rail-menu__sheet a:hover,.cshell__quick .rail-menu__sheet button:hover,.cshell__quick .rail-menu__sheet a:focus-visible,.cshell__quick .rail-menu__sheet button:focus-visible{background:var(--surface-soft);color:var(--ink)}.cshell__quick .rail-menu__sheet span{color:var(--ink-muted)}.cshell__page{min-width:0}.cshell__page .stage-content{padding-inline:0}.cshell__settings{display:grid}.cshell__settings h3{margin:0 0 var(--s-3);font-size:var(--t-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.cshell__setting{max-width:46rem;margin-bottom:var(--s-3);gap:2px;display:grid}.cshell__setting>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__setting input,.cshell__setting select{padding:var(--s-2) var(--s-3);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-300)}.cshell__setting input:hover:not(:disabled),.cshell__setting select:hover:not(:disabled){border-color:var(--line-strong)}.cshell__setting input:focus-visible,.cshell__setting select:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:1px}.cshell__setting select{max-width:24rem}.cshell__setting small{font-size:var(--t-100);color:var(--ink-muted)}.cshell__setting-error{color:var(--danger-deep)}.cshell__saved{color:var(--positive);font-weight:600}.cshell__app-settings,.cshell__facts{margin-top:var(--s-6)}.cshell__migrate{max-width:46rem;margin-top:calc(var(--s-6) + var(--s-3))}.cshell__migrate>:is(.c-hint,.c-ok,.c-error){margin-bottom:var(--s-4)}.cshell__app-settings>.c-hint{max-width:46rem;margin:0 0 var(--s-4)}.cshell__app-list{gap:var(--s-2);border:0;max-width:46rem;margin:0;padding:0;display:grid}.cshell__app-choice{align-items:center;gap:var(--s-5);min-height:3.75rem;padding:var(--s-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.cshell__app-choice>span:first-child{gap:2px;min-width:0;display:grid}.cshell__app-choice strong{color:var(--ink)}.cshell__app-choice small{color:var(--ink-muted)}.cshell__app-control{align-items:center;gap:var(--s-2);color:var(--ink-secondary);font-size:var(--t-100);grid-template-columns:1.25rem 4.5rem;display:grid}.cshell__app-control input{width:1.25rem;height:1.25rem;accent-color:var(--accent-deep);margin:0}.cshell__app-control input:focus-visible{outline:var(--line-edge) solid var(--focus);outline-offset:2px}.cshell__app-list:disabled .cshell__app-choice{cursor:wait}@media (max-width:540px){.cshell__app-choice{gap:var(--s-2);grid-template-columns:1fr}}.cshell__facts{gap:var(--s-2);max-width:46rem;display:grid}.cshell__facts>.c-stats{flex-wrap:wrap;display:flex}.cshell__facts .c-stat{flex:1 1 0;min-width:fit-content}@media (any-pointer:coarse){.cshell__setting input,.cshell__setting select{font-size:16px}}.cshell__activity-filters{align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.cshell__activity-filters label{gap:2px;display:grid}.cshell__activity-filters label>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__activity-filters select{min-height:2.25rem;padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);font:inherit}.cshell__activity{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cshell__activity li{border:var(--line-hair) solid var(--line);background:var(--surface)}.cshell__activity li:hover{border-color:var(--line-strong)}.cshell__activity li[data-open]{border-color:var(--ink)}.cshell__activity li[data-kind=did]{border-left:var(--line-mark) solid var(--accent)}.cshell__activity li>button{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cshell__activity li>button>span{font-size:var(--t-100);color:var(--ink-muted);white-space:nowrap}.cshell__activity li>button time{font-family:var(--font-data)}.cshell__activity-body{border-top:var(--line-hair) solid var(--line);padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--t-300)}.cshell__activity-body :is(p,ul,ol){margin:var(--s-2) 0 0}.cshell__activity-body :is(h1,h2,h3,h4){margin:var(--s-3) 0 0;font-size:var(--t-300)}.cshell__voice{gap:var(--s-3);display:grid}.cshell__voice label{gap:2px;display:grid}.cshell__voice label>span{font-size:var(--t-100);color:var(--ink-muted)}.cshell__voice input,.cshell__voice textarea{padding:var(--s-1) var(--s-2);border:var(--line-hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-300)}.cshell__voice textarea{resize:vertical}.cshell__voice-name input{max-width:20rem;min-height:2.25rem}.cshell__voice-acts{justify-content:end;display:flex}}
