.anatomime-page{isolation:isolate;color:#f7f7f7;background:#050505;min-height:100%;padding:clamp(1rem,3vw,2rem);position:relative;overflow:visible}.anatomime-page:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(135deg, #0f172ac7, #0c0c0ed1), radial-gradient(circle at 80% 10%, hsl(var(--brand-orange) / .12), transparent 34%);position:fixed;inset:0}.anatomime-background{z-index:0;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.anatomime-shell{z-index:2;gap:1rem;width:min(100%,72rem);margin:0 auto;display:grid;position:relative}.anatomime-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.anatomime-subtitle{color:#f7f7f7b8;max-width:48rem;margin-top:.5rem}.anatomime-landing-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.anatomime-proof-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101012b8;border:1px solid #ffffff1f;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.85rem;display:grid}.anatomime-proof-card svg{color:hsl(var(--brand-orange-soft));margin-top:.1rem}.anatomime-proof-card h2{color:#f7f7f7;margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.anatomime-proof-card p{color:#f7f7f7ad;margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.anatomime-status{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:12rem;display:flex}.anatomime-status span,.anatomime-score,.anatomime-message{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101012c7;border:1px solid #ffffff1f}.anatomime-status span{color:hsl(var(--brand-orange-soft));border-radius:.5rem;padding:.45rem .7rem;font-size:.85rem}.anatomime-message{border-color:hsl(var(--brand-orange) / .5);color:hsl(var(--brand-orange-soft));border-radius:.5rem;padding:.85rem 1rem}.anatomime-rejoin-notice{border:1px solid hsl(var(--brand-orange) / .42);background:#0c0c0eb8;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.anatomime-rejoin-notice strong{color:hsl(var(--brand-orange-soft))}.anatomime-rejoin-notice p{color:#f7f7f7b8;margin:.2rem 0 0;font-size:.9rem}.anatomime-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202020e6;border:1px solid #ffffff1f;border-radius:.5rem;gap:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 18px 45px #0000004d}.anatomime-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.anatomime-section-heading.centered{text-align:center;justify-content:center}.anatomime-section-heading.compact{align-items:center}.anatomime-section-heading h2,.anatomime-section-heading h3{color:hsl(var(--brand-orange));margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.anatomime-section-heading p{color:#f7f7f7ad;margin-top:.25rem}.anatomime-room-invite{grid-template-columns:minmax(9rem,13.75rem) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.anatomime-qr-frame{background:#fff;border:1px solid #ffffff29;border-radius:.5rem;place-items:center;min-height:13.75rem;padding:.65rem;display:grid}.anatomime-qr-frame img{aspect-ratio:1;width:100%;max-width:12.5rem;display:block}.anatomime-qr-placeholder{color:#111827;text-align:center;place-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:grid}.anatomime-join-code-card{border:1px solid hsl(var(--brand-orange) / .52);background:radial-gradient(circle at 50% 0%, hsl(var(--brand-orange) / .2), transparent 58%), #0c0c0edb;text-align:center;border-radius:.5rem;align-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.anatomime-join-code-card span{color:hsl(var(--brand-orange-soft));text-transform:uppercase;font-size:.78rem;font-weight:800}.anatomime-join-code-card strong{color:#f7f7f7;letter-spacing:0;font-size:2.5rem;line-height:1}.anatomime-join-code-card small{color:#f7f7f7ad;font-weight:700}.anatomime-invite-link{color:#f7f7f7c7;overflow-wrap:anywhere;background:#00000038;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;max-width:34rem;margin-top:.25rem;padding:.55rem .65rem;font-size:.78rem;font-weight:700;line-height:1.45}.anatomime-grid-2,.anatomime-team-grid,.anatomime-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.anatomime-control-group{gap:.55rem;display:grid}.anatomime-filter-group{grid-column:1/-1}.anatomime-filter-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.anatomime-filter-column{align-content:start;gap:.5rem;display:grid}.anatomime-filter-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.anatomime-filter-label{color:#f7f7f7c7;font-size:.82rem;font-weight:800}.anatomime-selection-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.anatomime-selection-toolbar .anatomime-action-layout{flex:0 auto}.anatomime-round-panel{background:#0c0c0e70;border:1px solid #ffffff1a;border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.anatomime-round-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.anatomime-round-control[data-disabled=true]{opacity:.72}.anatomime-round-dial{border:2px solid hsl(var(--brand-orange) / .7);background:radial-gradient(circle, hsl(var(--brand-orange) / .24), #0c0c0eeb 62%), #0c0c0edb;color:#fff;border-radius:999px;place-items:center;width:5.75rem;height:5.75rem;font-size:1.8rem;font-weight:900;line-height:1;display:grid}.anatomime-round-slider{--ml-slider-fill:var(--button-orange-start);--ml-slider-fill-shadow:var(--button-orange-depth);--ml-slider-track-bg:213 34% 18%}.anatomime-round-slider:disabled{cursor:not-allowed}.anatomime-segmented{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;display:grid}.anatomime-choice-button[data-selected=true],.anatomime-region-button[data-selected=true],.anatomime-term-card[data-selected=true]{border-color:hsl(var(--brand-orange));background:hsl(var(--brand-orange) / .18);color:hsl(var(--brand-orange-soft))}.anatomime-choice-button:disabled,.anatomime-region-button:disabled,.anatomime-term-card:disabled,.anatomime-order-controls button:disabled{cursor:not-allowed;opacity:.48}.anatomime-region-grid,.anatomime-term-grid,.anatomime-region-term-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.anatomime-region-list{gap:.85rem;display:grid}.anatomime-region-card{background:#0a0a0c94;border:1px solid #ffffff1f;border-radius:.5rem;gap:.7rem;padding:.55rem;display:grid}.anatomime-region-card[data-selected=true]{border-color:hsl(var(--brand-orange) / .55);background:hsl(var(--brand-orange) / .1)}.anatomime-region-card-header{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch;gap:.55rem;display:grid}.anatomime-region-button,.anatomime-term-card{text-align:left;align-content:center;gap:.35rem;min-height:5.25rem;padding:.85rem;display:grid}.anatomime-region-card .anatomime-region-button{min-height:4rem}.anatomime-empty-state{color:#f7f7f79e;margin:0;font-size:.9rem}.anatomime-region-button small,.anatomime-term-card small{color:#f7f7f79e;text-transform:capitalize;font-size:.8rem;font-weight:600}.anatomime-list-column{align-content:start;gap:.75rem;display:grid}.anatomime-list-column h3{color:hsl(var(--brand-orange-soft));margin:0}.anatomime-ordered-list{gap:.65rem;min-height:12rem;margin:0;padding:0;list-style:none;display:grid}.anatomime-ordered-list li{border:1px solid hsl(var(--brand-orange) / .36);background:hsl(var(--brand-orange) / .12);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.65rem;display:grid}.anatomime-order-number{background:hsl(var(--brand-orange));width:2rem;height:2rem;color:hsl(var(--primary-foreground));border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.anatomime-order-name{overflow-wrap:anywhere;font-weight:800}.anatomime-order-controls{gap:.35rem;display:flex}.anatomime-order-controls button{place-items:center;width:2.25rem;min-height:2.25rem;padding:0;display:inline-grid}.anatomime-actions{flex-wrap:wrap;gap:.75rem;display:flex}.anatomime-action-layout{flex:12rem}.anatomime-input{border:1px solid hsl(var(--foreground) / .16);border-top-color:hsl(var(--foreground) / .22);border-bottom:2px solid hsl(var(--background) / .58);background:linear-gradient(90deg, hsl(var(--button-orange-start) / .1), hsl(var(--background) / .78) 42%, hsl(var(--button-blue-depth) / .1)), hsl(var(--background) / .68);min-height:3.15rem;box-shadow:inset 2px 2px 5px hsl(var(--background) / .58), inset -1px -1px 2px hsl(var(--foreground) / .06), 0 .45rem .9rem hsl(var(--background) / .22);color:hsl(var(--foreground));border-radius:.78rem;padding-inline:1rem;font-weight:700}.anatomime-hardcore-button,.anatomime-choice-button,.anatomime-region-button,.anatomime-term-card,.anatomime-mini-button,.anatomime-icon-button,.anatomime-order-controls button{border:2px solid hsl(var(--foreground) / .1);border-top-color:hsl(var(--foreground) / .16);border-bottom:3px solid hsl(var(--background) / .66);background:linear-gradient(90deg, hsl(var(--button-blue-mid) / .08), hsl(var(--background) / .78) 46%, hsl(var(--background) / .88));min-height:2.75rem;box-shadow:inset var(--ml-button-inset-shadow-x) 1.5px 4px hsl(var(--background) / .42), inset var(--ml-button-inset-highlight-x) -1px 2px hsl(var(--foreground) / .08), inset 0 -1px 0 hsl(var(--button-ink) / .2), 0 2px 0 hsl(var(--background) / .56), 0 .42rem .74rem hsl(var(--background) / .22);color:#dadfe7;cursor:pointer;text-shadow:var(--ml-button-inset-shadow-x) -.72px 0 hsl(var(--button-ink) / .48), var(--ml-button-inset-highlight-x) .72px 0 hsl(var(--foreground) / .08);border-radius:.68rem;font-weight:700;transition:border-color .15s,box-shadow .15s,filter .15s,transform .15s}.anatomime-hardcore-button{padding-inline:1rem;font-weight:800}.anatomime-mini-button{min-height:2rem;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.anatomime-icon-button{place-items:center;width:2.75rem;display:inline-grid}.anatomime-region-button svg,.anatomime-term-card svg{filter:drop-shadow(var(--ml-button-inset-shadow-x) -.72px 0 hsl(var(--button-ink) / .5)) drop-shadow(var(--ml-button-inset-highlight-x) .72px 0 hsl(var(--foreground) / .2))}.anatomime-hardcore-button:hover,.anatomime-choice-button:hover,.anatomime-region-button:hover,.anatomime-term-card:hover,.anatomime-mini-button:hover,.anatomime-icon-button:hover,.anatomime-order-controls button:hover{border-color:hsl(var(--foreground) / .15);filter:none}.anatomime-hardcore-button:active,.anatomime-choice-button:active,.anatomime-region-button:active,.anatomime-term-card:active,.anatomime-mini-button:active,.anatomime-icon-button:active,.anatomime-order-controls button:active{box-shadow:inset var(--ml-button-press-shadow-x) 3px 10px hsl(var(--background) / .38), inset var(--ml-button-press-highlight-x) -2px 4px hsl(var(--foreground) / .08), 0 1px 0 hsl(var(--background) / .46), 0 .28rem .48rem hsl(var(--background) / .18);border-bottom-width:2px;transform:translateY(1px)}.anatomime-hardcore-button[data-selected=true],.anatomime-choice-button[data-selected=true],.anatomime-region-button[data-selected=true],.anatomime-term-card[data-selected=true],.anatomime-icon-button[aria-expanded=true]{border-color:hsl(var(--button-orange-start) / .78);border-top-color:hsl(var(--foreground) / .2);border-right-color:hsl(var(--button-orange-depth) / .5);border-bottom:3px solid hsl(var(--button-orange-depth) / .72);background:var(--ml-button-light-gradient), linear-gradient(122deg, hsl(var(--button-default-face)) 0%, hsl(var(--button-secondary-face)) 68%, hsl(var(--button-orange-depth)) 100%);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .16), inset 0 -1px 0 hsl(var(--button-ink) / .18), 0 2px 0 hsl(var(--button-orange-depth) / .64), 0 8px 16px hsl(var(--button-orange-depth) / .2);color:#fff5eb;text-shadow:var(--ml-button-inset-shadow-x) -.72px 0 hsl(var(--button-ink) / .54), var(--ml-button-inset-highlight-x) .72px 0 hsl(var(--button-orange-start) / .22), 0 0 1px hsl(var(--button-orange-start) / .18)}.anatomime-region-button[data-selected=true] small,.anatomime-term-card[data-selected=true] small{color:#ffecd6db;text-shadow:var(--ml-button-inset-shadow-x) -.72px 0 hsl(var(--button-ink) / .36), var(--ml-button-inset-highlight-x) .72px 0 hsl(var(--button-orange-start) / .18)}.anatomime-region-button>span,.anatomime-term-card>span{gap:.28rem;min-width:0;display:grid}.anatomime-play-panel{text-align:center}.anatomime-score-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;display:grid}.anatomime-score{border-radius:.5rem;gap:.25rem;padding:.85rem;display:grid}.anatomime-score[data-active=true]{border-color:hsl(var(--brand-orange));background:hsl(var(--brand-orange) / .16)}.anatomime-score span{color:#f7f7f7b3;font-size:.9rem}.anatomime-score strong{color:hsl(var(--brand-orange));font-size:2rem;line-height:1}.anatomime-timer{color:hsl(var(--brand-orange));font-family:Digital,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(4rem,14vw,9rem);line-height:1}.anatomime-current-term{background:#0a0a0cc7;border-radius:.5rem;justify-items:center;gap:.45rem;padding:clamp(1rem,4vw,2rem);display:grid}.anatomime-current-term span,.anatomime-current-term p,.anatomime-current-term small,.anatomime-current-term em{color:#f7f7f7b8}.anatomime-current-term h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,7vw,5rem);line-height:1.05}.anatomime-current-media{background:#00000057;border:1px solid #ffffff1f;border-radius:.5rem;width:min(100%,28rem);margin:.35rem 0 .2rem;overflow:hidden}.anatomime-current-media img{object-fit:contain;width:100%;max-height:min(42vh,24rem);display:block}.anatomime-current-term p{margin:0}.anatomime-current-term small{max-width:44rem;font-size:.95rem}.anatomime-current-term em{color:hsl(var(--brand-orange-soft));font-style:normal}.anatomime-role-callout{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;gap:.25rem;width:min(100%,32rem);padding:.8rem;display:grid}.anatomime-role-callout[data-active=true]{border-color:hsl(var(--brand-orange) / .58);background:hsl(var(--brand-orange) / .12)}.anatomime-role-callout strong{color:hsl(var(--brand-orange-soft))}.anatomime-role-callout span{color:#f7f7f7bd;font-size:.92rem}.anatomime-host-room{align-content:start}.anatomime-host-timer{color:hsl(var(--brand-orange));align-items:center;gap:.45rem;font-size:1.35rem;font-weight:900;display:inline-flex}.anatomime-host-transfer{gap:.75rem;display:grid}.anatomime-host-transfer h3{color:hsl(var(--brand-orange-soft));margin:0}.anatomime-learning-review{text-align:left;gap:1rem;display:grid}.anatomime-review-list,.anatomime-recap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.anatomime-review-card,.anatomime-recap-card{background:#0a0a0cb8;border:1px solid #ffffff1f;border-radius:.5rem;align-content:start;gap:.5rem;min-width:0;padding:.9rem;display:grid}.anatomime-review-card[data-outcome=correct]{border-color:#22c55e73}.anatomime-review-card[data-outcome=missed]{border-color:#f8717180}.anatomime-review-card-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.anatomime-review-card-header strong,.anatomime-recap-card strong{color:#fff;overflow-wrap:anywhere;font-size:1.05rem}.anatomime-outcome-pill{color:#f7f7f7c7;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:800}.anatomime-outcome-pill[data-outcome=correct]{color:#bbf7d0;background:#22c55e24;border-color:#22c55e7a}.anatomime-outcome-pill[data-outcome=missed]{color:#fecaca;background:#f8717124;border-color:#f8717185}.anatomime-review-meta,.anatomime-review-definition,.anatomime-review-aliases,.anatomime-recap-card span,.anatomime-recap-card p{color:#f7f7f7b3;margin:0}.anatomime-review-meta,.anatomime-review-aliases,.anatomime-recap-card span{font-size:.86rem}.anatomime-review-definition,.anatomime-recap-card p{font-size:.92rem;line-height:1.5}.anatomime-final{text-align:center;justify-items:center}.anatomime-final>svg{color:hsl(var(--brand-orange))}.anatomime-final h2{color:#fff;margin:0;font-size:clamp(2rem,6vw,4rem)}.anatomime-sources{color:#f7f7f7a8;font-size:.9rem}.anatomime-game-info{color:#f7f7f7b8;background:#101012b8;border:1px solid #ffffff1a;border-radius:.5rem;padding:.8rem 1rem}.anatomime-game-info summary{cursor:pointer;color:hsl(var(--brand-orange-soft));font-weight:800}.anatomime-game-info dl{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:.85rem 0 0;display:grid}.anatomime-game-info div{gap:.15rem;display:grid}.anatomime-game-info dt{color:#f7f7f78a;text-transform:uppercase;font-size:.74rem;font-weight:800}.anatomime-game-info dd{color:#f7f7f7;margin:0;font-weight:800}.anatomime-sources summary{cursor:pointer;color:hsl(var(--brand-orange-soft))}.anatomime-sources ul{gap:.65rem;margin:.75rem 0 0;padding-left:1rem;display:grid}.anatomime-sources a{color:hsl(var(--brand-orange-soft));text-underline-offset:.2em;text-decoration:underline}.anatomime-sources p{margin:.15rem 0 0}@media (max-width:760px){.anatomime-header,.anatomime-landing-proof,.anatomime-section-heading,.anatomime-grid-2,.anatomime-filter-columns,.anatomime-team-grid,.anatomime-setup-grid{grid-template-columns:1fr}.anatomime-header,.anatomime-section-heading{display:grid}.anatomime-status{justify-content:flex-start}.anatomime-order-controls{grid-column:1/-1;justify-content:flex-end}.anatomime-round-control,.anatomime-room-invite{grid-template-columns:1fr}.anatomime-qr-frame{min-height:12rem}.anatomime-rejoin-notice{grid-template-columns:1fr}.anatomime-round-dial{justify-self:center}}