.ai-consent-layout{box-sizing:border-box;overscroll-behavior-y:contain;width:100%;min-width:0;height:100%;min-height:0;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-consent-layout--page{height:var(--ai-consent-page-height,var(--mm-vh,100dvh))}.ai-consent-card{overflow-wrap:anywhere;flex:none;min-width:0;margin:auto}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.mm-support-swap{place-items:center;animation:6s linear infinite mm-support-swap;display:grid;position:absolute;inset:0}.mm-support-swap.is-b{animation-delay:-3s}@keyframes mm-support-swap{0%,45%{opacity:1;transform:scale(1)}50%,95%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mm-support-q{transform-origin:50% 90%;font-size:34px;font-weight:900;line-height:1;animation:1.2s ease-in-out infinite mm-support-swing}.mm-support-halo{border:2px solid #fff;border-radius:50%;animation:1.3s infinite mm-support-ring;position:absolute;inset:8px}.mm-support-bubble{background:#fff;border-radius:13px 13px 13px 4px;grid-auto-flow:column;place-content:center;gap:3px;width:36px;height:29px;animation:1.2s ease-in-out infinite mm-support-bob;display:grid}.mm-support-bubble i{background:#7a45d0;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite mm-support-dot}.mm-support-bubble i:nth-child(2){animation-delay:.15s}.mm-support-bubble i:nth-child(3){animation-delay:.3s}@keyframes mm-support-swing{25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes mm-support-ring{to{opacity:0;transform:scale(1.3)}}@keyframes mm-support-bob{50%{transform:translateY(-3px)}}@keyframes mm-support-dot{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mm-support-swap,.mm-support-swap *,.mm-support-swap i{animation:none}.mm-support-swap.is-b,.mm-support-halo{opacity:0}}@keyframes mirrormingo-support-pulse{0%{box-shadow:0 0 #2539528c}70%{box-shadow:0 0 0 14px #25395200}to{box-shadow:0 0 #25395200}}@keyframes mirrormingo-support-aurora{0%{transform:translate(-10%,-20%)scale(1)}50%{transform:translate(10%,10%)scale(1.2)}to{transform:translate(-10%,-20%)scale(1)}}@keyframes mirrormingo-support-typing{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.mirrormingo-support-launcher{animation:2.6s ease-out infinite mirrormingo-support-pulse}.mirrormingo-support-launcher--quiet{animation:none}.mirrormingo-support-aurora{filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#25395259,#25395200 70%);border-radius:50%;width:240px;height:240px;animation:18s ease-in-out infinite mirrormingo-support-aurora;position:absolute;inset:-40% -30% auto auto}.dark .mirrormingo-support-aurora{background:radial-gradient(closest-side,#6d87a647,#6d87a600 70%)}.mirrormingo-support-typing-dot{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mirrormingo-support-typing}.mirrormingo-support-typing-dot:nth-child(2){animation-delay:.15s}.mirrormingo-support-typing-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.mirrormingo-support-launcher,.mirrormingo-support-aurora,.mirrormingo-support-typing-dot{animation:none!important}}.mirrormingo-support-scroll::-webkit-scrollbar{width:6px}.mirrormingo-support-scroll::-webkit-scrollbar-track{background:0 0}.mirrormingo-support-scroll::-webkit-scrollbar-thumb{background:var(--th-surface-subtle,#78788c40);border-radius:3px}.mirrormingo-support-scroll::-webkit-scrollbar-thumb:hover{background:var(--th-surface-hover,#78788c73)}.mirrormingo-support-prose p{margin:.25rem 0;line-height:1.5}.mirrormingo-support-prose p:first-child{margin-top:0}.mirrormingo-support-prose p:last-child{margin-bottom:0}.mirrormingo-support-prose ul,.mirrormingo-support-prose ol{margin:.25rem 0 .25rem 1.1rem;padding:0}.mirrormingo-support-prose li{margin:.125rem 0}.mirrormingo-support-prose code{background:var(--th-surface-inset,#78788c1f);border-radius:4px;padding:.05rem .3rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.mirrormingo-support-prose pre{background:var(--th-surface-inset,#78788c1f);border-radius:8px;margin:.4rem 0;padding:.6rem .75rem;font-size:.85em;line-height:1.4;overflow-x:auto}.mirrormingo-support-prose pre code{background:0 0;padding:0}.mirrormingo-support-prose a{color:var(--th-primary-500,#253952);text-underline-offset:2px;text-decoration:underline}.dark .mirrormingo-support-prose a{color:#fff}.mirrormingo-support-prose .mirrormingo-support-prose-link{background:linear-gradient(135deg, var(--th-primary-500,#253952), var(--th-primary-600,#1c2b3f));color:#fff;overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;min-height:24px;margin:.125rem .125rem .125rem 0;padding:.25rem .65rem;font-size:.92em;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.mirrormingo-support-prose .mirrormingo-support-prose-link:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}.dark .mirrormingo-support-prose .mirrormingo-support-prose-link{color:#fff;background:linear-gradient(135deg,#ffffff2e,#6d87a66b);border:1px solid #ffffff38}.mirrormingo-nav-glass.mm-public-nav{overflow:visible}.mirrormingo-nav-glass.mm-public-nav:before{border-radius:inherit}.mm-learning-nav{color:#334155;position:relative}.mm-learning-nav-trigger{min-height:40px;color:inherit;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;transition:background .18s;display:flex}.mm-learning-nav-trigger:hover,.mm-learning-nav-trigger[aria-expanded=true]{color:#49316e;background:#ffffffb3}.mm-learning-nav-trigger svg{transition:transform .18s}.mm-learning-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mm-learning-nav-panel{width:570px;max-height:calc(var(--mm-vh,100dvh) - 110px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffefefa,#f5f1fcf5 60%,#eff8f8f5);border:0;border-radius:24px;padding:1.2rem;position:absolute;top:calc(100% + 16px);left:0;overflow-y:auto;box-shadow:0 12px 36px -18px #40335d45}.mm-learning-nav-heading{color:#735094;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;padding:0 .5rem;font-size:.65rem;font-weight:700}.mm-learning-nav-panel ul{grid-template-columns:1fr 1fr;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mm-learning-nav-panel a{color:#302b40;border-radius:16px;align-items:center;gap:.75rem;min-height:74px;padding:.65rem .5rem;transition:background .18s;display:flex}.mm-learning-nav-panel a:hover{background:#ffffffc9}.mm-learning-nav-icon{color:#6b4995;background:linear-gradient(140deg,#e9ddf8,#e2ecf8 70%,#def2eb);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mm-learning-nav-panel strong{font-size:.8rem;font-weight:650;line-height:1.5;display:block}.mm-learning-nav-panel small{color:#696079;margin-top:.2rem;font-size:.68rem;line-height:1.6;display:block}.mm-learning-nav :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #9370c2}.mm-mobile-navigation{max-height:calc(var(--mm-vh,100dvh) - 90px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.mm-learning-nav-mobile .mm-learning-nav-trigger{border-radius:16px;width:100%;min-height:44px}.mm-learning-nav-mobile .mm-learning-nav-panel{width:auto;max-height:none;box-shadow:none;border-radius:18px;margin:.5rem 0;padding:.9rem .65rem;position:static}.mm-learning-nav-mobile .mm-learning-nav-panel ul{grid-template-columns:1fr}.mm-learning-nav-mobile .mm-learning-nav-panel a{min-height:64px}.dark .mm-learning-nav{color:#e9e2f2}.dark .mm-learning-nav-trigger:hover,.dark .mm-learning-nav-trigger[aria-expanded=true]{color:#f7f1ff;background:#ffffff12}.dark .mm-learning-nav-panel{background:linear-gradient(135deg,#30283ffb,#29273cf7 65%,#24383cf7);box-shadow:0 12px 36px -18px #0008}.dark .mm-learning-nav-heading{color:#cbb0ef}.dark .mm-learning-nav-panel a{color:#f4effc}.dark .mm-learning-nav-panel a:hover{background:#ffffff0d}.dark .mm-learning-nav-panel small{color:#c1b7cf}.dark .mm-learning-nav-icon{color:#dbc4f8;background:linear-gradient(130deg,#534065,#39465c)}@media (prefers-reduced-motion:reduce){.mm-learning-nav *{transition:none!important}}.mm-benefit-list{--benefit-tile:#7c3aed1a;--benefit-icon:#6d28d9;--benefit-text:#1e1b2e;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}:where(.dark,.mirrormingo-dark-scope) .mm-benefit-list{--benefit-tile:#a78bfa29;--benefit-icon:#c4b5fd;--benefit-text:#ece9fb}.mm-benefit-list li{align-items:center;gap:.7rem;min-width:0;display:flex}.mm-benefit-icon{background:var(--benefit-tile);width:2rem;height:2rem;color:var(--benefit-icon);border-radius:.65rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.mm-benefit-icon svg{stroke-width:2.1px;width:1rem;height:1rem}.mm-benefit-text{min-width:0;color:var(--benefit-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:550;line-height:1.35}.mm-benefit-list-compact{gap:.45rem}.mm-benefit-list-compact .mm-benefit-icon{border-radius:.5rem;width:1.6rem;height:1.6rem}.mm-benefit-list-compact .mm-benefit-icon svg{width:.85rem;height:.85rem}.mm-benefit-list-compact .mm-benefit-text{font-size:.78rem}.mm-price-inclusions .mm-benefit-list li{align-items:center;gap:.7rem}.mm-price-inclusions .mm-benefit-list li svg{color:inherit;margin-top:0}.mm-landing{--landing-ink:#29243c;--landing-muted:#655e77;--landing-accent:#6942aa;--landing-card:linear-gradient(145deg, #fffffff5, #fcfaffe0);--landing-soft:linear-gradient(130deg, #f0eafa, #f3f0fd 52%, #eaf5f5);--landing-control:#f2eefabf;--landing-action:linear-gradient(115deg, #e3d5fc, #e2e5ff 60%, #d9f0ee);--landing-action-ink:#49316e;--landing-shadow:0 4px 20px -12px #442f6e1f;--th-heading:var(--landing-ink);--th-secondary:var(--landing-muted);--color-heading:var(--landing-ink);--color-secondary:var(--landing-muted);color:var(--landing-ink);isolation:isolate;background:#faf9fd}.mm-landing.mirrormingo-dark-scope{--landing-ink:#f4effc;--landing-muted:#c3b9d2;--landing-accent:#d2b6fb;--landing-card:linear-gradient(145deg, #2a233bf2, #221f30eb);--landing-soft:linear-gradient(130deg, #372b4c, #302d49 52%, #253d43);--landing-control:#42355880;--landing-action:linear-gradient(115deg, #d7c1fb, #d2d9fb 60%, #bfe8e1);--landing-shadow:0 4px 20px -12px #00000038;background:#1b1827}.mm-landing :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance}.mm-landing h1{font-weight:700}.mm-landing p{text-wrap:pretty}.mm-landing .lucide{stroke-width:1.8px;flex-shrink:0}.mm-landing-card,.mm-landing-card-soft{background:var(--landing-card);box-shadow:var(--landing-shadow);border:0;border-radius:1.75rem}.mm-landing-card-soft{border-radius:1.5rem}.mm-landing-control{background:var(--landing-control);box-shadow:none;border-radius:1rem}.mm-landing .mm-landing-accent{background:var(--landing-action);box-shadow:none;color:var(--landing-action-ink)!important}.mm-landing .mm-landing-button-primary,.mm-landing .mm-landing-button-secondary{border-radius:1rem;min-height:3rem;font-weight:650;transition:background-color .2s,filter .2s}.mm-landing .mm-landing-button-primary:hover{filter:brightness(.97)saturate(1.08)}.mm-landing .mm-landing-button-secondary:hover{background:var(--landing-soft)}.mm-landing :is(a,button):focus-visible{outline:3px solid var(--landing-accent);outline-offset:4px}.mm-landing-text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#7650b4 5%,#5473ad 58%,#367c7b);-webkit-background-clip:text;background-clip:text}.mm-landing.mirrormingo-dark-scope .mm-landing-text-gradient{background-image:linear-gradient(110deg,#d5b6ff 5%,#b6d1fb 58%,#a1e1d4)}.mm-landing-hero{isolation:isolate;background:radial-gradient(at 13% 20%,#eee7fb 0%,#0000 52%),radial-gradient(at 93%,#e6f3f4 0%,#0000 52%),linear-gradient(#fbfaff,#f8f6fd 72%,#faf9fd);position:relative}.mm-landing.mirrormingo-dark-scope .mm-landing-hero{background:radial-gradient(at 13% 20%,#3b2d50 0%,#0000 52%),radial-gradient(at 93%,#264049 0%,#0000 52%),linear-gradient(#231f32,#211c30 72%,#1b1827)}.mm-landing-product-frame{background:var(--landing-soft);border-radius:1.5rem;padding:.5rem}.mm-landing-hero-product{background:linear-gradient(140deg,#fffc,#f9f7ffb3)}.mm-landing.mirrormingo-dark-scope .mm-landing-hero-product{background:linear-gradient(140deg,#342b47d9,#262d3dd9)}.mm-landing-section{scroll-margin-top:6rem}.mm-landing-section:nth-of-type(3n+2){background:linear-gradient(#0000,#ede7f959 45%,#0000)}.mm-landing.mirrormingo-dark-scope .mm-landing-section:nth-of-type(3n+2){background:linear-gradient(#0000,#3a2e5040 45%,#0000)}.mm-landing .mm-landing-final{background:var(--landing-soft)}.mm-lesson-gallery{background:var(--landing-soft);min-width:0;color:var(--landing-ink);border-radius:2rem;padding:1rem}.mm-lesson-gallery-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .25rem 1rem;font-size:.75rem;font-weight:600;display:flex}.mm-lesson-gallery-heading>span:first-child{align-items:center;gap:.5rem;display:flex}.mm-lesson-level{background:var(--landing-card);color:var(--landing-accent);border-radius:2rem;flex-shrink:0;padding:.35rem .65rem}.mm-lesson-feature{background:var(--landing-card);border-radius:1.25rem;margin:0;overflow:hidden}.mm-lesson-artwork{background:#f7f3e9;position:relative}.mm-lesson-artwork>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.mm-lesson-expand{color:#49316e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:0;border-radius:.85rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;right:.75rem}.mm-lesson-feature figcaption{padding:1.25rem}.mm-lesson-subject{color:var(--landing-accent);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.mm-lesson-feature h3{margin:.5rem 0 .35rem;font-size:1.4rem;font-weight:650}.mm-lesson-feature p{min-height:2.75rem;color:var(--landing-muted);margin:0;font-size:.85rem;line-height:1.6}.mm-lesson-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.mm-lesson-choices button{text-align:left;min-width:0;color:var(--landing-muted);background:0 0;border:0;border-radius:1rem;padding:.4rem .4rem .65rem;transition:background-color .2s}.mm-lesson-choices button:hover{background:var(--landing-control)}.mm-lesson-choices button[aria-pressed=true]{background:var(--landing-card);color:var(--landing-ink)}.mm-lesson-choices img{aspect-ratio:16/9;object-fit:contain;border-radius:.65rem;width:100%;height:auto;display:block}.mm-lesson-choices span{padding:.55rem .15rem 0;font-size:.65rem;font-weight:600;display:block}.mm-lesson-choices .mm-lesson-choice-title{padding-top:.2rem;font-size:.8rem;line-height:1.3}.mm-lesson-dialog{width:min(1100px,100% - 2rem);max-height:calc(var(--mm-vh,100dvh) - 2rem);background:var(--landing-card);color:var(--landing-ink);border:0;border-radius:1.5rem;margin:auto;padding:0}.mm-lesson-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e1fb8}.mm-lesson-dialog-content{padding:1rem}.mm-lesson-dialog-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 1rem;display:flex}.mm-lesson-dialog-heading span{color:var(--landing-muted);font-size:.75rem}.mm-lesson-dialog-heading h3{margin:.25rem 0 0;font-size:1.25rem;font-weight:650}.mm-lesson-dialog-heading button{background:var(--landing-control);width:2.75rem;height:2.75rem;color:var(--landing-ink);border:0;border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.mm-lesson-dialog img{width:100%;height:auto;max-height:calc(var(--mm-vh,100dvh) * .7);object-fit:contain;border-radius:1rem;display:block}.mm-lesson-dialog p{color:var(--landing-muted);margin:1rem .25rem .25rem;font-size:.85rem}body:has(.mm-lesson-dialog[open]){overflow:hidden}@media (width<=639px){.mm-lesson-gallery{border-radius:1.5rem;padding:.75rem}.mm-lesson-feature figcaption{padding:1rem}.mm-lesson-choices{gap:.25rem}.mm-lesson-choices span{font-size:.6rem}.mm-lesson-choices .mm-lesson-choice-title{font-size:.72rem}.mm-lesson-expand{padding:.5rem;bottom:.5rem;right:.5rem}.mm-lesson-expand span{display:none}.mm-lesson-expand{justify-content:center;width:2.75rem}}.mm-landing-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mm-landing-art-path{color:#b8a6d8;opacity:.24;width:100%;height:100%;position:absolute;inset:0}.mm-landing-art-icon{color:#9979bf;opacity:.48;background:#ffffff7a;border-radius:1.4rem;place-items:center;width:4.25rem;height:4.25rem;display:grid;position:absolute}.mm-landing-art-icon svg{stroke-width:1.3px;width:2.5rem;height:2.5rem}.mm-landing-art-icon:first-of-type{top:13%;left:1%;transform:rotate(-14deg)}.mm-landing-art-icon:nth-of-type(2){color:#599cac;top:10%;left:44%;transform:rotate(12deg)}.mm-landing-art-icon:nth-of-type(3){color:#599c8b;top:34%;right:.5%;transform:rotate(14deg)}.mm-landing-art-icon:nth-of-type(4){color:#7b92c3;bottom:7%;left:38%;transform:rotate(-10deg)}.mm-landing-art-icon:nth-of-type(5){bottom:1%;right:9%;transform:rotate(8deg)}.mm-landing.mirrormingo-dark-scope .mm-landing-art-icon{color:#c6a3fa;opacity:.35;background:#9e82cb12}.mm-landing.mirrormingo-dark-scope .mm-landing-art-path{color:#ae93d1;opacity:.14}body:has(.mm-landing) .mirrormingo-nav-glass{-webkit-backdrop-filter:blur(20px);background:#ffffffd6;box-shadow:0 4px 24px -14px #3b285f2e}body:has(.mm-landing.mirrormingo-dark-scope) .mirrormingo-nav-glass{background:#251f33db;box-shadow:0 4px 24px -14px #0000003d}body:has(.mm-landing) .mirrormingo-nav-glass:before{opacity:.15}body:has(.mm-landing) .mirrormingo-nav-glass a[href=\/app]{box-shadow:none;background:linear-gradient(115deg,#e3d5fc,#e2e5ff 60%,#d9f0ee);font-weight:650;transform:none;color:#49316e!important}body:has(.mm-landing) footer{background:linear-gradient(#f2eef9,#eef6f5)}body:has(.mm-landing.mirrormingo-dark-scope) footer{background:linear-gradient(#282137,#213337)}body:has(.mm-landing.mirrormingo-dark-scope) :is(.mirrormingo-nav-glass,footer) img[src$=mirrormingo-logo-light\.png]{filter:brightness(0)invert()}@media (width<=1023px){.mm-landing-art-icon:first-of-type{top:8%;left:auto;right:2%}.mm-landing-art-icon:nth-of-type(2){top:34%;left:-1%}.mm-landing-art-icon:nth-of-type(3){top:auto;bottom:30%;right:-1%}.mm-landing-art-icon:nth-of-type(4),.mm-landing-art-icon:nth-of-type(5){display:none}}@media (width<=639px){.mm-landing-art-icon{opacity:.3;width:3rem;height:3rem}.mm-landing-art-icon svg{width:1.875rem;height:1.875rem}.mm-landing-art-icon:nth-of-type(2){display:none}.mm-landing-card,.mm-landing-card-soft{border-radius:1.5rem}}@media (prefers-reduced-motion:reduce){.mm-landing *,.mm-landing :before,.mm-landing :after{transition:none!important;animation:none!important}}.mm-past-exams{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.mm-past-exams span{background:var(--landing-control);color:var(--landing-accent);border-radius:.8rem;padding:.45rem .8rem;font-size:.75rem;font-weight:650}.mm-past-steps{gap:1rem;margin-top:1.75rem;display:grid}.mm-past-steps li{align-items:center;gap:.85rem;display:flex}.mm-past-step-icon{width:2.75rem;height:2.75rem;color:var(--landing-action-ink);background:var(--landing-action);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.mm-past-steps h3{font-size:.9rem;font-weight:600}.mm-past-steps p{color:var(--landing-muted);margin-top:.25rem;font-size:.8rem;line-height:1.6}.mm-past-step-number{color:var(--landing-accent);opacity:.65;margin-left:auto;font-size:.7rem}.mm-past-art{isolation:isolate;background:var(--landing-soft);border-radius:2.5rem;min-width:0;padding:3.5rem 1.75rem 2rem;position:relative}.mm-past-art-orbit{z-index:-1;color:var(--landing-accent);opacity:.18;position:absolute;inset:0;overflow:hidden}.mm-past-art-orbit svg{stroke-width:1.25px;width:3rem;height:3rem;position:absolute}.mm-past-art-orbit svg:first-child{top:1rem;right:1rem;transform:rotate(15deg)}.mm-past-art-orbit svg:nth-child(2){top:.5rem;left:1.5rem;transform:rotate(-15deg)}.mm-past-art-orbit svg:nth-child(3){bottom:1rem;left:.5rem}.mm-past-paper{background:var(--landing-card);box-shadow:var(--landing-shadow);border-radius:1.5rem;padding:1.5rem}.mm-past-paper-header{color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.65rem;display:flex}.mm-past-paper-header>span:first-child{color:var(--landing-accent);align-items:center;gap:.4rem;font-weight:600;display:flex}.mm-past-fraction{color:var(--landing-accent);justify-content:center;align-items:center;gap:1.1rem;margin:2rem 0 1.25rem;font-size:1.35rem;display:flex}.mm-past-fraction>span:first-child{flex-direction:column;align-items:center;font-size:2rem;font-weight:650;line-height:1.3;display:flex}.mm-past-fraction>span:first-child>span{padding-top:.15rem;position:relative}.mm-past-fraction>span:first-child>span:before{content:"";background:currentColor;height:2px;position:absolute;top:0;left:-.3rem;right:-.3rem}.mm-past-fraction strong{font-size:2.5rem;font-weight:650}.mm-past-paper>p{text-align:center;color:var(--landing-ink);font-size:.95rem;font-weight:600}.mm-past-answers{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.5rem 0;display:grid}.mm-past-answers>span{background:var(--landing-control);color:var(--landing-muted);border-radius:.9rem;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.7rem;display:flex}.mm-past-answers strong{color:var(--landing-ink);font-size:1rem}.mm-past-answers>.mm-past-answer-selected{color:#316650;background:#dff3e9}.mm-past-answer-selected strong{color:#285942}.mm-past-answer-selected svg{margin-left:auto}.mm-past-explanation{background:var(--landing-control);border-radius:1rem;padding:1rem}.mm-past-explanation>span{color:var(--landing-accent);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.mm-past-explanation p{color:var(--landing-muted);margin-top:.6rem;font-size:.8rem;line-height:1.8}.mm-past-revision{background:var(--landing-card);box-shadow:var(--landing-shadow);border-radius:1.2rem;align-items:center;gap:.75rem;margin:.85rem -.5rem 0 1rem;padding:1rem;display:flex;position:relative}.mm-past-revision>span{background:var(--landing-action);width:2.75rem;height:2.75rem;color:var(--landing-action-ink);border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.mm-past-revision small{color:var(--landing-muted);font-size:.65rem;display:block}.mm-past-revision strong{margin-top:.2rem;font-size:.8rem;font-weight:600;display:block}.mm-past-revision>svg{color:var(--landing-accent);margin-left:auto}@media (width<=639px){.mm-past-art{border-radius:1.75rem;padding:3rem .85rem 1rem}.mm-past-paper{padding:1rem}.mm-past-revision{gap:.5rem;margin-inline:0;padding:.8rem}.mm-past-revision strong{font-size:.75rem}.mm-past-answers>span{padding-inline:.75rem}}.mm-native-preview{background:var(--landing-soft);border-radius:2rem;min-width:0;padding:1rem}.mm-native-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.4rem .2rem 1rem;display:flex}.mm-native-preview-heading>span{align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.mm-native-preview-heading small{color:var(--landing-muted);font-size:.7rem}.mm-native-language-options{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.mm-native-language-options button{min-height:2.75rem;color:var(--landing-muted);background:var(--landing-control);border:0;border-radius:.9rem;padding:.65rem .85rem;font-size:.75rem;font-weight:600}.mm-native-language-options button[aria-pressed=true]{color:var(--landing-action-ink);background:var(--landing-action)}.mm-native-preview>img{border-radius:1.2rem;width:100%;height:auto;display:block}.mm-native-labels{background:var(--landing-card);border-radius:1.2rem;margin-top:.75rem;padding:1.25rem}.mm-native-labels h3{font-size:1.2rem;font-weight:650}.mm-native-labels>div{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.mm-native-labels span{background:var(--landing-control);color:var(--landing-accent);border-radius:.8rem;padding:.5rem .75rem;font-size:.8rem}.mm-native-preview-note{color:var(--landing-muted);margin:1rem .25rem .25rem;font-size:.7rem;line-height:1.7}.mm-native-benefits{gap:1.25rem;margin-top:1.75rem;display:grid}.mm-native-benefits>div{align-items:flex-start;gap:.85rem;display:flex}.mm-native-benefits svg{color:var(--landing-accent);margin-top:.15rem}.mm-native-benefits strong{font-size:.9rem;font-weight:600;display:block}.mm-native-benefits small{color:var(--landing-muted);margin-top:.3rem;font-size:.8rem;line-height:1.7;display:block}.mm-discovery-section{padding:4.5rem 1.5rem}.mm-discovery-container{min-width:0;max-width:1280px;margin:auto}.mm-discovery-heading{max-width:760px;margin-bottom:2rem}.mm-discovery-eyebrow{color:var(--landing-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mm-discovery-heading h2,.mm-lab-copy h2{margin-top:.8rem;font-size:clamp(1.9rem,3.1vw,2.8rem);font-weight:650;line-height:1.17}.mm-discovery-heading>p:last-child,.mm-lab-copy>p:not(.mm-discovery-eyebrow){color:var(--landing-muted);margin-top:1rem;font-size:.95rem;line-height:1.85}.mm-discovery-icon{width:48px;height:48px;color:var(--landing-accent);background:var(--landing-soft);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mm-discovery-link{min-height:44px;color:var(--landing-accent);align-items:center;gap:.6rem;font-size:.85rem;font-weight:650;display:inline-flex}.mm-discovery-link:hover{text-underline-offset:5px;text-decoration:underline}.mm-stage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.mm-stage-options button{text-align:left;background:var(--landing-card);color:var(--landing-ink);border:0;border-radius:22px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:background .2s;display:flex}.mm-stage-options button[aria-pressed=true]{background:var(--landing-action);color:var(--landing-action-ink)}.mm-stage-options button[aria-pressed=true] .mm-discovery-icon{color:#6942aa;background:#ffffff80}.mm-stage-options button>span:nth-child(2){flex:1}.mm-stage-options strong,.mm-stage-options small{display:block}.mm-stage-options strong{font-size:1.05rem}.mm-stage-options small{margin-top:.2rem;font-size:.7rem}.mm-stage-panel{background:var(--landing-card);box-shadow:var(--landing-shadow);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:2rem;display:grid}.mm-stage-panel>*{min-width:0}.mm-stage-copy h3{margin:.8rem 0 1rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:650;line-height:1.25}.mm-stage-copy>p:not(:first-child){color:var(--landing-muted);font-size:.9rem;line-height:1.8}.mm-stage-benefit,.mm-stage-language{align-items:flex-start;gap:.7rem;margin-top:1.3rem;font-size:.8rem;line-height:1.7;display:flex}.mm-stage-benefit svg,.mm-stage-language svg{color:var(--landing-accent);margin-top:.1rem}.mm-stage-language{background:var(--landing-soft);border-radius:18px;padding:1rem}.mm-stage-language small{color:var(--landing-muted);margin-top:.2rem;font-size:.74rem;display:block}.mm-stage-copy .mm-discovery-link{margin-top:1rem}.mm-concept-preview{background:var(--landing-soft);border-radius:24px;padding:1.3rem}.mm-concept-preview figcaption{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.mm-concept-preview figcaption small{color:var(--landing-muted);font-size:.65rem;font-weight:400}.mm-concept-graph{color:var(--landing-accent);padding:1rem 0}.mm-concept-graph svg{width:100%}.mm-concept-graph text{fill:currentColor;font:17px sans-serif}.mm-graph-line{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.mm-concept-working{background:var(--landing-card);border-radius:18px;padding:1.2rem}.mm-concept-working>strong{margin:.6rem 0;font-size:1.25rem;display:block}.mm-concept-working p{color:var(--landing-muted);font-size:.8rem;line-height:1.8}.mm-concept-voice{color:var(--landing-accent);align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;display:flex}.mm-hero-discovery{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.mm-hero-discovery a{min-height:44px;color:var(--landing-accent);background:var(--landing-card);border-radius:14px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.mm-motivation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.mm-motivation-card{background:var(--landing-card);min-width:0;box-shadow:var(--landing-shadow);border-radius:28px;flex-direction:column;padding:.7rem;display:flex}.mm-feature-art{background:var(--landing-soft);border-radius:22px;height:260px;padding:1rem;position:relative;overflow:hidden}.mm-art-caption{color:var(--landing-accent);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.mm-feature-copy{flex-direction:column;flex:1;padding:1.25rem .8rem .6rem;display:flex}.mm-feature-copy h3{margin:.7rem 0 .85rem;font-size:1.45rem;font-weight:650;line-height:1.25}.mm-feature-copy>p:not(:first-child){color:var(--landing-muted);font-size:.84rem;line-height:1.85}.mm-feature-benefit{margin:1rem 0;font-size:.8rem;line-height:1.75}.mm-feature-copy>small{color:var(--landing-muted);margin-bottom:1rem;font-size:.69rem;line-height:1.75}.mm-feature-copy>a{margin-top:auto}.mm-arena-art{color:#5c4389;background:radial-gradient(at 50% 90%,#cde5f7,#0000 70%),linear-gradient(125deg,#eee5fd,#dceff0)}.mm-arena-orbit{justify-content:center;align-items:center;gap:.7rem;padding:1.6rem 0 .9rem;display:flex}.mm-arena-orbit>span{text-align:center}.mm-arena-orbit small{font-size:.68rem}.mm-arena-vs{flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;display:flex}.mm-arena-vs strong{font-size:.72rem}.mm-arena-turns{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.mm-arena-turns span{background:#ffffff90;border-radius:12px;align-items:center;gap:.25rem;padding:.5rem;font-size:.65rem;display:flex}.mm-landing-podium-art{color:#70488e;background:linear-gradient(130deg,#f5eadd,#f0e8fc 70%,#e6eafb)}.mm-landing-podium{justify-content:center;align-items:flex-end;gap:.55rem;height:172px;display:flex}.mm-landing-podium>div{flex-direction:column;align-items:center;gap:.65rem;width:27%;display:flex}.mm-landing-podium>div>span{background:linear-gradient(150deg,#fffc,#d4c5ee);border-radius:15px 15px 5px 5px;justify-content:center;width:100%;height:72px;padding-top:.8rem;font-size:1.4rem;font-weight:700;display:flex}.mm-landing-podium>div:nth-child(2)>span{color:#654725;background:linear-gradient(150deg,#fde8b3,#eac494);height:102px}.mm-landing-podium>div:nth-child(3)>span{height:55px}.mm-landing-podium-caption{text-align:center;margin-top:.85rem;font-size:.65rem;display:block}.mm-token-art{color:#794f38;background:linear-gradient(130deg,#fff1d8,#f5e5ef 60%,#eee7fd)}.mm-token-coin{color:#895928;background:radial-gradient(circle at 30% 20%,#fff9e9,#f6d289 75%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;margin:.85rem auto;display:flex;transform:rotate(-9deg);box-shadow:inset 0 -5px #d9a75a45}.mm-token-coin strong{letter-spacing:.1em;font-size:1.1rem}.mm-token-sources{gap:.35rem;display:flex}.mm-token-sources span{background:#ffffff90;border-radius:12px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .3rem;font-size:.6rem;display:flex}.mm-token-sources strong{text-align:center;flex-basis:100%;font-size:.85rem}.mm-lab-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3.5rem;display:grid}.mm-lab-layout>*{min-width:0}.mm-lab-benefits{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}.mm-lab-benefits svg{color:var(--landing-accent);margin-bottom:.7rem}.mm-lab-benefits strong,.mm-lab-benefits small{font-size:.8rem;line-height:1.7;display:block}.mm-lab-benefits small{color:var(--landing-muted);margin-top:.4rem}.mm-lab-copy p.mm-lab-note{font-size:.75rem}.mm-lab-copy .mm-discovery-link{margin-top:1rem}.mm-lab-preview{background:var(--landing-soft);border-radius:28px;padding:1.25rem}.mm-lab-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.mm-lab-preview-heading span{align-items:center;gap:.5rem;display:flex}.mm-lab-preview-heading small{color:var(--landing-muted);font-size:.65rem;font-weight:400}.mm-lab-options{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.mm-lab-options button{min-height:44px;color:var(--landing-muted);background:var(--landing-card);text-align:left;border-radius:12px;padding:.6rem .7rem;font-size:.68rem}.mm-lab-options button[aria-pressed=true]{background:var(--landing-action);color:var(--landing-action-ink)}.mm-lab-poster{background:var(--landing-card);color:var(--landing-accent);border-radius:20px;padding:1rem}.mm-lab-poster>svg{width:100%;max-height:220px}.mm-lab-poster text{fill:currentColor;font:16px sans-serif}.mm-voltage-control{max-width:340px;margin:.5rem auto 1rem;display:block}.mm-voltage-control>span{color:var(--landing-ink);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.mm-voltage-control input{accent-color:#8051b8;cursor:pointer;width:100%;height:36px;display:block}.mm-voltage-control small{color:var(--landing-muted);font-size:.63rem}.mm-lab-launch{border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:46px;padding:.6rem;font-size:.78rem;font-weight:650;display:flex}.mm-experiment-question{padding:1rem .4rem .5rem}.mm-experiment-question small{color:var(--landing-accent);margin-bottom:.4rem;font-size:.68rem;display:block}.mm-experiment-question strong{font-size:.85rem;line-height:1.65}.mm-phet-credit{color:var(--landing-muted);justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .4rem 0;font-size:.6rem;line-height:1.6;display:flex}.mm-phet-credit a{align-items:center;gap:.35rem;min-height:44px;text-decoration:underline;display:inline-flex}.mm-phet-frame{aspect-ratio:834/504;background:#fff;border-radius:18px;min-height:260px;overflow:hidden}.mm-phet-frame iframe{border:0;width:100%;height:100%;min-height:260px}.mm-fraction-art,.mm-wave-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;padding-bottom:1rem;font-size:.75rem;display:flex}.mm-fraction-disc{background:conic-gradient(#9c75d4 0deg 88deg,#0000 88deg 92deg,#9c75d4 92deg 178deg,#0000 178deg 182deg,#e1d5f1 182deg 268deg,#0000 268deg 272deg,#e1d5f1 272deg 358deg,#0000 358deg);border-radius:50%;width:130px;height:130px}.mm-fraction-art strong{font-size:1.5rem}.mm-wave-art svg{fill:none;stroke:currentColor;stroke-width:3px;width:100%}.mm-wave-art path:nth-child(2){stroke:#529d9c}.mm-teaching-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.mm-teaching-steps li{background:var(--landing-card);border-radius:24px;padding:1.4rem;position:relative}.mm-teaching-step-top{color:var(--landing-accent);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.mm-teaching-steps h3{margin:1.2rem 0 .4rem;font-size:1.3rem;font-weight:650}.mm-teaching-steps strong{color:var(--landing-accent);font-size:.72rem}.mm-teaching-steps p{color:var(--landing-muted);margin-top:.7rem;font-size:.8rem;line-height:1.85}.mm-teaching-arrow{z-index:1;color:var(--landing-accent);position:absolute;top:37px;right:-17px}.mm-teaching-footer{background:var(--landing-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:flex}.mm-teaching-footer>span{max-width:820px;font-size:.8rem;line-height:1.8}.mm-teaching-footer svg{vertical-align:middle;color:var(--landing-accent);margin-right:.5rem;display:inline}.mm-teaching-footer a{flex-shrink:0}.mm-landing.mirrormingo-dark-scope :is(.mm-arena-art,.mm-landing-podium-art,.mm-token-art){background:var(--landing-soft);color:#e0c7fa}.mm-landing.mirrormingo-dark-scope :is(.mm-arena-turns span,.mm-token-sources span){background:#ffffff12}.mm-landing.mirrormingo-dark-scope .mm-landing-podium>div>span{color:#60417f}.mm-voltage-control input:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px;border-radius:10px}@media (width<=1000px){.mm-stage-panel{gap:1.5rem;padding:1.5rem}.mm-stage-options button{gap:.65rem;padding:1rem}.mm-stage-options button>svg{display:none}.mm-motivation-grid{grid-template-columns:1fr}.mm-motivation-card{grid-template-columns:.85fr 1.15fr;align-items:center;gap:1rem;display:grid}.mm-feature-copy{padding:1rem .5rem}.mm-feature-art{height:270px}.mm-lab-layout{gap:2rem}.mm-teaching-steps{grid-template-columns:1fr 1fr}.mm-teaching-arrow{display:none}}@media (width<=700px){.mm-discovery-section{padding:3rem 1rem}.mm-stage-options{gap:.4rem}.mm-stage-options button{border-radius:17px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.8rem .6rem}.mm-stage-options strong{font-size:.85rem}.mm-stage-options small{font-size:.6rem;line-height:1.6}.mm-stage-options .mm-discovery-icon{border-radius:12px;width:36px;height:36px}.mm-stage-panel,.mm-lab-layout{grid-template-columns:1fr}.mm-stage-panel{border-radius:23px;padding:1.1rem}.mm-concept-preview{padding:.9rem}.mm-concept-working>strong{font-size:1.05rem}.mm-motivation-card{align-items:stretch;gap:0;display:flex}.mm-feature-copy{padding:1.3rem .8rem .7rem}.mm-lab-preview{padding:1rem}.mm-teaching-steps{gap:.65rem}.mm-teaching-steps li{border-radius:20px;padding:1rem}.mm-teaching-steps p{font-size:.75rem}.mm-teaching-step-top .mm-discovery-icon{width:38px;height:38px}.mm-teaching-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.2rem}}.mm-motivation-card[id]{scroll-margin-top:7rem}.mm-teacher-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.mm-teacher-layout>*,.mm-chat-learning>*{min-width:0}.mm-teacher-copy h2{margin-top:.8rem;font-size:clamp(1.9rem,3.1vw,2.8rem);font-weight:650;line-height:1.17}.mm-teacher-copy>p:not(:first-child){color:var(--landing-muted);margin-top:1.2rem;font-size:.9rem;line-height:1.9}.mm-teacher-workflow{gap:1.2rem;margin:1.8rem 0;padding:0;list-style:none;display:grid}.mm-teacher-workflow li{align-items:flex-start;gap:.9rem;display:flex}.mm-teacher-workflow strong{font-size:.86rem}.mm-teacher-workflow p{color:var(--landing-muted);margin-top:.3rem;font-size:.8rem;line-height:1.8}.mm-teacher-cta{align-items:center;gap:.7rem;padding:.75rem 1.2rem;font-size:.85rem;display:inline-flex}.mm-teacher-preview{background:var(--landing-soft);border-radius:28px;padding:1.2rem}.mm-teacher-preview-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.3rem;font-size:.85rem;font-weight:650;display:flex}.mm-teacher-preview-title>span{align-items:center;gap:.5rem;display:inline-flex}.mm-teacher-preview-title small{color:var(--landing-muted);font-size:.65rem;font-weight:400}.mm-teacher-view-options{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.mm-teacher-view-options button{background:var(--landing-card);border-radius:13px;flex:1;min-height:44px;padding:.65rem .5rem;font-size:.73rem;font-weight:600}.mm-teacher-view-options button[aria-pressed=true]{background:var(--landing-action);color:var(--landing-action-ink)}.mm-teacher-view{background:var(--landing-card);border-radius:22px;min-height:390px;padding:1.4rem}.mm-teacher-view h3{margin:.65rem 0 1.4rem;font-size:1.4rem;font-weight:650}.mm-teacher-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.3rem;display:grid}.mm-teacher-signal-grid>span{background:var(--landing-soft);border-radius:15px;padding:.85rem .6rem}.mm-teacher-signal-grid svg{color:var(--landing-accent);margin-bottom:.75rem}.mm-teacher-signal-grid strong{font-size:.72rem;display:block}.mm-teacher-signal-grid small{color:var(--landing-muted);margin-top:.4rem;font-size:.64rem;line-height:1.6;display:block}.mm-teacher-example-row{flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.75rem 0;font-size:.74rem;display:flex}.mm-teacher-example-row>span{color:var(--landing-muted)}.mm-teacher-example-row strong{color:var(--landing-accent);font-weight:600}.mm-teacher-preview-note{color:var(--landing-muted);margin-top:1rem;font-size:.72rem;line-height:1.8}.mm-teacher-prep{align-items:flex-start;gap:.8rem;padding:1.2rem .4rem .3rem;display:flex}.mm-teacher-prep svg{color:var(--landing-accent);margin-top:.15rem}.mm-teacher-prep strong{font-size:.78rem}.mm-teacher-prep small{color:var(--landing-muted);margin-top:.3rem;font-size:.72rem;line-height:1.8;display:block}.mm-teacher-trend-summary{align-items:center;gap:1rem;display:flex}.mm-teacher-trend-summary>strong{color:var(--landing-accent);font-size:2.4rem}.mm-teacher-trend-summary>strong span{font-size:1rem}.mm-teacher-trend-summary>span{font-size:.82rem}.mm-teacher-trend-summary small{color:var(--landing-muted);margin-top:.2rem;font-size:.65rem;display:block}.mm-teacher-trend{width:100%;color:var(--landing-accent);margin-top:1rem;display:block}.mm-teacher-trend text{fill:currentColor;font:11px sans-serif}.mm-teacher-recap{background:var(--landing-soft);border-radius:17px;padding:1rem}.mm-teacher-recap>span{color:var(--landing-accent);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.mm-teacher-recap strong{margin-top:.7rem;font-size:1rem;display:block}.mm-teacher-recap p{color:var(--landing-muted);margin-top:.5rem;font-size:.75rem;line-height:1.8}.mm-teacher-response{gap:.85rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.mm-teacher-response li{align-items:center;gap:.6rem;font-size:.76rem;display:flex}.mm-teacher-response svg{color:var(--landing-accent)}.mm-teacher-outcomes{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.mm-teacher-outcomes>div{background:var(--landing-card);border-radius:21px;align-items:flex-start;gap:.8rem;padding:1.3rem;display:flex}.mm-teacher-outcomes svg{color:var(--landing-accent)}.mm-teacher-outcomes strong{font-size:.83rem}.mm-teacher-outcomes p{color:var(--landing-muted);margin-top:.4rem;font-size:.78rem;line-height:1.8}.mm-chat-learning{background:var(--landing-soft);border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;margin-top:2rem;padding:2rem;display:grid}.mm-chat-learning h3{margin-top:.8rem;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:650;line-height:1.22}.mm-chat-learning-copy>p:not(:first-child){color:var(--landing-muted);margin-top:1rem;font-size:.84rem;line-height:1.9}.mm-chat-benefits{flex-wrap:wrap;gap:.6rem 1rem;margin:1.4rem 0;display:flex}.mm-chat-benefits span{color:var(--landing-accent);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.mm-chat-setup{gap:.75rem;margin-bottom:1rem;padding:0;list-style:none;display:grid}.mm-chat-setup li{align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.8;display:flex}.mm-chat-setup li>span{background:var(--landing-card);width:24px;height:24px;color:var(--landing-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:650;display:inline-flex}.mm-chat-learning-copy p.mm-chat-footnote{font-size:.7rem}.mm-chat-demo{background:var(--landing-card);border-radius:22px;padding:1rem}.mm-chat-choice{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.mm-chat-choice button{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex}.mm-chat-choice button[aria-pressed=true]{background:var(--landing-action);color:var(--landing-action-ink)}.mm-chat-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .2rem .8rem;display:flex}.mm-chat-demo-heading>span{align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.mm-chat-demo-heading small{color:var(--landing-muted);font-size:.58rem}.mm-chat-shots{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:18px;gap:1rem;padding-bottom:.2rem;display:flex;position:relative;overflow-x:auto}.mm-chat-shots::-webkit-scrollbar{display:none}.mm-chat-shots:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.mm-chat-shot{scroll-snap-align:start;flex:0 0 min(62%,260px);margin:0}.mm-chat-phone{aspect-ratio:591/1280;border:1px solid var(--landing-control);background:#0d0d10;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px -18px #14102873}.mm-chat-phone img{object-fit:cover;width:100%;height:100%;display:block}.mm-chat-shot figcaption{color:var(--landing-muted);align-items:flex-start;gap:.5rem;margin-top:.7rem;font-size:.7rem;line-height:1.6;display:flex}.mm-chat-shot figcaption>span{background:var(--landing-control);width:20px;height:20px;color:var(--landing-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:650;display:inline-flex}.mm-chat-shot[aria-current=step] figcaption{color:inherit}.mm-chat-shots-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.mm-chat-shots-nav>button{background:var(--landing-control);width:40px;height:40px;color:var(--landing-accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mm-chat-shots-nav>button:disabled{opacity:.35;cursor:default}.mm-chat-shots-dots{flex-wrap:wrap;justify-content:center;display:flex}.mm-chat-shots-dots button{justify-content:center;align-items:center;width:22px;height:28px;display:inline-flex}.mm-chat-shots-dots i{background:var(--landing-control);border-radius:99px;width:7px;height:7px;transition:width .2s,background .2s}.mm-chat-shots-dots button[aria-current=true] i{background:var(--landing-accent);width:16px}.mm-chat-linked{color:var(--landing-muted);align-items:center;gap:.4rem;margin-top:1rem;font-size:.64rem;display:flex}@media (width<=900px){.mm-teacher-layout,.mm-chat-learning{gap:1.5rem}.mm-chat-learning{padding:1.4rem}}@media (width<=700px){.mm-teacher-layout,.mm-teacher-outcomes,.mm-chat-learning{grid-template-columns:1fr}.mm-teacher-preview{padding:.85rem}.mm-teacher-view{min-height:420px;padding:1rem}.mm-teacher-view h3{font-size:1.25rem}.mm-teacher-signal-grid{gap:.35rem}.mm-teacher-signal-grid>span{padding:.7rem .45rem}.mm-teacher-signal-grid strong{font-size:.64rem}.mm-teacher-signal-grid small{font-size:.59rem}.mm-teacher-view-options button{font-size:.66rem}.mm-chat-learning{padding:1rem}.mm-chat-demo{padding:.85rem}.mm-chat-shot{flex-basis:72%}}.mm-landing .mm-curriculum-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.mm-curriculum-path li{background:var(--landing-soft);color:var(--landing-accent);border-radius:20px;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex}.mm-curriculum-path li>span{flex:1;min-width:0}.mm-curriculum-path small{opacity:.7;margin-bottom:.25rem;font-size:.65rem;display:block}.mm-curriculum-path strong{font-size:.8rem;font-weight:600}.mm-curriculum-path svg{flex-shrink:0}.mm-curriculum-foundation{background:var(--landing-soft);border-radius:20px;margin:1.25rem 0;padding:1.1rem}.mm-curriculum-tags{flex-wrap:wrap;gap:.5rem;display:flex}.mm-curriculum-tags a{background:var(--landing-card);color:var(--landing-accent);border-radius:10px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.mm-curriculum-foundation p{color:var(--landing-muted);margin-top:.8rem;font-size:.85rem;line-height:1.8}.mm-curriculum-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0;display:grid}.mm-curriculum-benefits svg{color:var(--landing-accent);margin-bottom:.6rem}.mm-curriculum-benefits h3{font-size:.9rem;font-weight:650}.mm-curriculum-benefits p,.mm-curriculum-sources p{color:var(--landing-muted);margin-top:.5rem;font-size:.85rem;line-height:1.8}.mm-curriculum-sources{background:var(--landing-soft);border-radius:22px;padding:1.25rem;scroll-margin-top:6rem}.mm-curriculum-sources summary{cursor:pointer;font-size:.9rem;font-weight:600}.mm-curriculum-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.mm-curriculum-sources h3{color:var(--landing-accent);font-weight:700}.mm-curriculum-sources h3 span{margin-top:.25rem;font-size:.8rem;font-weight:500;display:block}.mm-curriculum-sources a{color:var(--landing-accent);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8rem;display:inline-flex}.mm-curriculum-tags a:focus-visible,.mm-curriculum-sources summary:focus-visible,.mm-curriculum-sources a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}@media (width<=700px){.mm-landing .mm-curriculum-path{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-curriculum-path li{gap:.5rem;padding:.8rem}.mm-curriculum-path li>svg:last-child:not(:first-child){display:none}.mm-curriculum-benefits,.mm-curriculum-sources>div{grid-template-columns:1fr}}.mm-pricing{min-height:100vh}.mm-pricing-hero{background:radial-gradient(at 18% 10%,#ede5fb,#0000 60%),radial-gradient(at 85% 65%,#dff2ef,#0000 55%);padding:10rem 1.5rem 4rem}.mm-pricing.mirrormingo-dark-scope .mm-pricing-hero{background:radial-gradient(at 18% 10%,#37294c,#0000 60%),radial-gradient(at 85% 65%,#233e42,#0000 55%)}.mm-pricing-hero-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;max-width:1152px;margin:auto;display:grid}.mm-pricing-eyebrow{color:var(--landing-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:650;display:flex}.mm-pricing h1{letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.12}.mm-pricing-lead{max-width:34rem;color:var(--landing-muted);margin-top:1.5rem;font-size:1rem;line-height:1.8}.mm-pricing-explore{color:var(--landing-accent);align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.mm-pricing-journey{background:var(--landing-card);box-shadow:var(--landing-shadow);border-radius:2rem;padding:1.5rem}.mm-pricing-journey-label{color:var(--landing-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:block}.mm-pricing-journey-step{align-items:center;gap:.85rem;padding:.85rem 0;display:flex;position:relative}.mm-pricing-journey-step>span{z-index:1;color:#685090;background:#eee5fa;border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.mm-pricing-journey-step>span[data-tone=sky]{color:#4c6c9a;background:#e7eefb}.mm-pricing-journey-step>span[data-tone=mint]{color:#3b7865;background:#dff3ed}.mm-pricing-journey-step:not(:last-child):after{content:"";background:var(--landing-control);width:2px;height:2rem;position:absolute;bottom:-1rem;left:1.5rem}.mm-pricing-journey-step strong{font-size:.9rem;font-weight:600}.mm-pricing-journey-step p{color:var(--landing-muted);margin-top:.2rem;font-size:.75rem}.mm-pricing-journey-step>svg{color:var(--landing-accent);margin-left:auto}.mm-pricing-plans{max-width:1200px;margin:auto;padding:4rem 1.5rem;scroll-margin-top:6rem}.mm-pricing-plans-heading{text-align:center}.mm-pricing-plans-heading .mm-pricing-eyebrow{justify-content:center}.mm-pricing h2{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:600;line-height:1.2}.mm-pricing-plans-heading h2{margin-top:.7rem}.mm-pricing-plans-heading>p:last-child{color:var(--landing-muted);margin-top:.9rem;font-size:.9rem;line-height:1.6}.mm-pricing-intervals{background:var(--landing-control);border-radius:1.15rem;gap:.25rem;width:fit-content;max-width:100%;margin:1.75rem auto 2rem;padding:.35rem;display:flex}.mm-pricing-intervals button{min-height:2.75rem;color:var(--landing-muted);background:0 0;border:0;border-radius:.85rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:600}.mm-pricing-intervals button[aria-pressed=true]{background:var(--landing-action);color:var(--landing-action-ink)}.mm-pricing-results{min-height:22rem}.mm-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.mm-pricing-grid[data-count="1"]{max-width:680px;margin:auto}.mm-pricing-grid[data-count="2"]{max-width:900px;margin:auto}.mm-price-card{background:var(--landing-card);min-width:0;box-shadow:var(--landing-shadow);border-radius:1.75rem;flex-direction:column;padding:2rem;display:flex}.mm-price-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mm-price-icon{background:var(--landing-action);width:3.25rem;height:3.25rem;color:var(--landing-action-ink);border-radius:1.1rem;flex-shrink:0;place-items:center;display:grid}.mm-price-badge{background:var(--landing-control);color:var(--landing-accent);border-radius:2rem;padding:.4rem .7rem;font-size:.7rem;font-weight:600}.mm-price-card h3{overflow-wrap:anywhere;margin-top:1.25rem;font-size:1.45rem;font-weight:650}.mm-price-description{color:var(--landing-muted);margin-top:.6rem;font-size:.85rem;line-height:1.7}.mm-price-amount{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1.75rem;display:flex}.mm-price-amount strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650}.mm-price-amount>span,.mm-price-currency{color:var(--landing-muted);font-size:.75rem}.mm-price-currency{margin-top:.4rem;line-height:1.6}.mm-price-was{color:var(--landing-muted);align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.9rem;display:flex}.mm-price-was+.mm-price-amount{margin-top:.25rem}.mm-price-was span{color:#047857;background:#10b98124;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.mirrormingo-dark-scope .mm-price-was span{color:#6ee7b7}.mm-price-rise{color:#b45309;margin-top:.4rem;font-size:.75rem;font-weight:600}.mirrormingo-dark-scope .mm-price-rise{color:#fcd34d}.mm-price-inclusions{margin:1.75rem 0}.mm-price-inclusions h4{margin-bottom:.85rem;font-size:.8rem;font-weight:650}.mm-price-inclusions ul{gap:.85rem;display:grid}.mm-price-inclusions li{color:var(--landing-muted);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;display:flex}.mm-price-inclusions li svg{color:var(--landing-accent);margin-top:.15rem}.mm-price-inclusions li span{overflow-wrap:anywhere}.mm-price-card-action{margin-top:auto;padding-top:1rem}.mm-price-card-action a{justify-content:center;align-items:center;gap:.65rem;padding:.85rem;font-size:.9rem;display:flex}.mm-price-card-action p{text-align:center;color:var(--landing-muted);margin-top:.8rem;font-size:.75rem;line-height:1.6}.mm-price-unavailable{background:var(--landing-control);border-radius:1rem;padding:1rem}.mm-pricing-state{text-align:center;background:var(--landing-card);min-height:22rem;color:var(--landing-muted);border-radius:1.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.mm-pricing-state>svg{color:var(--landing-accent)}.mm-pricing-state h3{color:var(--landing-ink);font-size:1.15rem;font-weight:600}.mm-pricing-state p{font-size:.85rem}.mm-pricing-state :is(a,button){background:var(--landing-action);min-height:2.75rem;color:var(--landing-action-ink);border:0;border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.mm-pricing-school{background:var(--landing-soft);border-radius:1.75rem;align-items:center;gap:1.5rem;max-width:1152px;margin:1rem auto 0;padding:2rem;display:flex}.mm-pricing-school h2{font-size:1.4rem}.mm-pricing-school p{color:var(--landing-muted);margin-top:.5rem;font-size:.85rem;line-height:1.6}.mm-pricing-school a{color:var(--landing-accent);align-items:center;gap:.6rem;margin-left:auto;font-size:.85rem;font-weight:600;display:flex}.mm-pricing-faq{grid-template-columns:.7fr 1.3fr;gap:4rem;max-width:1152px;margin:auto;padding:5rem 0 6rem;display:grid}.mm-pricing-faq h2{margin-top:.75rem}.mm-pricing-faq>div>p:last-child{color:var(--landing-muted);margin-top:.85rem;font-size:.85rem}.mm-pricing-faq details{background:var(--landing-card);border-radius:1rem;margin-bottom:.75rem;padding:1.25rem}.mm-pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.mm-pricing-faq summary::-webkit-details-marker{display:none}.mm-pricing-faq summary:focus-visible{outline:3px solid var(--landing-accent);outline-offset:5px;border-radius:.25rem}.mm-pricing-faq details[open] summary svg{transform:rotate(180deg)}.mm-pricing-faq details p{color:var(--landing-muted);margin-top:1rem;font-size:.85rem;line-height:1.8}@media (width>=640px){.mm-pricing-grid[data-count="1"] .mm-price-inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.mm-pricing-school{margin-inline:1.5rem}.mm-pricing-faq{padding-inline:1.5rem}}@media (width<=900px){.mm-pricing-hero-inner{grid-template-columns:1fr;gap:2.5rem}.mm-pricing-journey{width:100%;max-width:36rem}.mm-pricing-school{flex-wrap:wrap}.mm-pricing-school a{margin-left:0}.mm-pricing-faq{grid-template-columns:1fr;gap:2rem}}@media (width<=639px){.mm-pricing-hero{padding:7.5rem 1rem 2rem}.mm-pricing h1{font-size:2.5rem}.mm-pricing-lead{font-size:.9rem}.mm-pricing-plans{padding:3rem 1rem}.mm-pricing-intervals button{padding-inline:.9rem}.mm-price-card{padding:1.5rem}.mm-pricing-school{margin-inline:1rem;padding:1.5rem}.mm-pricing-school a{line-height:1.6}.mm-pricing-faq{padding:3rem 1rem 4rem}}.mm-national-panel{background:var(--landing-soft);border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.mm-national-copy,.mm-national-overview{min-width:0}.mm-national-copy h2{margin:1rem 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;line-height:1.2}.mm-national-copy>p:not(.mm-discovery-eyebrow){color:var(--landing-muted);margin:.8rem 0;line-height:1.8}.mm-landing .mm-national-cta{border-radius:16px;align-items:center;gap:.65rem;margin-top:1rem;padding:.9rem 1.2rem;font-size:.9rem;display:inline-flex}.mm-national-cta svg{flex-shrink:0}.mm-national-cta:focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.mm-national-copy>small{color:var(--landing-muted);margin-top:.8rem;display:block}.mm-national-caption{color:var(--landing-accent);align-items:center;gap:.7rem;margin-bottom:1rem;font-weight:600;display:flex}.mm-national-overview article{background:var(--landing-card);border-radius:22px;gap:1rem;margin-top:.8rem;padding:1.3rem;display:flex}.mm-national-overview h3{font-size:1.05rem;font-weight:650}.mm-national-overview article p{color:var(--landing-muted);margin:.6rem 0;font-size:.9rem;line-height:1.75}.mm-national-path{color:var(--landing-accent);font-size:.75rem;font-weight:600}.mm-national-note{color:var(--landing-muted);gap:.65rem;margin-top:1.2rem;font-size:.78rem;line-height:1.7;display:flex}.mm-national-note svg{flex-shrink:0;margin-top:.2rem}@media (width<=760px){.mm-national-panel{grid-template-columns:1fr}.mm-national-overview article{padding:1rem}}.mm-national-spotlight{background:var(--landing-soft);color:var(--landing-ink);border-radius:22px;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,3vw,2rem);display:flex;box-shadow:0 6px 24px #5a419612}.mm-national-spotlight>svg{color:var(--landing-accent);flex-shrink:0}.mm-national-spotlight>svg:last-child{margin-left:auto}.mm-national-spotlight strong{font-size:1.05rem;display:block}.mm-national-spotlight small{color:var(--landing-muted);margin-top:.3rem;line-height:1.6;display:block}.mm-national-spotlight:hover{filter:brightness(.98)}.mm-landing .mm-satryx-panel{background:var(--landing-soft);box-shadow:var(--landing-shadow);border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.mm-satryx-brand{color:var(--landing-ink);align-items:center;gap:.8rem;font-size:1rem;font-weight:700;display:inline-flex}.mm-satryx-brand img{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0}.mm-satryx-brand small{color:var(--landing-muted);margin-top:.2rem;font-size:.72rem;font-weight:500;display:block}.mm-satryx-copy h2{margin:1.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;line-height:1.2}.mm-satryx-copy>p{color:var(--landing-muted);margin:.75rem 0;font-size:.95rem;line-height:1.85}.mm-satryx-copy>a:last-child{margin-top:.75rem}.mm-satryx-family{min-width:0}.mm-satryx-family>p{margin-bottom:1rem}.mm-satryx-family article{background:var(--landing-card);border-radius:22px;gap:1rem;margin-top:.75rem;padding:1.2rem;display:flex}.mm-satryx-family h3{font-size:1rem;font-weight:650}.mm-satryx-family article div>span{color:var(--landing-accent);margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.mm-satryx-family article p{color:var(--landing-muted);margin-top:.6rem;font-size:.83rem;line-height:1.7}.mm-satryx-panel a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px;border-radius:8px}@media (width<=760px){.mm-landing .mm-satryx-panel{grid-template-columns:1fr}.mm-satryx-family article{padding:1rem}}.mm-nextup{color:#fff;background:linear-gradient(120deg,#5b2fb5,#c74fd0);border-radius:32px;padding:24px;animation:1.5s ease-in-out infinite mm-now-glow;position:relative;overflow:hidden}.mm-nextup-slide{flex-wrap:wrap;align-items:center;gap:16px;min-height:92px;animation:.55s cubic-bezier(.2,.8,.2,1) both mm-now-slide;display:flex}.mm-nextup-dots{justify-content:center;gap:0;margin-top:4px;display:flex}.mm-nextup-dots button{cursor:pointer;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 3px;display:grid}.mm-nextup-dots button:hover i:not(.is-on){background:#ffffffbf}.mm-nextup-dots button:focus-visible{outline-offset:1px;outline:2px solid #fff}.mm-nextup-dots i{background:#fff6;border-radius:9px;width:7px;height:7px;transition:width .3s,background .3s}.mm-nextup-dots i.is-on{background:#fff;width:20px}.mm-nextup h2{margin:2px 0;font-size:22px;font-weight:800;line-height:1.2}.mm-now-icon{background:#fff3;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;animation:.8s ease-in-out infinite mm-now-bob;display:grid}.mm-now-eye{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0;font-size:11px;font-weight:800}.mm-now-detail{color:#fff;margin:0;font-size:13px}.mm-now-go{color:#5a2fb0;background:#fff;border-radius:14px;min-height:48px;margin-left:auto;padding:0 18px;font-weight:800;animation:.8s ease-in-out infinite mm-now-nudge}@media (width<=640px){.mm-nextup{border-radius:28px;padding:20px}.mm-now-go{width:100%;margin-left:0}}.mm-door{background:var(--th-surface-raised,#fff);border:2px solid #0000;border-radius:18px;flex-direction:column;padding:14px;display:flex}.mm-door.is-hot{border-color:#9b5dcf;animation:1.2s infinite mm-now-pulse}.mm-door-top{color:var(--th-heading,#231f33);align-items:center;gap:9px;font-weight:800;display:flex}.mm-door-status{color:var(--th-heading,#231f33);margin-top:9px;font-size:13px;font-weight:700}.mm-door-detail{color:var(--th-secondary,#5d5870);flex:1;font-size:12px}.mm-door-bar{background:#7a45d024;border-radius:9px;height:6px;margin:8px 0;overflow:hidden}.mm-door-bar i{background:#7a45d0;border-radius:9px;height:100%;display:block}.mm-door-act{text-align:center;color:#7a45d0;background:#7a45d01f;border-radius:11px;margin-top:10px;padding:9px;font-size:13px;font-weight:800}.mm-door.is-hot .mm-door-act{color:#fff;background:#7a45d0}.mm-door.is-live .mm-door-act{color:#fff;background:#e11d48}.mm-nav-badge{white-space:nowrap;color:#7a45d0;background:#7a45d01f;border-radius:99px;flex:none;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.mm-nav-hot{background:#7a45d01a;animation:1s ease-in-out infinite mm-now-grow}.mm-nav-hot .mm-nav-badge{color:#fff;background:#7a45d0}.mm-nav-live .mm-nav-badge{color:#fff;background:#e11d48;animation:1s infinite mm-now-pulse}.mm-bar-badge{white-space:nowrap;color:#fff;background:#7a45d0;border-radius:9px;max-width:100%;padding:0 6px;font-size:9px;font-weight:800;position:absolute;top:-7px;left:50%;overflow:hidden;transform:translate(-50%)}.mm-nav-live .mm-bar-badge{background:#e11d48}@keyframes mm-now-slide{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}@keyframes mm-now-bob{50%{transform:translateY(-7px)scale(1.06)}}@keyframes mm-now-grow{50%{transform:scale(1.03)}}@keyframes mm-now-nudge{50%{transform:translate(5px)}}@keyframes mm-now-pulse{0%{box-shadow:0 0 #c74fd0aa}to{box-shadow:0 0 0 13px #c74fd000}}@keyframes mm-now-glow{50%{box-shadow:0 0 24px 4px #c74fd088}}@media (prefers-reduced-motion:reduce){.mm-nextup,.mm-nextup *,.mm-door,.mm-nav-hot,.mm-nav-badge{animation:none!important}}.mm-next{color:#fff;background:linear-gradient(120deg,#6d3fc4,#c74fd0);border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:14px;animation:1.5s ease-in-out infinite mm-next-glow;display:flex;position:relative;overflow:hidden}.mm-next:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);width:35%;animation:2.2s ease-in-out infinite mm-next-shine;position:absolute;inset:0 auto 0 -40%}.mm-next b{color:#fff;font-size:14px;display:block}.mm-next span:not(.mm-next-icon){color:#fff;opacity:.92;font-size:12px;display:block}.mm-next-icon{background:#fff3;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.mm-next-icon.is-bob{animation:.8s ease-in-out infinite mm-bob}.mm-next-icon.is-tap{animation:.8s ease-in-out infinite mm-tap}.mm-next-go{z-index:1;color:#5a2fb0;background:#fff;border-radius:12px;flex:none;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;animation:.8s ease-in-out infinite mm-nudge;position:relative}.mm-goal-steps{gap:5px;margin-top:10px;display:flex}.mm-goal-steps li{background:var(--th-surface-hover,#eeeaf7);min-width:0;color:var(--th-secondary,#6b6580);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-size:11px;font-weight:700;display:flex}.mm-goal-steps .is-done{color:#15784a;background:#d9f5e6}.mm-goal-steps .is-now{color:#fff;background:#7a45d0;animation:1s ease-in-out infinite mm-grow}.mm-goal-btn{color:#fff;background:#7a45d0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.mm-goal-btn.is-quiet{color:#5a2fb0;background:#eeeaf7}.mm-goal-btn.is-call{animation:1s infinite mm-pulse}.mm-plan-row{border:1px solid var(--th-edge,#e6e2f1);border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:13px;display:flex}.mm-plan-row.is-done{color:#15784a}.mm-plan-row.is-now{border-color:#9b5dcf}.mm-plan-row.is-now .mm-goal-btn{animation:1s infinite mm-pulse}.mm-search-live{border-radius:14px;animation:2.2s ease-in-out infinite mm-search-breathe;position:relative}.mm-search-live input,.mm-search-box{border:2px solid #9b5dcf!important}.mm-search-box input{border:0!important}.mm-search-live:focus-within{animation:none;box-shadow:0 0 0 4px #9b5dcf44}.mm-search-live .mm-search-glass{color:#7a45d0;animation:2.2s ease-in-out infinite mm-search-look}.mm-search-live:focus-within .mm-search-glass{animation:none}@keyframes mm-search-breathe{50%{box-shadow:0 0 0 5px #9b5dcf33,0 0 18px #c74fd055}}@keyframes mm-search-look{50%{transform:scale(1.25)rotate(-10deg)}}.mm-search-call{border-radius:16px;animation:1s infinite mm-pulse}.mm-start-here{color:#7a45d0;width:max-content;margin-top:8px;font-size:12px;font-weight:800;animation:.7s ease-in-out infinite mm-bob}.mm-saved{color:#15784a;margin-top:10px;font-size:13px;font-weight:800;animation:.5s ease-out 3 mm-pop}.mm-oma-asks{gap:6px;padding:8px 12px 0;display:flex;overflow-x:auto}.mm-oma-asks button{border:1px solid var(--th-edge,#e6e2f1);color:#5a2fb0;background:var(--th-surface-overlay,#fff);border-radius:999px;flex:none;min-height:40px;padding:0 12px;font-size:12px;font-weight:700}.mm-soon-icon{font-size:46px;animation:.8s ease-in-out infinite mm-bob;display:inline-block}@keyframes mm-bob{50%{transform:translateY(-12px)scale(1.12)}}@keyframes mm-tap{50%{transform:scale(.68)}}@keyframes mm-pulse{0%{box-shadow:0 0 #c74fd0cc}to{box-shadow:0 0 0 22px #c74fd000}}@keyframes mm-grow{50%{transform:scale(1.05)}}@keyframes mm-pop{50%{transform:scale(1.1)}}@keyframes mm-nudge{50%{transform:translate(7px)}}@keyframes mm-next-glow{50%{box-shadow:0 0 28px 6px #c74fd0aa}}@keyframes mm-next-shine{to{left:120%}}@media (prefers-reduced-motion:reduce){.mm-next,.mm-next *,.mm-next:after,.mm-goal-steps *,.mm-goal-btn,.mm-plan-row *,.mm-search-call,.mm-search-live,.mm-search-glass,.mm-start-here,.mm-saved,.mm-soon-icon{animation:none!important}}.mm-goal-line{color:#5a2fb0;background:#eeeaf7;border-radius:12px;margin:10px 0 0;padding:9px 12px;font-size:13px}.mm-goal-line b{color:inherit}.mm-card-cta{color:#fff;background:#7a45d0;border-radius:10px;align-items:center;min-height:34px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mm-card-cta.is-call{animation:1s infinite mm-pulse}.mm-next.is-skill{color:#020617;background:#f59e0b;animation-name:mm-next-glow-skill}.mm-next.is-skill .mm-next-go{color:#b45309}.mm-next.is-skill b,.mm-next.is-skill span:not(.mm-next-icon){color:#020617}.mm-next.is-skill .mm-next-icon{background:#fff6}.mm-goals{gap:12px;margin-top:12px;display:grid}@media (width>=768px){.mm-goals{grid-template-columns:1fr 1fr}}.mm-goal-card{--goal:#7a45d0;--goal-soft:#7a45d022;border:1px solid var(--th-edge,#e6e2f1);border-top:4px solid var(--goal);background:var(--th-surface-raised,#fff);border-radius:22px;min-width:0;padding:16px}.mm-goal-card.is-skill{--goal:#f59e0b;--goal-soft:#f59e0b26}.mm-goal-card.is-skill .mm-goal-head small,.mm-goal-card.is-skill .mm-goal-head em,.mm-goal-card.is-skill .mm-goal-chip,.mm-goal-card.is-skill .mm-goal-change{color:#b45309}.dark .mm-goal-card.is-skill .mm-goal-head small,.dark .mm-goal-card.is-skill .mm-goal-head em,.dark .mm-goal-card.is-skill .mm-goal-chip,.dark .mm-goal-card.is-skill .mm-goal-change{color:#fbbf24}.mm-goal-head{align-items:center;gap:9px;display:flex}.mm-goal-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--goal);font-size:10px;font-weight:800;display:block}.mm-goal-head b{text-overflow:ellipsis;white-space:nowrap;color:var(--th-heading,#231f33);font-size:15px;font-weight:800;display:block;overflow:hidden}.mm-goal-head em{color:var(--goal);margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.mm-goal-chip{background:var(--goal-soft);width:36px;height:36px;color:var(--goal);border-radius:12px;flex:none;place-items:center;display:grid}.mm-goal-track{background:var(--goal-soft);border-radius:9px;height:8px;margin-top:12px;overflow:hidden}.mm-goal-track i{background:var(--goal);border-radius:9px;height:100%;transition:width .5s;display:block}.mm-goal-card .mm-goal-steps .is-now{background:var(--goal)}.mm-goal-text{color:var(--th-secondary,#5d5870);margin-top:9px;font-size:12px;font-weight:600}.mm-goal-label{color:var(--th-secondary,#5d5870);margin-top:12px;font-size:11px;font-weight:800}.mm-goal-remind{color:var(--th-heading,#231f33);background:#f59e0b1f;border-radius:12px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.mm-goal-remind svg{color:#d97706;transform-origin:50% 0;flex:none;margin-top:1px;animation:1.2s ease-in-out infinite mm-goal-ring}.mm-goal-days{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mm-goal-days button{border:1px solid var(--th-edge,#e6e2f1);min-width:44px;min-height:40px;color:var(--th-secondary,#5d5870);border-radius:99px;padding:0 8px;font-size:12px;font-weight:800}.mm-goal-days .is-on{color:#020617;background:#f59e0b;border-color:#d97706}.mm-goal-schools{margin-top:8px}.mm-goal-schools li{background:var(--goal-soft);min-height:40px;color:var(--th-heading,#231f33);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.mm-goal-schools button{flex:none;place-items:center;width:32px;height:32px;display:grid}.mm-goal-change{min-height:40px;color:var(--goal);margin-top:4px;font-size:12px;font-weight:700;display:block}.mm-goal-btn.is-skill{color:#020617;background:#f59e0b;border:1px solid #d97706}.mm-goal-btn.is-skill:hover{background:#fbbf24}.mm-goal-btn.is-quiet-skill{color:#b45309;background:#f59e0b26}.mm-goal-btn:disabled{opacity:.7}.dark .mm-goal-btn.is-quiet-skill{color:#fbbf24}.mm-school-save{color:#7a45d0;background:#7a45d01f;border-radius:12px;width:100%;min-height:40px;margin-top:5px;font-size:12px;font-weight:800}.mm-school-save.is-on{color:#fff;background:#7a45d0}.mm-school-save.is-full{background:var(--th-surface-hover,#eeeaf7);color:var(--th-secondary,#6b6580)}@keyframes mm-next-glow-skill{50%{box-shadow:0 0 28px 6px #f59e0b99}}@keyframes mm-goal-ring{25%{transform:rotate(16deg)}75%{transform:rotate(-16deg)}}@media (prefers-reduced-motion:reduce){.mm-goal-remind svg{animation:none}}.mm-career-lead{text-align:left;color:#fff;background:linear-gradient(120deg,#5b2fb5,#c74fd0);border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;animation:1.5s ease-in-out infinite mm-next-glow;display:flex}.mm-career-lead-icon{background:#fff3;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;animation:.8s ease-in-out infinite mm-bob;display:grid}.mm-career-lead-tag{color:#5a2fb0;background:#fff;border-radius:99px;margin-bottom:4px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.mm-career-lead-go{color:#5a2fb0;background:#fff;border-radius:12px;align-items:center;min-height:44px;margin-left:auto;padding:0 16px;font-weight:800;animation:.8s ease-in-out infinite mm-nudge;display:inline-flex}@media (prefers-reduced-motion:reduce){.mm-career-lead,.mm-career-lead *{animation:none!important}}.mm-work-flash{border-radius:18px;animation:.9s 2 mm-pulse}@media (prefers-reduced-motion:reduce){.mm-work-flash{animation:none}}.mm-course-save{color:#7a45d0;white-space:nowrap;background:#7a45d01f;border-radius:99px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800}.mm-course-save.is-on{color:#fff;background:#7a45d0}.mm-course-save:disabled{opacity:.55}.mm-skills{gap:12px;display:grid}.mm-amber-btn{color:#020617;background:#f59e0b;border:1px solid #d97706;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.mm-amber-btn:hover{background:#fbbf24}.mm-amber-btn:disabled{opacity:.6}.mm-amber-ink,.mm-amber-link{color:#b45309}.mm-amber-link{font-size:11px;font-weight:900}.mm-amber-soft{color:#b45309;background:#f59e0b26}.dark .mm-amber-ink,.dark .mm-amber-link,.dark .mm-amber-soft{color:#fbbf24}.mm-tick{border:1px solid var(--th-edge,#e6e2f1);background:var(--th-surface-overlay,#faf9fd);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.mm-tick b{color:var(--th-heading,#231f33);font-size:12px;font-weight:900;display:block}.mm-tick small{color:var(--th-secondary,#5d5870);font-size:10.5px;font-weight:600;display:block}.mm-tick.is-on{background:#f59e0b14;border-color:#d97706}.mm-tick:focus-within{outline-offset:2px;outline:2px solid #d97706}.mm-tick-box{border:2px solid var(--th-edge,#cfc8e3);color:#020617;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mm-tick.is-on .mm-tick-box{background:#f59e0b;border-color:#d97706;animation:.3s ease-out mm-tick-pop}.mm-tick-open{color:#b45309;align-items:center;gap:3px;font-size:10px;font-weight:900;display:inline-flex}.dark .mm-tick-open{color:#fbbf24}.mm-tray{z-index:5;border:1px solid var(--th-edge,#e6e2f1);background:var(--th-surface-raised,#fff);color:var(--th-secondary,#5d5870);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:12px;animation:.45s cubic-bezier(.2,1.4,.4,1) mm-coach-up;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px -18px #2a1a5e66}.mm-tray b{color:var(--th-heading,#231f33)}.mm-chip{color:#b45309;background:#f59e0b26;border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:800}.dark .mm-chip{color:#fbbf24}.mm-ladder{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:10px;display:grid}.mm-ladder li{background:var(--th-surface-hover,#eeeaf7);text-align:center;color:var(--th-secondary,#6b6580);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;display:flex}.mm-ladder li>span{background:var(--th-surface-raised,#fff);border-radius:99px;place-items:center;width:20px;height:20px;display:grid}.mm-ladder b{font-size:9px;font-weight:900}.mm-ladder .is-done{color:#15784a;background:#d9f5e6}.mm-ladder .is-done>span{color:#fff;background:#15784a}.mm-ladder .is-now{color:#020617;background:#f59e0b}.mm-ladder .is-now>span{animation:1s ease-in-out infinite mm-grow}.mm-pill{border:1px solid var(--th-edge,#e6e2f1);min-height:40px;color:var(--th-heading,#231f33);border-radius:99px;place-items:center;font-size:12px;font-weight:800;display:grid}.mm-pill.is-on{color:#020617;background:#f59e0b;border-color:#d97706}.mm-answer{border:1px solid var(--th-edge,#e6e2f1);text-align:left;width:100%;min-height:44px;color:var(--th-heading,#231f33);border-radius:12px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.mm-answer:hover{border-color:#d97706}.mm-proof{color:#b45309;background:#f59e0b14;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.mm-proof b{color:var(--th-heading,#231f33);font-size:12px;display:block}.mm-proof small{color:var(--th-secondary,#5d5870);font-size:10.5px;font-weight:600;display:block}.mm-ver{color:#15784a;background:#d9f5e6;border-radius:99px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.mm-connect{color:#b45309;border:1px dashed #d97706;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.dark .mm-connect,.dark .mm-proof{color:#fbbf24}.mm-ok{align-items:center;gap:6px;display:flex}.mm-ok svg{color:#15784a}.mm-coach-pin{z-index:5;background:linear-gradient(180deg, transparent, var(--th-surface,#fff) 30%);margin-top:10px;padding-top:10px;position:sticky;bottom:0}.mm-coach{color:#fff;background:#7a45d0;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;animation:.45s cubic-bezier(.2,1.4,.4,1) mm-coach-up;display:flex}.mm-coach b{font-size:13px;display:block}.mm-coach-text{opacity:.9;font-size:11px;display:block}.mm-coach.is-done{background:linear-gradient(120deg,#6d3fc4,#c74fd0);animation:.45s cubic-bezier(.2,1.4,.4,1) mm-coach-up,1.5s ease-in-out .5s infinite mm-next-glow}.mm-coach-icon{background:#fff3;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;animation:.8s ease-in-out infinite mm-bob;display:grid}.mm-coach-go{color:#5a2fb0;background:#fff;border-radius:12px;flex:none;align-items:center;gap:2px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;animation:.8s ease-in-out infinite mm-nudge;display:inline-flex}.mm-coach-dots{gap:4px;display:flex}.mm-coach-dots i{background:#fff5;border-radius:9px;width:9px;height:9px}.mm-coach-dots i.is-on{background:#fff;animation:.4s ease-out mm-tick-pop}.mm-course-row-on{box-shadow:0 0 0 2px #7a45d033;border-color:#7a45d0!important}.mm-course-save.is-full{background:var(--th-surface-hover,#eeeaf7);color:var(--th-secondary,#6b6580)}.mm-warn{color:#b45309;align-items:center;gap:6px;display:flex}.dark .mm-warn{color:#fbbf24}@keyframes mm-coach-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mm-tick-pop{50%{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.mm-coach,.mm-coach-icon,.mm-coach-go,.mm-coach-dots i,.mm-tick-box,.mm-ladder .is-now>span,.mm-tray{animation:none!important}}.mm-gp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--th-muted,#8a849c);margin-top:14px;font-size:11px;font-weight:900}.mm-gp-chip{border-radius:99px;flex:none;padding:3px 8px;font-size:10px;font-weight:900}.mm-gp-chip.is-ready{color:#15784a;background:#d9f5e6}.mm-gp-chip.is-approaching{color:#5a2fb0;background:#7a45d01f}.mm-gp-chip.is-needs{color:#b45309;background:#f59e0b26}.mm-gp-chip.is-none{background:var(--th-surface-hover,#eeeaf7);color:var(--th-secondary,#6b6580)}.dark .mm-gp-chip.is-approaching{color:#c9b2f2}.dark .mm-gp-chip.is-needs{color:#fbbf24}.mm-gp-subject{border:1px solid var(--th-edge,#e6e2f1);background:var(--th-surface-overlay,#faf9fd);border-radius:14px;padding:10px 12px}.mm-gp-subject.is-focus{border-color:#7a45d0;box-shadow:0 0 0 2px #7a45d033}.mm-gp-subject b{color:var(--th-heading,#231f33);font-size:13px;font-weight:900;display:block}.mm-gp-subject small{color:var(--th-secondary,#5d5870);font-size:10.5px;font-weight:700;display:block}.mm-gp-bar{background:var(--th-surface-hover,#eeeaf7);border-radius:9px;height:8px;margin-top:8px;position:relative}.mm-gp-bar i{background:linear-gradient(90deg,#6d3fc4,#c74fd0);border-radius:9px;max-width:100%;height:100%;transition:width .5s;display:block}.mm-gp-bar em{background:var(--th-heading,#231f33);border-radius:2px;width:2px;height:16px;position:absolute;top:-4px}.mm-gp-meta{color:var(--th-secondary,#5d5870);margin-top:6px;font-size:11px;font-weight:600}.mm-gp-act{color:#5a2fb0;background:#7a45d01a;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.mm-gp-act.is-solid{color:#fff;background:#7a45d0;flex:none}.dark .mm-gp-act:not(.is-solid){color:#c9b2f2}.mm-gp-week{background:#7a45d012;border-radius:14px;padding:11px 12px}.mm-gp-week b{color:var(--th-heading,#231f33);font-size:12.5px;font-weight:900}.mm-gp-week>div span{color:#5a2fb0;font-size:11px;font-weight:800}.dark .mm-gp-week>div span{color:#c9b2f2}.mm-gp-week ul{gap:5px;margin-top:6px;display:grid}.mm-gp-week li{color:var(--th-heading,#231f33);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.mm-gp-week li>span{border:2px solid var(--th-edge,#cfc8e3);border-radius:4px;width:13px;height:13px}.mm-gp-week li.is-done{color:#15784a}.mm-gp-pill{color:#5a2fb0;background:#7a45d01a;border-radius:99px;padding:5px 10px;font-size:11.5px;font-weight:800}.dark .mm-gp-pill{color:#c9b2f2}.mm-gp-pct{border:1px solid var(--th-edge,#e6e2f1);text-align:center;color:var(--th-heading,#231f33);border-radius:14px;gap:1px;padding:9px 6px;display:grid}.mm-gp-pct b{font-size:15px;font-weight:900}.mm-gp-pct small{color:var(--th-secondary,#5d5870);font-size:10px;font-weight:700}.mm-gp-pct.is-on{color:#fff;background:#7a45d0;border-color:#7a45d0}.mm-gp-pct.is-on small{color:#fffc}.mm-gp-topic{border:1px solid var(--th-edge,#e6e2f1);border-radius:14px;align-items:center;gap:8px;padding:9px 10px;display:flex}.mm-gp-topic b{color:var(--th-heading,#231f33);font-size:12px;font-weight:900}.mm-gp-topic>span{color:#b45309;font-size:11px;font-weight:900}.mm-gp-mini{background:var(--th-surface-hover,#eeeaf7);border-radius:9px;height:5px;margin-top:5px}.mm-gp-mini i{background:#f59e0b;border-radius:9px;height:100%;display:block}.mm-gp-done{color:#fff;text-align:center;background:linear-gradient(120deg,#6d3fc4,#c74fd0);border-radius:18px;justify-items:center;gap:2px;padding:18px;display:grid}.mm-gp-done span{font-size:30px}.mm-gp-done b{font-size:15px}.mm-gp-done p{opacity:.9;font-size:12px}.mm-gp-route{background:var(--th-surface-hover,#eeeaf7);color:var(--th-secondary,#5d5870);border-radius:12px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;font-size:11px;font-weight:600;display:flex}.mm-step-tap{position:relative;padding:0!important}.mm-step-tap>button{flex-direction:inherit;border-radius:inherit;width:100%;height:100%;min-height:34px;color:inherit;font:inherit;justify-content:center;align-items:center;gap:3px;padding:7px 2px;display:flex}.mm-ladder .mm-step-tap>button{flex-direction:column;padding:5px 2px}.mm-ladder .mm-step-tap>button>span{background:var(--th-surface-raised,#fff);border-radius:99px;place-items:center;width:20px;height:20px;display:grid}.mm-ladder .is-done>button>span{color:#fff;background:#15784a}.mm-ladder .is-now>button>span{animation:1s ease-in-out infinite mm-grow}.mm-step-pen{opacity:.55;position:absolute;top:3px;right:3px}.mm-step-tap>button:focus-visible{outline-offset:1px;outline:2px solid #7a45d0}.pg{flex-direction:column;gap:14px;display:flex}.pg-sum{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:18px;align-items:center;gap:20px;padding:20px;display:flex}.pg-sum h3{color:var(--color-heading,#111827);font-size:1.25rem;font-weight:700;line-height:1.3}.pg-sum p{color:var(--color-secondary,#4b5563);margin-top:6px;font-size:.9rem;line-height:1.5}.pg-ring{border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.pg-ring>span{background:var(--color-surface,#fff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.pg-ring b{color:var(--color-heading,#111827);font-size:1.5rem;font-weight:800;line-height:1}.pg-ring small{letter-spacing:.08em;color:var(--color-secondary,#6b7280);margin-top:3px;font-size:.62rem;font-weight:700}.pg-ring.is-empty{background:var(--color-surface-subtle,#f3f4f6)}.pg-keys{color:var(--color-secondary,#6b7280);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.75rem;display:flex}.pg-keys span{align-items:center;gap:6px;display:inline-flex}.pg-keys i{border-radius:50%;width:10px;height:10px}.is-passing{--pg:#16a34a;--pg-bg:#dcfce7}.is-getting{--pg:#d97706;--pg-bg:#fef3c7}.is-needs{--pg:#dc2626;--pg-bg:#fee2e2}.pg-keys i{background:var(--pg)}.pg-go{margin-top:12px}.pg-h{color:var(--color-heading,#111827);margin-top:6px;font-size:1rem;font-weight:700}.pg-board{flex-direction:column;gap:10px;display:flex}.pg-row{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-left:5px solid var(--pg);border-radius:14px;grid-template-columns:180px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.pg-name{flex-direction:column;gap:5px;min-width:0;display:flex}.pg-name b{color:var(--color-heading,#111827);font-weight:700}.pg-badge{color:var(--pg);background:var(--pg-bg);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.72rem;font-weight:700}.pg-mid{flex-direction:column;gap:8px;min-width:0;display:flex}.pg-bar{background:var(--color-surface-subtle,#f3f4f6);border-radius:999px;height:9px;overflow:hidden}.pg-bar i{border-radius:inherit;background:var(--pg);height:100%;display:block}.pg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-lbl{color:var(--color-secondary,#6b7280);align-items:center;gap:3px;font-size:.72rem;font-weight:700;display:inline-flex}.pg-lbl svg{width:13px;height:13px}.pg-chip{border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.pg-chip.is-good{color:#15803d;background:#dcfce7}.pg-chip.is-bad{color:#b91c1c;background:#fee2e2}.pg-act{align-items:center;gap:12px;display:flex}.pg-pct{text-align:right;min-width:44px;color:var(--pg);font-size:1.1rem;font-weight:800}.pg-btn{color:#fff;background:var(--pg);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.pg-btn.is-soft{color:var(--pg);background:var(--pg-bg)}.pg-btn svg{width:14px;height:14px}.pg-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-nx{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.pg-nx b{color:var(--color-heading,#111827)}.pg-nx span{color:var(--color-secondary,#6b7280);font-size:.78rem}.pg-nx em{color:#c2410c;align-items:center;gap:4px;margin-top:6px;font-size:.82rem;font-style:normal;font-weight:700;display:inline-flex}.pg-nx em svg{width:14px;height:14px}.pg-subtabs{flex-wrap:wrap;gap:8px;display:flex}.pg-subtabs button{color:var(--color-secondary,#4b5563);background:var(--color-surface-subtle,#f3f4f6);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.pg-subtabs button[aria-pressed=true]{color:#fff;background:var(--color-heading,#111827)}.pg-subtabs span{opacity:.75;font-size:.72rem}@media (width<=720px){.pg-sum{text-align:center;flex-direction:column}.pg-keys{justify-content:center}.pg-row{grid-template-columns:1fr;gap:10px}.pg-name{flex-direction:row;justify-content:space-between;align-items:center}.pg-act{justify-content:space-between}.pg-pct{text-align:left}.pg-next{grid-template-columns:1fr}}.nr-page{max-width:1180px;color:var(--color-body,inherit);margin:auto;padding:6rem 1.25rem 3rem}.nr-header{background:linear-gradient(120deg,#8b5cf61f,#14b8a617);border-radius:30px;padding:clamp(1.5rem,4vw,3rem)}.nr-eyebrow{color:var(--color-primary-500,#8060ca);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.nr-header h1{max-width:820px;margin:.7rem 0 1rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.15}.nr-muted{color:var(--color-secondary,#777389);line-height:1.75}.nr-header>p{max-width:800px}.nr-stats{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.5rem;display:flex}.nr-stats strong{font-size:1.6rem;display:block}.nr-stats span{font-size:.8rem}.nr-body{gap:2rem;margin-top:2rem;display:grid}.nr-panel{background:var(--color-surface-raised,#8080a00a);border-radius:26px;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 30px #281e500d}.nr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.nr-section-heading h2{font-size:1.3rem;font-weight:650}.nr-tag{background:#8b5cf61a;border-radius:999px;padding:.45rem .8rem;font-size:.75rem}.nr-select-label{margin:1.2rem 0 .5rem;font-size:.85rem;font-weight:600;display:block}.nr-select{background:var(--color-surface,#fff);width:100%;max-width:560px;color:var(--color-body,#342b48);border-radius:12px;padding:.8rem}.nr-select:focus-visible,.nr-page summary:focus-visible{outline-offset:4px;outline:2px solid #8b5cf6}.nr-change{color:#328875;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.nr-change span{color:var(--color-secondary,#777389);font-size:.8rem}.nr-decline{color:#d05b60}.nr-trend-chart{color:#8b70cc;width:100%;height:auto;margin-top:1rem}.nr-trend-chart text{fill:var(--color-secondary,#777389);font-size:11px}.nr-note{color:var(--color-secondary,#777389);margin-top:1rem;font-size:.8rem;line-height:1.8}.nr-data-table summary{cursor:pointer;padding:.8rem 0;font-size:.85rem}.nr-data-table>div{overflow-x:auto}.nr-data-table table{text-align:left;border-collapse:collapse;width:100%;font-size:.8rem}.nr-data-table th,.nr-data-table td{padding:.6rem}.nr-data-table tbody tr:nth-child(odd){background:#8b5cf60d}.nr-data-table caption{text-align:left;padding:.5rem}.nr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.nr-card{background:#8b5cf60d;border-radius:20px;padding:1.2rem}.nr-card h3{font-weight:600}.nr-value{margin:.65rem 0;font-size:1.9rem;font-weight:700}.nr-bar{background:#8b5cf61f;border-radius:99px;height:.6rem;margin:.8rem 0;overflow:hidden}.nr-bar>span{border-radius:inherit;background:linear-gradient(90deg,#9474d9,#48b6ad);height:100%;display:block}.nr-class{background:#8b5cf60a;border-radius:18px;margin-top:1rem;padding:1rem}.nr-class summary{cursor:pointer;padding:.5rem 0;font-weight:600}.nr-class summary span{margin-left:.7rem;font-size:.8rem;font-weight:400}.nr-class .nr-grid{margin-top:1rem}.nr-empty{color:var(--color-secondary,#777389);padding:1.5rem 0}.nr-select{border:0;box-shadow:0 2px 12px #281e500f}@media (width<=640px){.nr-trend-chart text{font-size:20px}}.nr-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.nr-comparison{background:linear-gradient(145deg,#8b5cf60f,#14b8a60a);border-radius:20px;min-width:0;padding:1.25rem}.nr-comparison h3{font-size:1rem;font-weight:650}.nr-comparison-axis{color:var(--color-secondary);justify-content:space-between;margin-top:1.5rem;font-size:.72rem;display:flex}.nr-comparison-row{margin-top:1.2rem}.nr-comparison-label{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.nr-comparison-label strong{flex-shrink:0}.nr-comparison-track{background:repeating-linear-gradient(90deg,#8b5cf617 0 calc(25% - 1px),#8b5cf633 calc(25% - 1px) 25%);border-radius:7px;height:1.25rem;margin:.5rem 0 .3rem;overflow:hidden}.nr-comparison-track>span{border-radius:inherit;background:linear-gradient(90deg,#9872df,#48b6ad);height:100%;display:block}.nr-comparison-row small,.nr-comparison-empty small{color:var(--color-secondary);font-size:.75rem}.nr-comparison-empty{text-align:center;min-height:160px;color:var(--color-secondary);place-content:center;gap:.5rem;display:grid}.nr-trend-chart .nr-chart-empty-label{font-size:20px}@media (width<=760px){.nr-comparison-grid{grid-template-columns:1fr}}.nr-levels{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0;display:flex}.nr-levels button{border:1px solid #8b5cf640;border-radius:12px;min-height:44px;padding:.7rem 1.1rem;font-weight:600}.nr-levels button[aria-pressed=true]{color:#fff;background:#6d48b1;border-color:#6d48b1}.nr-levels button:focus-visible{outline-offset:3px;outline:3px solid #9474d9}.nr-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-bottom:1rem;display:grid}.nr-filters .nr-select{border:1px solid #8b5cf633;max-width:none}.nr-header-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nr-refresh{background:var(--color-surface,#fff);width:40px;height:40px;color:var(--color-body,#342b48);cursor:pointer;border:1px solid #8b5cf62e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nr-refresh:hover{background:#8b5cf61a}.nr-refresh:disabled{opacity:.5;cursor:wait}.nr-refresh:focus-visible,.nr-detail-link:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}.nr-explorer-filters{grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr);margin:1.5rem 0 1rem}.nr-combo{min-width:0;position:relative}.nr-combo:focus-within{z-index:5}.nr-combo label{margin-bottom:.5rem;font-size:.8rem;font-weight:650;display:block}.nr-combo-field{background:var(--color-surface,#fff);border:1px solid #8b5cf638;border-radius:12px;align-items:center;gap:.5rem;padding-right:.9rem;display:flex}.nr-combo-field:focus-within{outline-offset:2px;outline:2px solid #9673d5}.nr-combo-field input{width:100%;min-width:0;color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:.85rem .9rem;font-size:.9rem}.nr-combo-field input:disabled{opacity:.55;cursor:not-allowed}.nr-combo-field svg{pointer-events:none;flex-shrink:0}.nr-combo-menu{z-index:20;overscroll-behavior:contain;background:var(--color-surface,#fff);border:1px solid #8b5cf633;border-radius:14px;max-height:280px;margin-top:.5rem;padding:.4rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #281e502e}.nr-combo-menu button{text-align:left;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem;font-size:.85rem;display:flex}.nr-combo-menu button svg{flex-shrink:0}.nr-combo-menu button[data-active=true],.nr-combo-menu button[aria-selected=true]{background:#8b5cf61a}.nr-combo-empty{padding:.8rem;font-size:.85rem}.nr-explorer-context{color:var(--color-secondary,#777389);margin:1rem 0;font-size:.78rem}.nr-focus-card{background:linear-gradient(120deg,#8b5cf60d,#14b8a608);border:1px solid #8b5cf61f;border-radius:20px;padding:clamp(1rem,3vw,1.75rem)}.nr-focus-card h3{overflow-wrap:anywhere;margin-top:.4rem;font-size:1.25rem;font-weight:650}.nr-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.nr-result-metrics strong{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;display:block}.nr-result-metrics span{color:var(--color-secondary,#777389);margin-top:.3rem;font-size:.78rem;display:block}.nr-result-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.nr-detail-link{padding:.65rem 0;font-size:.85rem;font-weight:650}.nr-report-notes{color:var(--color-secondary,#777389);font-size:.85rem}.nr-report-notes summary{cursor:pointer;width:fit-content}@media (width<=720px){.nr-explorer-filters{grid-template-columns:1fr}.nr-result-metrics{gap:.65rem}.nr-header h1{font-size:2rem}.nr-body{gap:1.25rem;margin-top:1.25rem}}.nr-refresh-control{align-items:center;display:inline-flex;position:relative}.nr-refresh-feedback{z-index:10;width:max-content;max-width:min(260px,75vw);color:var(--color-body,#342b48);background:var(--color-surface,#fff);border-radius:10px;padding:.5rem .75rem;font-size:.78rem;line-height:1.5;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 6px 20px #281e501f}.nr-refresh-feedback:empty{display:none}.nr-refresh-spinning{animation:.8s linear infinite nr-refresh-turn}@keyframes nr-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nr-refresh-spinning{animation:none}}@media (width<=640px){.nr-refresh-feedback{left:0;right:auto}.nr-header-top .nr-refresh-feedback{left:auto;right:0}}.nr-proficiency-chart{border-top:1px solid #8b5cf626;margin-top:1.5rem;padding-top:1.25rem}.nr-proficiency-chart figcaption{font-size:.95rem;font-weight:650}.nr-proficiency-chart-rows{max-height:22rem;padding-right:.35rem;overflow-y:auto}.nr-proficiency-chart .nr-comparison-label{align-items:baseline}.nr-proficiency-chart .nr-comparison-label>span{overflow-wrap:anywhere;min-width:0}.nr-proficiency-chart .nr-comparison-label strong{font-size:.8rem}.nr-subject-history{border-top:1px solid #8b5cf626;margin-top:1.5rem;padding-top:1.25rem}.nr-subject-history h4{overflow-wrap:anywhere;font-size:1rem;font-weight:650}.lg-panel{border:1px solid var(--color-edge,#e8e3f0);background:var(--color-surface,#fff);color:var(--color-heading,#252337);border-radius:24px;padding:clamp(1rem,3vw,1.75rem)}.lg-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lg-panel h2{font-size:1.35rem;font-weight:700}.lg-panel h3{overflow-wrap:anywhere;margin-bottom:.7rem;font-size:1rem;font-weight:650}.lg-panel p{line-height:1.6}.lg-note,.lg-panel small{color:var(--color-secondary,#777389);font-size:.8rem}.lg-filters{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.lg-map{gap:1.5rem;margin-top:1rem;display:grid}.lg-path{grid-template-columns:1fr 1.2fr 1fr;gap:1rem;display:grid}.lg-path>section,.lg-callout{background:linear-gradient(130deg,#9978db0a,#62b8ad0a);border:1px solid #a68ce72b;border-radius:18px;min-width:0;padding:1.1rem}.lg-path .lg-current{background:#9978db12;border-color:#a68ce788}.lg-node{text-align:left;background:var(--color-surface,#fff);overflow-wrap:anywhere;border:1px solid #a68ce730;border-radius:12px;flex-direction:column;gap:.4rem;width:100%;margin:.5rem 0;padding:.85rem;display:flex}.lg-node:focus-visible,.lg-panel a:focus-visible{outline-offset:3px;outline:2px solid #9273d9}.lg-skill-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.lg-score{font-size:2rem;font-weight:700}.lg-status{background:#dba7541a;border-radius:20px;margin:.75rem 0;padding:.4rem .7rem;font-size:.8rem;display:inline-block}.lg-strong{background:#2aaa8320}.lg-needs_support{background:#dc676b20}.lg-action,.lg-next-steps a{color:var(--color-primary-500,#8055c9);align-items:center;gap:.5rem;margin-top:.8rem;font-weight:600;display:inline-flex}.lg-next-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.lg-next-steps article{background:#8b5cf608;border-radius:16px;padding:1rem}.lg-next-steps p{margin-top:.5rem;font-size:.85rem}.lg-panel summary{cursor:pointer;font-weight:600}.lg-public{margin-top:1.5rem}.lg-review-form{gap:1rem;margin-top:1.25rem;display:grid}.lg-review-form input:not([type=checkbox]),.lg-review-form textarea,.lg-review-form select{border:1px solid var(--color-edge,#e8e3f0);background:var(--color-surface,#fff);border-radius:10px;width:100%;padding:.7rem}.lg-review-form label{gap:.4rem;font-size:.85rem;display:grid}.lg-review-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lg-review-actions button{border:1px solid #9872df66;border-radius:10px;padding:.6rem 1rem}@media (width<=720px){.lg-path,.lg-filters,.lg-skill-grid,.lg-next-steps{grid-template-columns:1fr}}.lg-levels{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.lg-levels button{background:#8b5cf610;border-radius:999px;padding:.65rem 1rem;font-size:.85rem;font-weight:600}.lg-levels button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#7952c6,#5b6bc4);box-shadow:0 4px 12px #7952c62a}.lg-review-form fieldset{gap:.7rem;display:grid}.lg-review-form label:has(input[type=checkbox]){align-items:center;gap:.6rem;display:flex}.lg-review-form .lg-callout button{color:#7850b7;margin-right:.6rem;font-weight:600}.lg-review-actions button{background:#8b5cf610}.lg-review-actions button:disabled{opacity:.5}.lg-panel{border:0;box-shadow:0 8px 32px #3726630c}.lg-path>section,.lg-node{border:0;box-shadow:0 4px 16px #37266308}.lg-path .lg-current{box-shadow:inset 0 0 0 1px #a68ce755,0 4px 20px #37266310}.lg-source-link{color:#fff;background:linear-gradient(120deg,#7045bb,#5650b4);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin:.6rem 0;padding:.65rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #7045bb26}.lg-source-link:hover{color:#fff;background:linear-gradient(120deg,#6034a8,#45409e)}.lg-source-link svg{flex-shrink:0}.sg-shell,.sg-home,.fg-shell{--sg-page:#f6f3fd;--sg-page-glow:radial-gradient(110% 55% at 90% -10%,#9b5dcf29 0%,transparent 60%),radial-gradient(80% 50% at -10% 110%,#38bdf81a 0%,transparent 60%);--sg-card:#fff;--sg-card-2:#f3effb;--sg-card-3:#ebe5f7;--sg-edge:transparent;--sg-line:#3c1e6e1a;--sg-edge-strong:#3c1e6e3d;--sg-ink:#1d1838;--sg-body:#2c2748;--sg-muted:#5f5880;--sg-faint:#3c1e6e59;--sg-accent:#6432a5;--sg-accent-solid:#7c4dd6;--sg-accent-on:#fff;--sg-accent-bg:#7c4dd61a;--sg-accent-edge:#6432a559;--sg-cta-top:#7836ca;--sg-cta:#5135b5;--sg-cta-ink:#fff;--sg-cta-glow:#7836ca47;--sg-orange:#ea580c;--sg-orange-solid:#f97316;--sg-orange-bg:#f973161a;--sg-good:#2f6b14;--sg-good-bg:#e4f5d8;--sg-good-edge:#7cc44f;--sg-bad:#a3263c;--sg-bad-bg:#fde8ec;--sg-bad-edge:#ec8a9b;--sg-gold:#b45309;--sg-gold-solid:#f59e0b;--sg-gold-bg:#fff4e5;--sg-gold-edge:#fdba74;--sg-line-2:#0f766e;--sg-board:#fff;--sg-grid:#3c1e6e17;--sg-axis:#1e143c8c;--sg-circuit-board:#faf7ff;--sg-circuit-edge:#e4dcf3;--sg-wire:#ea580c;--sg-wire-off:#1e143c40;--sg-shadow:0 1px 2px #28145a0a,0 8px 24px #28145a12;--sg-shadow-lift:0 14px 30px #28145a29;--sg-font:var(--font-sans,"Montserrat",ui-sans-serif,system-ui,sans-serif);--sg-display:var(--font-display,"Poppins",ui-sans-serif,system-ui,sans-serif);font-family:var(--sg-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.dark,.mirrormingo-dark-scope) :is(.sg-shell,.sg-home,.fg-shell){--sg-page:#0c0a1c;--sg-page-glow:radial-gradient(120% 60% at 85% -10%,#4b2fa6 0%,transparent 55%),radial-gradient(90% 60% at -10% 110%,#1a3b4f 0%,transparent 60%),linear-gradient(180deg,#231a4e,#0c0a1c);--sg-card:#ffffff13;--sg-card-2:#ffffff0b;--sg-card-3:#ffffff1c;--sg-edge:transparent;--sg-line:#ffffff1a;--sg-edge-strong:#ffffff3d;--sg-ink:#f5f2ff;--sg-body:#e6e1fb;--sg-muted:#aaa3d1;--sg-faint:#ffffff47;--sg-accent:#cbb7ff;--sg-accent-solid:#ab8bff;--sg-accent-on:#170f3a;--sg-accent-bg:#ab8bff2e;--sg-accent-edge:#ab8bff66;--sg-cta-top:#8b5cf6;--sg-cta:#6d28d9;--sg-cta-ink:#fff;--sg-cta-glow:#8b5cf64d;--sg-orange:#fb923c;--sg-orange-solid:#f97316;--sg-orange-bg:#f9731629;--sg-good:#86efac;--sg-good-bg:#4ade8029;--sg-good-edge:#4ade80;--sg-bad:#fda4af;--sg-bad-bg:#f43f5e29;--sg-bad-edge:#fb7185;--sg-gold:#fbbf24;--sg-gold-solid:#f59e0b;--sg-gold-bg:#f9731624;--sg-gold-edge:#f9731673;--sg-line-2:#5eead4;--sg-board:#0f0c24;--sg-grid:#ffffff14;--sg-axis:#ffffff8c;--sg-circuit-board:#140f2b;--sg-circuit-edge:#2e2550;--sg-wire:#fb923c;--sg-wire-off:#ffffff38;--sg-shadow:none;--sg-shadow-lift:0 14px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sg-glyph{border-radius:30%;flex:none;place-items:center;display:inline-grid;position:relative}.sg-g-periodic{background:linear-gradient(135deg,#f59e0b,#f97316)}.sg-g-forge{background:linear-gradient(135deg,#7836ca,#5135b5)}.sg-g-graph{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.sg-g-wheel{background:linear-gradient(135deg,#d965b9,#9b5dcf)}.sg-g-circuit{background:linear-gradient(135deg,#f97316,#ea580c)}.sg-g-timeline{background:linear-gradient(135deg,#6366f1,#7836ca)}.sg-g-market{background:linear-gradient(135deg,#f59e0b,#ea580c)}.sg-g-sort{background:linear-gradient(135deg,#34d399,#059669)}.sg-g-balance{background:linear-gradient(135deg,#7836ca,#5135b5)}.sg-g-machine{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.sg-g-times{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.sg-g-spell{background:linear-gradient(135deg,#d965b9,#9b5dcf)}.sg-g-sounds{background:linear-gradient(135deg,#f59e0b,#f97316)}.sg-g-add{background:linear-gradient(135deg,#34d399,#0ea5e9)}.sg-g-pop{background:linear-gradient(135deg,#f97316,#ea580c)}.sg-g-line{background:linear-gradient(135deg,#6366f1,#7836ca)}.sg-glyph-dot{background:var(--sg-gold-solid,#f5b301);border:2px solid var(--sg-page,#fff);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.sg-glyph-dot.is-done{background:var(--sg-good-edge,#7cc44f)}.arena-rival-tiles{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.arena-rival-tile{text-align:left;background:var(--th-surface-raised,#fff);min-height:92px;color:var(--th-heading,#1d1838);border:0;border-radius:16px;justify-items:start;gap:8px;padding:12px;display:grid;box-shadow:0 1px 2px #28145a0a,0 8px 24px #28145a12}.arena-rival-tile b{font:600 14px/1.2 var(--font-display,"Poppins",system-ui,sans-serif)}.arena-rival-tile small{color:var(--th-secondary,#5f5880);font-size:12px;line-height:1.35}.dark .arena-rival-tile{box-shadow:none;background:#ffffff13}.sg-g-replay{background:linear-gradient(135deg,#7836ca,#5135b5)}.sg-g-rally{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.sg-g-pass{background:linear-gradient(135deg,#f59e0b,#f97316)}.sg-glyph svg{color:#fff}[data-stage=rookie],.ml:not([data-stage]):not([data-stage] *){--st-1:#f3c08a;--st-2:#c47a3c;--st-3:#7a4219;--st-ink:#fff;--st-acc:#b0612a;--st-glow:#c47a3c4d;--st-hero:linear-gradient(135deg,#e8a86e,#b06a33 55%,#7a4219);--st-on-hero:var(--st-ink);--st-ring-hole:var(--st-3);--st-ribbon:linear-gradient(120deg,var(--st-1),var(--st-2) 60%,var(--st-3));--st-ribbon-shadow:0 6px 16px var(--st-glow);--st-nd-clip:circle(50% at 50% 50%);--st-nd-bg:linear-gradient(140deg,var(--st-1),var(--st-3));--st-nd-ink:#fff;--st-nd:54px;--st-nd-now:72px;--st-nd-icon:23px;--st-nd-dy:0px;--st-nd-lock-bg:initial;--st-nd-lock-ink:initial;--st-nd-gift-bg:initial;--st-nd-gift-ink:initial;--st-acc-ink:var(--st-acc)}[data-stage=scholar]{--st-1:#fff;--st-2:#cbd5e1;--st-3:#64748b;--st-ink:#1e293b;--st-acc:#56657d;--st-glow:#64748b4d;--st-hero:linear-gradient(135deg,#f8fafc,#cbd5e1 55%,#8a9ab0);--st-on-hero:var(--st-ink);--st-ring-hole:var(--st-3);--st-ribbon:linear-gradient(120deg,var(--st-1),var(--st-2) 60%,var(--st-3));--st-ribbon-shadow:0 6px 16px var(--st-glow);--st-nd-clip:polygon(50% 0,100% 15%,92% 62%,50% 100%,8% 62%,0 15%);--st-nd-bg:linear-gradient(140deg,var(--st-1),var(--st-3));--st-nd-ink:#334155;--st-nd:54px;--st-nd-now:72px;--st-nd-icon:23px;--st-nd-dy:-2px;--st-nd-lock-bg:initial;--st-nd-lock-ink:initial;--st-nd-gift-bg:initial;--st-nd-gift-ink:initial;--st-acc-ink:var(--st-acc)}[data-stage=ace]{--st-1:#fff3b0;--st-2:#f5b301;--st-3:#a15c07;--st-ink:#3b2400;--st-acc:#b77700;--st-glow:#f5b30161;--st-hero:linear-gradient(135deg,#fff0a6,#f5b301 52%,#b86e05);--st-on-hero:var(--st-ink);--st-ring-hole:var(--st-3);--st-ribbon:linear-gradient(120deg,var(--st-1),var(--st-2) 60%,var(--st-3));--st-ribbon-shadow:0 6px 16px var(--st-glow);--st-nd-clip:polygon(50% 0,63% 33%,98% 36%,71% 58%,80% 95%,50% 75%,20% 95%,29% 58%,2% 36%,37% 33%);--st-nd-bg:linear-gradient(140deg,var(--st-1),var(--st-3));--st-nd-ink:#5a3500;--st-nd:62px;--st-nd-now:80px;--st-nd-icon:20px;--st-nd-dy:5px;--st-nd-lock-bg:initial;--st-nd-lock-ink:initial;--st-nd-gift-bg:initial;--st-nd-gift-ink:initial;--st-acc-ink:var(--st-acc)}[data-stage=legend]{--st-1:#a5f3fc;--st-2:#c4b5fd;--st-3:#f0abfc;--st-ink:#1e1b4b;--st-acc:#8b5cf6;--st-glow:#a78bfa7a;--st-hero:radial-gradient(120% 90% at 100% 0,#f0abfc80,transparent 55%),radial-gradient(90% 70% at 0 100%,#a5f3fc66,transparent 60%),linear-gradient(135deg,#1e1b4b,#4c1d95);--st-on-hero:#fff;--st-ring-hole:#2e1065;--st-ribbon:linear-gradient(120deg,#1e1b4b,#4c1d95 55%,#701a75);--st-ribbon-shadow:inset 0 0 0 1px #c4b5fd66,0 6px 16px var(--st-glow);--st-nd-clip:polygon(25% 0,75% 0,100% 35%,50% 100%,0 35%);--st-nd-bg:linear-gradient(140deg,#a5f3fc,#c4b5fd 50%,#f0abfc);--st-nd-ink:#1e1b4b;--st-nd:54px;--st-nd-now:72px;--st-nd-icon:21px;--st-nd-dy:-3px;--st-nd-lock-bg:var(--st-nd-bg);--st-nd-lock-ink:var(--st-nd-ink);--st-nd-gift-bg:var(--st-nd-bg);--st-nd-gift-ink:var(--st-nd-ink);--st-acc-ink:var(--st-acc)}:is(.dark,.mirrormingo-dark-scope) [data-stage=rookie],:is(.dark,.mirrormingo-dark-scope) .ml:not([data-stage]):not([data-stage] *){--st-acc-ink:#e8a86e}:is(.dark,.mirrormingo-dark-scope) [data-stage=scholar]{--st-acc-ink:#cbd5e1}:is(.dark,.mirrormingo-dark-scope) [data-stage=ace]{--st-acc-ink:#f5b301}:is(.dark,.mirrormingo-dark-scope) [data-stage=legend]{--st-acc-ink:#c4b5fd}.ml{--pg:var(--sg-page,#f6f3fd);--cd:var(--sg-card,#fff);--c2:var(--sg-card-2,#f0ebfa);--t:var(--sg-ink,#1d1838);--m:var(--sg-muted,#6a6389);--off:var(--sg-line,#3c1e6e1f);--sh:var(--sg-shadow,0 1px 2px #28145a0a,0 8px 22px #28145a14);--os:var(--sg-orange-solid,#f97316);--ob:#fff2e5;--gd:var(--sg-good,#2f7d1c);--gb:var(--sg-good-bg,#e5f5da);--teal:#0d9488;--ml-font:var(--font-sans,"Montserrat",ui-sans-serif,system-ui,sans-serif);--ml-display:var(--font-display,"Poppins",ui-sans-serif,system-ui,sans-serif);box-sizing:border-box;font-family:var(--ml-font);color:var(--t);-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:500;line-height:1.4}:is(.dark,.mirrormingo-dark-scope) .ml{--pg:var(--sg-page,#120c26);--cd:var(--sg-card,#ffffff12);--c2:var(--sg-card-2,#ffffff0d);--t:var(--sg-ink,#f5f2ff);--m:var(--sg-muted,#aba3d0);--off:var(--sg-line,#ffffff1f);--sh:none;--ob:#f9731629;--gd:#86efac;--gb:#4ade8029;--teal:#5eead4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ml *,.ml :before,.ml :after{box-sizing:border-box}:where(.ml) :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}:where(.ml) :where(h2,p){margin:0}.ml svg.lucide{flex:none}.ml button:focus-visible{outline:2px solid var(--st-acc-ink);outline-offset:2px}.ml-page{background:radial-gradient(90% 40% at 100% 0,var(--st-glow),transparent 60%),var(--pg);color:var(--t)}:is(.dark,.mirrormingo-dark-scope) :is([data-stage=legend] .ml-page,.ml-page[data-stage=legend]){background:radial-gradient(90% 45% at 100% 0,#f0abfc38,#0000 60%),radial-gradient(80% 45% at 0 100%,#a5f3fc29,#0000 60%),#0e0820}.ml-tro{vertical-align:middle;flex:none;display:inline-grid;position:relative}.ml-tr{display:none;position:absolute;inset:0}.ml-tr>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ml-tr>svg.ml-tr-star{width:30%;height:30%;top:15%;left:35%}.ml-tr>svg.ml-tr-gem{width:34%;height:34%;top:46%;left:33%}.ml-tro.is-fixed .ml-tr,[data-stage=rookie] .ml-tr-rookie,[data-stage=scholar] .ml-tr-scholar,[data-stage=ace] .ml-tr-ace,[data-stage=legend] .ml-tr-legend,.ml-tro:not([data-stage] *) .ml-tr-rookie{display:block}.ml-card{background:var(--cd);box-shadow:var(--sh);border-radius:20px}.ml-m{color:var(--m);font-size:13px;display:block}.ml-b12{font:600 15.5px/1.3 var(--ml-display)}.ml-big{font:600 23px/1.2 var(--ml-display);color:var(--t)}.ml-top{align-items:center;gap:10px;display:flex}.ml-ttl{font:600 18px/1.2 var(--ml-display);color:var(--t);flex:1}.ml-ib{background:var(--cd);width:40px;height:40px;box-shadow:var(--sh);border-radius:13px;flex:none;place-items:center;display:grid}.ml-ib svg{width:20px;height:20px}.ml-pill{background:var(--cd);height:32px;box-shadow:var(--sh);white-space:nowrap;color:var(--t);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ml-pill svg{width:15px;height:15px}.ml-pill.is-orange{color:var(--os)}.ml-av{vertical-align:middle;background:var(--c2);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.ml-av>.crew-avatar-model{width:260%;height:390%;min-height:0;display:block;position:absolute;top:0;left:-80%}.ml-gt{color:#fff;border-radius:30%;flex:none;place-items:center;display:inline-grid;position:relative}.ml-gt-sprint{background:linear-gradient(135deg,#7836ca,#5135b5)}.ml-gt-friend{background:linear-gradient(140deg,#34d399,#0ea5e9)}.ml-gt-help{background:linear-gradient(140deg,#fbbf24,#f97316)}.ml-ribbon{background:var(--st-ribbon);color:var(--st-on-hero);box-shadow:var(--st-ribbon-shadow);border-radius:19px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ml-rb-t{flex:1;min-width:0;display:grid}.ml-rb-t b{font:600 16px/1.25 var(--ml-display)}.ml-rb-t span{opacity:.85;font-size:12.5px}.ml-rb-pill{height:29px;color:inherit;white-space:nowrap;background:#ffffff47;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.ml-rb-pill svg{width:14px;height:14px}.ml-season{text-align:left;background:linear-gradient(110deg,#34d3992e,#0000);border-radius:17px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 13px;font-size:13px;display:flex}.ml-season>span{color:var(--m);align-items:center;gap:6px;min-width:0;display:inline-flex}.ml-season>span svg{width:15px;height:15px;color:var(--teal)}.ml-season>b{font:600 13.5px/1.3 var(--ml-display);color:var(--teal);text-align:right}.ml-hero{background:var(--st-hero);color:var(--st-on-hero);box-shadow:0 12px 26px var(--st-glow);border-radius:26px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.ml-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff73,#0000 70%);border-radius:50%;width:156px;height:156px;position:absolute;top:-52px;right:-39px}.ml-hero .ml-row{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex;position:relative}.ml-hero small{opacity:.85;letter-spacing:.05em;font-size:12px;font-weight:600;display:block}.ml-hero b{font:600 17px/1.25 var(--ml-display);display:block}.ml-hero .ml-row>div:last-child{flex:1;min-width:0}.ml-ring{--p:60;background:conic-gradient(#fffffff2 calc(var(--p)*1%),#ffffff4d 0);border-radius:50%;flex:none;place-items:center;width:57px;height:57px;display:grid}.ml-ring span{background:var(--st-ring-hole);color:#fff;width:44px;height:44px;font:600 14px var(--ml-display);border-radius:50%;place-items:center;display:grid}.ml-hchip{white-space:nowrap;background:#ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ml-hchip svg{width:14px;height:14px}.ml-cta{z-index:1;width:100%;height:54px;font:600 15.5px var(--ml-display);color:var(--st-ink);background:linear-gradient(115deg,var(--st-1),var(--st-2) 55%,var(--st-3));box-shadow:0 8px 18px var(--st-glow);border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ml-cta svg{width:18px;height:18px}.ml-cta svg.ml-fill{fill:currentColor;stroke:none;width:16px;height:16px}.ml-hero .ml-cta{color:#2b1b4a;box-shadow:none;background:#ffffffeb}.ml-ghost{background:var(--cd);width:100%;height:49px;box-shadow:var(--sh);font:600 15px var(--ml-display);color:var(--t);border-radius:17px;justify-content:center;align-items:center;display:flex}.ml-near{align-items:center;gap:12px;padding:10px 13px;display:flex}.ml-near-t{flex:1;min-width:0}.ml-near-t b{font:600 15px/1.3 var(--ml-display);display:block}.ml-go{font:600 13.5px var(--ml-display);color:var(--st-acc-ink);margin-left:auto;padding:6px 2px}.ml-faces{flex:none;display:flex}.ml-faces .ml-av{box-shadow:0 0 0 2px var(--pg);margin-left:-10px}.ml-faces .ml-av:first-child{margin-left:0}.ml-qg{--cols:4;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px;display:grid}.ml-qg>button{background:var(--cd);box-shadow:var(--sh);color:var(--t);border-radius:18px;justify-items:center;gap:4px;min-width:0;padding:10px 2px 8px;font-size:12.5px;font-weight:600;display:grid}.ml-qg-ic{display:inline-grid;position:relative}.ml-qg-n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.ml-fdot{border:2px solid var(--cd);background:#f59e0b;border-radius:50%;width:13px;height:13px;position:absolute;top:-4px;right:-4px}:is(.dark,.mirrormingo-dark-scope) .ml-fdot{border-color:var(--pg)}.ml-fdot.is-done{background:#22c55e}.ml-fl{color:var(--os);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.ml-fl svg{width:13px;height:13px}.ml-fl.is-off{color:var(--m)}.ml-ladder{flex-direction:column;gap:10px;height:100%;min-height:100%;padding:16px 16px 0;display:flex}.ml-path-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.ml-path-scroll::-webkit-scrollbar{display:none}.ml-banner{z-index:4;background:var(--c2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:center;gap:9px;padding:8px 13px;display:flex;position:sticky;top:0}.ml-banner b{font:600 13.5px var(--ml-display)}:is(.dark,.mirrormingo-dark-scope) .ml-banner{background:#1e163cd1}.ml-path{max-width:520px;margin:-44px auto 0;position:relative}.ml-wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ml-wire path{stroke:var(--st-2);stroke-opacity:.55;stroke-width:8px;stroke-linecap:round;stroke-dasharray:1 15;vector-effect:non-scaling-stroke}.ml-node{z-index:1;width:0;height:0;position:absolute}.ml-nd{width:var(--st-nd);height:var(--st-nd);color:var(--st-nd-ink);background:var(--st-nd-bg);clip-path:var(--st-nd-clip);box-shadow:0 6px 14px var(--st-glow);place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ml-nd svg{width:var(--st-nd-icon);height:var(--st-nd-icon);margin-top:var(--st-nd-dy)}.ml-node.is-now{z-index:2}.ml-node.is-now .ml-nd{width:var(--st-nd-now);height:var(--st-nd-now);filter:drop-shadow(0 0 10px var(--st-glow))}.ml-node.is-now .ml-nd svg{width:calc(var(--st-nd-icon) + 5px);height:calc(var(--st-nd-icon) + 5px)}.ml-node.is-done .ml-nd{opacity:.55}.ml-node.is-lock .ml-nd{background:var(--st-nd-lock-bg,var(--c2));color:var(--st-nd-lock-ink,var(--m));box-shadow:none}:is(.dark,.mirrormingo-dark-scope) .ml-node.is-lock .ml-nd{background:var(--st-nd-lock-bg,#ffffff1a)}.ml-node.is-gift .ml-nd{background:var(--st-nd-gift-bg,linear-gradient(140deg,#fbbf24,#f97316));color:var(--st-nd-gift-ink,#fff);opacity:.9}.ml-node:focus-visible{outline:0}.ml-node:focus-visible .ml-nd{filter:drop-shadow(0 0 2px var(--t)) drop-shadow(0 0 1px var(--t))}.ml-fr{top:calc(var(--st-nd) * -.5 - 6px);z-index:2;display:flex;position:absolute}.ml-fr.is-right{left:calc(var(--st-nd) * .5 - 14px)}.ml-fr.is-left{right:calc(var(--st-nd) * .5 - 14px)}.ml-fr .ml-av{box-shadow:0 0 0 2px var(--pg)}.ml-fr .ml-av+.ml-av{margin-left:-8px}.ml-tip{z-index:3;background:var(--cd);width:min(196px,54%);box-shadow:var(--sh);text-align:center;border-radius:16px;padding:9px 12px;position:absolute;transform:translateY(-50%)}:is(.dark,.mirrormingo-dark-scope) .ml-tip{background:#231a45}.ml-tip.is-left{left:2%}.ml-tip.is-right{right:2%}.ml-tip b{font:600 13.5px/1.25 var(--ml-display);display:block}.ml-mini-path{flex:none;width:100%;height:220px;position:relative}@media (prefers-reduced-motion:no-preference){.ml-node.is-now .ml-nd{animation:2.4s ease-in-out infinite ml-pulse}@keyframes ml-pulse{50%{transform:translate(-50%,-50%)scale(1.06)}}}.ml-moments{z-index:2147482100;padding:max(20px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ml-moment{flex-direction:column;gap:12px;width:100%;max-width:440px;min-height:100%;display:flex}.ml-cele{text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:24px 0 12px;display:grid}.ml-lede{font-size:14px}.ml-actions{gap:10px;display:grid}.ml-glow{background:radial-gradient(circle,var(--st-glow),transparent 68%);border-radius:50%;place-items:center;width:182px;height:182px;display:grid}.ml-glow .ml-av{box-shadow:0 0 0 5px var(--pg),0 0 0 10px var(--st-2)}.ml-duo{align-items:center;gap:10px;display:flex}.ml-duo .ml-av.is-me{box-shadow:0 0 0 4px var(--pg),0 0 0 8px var(--st-2)}.ml-pass{background:var(--st-2);width:36px;height:36px;color:var(--st-ink);border-radius:50%;place-items:center;display:grid}.ml-pass svg{width:20px;height:20px}.ml-nextcard{text-align:left;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.ml-nextcard>span{min-width:0}.ml-nextcard .ml-b12{display:block}.ml-box-wrap{place-items:center;width:208px;height:208px;display:grid;position:relative}.ml-rays{background:repeating-conic-gradient(from 0deg,#f9731647 0 10deg,transparent 10deg 24deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.ml-rays.is-metal{background:repeating-conic-gradient(from 0deg,var(--st-glow) 0 10deg,transparent 10deg 24deg)}.ml-box{color:#fff;background:linear-gradient(140deg,#fbbf24,#f97316);border-radius:31px;place-items:center;width:109px;height:109px;display:grid;position:relative;box-shadow:0 12px 26px #f9731666}.ml-box svg{width:57px;height:57px}.ml-loot{--n:2;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:9px;width:100%;display:grid}.ml-lt{background:var(--cd);box-shadow:var(--sh);border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:12px 7px;display:grid}.ml-lt>svg{color:#f59e0b;width:34px;height:34px}.ml-lt b{font:600 14px/1.25 var(--ml-display)}.ml-lt small{color:var(--m);font-size:11.5px}.ml-lt.is-rare{box-shadow:0 0 0 2px var(--st-2),var(--sh)}.ml-link{color:var(--t);font-weight:600;text-decoration:underline}.ml-chances{text-align:left;width:100%;margin:0;padding:6px 13px;list-style:none}.ml-chances li{justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.ml-chances li+li{box-shadow:0 -1px 0 var(--off)}.ml-chances b{font-weight:600}.ml-err{color:var(--sg-bad,#a3263c)}.ml-unl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.ml-unl span{background:var(--cd);box-shadow:var(--sh);border-radius:17px;justify-items:center;gap:4px;padding:10px 4px;font-size:12.5px;font-weight:600;display:grid}.ml-unl svg{width:21px;height:21px;color:var(--st-acc-ink)}.ml-cta:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:no-preference){.ml-moment{animation:.28s ease-out ml-in}.ml-rise{animation:.9s cubic-bezier(.2,.9,.3,1.2) both ml-rise}.ml-rays{animation:24s linear infinite ml-spin}.ml-box.is-open{animation:.5s ease-out ml-pop}@keyframes ml-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ml-rise{0%{opacity:0;transform:translateY(46px)scale(.7)}}@keyframes ml-spin{to{transform:rotate(360deg)}}@keyframes ml-pop{40%{transform:scale(1.15)rotate(-6deg)}}}[data-stage] .arena-sprint{--ma-lime:var(--st-1);--ma-purple:var(--st-2);--ma-purple-deep:var(--st-3);--ma-purple-soft:var(--st-1);background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--st-2) 28%,transparent),transparent 60%),#101125}[data-stage] .arena-sprint .sprint-brand>span{background:linear-gradient(135deg,var(--st-1),var(--st-2) 60%,var(--st-3));color:var(--st-ink)}[data-stage] .arena-sprint .sprint-answer:hover:not(:disabled){border-color:var(--st-2)}[data-stage=legend] .arena-sprint{--ma-purple-deep:var(--st-2)}.ml-stack{gap:16px;margin:4px 0 26px;display:grid}.ml-stack .arena-pace-picker{margin:4px 0 0}.ml-stack .arena-pace-picker legend{font:600 15px/1.3 var(--ml-display);margin-bottom:10px}.ml-stack .arena-pace-picker label:has(input:checked){border-color:var(--st-2);box-shadow:0 0 0 2px var(--st-glow)}.ml-stack .arena-pace-picker input{accent-color:var(--st-2)}.ml-gt-sprint{background:linear-gradient(135deg,var(--st-1),var(--st-2) 55%,var(--st-3));color:var(--st-ink)}.ml-hero .ml-cta-2{color:inherit;background:#ffffff38;height:48px;margin-top:-4px}.ml-close{top:max(16px,env(safe-area-inset-top,0px));z-index:5;background:var(--cd);width:44px;height:44px;box-shadow:var(--sh);color:var(--t);border-radius:50%;place-items:center;display:grid;position:absolute;right:16px}.ml-close svg{width:21px;height:21px}.ml-future{color:#1c1830;text-align:left;background:linear-gradient(90deg,#fff7ed,#fff);border:2px solid #f59e0b;border-radius:16px;align-items:center;gap:10px;margin:8px 12px 0;padding:8px 12px 8px 8px;font:500 12.5px Montserrat,system-ui,sans-serif;display:flex;box-shadow:0 3px #f5c26b}.ml-future img{object-fit:cover;border-radius:12px;width:46px;height:46px}.ml-future span{flex-direction:column;gap:2px;display:flex}.ml-future b{font:600 14px Poppins,system-ui,sans-serif}.crew-avatar-model{isolation:isolate;place-items:center;width:100%;height:100%;min-height:48px;display:grid;position:relative;overflow:hidden}.crew-avatar-layer-stack{display:block;position:absolute;inset:0;overflow:hidden}.crew-avatar-layer{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.crew-avatar-layer[data-avatar-layer="0"]{z-index:0}.crew-avatar-model.is-animated .crew-avatar-layer-stack{transform-origin:50% 88%;animation:3.2s ease-in-out infinite crew-avatar-idle}@keyframes crew-avatar-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.crew-avatar-model.is-animated .crew-avatar-layer-stack{animation:none}}.mg-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.mg-tiles>.mg-tile{background:var(--cd);box-shadow:var(--sh);border:1px solid var(--off);color:var(--t);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;place-items:flex-start start;gap:10px;min-width:0;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.mg-tiles>.mg-tile:hover{transform:translateY(-2px)}.mg-tiles>.mg-tile:focus-visible{outline-offset:2px;outline:3px solid #7c3aed}.mg-tile-ic{color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 14px #28145a2e}.mg-tile-text{gap:2px;width:100%;min-width:0;display:grid}.mg-tile-text b{padding:0;font-size:16px;font-weight:800}.mg-tile-text small{color:var(--m);font-size:13px;line-height:1.3}.mg-tile-foot{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.mg-play{color:#fff;background:#7c3aed;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:800}.mg-tiles .ml-fdot.mg-badge{color:#fff;background:#f97316;border:0;border-radius:999px;align-items:center;width:auto;min-width:0;height:auto;padding:3px 8px;font:800 11px/1.2 inherit;display:inline-flex;position:absolute;top:12px;right:12px}.mg-tiles .ml-fdot.mg-badge.is-done{background:#16a34a;padding:3px 5px}@media (width<=650px){.mg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-tiles>.mg-tile{gap:8px;padding:13px}.mg-tile-ic{border-radius:14px;width:44px;height:44px}.mg-tile-text b{font-size:15px}.mg-tile-text small{font-size:12px}.mg-play{display:none}}@media (prefers-reduced-motion:reduce){.mg-tiles>.mg-tile{transition:none}}.ml-now-card{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:0 0 12px;padding:14px 16px;display:grid}.ml-now-card .ml-m{grid-column:1;font-size:12px;font-weight:700}.ml-now-card b{color:var(--t);grid-column:1;font-size:16px}.ml-now-play{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:999px;grid-area:1/2/3;padding:9px 18px;font-weight:800}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.mm-career-chat{isolation:isolate;color:#fff;cursor:pointer;background:linear-gradient(115deg,#7836ca,#5135b5 65%,#315ac0);border:0;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;padding:.375rem .625rem .375rem .375rem;transition:box-shadow .2s,filter .2s;animation:4s ease-in-out infinite mm-career-chat-glow;display:inline-flex;position:relative;box-shadow:0 8px 24px -7px #6837c78c}.mm-career-chat:hover{filter:brightness(1.1)}.mm-career-chat:focus-visible{outline-offset:4px;outline:3px solid #bca0ff}.mm-career-chat-icon{background:#ffffff2b;border-radius:.625rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.mm-career-chat-sparkle{color:#ffdd90;animation:4s ease-in-out infinite mm-career-chat-sparkle;position:absolute;top:2px;right:1px}.mm-career-chat-label{text-align:left;font-size:.75rem;font-weight:700;line-height:1.35}.mm-career-chat-arrow{opacity:.85;flex-shrink:0}.mm-career-chat-float{z-index:60;box-shadow:none;color:var(--mm-accent,#7545bf);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;gap:.125rem;padding:.25rem .5rem;animation:none;position:fixed}.mm-career-chat-float .mm-career-chat-icon{filter:drop-shadow(0 3px 5px #9333ea73);background:0 0;width:2.25rem;height:2.25rem;animation:3.5s ease-in-out infinite mm-career-chat-colour}.mm-career-chat-float .mm-career-chat-icon>svg:first-child{width:2.25rem;height:2.25rem}.mm-career-chat-float .mm-career-chat-sparkle{color:#f59e0b;fill:#fde047;width:.75rem;height:.75rem;top:-2px;right:-3px}.mm-career-chat-float .mm-career-chat-label{text-align:center;max-width:6rem;color:var(--mm-accent,#7545bf);text-shadow:0 1px 3px var(--th-surface,#f5f4fa)}.mm-career-chat-float .mm-career-chat-arrow{display:none}.mm-career-chat-float[data-dragging=true]{cursor:grabbing;animation:none}.mm-career-chat-float[data-dragging=true] .mm-career-chat-icon{animation:none}@keyframes mm-career-chat-colour{0%,to{filter:drop-shadow(0 3px 5px #9333ea73);transform:translateY(0)}50%{filter:drop-shadow(0 3px 7px #0ea5e999);transform:translateY(-2px)}}@keyframes mm-career-chat-glow{0%,to{box-shadow:0 8px 24px -7px #6837c78c,0 0 #8d61e200}50%{box-shadow:0 8px 24px -5px #6837c7a6,0 0 0 4px #8d61e21f}}@keyframes mm-career-chat-sparkle{0%,65%,to{transform:scale(1)rotate(0)}78%{transform:scale(1.25)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.mm-career-chat,.mm-career-chat-sparkle,.mm-career-chat-float .mm-career-chat-icon{transition:none;animation:none}}.mm-career-conversation .mm-career-conversation-header{color:var(--chat-ink);background:0 0}.mm-career-conversation .mm-career-transcript{scroll-padding-bottom:2rem}.mm-career-conversation .mm-career-message-guide{color:var(--chat-ink);background:var(--chat-card);box-shadow:var(--chat-shadow);border-radius:22px 6px 22px 22px;padding:clamp(1rem,2.5vw,1.5rem)}.mm-career-reply{text-align:left;min-width:0}.mm-career-reply-byline{color:var(--chat-muted);letter-spacing:.02em;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:flex}.mm-career-reply-mark{width:1.8rem;height:1.8rem;color:var(--chat-accent);background:var(--chat-soft);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.mm-career-conversation .mm-career-reply-body{overflow-wrap:anywhere;font-size:.9375rem;font-weight:400;line-height:1.8}.mm-career-conversation .mm-career-reply-body p{margin:0 0 1rem;line-height:1.8}.mm-career-conversation .mm-career-reply-body>:last-child{margin-bottom:0}.mm-career-conversation .mm-career-reply-body :is(h1,h2,h3,h4,h5,h6){color:var(--chat-ink);letter-spacing:-.015em;margin:1.6rem 0 .65rem;font-weight:500;line-height:1.4}.mm-career-conversation .mm-career-reply-body h1{font-size:1.2rem}.mm-career-conversation .mm-career-reply-body h2{font-size:1.05rem}.mm-career-conversation .mm-career-reply-body :is(h3,h4){font-size:1rem}.mm-career-conversation .mm-career-reply-body>:first-child{margin-top:0}.mm-career-conversation .mm-career-reply-body :is(strong,b){color:var(--chat-ink);font-weight:500}.mm-career-conversation .mm-career-reply-body :is(ul,ol){margin:.7rem 0 1.2rem;padding-left:1.35rem}.mm-career-conversation .mm-career-reply-body li{margin:.4rem 0;padding-left:.2rem;line-height:1.75}.mm-career-conversation .mm-career-reply-body li::marker{color:var(--chat-accent);font-weight:500}.mm-career-conversation .mm-career-reply-body blockquote{border-left:3px solid var(--chat-accent);color:var(--chat-ink);background:var(--chat-soft);border-radius:0 14px 14px 0;margin:1.1rem 0;padding:.85rem 1rem;font-style:normal}.mm-career-conversation .mm-career-reply-body blockquote>:last-child{margin-bottom:0}.mm-career-conversation .mm-career-reply-body a{color:var(--chat-accent);text-underline-offset:3px;text-decoration-thickness:1px}.mm-career-conversation .mm-career-reply-body a:hover{text-decoration-thickness:2px}.mm-chat-surface.mm-career-conversation{background:0 0}.mm-career-conversation-header{z-index:1;min-height:68px;box-shadow:none;background:0 0;border:0;gap:.65rem;padding:.85rem 1rem;position:relative}.mm-career-conversation-header button:not([aria-label=End\ session]):not([aria-label=End\ call]){background:var(--chat-card);color:var(--chat-accent);box-shadow:var(--chat-shadow)}.mm-career-conversation-header button:hover{filter:brightness(.96)}.mm-career-transcript{padding:1.25rem;scroll-padding-block:1.25rem}.mm-career-transcript>*+*{margin-top:1.25rem}.mm-career-conversation .mm-career-message{padding:1rem 1.25rem;line-height:1.8}.mm-career-conversation .mm-career-message-guide{background:var(--chat-card);color:var(--chat-ink);-webkit-backdrop-filter:blur(16px);border-radius:22px 6px 22px 22px;box-shadow:0 6px 24px -18px #51337445}.mm-career-conversation [data-testid=career-message-actions]{gap:.25rem;margin-top:.5rem}.mm-career-conversation [data-testid=career-message-actions] button{background:var(--chat-card)}.mm-career-conversation [data-testid=career-message-actions] button:hover,.mm-career-conversation [data-testid=career-message-actions] button[aria-pressed=true]{background:var(--chat-soft);color:var(--chat-accent)}@media (width<=639px){.mm-career-conversation-header{padding:.75rem}.mm-career-transcript{padding:1rem}.mm-career-conversation .mm-career-message{padding:.9rem 1rem}}.mm-career-conversation .mm-career-pending{border-radius:6px 20px 20px;width:fit-content;max-width:90%;padding:.85rem 1.1rem;font-size:.82rem;font-weight:400}.mm-career-conversation .mm-career-pending.mm-career-message-guide{border-radius:20px 6px 20px 20px}.mm-chat-surface.mm-career-conversation{isolation:isolate}.mm-career-loading-overlay{z-index:100;pointer-events:auto;touch-action:none;overscroll-behavior:contain;cursor:wait;background:#ffffff73;position:absolute;inset:0}.mm-career-feature-loader{z-index:1;color:var(--chat-accent);background:var(--chat-card);box-shadow:var(--chat-shadow);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.mm-career-pending-status{align-items:center;gap:.75rem;display:flex}.mm-career-dots{align-items:center;gap:.3rem;height:1.2rem;display:inline-flex}.mm-career-dots span{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;animation:1.3s ease-in-out infinite mm-career-dot}.mm-career-dots span:nth-child(2){animation-delay:.16s}.mm-career-dots span:nth-child(3){animation-delay:.32s}@keyframes mm-career-dot{0%,65%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}.mm-career-conversation .mm-career-read-reply{color:var(--chat-accent);text-underline-offset:3px;margin-top:.6rem;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mm-career-dots span{opacity:.7;animation:none}}.mm-career-conversation .mm-career-composer{background:var(--chat-card)}.mm-career-conversation .mm-career-composer-input{color:var(--chat-ink);background:var(--chat-soft)}.mm-career-conversation .mm-career-composer-input::placeholder{color:var(--chat-muted)}.mm-career-conversation .mm-career-composer-input:focus{border-color:var(--chat-accent)}.mm-career-conversation .mm-career-composer-send{color:var(--chat-canvas);background:var(--chat-accent)}.mm-career-conversation .mm-career-composer-mic{color:var(--chat-accent);background:var(--chat-card)}.mm-career-conversation .mm-career-addon-card{color:var(--chat-ink);background:var(--chat-card);box-shadow:var(--chat-shadow)}.mm-career-conversation .mm-career-addon-card p+p,.mm-career-conversation .mm-career-question-note{color:var(--chat-muted)}.mm-progress-btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mm-progress-btn svg{flex:none;width:17px;height:17px}.mm-progress-btn.is-lesson{color:#5135b5;background:#fff;border:0;min-height:34px;padding:0 12px;font-size:12.5px;box-shadow:0 2px 8px #0000002e}@media (width<=480px){.mm-progress-btn.is-lesson span{display:none}.mm-progress-btn.is-lesson{width:40px;height:40px;padding:0}}.mm-progress-strip{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px 22px;padding:20px 24px;display:grid;container-type:inline-size}.mm-progress-ring{background:#ece7f7;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.mm-progress-ring>span{background:var(--surface,#fff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;line-height:1;display:flex}.mm-progress-ring b{color:var(--text-heading,#17142a);font-size:18px;font-weight:700}.mm-progress-ring small{letter-spacing:.08em;color:var(--text-secondary,#615b78);margin-top:3px;font-size:9px;font-weight:700}.mm-progress-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mm-progress-kicker{letter-spacing:.1em;text-transform:uppercase;color:#7836ca;font-size:11px;font-weight:700}.mm-progress-title{color:var(--text-heading,#17142a);margin:0;font-size:19px;font-weight:700;line-height:1.25}.mm-progress-sub{color:var(--text-secondary,#615b78);margin:0;font-size:14px}.mm-progress-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mm-progress-chip{color:var(--text-heading,#17142a);background:#f4f1fb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.mm-progress-chip i{border-radius:50%;width:8px;height:8px}.mm-progress-chip.is-passing i{background:#16a34a}.mm-progress-chip.is-getting i{background:#d97706}.mm-progress-chip.is-needs i{background:#dc2626}.mm-progress-skel{background:linear-gradient(90deg,#ece7f7 25%,#f7f4fd 50%,#ece7f7 75%) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.2s linear infinite mm-skel;display:block}@keyframes mm-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mm-progress-skel{animation:none}}.mm-progress-strip>*{min-width:0}@container (width<=560px){.mm-progress-strip{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:16px}.mm-progress-strip>.mm-progress-btn{grid-column:1/-1;width:100%}.mm-progress-ring{width:64px;height:64px}.mm-progress-ring>span{width:50px;height:50px}.mm-progress-ring b{font-size:16px}.mm-progress-ring small{letter-spacing:.04em;font-size:7.5px}.mm-progress-title{font-size:17px}}@container (width<=900px){.mm-progress-strip{grid-template-columns:auto minmax(0,1fr) auto}.mm-progress-metrics{grid-area:2/1/auto/-1}}@container (width<=560px){.mm-progress-metrics{grid-column:1/-1}}.arena-competition-match .arena-question-overlay{pointer-events:none;padding:8px 12px max(8px, env(safe-area-inset-bottom))}.arena-competition-match .arena-question-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#050f1ea3;border:1px solid #a5e1ff38;border-radius:20px;width:min(100%,680px);max-height:40dvh;padding:12px;overflow-y:auto;box-shadow:0 8px 32px #0000003d}.arena-competition-match .arena-question-turn{margin-bottom:6px;padding:3px 8px;font-size:12px}.arena-competition-match .arena-question-voice{margin-bottom:6px;padding:3px 8px}.arena-competition-match .arena-question-answers{flex:none;margin-top:8px;overflow:visible}.arena-competition-match .arena-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.arena-competition-match .arena-question-options button{overflow-wrap:anywhere;min-height:44px;padding:7px 10px}@media (width<=480px){.arena-competition-match .arena-question-card{max-height:44dvh;padding:10px}}.arena-next-question-bar{background:#ffffff1a;border-radius:9999px;width:15rem;height:8px;position:relative;overflow:hidden}.arena-next-question-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fde68a);width:40%;animation:1.2s ease-in-out infinite arena-next-question;position:absolute;inset:0 auto 0 0}@keyframes arena-next-question{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.arena-next-question-bar:after{opacity:.6;width:100%;animation:none}}.arena-chat{z-index:60;pointer-events:auto;color:#f1f5f9;--chat-accent:#a5f3fc;font-family:inherit;font-size:13px;position:absolute;top:128px;left:12px}.arena-chat button{color:#e2e8f0;cursor:pointer;background:#ffffff12;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,transform .18s;display:inline-flex}.arena-chat button:hover:not(:disabled){color:#cffafe;background:#a5f3fc2e}.arena-chat button:focus-visible,.arena-chat input:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.arena-chat button:disabled{opacity:.35;cursor:default}.arena-chat .arena-chat-launch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af0;border-radius:16px;width:46px;height:46px;position:relative;box-shadow:0 6px 22px #0005}.arena-chat-launch i{background:#64748b;border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px}.arena-chat-launch i.is-live{background:#6ee7b7}.arena-chat-count{color:#083344;background:#a5f3fc;border-radius:8px;min-width:19px;height:19px;padding:1px 4px;font-size:10px;font-weight:800;position:absolute;top:-5px;right:-5px}.arena-chat-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#182439fa,#09101efa);border-radius:22px;flex-direction:column;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff12}.arena-chat header{justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 10px;display:flex}.arena-chat-heading{color:#a5f3fc;align-items:center;gap:10px;display:flex}.arena-chat-heading strong{letter-spacing:-.2px;color:#f8fafc;font-size:14px;display:block}.arena-chat small{color:#94a3b8;font-size:10px;font-weight:400;line-height:1.5;display:block}.arena-chat-roster{color:#94a3b8;flex-shrink:0;align-items:center;gap:6px;padding:3px 14px 12px;display:flex;overflow-x:auto}.arena-chat-roster>span{white-space:nowrap;color:#cbd5e1;background:#ffffff07;border-radius:20px;align-items:center;gap:5px;padding:3px 6px 3px 3px;font-size:10px;display:inline-flex}.arena-chat-roster i{color:#e2e8f0;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:flex}.arena-chat-roster .is-speaking{color:#cffafe;background:#164e63}.arena-chat-roster button{background:0 0;border-radius:50%;width:24px;height:24px}.arena-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent;height:230px;min-height:90px;padding:4px 14px 12px;overflow-y:auto}.arena-chat-messages article{background:#ffffff07;border-radius:3px 14px 14px;width:fit-content;max-width:94%;margin:8px 0;padding:9px 11px}.arena-chat-messages article.is-mine{background:#155e7555;border-radius:14px 3px 14px 14px;margin-left:auto}.arena-chat-messages article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.arena-chat-messages b{color:#a5f3fc;font-size:10px;font-weight:600}.arena-chat-messages p{overflow-wrap:anywhere;color:#e2e8f0;margin:4px 0 0;line-height:1.5}.arena-chat-messages button{color:#94a3b8;background:0 0;width:24px;height:24px}.arena-chat-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:90px;display:flex}.arena-chat-empty p{color:#cbd5e1;margin:0;font-weight:600}.arena-chat form{background:#02061766;border-radius:15px;align-items:center;gap:8px;margin:0 12px;padding:5px 5px 5px 12px;display:flex}.arena-chat input{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:5px 0;font-size:13px}.arena-chat input::placeholder{color:#94a3b8}.arena-chat .arena-chat-send{color:#083344;background:#a5f3fc}.arena-chat footer{padding:9px 12px 12px}.arena-chat-voice{align-items:center;gap:6px;display:flex}.arena-chat-voice small{margin-left:5px}.arena-chat-voice button{touch-action:none}.arena-chat .is-talking{color:#064e3b;background:#6ee7b7}.arena-chat .arena-chat-notice{color:#fde68a;margin:0;padding:8px 14px 12px;font-size:11px;line-height:1.5}.arena-chat-spin{animation:1s linear infinite arena-chat-rotate}@keyframes arena-chat-rotate{to{transform:rotate(360deg)}}@media (width<=600px){.arena-chat{top:120px}.arena-chat-panel{max-height:calc(100dvh - 136px)}.arena-chat-messages{height:180px}.arena-chat input{font-size:16px}}@media (prefers-reduced-motion:reduce){.arena-chat *{transition:none!important;animation:none!important}}.mingo-arena .sprint-reward-breakdown,.mingo-arena .sprint-improvement,.mingo-arena .sprint-connection-notice{border:1px solid var(--th-border);color:var(--th-heading);background:var(--th-surface-raised);border-radius:16px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.6}.mingo-arena .sprint-reward-breakdown small{color:var(--th-secondary);display:block}.mingo-arena .sprint-improvement{color:var(--arena-accent-ink);font-weight:700}.mingo-arena .sprint-connection-notice button{min-height:44px;font-weight:700;text-decoration:underline}.mingo-arena .sprint-question-meta{flex-wrap:wrap;gap:8px}.mingo-arena .arena-challenge-inbox{margin:12px 0}.mingo-arena .arena-challenge-inbox h2{color:var(--th-heading);font-size:18px;font-weight:800}.mingo-arena .arena-challenge-inbox article{background:var(--th-surface-raised);border:1px solid var(--th-border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex;box-shadow:0 5px 18px #0000000a}.mingo-arena .arena-challenge-inbox article[data-unread=true]{border-color:var(--arena-accent-ink)}.mingo-arena .arena-challenge-inbox strong{color:var(--th-heading);font-size:14px}.mingo-arena .arena-challenge-inbox p,.mingo-arena .arena-invite-playmate p{color:var(--th-secondary);font-size:12px}.mingo-arena .arena-challenge-inbox button,.mingo-arena .arena-invite-playmate button{background:var(--th-accent-blue-bg);min-height:44px;color:var(--arena-accent-ink);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700}.mingo-arena .arena-challenge-inbox button:disabled,.mingo-arena .arena-invite-playmate button:disabled{opacity:.5}.mingo-arena .arena-invite-playmate{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.mingo-arena .arena-invite-playmate label{color:var(--th-heading);font-size:12px}.mingo-arena .arena-invite-playmate select{background:var(--th-surface-raised);color:var(--th-heading);border:1px solid var(--th-border);border-radius:10px;min-height:44px;padding:8px;display:block}@media (width<=480px){.mingo-arena .arena-challenge-inbox article{flex-direction:column;align-items:stretch}}.mingo-arena .arena-style-goal{border:1px solid var(--th-border);color:var(--th-heading);background:var(--th-surface-raised);border-radius:16px;margin:12px 0;padding:14px}.mingo-arena .arena-style-goal strong,.mingo-arena .arena-style-goal span{display:block}.mingo-arena .arena-style-goal span,.mingo-arena .arena-style-goal p,.mingo-arena .arena-style-goal small{font-size:12px}.mingo-arena .arena-style-goal progress{width:100%;height:9px;accent-color:var(--arena-accent-ink)}.mingo-arena .arena-goal-choose{text-align:left;background:var(--th-surface-raised);width:100%;color:var(--th-heading);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1418280f,0 6px 20px #14182814}.mingo-arena .arena-goal-choose:hover{transform:translateY(-1px);box-shadow:0 2px 4px #14182814,0 10px 28px #1418281f}.mingo-arena .arena-goal-choose:focus-visible{outline:2px solid var(--arena-accent-ink);outline-offset:2px}.mingo-arena .arena-goal-icon{height:48px;color:var(--arena-accent-ink);background:color-mix(in srgb, var(--arena-accent-ink) 12%, transparent);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.mingo-arena .arena-goal-text{flex:1;min-width:0}.mingo-arena .arena-goal-text b{font-size:16px;font-weight:700;display:block}.mingo-arena .arena-goal-text small{color:var(--th-muted,var(--th-body));margin-top:2px;font-size:13px;display:block}.mingo-arena .arena-goal-go{color:var(--arena-accent-ink);flex:none}.mingo-arena .arena-style-goal button{min-height:44px;color:var(--arena-accent-ink);padding:8px 0;font-size:12px;font-weight:700}.arena-pace-picker{color:var(--th-heading);border:0;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;display:flex}.arena-pace-picker legend{margin-bottom:.5rem;font-weight:700}.arena-pace-picker label{border:1px solid var(--th-border);background:var(--th-surface-raised);cursor:pointer;border-radius:1rem;flex:200px;padding:.8rem;font-weight:700}.arena-pace-picker label:has(input:checked){outline:2px solid var(--th-primary-600)}.arena-pace-picker input{accent-color:var(--th-primary-600);margin-right:.4rem}.arena-pace-picker small{margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.arena-rematch-review{border:1px solid var(--th-border);background:var(--th-surface-raised);color:var(--th-heading);border-radius:20px;margin:16px 0;padding:20px;box-shadow:0 8px 24px #0000000a}.arena-rematch-review h3{font-size:20px;font-weight:800}.arena-rematch-review h4{font-size:16px;font-weight:700}.arena-rematch-review p{margin:8px 0;font-size:16px;line-height:1.5}.arena-rematch-review button{border:1px solid var(--th-border);min-height:48px;color:var(--arena-accent-ink);cursor:pointer;border-radius:14px;padding:12px 18px;font-size:16px;font-weight:750}.arena-rematch-review button:focus-visible{outline:3px solid var(--arena-accent-ink);outline-offset:3px}.arena-rematch-review ol{gap:16px;margin-top:16px;padding:0;list-style:none;display:grid}.arena-rematch-review li{border-top:1px solid var(--th-border);overflow-wrap:anywhere;padding-top:16px}.mingo-arena .arena-choice-row{flex-wrap:wrap;gap:10px;margin:16px 0 8px;display:flex}.mingo-arena .arena-choice-row button,.mingo-arena .arena-game-history button{border:1px solid var(--th-border);background:var(--th-surface-raised);min-height:48px;color:var(--th-heading);cursor:pointer;border-radius:16px;padding:12px 18px;font-size:15px;font-weight:700;box-shadow:0 6px 18px #00000008}.mingo-arena .arena-choice-row button[aria-pressed=true]{border-color:var(--arena-accent-ink);color:var(--arena-accent-ink);background:var(--th-accent-blue-bg);box-shadow:inset 0 0 0 1px var(--arena-accent-ink)}.mingo-arena .arena-choice-hint{color:var(--th-secondary);font-size:14px}.mingo-arena .arena-social-screen{border-radius:24px;padding:clamp(16px,3vw,28px)}.mingo-arena .arena-social-screen>p,.mingo-arena .arena-social-screen .arena-social-action,.mingo-arena .arena-invite-share a{font-size:15px;line-height:1.5}.mingo-arena .arena-inbox-empty{border:1px solid var(--th-border);background:var(--th-surface-raised);border-radius:20px;padding:16px 20px}.mingo-arena .arena-challenge-inbox p,.mingo-arena .arena-challenge-inbox button{font-size:14px}.mingo-arena .arena-game-history{color:var(--th-heading);font-size:16px}.mingo-arena .arena-game-history header h2{font-size:24px;font-weight:800}.mingo-arena .arena-game-history p{color:var(--th-secondary);margin:8px 0;line-height:1.5}.mingo-arena .arena-game-history h3{font-size:18px;font-weight:750}.mingo-arena .arena-game-history ul{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.mingo-arena .arena-game-history li,.mingo-arena .arena-history-empty{border:1px solid var(--th-border);background:var(--th-surface-raised);border-radius:24px;padding:24px;box-shadow:0 10px 28px #0000000a}.mingo-arena .arena-game-history li{justify-content:space-between;align-items:center;gap:20px;display:flex}.mingo-arena .arena-game-history .arena-game-score{color:var(--arena-accent-ink);font-weight:750}.mingo-arena .arena-game-history button:focus-visible,.mingo-arena .arena-choice-row button:focus-visible{outline:3px solid var(--arena-accent-ink);outline-offset:3px}@media (width<=480px){.mingo-arena .arena-game-history li{flex-direction:column;align-items:stretch;padding:18px}.mingo-arena .arena-choice-row button{flex:130px}}.arena-rank-badge{color:#4a2c9e;white-space:nowrap;background:#efe9ff;border:1px solid #d9ccff;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.arena-rank-badge.rank-scholar{color:#174f9a;background:#e8f3ff;border-color:#c5defa}.arena-rank-badge.rank-master{color:#8a5a00;background:#fff4d6;border-color:#f3dc9a}.arena-rank-progress{text-align:left;margin-top:12px;font-size:11px}.arena-rank-line{color:#6d3fd1;align-items:center;gap:6px;display:flex}.arena-rank-line b{font-weight:800}.arena-rank-line small{color:#7d86a6;margin-left:auto;font-size:10px}.rank-scholar .arena-rank-line{color:#1d63c0}.rank-master .arena-rank-line{color:#a06a00}.arena-rank-bar{background:#e6e1f3;border-radius:9px;height:6px;margin-top:6px;display:block;overflow:hidden}.arena-rank-bar>i{background:linear-gradient(90deg,#8a6bd3,#ffd34d);border-radius:9px;height:100%;display:block}.arena-rank-progress.is-compact{margin-top:8px}.arena-rank-up{text-align:left;background:linear-gradient(120deg,#fff4d6,#efe9ff);border:1px solid #f0d78f;border-radius:18px;align-items:center;gap:14px;max-width:520px;margin:0 auto 22px;padding:16px 18px;animation:.5s ease-out both arena-rank-pop;display:flex}.arena-rank-up strong{color:#3a2470;font-size:17px;display:block}.arena-rank-up p{color:#5f5880;margin-top:3px;font-size:12px}.arena-rank-up button{white-space:nowrap;color:#fff;background:#6d3fd1;border:0;border-radius:10px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:700}.arena-rank-up-icon{color:#a06a00;background:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@keyframes arena-rank-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arena-rank-up{animation:none}}@media (width<=600px){.arena-rank-up{flex-wrap:wrap}.arena-rank-up button{margin-left:66px}}.mm-social,.fg-shell{--so-1:var(--st-1,#f3c08a);--so-2:var(--st-2,#c47a3c);--so-3:var(--st-3,#7a4219);--so-ink-st:var(--st-ink,#fff);--so-acc:var(--st-acc,#b0612a);--so-glow:var(--st-glow,#c47a3c4d);--so-hero:var(--st-hero,linear-gradient(135deg,#e8a86e,#b06a33 55%,#7a4219));--so-metal:linear-gradient(115deg,var(--so-1),var(--so-2) 55%,var(--so-3));--so-page:var(--sg-page,#f6f3fd);--so-card:var(--sg-card,#fff);--so-card-2:var(--sg-card-2,#f3effb);--so-sheet:var(--sg-page,#f6f3fd);--so-ink:var(--sg-ink,#1d1838);--so-muted:var(--sg-muted,#5f5880);--so-off:#3c1e6e1f;--so-shadow:var(--sg-shadow,0 1px 2px #28145a0a,0 8px 22px #28145a14);--so-orange:var(--sg-orange-solid,#f97316);--so-good:var(--sg-good,#2f7d1c);--so-good-bg:var(--sg-good-bg,#e5f5da);--so-teal:#0d9488;--so-dim:#0a061973;--so-font:var(--font-sans,"Montserrat",ui-sans-serif,system-ui,sans-serif);--so-display:var(--font-display,"Poppins",ui-sans-serif,system-ui,sans-serif)}:is(.dark,.mirrormingo-dark-scope) :is(.mm-social,.fg-shell){--so-page:var(--sg-page,#0c0a1c);--so-card:var(--sg-card,#ffffff13);--so-card-2:var(--sg-card-2,#ffffff0d);--so-sheet:#1a1234;--so-ink:var(--sg-ink,#f5f2ff);--so-muted:var(--sg-muted,#aaa3d1);--so-off:#ffffff1f;--so-shadow:none;--so-good:var(--sg-good,#86efac);--so-good-bg:var(--sg-good-bg,#4ade8029);--so-teal:#5eead4;--so-dim:#04020c99}.mm-social{color:var(--so-ink);font-family:var(--so-font);background:radial-gradient(90% 40% at 100% 0,var(--so-glow),transparent 60%),var(--so-page);-webkit-tap-highlight-color:transparent;flex-direction:column;min-height:100%;font-size:14px;font-weight:500;line-height:1.4;display:flex;position:relative;overflow-x:hidden}:is(.dark,.mirrormingo-dark-scope) [data-stage=legend] .mm-social,:is(.dark,.mirrormingo-dark-scope) .mm-social[data-stage=legend]{background:radial-gradient(90% 45% at 100% 0,#f0abfc38,#0000 60%),radial-gradient(80% 45% at 0 100%,#a5f3fc29,#0000 60%),#0e0820}.mm-social *,.mm-social :before,.mm-social :after{box-sizing:border-box}:where(.mm-social) button{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.mm-social button:focus-visible,.mm-social a:focus-visible{outline:2px solid var(--so-2);outline-offset:2px}.so-body{flex-direction:column;flex:1;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:18px 16px 20px;display:flex}.so-m{color:var(--so-muted);font-size:12.5px;display:block}.so-cap{color:var(--so-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.so-b{font:600 15px/1.25 var(--so-display);display:block}.so-big{font:600 23px/1.2 var(--so-display);display:block}.so-card{background:var(--so-card);box-shadow:var(--so-shadow);border-radius:20px}.so-top{align-items:center;gap:10px;min-height:40px;display:flex}.so-ttl{min-width:0;font:600 18px/1.2 var(--so-display);flex:1}.so-ttl.is-center{text-align:center}.so-ib{background:var(--so-card);width:40px;height:40px;box-shadow:var(--so-shadow);color:var(--so-ink);border-radius:13px;flex:none;place-items:center;display:grid}.so-ib svg{width:19px;height:19px}.so-pill{background:var(--so-card);height:30px;box-shadow:var(--so-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.so-pill svg{width:14px;height:14px}.so-livedot{background:currentColor;border-radius:50%;width:7px;height:7px}.so-bar{background:var(--so-off);border-radius:5px;height:8px;overflow:hidden}.so-bar>i{background:linear-gradient(90deg,var(--so-1),var(--so-2),var(--so-3));border-radius:5px;height:100%;display:block}.so-cta{width:100%;min-height:54px;font:600 15px/1 var(--so-display);color:var(--so-ink-st);background:var(--so-metal);box-shadow:0 10px 22px var(--so-glow);border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.so-cta svg{width:17px;height:17px}.so-cta:disabled{opacity:.5;box-shadow:none;cursor:default}.so-ghost{background:var(--so-card);width:100%;min-height:50px;box-shadow:var(--so-shadow);font:600 14.5px var(--so-display);color:var(--so-ink);border-radius:17px;justify-content:center;align-items:center;display:flex}.so-link{background:var(--so-card);width:100%;min-height:50px;box-shadow:var(--so-shadow);font:600 14px var(--so-display);color:var(--so-ink);text-align:left;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.so-link svg{width:18px;height:18px;color:var(--so-muted)}.so-note{color:var(--so-muted);text-align:center;font-size:12.5px}.so-tro{flex:none;display:inline-grid;position:relative}.so-tro>svg{width:100%;height:100%;display:block}.so-face{width:var(--so-face);height:var(--so-face);border-radius:50%;flex:none;display:inline-grid;position:relative}.so-face-in{background:var(--so-card-2);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.so-face-in .crew-avatar-model{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:visible}.so-face-in .crew-avatar-layer-stack{width:210%;height:315%;inset:7% auto auto -55%}.so-face.is-ring .so-face-in{box-shadow:0 0 0 4px var(--so-page),0 0 0 8px var(--so-2)}.so-live{border:2px solid var(--so-card);background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}:is(.dark,.mirrormingo-dark-scope) .so-live{border-color:#1b1730}.so-faces{display:flex}.so-faces .so-face{box-shadow:0 0 0 2px var(--so-page);border-radius:50%;margin-left:-10px}.so-faces .so-face:first-child{margin-left:0}.so-gt{color:#fff;border-radius:30%;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.so-per{background:linear-gradient(140deg,#fbbf24,#f97316)}.so-for{background:linear-gradient(140deg,#8b5cf6,#5135b5)}.so-gra{background:linear-gradient(140deg,#38bdf8,#6366f1)}.so-whe{background:linear-gradient(140deg,#e879c9,#9b5dcf)}.so-cir{background:linear-gradient(140deg,#fb923c,#dc2626)}.so-tim{background:linear-gradient(140deg,#818cf8,#7836ca)}.so-fri{background:linear-gradient(140deg,#34d399,#0ea5e9)}.so-gif{background:linear-gradient(140deg,#fbbf24,#f97316)}.so-seg{background:var(--so-card-2);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.so-seg button{min-height:38px;color:var(--so-muted);border-radius:12px;font-size:13.5px;font-weight:600}.so-seg button[aria-pressed=true]{background:var(--so-card);color:var(--so-ink);box-shadow:var(--so-shadow)}:is(.dark,.mirrormingo-dark-scope) .so-seg button[aria-pressed=true]{background:#ffffff1a}.so-classhead{align-items:center;gap:11px;padding:2px 2px 0;display:flex}.so-classhead .so-chip{width:40px;height:40px;color:var(--so-acc);background:linear-gradient(140deg,var(--so-glow),transparent);border-radius:13px;flex:none;place-items:center;display:grid}.so-classhead .so-chip svg{width:20px;height:20px}.so-classhead>span:last-child{min-width:0}.so-classhead .so-b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-goal{background:linear-gradient(120deg,var(--so-glow),transparent);border-radius:19px;gap:8px;padding:13px 14px;display:grid}.so-goal>b{font:600 15px var(--so-display);align-items:center;gap:8px;display:flex}.so-goal>b svg{width:19px;height:19px;color:var(--so-acc)}.so-goal .so-reward{font:600 12px var(--so-font);color:var(--so-orange);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.so-goal .so-reward svg{width:13px;height:13px;color:inherit}.so-league{align-items:center;gap:12px;padding:12px 14px;display:flex}.so-badge{color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 14px #28145a24}.so-badge svg{width:22px;height:22px}.so-badge.b-bronze{background:linear-gradient(140deg,#f3c08a,#c47a3c 55%,#7a4219)}.so-badge.b-silver{color:#334155;background:linear-gradient(140deg,#f8fafc,#cbd5e1 50%,#64748b)}.so-badge.b-gold{color:#5a3500;background:linear-gradient(140deg,#fff3b0,#f5b301 50%,#a15c07)}.so-badge.b-platinum{background:linear-gradient(140deg,#e0f2fe,#94a3b8 55%,#475569)}.so-badge.b-diamond{color:#1e1b4b;background:linear-gradient(140deg,#a5f3fc,#c4b5fd 50%,#f0abfc)}.so-league>span:nth-child(2){flex:1;min-width:0}.so-league .so-pts{text-align:right;flex:none}.so-league .so-pts b{font:600 17px var(--so-display);display:block}.so-list{padding:4px 14px}.so-person{text-align:left;align-items:center;gap:11px;width:100%;padding:11px 0;display:flex}.so-person+.so-person{box-shadow:0 -1px 0 var(--so-off)}.so-rowbtn{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.so-person .so-who{flex:1;min-width:0}.so-person .so-who b{font:600 15px var(--so-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.so-act{min-width:72px;height:36px;font:600 13px var(--so-display);background:linear-gradient(115deg,var(--so-1),var(--so-2));color:var(--so-ink-st);border-radius:12px;flex:none;place-items:center;padding:0 14px;display:grid}.so-act.is-sent{background:var(--so-good-bg);color:var(--so-good)}.so-empty{text-align:center;justify-items:center;gap:6px;padding:26px 16px;display:grid}.so-empty svg{width:30px;height:30px;color:var(--so-acc)}.mm-social.so-sheet-wrap{z-index:80;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:fixed;inset:0;overflow:visible}.so-dim{background:var(--so-dim);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.so-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.so-sheet:focus{outline:none}.so-sheet{overscroll-behavior:contain;background:var(--so-sheet);width:100%;max-width:520px;max-height:min(88dvh,720px);padding:12px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;gap:12px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #0a06192e}.so-grab{background:var(--so-off);border-radius:3px;justify-self:center;width:44px;height:5px}.so-sheet-head{align-items:center;gap:12px;display:flex}.so-sheet-head b{font:600 17px var(--so-display)}.so-opt{background:var(--so-card);width:100%;box-shadow:var(--so-shadow);text-align:left;border-radius:18px;align-items:center;gap:13px;padding:12px;display:flex}.so-opt[aria-checked=true]{box-shadow:0 0 0 2px var(--so-2),var(--so-shadow)}.so-opt b{font:600 15px var(--so-display);display:block}.so-opt>span{min-width:0}.so-pick{scrollbar-width:none;gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.so-pick::-webkit-scrollbar{display:none}.so-pick button{width:64px;color:var(--so-muted);flex:none;justify-items:center;gap:5px;font-size:12px;font-weight:600;display:grid}.so-pick button .so-face-in{transition:box-shadow .15s;box-shadow:0 0 0 2px #0000}.so-pick button[aria-pressed=true]{color:var(--so-ink)}.so-pick button[aria-pressed=true] .so-face-in{box-shadow:0 0 0 3px var(--so-sheet),0 0 0 5px var(--so-2)}.so-pick button span.so-nm{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.so-pick .so-tick{background:var(--so-2);width:20px;height:20px;color:var(--so-ink-st);box-shadow:0 0 0 2px var(--so-sheet);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.so-pick .so-tick svg{width:12px;height:12px}.so-games{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.so-games button{background:var(--so-card);box-shadow:var(--so-shadow);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:11px 4px 9px;font-size:12px;font-weight:600;display:grid}.so-games button[aria-pressed=true]{box-shadow:0 0 0 2px var(--so-2),var(--so-shadow)}.so-games small{color:var(--so-muted);font-size:11px;font-weight:500;line-height:1.2}.so-status{text-align:center;color:var(--so-muted);font-size:13px}.so-status.is-good{color:var(--so-good)}.so-consent{text-align:left;background:linear-gradient(120deg,var(--so-glow),transparent),var(--so-card);align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:flex}.so-consent>span:nth-child(2){flex:1;min-width:0}.so-consent-ic{width:44px;height:44px;color:var(--so-ink-st);background:var(--so-metal);border-radius:14px;flex:none;place-items:center;display:grid}.so-consent-ic svg{width:22px;height:22px}.so-consent-go{width:20px;height:20px;color:var(--so-muted);flex:none}.so-sheet-head>span:last-child{min-width:0}.so-seg-ic{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.so-seg button{min-height:46px}.so-field{gap:6px;display:grid}.so-field input{background:var(--so-card);width:100%;min-height:54px;box-shadow:var(--so-shadow);color:var(--so-ink);font:500 16px var(--so-font);appearance:none;border:0;border-radius:16px;padding:0 16px}.so-field input:focus{box-shadow:0 0 0 2px var(--so-2),var(--so-shadow);outline:none}.so-field input::placeholder{color:var(--so-muted)}.so-field input.so-code{text-align:center;letter-spacing:.5em;font:600 26px var(--so-display);min-height:62px}.so-saved{background:var(--so-card);min-height:62px;box-shadow:var(--so-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.so-textbtn{min-height:44px;font:600 13.5px var(--so-display);color:var(--so-acc);padding:0 10px}.so-meh{align-items:center;gap:15px;display:flex}.so-frame{background:linear-gradient(140deg,var(--so-1),var(--so-2),var(--so-3));box-shadow:0 0 18px var(--so-glow);border-radius:50%;flex:none;padding:4px;display:inline-grid}.so-frame .so-face-in{box-shadow:0 0 0 2px var(--so-page)}.so-meh .so-b{font-size:20px}.so-shelf{gap:10px;padding:13px;display:grid}.so-cups{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.so-cupc{background:var(--so-card-2);min-height:98px;color:var(--so-muted);text-align:center;border-radius:17px;align-content:center;justify-items:center;gap:5px;padding:8px 4px;font-size:11.5px;font-weight:600;display:grid}.so-cupc.is-won{background:linear-gradient(160deg,var(--so-glow),transparent);color:var(--so-ink)}.so-cupc>svg{width:24px;height:24px}.so-cupc.is-season>svg{color:var(--so-teal)}.so-style{gap:8px;padding:13px 14px;display:grid}.so-style>div{justify-content:space-between;gap:10px;display:flex}.so-style .so-cap{line-height:1.35}.so-style .so-cap:last-child{text-align:right;text-transform:none;flex:none}.so-streaks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.so-sk{background:var(--so-card);box-shadow:var(--so-shadow);border-radius:17px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding:11px 12px;display:grid}.so-sk>svg{color:var(--so-orange);grid-row:span 2;width:23px;height:23px}.so-sk b{font:600 15px var(--so-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-sk small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.so-links{gap:8px;margin-top:4px;display:grid}.so-seasonhero{text-align:center;background:linear-gradient(150deg,#34d39938,#0e74901f);border-radius:22px;justify-items:center;gap:8px;padding:16px;display:grid}.so-seasonhero .so-b{font-size:17px}.so-seasonhero .so-bar{width:100%}.so-seasonhero .so-bar>i{background:linear-gradient(90deg,#34d399,#0e7490)}.so-seasonhero .so-won{color:var(--so-teal);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.so-items{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.so-items>span{background:var(--so-card);box-shadow:var(--so-shadow);text-align:center;border-radius:17px;align-content:start;justify-items:center;gap:6px;padding:11px 5px;font-size:11.5px;font-weight:600;line-height:1.25;display:grid}.so-items .is-locked{color:var(--so-muted)}.so-items .is-locked>svg{width:26px;height:26px;margin:12px 0}.so-ev{align-items:center;gap:12px;padding:12px;display:flex}.so-ev>i{width:40px;height:40px;color:var(--so-teal);background:#34d3992e;border-radius:13px;flex:none;place-items:center;display:grid}.so-ev>i svg{width:19px;height:19px}.so-sharecard{text-align:center;background:var(--so-hero);color:var(--so-ink-st);box-shadow:0 14px 30px var(--so-glow);border-radius:28px;justify-items:center;gap:9px;margin-top:auto;padding:26px 18px 22px;display:grid}[data-stage=legend] .so-sharecard,.mm-social[data-stage=legend] .so-sharecard{color:#fff}.so-sharecard .so-big{color:inherit;font-size:25px}.so-sharecard>span:nth-of-type(3){opacity:.85;font-size:13.5px}.so-hchip{white-space:nowrap;background:#ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.so-apps{justify-content:center;gap:16px;margin-top:8px;display:flex}.so-apps>a,.so-apps>button{color:var(--so-ink);justify-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.so-apps i{color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.so-apps i svg{width:22px;height:22px}.fg-shell .so-join-top{align-items:center;gap:10px;display:flex}.fg-shell .so-join-top .so-ttl{text-align:center}.fg-shell .so-join-top .so-ib,.fg-shell .so-join-top .so-pill{background:var(--so-card);box-shadow:var(--so-shadow);color:var(--so-ink)}.fg-shell .so-join-top .so-pill{justify-content:center;min-width:72px}.so-join{text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:18px 0;display:grid}.so-duo{align-items:center;gap:10px;display:flex}.so-plus{font:600 21px var(--so-display);color:var(--so-muted)}.so-join .so-big{color:var(--so-ink)}.so-join-card{width:100%;color:var(--so-muted);text-align:center;padding:13px 16px;font-size:13px;line-height:1.45}.so-count{background:var(--so-card);width:56px;height:56px;box-shadow:var(--so-shadow);color:var(--so-acc);font:600 12px/1 var(--so-display);border-radius:50%;align-content:center;place-items:center;gap:1px;display:grid}.so-count svg{width:20px;height:20px}.so-join-actions{gap:10px;margin-top:auto;display:grid}.so-act svg{vertical-align:-3px;width:15px;height:15px;margin-right:5px}.so-act:disabled{opacity:.5}.so-act-quiet{background:var(--so-card-2);color:var(--so-ink)}.so-fcode{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.so-code{font:700 22px/1.2 var(--so-display);letter-spacing:.18em;display:block}.so-fadd{gap:8px;padding:14px 16px;display:grid}.so-fadd-row{gap:8px;display:flex}.so-fadd input{border:1px solid var(--so-card-2);background:var(--so-card-2);min-width:0;height:42px;color:var(--so-ink);font:600 16px var(--so-display);letter-spacing:.14em;text-transform:uppercase;border-radius:12px;flex:1;padding:0 12px}.so-fx{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.so-fx span{color:var(--so-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.so-fx svg{width:13px;height:13px}.so-fx .is-hot{color:#f97316;font-weight:600}.so-fx .is-ahead{color:var(--so-good);font-weight:600}.so-seg button{justify-content:center;align-items:center;gap:6px;display:flex}.so-seg button .so-seg-ic{flex:none;margin:0}@media (width>=700px){.mm-social.so-sheet-wrap{justify-content:center;padding:24px}.so-sheet{border-radius:26px;max-height:min(86dvh,680px);padding-bottom:20px}.so-sheet .so-grab{display:none}}.so-search{background:var(--so-card);height:44px;box-shadow:var(--so-shadow);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.so-search svg{width:17px;height:17px;color:var(--so-muted);flex:none}.so-search input{min-width:0;color:var(--so-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.so-more{width:100%;height:44px;font:600 14px var(--so-display);color:var(--so-acc,var(--so-ink));background:var(--so-card-2);border-radius:12px;margin-top:4px}.so-frame-btn{cursor:pointer;border:0;transition:transform .12s;position:relative}.so-frame-btn:active{transform:scale(.96)}.so-frame-btn:focus-visible{outline:3px solid var(--so-2);outline-offset:3px}.so-frame-edit{background:var(--so-card);width:28px;height:28px;color:var(--so-ink);box-shadow:0 2px 8px #1f163840,0 0 0 2px var(--so-page);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.so-frame-edit svg{width:15px;height:15px}.so-go{grid-template-columns:1fr 1fr;gap:12px;display:grid}.so-go-btn{text-align:left;background:var(--so-card);color:var(--so-ink);box-shadow:var(--so-shadow);cursor:pointer;border:0;border-radius:22px;justify-items:start;gap:4px;padding:16px;transition:transform .12s,box-shadow .12s;display:grid}.so-go-btn:hover{box-shadow:0 10px 26px #1f163824}.so-go-btn:active{transform:translateY(2px)}.so-go-btn:focus-visible{outline:3px solid var(--so-2);outline-offset:2px}.so-go-btn b{font:600 16px var(--so-display)}.so-go-ic{width:46px;height:46px;color:var(--so-ink-st);background:linear-gradient(140deg,var(--so-1),var(--so-2) 55%,var(--so-3));box-shadow:0 6px 14px var(--so-glow);border-radius:15px;place-items:center;margin-bottom:6px;display:grid}.so-go-ic svg{width:23px;height:23px}.sh-wrap.so-sheet-wrap{justify-content:flex-end}.sh-wrap .so-sheet{grid-template-columns:minmax(0,1fr);gap:14px}.sh-card{text-align:left;place-items:center start;gap:14px;margin-top:0;padding:16px 18px;display:flex}.sh-card .sh-avatar{background:#ffffff47;border-radius:18px;flex:none;width:76px;height:96px;overflow:hidden}.sh-card .sh-avatar>*{width:100%;height:100%}.sh-card .sh-text{gap:4px;min-width:0;display:grid}.sh-card .so-big{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.sh-card .sh-line{font-size:15px;font-weight:700}.sh-card .sh-sub{opacity:.85;font-size:12.5px}.sh-lead{color:var(--so-muted);text-align:center;margin:0;font-size:13px}.sh-wrap .so-apps{flex-wrap:wrap;gap:18px;margin-top:2px}.sh-link{background:var(--so-card);box-shadow:var(--so-shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.sh-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--so-muted);flex:1;overflow:hidden}.sh-link button{color:var(--sg-accent-on,#fff);background:var(--sg-accent-solid,#7c4dd6);border-radius:11px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.sh-link button svg{width:15px;height:15px}.sh-joined{background:var(--so-card);box-shadow:var(--so-shadow);border-radius:18px;gap:8px;padding:12px 14px;display:grid}.sh-joined b{font:600 14px var(--so-display)}.sh-joined ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sh-joined li{align-items:center;gap:10px;font-size:13px;display:flex}.sh-joined .sh-mini{background:var(--so-card-2);border-radius:11px;flex:none;width:32px;height:32px;overflow:hidden}.sh-joined .sh-mini>*{width:100%;height:100%}.sh-joined em{color:var(--so-good);background:var(--so-good-bg);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.sh-joined em.is-wait{color:var(--so-muted);background:var(--so-card-2)}.sh-parent{width:100%;font:700 15px var(--so-font);color:#fff;background:var(--so-2);box-shadow:0 10px 22px var(--so-glow);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.sh-parent svg{width:19px;height:19px}.sh-qr{background:var(--so-card);box-shadow:var(--so-shadow);border-radius:18px;justify-items:center;gap:8px;padding:14px;display:grid}.sh-qr svg{width:150px;height:150px}@media (width>=641px){.sh-wrap.so-sheet-wrap{justify-content:center;padding:16px}.sh-wrap .so-sheet{border-radius:26px;max-width:440px;padding:22px 22px 24px;box-shadow:0 24px 64px #0a06194d}.sh-wrap .so-grab{display:none}}.sh-landing{flex-direction:column;min-height:100dvh;display:flex}.sh-landing .sh-logo{justify-content:center;margin-bottom:6px;display:flex}.sh-landing .sh-logo svg,.sh-landing .sh-logo img{width:auto;height:34px}.sh-landing .so-body{justify-content:center;gap:16px}.sh-landing h1{font:600 24px/1.2 var(--so-display);text-align:center;margin:0}.sh-landing .sh-play{font:700 16px var(--so-font);color:#fff;background:var(--so-2);box-shadow:0 10px 22px var(--so-glow);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.sh-landing .sh-signin{background:var(--so-card);box-shadow:var(--so-shadow);border-radius:16px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;display:flex}.sh-landing .sh-signin b{color:var(--so-acc)}.sh-landing .sh-note{text-align:center;color:var(--so-muted);margin:0;font-size:12.5px}.sh-landing-wait{min-height:var(--mm-vh,100dvh);place-items:center;display:grid}:root,.light,.mirrormingo-light-scope{--arena-button-bg:color-mix(in srgb, var(--th-primary-600) 85%, #29104c);--arena-button-ink:#fff;--arena-accent-ink:#6432a5;--arena-success-ink:#38631c;--arena-success-bg:#e8f4dd;--arena-danger-ink:#9e253b;--arena-danger-bg:#fce8ed;--arena-gold-ink:#78510b;--arena-color-scheme:light}.dark,.mirrormingo-dark-scope{--arena-accent-ink:#cbb7ff;--arena-success-ink:#d5fb72;--arena-success-bg:#253b28;--arena-danger-ink:#f4c7ce;--arena-danger-bg:#3a242d;--arena-gold-ink:#eedba1;--arena-color-scheme:dark}:root .lesson-rival-card{color:var(--th-body);color-scheme:var(--arena-color-scheme);border-color:var(--th-edge-strong);background:radial-gradient(ellipse at 0% 20%,#00cbe921,transparent 43%), radial-gradient(ellipse at 100% 20%,#ff4c871c,transparent 43%), linear-gradient(160deg,var(--th-surface-raised),var(--th-surface) 70%);box-shadow:0 24px 80px var(--th-shadow), 0 1px 0 var(--th-edge) inset}:root .lesson-rival-card h2{color:var(--th-heading);text-shadow:none}:root .lesson-rival-card p,:root .lesson-rival-dismiss{color:var(--th-secondary)}:root .lesson-rival-close{color:var(--th-body);background:var(--th-surface-subtle)}:root .lesson-rival-close:hover,:root .lesson-rival-invite:hover{background:var(--th-surface-hover)}:root .lesson-rival-kicker{color:var(--arena-accent-ink)}:root .lesson-rival-eyebrow{color:var(--th-tertiary)}:root .lesson-rival-card .lesson-rival-topic{background:var(--th-surface-subtle);border-color:var(--th-edge);color:var(--th-secondary)}:root .lesson-rival-invite{color:var(--arena-accent-ink);background:var(--th-accent-blue-bg);border-color:var(--th-edge-strong)}:root .lesson-rival-primary{background:var(--arena-button-bg);color:var(--arena-button-ink);border-color:var(--th-primary-600);box-shadow:0 4px 0 color-mix(in srgb, var(--th-primary-600) 55%, #29104c)}:root .lesson-rival-primary:hover{filter:brightness(1.08)}:root .lesson-rival-card button:focus-visible{outline-color:var(--arena-accent-ink)}:root .mingo-arena{--ma-bg:var(--th-surface);--ma-panel:var(--th-surface-raised);--ma-muted:var(--th-tertiary);--ma-line:var(--th-edge);--ma-purple:var(--arena-accent-ink);--ma-lime:var(--th-primary-500);color:var(--th-body);color-scheme:var(--arena-color-scheme)}:root .mingo-arena :is(.arena-hub-rail,.sprint-score-box,.sprint-result-stats>div,.sprint-answer-review,.sprint-leave-dialog>section,.crew-studio-lookbook,.crew-studio-shop [role=tabpanel]>div:last-child>div){background:var(--th-surface-raised);border-color:var(--th-edge)}:root .mingo-arena :is(.arena-social-screen,.arena-social-screen fieldset,.arena-social-screen fieldset button){background:var(--th-surface-raised);border-color:var(--th-edge-strong)}:root .mingo-arena.arena-sprint,:root .mingo-arena.arena-invite-page{background:radial-gradient(ellipse at 90% 0,var(--th-orb-blue),transparent 60%),var(--th-surface)}:root .mingo-arena :is(.arena-sprint-hero,.arena-lookbook-card,.arena-social-tile,.crew-studio-empty){background:linear-gradient(125deg,var(--th-accent-blue-bg),var(--th-surface-raised));color:var(--th-body);border-color:#0000}:root .mingo-arena :is(.arena-sprint-hero,.arena-lookbook-card){box-shadow:0 1px 2px #28145a0a,0 8px 24px #28145a12}.dark .mingo-arena :is(.arena-sprint-hero,.arena-lookbook-card){box-shadow:none}:root .mingo-arena .arena-class-tile{background:linear-gradient(125deg,var(--th-accent-cyan-bg),var(--th-surface-raised))}:root .mingo-arena :is(.arena-social-tile strong,.sprint-stat-pair strong,.sprint-question-meta b,.arena-mode-tag,.arena-icon-button,.arena-lookbook-card>button){color:var(--th-heading)}:root .mingo-arena :is(.arena-eyebrow-label,.arena-rail-bottom,.arena-rail-bottom small,.arena-wallet span,.arena-lesson-tag,.arena-hero-copy p,.arena-hero-facts,.arena-hero-copy>small,.arena-character-name i,.arena-lookbook-card small,.arena-section-heading>span,.arena-social-tile p,.arena-tile-stamp,.arena-hub-footer,.sprint-profile-label,.sprint-score-box>span,.sprint-score-box small,.sprint-stat-pair span,.sprint-lesson-note,.sprint-lesson-note b,.sprint-round-track>div,.sprint-question-meta,.sprint-clock small,.sprint-feedback,.sprint-footer,.sprint-loading p,.sprint-results>p,.sprint-result-stats span,.sprint-secondary-actions button,.sprint-leave-dialog p,.arena-invite-welcome p,.arena-invite-welcome small,.crew-avatar-fallback,.crew-studio-empty p,.sprint-answer-review p,.sprint-answer-review summary span){color:var(--th-secondary)}:root .mingo-arena :is(.arena-hub-greeting h1>span,.arena-hero-copy h2 em,.sprint-score-box strong,.sprint-round-track .is-active,.sprint-round-track .is-done,.sprint-feedback strong,.sprint-result-icon,.sprint-result-stats strong,.sprint-answer-review p b,.sprint-answer-review h3 span,.arena-lookbook-heading),:root .mingo-arena :is(.arena-back-link,.arena-hub-footer button,.sprint-clock,.sprint-loading,.arena-wordmark div>span,.arena-tile-icon,.crew-category-tabs button,.sprint-stat-pair>div,.sprint-question .arena-eyebrow-label){color:var(--arena-accent-ink)}:root .mingo-arena .arena-hub-rail nav button.is-current{color:var(--arena-accent-ink);background:var(--th-accent-blue-bg)}:root .mingo-arena :is(.arena-wallet,.sprint-sparks,.sprint-sparks button){color:var(--arena-gold-ink)}:root .mingo-arena .sprint-answer{background:var(--th-surface-raised);color:var(--th-body);border-color:var(--th-edge-strong)}:root .mingo-arena .sprint-answer:hover:not(:disabled){background:var(--th-surface-hover);border-color:var(--arena-accent-ink)}:root .mingo-arena :is(.sprint-answer>span,.sprint-feedback kbd){background:var(--th-surface-elevated);color:var(--th-secondary)}:root .mingo-arena .sprint-answer.is-correct{background:var(--arena-success-bg);color:var(--arena-success-ink);border-color:var(--arena-success-ink)}:root .mingo-arena .sprint-answer.is-wrong{background:var(--arena-danger-bg);color:var(--arena-danger-ink);border-color:var(--arena-danger-ink)}:root .mingo-arena .sprint-clock.is-urgent{color:var(--arena-danger-ink)}:root .mingo-arena :is(.sprint-time-track,.sprint-round-track i){background:var(--th-surface-elevated)}:root .mingo-arena :is(.sprint-round-track .is-active i,.sprint-round-track .is-done i){background:var(--arena-accent-ink)}:root .mingo-arena .crew-studio-shop [role=tabpanel] button{color:var(--arena-accent-ink);background:var(--th-accent-blue-bg);border-color:var(--th-edge-strong)}:root .mingo-arena .crew-category-tabs button[aria-selected=true]{color:#1b1430}:root .mingo-arena button:focus-visible,:root .mingo-arena input:focus-visible{outline-color:var(--arena-accent-ink)}:root .mingo-arena .arena-social-header button{color:var(--th-body);background:var(--th-surface-subtle);border-color:var(--th-edge-strong)}:root .mingo-arena .arena-social-action{color:var(--arena-accent-ink);background:var(--th-accent-blue-bg);border-color:var(--arena-accent-ink)}:root .mingo-arena .arena-social-screen .arena-social-action:disabled{color:var(--th-secondary);background:var(--th-surface-elevated);border-color:var(--th-edge);opacity:.7}:root .mingo-arena .arena-social-screen input:not([type=checkbox]){color:var(--th-body);background:var(--th-surface);border:1px solid var(--th-edge-strong)}:root .mingo-arena .arena-social-screen :is(.text-cyan-100,.text-cyan-200){color:var(--arena-accent-ink)}:root .mingo-arena .crew-studio :is(.text-amber-100,.text-amber-200){color:var(--arena-gold-ink)}:root .mingo-arena .crew-studio .text-white{color:var(--th-heading)}:root .mingo-arena .crew-studio [class*=text-white\/]{color:var(--th-secondary)}:root .mingo-arena .crew-character-choices{margin-top:16px}:root .mingo-arena .crew-character-choices button{text-align:center;background:var(--th-surface);border-color:var(--th-edge-strong);border-radius:14px;grid-template-rows:112px auto auto;gap:4px;display:grid;overflow:hidden}:root .mingo-arena .crew-character-choices button[aria-pressed=true]{border-color:var(--arena-accent-ink);background:var(--th-accent-blue-bg)}:root .mingo-arena .crew-character-picture{height:112px;min-height:0;display:block;overflow:hidden}:root .mingo-arena .crew-character-picture .crew-avatar-model{height:100%;min-height:0}:root .mingo-arena .crew-character-picture img{object-fit:contain;width:100%;height:100%;min-height:0}:root .mingo-arena .crew-preview-caption{color:var(--th-heading);background:var(--th-surface-raised);border-radius:8px;padding:6px}:root .mingo-arena .crew-profile-preview .crew-avatar-canvas{min-height:0}:root .mingo-arena .crew-profile-preview .crew-avatar-canvas>canvas{width:100%!important;height:100%!important}:root .mingo-arena .crew-category-tabs button{min-height:44px}:root .mingo-arena .crew-shop-intro h3{color:var(--th-heading);font-size:clamp(20px,2.2vw,30px);font-weight:800}:root .mingo-arena .crew-shop-intro p{color:var(--th-secondary);margin-top:6px;font-size:13px}:root .mingo-arena .crew-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;padding:4px 2px 14px;display:grid}:root .mingo-arena .crew-studio-shop [role=tabpanel] .crew-catalog-item{border:1px solid var(--th-edge-strong);min-width:0;min-height:116px;color:var(--th-heading);background:color-mix(in srgb, var(--th-surface-raised) 86%, transparent);background-image:linear-gradient(140deg, var(--th-accent-blue-bg), transparent 65%);-webkit-backdrop-filter:blur(12px);box-shadow:0 5px 16px color-mix(in srgb, var(--th-heading) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--th-surface-raised) 80%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:14px 8px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}:root .mingo-arena .crew-studio-shop [role=tabpanel] .crew-catalog-item[aria-pressed=true]{color:var(--th-heading);background:color-mix(in srgb, var(--th-accent-blue-bg) 65%, var(--th-surface-raised));border-color:var(--arena-accent-ink);box-shadow:0 0 0 1px var(--arena-accent-ink), 0 6px 18px var(--th-orb-blue)}:root .mingo-arena .crew-catalog-swatch{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;box-shadow:inset 0 2px 2px #fff5,0 4px 8px #00000015}:root .mingo-arena .crew-catalog-name{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}:root .mingo-arena .crew-catalog-price{color:var(--th-secondary);font-size:10px;line-height:1.3}:root .mingo-arena .crew-catalog-state{color:var(--arena-accent-ink);position:absolute;top:9px;right:9px}:root .mingo-arena .crew-catalog-item:disabled{opacity:.55;cursor:wait}@media (hover:hover){:root .mingo-arena .crew-catalog-item:hover:not(:disabled){border-color:var(--arena-accent-ink);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root .mingo-arena .crew-catalog-item{transition:none}}:root .mingo-arena .crew-shop-status{border:1px solid var(--th-edge-strong);background:var(--th-surface-raised);color:var(--th-secondary);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}:root .mingo-arena .crew-shop-status button,:root .mingo-arena .crew-try-on-note button{min-height:44px;color:var(--arena-accent-ink);font-weight:700;text-decoration:underline}:root .mingo-arena .crew-try-on-note{color:var(--th-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}:root .mingo-arena .crew-studio-shop [role=tabpanel] button{min-height:44px;margin-top:8px;margin-right:6px}:root .mingo-arena .crew-studio-shop [role=tabpanel] button[aria-pressed=true]{background:var(--arena-button-bg);color:var(--arena-button-ink)}@media (width<=600px){:root .mingo-arena .crew-studio-layout{gap:18px}:root .mingo-arena .crew-studio-lookbook{position:static}:root .mingo-arena .crew-profile-preview{max-width:180px}:root .mingo-arena .crew-profile-preview:not(.is-compact)>.crew-avatar-model{height:160px}:root .mingo-arena .crew-character-choices{max-width:260px;margin-inline:auto}:root .mingo-arena .crew-character-choices button{grid-template-rows:80px auto auto}:root .mingo-arena .crew-character-picture{height:80px}}:root .mingo-arena :is(.arena-cta-lime,.arena-cta-purple){background:var(--arena-button-bg);color:var(--arena-button-ink);box-shadow:0 4px 0 color-mix(in srgb, var(--th-primary-600) 55%, #29104c)}:root .mingo-arena :is(.arena-wordmark>span,.sprint-brand>span,.arena-floating-badge){background:var(--arena-button-bg);color:var(--arena-button-ink)}:root .mingo-arena :is(.sprint-result-icon,.sprint-round-track .is-active span){background:var(--th-accent-blue-bg);border-color:var(--th-edge-strong)}:root .mingo-arena .arena-social-screen fieldset button:hover{background:var(--th-surface-hover);border-color:var(--arena-accent-ink)}:root .mingo-arena .arena-invite-mark{color:var(--arena-accent-ink)}:root .mingo-arena .crew-studio-layout{grid-template-columns:minmax(0,1fr);gap:20px}:root .mingo-arena .crew-studio-lookbook{min-width:0;padding:14px}:root .mingo-arena .crew-studio-lookbook>h5{margin:0 0 12px;font-size:14px}:root .mingo-arena .crew-studio .crew-profile-preview.is-zoomable{width:100%;max-width:none}:root .mingo-arena .crew-preview-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:clamp(300px,48svh,480px);position:relative;overflow:hidden}:root .mingo-arena .crew-preview-viewport.is-zoomed{cursor:grab;touch-action:none}:root .mingo-arena .crew-preview-viewport.is-zoomed:active{cursor:grabbing}:root .mingo-arena .crew-preview-viewport:focus-visible{outline:2px solid var(--arena-accent-ink);outline-offset:-3px}:root .mingo-arena .crew-preview-subject{transform-origin:50%;width:100%;height:100%}:root .mingo-arena .crew-preview-slide,:root .mingo-arena .crew-profile-preview.is-zoomable .crew-preview-slide>.crew-avatar-model{width:100%;height:100%}:root .mingo-arena .crew-preview-slide.slide-next{animation:.28s ease-out crew-avatar-next}:root .mingo-arena .crew-preview-slide.slide-previous{animation:.28s ease-out crew-avatar-previous}:root .mingo-arena .crew-avatar-switcher{background:var(--th-surface-raised);color:var(--th-heading);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:8px;padding:4px;display:grid}:root .mingo-arena .crew-avatar-switcher button{width:44px;height:44px;color:var(--arena-accent-ink);background:var(--th-accent-blue-bg);border-radius:10px;place-items:center;padding:0;display:grid}:root .mingo-arena .crew-avatar-switcher button:disabled{opacity:.4}:root .mingo-arena .crew-avatar-switcher strong,:root .mingo-arena .crew-avatar-switcher small{display:block}:root .mingo-arena .crew-avatar-switcher strong{font-size:14px}:root .mingo-arena .crew-avatar-switcher small{color:var(--th-secondary);margin-top:2px;font-size:10px}@keyframes crew-avatar-next{0%{opacity:.3;transform:translate(15%)}to{opacity:1;transform:translate(0)}}@keyframes crew-avatar-previous{0%{opacity:.3;transform:translate(-15%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){:root .mingo-arena .crew-preview-slide{animation:none}}:root .mingo-arena .crew-preview-controls{color:var(--th-body);background:var(--th-surface-raised);border-radius:12px;margin-top:8px;padding:6px;position:relative}:root .mingo-arena .crew-preview-zoom-row{grid-template-columns:44px minmax(24px,1fr) 44px 38px;align-items:center;gap:4px;display:grid}:root .mingo-arena .crew-preview-controls button{min-height:44px;color:var(--arena-accent-ink);background:var(--th-accent-blue-bg);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}:root .mingo-arena .crew-preview-controls button:disabled{opacity:.4}:root .mingo-arena .crew-preview-controls input{width:100%;min-width:0;min-height:44px;accent-color:var(--th-primary-500);padding:0}:root .mingo-arena .crew-preview-controls output{color:var(--th-heading);font-size:11px;font-weight:700}:root .mingo-arena .crew-preview-reset-row{color:var(--th-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}:root .mingo-arena .crew-preview-reset-row button{background:0 0;flex-shrink:0}:root .mingo-arena .crew-character-choices{max-width:320px;margin:12px auto 0}:root .mingo-arena .crew-character-choices button{grid-template-rows:64px auto auto}:root .mingo-arena .crew-character-picture{height:64px}:root .mingo-arena .crew-category-tabs{flex-wrap:nowrap;gap:5px;margin-bottom:12px;padding:4px 2px 10px;overflow-x:auto}:root .mingo-arena .crew-category-tabs button{white-space:nowrap;flex-shrink:0;padding:8px 10px}:root .mingo-arena .crew-shop-intro h3{font-size:clamp(20px,2vw,24px)}:root .mingo-arena .crew-studio-shop [role=tabpanel]>div:last-child{gap:8px}:root .mingo-arena .crew-studio-shop [role=tabpanel]>div:last-child>div{padding:10px}:root .mingo-arena .crew-studio-shop [role=tabpanel] button{padding-inline:9px}@media (width>=1000px){:root .mingo-arena .crew-studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.85fr)}:root .mingo-arena .crew-studio-lookbook{position:sticky;top:12px}:root .mingo-arena .crew-preview-viewport{height:clamp(360px,48svh,560px)}}@media (width<=600px){:root .mingo-arena .crew-studio-layout{gap:16px}:root .mingo-arena .crew-studio-lookbook{padding:10px}:root .mingo-arena .crew-preview-viewport{height:clamp(280px,42svh,380px)}}:root .mingo-arena .crew-studio .mm-avatar-viewport{background:0 0}:root .mingo-arena .crew-studio-shop [role=tabpanel] button.style-lab-card,:root .mingo-arena .crew-studio-shop [role=tabpanel] button.style-lab-card[aria-pressed=true]{color:#fff;background:linear-gradient(#fff,#ece7f8);border:0;border-radius:12px;padding:0;font-size:12px}:root .mingo-arena .crew-studio-shop [role=tabpanel] button.style-lab-card.is-wearing{outline:2px solid #6d3fd129}@media (width>=900px){:root .mingo-arena .crew-studio-layout:has(.style-lab-grid){grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}:root .mingo-arena .crew-studio-shop [role=tabpanel]>.style-lab-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}@media (width<=600px){:root .mingo-arena .crew-studio-shop [role=tabpanel]>.style-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.crew-preview-wrap{position:relative}.crew-save-picture{z-index:5;border:1px solid var(--th-edge-strong,#ffffff30);background:color-mix(in srgb,var(--th-surface-raised,#1b1d35) 70%,transparent);width:44px;height:44px;color:var(--arena-accent-ink,#f5f2ff);-webkit-backdrop-filter:blur(6px);cursor:pointer;border-radius:14px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.crew-save-picture:hover,.crew-save-picture:focus-visible{border-color:var(--arena-accent-ink,#d9ccff)}.crew-save-picture:active{transform:scale(.96)}.crew-save-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite crew-save-spin}@keyframes crew-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crew-save-spin{animation:none}}.crew-save-picture-note{color:var(--th-secondary,#cfd3ea);text-align:center;margin-top:6px;font-size:12px;line-height:1.4}.crew-picture-view{z-index:2147483100;background:#0b0a18f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 16px 24px;display:flex;position:fixed;inset:0}.crew-picture-view img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:18px;max-width:100%;max-height:calc(100dvh - 160px)}.crew-picture-view p{color:#fff;text-align:center;max-width:340px;font-size:14px;line-height:1.45}.crew-picture-close{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.unlock-confirm{z-index:80;background:#140e2880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.unlock-confirm-box{background:var(--th-surface-elevated,#fff);width:min(400px,100%);color:var(--th-heading,#1d1a2b);border-radius:22px;padding:22px;box-shadow:0 24px 64px #0000004d}.unlock-confirm-grab{background:var(--th-edge-strong,#ddd);border-radius:9px;width:40px;height:5px;margin:0 auto 14px;display:none}.unlock-confirm-item{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.unlock-confirm-figure{background:var(--th-accent-blue-bg,#efe9ff);border-radius:14px;width:110px;height:140px;display:block;overflow:hidden}.unlock-confirm-item h3{margin:0;font-size:19px;font-weight:800}.unlock-confirm-item p{margin:4px 0 0}.unlock-confirm-item small{color:var(--th-muted);margin-top:4px;display:block}.unlock-confirm-actions{gap:10px;margin-top:18px;display:flex}.unlock-confirm-actions button{color:var(--arena-accent-ink);background:var(--th-accent-blue-bg,#efe9ff);border-radius:14px;flex:1;padding:13px;font-weight:700}.unlock-confirm-actions button.is-primary{color:#fff;background:#6d3fe0}.unlock-confirm-actions button:disabled{opacity:.5}@media (width<=640px){.unlock-confirm{place-items:end stretch;padding:0}.unlock-confirm-box{width:100%;padding:14px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.unlock-confirm-grab{display:block}.unlock-confirm-item{text-align:left;flex-direction:row}.unlock-confirm-figure{flex:none;width:72px;height:92px}}.mingo-arena{--ma-bg:#101125;--ma-panel:#1a1c36;--ma-muted:#a6abc9;--ma-line:#c2caff1f;--ma-lime:#d5fb72;--ma-purple:#ab8bff;color:#f6f5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.5}.mingo-arena .crew-studio{border:0;margin-top:12px;padding:0}.crew-studio-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:22px;display:grid}.crew-studio-lookbook{background:#1b1d35;border:1px solid #ffffff18;border-radius:20px;align-self:start;padding:20px}.crew-studio-lookbook>div:has(>img){width:100%;margin-top:14px}.crew-studio-lookbook>div:has(>img)>img{height:230px}.crew-studio-lookbook>div.w-28{width:100%;margin:15px auto}.crew-studio-lookbook>div.w-28 img{height:220px}.crew-studio-lookbook [aria-label="Choose a free avatar"]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.crew-studio-lookbook [aria-label="Choose a free avatar"] button{background:#ffffff05;border-radius:10px;min-height:68px;padding:5px}.crew-studio-lookbook [aria-label="Choose a free avatar"] button[aria-pressed=true]{background:#d5fb7212;border-color:#d5fb72}.crew-studio-shop{min-width:0}.crew-category-tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.crew-category-tabs button{color:#aeb7d6;background:#ffffff04;border:1px solid #ffffff20;border-radius:99px;padding:9px 12px;font-size:11px}.crew-category-tabs button[aria-selected=true]{color:#1b1430;background:#ab8bff;border-color:#ab8bff;font-weight:700}.crew-studio-shop [role=tabpanel]>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crew-studio-shop [role=tabpanel]>div:last-child>div{background:#1b1d35;border-radius:14px;padding:17px}.crew-studio-shop [role=tabpanel] button{color:#d5fb72;background:#d5fb7212;border:1px solid #d5fb7233;border-radius:8px;padding:8px 13px;font-size:11px}.crew-studio-empty{background:linear-gradient(120deg,#302348,#1e2237);border-radius:20px;margin-top:15px;padding:30px}.crew-studio-empty h3{font-size:24px;font-weight:800}.crew-studio-empty p{color:#aeb7d6;margin-top:12px;font-size:13px;line-height:1.8}@media (width<=800px){.crew-studio-layout{grid-template-columns:1fr}.crew-studio-lookbook{padding:15px}.crew-studio-lookbook>div.w-28 img{height:180px}.crew-studio-lookbook>div:has(>img)>img{height:180px}.crew-category-tabs{flex-wrap:nowrap;padding:4px 4px 12px;overflow:auto}.crew-category-tabs button{white-space:nowrap}.crew-studio-lookbook [aria-label="Choose a free avatar"]{grid-template-columns:repeat(4,minmax(0,1fr))}.crew-studio-shop [role=tabpanel]>div:last-child>div{padding:13px}}.arena-invite-page{background:radial-gradient(at 50% 0,#3a2857,#0000 65%),#101125;min-height:100dvh;padding:32px 20px}.arena-invite-content{max-width:760px;margin:auto}.arena-invite-mark{color:#d5fb72;margin:28px 0 12px}.arena-invite-content>h1{margin:12px 0;font-size:clamp(30px,5vw,48px);font-weight:850;line-height:1.15}.arena-invite-content>p{color:#a6abc9;font-size:14px;line-height:1.7}.arena-social-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.arena-social-header button{color:#c4d0ec;background:#ffffff0a;border:1px solid #ffffff25;border-radius:99px;padding:8px 13px;font-size:11px}.mingo-arena .arena-social-screen{background:#181a31;border-color:#bba6ff30;border-radius:20px;padding:24px}.arena-social-screen fieldset{border:0;min-width:0}.arena-social-screen input:focus-visible{outline-offset:3px;outline:2px solid #d5fb72}.arena-social-screen button:disabled{opacity:.45}.arena-social-screen input{max-width:100%}.sprint-answer-review{text-align:left;background:#181a31;border:1px solid #ffffff20;border-radius:14px;margin-top:24px}.sprint-answer-review summary{cursor:pointer;padding:15px;font-size:13px;font-weight:700}.sprint-answer-review summary span{float:right;color:#a6abc9;font-size:11px}.sprint-answer-review summary:focus-visible{outline-offset:3px;outline:2px solid #d5fb72}.sprint-answer-review ol{margin:0;padding:0 18px;list-style:none}.sprint-answer-review li{border-top:1px solid #ffffff15;padding:18px 0}.sprint-answer-review h3{font-size:14px;line-height:1.6}.sprint-answer-review h3 span{color:#d5fb72}.sprint-answer-review p{color:#aeb7d6;margin-top:8px;font-size:12px}.sprint-answer-review p b{color:#d5fbba}.sprint-answer-review .sprint-review-explanation{background:#ffffff05;border-radius:9px;padding:12px}.mingo-arena *{box-sizing:border-box}.mingo-arena button{cursor:pointer;font-family:inherit;transition:transform .16s,background .16s,border-color .16s}.mingo-arena button:disabled{cursor:not-allowed;opacity:.45}.mingo-arena button:focus-visible{outline-offset:4px;outline:3px solid #d5fb72}.mingo-arena h1,.mingo-arena h2,.mingo-arena h3,.mingo-arena p{margin:0}.mingo-arena button:hover:not(:disabled){transform:translateY(-2px)}.arena-hub-overlay{z-index:2147482000;background:#080a16f2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.arena-hub{background:var(--ma-bg);border:1px solid #ffffff14;border-radius:28px;width:min(1280px,100%);height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 120px #0009}.arena-hub-rail{border-right:1px solid var(--ma-line);background:#14152b;flex-direction:column;flex-shrink:0;width:190px;padding:30px 18px;display:flex}.arena-wordmark{align-items:center;gap:10px;margin:0 8px 40px;font-size:24px;font-weight:900;line-height:1;display:flex}.arena-wordmark>span{background:var(--ma-lime);color:#212a12;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.arena-wordmark div>span{letter-spacing:4px;color:var(--ma-purple);margin-top:7px;font-size:10px;display:block}.arena-hub-rail nav{gap:10px;display:grid}.arena-hub-rail nav button{color:var(--ma-muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:700;display:flex}.arena-hub-rail nav button.is-current{color:#c4afff;background:#ab8bff1c}.arena-rail-bottom{color:#d1d3e4;margin-top:auto;padding:18px 8px;font-size:11px}.arena-rail-bottom small{color:#737b9e;margin-top:9px;display:block}.arena-status-dot{background:#c1ed74;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.arena-status-dot.offline{background:#f1bd67}.arena-hub-main{flex-direction:column;flex:1;min-width:0;display:flex}.arena-hub-topbar{border-bottom:1px solid var(--ma-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 30px;display:flex}.arena-hub-topbar>div:first-child{min-width:0}.arena-hub-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:470px;font-size:14px;display:block;overflow:hidden}.arena-eyebrow-label{letter-spacing:1.5px;color:#aeb4d1;font-size:10px;font-weight:800}.arena-top-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.arena-wallet{color:#f4d788;background:#f4d7880b;border:1px solid #f4d78833;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.arena-wallet span{color:#c7ba91;font-size:10px}.arena-icon-button{border:1px solid var(--ma-line);color:#ced0df;background:0 0;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}.arena-hub-content{overscroll-behavior:contain;min-height:0;padding:28px 30px 20px;overflow:auto}.arena-hub-greeting{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.arena-hub-greeting h1{letter-spacing:-1.5px;margin-top:9px;font-size:clamp(28px,3.2vw,43px);font-weight:850;line-height:1.12}.arena-hub-greeting h1>span{color:var(--ma-lime)}.arena-lesson-tag{color:#a9aeca;border:1px solid var(--ma-line);white-space:nowrap;background:#ffffff05;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.arena-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:17px;display:grid}.arena-sprint-hero{background:radial-gradient(at 96% 20%,#7965c169,#0000 66%),linear-gradient(120deg,#2f2554,#241f46);border:1px solid #c9b5ff26;border-radius:21px;min-height:300px;display:flex;position:relative;overflow:hidden}.arena-hero-copy{z-index:2;width:67%;padding:25px;position:relative}.arena-mode-tag{letter-spacing:1px;color:#e7dfff;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.arena-hero-copy h2{letter-spacing:-.8px;margin:17px 0 12px;font-size:clamp(23px,2.5vw,34px);font-weight:850;line-height:1.15}.arena-hero-copy h2 em{color:#d5fb72;font-style:normal}.arena-hero-copy p{color:#c9c0df;max-width:295px;font-size:12px;line-height:1.7}.arena-hero-facts{color:#ded6ed;flex-wrap:wrap;gap:12px;margin:17px 0;font-size:10px;display:flex}.arena-hero-facts>span{align-items:center;gap:4px;display:flex}.arena-cta{border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.arena-cta-lime{background:var(--ma-lime);color:#1e2a0a;box-shadow:0 5px #9fb94e,0 10px 25px #0002}.arena-cta-purple{color:#1b1430;background:#ab8bff;box-shadow:0 4px #7152bc}.arena-hero-copy>small{color:#b7a9ce;margin-top:14px;font-size:9px;display:block}.arena-hero-character{justify-content:center;align-items:center;width:35%;height:100%;display:flex;position:absolute;bottom:0;right:0}.arena-hero-character>img{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 15px #08071755);width:90%;height:80%;position:relative}.arena-orbit{border:1px solid #d5c9f522;border-radius:50%;width:210px;height:210px;position:absolute;top:35px}.orbit-two{width:260px;height:260px;top:10px}.arena-character-platform{background:#a796d952;border-radius:50%;width:85%;height:26px;position:absolute;bottom:42px;box-shadow:0 7px #17132a80}.arena-character-name{z-index:3;text-align:center;font-size:12px;font-weight:800;position:absolute;bottom:13px}.arena-character-name i{letter-spacing:1.5px;color:#bbadd6;margin-top:2px;font-size:8px;font-style:normal;display:block}.arena-floating-badge{z-index:3;color:#2e3e0d;background:#d5fb72;border-radius:9px;align-items:center;gap:4px;padding:7px;font-size:9px;font-weight:900;display:flex;position:absolute;top:30px;right:13px;transform:rotate(8deg)}.arena-lookbook-card{border:1px solid var(--ma-line);background:radial-gradient(at 50% 0,#35485b55,#0000 80%),#1a2031;border-radius:21px;flex-direction:column;padding:23px 20px;display:flex}.arena-lookbook-heading{color:#96e2d4;letter-spacing:1px;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.arena-lookbook-card h3{letter-spacing:-.8px;margin:16px 0 12px;font-size:24px;font-weight:800;line-height:1.2}.arena-lookbook-card p{color:var(--ma-muted);font-size:11px;line-height:1.7}.arena-style-swatches{gap:9px;margin:18px 0;display:flex}.arena-style-swatches span{color:#c2adff;background:#a88bff33;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;transform:rotate(-8deg)}.arena-style-swatches span:nth-child(2){color:#99e6d8;background:#99e6d825;transform:rotate(8deg)}.arena-style-swatches span:nth-child(3){color:#e9cb7c;background:#e9cb7c25}.arena-lookbook-card>button{color:#f1effa;background:#ffffff07;border:1px solid #ffffff2b;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px;font-size:12px;font-weight:800;display:flex}.arena-lookbook-card small{color:#8d99b4;text-align:center;margin-top:9px;font-size:8px}.arena-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 14px;display:flex}.arena-section-heading h2{letter-spacing:-.5px;font-size:19px;font-weight:800}.arena-section-heading h1{letter-spacing:-1px;font-size:32px;font-weight:850}.arena-section-heading p{color:var(--ma-muted);margin-top:3px;font-size:11px}.arena-section-heading>span{color:#757e9f;letter-spacing:1px;font-size:8px;font-weight:800}.arena-social-tiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.arena-social-tile{text-align:left;color:#e8e1ff;background:#211d36;border:1px solid #ab8bff26;border-radius:18px;align-items:flex-start;gap:14px;padding:21px;display:flex;position:relative;overflow:hidden}.arena-class-tile{color:#b9eee1;background:#172b32;border-color:#76d9c424}.arena-tile-icon{color:#b59aff;background:#b59aff1a;border-radius:12px;flex-shrink:0;padding:10px}.arena-class-tile .arena-tile-icon{color:#7ce0c8;background:#7ce0c817}.arena-social-tile small{letter-spacing:1px;font-size:8px;font-weight:800}.arena-social-tile strong{letter-spacing:-.5px;color:#f7f5ff;margin:5px 0;font-size:22px;display:block}.arena-social-tile p{color:#a9abc2;max-width:265px;padding-right:5px;font-size:11px;line-height:1.7}.arena-social-tile b{align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.arena-tile-stamp{color:#afb2cb;background:#ffffff08;border:1px solid #ffffff12;border-radius:5px;padding:2px 5px;font-size:9px;position:absolute;top:13px;right:13px}.arena-hub-footer{color:#7f88a8;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:flex}.arena-hub-footer>span,.arena-hub-footer button{align-items:center;gap:6px;display:flex}.arena-hub-footer button,.arena-back-link{color:#bdb0e3;background:0 0;border:0;font-size:11px}.arena-back-link{align-items:center;gap:7px;display:flex}.arena-hub-content .arena-social-screen{border:1px solid var(--ma-line);background:#191b31;border-radius:20px;margin:0;padding:24px}.arena-social-screen fieldset{background:#252541;border:1px solid #ab8bff44;border-radius:18px;padding:24px}.arena-social-screen fieldset legend{padding:10px;font-size:21px;line-height:1.4}.arena-social-screen fieldset button{background:#101125;border-color:#ffffff25;border-radius:12px;min-height:58px}.arena-social-screen fieldset button:hover{border-color:var(--ma-lime);background:#d5fb7210}@media (width<=1000px){.arena-hub-rail{width:150px;padding:24px 10px}.arena-wordmark{gap:7px;margin-left:4px;font-size:20px}.arena-hero-grid{grid-template-columns:1fr}.arena-lookbook-card{display:none}.arena-hub-content{padding:24px}.arena-hub-topbar{padding:16px 24px}.arena-social-tile{gap:10px;padding:16px}.arena-tile-icon{padding:8px}}@media (width<=650px){.arena-hub-overlay{padding:0}.arena-hub{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh}.arena-hub-rail{border-top:1px solid var(--ma-line);width:100%;padding:0;padding-bottom:env(safe-area-inset-bottom);background:#14152b;border-right:0;flex-direction:row;order:2}.arena-wordmark,.arena-rail-bottom{display:none}.arena-hub-rail nav{justify-content:space-around;gap:2px;width:100%;display:flex}.arena-hub-rail nav button{border-radius:0;flex-direction:column;flex:1;gap:4px;padding:10px 5px;font-size:9px}.arena-hub-main{min-height:0}.arena-hub-topbar{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.arena-hub-topbar strong{max-width:170px;font-size:12px}.arena-hub-topbar .arena-eyebrow-label{letter-spacing:.8px;font-size:7px}.arena-wallet{padding:7px 10px}.arena-wallet span{display:none}.arena-top-actions{gap:7px}.arena-hub-content{padding:22px 16px}.arena-hub-greeting h1{font-size:32px}.arena-lesson-tag{display:none}.arena-hub-greeting{margin-bottom:20px}.arena-sprint-hero{min-height:330px}.arena-hero-copy{width:70%;padding:22px 17px}.arena-hero-copy h2{font-size:27px}.arena-hero-copy p{max-width:190px;font-size:11px}.arena-hero-character{width:34%;right:-4px}.arena-hero-character img{width:110%;height:70%}.arena-floating-badge{font-size:7px;top:45px;right:10px}.arena-orbit{width:140px;height:140px;top:80px}.orbit-two{width:180px;height:180px;top:60px}.arena-hero-facts{gap:8px;max-width:205px;font-size:9px}.arena-cta{gap:8px;padding:11px 13px;font-size:12px}.arena-hero-copy>small{font-size:8px}.arena-character-platform{bottom:58px}.arena-character-name{bottom:32px}.arena-social-tiles{grid-template-columns:1fr;gap:12px}.arena-social-tile{padding:20px}.arena-social-tile p{max-width:none}.arena-section-heading>span{display:none}.arena-hub-footer{flex-direction:column;align-items:flex-start}.arena-hub-content .arena-social-screen,.arena-social-screen fieldset{padding:14px}.arena-social-screen fieldset legend{font-size:17px}}@media (prefers-reduced-motion:reduce){.mingo-arena *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.arena-sprint{background:radial-gradient(at 90% 0,#44336c30,#0000 60%),#101125;height:100dvh;position:relative;overflow:auto}.sprint-topbar{border-bottom:1px solid var(--ma-line);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:16px 38px;display:flex}.sprint-brand{align-items:center;gap:12px;font-size:17px;font-weight:850;display:flex}.sprint-brand>span{background:var(--ma-lime);color:#293513;border-radius:12px;padding:10px}.sprint-brand small{color:var(--ma-muted);text-overflow:ellipsis;white-space:nowrap;max-width:550px;font-size:10px;font-weight:500;display:block;overflow:hidden}.sprint-top-right{align-items:center;gap:12px;display:flex}.sprint-online{color:var(--ma-muted);font-size:10px}.sprint-layout{grid-template-columns:220px minmax(0,1fr);gap:55px;max-width:1200px;margin:0 auto;padding:40px 32px;display:grid}.sprint-profile{text-align:center;padding-top:10px}.sprint-avatar-circle{background:radial-gradient(at 50% 60%,#53427580,#0000 70%);border-bottom:2px solid #c2a4ff66;width:170px;height:200px;margin:18px auto 10px;position:relative}.sprint-avatar-circle img{object-fit:contain;filter:drop-shadow(0 10px 15px #0004);width:100%;height:100%}.sprint-profile h2{font-size:20px;font-weight:800}.sprint-profile-label{color:#858eae;font-size:10px}.sprint-score-box{border:1px solid var(--ma-line);background:#1b1c35;border-radius:16px;margin:24px 0 15px;padding:18px}.sprint-score-box>span{letter-spacing:1.5px;color:#a2aacc;font-size:9px;font-weight:800}.sprint-score-box strong{letter-spacing:-2px;color:var(--ma-lime);font-size:42px;font-weight:900;line-height:1.4;display:block}.sprint-score-box small{color:#8691b3;font-size:9px}.sprint-stat-pair{gap:10px;display:flex}.sprint-stat-pair>div{border:1px solid var(--ma-line);color:#ad9cdb;background:#ffffff04;border-radius:12px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px;display:flex}.sprint-stat-pair strong{color:#fff;font-size:19px}.sprint-stat-pair span{color:#9da4c0;width:100%;font-size:9px}.sprint-lesson-note{color:#757e9e;text-align:left;justify-content:center;align-items:center;gap:9px;margin-top:25px;font-size:9px;line-height:1.8;display:flex}.sprint-lesson-note b{color:#9aa4c7;font-weight:500}.sprint-main{min-width:0}.sprint-round-track{gap:10px;margin:0 0 27px;display:flex}.sprint-round-track>div{color:#606b90;flex:1;align-items:center;gap:7px;padding-bottom:13px;font-size:10px;display:flex;position:relative}.sprint-round-track span{border:1px solid #56618450;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sprint-round-track i{background:#232741;border-radius:5px;height:3px;position:absolute;bottom:0;left:0;right:0}.sprint-round-track .is-active{color:var(--ma-lime)}.sprint-round-track .is-active span{background:color-mix(in srgb,var(--ma-lime) 10%,transparent);border-color:var(--ma-lime)}.sprint-round-track .is-active i,.sprint-round-track .is-done i{background:var(--ma-lime)}.sprint-round-track .is-done{color:#a7c576}.sprint-question-meta{letter-spacing:1px;color:#8490b1;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.sprint-question-meta b{color:#e4e8fb}.sprint-clock{color:var(--ma-purple-soft,#cbb7ff);letter-spacing:-.5px;align-items:baseline;gap:5px;font-size:24px;font-weight:850;display:flex}.sprint-clock small{color:#8c83a5;font-size:9px;font-weight:500}.sprint-clock.is-urgent{color:#ffb49c}.sprint-time-track{background:#25263f;border-radius:5px;height:4px;margin:10px 0 30px;overflow:hidden}.sprint-time-track i{background:linear-gradient(90deg,var(--ma-purple-deep,#8a6bd3),var(--ma-purple-soft,#cbb7ff));height:100%;transition:width 1s linear;display:block}.sprint-question{min-height:135px;padding:7px 0 25px}.sprint-question h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1.35}.sprint-question .arena-eyebrow-label{color:#aa97ca}.sprint-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sprint-answer{text-align:left;color:#e8e8f7;background:#1c1e36;border:1px solid #b6c0f426;border-bottom:4px solid #070a19;border-radius:15px;align-items:center;gap:13px;min-height:92px;padding:20px;font-size:14px;line-height:1.5;display:flex}.sprint-answer>span{color:#a9b0cc;background:#303149;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sprint-answer b{overflow-wrap:anywhere;font-weight:600}.sprint-answer:hover:not(:disabled){background:#292640;border-color:#ac8bff}.sprint-answer.is-correct{color:#d5fbba;background:#253b28;border-color:#b6ed82;opacity:1!important}.sprint-answer.is-wrong{color:#f4c7ce;background:#3a242d;border-color:#db8b92;opacity:1!important}.sprint-feedback{color:#9ba4c4;min-height:85px;padding:22px 2px;font-size:11px}.sprint-feedback strong{color:#d5e8c7;font-size:13px;display:block}.sprint-feedback button{color:#baa5ef;background:0 0;border:0;padding:7px 0;font-size:11px;text-decoration:underline}.sprint-feedback p{line-height:1.7}.sprint-feedback kbd{color:#b8c2e0;background:#282c43;border:1px solid #ffffff15;border-radius:4px;padding:1px 5px}.sprint-footer{border-top:1px solid var(--ma-line);color:#757f9e;justify-content:space-between;gap:14px;padding-top:20px;font-size:9px;display:flex}.sprint-footer span{align-items:center;gap:7px;display:flex}.sprint-footer b{letter-spacing:2px;white-space:nowrap;font-size:9px}.sprint-loading{text-align:center;color:#c5b5ef;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:350px;display:flex}.sprint-loading h2{font-size:22px}.sprint-loading p{color:#919dbb;font-size:12px}.sprint-results{text-align:center;padding:28px 0}.sprint-result-icon{background:color-mix(in srgb,var(--ma-lime) 8%,transparent);color:var(--ma-lime);border:1px solid color-mix(in srgb,var(--ma-lime) 20%,transparent);border-radius:25px;place-items:center;width:83px;height:83px;margin:0 auto 20px;display:grid;transform:rotate(-7deg)}.sprint-results>.arena-eyebrow-label{display:block}.sprint-results h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(24px,3vw,36px);font-weight:850;line-height:1.2}.sprint-results>p{color:#9ca7c9;font-size:12px}.sprint-result-stats{border:1px solid var(--ma-line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid;overflow:hidden}.sprint-result-stats>div{border-right:1px solid var(--ma-line);background:#1a1c32;padding:17px 5px}.sprint-result-stats>div:last-child{border-right:0}.sprint-result-stats strong{color:#e0f6b1;font-size:27px;font-weight:850;display:block}.sprint-result-stats span{color:#99a4c3;font-size:9px}.sprint-sparks{color:#eedba1;text-align:left;background:#eed27f0c;border:1px solid #eed27f22;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.sprint-sparks button{white-space:nowrap;color:#e8dbb2;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.sprint-result-actions{justify-content:center;gap:14px;margin:24px 0;display:flex}.sprint-secondary-actions{justify-content:center;gap:25px;margin:20px 0 7px;display:flex}.sprint-secondary-actions button{color:#a5afcc;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.sprint-layer{z-index:2147482000;position:fixed;inset:0}.sprint-leave-dialog{z-index:10;background:#080a16d9;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.sprint-leave-dialog>section{background:#20223b;border:1px solid #ffffff20;border-radius:20px;max-width:380px;padding:30px}.sprint-leave-dialog h2{margin-bottom:12px;font-size:24px}.sprint-leave-dialog p{color:#a8b2ce;font-size:13px;line-height:1.7}.sprint-leave-dialog button{margin:15px 10px 0 0}@media (width<=850px){.sprint-layout{grid-template-columns:160px minmax(0,1fr);gap:25px;padding:30px 24px}.sprint-avatar-circle{width:135px;height:170px}.sprint-answer{min-height:90px;padding:14px;font-size:12px}.sprint-topbar{padding:16px 24px}.sprint-result-actions{flex-direction:column}.sprint-result-actions .arena-cta{width:100%}}@media (width<=600px){.sprint-topbar{height:auto;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.sprint-brand{gap:8px;font-size:14px}.sprint-brand small{max-width:190px;font-size:9px}.sprint-brand>span{padding:8px}.sprint-top-right{gap:7px}.sprint-online{display:none}.sprint-layout{flex-direction:column;gap:19px;padding:18px 16px;display:flex}.sprint-profile{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.sprint-profile>.arena-eyebrow-label,.sprint-profile-label,.sprint-profile>h2,.sprint-lesson-note,.sprint-score-box small,.sprint-stat-pair span{display:none}.sprint-avatar-circle{background:#382c5266;border:0;border-radius:12px;flex-shrink:0;width:46px;height:56px;margin:0}.sprint-avatar-circle img{height:54px}.sprint-score-box{background:0 0;border:0;flex:1;margin:0;padding:0}.sprint-score-box>span{font-size:8px}.sprint-score-box strong{letter-spacing:-.8px;font-size:25px;line-height:1.1}.sprint-stat-pair{gap:7px}.sprint-stat-pair>div{flex-wrap:nowrap;gap:5px;padding:8px 10px}.sprint-stat-pair strong{font-size:16px}.sprint-round-track{margin-bottom:18px}.sprint-question{min-height:0;padding-bottom:20px}.sprint-question h1{font-size:23px;line-height:1.4}.sprint-time-track{margin-bottom:20px}.sprint-answers{grid-template-columns:1fr;gap:10px}.sprint-answer{min-height:66px;padding:14px;font-size:13px}.sprint-feedback{min-height:65px;padding:17px 0}.sprint-footer b{display:none}.sprint-results{padding:12px 0}.sprint-result-stats strong{font-size:24px}.sprint-result-stats span{font-size:8px}.sprint-sparks{flex-wrap:wrap}.sprint-sparks span{flex:1}.sprint-sparks button{margin-left:30px}.sprint-result-icon{width:65px;height:65px}.sprint-result-actions{gap:14px}.sprint-loading{min-height:250px}}.arena-invite-welcome{text-align:center;max-width:420px;margin:4px auto 20px}.arena-invite-welcome img{object-fit:contain;margin:0 auto;display:block}.arena-invite-welcome h3{letter-spacing:-.6px;margin:6px 0;font-size:24px;font-weight:850}.arena-invite-welcome p{color:#d5c8ef;font-size:14px}.arena-invite-welcome small{color:#aaaec8;margin-top:8px;font-size:12px;display:block}.crew-avatar-model{place-items:center;width:100%;height:100%;min-height:48px;display:grid;position:relative}.crew-avatar-model>img{object-fit:contain;width:100%;height:100%;display:block}.crew-avatar-canvas{width:100%;height:100%;min-height:220px}.crew-avatar-canvas>canvas{width:100%;height:100%;display:block}.crew-avatar-fallback{color:#bfc4dc;text-align:center;padding:12px;font-size:10px}.crew-profile-preview{width:100%;max-width:250px}.crew-profile-preview>.crew-avatar-model{height:220px}.crew-profile-preview.is-compact{width:80px}.crew-profile-preview.is-compact>.crew-avatar-model{height:65px}.crew-studio-lookbook [aria-label="Choose a free avatar"] .crew-avatar-model{height:58px}.arena-hero-character>.crew-avatar-model{z-index:2;filter:drop-shadow(0 14px 15px #08071755);width:110%;height:85%;position:relative}.arena-hero-character>.crew-avatar-model>img{width:100%;height:100%}.sprint-avatar-circle>.crew-avatar-model{height:100%}.crew-profile-effect{z-index:2;pointer-events:none}.crew-profile-effect>span{animation:2.8s ease-in-out 3 crew-spark-float}.crew-profile-effect>span:nth-child(2){animation-delay:.7s}.effect-confetti>span{animation-name:crew-confetti}.effect-bubbles>span{animation-name:crew-bubbles}.effect-rays>span,.effect-stars>span{animation-name:crew-rays}@keyframes crew-spark-float{50%{opacity:.5;transform:translateY(12px)rotate(30deg)}}@keyframes crew-confetti{50%{opacity:.3;transform:translateY(40px)rotate(180deg)}}@keyframes crew-bubbles{50%{opacity:.3;transform:translateY(-12px)scale(1.4)}}@keyframes crew-rays{50%{opacity:.4;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.crew-profile-effect>span{animation:none}}.arena-hero-avatar{z-index:3;touch-action:pan-y;width:100%;height:85%;position:relative}.arena-hero-avatar>.crew-preview-slide,.arena-hero-avatar .crew-avatar-model{width:100%;height:100%}.arena-hero-avatar-switcher{background:var(--th-surface-raised);color:var(--th-heading);border-radius:999px;align-items:center;gap:12px;padding:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #613cb422}.arena-hero-avatar-switcher button{background:var(--th-accent-blue-bg);width:44px;height:44px;color:var(--arena-accent-ink);border-radius:50%;place-items:center;display:grid}.arena-hero-avatar .slide-next{animation:.28s ease-out crew-avatar-next}.arena-hero-avatar .slide-previous{animation:.28s ease-out crew-avatar-previous}@media (prefers-reduced-motion:reduce){.arena-hero-avatar .crew-preview-slide{animation:none}}.arena-invite-share{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.arena-invite-share a{background:var(--th-accent-blue-bg);min-height:44px;color:var(--arena-accent-ink);border-radius:14px;justify-content:center;align-items:center;padding:8px 16px;font-weight:700;display:inline-flex;box-shadow:0 3px 12px #613cb415}.arena-invite-share a:focus-visible{outline:2px solid var(--arena-accent-ink);outline-offset:3px}.arena-hero-avatar{box-sizing:border-box;height:100%;padding:40px 0 58px}.arena-hero-avatar-switcher{width:100%;box-shadow:none;pointer-events:none;background:0 0;justify-content:space-between;gap:0;padding:0;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.arena-hero-avatar-switcher button{pointer-events:auto;background:0 0;border:0;flex:0 0 44px}.arena-hero-avatar-switcher button:hover{background:var(--th-accent-blue-bg)}.arena-hero-avatar-switcher button:focus-visible{outline:2px solid var(--arena-accent-ink);outline-offset:-2px}.arena-hero-character .arena-character-name{bottom:8px}.arena-hero-character .arena-character-platform{bottom:60px}.style-lab-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;display:grid}.style-lab-card{text-align:left;cursor:pointer;outline-offset:-2px;background:linear-gradient(#fff,#ece7f8);border:0;border-radius:18px;outline:2px solid #0000;height:150px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.style-lab-card:hover:not(:disabled){transform:translateY(-2px)}.style-lab-card.is-wearing{outline-color:#6d3fd129}.style-lab-figure{position:absolute;inset:4px 4px 0}.style-lab-figure .crew-avatar-model{height:100%}.style-lab-card.is-locked .style-lab-figure{filter:grayscale(.45)brightness(.88)}.style-lab-pill{z-index:1;color:#fff;background:#1e143cb8;border-radius:99px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:34px;left:6px}.style-lab-card.is-wearing .style-lab-pill{background:#6d3fd1}.style-lab-overlay{color:#fff;background:linear-gradient(#0000,#1e143cdb);padding:16px 7px 6px;display:block;position:absolute;inset:auto 0 0}.style-lab-overlay b{font-size:11px;line-height:1.2;display:block}.style-lab-overlay small{opacity:.85;font-size:9px;font-weight:500;display:block}.style-lab-bar{background:#ffffff4d;border-radius:9px;height:4px;margin-top:3px;display:block;overflow:hidden}.style-lab-bar>i{background:#ffd34d;border-radius:9px;height:100%;display:block}@media (width<=600px){.style-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-lab-card{height:125px}}.sprint-gap{border-bottom:.12em solid var(--arena-accent-ink,#6d3fd1);vertical-align:baseline;width:3.6em;margin:0 .15em;display:inline-block}.sprint-result-actions.sprint-result-stack{flex-direction:column;align-items:stretch;gap:10px;max-width:420px;margin:22px auto}.sprint-result-stack .arena-cta{justify-content:center;width:100%}.sprint-result-plain{border:1px solid var(--ma-line);min-height:50px;color:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.sprint-result-plain:hover{background:#ffffff12}.sprint-result-plain:focus-visible{outline-offset:2px;outline:3px solid #ab8bff}.sg-shell :is(.sg-cta,.sg-forge-cta,.sg-graph-cta,.sg-circuit-cta,.sg-timeline-cta,.sg-wheel-cta,.sg-daily-go),.qg-play{transition:transform .1s,box-shadow .15s;box-shadow:inset -5px -7px 14px #0000002e,inset 4px 5px 10px #fff6,0 5px 12px #1f16382e!important}.sg-shell :is(.sg-graph-opt,.sg-circuit-opt,.sg-circuit-piece,.sg-forge-step,.sg-wheel-tile,.sg-graph-pad button,.sg-periodic-skip,.sg-wheel-ghost,.sg-ghost):not(.is-right):not(.is-wrong):not(.is-on),.sg-wheel-clues button,.qg-answer:not(.is-right):not(.is-wrong){background-image:radial-gradient(circle at 30% 22%,#fff,#fff0 62%);transition:transform .1s,box-shadow .15s;box-shadow:inset -4px -6px 12px color-mix(in srgb,var(--sg-accent-solid,#7c4dd6) 16%,transparent), inset 3px 4px 8px #ffffffb3,0 4px 10px #1f163824!important}:is(.sg-graph-opt,.sg-circuit-opt,.qg-answer).is-right{box-shadow:0 0 0 2px var(--sg-good-edge) inset,inset -4px -6px 12px #2f6b142e,0 4px 10px #1f16381f!important}:is(.sg-graph-opt,.sg-circuit-opt,.qg-answer).is-wrong{box-shadow:0 0 0 2px var(--sg-bad-edge) inset,inset -4px -6px 12px #a3263c29,0 4px 10px #1f16381f!important}.qg-tiles button:not(.is-help){box-shadow:inset 0 -3px 0 var(--sg-gold-edge),inset -3px -5px 10px #a15c072e,inset 3px 4px 8px #fff9,0 3px 8px #1f16381f}.sg-shell .sg-timeline-card:not(.is-held):not(.is-dragging){box-shadow:inset -4px -6px 12px #0000001f,inset 3px 4px 8px #ffffff73,var(--sg-shadow-lift)}.sg-shell .sg-periodic-cell:not(.is-right):not(.is-wrong){box-shadow:inset -2px -3px 5px #00000038,inset 2px 2px 4px #fff6,0 2px 4px #1f163824}:is(.sg-shell :is(.sg-cta,.sg-forge-cta,.sg-graph-cta,.sg-circuit-cta,.sg-timeline-cta,.sg-wheel-cta,.sg-daily-go,.sg-graph-opt,.sg-circuit-opt,.sg-circuit-piece,.sg-forge-step,.sg-wheel-tile,.sg-graph-pad button,.sg-periodic-skip,.sg-wheel-ghost,.sg-ghost),.sg-wheel-clues button,.qg-play,.qg-answer,.sprint-answer):active:not(:disabled){transform:scale(.96)}.sprint-answer{transition:transform .1s,box-shadow .15s;box-shadow:inset -5px -7px 14px #00000059,inset 3px 4px 10px #ffffff12,0 6px 14px #0000004d}@media (prefers-reduced-motion:reduce){:is(.sg-shell button,.qg-answer,.qg-play,.sprint-answer){transition:none}}:is(.dark,.mirrormingo-dark-scope) :is(.sg-shell :is(.sg-graph-opt,.sg-circuit-opt,.sg-circuit-piece,.sg-forge-step,.sg-wheel-tile,.sg-graph-pad button,.sg-periodic-skip,.sg-wheel-ghost,.sg-ghost):not(.is-right):not(.is-wrong):not(.is-on),.sg-wheel-clues button,.qg-answer:not(.is-right):not(.is-wrong)){background-image:radial-gradient(circle at 30% 22%,#ffffff24,#fff0 62%);box-shadow:inset -4px -6px 12px #0000004d,inset 2px 3px 6px #ffffff14,0 4px 10px #00000047!important}.sg-shell .sg-ghost.sg-watch,.qg-shell .sg-ghost.sg-watch{border:0;font-weight:700;color:#fff!important;background:linear-gradient(#7836ca,#5135b5)!important;box-shadow:inset -4px -6px 12px #0003,inset 3px 4px 8px #ffffff38,0 4px 12px #1f163838!important}[data-stage] .sg-ghost.sg-watch{background:var(--st-hero)!important;color:var(--st-on-hero)!important}[data-stage=scholar] .sg-ghost.sg-watch{color:#0f172a!important;background:linear-gradient(135deg,#e2e8f0,#94a3b8)!important}[data-stage=ace] .sg-ghost.sg-watch{color:#3b2400!important;background:linear-gradient(135deg,#fde68a,#f5b301 55%,#d48a04)!important}[data-stage=rookie] .sg-ghost.sg-watch{color:#fff!important;background:linear-gradient(135deg,#c47a3c,#8a4b1f)!important}.sg-ghost.sg-watch svg{color:currentColor}:is(.dark,.mirrormingo-dark-scope) [data-stage=legend] .sg-ghost.sg-watch{box-shadow:0 0 0 1.5px #c4b5fdbf,inset -4px -6px 12px #0003,inset 3px 4px 8px #ffffff38,0 4px 12px #00000059!important}.sprint-read-again{border:1px solid #b6c0f426;border-left:3px solid var(--ma-lime);color:#e8e8f7;text-align:left;background:#1c1e36;border-radius:15px;align-items:center;gap:13px;margin:-8px 0 18px;padding:14px 16px;display:flex}.sprint-read-again-icon{background:color-mix(in srgb,var(--ma-lime) 12%,transparent);width:38px;height:38px;color:var(--ma-lime);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sprint-read-again>div{flex:1;min-width:0}.sprint-read-again strong{font-size:13px;font-weight:750;display:block}.sprint-read-again small{color:#9ba4c4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.sprint-read-again button,.sprint-review-read-again,.sprint-retry-missed{background:var(--ma-lime);color:#293513;white-space:nowrap;border:0;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.sprint-review-read-again{border:1px solid color-mix(in srgb,var(--ma-lime) 45%,transparent);color:var(--ma-lime);background:0 0;margin-top:10px;padding:8px 12px}.sprint-retry-missed{margin:0 18px 12px}.sprint-read-again button:focus-visible,.sprint-review-read-again:focus-visible,.sprint-retry-missed:focus-visible{outline-offset:3px;outline:2px solid #d5fb72}@media (width<=600px){.sprint-read-again{flex-wrap:wrap}.sprint-read-again button{justify-content:center;width:100%}}.arena-hub-overlay[data-reading=true]{display:none!important}body.read-again-active .lesson-para-card:not(.read-again-hit){opacity:.55;transition:opacity .3s}.lesson-para-card.read-again-hit{outline-offset:4px;border-radius:12px;outline:2px solid #b6ed82;margin-top:22px;position:relative}.lesson-para-card.read-again-hit:before{content:"THE ANSWER IS HERE";letter-spacing:1.4px;color:#293513;background:#b6ed82;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:850;line-height:1.5;position:absolute;top:-21px;left:4px}.read-again-bar{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:2147482500;color:#e8e8f7;background:#101125;border:1px solid #b6c0f433;border-radius:16px;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:12px 12px 12px 18px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0008}.read-again-bar span{flex:1;min-width:0}.read-again-bar button{color:#293513;white-space:nowrap;background:#d5fb72;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.sprint-read-again-countdown{color:#c9cfe6;margin-top:4px;font-size:11px;display:block}.sprint-read-again-countdown b{color:#f8d256;font-weight:800}.sprint-read-again button,.sprint-review-read-again{color:#fff}.sprint-read-again button{background:#7c3aed}.sprint-read-again button:hover{background:#6d28d9}.sprint-review-read-again{border-color:#ffffff73}.sprint-read-again .sprint-read-again-next{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff5}@media (width<=560px){.sprint-read-again{flex-wrap:wrap}.sprint-read-again>div{flex-basis:calc(100% - 52px)}}.tk-again{color:#9a5a00;background:#fff4e0;border-radius:999px;align-items:center;gap:6px;margin:0 auto 8px;padding:5px 12px;font-size:13px;font-weight:800;animation:.35s cubic-bezier(.3,1.5,.5,1) tk-in;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f5c46a}.tk-again svg{width:14px;height:14px}.tk-card{text-align:left;cursor:pointer;color:#3b2400;background:#fff8ec;border:0;border-radius:20px;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:14px 16px;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 1.5px #f5c46a,0 4px 12px #9a5a0014}.tk-card:active{transform:scale(.98)}.tk-card-ic{color:#9a5a00;background:#fde7b4;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;animation:2.8s ease-in-out infinite tk-spin;display:grid}.tk-card-ic svg{width:22px;height:22px}.tk-card-t{flex:1;gap:2px;min-width:0;display:grid}.tk-card-t b{font:600 17px var(--sg-display,inherit)}.tk-card-t span{color:#7a5a20;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tk-card-go{color:#fff;font:600 15px var(--sg-display,inherit);background:#f59e0b;border-radius:12px;flex:none;padding:9px 14px;box-shadow:inset -3px -4px 8px #00000026,inset 2px 3px 6px #fff6}.tk-cele{background:#f6f3fd;border-radius:22px;margin:4px 0 14px;padding:16px;animation:.5s cubic-bezier(.3,1.4,.5,1) both tk-up;position:relative;overflow:visible;box-shadow:inset 0 0 0 1.5px #e3dbf5}.tk-cele.is-good{background:linear-gradient(120deg,#e9f9e3,#fff 70%);box-shadow:inset 0 0 0 1.5px #a7e08a}.tk-cele.is-master{background:linear-gradient(120deg,#fff4cf,#fff 70%);box-shadow:inset 0 0 0 1.5px #f5c46a,0 0 24px #f5b30140}.tk-cele-head{text-align:left;align-items:center;gap:12px;display:flex}.tk-cele-head b{font:600 18px var(--sg-display,inherit);color:#1f1638;display:block}.tk-cele-head span span{color:#4b5563;font-size:13px}.tk-cele-emoji{font-size:34px;line-height:1;animation:1.1s ease-in-out infinite tk-bounce}.tk-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tk-chip{cursor:pointer;perspective:400px;background:0 0;border:0;padding:0;position:relative}.tk-chip-in{color:#9a5a00;background:#fff4e0;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f5c46a}.tk-chip-in i{font-style:normal}.tk-chip.is-fixed .tk-chip-in{color:#2f6b14;background:#e4f5d8;animation:.5s both tk-flip;box-shadow:inset 0 0 0 1.5px #a7e08a}.tk-chip.is-star .tk-chip-in{color:#3b2400;background:linear-gradient(135deg,#fff3b0,#f5b301);animation:.5s both tk-flip,1.6s ease-in-out .5s infinite tk-glow;box-shadow:0 0 0 2px #fff,0 0 16px #f5b30199}.tk-master-note{color:#7a5a20;margin:10px 0 0;font-size:12.5px}.tk-burst{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.tk-burst i{width:8px;height:8px;margin:-4px;animation:.9s cubic-bezier(.15,.8,.3,1) forwards tk-confetti;position:absolute}.tk-cele>.tk-burst{top:30px;left:34px}@keyframes tk-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes tk-up{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes tk-bounce{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-8deg)}60%{transform:translateY(0)rotate(6deg)}}@keyframes tk-flip{0%{transform:rotateY(90deg)scale(.8)}60%{transform:rotateY(-12deg)scale(1.15)}to{transform:none}}@keyframes tk-glow{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes tk-spin{0%,70%,to{transform:rotate(0)}85%{transform:rotate(-200deg)}}@keyframes tk-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x),calc(var(--y) + 40px)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.tk-again,.tk-cele,.tk-cele-emoji,.tk-card-ic,.tk-chip-in,.tk-burst i{animation:none!important}}:is(.dark,.mirrormingo-dark-scope) .tk-cele{background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff1f}:is(.dark,.mirrormingo-dark-scope) .tk-cele-head b{color:#fff}:is(.dark,.mirrormingo-dark-scope) .tk-cele-head span span{color:#cfc8e6}.tk-card-line{color:#b45309;font-size:13px;font-style:normal;font-weight:700}.tk-cheer{font:600 15px/1.35 var(--sg-display,inherit);color:#5b21b6;margin:12px 0 0;animation:.5s .9s both tk-up}.tk-cele.is-master .tk-cheer{color:#92400e}:is(.dark,.mirrormingo-dark-scope) .tk-cheer{color:#ddd6fe}.spark-burst{z-index:2147483000;pointer-events:none;width:0;height:0;position:fixed}.spark-coin{color:#8a5a00;background:radial-gradient(circle at 35% 30%,#fff3b8,#ffcd3c 55%,#e09a00);border-radius:50%;place-items:center;width:22px;height:22px;animation:1.05s cubic-bezier(.5,0,.75,.2) both spark-coin-fly;display:grid;position:absolute;top:-11px;left:-11px;box-shadow:0 2px 6px #b8800055}@keyframes spark-coin-fly{0%{opacity:0;transform:translate(0)scale(.3)}25%{transform:translate(var(--sx),var(--sy)) scale(1.1);opacity:1}45%{transform:translate(var(--sx),calc(var(--sy) + 6px)) scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.35);opacity:.2}}.spark-burst-plus{color:#e09a00;text-shadow:0 1px #fff;font-size:20px;font-weight:900;animation:1s ease-out both spark-plus;position:absolute;top:-46px;left:-18px}@keyframes spark-plus{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){.spark-coin{animation-duration:10ms}.spark-burst-plus{animation:none}}.round-cheer{z-index:2147482500;pointer-events:none;position:fixed;inset:0;overflow:hidden}.round-cheer>i{border-radius:9px;width:8px;height:26px;animation:3.4s ease-in forwards round-cheer-fall;position:absolute;top:-30px}@keyframes round-cheer-fall{to{transform:translate(var(--drift),110vh) rotate(var(--spin));opacity:.85}}.round-cheer-label{flex-direction:column;align-items:center;gap:8px;animation:.6s cubic-bezier(.34,1.56,.64,1) both round-cheer-pop;display:flex;position:absolute;top:16vh;left:0;right:0}.round-cheer-label b{color:#2a1b00;background:#ffd34d;border-radius:99px;padding:8px 18px;font-size:20px;font-weight:900;box-shadow:0 0 36px #fbbf2488}.round-cheer-trophy{filter:drop-shadow(0 0 24px #facc15aa);font-size:72px}@keyframes round-cheer-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.round-cheer>i{display:none}.round-cheer-label{animation:none}}.sprint-young .sprint-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.sprint-young .sprint-answer{text-align:center;justify-content:center;min-height:120px}.sprint-young .sprint-answer>span:first-child{display:none}.sprint-young .sprint-question h1{font-size:clamp(24px,3vw,34px)}.young-answer{flex-direction:column;align-items:center;gap:8px;display:flex}.young-answer b{font-size:16px;font-weight:700}.young-swatch{border:3px solid #fff;border-radius:50%;width:46px;height:46px;display:inline-block;box-shadow:0 0 0 1px #0002,0 3px 8px #0002}.young-swatch.is-big{width:110px;height:110px}.young-picture{font-size:44px;line-height:1}.young-visual{justify-content:center;margin:4px 0 18px;display:flex}.young-count{background:#fff8e1;border:2px dashed #f0c96a;border-radius:18px;flex-wrap:wrap;gap:10px;max-width:420px;margin-left:auto;margin-right:auto;padding:14px}.young-count-item{font-size:38px;line-height:1}.young-try-again{animation:.4s young-shake}@keyframes young-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.young-stars{justify-content:center;gap:8px;margin:0 0 12px;font-size:44px;display:flex}.young-stars .is-off{filter:grayscale();opacity:.3}@media (width<=600px){.sprint-young .sprint-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sprint-young .sprint-answer{min-height:100px;padding:8px}.young-picture{font-size:36px}.young-swatch.is-big{width:90px;height:90px}}@media (prefers-reduced-motion:reduce){.young-try-again{animation:none}}:root .mingo-arena.sprint-young .sprint-answer>span.young-answer{width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:0;display:flex}:root .mingo-arena.sprint-young .sprint-answer .young-answer b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;text-align:center;font-size:17px;line-height:1.25}:root .mingo-arena.sprint-young .sprint-answer .young-answer b.is-long{font-size:14px}:root .mingo-arena.sprint-young .sprint-answer .young-answer.is-number b{font-size:30px;font-weight:900}.arena-focus{background:var(--th-surface-raised,#fff);color:inherit;text-align:start;border:0;border-radius:16px;margin-block:16px;padding:6px 16px;box-shadow:0 1px 2px #28145a0a,0 8px 24px #28145a12}.dark .arena-focus{box-shadow:none;background:#ffffff13}.arena-focus h3{margin:0 0 12px;font-size:1rem;font-weight:600}.arena-focus-options{flex-wrap:wrap;gap:10px;margin-block:10px;display:flex}.arena-focus-options button{font:inherit;white-space:normal;text-align:start;max-width:100%;min-height:44px;font-size:.875rem}.arena-focus summary{cursor:pointer;padding-block:10px;font-size:.875rem;font-weight:500}.arena-focus summary:focus-visible,.arena-focus button:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=480px){.arena-focus{padding:12px}.arena-focus-options{flex-direction:column}.arena-focus-options button{width:100%}}.fg-shell{--fg-card:var(--sg-card);--fg-edge:var(--sg-edge);--fg-ink:var(--sg-ink);--fg-muted:var(--sg-muted);--fg-button:var(--sg-cta);--fg-button-ink:var(--sg-cta-ink);--fg-violet:var(--sg-accent-solid);--fg-gold:var(--sg-gold);--fg-display:var(--sg-display);color:var(--sg-body);font-family:var(--sg-font);background:var(--sg-page-glow),var(--sg-page);border-radius:24px;font-size:14px;font-weight:500;line-height:1.45;overflow:hidden}.fg-screen{flex-direction:column;gap:12px;max-width:520px;min-height:min(560px,78dvh);margin:0 auto;padding:16px;display:flex}.fg-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fg-top-right{align-items:center;gap:8px;min-width:0;display:flex}.fg-ttl{font:600 16px/1.2 var(--fg-display);letter-spacing:-.01em}.fg-sub{color:var(--fg-muted);font-size:13px;font-weight:500}.fg-chip{background:var(--fg-card);border:1px solid var(--fg-edge);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.fg-chip-wide{text-overflow:ellipsis;max-width:46vw;overflow:hidden}.fg-live{background:var(--sg-good-edge);width:8px;height:8px;box-shadow:0 0 0 3px var(--sg-good-bg);border-radius:50%}.fg-icon{background:var(--fg-card);border:1px solid var(--fg-edge);width:44px;height:44px;color:var(--fg-ink);border-radius:14px;flex:none;place-items:center;display:grid}.fg-card{background:var(--fg-card);border:1px solid var(--fg-edge);box-shadow:var(--sg-shadow);color:inherit;text-align:left;border-radius:20px;gap:6px;padding:14px;display:grid}.fg-choice{cursor:pointer;width:100%}.fg-choice.is-sel{border-color:var(--fg-button);box-shadow:0 0 0 1px var(--sg-accent-solid) inset}.fg-k{font:600 14px/1.2 var(--fg-display)}.fg-d{color:var(--fg-muted);font-weight:600}.fg-seg{background:var(--sg-card-2);border:1px solid var(--fg-edge);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.fg-seg button{min-height:44px;color:var(--fg-muted);border-radius:10px;font-weight:600}.fg-seg button[aria-pressed=true]{background:var(--fg-violet);color:var(--sg-accent-on)}.fg-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fg-switch{background:var(--sg-faint);border-radius:99px;flex:none;width:44px;height:26px;position:relative}.fg-switch:after{content:"";background:var(--sg-card);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:4px;left:4px}[aria-checked=true]>.fg-switch{background:var(--fg-button)}[aria-checked=true]>.fg-switch:after{background:var(--fg-button-ink);transform:translate(18px)}.fg-cheer{display:inline-block}@media (prefers-reduced-motion:no-preference){.fg-cheer{animation:.7s ease-in-out 3 fg-bounce}}@keyframes fg-bounce{50%{transform:translateY(-4px)}}.fg-cta{min-height:52px;font:600 15px/1 var(--fg-display);color:var(--fg-button-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 8px 20px var(--sg-cta-glow),inset 0 -2px 0 #0000001a;border-radius:18px;margin-top:auto;padding:14px}.fg-cta:disabled{opacity:.45;box-shadow:none}.fg-ghost{min-height:46px;color:var(--fg-ink);background:var(--fg-card);border:1px solid var(--fg-edge);border-radius:16px;padding:11px;font-weight:600}.fg-ghost:disabled{opacity:.45}.fg-link{min-height:40px;color:var(--fg-violet);text-underline-offset:3px;align-self:center;padding:6px 10px;font-weight:600;text-decoration:underline}.fg-link:disabled{opacity:.45}.fg-more{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.fg-more>*{flex:100%}.fg-more>.fg-link{flex:none}.fg-av{background:conic-gradient(from 210deg,var(--fg-violet),var(--sg-orange-solid),var(--fg-violet));border-radius:50%;flex:none;place-items:end center;padding:3px;display:inline-grid;position:relative}.fg-av>span{background:var(--sg-accent-bg);border-radius:50%;place-items:end center;display:grid;overflow:hidden}.fg-av>span>*{width:100%;height:100%}.fg-av-lg>span{width:112px;height:112px}.fg-av-md>span{width:76px;height:76px}.fg-av-sm>span{width:36px;height:36px}.fg-dot{background:var(--sg-good-edge);border:2px solid var(--sg-page);border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px;right:4px}.fg-center{text-align:center;justify-items:center}.fg-hero{gap:8px;padding:8px 0;display:grid}.fg-big{font:600 19px/1.2 var(--fg-display)}.fg-name{font:600 14px/1.2 var(--fg-display);overflow-wrap:anywhere}.fg-muted{color:var(--fg-muted)}.fg-share{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fg-share>a,.fg-share>button{background:var(--fg-card);border:1px solid var(--fg-edge);min-height:64px;color:var(--fg-ink);border-radius:14px;place-items:center;gap:4px;padding:8px 2px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.fg-share i{color:#0c0a1c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.fg-seats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fg-seat{text-align:center;justify-items:center;padding:14px 8px}.fg-empty{border:2px dashed var(--sg-edge-strong);width:82px;height:82px;color:var(--fg-muted);border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid}.fg-hint{color:var(--fg-muted);text-align:center;font-size:12.5px;font-weight:500}.fg-vs{text-align:center;grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid}.fg-vs b{font:600 15px/1.1 var(--fg-display);overflow-wrap:anywhere}.fg-x{font:600 16px var(--fg-display);color:var(--fg-muted)}.fg-crowd{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fg-who-col{font:600 13px var(--fg-display);justify-items:center;gap:4px;display:grid}.fg-ring{--p:100%;background:conic-gradient(var(--fg-button) 0 var(--p),var(--sg-card-3) var(--p) 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:4px auto 0;transition:background .25s;display:grid}.fg-ring span{background:var(--sg-page);width:122px;height:122px;font:600 40px/1 var(--fg-display);border-radius:50%;place-items:center;display:grid}.fg-prog{gap:8px}.fg-who{align-items:center;gap:8px;min-width:0;display:flex}.fg-who b{font:600 13px var(--fg-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-bars{flex:none;grid-template-columns:repeat(5,1fr);gap:4px;width:96px;display:grid}.fg-bars i{background:var(--sg-card-3);border-radius:4px;height:7px}.fg-bars i.d{background:var(--fg-violet)}.fg-timer{--p:100%;font:600 15px var(--fg-display);align-items:center;gap:8px;display:flex}.fg-timer i{background:conic-gradient(var(--fg-gold) 0 var(--p),var(--sg-card-3) var(--p) 100%);border-radius:50%;width:24px;height:24px}.fg-qset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fg-q{background:var(--sg-accent-bg);border:0;border-radius:20px;gap:6px;width:100%;margin-bottom:2px;padding:16px;display:grid}.fg-n{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.fg-qt{font:600 16px/1.35 var(--fg-display)}.fg-opt{background:var(--fg-card);border:1px solid var(--fg-edge);width:100%;min-height:52px;color:var(--fg-ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.fg-opt:active{transform:scale(.99)}.fg-opt i{background:var(--sg-card-3);width:28px;height:28px;color:var(--fg-muted);border-radius:9px;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.fg-qset:disabled .fg-opt{opacity:.55}.fg-podium{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.fg-pod{text-align:center;justify-items:center;gap:6px;display:grid}.fg-blk{width:100%;font:600 19px var(--fg-display);border-radius:16px 16px 6px 6px;place-items:center;padding:10px 0;display:grid}.fg-blk.one{background:var(--sg-gold-bg);border:1px solid var(--sg-gold-edge);color:var(--sg-gold);height:78px}.fg-blk.two{background:var(--sg-card-3);height:56px}.fg-ranks{gap:8px;display:grid}.fg-rankrow{background:var(--fg-card);border:1px solid var(--fg-edge);border-radius:14px;grid-template-columns:34px auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:grid}.fg-spark{font:600 15px var(--fg-display);color:var(--fg-gold);justify-content:center;align-items:center;gap:6px;display:flex}.fg-note{color:var(--fg-muted);text-align:center;font-size:13px;font-weight:500}.fg-alert{background:var(--sg-gold-bg);border:1px solid var(--sg-gold-edge);color:var(--sg-gold);border-radius:14px;padding:10px 12px;font-size:13.5px;font-weight:500}.fg-shell button:focus-visible,.fg-shell a:focus-visible,.fg-shell input:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fg-ring,.fg-switch:after{transition:none}}.fg-wait{--p:100%;background:conic-gradient(var(--sg-accent-solid) 0 var(--p),var(--sg-card-3) var(--p) 100%);border-radius:50%;place-items:center;width:82px;height:82px;transition:background .25s;display:grid}.fg-wait>span{background:var(--sg-card);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.fg-wait b{font:600 18px/1 var(--fg-display);color:var(--sg-ink);font-variant-numeric:tabular-nums}.fg-nobody{gap:8px;padding:16px}.fg-two{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.fg-two .fg-cta{min-height:46px;margin-top:0}@media (prefers-reduced-motion:reduce){.fg-wait{transition:none}}[data-stage] .fg-cta{background:linear-gradient(115deg,var(--st-1,#7836ca),var(--st-2,#6243c4) 55%,var(--st-3,#5135b5));color:var(--st-ink,#fff);box-shadow:0 8px 20px var(--st-glow,#7836ca47)}[data-stage] .fg-ring,[data-stage] .fg-wait{background:conic-gradient(var(--st-2,var(--sg-accent-solid)) 0 var(--p),var(--sg-card-3) var(--p) 100%)}[data-stage] .fg-choice.is-sel,[data-stage] .fg-opt:focus-visible{box-shadow:0 0 0 2px var(--st-2,var(--sg-accent-solid)) inset}.fg-steps{gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.fg-steps li{align-items:center;gap:10px;font-size:14px;display:flex}.fg-steps li>span{background:var(--sg-card-2,#f0ebfa);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.fg-steps li.is-done>span{color:#fff;background:#16a34a}.fg-steps li.is-now>span{color:#fff;background:#7c3aed}.fg-shell{--fg-right:#16a34a;--fg-wrong:#ea580c;--fg-right-bg:#dcfce7;--fg-wrong-bg:#ffedd5;--fg-right-ink:#166534;--fg-wrong-ink:#9a3412;--fg-me:#7c4dd6;--fg-them:#ea580c;--fg-them-now:#f59e0b;--fg-score:#5135b5;--fg-them-score:#b45309}:is(.dark,.mirrormingo-dark-scope) .fg-shell{--fg-right-bg:#16a34a33;--fg-wrong-bg:#ea580c33;--fg-right-ink:#86efac;--fg-wrong-ink:#fdba74;--fg-me:#ab8bff;--fg-score:#cbb7ff;--fg-them-score:#fbbf24}.fg-qn{font:600 13px var(--fg-display);color:var(--fg-muted)}.fg-clock{background:var(--fg-card);font:600 13px var(--fg-display);color:var(--fg-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:6px 12px}.fg-duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fg-pl{background:var(--fg-card);border-radius:18px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.fg-pl.is-dim{opacity:.65}.fg-pl.is-me{box-shadow:0 0 0 2px var(--fg-me) inset}.fg-pl.is-them{box-shadow:0 0 0 2px var(--fg-them) inset}.fg-pl>span:last-child{min-width:0}.fg-pl b{color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.fg-pl strong{font:700 20px var(--fg-display);color:var(--fg-score)}.fg-pl.is-them strong,.fg-pl .is-them-score{color:var(--fg-them-score)}.fg-track{gap:5px;display:flex}.fg-track i{background:var(--sg-card-3);border-radius:3px;flex:1;height:6px}.fg-track i.g{background:var(--fg-right)}.fg-track i.o{background:var(--fg-wrong)}.fg-track i.v{background:var(--fg-me)}.fg-track i.y{background:var(--fg-them-now)}.fg-pill{font:700 15px var(--fg-display);border-radius:999px;align-self:center;padding:8px 18px}.fg-pill.mine{background:var(--sg-cta);color:#fff}.fg-pill.theirs{background:var(--sg-gold-bg);border:1px solid var(--sg-gold-edge);color:var(--fg-wrong-ink)}.fg-pill-sub{text-align:center;color:var(--fg-muted);margin:-6px 0 0;font-size:13px}.fg-qcard{background:var(--fg-card);border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex}.fg-qcard small{color:var(--fg-muted);font-size:12px;font-weight:600}.fg-qcard b{font:600 18px/1.35 var(--fg-display);color:var(--fg-ink)}.fg-opts{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fg-opts.is-faded{opacity:.55}.fg-opts .fg-opt{border:0;font-size:15px}.fg-opt em{margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.fg-opt.is-right{background:var(--fg-right-bg);box-shadow:0 0 0 2px var(--fg-right) inset}.fg-opt.is-right i{background:var(--fg-right);color:#fff}.fg-opt.is-right em{color:var(--fg-right-ink)}.fg-opt.is-wrong{background:var(--fg-wrong-bg);box-shadow:0 0 0 2px var(--fg-wrong) inset}.fg-opt.is-wrong i{background:var(--fg-wrong);color:#fff}.fg-opt.is-wrong em{color:var(--fg-wrong-ink)}.fg-opt.is-mine{box-shadow:0 0 0 2px var(--fg-me) inset}.fg-foot{text-align:center;color:var(--fg-muted);margin:auto 0 0;font-size:12px}.fg-banner{color:#fff;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.fg-banner.ok{background:var(--fg-right)}.fg-banner.bad{background:var(--fg-wrong)}.fg-banner b{font:700 18px var(--fg-display);display:block}.fg-banner .fg-ic{width:40px;height:40px;font:700 22px var(--fg-display);background:#ffffff40;border-radius:50%;flex:none;place-items:center;display:grid}.fg-h{font:700 15px var(--fg-display);color:var(--fg-ink);margin:0}.fg-list{background:var(--fg-card);border-radius:20px;flex-direction:column;padding:8px 12px;display:flex}.fg-lrow{border-bottom:1px solid var(--sg-line);align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:14px;display:flex}.fg-lrow:last-child{border:0}.fg-lrow .fg-rk{width:18px;font:700 15px var(--fg-display);color:var(--fg-ink)}.fg-lrow .fg-ln{min-width:0;color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.fg-lrow .fg-ls{font:700 15px var(--fg-display);color:var(--fg-score);text-align:right;min-width:14px}.fg-tag{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.fg-tag.ok{background:var(--fg-right-bg);color:var(--fg-right-ink)}.fg-tag.no{background:var(--fg-wrong-bg);color:var(--fg-wrong-ink)}.fg-tag.wait{background:var(--sg-card-3);color:var(--fg-muted)}.fg-up{color:var(--fg-right);font-size:11px;font-weight:700}.fg-dots{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fg-dots button{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;font-weight:700;display:grid}.fg-dots button.g{background:var(--fg-right)}.fg-dots button.o{background:var(--fg-wrong)}.fg-dots button[aria-pressed=true]{outline:2px solid var(--fg-ink);outline-offset:1px}.fg-win{text-align:center;justify-items:center;gap:4px;display:grid}.fg-win .fg-h{margin-top:8px;font-size:22px}.fg-win .fg-spark{color:var(--fg-them-score)}.fg-detail{gap:8px;display:grid}.fg-av-xs>span{width:30px;height:30px}.fg-clock:empty{display:none}.fg-opts.is-young{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fg-opts.is-young legend{position:absolute}.fg-opts.is-young .fg-opt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:10px 6px;font-size:18px}.cc-root{position:relative;container-type:inline-size}.cc-root .fg-screen{max-width:none;min-height:100%}.cc-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.cc-side{flex-direction:column;gap:12px;display:flex}.cc-search{background:var(--fg-card);border:1px solid var(--fg-edge);min-height:50px;color:var(--fg-muted);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.cc-search svg{flex:none;width:18px;height:18px}.cc-search input{min-width:0;font:500 15px var(--sg-font);color:var(--fg-ink);background:0 0;border:0;outline:none;flex:1}.cc-search input::placeholder{color:var(--fg-muted)}.cc-tabs{background:var(--sg-card-2);border:1px solid var(--fg-edge);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cc-tabs button{min-height:40px;color:var(--fg-muted);border-radius:10px;font-size:13px;font-weight:600}.cc-tabs button[aria-pressed=true]{background:var(--fg-card);color:var(--fg-ink);box-shadow:var(--sg-shadow)}.cc-chips{flex-wrap:wrap;gap:8px;display:flex}.cc-chip{background:var(--sg-accent-bg);color:var(--fg-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.cc-chip svg{width:14px;height:14px;color:var(--fg-muted)}.cc-count{color:var(--fg-muted);font-size:13px;font-weight:600}.cc-count b{color:var(--fg-ink)}.cc-people{background:var(--fg-card);border-radius:20px;flex-direction:column;padding:4px 12px;display:flex}.cc-person{border-bottom:1px solid var(--sg-line);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.cc-person:last-child{border:0}.cc-person>span:nth-child(2){flex:1;min-width:0}.cc-person b{font:600 14px var(--fg-display);color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-person small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cc-person mark{color:var(--fg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--st-2,var(--sg-accent-solid));text-decoration-color:var(--st-2,var(--sg-accent-solid));text-underline-offset:3px;background:0 0;font-weight:700}.cc-add{min-height:36px;color:var(--fg-ink);background:var(--sg-card-2);border:1px solid var(--fg-edge);border-radius:12px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.cc-add[aria-pressed=true]{background:var(--sg-good-bg);border-color:var(--sg-good-edge);color:var(--sg-good)}.cc-add svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.cc-lobby-ring{width:150px;height:150px;margin:6px auto 0}.cc-lobby-ring span{flex-direction:column;gap:2px;width:124px;height:124px}.cc-lobby-ring small{font:600 12px var(--sg-font);color:var(--fg-muted)}.cc-seats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cc-seat{background:var(--fg-card);text-align:center;border-radius:16px;justify-items:center;gap:6px;min-width:0;padding:10px 4px;display:grid}.cc-seat b{font:600 12px var(--fg-display);color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cc-seat.is-empty{border:1.5px dashed var(--sg-edge-strong);background:0 0}.cc-seat.is-empty b{color:var(--fg-muted);font-weight:500}.cc-seat .cc-hole{background:var(--sg-card-2);border-radius:50%;width:44px;height:44px}.cc-host{color:var(--st-acc,var(--sg-accent-solid));text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.cc-turnbar{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.cc-turnbar::-webkit-scrollbar{display:none}.cc-turn{background:var(--fg-card);color:var(--fg-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:flex}.cc-turn strong{font:700 14px var(--fg-display);color:var(--fg-score);margin-left:2px}.cc-turn.is-now{color:var(--fg-ink);box-shadow:0 0 0 2px var(--fg-them-now) inset}.cc-turn.is-me.is-now{box-shadow:0 0 0 2px var(--fg-me) inset}.cc-thinking{background:var(--sg-gold-bg);border:1px solid var(--sg-gold-edge);color:var(--fg-wrong-ink);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-thinking b{font:700 15px var(--fg-display);display:block}.cc-thinking small{color:var(--fg-muted);font-size:12.5px}.cc-thinking>span:nth-child(2){flex:1;min-width:0}.cc-dots{gap:4px;display:inline-flex}.cc-dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.cc-dots i{animation:1.2s infinite cc-dot}.cc-dots i:nth-child(2){animation-delay:.2s}.cc-dots i:nth-child(3){animation-delay:.4s}}@keyframes cc-dot{40%{opacity:1}}.cc-yourturn{color:var(--st-ink,#fff);background:linear-gradient(115deg,var(--st-1,#7836ca),var(--st-2,#6243c4) 55%,var(--st-3,#5135b5));box-shadow:0 8px 20px var(--st-glow,#7836ca47);font:700 18px var(--fg-display);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.cc-secs{font:600 13px var(--fg-display);color:var(--fg-muted);font-variant-numeric:tabular-nums}.cc-me{box-shadow:0 0 0 2px var(--fg-me) inset;border-radius:12px;margin:0 -8px;padding-left:8px;padding-right:8px}.cc-medal{text-align:center;width:22px;font-size:17px}.cc-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.cc-two .fg-cta{margin-top:0}.cc-two svg,.cc-row-btn svg{vertical-align:-3px;width:17px;height:17px;margin-right:6px}@container (width>=900px){.cc-root .fg-screen{gap:18px;padding:28px 32px}.cc-wide{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.cc-wide>.cc-side{position:sticky;top:0}.cc-root .fg-ttl{font-size:20px}.cc-root .fg-qcard b{font-size:22px}.cc-root .fg-opts{grid-template-columns:1fr 1fr;display:grid}.cc-people{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.cc-person:nth-last-child(2):nth-child(odd){border:0}.cc-seats{grid-template-columns:repeat(5,1fr);gap:14px}.cc-seat{padding:14px 6px}}@container (width<=420px){.cc-seats{grid-template-columns:repeat(4,1fr);gap:8px}.cc-two{grid-template-columns:1fr}}.cc-add{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cc-add svg{margin:0}.cc-add:disabled{opacity:.45}.cc-results{color:var(--fg-muted);margin:0;font-size:13px;font-weight:600}.cc-twin{background:var(--sg-gold-bg);border:1px solid var(--sg-gold-edge);color:var(--fg-ink);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cc-twin svg{width:18px;height:18px;color:var(--sg-gold);flex:none;margin-top:1px}.cc-person.is-twin small{color:var(--fg-ink);font-weight:600}.cc-empty{gap:6px;padding:28px 16px}.cc-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-empty svg{width:28px;height:28px;color:var(--fg-muted)}.cc-chip>span{text-align:left;line-height:1.15;display:grid}.cc-chip small{color:var(--fg-muted);font-size:11px;font-weight:500}.cc-full{box-shadow:0 0 0 2px var(--sg-gold-edge) inset}.cc-full .cc-count b{color:var(--sg-gold)}.cc-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cc-cap svg{width:15px;height:15px}.cc-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cc-days button,.cc-times button{background:var(--sg-card-2);border:1px solid var(--fg-edge);color:var(--fg-ink);border-radius:14px}.cc-days button{justify-items:center;gap:1px;padding:8px 2px;display:grid}.cc-days small{color:var(--fg-muted);font-size:11px;font-weight:600}.cc-days b{font:600 18px/1.1 var(--fg-display)}.cc-times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cc-times button{min-height:44px;font-size:14px;font-weight:600}.cc-days button[aria-checked=true],.cc-times button[aria-checked=true]{color:var(--st-ink,#fff);background:linear-gradient(115deg,var(--st-1,#7836ca),var(--st-2,#6243c4) 55%,var(--st-3,#5135b5));border-color:#0000}.cc-days button[aria-checked=true] small{color:inherit;opacity:.85}.cc-when b{font:600 22px/1.2 var(--fg-display);color:var(--fg-ink)}.cc-mini{flex-wrap:wrap;gap:6px 12px;display:flex}.cc-mini>span{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cc-upcard{cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.cc-upcard>span:nth-child(2){flex:1;min-width:0}.cc-upcard b{font:600 14px var(--fg-display);color:var(--fg-ink);display:block}.cc-upcard small{color:var(--fg-muted);font-size:12px;display:block}.cc-upicon{width:42px;height:42px;color:var(--st-ink,#fff);background:linear-gradient(115deg,var(--st-1,#7836ca),var(--st-3,#5135b5));border-radius:13px;flex:none;place-items:center;display:grid}.cc-upicon svg{width:20px;height:20px}.cc-in{background:var(--sg-accent-bg);font:600 12.5px var(--fg-display);color:var(--fg-ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px}.cc-count-card{gap:6px;padding:20px 16px}.cc-until{font:600 32px/1.1 var(--fg-display);color:var(--fg-ink)}.cc-roster-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-tag{white-space:nowrap;background:var(--sg-card-3);color:var(--fg-muted);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.cc-tag.is-accepted{background:var(--fg-right-bg);color:var(--fg-right-ink)}.cc-tag.is-declined{background:var(--fg-wrong-bg);color:var(--fg-wrong-ink)}.cc-tag.is-host{background:var(--sg-accent-bg);color:var(--fg-ink)}.cc-modal{z-index:5;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cc-dim{background:#0a061973;position:absolute;inset:0}.cc-dialog{background:var(--sg-page);border-radius:24px;flex-direction:column;gap:12px;width:min(460px,100%);max-height:90%;padding:18px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0a061959}.cc-swap{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.cc-swap>span{justify-items:center;gap:4px;display:grid}.cc-swap b{font:600 14px var(--fg-display)}.cc-swap small{color:var(--fg-muted);font-size:12px}.cc-swap>svg{width:22px;height:22px;color:var(--fg-muted)}.cc-two .fg-ghost{justify-content:center;align-items:center;display:flex}@container (width<=620px){.cc-modal{place-items:end stretch;padding:0}.cc-dialog{border-radius:24px 24px 0 0;width:100%;max-height:85%}.cc-days{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}}.cc-root .fg-cta,.cc-root .fg-ghost{justify-content:center;align-items:center;gap:8px;display:flex}.cc-root .fg-cta svg,.cc-root .fg-ghost svg{flex:none;margin:0!important}.cc-roster{display:flex!important}.cc-sub{flex-wrap:wrap;align-items:center;gap:8px;white-space:normal!important;display:flex!important}.cc-roster .cc-person:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--sg-line)}.cc-root .fg-link{align-items:center;gap:4px;display:inline-flex}.cc-root .fg-link svg{margin:0!important}.cc-seat .fg-av{align-self:center}.cc-seat .fg-av>span{width:48px;height:48px}.arx{--arx-card:#2a2535;--arx-card2:#1c1926;--arx-line:#3a3448;--arx-pu:#9b5dcf;--arx-pu2:#b98cf0;--arx-pk:#d965b9;--arx-or:#f97316;--arx-gd:#facc15;--arx-gn:#34d399;--arx-tx:#f5f3ff;--arx-mu:#b6adc8;--arx-dim:#7d7590;color:var(--arx-tx)}.arx-card{background:var(--arx-card);border-radius:22px;padding:16px}.arx-card2{background:var(--arx-card2);border-radius:18px;padding:14px 16px}.arx-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--arx-or);font-size:11px;font-weight:700}.arx-chip{color:var(--arx-tx);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}button.arx-chip:hover{background:#ffffff21}.arx-btn{color:#fff;background:linear-gradient(135deg, var(--arx-pk), var(--arx-pu) 56%, #7b48d6);border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:16px;font-weight:800;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 14px 34px #9b5dcf54}.arx-btn:hover:not(:disabled){transform:translateY(-1px)}.arx-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.arx-btn-ghost{box-shadow:none;background:#ffffff0f;padding:12px;font-size:14px}.arx-muted{color:var(--arx-mu)}.arx-dim{color:var(--arx-dim)}.arx-hero{background:radial-gradient(120% 90% at 85% 0,#d965b954,#0000 60%),linear-gradient(160deg,#3b2a5c,#221c33);border-radius:22px;padding:22px}.arx-count{gap:10px;display:flex}.arx-count>div{text-align:center;background:#00000061;border-radius:14px;flex:1;padding:10px 0}.arx-count b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1;display:block}.arx-count span{color:var(--arx-mu);font-size:12px}.arx-bar{background:#ffffff14;border-radius:9px;height:8px;overflow:hidden}.arx-bar>i{background:linear-gradient(90deg, var(--arx-pk), var(--arx-pu));border-radius:9px;height:100%;transition:width .4s;display:block}.arx-bar.is-timer>i{background:linear-gradient(90deg, var(--arx-or), var(--arx-gd))}.arx-path{align-items:center;margin:16px 2px 6px;display:flex}.arx-path-line{background:var(--arx-line);flex:1;height:3px}.arx-dot{background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.arx-dot.is-missed{border:2px dashed var(--arx-dim);color:var(--arx-dim);background:0 0}.arx-dot.is-done{color:var(--arx-gn);border:1.5px solid var(--arx-gn);background:#34d3992e}.arx-dot.is-next{background:var(--arx-pu);width:42px;height:42px;box-shadow:0 0 0 6px #9b5dcf33}.arx-dot.is-prize{background:linear-gradient(135deg, var(--arx-gd), var(--arx-or));width:44px;height:44px;font-size:18px}.arx-path-labels{color:var(--arx-dim);justify-content:space-between;font-size:12px;display:flex}.arx-path-labels>span{text-align:center;width:20%}.arx-path-labels>span:first-child{text-align:left}.arx-path-labels>span:last-child{text-align:right}.arx-icons{text-align:center;font-size:12px;display:flex}.arx-icons>div{flex:1}.arx-icons .ic{font-size:22px;line-height:1.4}.arx-icons b{display:block}.arx-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arx-tile{background:var(--arx-card);border-radius:16px;padding:11px 14px;font-size:13px;font-weight:700}.arx-opt{text-align:left;background:#ffffff0d;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-weight:700;transition:background .15s,border-color .15s;display:flex}button.arx-opt:hover:not(:disabled){background:#ffffff1a}.arx-opt>.l{background:#ffffff17;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.arx-opt.is-right{border-color:var(--arx-gn);background:#34d39924}.arx-opt.is-right>.l{background:var(--arx-gn);color:#06281c}.arx-opt.is-wrong{background:#f43f5e1f;border-color:#fb7185}.arx-opt.is-picked{border-color:var(--arx-pu2)}.arx-ring{border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.arx-ring>span{background:var(--arx-card);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid}.arx-live{color:#fecaca;background:#ef444433}.arx-watch{max-width:1240px}.arx-watch-bar{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.arx-watch-title{letter-spacing:-.01em;flex:1;min-width:12rem;font-size:17px;font-weight:800}.arx-watch-sub{margin-top:10px}.arx-watch-stage{aspect-ratio:2000/820;background:#050812;border-radius:18px;min-height:240px;margin-top:14px;position:relative;overflow:hidden}.arx-watch-panel{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=760px){.arx-watch-panel{grid-template-columns:1fr}.arx-watch-stage{aspect-ratio:4/3}}.arx-watch-options{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.arx-watch-options{grid-template-columns:1fr}}.arx-watch-scores{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arx-watch-player{background:#ffffff0a;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.arx-watch-player.is-speaking{border-color:var(--arx-pu2);background:#9b5dcf2e}.arx-watch-player .arena-name{flex:1;min-width:0;font-size:14px;font-weight:700}.arx-featured{background:var(--arx-card);border-radius:22px;margin-bottom:14px;overflow:hidden}.arx-featured-top{gap:8px;padding:14px 16px 0;display:flex}.arx-featured-faces{background:radial-gradient(60% 90% at 50% 20%,#2f4a8a,#0000 75%);justify-content:center;gap:14px;padding:26px 16px 22px;display:flex}.arx-featured-faces>span{background:#ffffff1a;border:2px solid #b98cf080;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.arx-featured-foot{border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 16px;display:flex}.arx-chip-live{color:#fca5a5;font-weight:800}.arx-next{align-items:center;gap:16px;display:flex}.arena-broadcast .arx-watch-panel>.arena-question,.arena-broadcast .arx-watch-panel>.arena-finished-actions{order:0}.arena-broadcast .arx-watch-panel>[aria-label="Contestants and scores"]{order:1}.arena-view .arx-watch .arx-watch-title{margin:0;font-size:20px;line-height:1.2}.arx-wl{max-width:1040px;margin:0 auto;padding:16px}.arena-view .arx-wl h1{color:var(--arx-tx);flex:1;margin:0;font-size:22px;font-weight:800;line-height:1.2}.arena-view .arx-wl h3{color:var(--arx-tx);margin:0 0 8px;font-size:15px;font-weight:800}.arx-wl-bar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.arx-wl-back{background:var(--arx-card);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.arx-wl-link{min-height:44px;color:var(--arx-pu2);font-size:13px;font-weight:700}.arx-wl-chips{scrollbar-width:none;gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.arx-wl-chips button{background:var(--arx-card);min-height:38px;color:var(--arx-mu);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.arx-wl-chips button[aria-pressed=true]{background:var(--arx-pu);color:#fff}.arx-wl-status{min-height:1px;color:var(--arx-dim);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.arx-wl-cols{align-items:start;gap:14px;display:grid}@media (width>=900px){.arx-wl-cols{grid-template-columns:1.7fr 1fr}.arx-wl-seats{grid-template-columns:repeat(6,1fr)!important}}.arx-wl-live{color:#fca5a5;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.arx-wl-seats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.arx-wl-seats>div{text-align:center;background:#00000052;border-radius:12px;min-width:0;padding:8px;font-size:12px}.arx-wl-seats b{color:var(--arx-gd)}.arx-wl-seats .arx-wl-face{margin:0 auto 3px}.arx-wl-face{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.arx-wl-row{border-top:1px solid var(--arx-line);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.arx-wl-row:first-child,h3+.arx-wl-row{border-top:0}.arx-wl-row[data-yours=true] b:first-child{color:var(--arx-pu2)}.arx-wl-watch{background:var(--arx-pu);color:#fff;border-radius:11px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.arx-wl-watch.is-quiet{color:var(--arx-mu);background:#ffffff14}.arx-warmup-tag{background:var(--arx-gd);color:#1c1926;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-weight:900}.mingo-arena .arena-hub-title{color:var(--th-heading);font-size:15px;font-weight:800;display:block}.arena-pace-switch{border:1px solid var(--th-edge-strong);background:var(--th-surface-raised);border-radius:999px;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.arena-pace-switch label{min-height:44px;color:var(--th-secondary);cursor:pointer;text-align:center;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.arena-pace-switch label.is-on{color:#fff;background:#7c3aed;box-shadow:0 4px 12px #7c3aed40}.arena-pace-switch label:has(input:focus-visible){outline-offset:2px;outline:3px solid #7c3aed}.arena-pace-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.arena-pace-switch small{opacity:.85;font-size:13px;font-weight:600}@media (width<=650px){.arena-pace-switch small{display:none}.arena-pace-switch label{padding:8px 6px;font-size:13px}}.arena-together-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.arena-together-list button{border:1px solid var(--th-edge-strong);background:var(--th-surface-raised);width:100%;min-height:72px;color:var(--th-heading);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.arena-together-list button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed}.arena-together-list button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.arena-together-list b{font-size:16px;font-weight:800}.arena-together-list small{color:var(--th-secondary);font-size:13px}.arena-together-ic{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.arena-together-ic.is-rival{background:linear-gradient(140deg,#fb7185,#e11d48)}.arena-together-ic.is-rally{background:linear-gradient(140deg,#8b5cf6,#6d28d9)}.arena-together-ic.is-pass{background:linear-gradient(140deg,#34d399,#059669)}.arena-together-ic.is-join{background:linear-gradient(140deg,#38bdf8,#0284c7)}@media (width<=650px){.mingo-arena .arena-wallet span{font-size:11px;display:inline}}.mingo-arena .arena-style-goal{border:1px solid var(--th-edge-strong);background:var(--th-surface-raised);color:var(--th-heading);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:16px;display:grid}.mingo-arena .arena-style-goal>div span{color:var(--th-secondary);font-size:12px;font-weight:800;display:block}.mingo-arena .arena-style-goal>div strong{font-size:16px}.mingo-arena .arena-style-goal progress,.mingo-arena .arena-style-goal p,.mingo-arena .arena-style-goal small{grid-column:1/-1}.mingo-arena .arena-style-goal>button{color:#fff;background:#7c3aed;border:0;border-radius:999px;grid-area:1/2;padding:8px 14px;font-weight:800}.gd-host{position:relative}.gd-layer{z-index:30;pointer-events:none;position:absolute;inset:0}.gd-shield{pointer-events:auto;background:0 0;position:absolute;inset:0}.gd-finger{pointer-events:none;z-index:2;color:#1d1b2e;width:0;height:0;transition:transform .65s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:0}.gd-finger svg{fill:#fff;stroke:currentColor;filter:drop-shadow(0 3px 6px #00000059);transition:transform .18s;position:absolute;top:-2px;left:-9px}.gd-finger:before{content:"";opacity:0;background:#7c5cff4d;border-radius:50%;width:36px;height:36px;transition:transform .18s,opacity .18s;position:absolute;top:-18px;left:-18px;transform:scale(0)}.gd-finger.is-pressed svg{transform:scale(.88)translateY(2px)}.gd-finger.is-pressed:before{opacity:1;transform:scale(1)}.gd-finger.is-still,.gd-layer.is-reduced .gd-finger,.gd-layer.is-reduced .gd-finger svg,.gd-layer.is-reduced .gd-finger:before{transition:none}.gd-bar{z-index:3;pointer-events:auto;color:#1d1b2e;background:#fff;border:2px solid #7c5cff8c;border-radius:14px;gap:6px;margin:8px 12px 0;padding:10px 12px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #0000002e}.gd-tag{letter-spacing:.02em;opacity:.7;font-size:12px;font-weight:700}.gd-caption{margin:0;font-size:16px;font-weight:700;line-height:1.3}.gd-actions{justify-content:flex-end;display:flex}.gd-actions button{min-height:40px}.sg-watch{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not(.light) .gd-bar{color:#f3f1ff;background:#24213a}}@media (prefers-reduced-motion:reduce){.gd-finger,.gd-finger svg,.gd-finger:before{transition:none!important}}.gd-guide{min-height:44px;color:inherit;text-underline-offset:3px;opacity:.9;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.gd-guide:hover{opacity:1}.sg-sheet{background:var(--th-surface,#f6f3fd)}@media (width<=699px){.qg-backdrop:has(.sg-sheet){align-items:stretch}.qg-sheet.sg-sheet{border-radius:0;height:100dvh;max-height:100dvh}.sg-sheet .qg-handle{display:none}}@media (width>=700px){.sg-sheet.is-wide{width:min(1000px,96vw)}}.sg-shell{box-sizing:border-box;min-height:100%;padding:max(10px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));color:var(--sg-body);background:var(--sg-page-glow),var(--sg-page);flex-direction:column;gap:12px;font-size:14px;font-weight:500;line-height:1.45;display:flex}@media (width>=700px){.sg-shell{min-height:min(640px,90dvh);padding-top:14px}}.sg-shell *{box-sizing:border-box}.sg-top{grid-template-columns:40px 1fr auto;align-items:center;gap:8px;display:grid}.sg-top>b{font:600 16px/1.2 var(--sg-display);color:var(--sg-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-top-actions{align-items:center;gap:6px;display:flex}.sg-icon{background:var(--sg-card);border:1px solid var(--sg-edge);width:40px;height:40px;box-shadow:var(--sg-shadow);color:var(--sg-ink);border-radius:12px;place-items:center;display:grid}.sg-chip{background:var(--sg-card);border:1px solid var(--sg-edge);color:var(--sg-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sg-play-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-daily-tag{background:var(--sg-gold-bg);color:var(--sg-gold);border-radius:999px;margin:0;padding:4px 12px;font-size:12px;font-weight:600}.sg-sub{color:var(--sg-muted);margin:0;font-size:13px;font-weight:500}.sg-note{color:var(--sg-muted);text-align:center;margin:0;font-size:12px}.sg-report{text-align:center;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:520px;margin:0 auto;display:flex}.sg-cta{min-height:48px;font:600 15px/1 var(--sg-display);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}.sg-cta,.sg-shell :is(.sg-forge-cta,.sg-graph-cta,.sg-circuit-cta,.sg-timeline-cta,.sg-wheel-cta){color:var(--st-ink,var(--sg-cta-ink));background:linear-gradient(115deg,var(--st-1,var(--sg-cta-top)),var(--st-2,var(--sg-cta-top)) 55%,var(--st-3,var(--sg-cta)))}.sg-cta:not(:disabled),.sg-shell :is(.sg-forge-cta,.sg-graph-cta,.sg-circuit-cta,.sg-timeline-cta,.sg-wheel-cta):not(:disabled){box-shadow:0 8px 20px var(--st-glow,var(--sg-cta-glow)),inset 0 -2px 0 #0000001a}.sg-cta svg{flex:none}.sg-ghost{min-height:44px;color:var(--sg-ink);background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);border-radius:14px;padding:10px 16px;font-weight:600}.sg-done{color:var(--sg-good);white-space:nowrap;font-weight:600}.sg-tag{letter-spacing:.06em;color:var(--sg-accent);margin-top:10px;font-size:11px;font-weight:600}.sg-stars{color:var(--sg-gold-solid);justify-content:center;gap:8px;font-size:38px;line-height:1;display:flex}.sg-stars .is-off{color:var(--sg-faint)}.sg-right{font:600 18px var(--sg-display);color:var(--sg-ink);margin:0}.sg-unlocked{background:var(--sg-good-bg);color:var(--sg-good);border:0;border-radius:14px;margin:0;padding:10px 12px;font-weight:500}.sg-sparks{font:600 15px var(--sg-display);color:var(--sg-gold);margin:0}.sg-shell button:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}.sg-home{font-family:var(--sg-font);color:var(--sg-ink);gap:10px;margin:22px 0 4px;display:grid}.sg-home-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.sg-home-bar h2{font:600 18px/1.2 var(--sg-display);color:var(--sg-ink);margin:0}.sg-home-chip{background:var(--sg-card);border:1px solid var(--sg-edge);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sg-home-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sg-home-stat{background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);text-align:left;color:var(--sg-ink);border-radius:14px;gap:2px;padding:10px 12px;display:grid}button.sg-home-stat:disabled{opacity:1;cursor:default}.sg-home-stat small{letter-spacing:.05em;text-transform:uppercase;color:var(--sg-muted);font-size:10.5px;font-weight:600}.sg-home-stat b{font:600 15px/1.2 var(--sg-display)}.sg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sg-cards.is-one{grid-template-columns:1fr}@media (width<=699px){.sg-cards>.sg-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=700px){.sg-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sg-cards.is-one{grid-template-columns:minmax(0,360px)}}.sg-card{background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);text-align:left;color:var(--sg-ink);border-radius:16px;justify-items:start;gap:7px;padding:12px;display:grid}.sg-card>b{font:600 14px/1.25 var(--sg-display)}.sg-card-lvl{width:100%;color:var(--sg-muted);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.sg-card-stars{color:var(--sg-gold-solid);letter-spacing:1px}.sg-card-bar{grid-template-columns:repeat(5,1fr);gap:3px;width:100%;display:grid}.sg-card-bar i{background:var(--sg-card-3);border-radius:3px;height:5px}.sg-card-bar i.is-on{background:var(--sg-accent-solid)}.sg-home button:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}.sg-league{background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);color:var(--sg-ink);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.sg-league-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sg-league-head b{font:600 15px var(--sg-display)}.sg-league-head small{color:var(--sg-muted);font-size:12px}.sg-league ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sg-league li{border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;display:grid}.sg-league li.is-me{background:var(--sg-accent-bg);outline:1px solid var(--sg-accent-edge)}.sg-league li.is-up b:first-child{color:var(--sg-good)}.sg-league-line{color:var(--sg-muted);margin:0;font-size:12px}.sg-intro{gap:10px}.sg-intro-subject{text-align:center}.sg-hero{color:#fff;border-radius:20px;gap:6px;padding:14px;display:grid}.sg-hero-sub{opacity:.9;font-size:12px;font-weight:500}.sg-hero h1{font:600 19px/1.2 var(--sg-display);color:#fff;margin:0}.sg-art{color:#fff;width:100%;height:64px}.sg-art-table{grid-template-columns:repeat(18,1fr);gap:2px;margin-top:2px;display:grid}.sg-art-table i{aspect-ratio:1;background:#ffffffd1;border-radius:2px}.sg-art-table i.is-gap{background:0 0}.sg-art-table i.is-pick{background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #ffffff59}.sg-how{background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);color:var(--sg-body);border-radius:16px;gap:8px;margin:0;padding:12px;font-size:13.5px;list-style:none;display:grid}.sg-how li{align-items:center;gap:10px;display:flex}.sg-how span{background:var(--sg-accent-bg);width:24px;height:24px;color:var(--sg-accent);font:600 12px var(--sg-display);border-radius:50%;flex:none;place-items:center;display:grid}.sg-path{gap:6px;display:grid}.sg-path-row{background:var(--sg-card);border:1px solid var(--sg-edge);min-height:46px;box-shadow:var(--sg-shadow);color:var(--sg-ink);text-align:left;border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.sg-path-row b{font:600 13.5px/1.25 var(--sg-display)}.sg-path-n{width:26px;height:26px;font:600 12px var(--sg-display);background:var(--sg-accent-bg);color:var(--sg-accent);border-radius:50%;place-items:center;display:grid}.sg-path-stars{color:var(--sg-gold-solid);gap:1px;font-size:13px;display:flex}.sg-path-stars i{font-style:normal}.sg-path-stars i.is-off{color:var(--sg-faint)}.sg-path-row.is-on{box-shadow:0 0 0 2px var(--st-2,var(--sg-accent-solid)) inset;border-color:#0000}.sg-path-row.is-on .sg-path-n{background:linear-gradient(140deg,var(--st-1,var(--sg-accent-solid)),var(--st-3,var(--sg-accent-solid)));color:var(--sg-accent-on)}[data-stage] .sg-path-row.is-on .sg-path-n{color:var(--st-ink)}.sg-path-row.is-locked{border-style:dashed;border-color:var(--sg-edge-strong);box-shadow:none;color:var(--sg-muted);cursor:not-allowed;background:0 0}.sg-path-row.is-locked .sg-path-n{border:1px dashed var(--sg-edge-strong);color:var(--sg-muted);background:0 0}.sg-daily{background:var(--sg-gold-bg);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 14px;display:flex}.sg-daily b{font:600 14px var(--sg-display);color:var(--sg-gold)}.sg-daily.sg-buy{align-items:stretch;gap:10px;padding:14px;display:grid}.sg-buy-row{color:var(--sg-muted,#6a6389);justify-content:space-between;gap:10px;font-size:14px;display:flex}.sg-buy-row b{font:600 14px var(--sg-display);color:var(--sg-gold)}.sg-daily-go{background:var(--sg-card);border:1px solid var(--sg-edge);min-height:34px;color:var(--sg-ink);border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600}.sg-intro-play{bottom:max(8px,env(safe-area-inset-bottom));margin-top:auto;position:sticky}.sg-next{color:var(--sg-ink);background:linear-gradient(120deg,var(--st-glow,var(--sg-accent-bg)),var(--sg-card) 70%);box-shadow:var(--sg-shadow);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sg-next b{font:600 14.5px/1.25 var(--sg-display);display:block}.sg-next small{color:var(--sg-muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.sg-next>.ml-tro{filter:drop-shadow(0 2px 4px var(--st-glow,#f5b30161));flex:none}.qg-shell{gap:10px}.qg-shell .sg-top>b{min-width:0}.qg-top-intro{grid-template-columns:88px minmax(0,1fr) 88px}.qg-top-intro .sg-top-actions{justify-self:end}.qg-hero{align-content:center;min-height:104px;padding-right:96px;position:relative;overflow:hidden}.qg-hero-glyph{opacity:.9;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(-8deg)}.qg-hero-glyph .sg-glyph{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff2e}.qg-path-label{min-width:0;display:grid}.qg-path-label small{color:var(--sg-muted);font-size:11.5px;font-weight:500}.qg-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-path-grid .sg-path-row{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:64px;padding:8px 6px}.qg-path-grid .sg-path-n{display:none}.qg-path-grid .sg-path-row b{font-size:15px}.qg-path-grid .sg-path-stars{font-size:12px}.qg-unlock-tip{color:var(--sg-muted);text-align:center;margin:-2px 0 0;font-size:12.5px}.qg-pace{background:var(--sg-card-2);border:0;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:0;padding:4px;display:grid;position:relative}.qg-pace legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qg-pace label{cursor:pointer;text-align:center;min-height:52px;color:var(--sg-muted);border-radius:11px;align-content:center;gap:1px;padding:8px 10px;display:grid}.qg-pace label.is-on{background:var(--sg-card);color:var(--sg-ink);box-shadow:var(--sg-shadow)}.qg-pace label:has(input:focus-visible){outline:2px solid var(--sg-accent-solid);outline-offset:2px}.qg-pace input{opacity:0;pointer-events:none;position:absolute}.qg-pace b{font:600 13.5px/1.25 var(--sg-display);display:block}.qg-pace small{font-size:11.5px;line-height:1.3}.qg-best{color:var(--sg-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.qg-best svg{color:var(--sg-gold-solid)}.qg-best b{color:var(--sg-ink)}.qg-shell .qg-note{color:var(--sg-muted);text-align:center;margin:0;font-size:11.5px}.qg-intro .qg-play{width:100%}.qg-status,.qg-progress,.qg-bar,.qg-play-area,.qg-goal,.qg-sky{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.qg-status{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.qg-status>span{background:var(--sg-card);min-height:30px;box-shadow:var(--sg-shadow);color:var(--sg-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.qg-status .qg-score{color:var(--sg-gold)}.qg-status .qg-score svg{color:var(--sg-gold-solid)}.qg-status .qg-count{box-shadow:none;color:var(--sg-muted);background:0 0}.qg-status .qg-clock{color:var(--sg-muted)}.qg-status .qg-clock.is-urgent{color:var(--sg-bad);background:var(--sg-bad-bg)}.qg-progress{gap:4px;margin-top:2px;display:flex}.qg-progress i{background:var(--sg-card-3);border-radius:9px;flex:1;height:6px}.qg-progress i.is-right{background:var(--sg-good-edge)}.qg-progress i.is-miss{background:var(--sg-bad-edge)}.qg-progress i.is-now{background:var(--sg-accent-solid)}.qg-bar{background:var(--sg-card-3);border-radius:9px;height:6px;overflow:hidden}.qg-bar>i{background:var(--sg-good-edge);border-radius:9px;height:100%;transition:width .2s linear;display:block}.qg-bar.is-urgent>i{background:var(--sg-orange-solid)}.qg-bar.is-out{background:var(--sg-bad-bg)}.qg-timeup{color:var(--sg-bad);text-align:center;margin:0;font-size:13px;font-weight:600}.qg-play-area{text-align:center}.qg-question{margin:10px 0 14px}.qg-fact{font:600 40px/1.1 var(--sg-display);letter-spacing:-.5px;color:var(--sg-ink)}.qg-fact.is-small{margin-top:10px;font-size:26px}.qg-say{color:var(--sg-muted);margin:4px 0 10px;font-size:13.5px;font-weight:600}.qg-groups{flex-wrap:wrap;justify-content:center;gap:6px;max-width:420px;margin:0 auto;display:flex}.qg-group{background:var(--sg-gold-bg);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1px;max-width:96px;padding:4px 7px;display:inline-flex}.qg-group i{font-size:15px;font-style:normal;line-height:1.2}.qg-sum{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.qg-sum>b{font:600 24px var(--sg-display);color:var(--sg-muted)}.qg-frame{background:var(--sg-gold-bg);border-radius:14px;grid-template-columns:repeat(5,26px);gap:3px;padding:6px;display:grid}.qg-frame i{background:var(--sg-card);border-radius:8px;place-items:center;width:26px;height:26px;font-size:17px;font-style:normal;display:grid}.qg-frame i.is-empty{box-shadow:inset 0 0 0 1.5px var(--sg-gold-edge);opacity:.55;background:0 0}.qg-letter{width:96px;height:96px;font:600 56px/1 var(--sg-display);color:#fff;box-shadow:0 10px 24px var(--sg-cta-glow);border:0;border-radius:26px}.qg-shell.is-sounds .qg-letter{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 10px 24px #f973164d}.qg-picture{font-size:72px;line-height:1.1}.qg-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qg-answer{background:var(--sg-card);min-height:68px;box-shadow:var(--sg-shadow);color:var(--sg-ink);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;transition:transform .1s,background .15s,box-shadow .15s;display:flex}.qg-answer:active{transform:scale(.97)}.qg-answer b{font:600 24px/1.1 var(--sg-display);overflow-wrap:normal;word-break:normal}.qg-answer-picture{font-size:36px;line-height:1}.qg-answer-picture+b{font:600 14px/1.2 var(--sg-font)}.qg-shell .qg-answer:disabled{opacity:1}.qg-answer.is-right{background:var(--sg-good-bg);color:var(--sg-good);box-shadow:0 0 0 2px var(--sg-good-edge) inset}.qg-answer.is-wrong{background:var(--sg-bad-bg);color:var(--sg-bad);box-shadow:0 0 0 2px var(--sg-bad-edge) inset}.qg-slots{justify-content:center;gap:6px;margin:10px 0 14px;display:flex}.qg-slots span{width:42px;height:48px;font:600 22px var(--sg-display);color:var(--sg-ink);background:var(--sg-card);box-shadow:inset 0 0 0 2px var(--sg-accent-edge);border-radius:12px;place-items:center;display:grid}.qg-slots span.is-filled{background:var(--sg-good-bg);color:var(--sg-good);box-shadow:inset 0 0 0 2px var(--sg-good-edge)}.qg-tiles{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qg-tiles button{width:48px;height:52px;font:600 22px var(--sg-display);color:var(--sg-ink);background:var(--sg-gold-bg);box-shadow:inset 0 -3px 0 var(--sg-gold-edge);border:0;border-radius:14px}.qg-shell .qg-tiles button:disabled{opacity:.25;box-shadow:none}.qg-tiles button.is-wiggle{animation:.35s qg-wiggle}@keyframes qg-wiggle{25%{transform:translate(-5px)rotate(-5deg)}75%{transform:translate(5px)rotate(5deg)}}.qg-tiles button.is-help{box-shadow:0 0 0 3px var(--sg-good-edge);animation:1s ease-in-out infinite qg-glow}@keyframes qg-glow{50%{transform:translateY(-3px)}}.qg-hint{background:var(--sg-card-2);min-height:42px;color:var(--sg-ink);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.qg-hint.is-right{background:var(--sg-good-bg);color:var(--sg-good)}.qg-hint.is-miss{background:var(--sg-accent-bg)}.qg-hint svg{flex:none}.qg-look{color:var(--sg-muted);margin:4px 0 10px;font-size:13px;font-weight:600}.qg-look b{font:600 30px var(--sg-display);letter-spacing:4px;color:var(--sg-accent);text-transform:uppercase;display:block}.qg-report{gap:10px}.qg-score-big{font:600 52px/1.05 var(--sg-display);color:var(--sg-accent)}.qg-new-best{background:var(--sg-gold-bg);color:var(--sg-gold);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.qg-sparks{justify-content:center;align-items:center;gap:6px;display:flex}.qg-report .qg-hint{display:block}.qg-shell.is-young .sg-cta{min-height:58px;font-size:17px}.qg-shell.is-young .sg-ghost{min-height:52px}.qg-shell.is-young .sg-path-row{min-height:54px}.qg-shell.is-young .qg-answer{min-height:80px}.qg-shell.is-young .qg-tiles button{width:54px;height:58px;font-size:24px}@media (width>=700px){.qg-fact{font-size:48px}.qg-answer{min-height:76px}.qg-group i{font-size:17px}}@media (width<=360px){.qg-shell{padding-left:10px;padding-right:10px}.qg-top-intro{grid-template-columns:80px minmax(0,1fr) 80px}.qg-path-grid .sg-path-row{min-height:56px}.qg-pace b{font-size:12px}.qg-pace small{font-size:10.5px}.qg-fact{font-size:32px}.qg-fact.is-small{font-size:20px}.qg-say{font-size:12px}.qg-answers{gap:6px}.qg-answer{border-radius:14px;min-height:56px}.qg-answer b{font-size:20px}.qg-answer-picture{font-size:28px}.qg-answer-picture+b{font-size:12px}.qg-letter{border-radius:22px;width:76px;height:76px;font-size:44px}.qg-picture{font-size:56px}.qg-slots span{width:32px;height:38px;font-size:18px}.qg-tiles{gap:6px}.qg-tiles button,.qg-shell.is-young .qg-tiles button{width:40px;height:46px;font-size:19px}.qg-frame{grid-template-columns:repeat(5,20px)}.qg-frame i{width:20px;height:20px;font-size:13px}.qg-group i{font-size:13px}.qg-hint{padding:8px;font-size:12px}.qg-score-big{font-size:42px}}@media (prefers-reduced-motion:reduce){.qg-tiles button.is-wiggle,.qg-tiles button.is-help{animation:none}}.qg-goal{background:var(--sg-card);box-shadow:var(--sg-shadow);text-align:center;color:var(--sg-body);border-radius:14px;margin-top:2px;margin-bottom:2px;padding:8px 12px;font-size:13px;font-weight:600}.qg-goal b{font:600 15px var(--sg-display);color:var(--sg-accent)}.qg-sky{background:linear-gradient(180deg,#0ea5e91f,#7c4dd61a),var(--sg-card);border-radius:20px;height:min(52dvh,380px);position:relative;overflow:hidden}.qg-bubble{width:56px;height:56px;font:600 17px var(--sg-display);color:#2a2550;background:radial-gradient(circle at 30% 28%,#fff,#cfe6ff 45%,#a9cdf7);border:0;border-radius:50%;place-items:center;animation:7s linear forwards qg-float;display:grid;position:absolute;bottom:-70px;box-shadow:inset -4px -6px 10px #7fb0ec66,0 4px 10px #6b8fd033}.qg-sky.is-slow .qg-bubble{animation-duration:9.5s}.qg-bubble.is-popped{background:var(--sg-good-bg);color:var(--sg-good);box-shadow:none;opacity:.85;transform:scale(1.15)}.qg-bubble.is-wrong{box-shadow:0 0 0 3px var(--sg-bad-edge);animation-name:qg-float,qg-wiggle;animation-duration:7s,.35s;animation-timing-function:linear,ease}@keyframes qg-float{0%{transform:translateY(0)}to{transform:translateY(calc(-1*min(52dvh,380px) - 90px))}}.qg-table{text-align:left;font-size:12px}.qg-direction{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.qg-direction span{color:var(--sg-muted);background:var(--sg-card);box-shadow:var(--sg-shadow);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.qg-direction span.is-on{background:var(--sg-accent-solid);color:var(--sg-accent-on)}.qg-line{height:96px;margin:16px 4px 12px;position:relative}.qg-track{background:var(--sg-accent-edge);border-radius:9px;height:4px;position:absolute;top:58px;left:4%;right:4%}.qg-spot{background:var(--sg-card);width:44px;height:50px;box-shadow:inset 0 0 0 2px var(--sg-accent-edge);font:600 17px var(--sg-display);color:var(--sg-ink);border-radius:12px;place-items:center;margin-left:-22px;display:grid;position:absolute;top:32px}.qg-spot.is-filled{background:var(--sg-good-bg);color:var(--sg-good);box-shadow:inset 0 0 0 2px var(--sg-good-edge)}.qg-frog{margin-left:-14px;font-size:26px;transition:left .35s cubic-bezier(.3,1.6,.6,1);position:absolute;top:0}.qg-tiles.is-cards button{width:56px;font-size:19px}@media (width<=360px){.qg-bubble{width:48px;height:48px;font-size:15px}.qg-spot{width:36px;height:42px;margin-left:-18px;font-size:14px}.qg-tiles.is-cards button{width:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.qg-frog{transition:none}}:is(.dark,.mirrormingo-dark-scope) .qg-bubble{color:#f5f2ff;background:radial-gradient(circle at 30% 28%,#ffffff8c,#38bdf859 45%,#6366f173);box-shadow:inset -4px -6px 10px #00000040,0 4px 12px #0000004d}:is(.dark,.mirrormingo-dark-scope) .qg-bubble.is-popped{background:var(--sg-good-bg);color:var(--sg-good);box-shadow:none}.arena-quick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:6px 0 24px;display:grid}.arena-quick-card{border:1px solid var(--th-edge,#e3dcf3);background:var(--th-surface-raised,#fff);color:var(--th-heading,#231d3a);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex}.arena-quick-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b2a6b14}.arena-quick-icon{background:#efe9ff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.arena-quick-card b{font-size:14px;display:block}.arena-quick-card small{color:var(--th-secondary,#6d6a85);font-size:11px;display:block}.qg-backdrop{z-index:2147482000;background:#140d2a73;justify-content:center;align-items:flex-end;animation:.2s ease-out qg-fade;display:flex;position:fixed;inset:0}.qg-sheet{background:var(--th-surface,#f7f5fc);border-radius:22px 22px 0 0;width:100%;max-height:96dvh;animation:.28s cubic-bezier(.2,.9,.3,1) qg-up;position:relative;overflow:auto;box-shadow:0 -10px 40px #0003}.qg-handle{background:var(--th-edge,#d9d2ea);border-radius:9px;width:40px;height:5px;margin:8px auto 2px;display:block}@keyframes qg-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes qg-fade{0%{opacity:0}to{opacity:1}}@media (width>=700px){.qg-backdrop{align-items:center}.qg-sheet{border-radius:22px;width:min(560px,92vw);max-height:92vh;animation:.22s ease-out qg-pop}.qg-handle{display:none}}@keyframes qg-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qg-sheet,.qg-backdrop{animation:none}}.qg-well{color:var(--sg-ink,#1d1838);margin:4px 0 2px;font-size:24px;font-weight:900}.qg-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:10px 0;display:grid}.qg-stats>div{background:var(--sg-card-2,#f0ebfa);text-align:center;border-radius:14px;gap:2px;padding:12px 6px;display:grid}.qg-stats b{color:var(--sg-ink,#1d1838);font-size:22px;font-weight:900}.qg-stats span{color:var(--sg-muted,#6a6389);font-size:12px}.qg-review{text-align:left;width:100%}.qg-review>summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;list-style:none;display:flex}.qg-review>summary::-webkit-details-marker{display:none}.qg-review ol{gap:6px;max-height:240px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.qg-review li{background:var(--sg-card-2,#f0ebfa);color:var(--sg-ink,#1d1838);border-radius:10px;padding:8px 10px;font-size:13px}.qg-review li.is-right>span{color:#16a34a;font-weight:900}.qg-review li.is-miss>span{color:#dc2626;font-weight:900}.qg-locked{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.qg-locked small{color:var(--sg-muted,#6a6389);font-size:12px;font-weight:700}.sg-periodic{--pq-card:var(--sg-card);--pq-edge:var(--sg-edge);--pq-ink:var(--sg-ink);--pq-muted:var(--sg-muted);--pq-gold:var(--sg-gold);--pq-good:var(--sg-good);--pq-display:var(--font-display,"Poppins",system-ui,sans-serif);--pq-body:var(--sg-font,var(--font-sans,"Montserrat",system-ui,sans-serif));--pq-cell-ink:#14102a;width:100%;color:var(--pq-ink);font-family:var(--pq-body);flex-direction:column;gap:12px;display:flex;container-type:inline-size}.sg-periodic *{box-sizing:border-box}.sg-periodic-hud{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sg-periodic-chip{background:var(--pq-card);border:1px solid var(--pq-edge);box-shadow:var(--sg-shadow);color:var(--sg-body);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.sg-periodic-chip.is-combo{color:var(--pq-gold)}.sg-periodic-chip.is-combo.is-quiet{color:var(--pq-muted)}.sg-periodic-chip.is-time{color:var(--pq-gold)}.sg-periodic-chip.is-time.is-low{background:var(--sg-gold-bg);border-color:var(--sg-gold-edge)}.sg-periodic-clue{background:linear-gradient(180deg,var(--sg-accent-bg),transparent),var(--sg-card);min-height:86px;box-shadow:var(--sg-shadow);border:0;border-radius:20px;align-content:start;gap:6px;padding:14px 16px;display:grid}.sg-periodic-n{color:var(--sg-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sg-periodic-t{font:600 15px/1.4 var(--pq-display);color:var(--sg-ink);text-wrap:pretty}.sg-periodic-yes{color:var(--pq-good);background:var(--sg-good-bg);border:1px solid var(--sg-good-edge);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:600}.sg-periodic-turn{text-align:center;color:var(--pq-muted);margin:0;font-size:12px;font-weight:500;display:none}@media (orientation:portrait) and (width<=600px){.sg-periodic.is-ss .sg-periodic-turn{display:block}}.sg-periodic-wrap{width:100%;margin:0 auto}@media (orientation:landscape){.sg-periodic.is-ss .sg-periodic-wrap{max-width:max(420px,340dvh - 680px)}}.sg-periodic-table{grid-template-columns:auto repeat(18,minmax(0,1fr));gap:2.5px;display:grid}.sg-periodic.is-jss .sg-periodic-table{grid-template-columns:auto repeat(8,minmax(0,1fr));gap:6px;max-width:520px;margin:0 auto}.sg-periodic-cell{appearance:none;cursor:pointer;aspect-ratio:1/1.05;min-width:0;color:var(--pq-cell-ink);font:600 clamp(8px,2cqi,15px)/1 var(--pq-display);box-shadow:inset 0 0 0 1px var(--sg-edge);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:5px;place-items:center;margin:0;padding:0;transition:transform 80ms,filter 80ms;display:grid;position:relative}.sg-periodic-cell small{font:500 clamp(5.5px,1cqi,9px)/1 var(--pq-body);opacity:.85;position:absolute;top:2px;left:3px}.sg-periodic.is-jss .sg-periodic-cell{border-radius:10px;padding-top:14%;font-size:clamp(14px,3.9cqi,21px)}.sg-periodic.is-jss .sg-periodic-cell small{font-size:clamp(9px,1.8cqi,11px);top:4px;left:5px}.sg-periodic-cell:hover:not(:disabled){filter:brightness(1.08)}.sg-periodic-cell:active{filter:brightness(1.15);transform:scale(.86)}.sg-periodic-cell:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:1px;z-index:1}.sg-periodic-cell.is-right{outline:3px solid var(--sg-good-edge);outline-offset:1px;box-shadow:0 0 0 5px var(--sg-good-bg);z-index:1}.sg-periodic-cell.is-wrong{outline:3px solid var(--sg-bad-edge);outline-offset:1px;box-shadow:0 0 0 5px var(--sg-bad-bg);z-index:1;animation:.3s sg-periodic-shake}.sg-periodic-cell:disabled{cursor:default}.sg-periodic-period{color:var(--pq-muted);font:600 clamp(8px,1.6cqi,11px)/1 var(--pq-display);place-items:center end;padding-right:3px;display:grid}.sg-periodic-axes{text-align:center;color:var(--pq-muted);margin:0;font-size:12px}.sg-periodic-head{color:var(--pq-muted);font:600 clamp(7px,1.5cqi,11px)/1 var(--pq-display);place-items:end center;padding-bottom:2px;display:grid}@keyframes sg-periodic-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.sg-periodic-cell{transition:none}.sg-periodic-cell.is-wrong{animation:none}}@container (width<=460px){.sg-periodic.is-ss .sg-periodic-table{gap:1.5px}.sg-periodic.is-ss .sg-periodic-cell{border-radius:3px}.sg-periodic.is-ss .sg-periodic-cell small{display:none}}@container (width<=380px){.sg-periodic.is-ss .sg-periodic-wrap{width:calc(100% + 16px);margin-inline:-8px}}.sg-periodic-c-alk{background:#e0566b}.sg-periodic-c-ae{background:#e98a3a}.sg-periodic-c-tm{background:#6a7ce6}.sg-periodic-c-pt{background:#3a9bb8}.sg-periodic-c-md{background:#2fa58c}.sg-periodic-c-nm{background:#6bbd4a}.sg-periodic-c-hal{background:#c9b833}.sg-periodic-c-ng{background:#9b6bdc}.sg-periodic-card{background:linear-gradient(180deg,var(--sg-bad-bg),transparent),var(--sg-card);border:1px solid var(--sg-bad-edge);box-shadow:var(--sg-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sg-periodic-tile{width:52px;height:56px;color:var(--pq-cell-ink);font:600 19px/1 var(--pq-display);box-shadow:inset 0 0 0 1px var(--sg-edge);border-radius:12px;place-items:center;display:grid;position:relative}.sg-periodic-tile small{font:500 9.5px/1 var(--pq-body);opacity:.85;position:absolute;top:4px;left:5px}.sg-periodic-info{color:var(--pq-muted);gap:3px;font-size:12.5px;font-weight:500;line-height:1.4;display:grid}.sg-periodic-info b{color:var(--pq-ink);font:600 14px/1.25 var(--pq-display)}.sg-periodic-info em{color:var(--sg-bad);font-style:normal;font-weight:600}.sg-periodic-skip{min-width:64px;min-height:44px;font:600 13px/1 var(--pq-display);color:var(--pq-ink);background:var(--sg-card-2);border:1px solid var(--sg-edge-strong);cursor:pointer;touch-action:manipulation;border-radius:14px;padding:8px 14px}.sg-periodic-skip:hover{background:var(--sg-card-3)}.sg-periodic-skip:active{background:var(--sg-accent-bg);border-color:var(--sg-accent-edge)}.sg-periodic-skip:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}.sg-periodic-legend{color:var(--pq-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:11px;font-weight:500;display:flex}.sg-periodic-legend i{vertical-align:-1px;width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--sg-edge);border-radius:3px;margin-right:5px;display:inline-block}.sg-periodic-hint{color:var(--pq-muted);text-align:center;margin:0;font-size:12px;font-weight:500}.sg-forge{--ff-card:var(--sg-card);--ff-edge:var(--sg-edge);--ff-ink:var(--sg-ink);--ff-muted:var(--sg-muted);--ff-violet:var(--sg-accent-solid);--ff-violet-on:var(--sg-accent-on);--ff-gold:var(--sg-gold-solid);--ff-good:var(--sg-good);--ff-good-bar:var(--sg-good-edge);--ff-bad:var(--sg-bad);--ff-display:var(--font-display,"Poppins",system-ui,sans-serif);--ff-body:var(--sg-font,var(--font-sans,"Montserrat",system-ui,sans-serif));width:100%;max-width:560px;color:var(--ff-ink);font-family:var(--ff-body);flex-direction:column;flex:1;gap:14px;margin:0 auto;display:flex}.sg-forge *{box-sizing:border-box}.sg-forge-top{justify-content:flex-end;display:flex}.sg-forge-chip{background:var(--ff-card);border:1px solid var(--ff-edge);box-shadow:var(--sg-shadow);color:var(--sg-body);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.sg-forge-q{background:linear-gradient(180deg,var(--sg-accent-bg),transparent),var(--ff-card);box-shadow:var(--sg-shadow);border:0;border-radius:20px;gap:10px;padding:16px;display:grid}.sg-forge-n{color:var(--sg-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sg-forge-eq{font:600 16px/1 var(--ff-display);color:var(--sg-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 6px;padding:4px 0;display:flex}.sg-forge-part,.sg-forge-term{align-items:center;gap:6px;display:inline-flex}.sg-forge-f{white-space:nowrap}.sg-forge-plus,.sg-forge-arrow{color:var(--ff-muted)}.sg-forge-arrow{padding:0 2px;font-size:18px}.sg-forge-coef{justify-items:center;display:grid}.sg-forge-coef.is-row{flex-direction:row-reverse;align-items:center;gap:4px;display:flex}.sg-forge-num{background:var(--ff-violet);min-width:40px;height:36px;color:var(--ff-violet-on);font:600 16px/1 var(--ff-display);font-variant-numeric:tabular-nums;box-shadow:var(--sg-shadow);border-radius:12px;place-items:center;padding:0 6px;display:grid}.sg-forge-coef:not(.is-row){gap:4px}.sg-forge-step{appearance:none;border:1px solid var(--sg-edge-strong);background:var(--sg-card-2);width:44px;height:30px;color:var(--sg-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:0;font-size:11px;line-height:1;transition:transform 80ms,background-color .12s;position:relative}.sg-forge-step:after{content:"";position:absolute;inset:-7px 0}.sg-forge-coef.is-row .sg-forge-step{border-radius:14px;height:44px}.sg-forge-coef.is-row .sg-forge-step:after{inset:0}.sg-forge-step:hover:not(:disabled){color:var(--ff-ink);background:var(--sg-card-3)}.sg-forge-step:active:not(:disabled){color:var(--sg-accent);background:var(--sg-accent-bg);border-color:var(--sg-accent-edge);transform:scale(.9)}.sg-forge-step:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:1px}.sg-forge-step:disabled{opacity:.35;cursor:default}.sg-forge-big{font:600 20px/1.2 var(--ff-display);color:var(--sg-ink);text-align:center}.sg-forge-big.is-name{font-size:18px}.sg-forge-name{color:var(--ff-muted);text-align:center;font-size:13px;font-weight:500}.sg-forge-name b{color:var(--ff-ink);font:600 15px var(--ff-display)}.sg-forge-atoms{background:var(--ff-card);border:1px solid var(--ff-edge);box-shadow:var(--sg-shadow);border-radius:20px;gap:10px;padding:14px;display:grid}.sg-forge-atoms-head{color:var(--ff-muted);grid-template-columns:32px 1fr 1fr;gap:8px;font-size:11.5px;font-weight:500;display:grid}.sg-forge-atom{grid-template-columns:32px 1fr 1fr;align-items:center;gap:8px;font-weight:500;display:grid}.sg-forge-count{grid-template-columns:32px auto 1fr;align-items:center;gap:10px;font-weight:500;display:grid}.sg-forge-el{font:600 14px var(--ff-display);color:var(--sg-ink)}.sg-forge-abar{background:var(--sg-card-3);height:16px;box-shadow:inset 0 0 0 1px var(--sg-edge);border-radius:999px;display:block;position:relative;overflow:hidden}.sg-forge-abar i{border-radius:999px;height:100%;transition:width .2s;display:block}.sg-forge-abar i.is-left{background:var(--ff-violet)}.sg-forge-abar i.is-right{background:var(--ff-gold)}.sg-forge-atom.is-even .sg-forge-abar i{background:var(--ff-good-bar)}.sg-forge-abar em{background:var(--sg-board);min-width:18px;color:var(--sg-ink);font:600 10px/1 var(--ff-display);text-align:center;border-radius:999px;padding:2px 5px;font-style:normal;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sg-forge-charge{color:var(--sg-gold);font-size:12px;font-weight:500}.sg-forge-atom.is-even .sg-forge-charge{color:var(--ff-good)}@media (prefers-reduced-motion:reduce){.sg-forge-abar i,.sg-forge-step{transition:none}}.sg-forge-feedback{min-height:22px;color:var(--sg-body);gap:4px;font-size:13px;font-weight:500;line-height:1.45;display:grid}.sg-forge-feedback:has(b){background:var(--ff-card);border:1px solid var(--ff-edge);box-shadow:var(--sg-shadow);border-radius:18px;padding:12px 14px}.sg-forge-feedback:has(b.is-right){background:var(--sg-good-bg);border-color:var(--sg-good-edge)}.sg-forge-feedback:has(b.is-wrong){background:var(--sg-bad-bg);border-color:var(--sg-bad-edge)}.sg-forge-feedback b{font:600 14px var(--ff-display)}.sg-forge-feedback b.is-right{color:var(--ff-good)}.sg-forge-feedback b.is-wrong{color:var(--ff-bad)}.sg-forge-answer{color:var(--ff-ink);font:600 15px/1.35 var(--ff-display)}.sg-forge-hint{color:var(--ff-muted);text-align:center;margin:0;font-size:12px;font-weight:500}.sg-forge-cta{cursor:pointer;min-height:52px;font:600 15px/1 var(--ff-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 10px 26px var(--sg-cta-glow),inset 0 -2px 0 var(--sg-edge);touch-action:manipulation;border:0;border-radius:16px;margin-top:auto;padding:14px}.sg-forge-cta:active{transform:translateY(1px)}.sg-forge-cta:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sg-forge-cta:active{transform:none}}@media (width<=380px){.sg-forge-eq{font-size:15px}.sg-forge-num{min-width:36px}}.sg-graph{--sg-graph-card:var(--sg-card);--sg-graph-edge:var(--sg-edge);--sg-graph-ink:var(--sg-ink);--sg-graph-muted:var(--sg-muted);--sg-graph-display:var(--sg-display);--sg-graph-line-1:var(--sg-accent-solid);--sg-graph-line-2:var(--sg-line-2);--sg-graph-aim:var(--sg-wire);--sg-graph-close:var(--sg-gold);--sg-graph-miss:var(--sg-bad);width:100%;max-width:520px;color:var(--sg-graph-ink);font-family:var(--sg-font);flex-direction:column;flex:1;gap:12px;margin:0 auto;font-size:13.5px;font-weight:500;display:flex}.sg-graph *{box-sizing:border-box}.sg-graph-hud{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-graph-chip{background:var(--sg-graph-card);border:1px solid var(--sg-graph-edge);min-height:32px;box-shadow:var(--sg-shadow);color:var(--sg-body);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sg-graph-chip.is-gold{color:var(--sg-gold);background:var(--sg-gold-bg);border-color:var(--sg-gold-edge)}.sg-graph-q{background:var(--sg-graph-card);background-image:linear-gradient(180deg,var(--sg-accent-bg),transparent);box-shadow:var(--sg-shadow);border:0;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.sg-graph-tag{color:var(--sg-accent);letter-spacing:.06em;font-size:11px;font-weight:600}.sg-graph-text{color:var(--sg-ink);font:600 15px/1.45 var(--sg-graph-display);margin:0}.sg-graph-table{border-collapse:separate;border-spacing:4px;font:600 13px/1 var(--sg-graph-display);color:var(--sg-ink);justify-self:start}.sg-graph-table th{color:var(--sg-graph-muted);text-align:left;padding:6px 8px;font-style:italic}.sg-graph-table td{text-align:center;background:var(--sg-card-3);border:1px solid var(--sg-edge);border-radius:8px;min-width:38px;padding:8px 6px}.sg-graph-table td.is-gap{background:var(--sg-accent-bg);border:1px dashed var(--sg-accent-edge);color:var(--sg-accent)}.sg-graph-plane{border-radius:18px;outline:none;align-self:center;width:min(100%,50dvh);min-width:min(100%,260px);position:relative}.sg-graph-plane:focus-visible{box-shadow:0 0 0 2px var(--sg-page),0 0 0 4px var(--sg-accent-solid)}.sg-graph-plane svg{aspect-ratio:1;border:1px solid var(--sg-graph-edge);width:100%;height:auto;box-shadow:var(--sg-shadow);background:var(--sg-board);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;display:block}.sg-graph-plane.is-aiming svg{cursor:crosshair}.sg-graph-bg{fill:var(--sg-board)}.sg-graph-grid{stroke:var(--sg-grid);stroke-width:1px;fill:none}.sg-graph-axis{stroke:var(--sg-axis);stroke-width:1.5px;fill:none}.sg-graph-tick{fill:var(--sg-muted);font:500 8px/1 var(--sg-font)}.sg-graph-axisname{fill:var(--sg-body);font:500 10.5px/1 var(--sg-font);font-style:italic}.sg-graph-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--sg-graph-line-1)}.sg-graph-line.is-line-2{stroke:var(--sg-graph-line-2)}.sg-graph-dot{fill:var(--sg-ink);stroke:var(--sg-board);stroke-width:1.5px}.sg-graph-dotlabel{fill:var(--sg-ink);font:500 10.5px/1 var(--sg-font);paint-order:stroke;stroke:var(--sg-board);stroke-width:3px}.sg-graph-cross circle,.sg-graph-cross path{fill:none;stroke:var(--sg-graph-aim);stroke-width:2px;stroke-linecap:round}.sg-graph-cross circle{fill:color-mix(in srgb,var(--sg-graph-aim) 14%,transparent)}.sg-graph-cross.is-close circle,.sg-graph-cross.is-close path{stroke:var(--sg-graph-close)}.sg-graph-cross.is-miss circle,.sg-graph-cross.is-miss path{stroke:var(--sg-graph-miss)}.sg-graph-cross.is-miss circle,.sg-graph-cross.is-close circle{fill:none}.sg-graph-target circle{fill:none;stroke:var(--sg-gold);stroke-width:2.5px}.sg-graph-target circle.is-core{fill:var(--sg-gold-solid);stroke:none}.sg-graph-target text{fill:var(--sg-gold);font:500 10.5px/1 var(--sg-font);paint-order:stroke;stroke:var(--sg-board);stroke-width:3px}.sg-graph-miss{stroke:var(--sg-gold);stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.sg-graph-aimrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-graph-readout{color:var(--sg-graph-muted);font-size:13px;font-weight:500}.sg-graph-readout b{color:var(--sg-graph-ink);font:600 15px var(--sg-graph-display);margin-left:4px}.sg-graph-pad{gap:8px;display:flex}.sg-graph-pad button{background:var(--sg-graph-card);border:1px solid var(--sg-graph-edge);width:44px;height:44px;box-shadow:var(--sg-shadow);color:var(--sg-graph-ink);cursor:pointer;border-radius:14px;place-items:center;font-size:13px;transition:background .15s,border-color .15s,transform .1s;display:grid}.sg-graph-pad button:active{background:var(--sg-accent-bg);border-color:var(--sg-accent-edge);transform:scale(.96)}.sg-graph-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sg-graph-opt{background:var(--sg-graph-card);border:1px solid var(--sg-graph-edge);min-height:52px;box-shadow:var(--sg-shadow);color:var(--sg-graph-ink);font:600 14px/1.25 var(--sg-font);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s,transform .1s;display:flex}.sg-graph-opt:not(:disabled):active{background:var(--sg-accent-bg);border-color:var(--sg-accent-edge);transform:scale(.98)}.sg-graph-opt i{background:var(--sg-card-3);width:26px;height:26px;color:var(--sg-graph-muted);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.sg-graph-opt:disabled{cursor:default}.sg-graph-opt.is-right{border-color:var(--sg-good-edge);background:var(--sg-good-bg)}.sg-graph-opt.is-right i{background:var(--sg-good-edge);color:var(--sg-cta-ink)}.sg-graph-opt.is-wrong{border-color:var(--sg-bad-edge);background:var(--sg-bad-bg)}.sg-graph-opt.is-wrong i{background:var(--sg-bad-edge);color:var(--sg-cta-ink)}.sg-graph-opt.is-out{opacity:.55;box-shadow:none}.sg-graph-feedback{border:1px solid var(--sg-graph-edge);background:var(--sg-graph-card);box-shadow:var(--sg-shadow);color:var(--sg-body);border-radius:18px;gap:4px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.45;display:grid}.sg-graph-feedback b{font:600 15px var(--sg-graph-display)}.sg-graph-feedback.is-bullseye{border-color:var(--sg-good-edge);background:var(--sg-good-bg)}.sg-graph-feedback.is-bullseye b{color:var(--sg-good)}.sg-graph-feedback.is-close{border-color:var(--sg-gold-edge);background:var(--sg-gold-bg)}.sg-graph-feedback.is-close b{color:var(--sg-gold)}.sg-graph-feedback.is-miss{border-color:var(--sg-bad-edge);background:var(--sg-bad-bg)}.sg-graph-feedback.is-miss b{color:var(--sg-bad)}.sg-graph-explain{color:var(--sg-graph-muted);font-weight:400}.sg-graph-hint{color:var(--sg-graph-muted);text-align:center;margin:0;font-size:12.5px;font-weight:500}.sg-graph-cta{min-height:52px;font:600 15px/1 var(--sg-graph-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 10px 26px var(--sg-cta-glow),inset 0 -2px 0 color-mix(in srgb,var(--sg-cta-ink) 14%,transparent);cursor:pointer;border:0;border-radius:16px;margin-top:auto;padding:14px;transition:transform .1s,filter .15s}.sg-graph-cta:active{filter:brightness(.97);transform:translateY(1px)}.sg-graph-cta:focus-visible,.sg-graph-opt:focus-visible,.sg-graph-pad button:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sg-graph-pad button,.sg-graph-opt,.sg-graph-cta{transition:none}.sg-graph-pad button:active,.sg-graph-opt:not(:disabled):active,.sg-graph-cta:active{transform:none}}.sg-wheel{--sg-wheel-display:var(--font-display,"Poppins",system-ui,sans-serif);--sg-wheel-body:var(--font-sans,"Montserrat",system-ui,sans-serif);--sg-wheel-cell:28px;width:100%;max-width:520px;color:var(--sg-ink);font-family:var(--sg-wheel-body);flex-direction:column;gap:12px;margin:0 auto;display:flex}.sg-wheel *{box-sizing:border-box}@media (width<=360px){.sg-wheel{--sg-wheel-cell:25px}}.sg-wheel-cross{justify-content:center;gap:3px;padding:4px 0;display:grid}.sg-wheel-sq{background:var(--sg-card-3);border:1px solid var(--sg-edge-strong);font:600 13px/1 var(--sg-wheel-display);color:var(--sg-ink);text-transform:uppercase;border-radius:7px;place-items:center;display:grid;position:relative}.sg-wheel-sq small{font:600 7px/1 var(--sg-wheel-body);color:var(--sg-muted);position:absolute;top:1px;left:2px}.sg-wheel-sq.is-found{background:var(--sg-good-bg);border-color:var(--sg-good-edge);color:var(--sg-good);animation:.28s ease-out sg-wheel-pop}.sg-wheel-sq.is-found small{color:var(--sg-good)}.sg-wheel-sq.is-shown{background:var(--sg-gold-bg);border-color:var(--sg-gold-edge);color:var(--sg-gold)}.sg-wheel-sq.is-shown small{color:var(--sg-gold)}@keyframes sg-wheel-pop{0%{transform:scale(.7)}70%{transform:scale(1.08)}to{transform:scale(1)}}.sg-wheel-clues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg-wheel-clues button{text-align:left;background:var(--sg-card);border:1px solid var(--sg-edge);width:100%;min-height:44px;box-shadow:var(--sg-shadow);color:var(--sg-body);font:500 14px/1.4 var(--sg-wheel-body);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.sg-wheel-clues button:disabled{cursor:default;opacity:1}.sg-wheel-num{min-width:30px;font:600 12px/1.4 var(--sg-wheel-display);color:var(--sg-accent);flex:none}.sg-wheel-clue i{color:var(--sg-muted);white-space:nowrap;font-style:normal;font-weight:500}.sg-wheel-clues .is-found button{border-color:var(--sg-good-edge);background:var(--sg-good-bg);cursor:pointer}.sg-wheel-clues .is-found b{color:var(--sg-good);font-weight:600}.sg-wheel-clues .is-shown button{border-color:var(--sg-gold-edge);background:var(--sg-gold-bg);cursor:pointer}.sg-wheel-clues .is-shown b{color:var(--sg-gold);font-weight:600}.sg-wheel-card{text-align:center;background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);border-radius:18px;gap:6px;padding:14px 16px;animation:.25s ease-out sg-wheel-in;display:grid}.sg-wheel-card.is-missed{border-color:var(--sg-gold-edge)}.sg-wheel-card-word{font:600 17px/1.25 var(--sg-wheel-display);color:var(--sg-ink)}.sg-wheel-card p{color:var(--sg-muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.sg-wheel-card p span{color:var(--sg-ink);font-weight:600}.sg-wheel-card .sg-wheel-tip{color:var(--sg-gold);font-weight:500}@keyframes sg-wheel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sg-wheel-bar{align-items:center;gap:8px;display:flex}.sg-wheel-word{background:var(--sg-board);border:1px solid var(--sg-edge-strong);min-width:0;min-height:48px;font:600 18px/1 var(--sg-wheel-display);color:var(--sg-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:14px;flex:1;place-items:center;padding:6px 12px;display:grid;overflow:hidden}.sg-wheel-word.is-empty{color:var(--sg-faint)}.sg-wheel-icon{background:var(--sg-card);border:1px solid var(--sg-edge);width:48px;height:48px;box-shadow:var(--sg-shadow);color:var(--sg-ink);border-radius:14px;flex:none;place-items:center;display:grid}.sg-wheel-icon:disabled{opacity:.4;box-shadow:none}.sg-wheel-bar.is-shake-a .sg-wheel-word{animation:.35s sg-wheel-shake-a}.sg-wheel-bar.is-shake-b .sg-wheel-word{animation:.35s sg-wheel-shake-b}@keyframes sg-wheel-shake-a{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes sg-wheel-shake-b{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.sg-wheel-note{text-align:center;margin:0;font-size:13px;font-weight:500;line-height:1.4}.sg-wheel-note.is-ok{color:var(--sg-good)}.sg-wheel-note.is-no{color:var(--sg-bad)}.sg-wheel-note.is-info{color:var(--sg-muted)}.sg-wheel-ring{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,var(--sg-card-2) 0%,var(--sg-card) 70%);border:1px solid var(--sg-edge);width:100%;box-shadow:var(--sg-shadow);border-radius:50%;margin:2px auto;position:relative}.sg-wheel-ring svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sg-wheel-ring polyline{fill:none;stroke:var(--sg-accent-solid);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.sg-wheel-tile{font:600 20px/1 var(--sg-wheel-display);color:var(--sg-ink);background:var(--sg-card-3);border:1px solid var(--sg-edge-strong);box-shadow:var(--sg-shadow);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;transition:background .1s,transform .1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.sg-wheel-tile.is-on{background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));color:var(--sg-cta-ink);box-shadow:0 6px 16px var(--sg-cta-glow);border-color:#0000;transform:translate(-50%,-50%)scale(1.06)}.sg-wheel-tile:disabled,.sg-wheel-ring.is-done{opacity:.8}.sg-wheel-actions{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.sg-wheel-cta{min-height:52px;font:600 15px/1 var(--sg-wheel-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 10px 26px var(--sg-cta-glow);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px;display:inline-flex}.sg-wheel-cta:disabled{opacity:.45;box-shadow:none}.sg-wheel-ghost{min-height:52px;font:600 14px/1 var(--sg-wheel-display);color:var(--sg-ink);background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.sg-wheel-ghost:active,.sg-wheel-icon:active{background:var(--sg-accent-bg);border-color:var(--sg-accent-edge)}.sg-wheel-link{min-height:44px;font:600 13.5px/1 var(--sg-wheel-body);color:var(--sg-bad);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:6px 14px;text-decoration:underline}.sg-wheel-hint{color:var(--sg-muted);text-align:center;margin:0;font-size:12px;font-weight:500}.sg-wheel button:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sg-wheel *{transition:none!important;animation:none!important}}.sg-circuit{--sg-circuit-card:var(--sg-card);--sg-circuit-line:var(--sg-edge);--sg-circuit-ink:var(--sg-ink);--sg-circuit-muted:var(--sg-muted);--sg-circuit-display:var(--sg-display);--sg-circuit-part:var(--sg-circuit-board);--sg-circuit-part-placed:color-mix(in srgb,var(--sg-circuit-board) 86%,var(--sg-wire));--sg-circuit-part-resistor:color-mix(in srgb,var(--sg-circuit-board) 86%,var(--sg-accent-solid));width:100%;max-width:520px;color:var(--sg-circuit-ink);font-family:var(--sg-font);flex-direction:column;flex:1;gap:12px;margin:0 auto;font-size:13.5px;font-weight:500;display:flex}.sg-circuit *{box-sizing:border-box}.sg-circuit-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-circuit-chip{background:var(--sg-circuit-card);border:1px solid var(--sg-circuit-line);min-height:32px;box-shadow:var(--sg-shadow);color:var(--sg-body);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sg-circuit-chip.is-target{color:var(--sg-accent);background:var(--sg-accent-bg);border-color:var(--sg-accent-edge)}.sg-circuit-q{background:var(--sg-circuit-card);background-image:linear-gradient(180deg,var(--sg-accent-bg),transparent);box-shadow:var(--sg-shadow);border:0;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.sg-circuit-tag{color:var(--sg-accent);letter-spacing:.06em;font-size:11px;font-weight:600}.sg-circuit-text{color:var(--sg-ink);font:600 15px/1.45 var(--sg-circuit-display);margin:0}.sg-circuit-board{background:var(--sg-circuit-board);border:1px solid var(--sg-circuit-edge);width:100%;height:auto;box-shadow:var(--sg-shadow);-webkit-user-select:none;user-select:none;border-radius:18px;display:block}.sg-circuit-wire{fill:none;stroke:var(--sg-wire);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.sg-circuit-wire.is-flow{stroke-width:3px;stroke-dasharray:7 7;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--sg-wire) 55%,transparent));animation:.7s linear infinite sg-circuit-flow}@keyframes sg-circuit-flow{to{stroke-dashoffset:-14px}}.sg-circuit-node{fill:var(--sg-wire)}.sg-circuit-part rect{fill:var(--sg-circuit-part);stroke:color-mix(in srgb,var(--sg-wire) 75%,transparent);stroke-width:2px}.sg-circuit-part.is-placed rect{fill:var(--sg-circuit-part-placed);stroke:var(--sg-wire)}.sg-circuit-part.is-resistor rect{stroke:var(--sg-accent-solid)}.sg-circuit-part.is-placed.is-resistor rect{fill:var(--sg-circuit-part-resistor);stroke:var(--sg-accent)}.sg-circuit-part.is-material rect{stroke:var(--sg-gold)}.sg-circuit-part.is-open rect{stroke:var(--sg-bad)}.sg-circuit-big{fill:var(--sg-ink);font:600 13.5px/1 var(--sg-font)}.sg-circuit-label{fill:var(--sg-body);font:500 10px/1 var(--sg-font)}.sg-circuit-sym,.sg-circuit-sym path,.sg-circuit-sym circle,.sg-circuit-sym rect{fill:none;stroke:var(--sg-body);stroke-width:2px;stroke-linecap:round}.sg-circuit-bulb circle{fill:var(--sg-board)}.sg-circuit-bulb.is-lit circle{fill:var(--sg-gold-solid);stroke:var(--sg-gold)}.sg-circuit-bulb.is-lit path{stroke:var(--sg-cta-ink)}.sg-circuit-bulb.is-lit .sg-circuit-halo{fill:color-mix(in srgb,var(--sg-gold-solid) 38%,transparent);stroke:none;filter:blur(2px)}.sg-circuit-slot{cursor:pointer;outline:none}.sg-circuit-gap{fill:var(--sg-circuit-part);stroke:var(--sg-axis);stroke-width:2px;stroke-dasharray:5 4}.sg-circuit-gaptext{fill:var(--sg-muted);font:500 9.5px/1 var(--sg-font);pointer-events:none}.sg-circuit-hit{fill:#0000;stroke:none}.sg-circuit-slot.is-ready .sg-circuit-gap{stroke:var(--sg-accent-solid);fill:color-mix(in srgb,var(--sg-circuit-board) 90%,var(--sg-accent-solid));animation:1.2s ease-in-out infinite sg-circuit-pulse}.sg-circuit-slot.is-over .sg-circuit-gap,.sg-circuit-slot.is-over .sg-circuit-part rect{stroke:var(--sg-accent-solid);stroke-width:3px}.sg-circuit-slot:focus-visible .sg-circuit-hit{stroke:var(--sg-accent-solid);stroke-width:2px}@keyframes sg-circuit-pulse{50%{stroke-opacity:.45}}.sg-circuit-meter rect{fill:var(--sg-circuit-part);stroke:var(--sg-good);stroke-width:2px}.sg-circuit-meter circle{fill:none;stroke:var(--sg-good);stroke-width:1.6px}.sg-circuit-meter-a{fill:var(--sg-good);font:600 9.5px/1 var(--sg-font)}.sg-circuit-meter-value{fill:var(--sg-ink);font:600 12px/1 var(--sg-font)}.sg-circuit-meter.is-right rect{fill:color-mix(in srgb,var(--sg-circuit-board) 78%,var(--sg-good-edge));stroke:var(--sg-good-edge)}.sg-circuit-meter.is-wrong rect{fill:color-mix(in srgb,var(--sg-circuit-board) 80%,var(--sg-bad-edge));stroke:var(--sg-bad-edge)}.sg-circuit-meter.is-wrong circle{stroke:var(--sg-bad)}.sg-circuit-meter.is-wrong .sg-circuit-meter-a,.sg-circuit-meter.is-wrong .sg-circuit-meter-value{fill:var(--sg-bad)}.sg-circuit-caption{fill:var(--sg-muted);font:500 9px/1 var(--sg-font)}.sg-circuit-mini-name{fill:var(--sg-ink);font:600 11px/1 var(--sg-font)}.sg-circuit-mini-desc{fill:var(--sg-muted);font:500 9.5px/1 var(--sg-font)}.sg-circuit-mini-cell,.sg-circuit-mini-holder{fill:var(--sg-circuit-part);stroke:none}.sg-circuit-mini-broken{fill:var(--sg-bad);font:500 8.5px/1 var(--sg-font)}.sg-circuit-extra{text-align:center;font:600 13.5px var(--sg-circuit-display);color:var(--sg-good);margin:0}.sg-circuit-tray{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sg-circuit-piece{background:var(--sg-circuit-card);border:1px solid var(--sg-circuit-line);min-width:56px;min-height:48px;box-shadow:var(--sg-shadow);color:var(--sg-circuit-ink);font:600 13px/1.2 var(--sg-font);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;padding:8px 14px;transition:background .15s,border-color .15s,transform .1s}.sg-circuit-piece.is-on{background:var(--sg-accent-bg);border-color:var(--sg-accent-solid);color:var(--sg-accent);box-shadow:0 0 0 1px var(--sg-accent-solid) inset;transform:translateY(-2px)}.sg-circuit-piece.is-used{opacity:.4;border-style:dashed;border-color:var(--sg-edge-strong);box-shadow:none;cursor:default}.sg-circuit-piece:disabled{cursor:default}.sg-circuit-opts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.sg-circuit-opt{background:var(--sg-circuit-card);border:1px solid var(--sg-circuit-line);min-height:52px;box-shadow:var(--sg-shadow);color:var(--sg-circuit-ink);font:600 14px/1.25 var(--sg-font);cursor:pointer;border-radius:16px;padding:10px 12px;transition:background .15s,border-color .15s}.sg-circuit-opt.is-on{background:var(--sg-accent-bg);border-color:var(--sg-accent-solid);box-shadow:0 0 0 1px var(--sg-accent-solid) inset;color:var(--sg-accent)}.sg-circuit-opt.is-right{border-color:var(--sg-good-edge);background:var(--sg-good-bg);color:var(--sg-ink)}.sg-circuit-opt.is-wrong{border-color:var(--sg-bad-edge);background:var(--sg-bad-bg);color:var(--sg-ink)}.sg-circuit-opt.is-out{opacity:.55;box-shadow:none}.sg-circuit-opt:disabled{cursor:default}.sg-circuit-feedback{border:1px solid var(--sg-circuit-line);background:var(--sg-circuit-card);box-shadow:var(--sg-shadow);color:var(--sg-body);border-radius:18px;gap:4px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.45;display:grid}.sg-circuit-feedback b{font:600 15px var(--sg-circuit-display)}.sg-circuit-feedback.is-right{border-color:var(--sg-good-edge);background:var(--sg-good-bg)}.sg-circuit-feedback.is-right b{color:var(--sg-good)}.sg-circuit-feedback.is-wrong{border-color:var(--sg-bad-edge);background:var(--sg-bad-bg)}.sg-circuit-feedback.is-wrong b{color:var(--sg-bad)}.sg-circuit-explain{color:var(--sg-circuit-muted);font-weight:400}.sg-circuit-hint{color:var(--sg-circuit-muted);text-align:center;margin:0;font-size:12.5px;font-weight:500}.sg-circuit-cta{min-height:52px;font:600 15px/1 var(--sg-circuit-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 10px 26px var(--sg-cta-glow),inset 0 -2px 0 color-mix(in srgb,var(--sg-cta-ink) 14%,transparent);cursor:pointer;border:0;border-radius:16px;margin-top:auto;padding:14px;transition:transform .1s,filter .15s}.sg-circuit-cta:not(:disabled):active{filter:brightness(.97);transform:translateY(1px)}.sg-circuit-cta:disabled{opacity:.45;box-shadow:none;cursor:default}.sg-circuit-cta:focus-visible,.sg-circuit-piece:focus-visible,.sg-circuit-opt:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}.sg-circuit-ghost{z-index:1000;pointer-events:none;background:var(--sg-accent-solid);border:1px solid var(--sg-accent-edge);color:var(--sg-accent-on);font:600 13px/1 var(--sg-font);box-shadow:var(--sg-shadow-lift);white-space:nowrap;border-radius:14px;padding:10px 14px;position:fixed;transform:translate(-50%,-130%)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.sg-circuit-wire.is-flow,.sg-circuit-slot.is-ready .sg-circuit-gap{animation:none}.sg-circuit-piece,.sg-circuit-opt,.sg-circuit-cta{transition:none}.sg-circuit-piece.is-on,.sg-circuit-cta:not(:disabled):active{transform:none}}.sg-timeline{--sg-timeline-display:var(--font-display,"Poppins",system-ui,sans-serif);--sg-timeline-body:var(--font-sans,"Montserrat",system-ui,sans-serif);width:100%;max-width:520px;color:var(--sg-ink);font-family:var(--sg-timeline-body);flex-direction:column;gap:12px;margin:0 auto;display:flex}.sg-timeline *{box-sizing:border-box}.sg-timeline-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(56dvh,520px);overflow-y:auto}.sg-timeline-track{gap:8px;padding:6px 6px 6px 28px;display:grid;position:relative}.sg-timeline-track:before{content:"";background:linear-gradient(var(--sg-accent-solid),var(--sg-good-edge));border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:11px}.sg-timeline-ev{background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);color:var(--sg-body);border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:11px 13px;font-size:13.5px;font-weight:500;line-height:1.35;display:grid;position:relative}.sg-timeline-ev:before{content:"";background:var(--sg-accent-solid);border:2px solid var(--sg-page);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-22px}.sg-timeline-ev b{font:600 12.5px/1.35 var(--sg-timeline-display);color:var(--sg-accent);font-variant-numeric:tabular-nums}.sg-timeline-ev small{color:var(--sg-muted);grid-column:1/-1;margin-top:6px;font-size:12.5px;font-weight:400;line-height:1.45}.sg-timeline-ev.is-right{background:var(--sg-good-bg);border-color:var(--sg-good-edge);box-shadow:0 0 0 1px var(--sg-good-edge) inset;animation:.32s ease-out sg-timeline-snap}.sg-timeline-ev.is-right b{color:var(--sg-good)}.sg-timeline-ev.is-right:before{background:var(--sg-good-edge)}.sg-timeline-ev.is-fixed{background:var(--sg-gold-bg);border-color:var(--sg-gold-edge);animation:.32s ease-out sg-timeline-snap}.sg-timeline-ev.is-fixed b{color:var(--sg-gold)}.sg-timeline-ev.is-fixed:before{background:var(--sg-gold-solid)}@keyframes sg-timeline-snap{0%{opacity:.4;transform:scale(.94)}70%{transform:scale(1.02)}to{opacity:1;transform:none}}.sg-timeline-gap{border:1.5px dashed var(--sg-faint);width:100%;min-height:44px;color:var(--sg-muted);font:500 12.5px/1 var(--sg-timeline-body);text-align:center;cursor:pointer;background:0 0;border-radius:14px;padding:8px 10px;transition:background .12s,border-color .12s;display:block;position:relative}.sg-timeline-gap:before{content:"";border:2px solid var(--sg-muted);background:var(--sg-page);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-22px}.sg-timeline-gap.is-ready{border-color:var(--sg-accent-edge);background:var(--sg-accent-bg);color:var(--sg-ink)}.sg-timeline-gap.is-hover{border-color:var(--sg-accent-solid);background:var(--sg-accent-bg);color:var(--sg-accent);border-style:solid}.sg-timeline-gap.is-hover:before{border-color:var(--sg-accent-solid);background:var(--sg-accent-solid)}.sg-timeline-gap.is-wrong{animation:.4s sg-timeline-no}@keyframes sg-timeline-no{0%,to{background:0 0}30%{background:var(--sg-bad-bg);border-color:var(--sg-bad-edge)}}.sg-timeline-card{text-align:center;background:linear-gradient(180deg,var(--sg-accent-edge),var(--sg-accent-bg)),var(--sg-board);border:1.5px solid var(--sg-accent-solid);width:min(100%,360px);min-height:56px;color:var(--sg-ink);font:600 14px/1.35 var(--sg-timeline-display);box-shadow:var(--sg-shadow-lift);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:2;border-radius:16px;align-self:center;place-items:center;padding:14px 16px;transition:transform .22s cubic-bezier(.3,1.4,.5,1),box-shadow .2s;display:grid;position:relative;transform:rotate(-2deg)}.sg-timeline-card.is-held{box-shadow:0 0 0 2px var(--sg-page),0 0 0 4px var(--sg-accent-solid),var(--sg-shadow-lift);transform:rotate(-2deg)translateY(-4px)scale(1.03)}.sg-timeline-card.is-dragging{cursor:grabbing;box-shadow:var(--sg-shadow-lift);transition:none}.sg-timeline-card.is-bounce-0{animation:.45s sg-timeline-bounce-0}.sg-timeline-card.is-bounce-1{animation:.45s sg-timeline-bounce-1}@keyframes sg-timeline-bounce-0{0%{transform:rotate(-2deg)translateY(-30px)}40%{transform:rotate(-2deg)translateY(6px)}70%{transform:rotate(-2deg)translate(-5px)}to{transform:rotate(-2deg)}}@keyframes sg-timeline-bounce-1{0%{transform:rotate(-2deg)translateY(-30px)}40%{transform:rotate(-2deg)translateY(6px)}70%{transform:rotate(-2deg)translate(5px)}to{transform:rotate(-2deg)}}.sg-timeline-card:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:3px}.sg-timeline-status{text-align:center;margin:0;font-size:13px;font-weight:500;line-height:1.4}.sg-timeline-status.is-ok{color:var(--sg-good)}.sg-timeline-status.is-no{color:var(--sg-bad)}.sg-timeline-status.is-fix{color:var(--sg-gold)}.sg-timeline-hint{color:var(--sg-muted);text-align:center;margin:0;font-size:12px;font-weight:500}.sg-timeline-cta{min-height:52px;font:600 15px/1 var(--sg-timeline-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 10px 26px var(--sg-cta-glow);border:0;border-radius:16px;justify-content:center;align-items:center;padding:14px;display:inline-flex}.sg-timeline button:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sg-timeline *{transition:none!important;animation:none!important}}.jg{--jg-bin-edge:#c4b5fd;--jg-bin-bg:color-mix(in srgb,var(--sg-card) 70%,var(--sg-accent-bg));--jg-box:#7c4dd6;--jg-coin:#f59e0b;--jg-good:#16a34a;--jg-bad:#ea580c;width:100%;max-width:520px;font-family:var(--sg-font);color:var(--sg-body);flex-direction:column;flex:1;gap:13px;margin:0 auto;display:flex}.jg *{box-sizing:border-box}.jg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.jg-qn{font:600 13px var(--sg-display);color:var(--sg-muted)}.jg-chip{background:var(--sg-card);box-shadow:var(--sg-shadow);font:600 13px var(--sg-display);color:var(--sg-ink);white-space:nowrap;border-radius:999px;padding:6px 12px}.jg-q{background:var(--sg-card);box-shadow:var(--sg-shadow);border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex}.jg-q small{color:var(--sg-muted);font-size:12px;font-weight:600}.jg-q b{font:600 18px/1.35 var(--sg-display);color:var(--sg-ink)}.jg-h{font:700 15px var(--sg-display);color:var(--sg-ink);margin:0}.jg-foot{text-align:center;color:var(--sg-muted);margin:auto 0 0;font-size:12px}.jg-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jg-opt{background:var(--sg-card);min-height:52px;box-shadow:var(--sg-shadow);font:600 15px var(--sg-font);color:var(--sg-ink);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.jg-opt i{background:var(--sg-card-3);width:28px;height:28px;color:var(--sg-muted);border-radius:9px;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.jg-opt:disabled{cursor:default}.jg-opt.is-right{background:var(--sg-good-bg);box-shadow:0 0 0 2px var(--jg-good) inset}.jg-opt.is-right i{background:var(--jg-good);color:#fff}.jg-opt.is-wrong{background:var(--sg-orange-bg);box-shadow:0 0 0 2px var(--jg-bad) inset}.jg-opt.is-wrong i{background:var(--jg-bad);color:#fff}.jg-opt.is-out{opacity:.6}.jg-banner{color:#fff;border-radius:20px;align-items:center;gap:12px;padding:14px;font-size:15px;line-height:1.35;display:flex}.jg-banner.is-ok{background:var(--jg-good)}.jg-banner.is-bad{background:var(--jg-bad)}.jg-banner b{font:700 18px var(--sg-display);display:block}.jg-banner-ic{width:40px;height:40px;font:700 22px var(--sg-display);background:#ffffff40;border-radius:50%;flex:none;place-items:center;display:grid}.jg-list{background:var(--sg-card);box-shadow:var(--sg-shadow);border-radius:20px;flex-direction:column;padding:8px 12px;display:flex}.jg-row{border-bottom:1px solid var(--sg-line);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.jg-row:last-child{border:0}.jg-n{color:var(--sg-ink);flex:1;font-weight:600}.jg-row-v{color:var(--sg-ink);font-weight:600}.jg-row-v.is-pending{color:var(--sg-muted)}.jg-tag{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.jg-tag.is-ok{background:var(--sg-good-bg);color:var(--sg-good)}.jg-tag.is-wait{background:var(--sg-card-3);color:var(--sg-muted)}.jg-cta{min-height:52px;font:600 15px var(--sg-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 8px 18px var(--sg-cta-glow);cursor:pointer;border:0;border-radius:18px;place-items:center;padding:0 12px;display:grid}.jg-cta.is-light{background:var(--sg-card);color:var(--sg-accent);box-shadow:var(--sg-shadow)}.jg-cta:disabled{opacity:.6;cursor:default}.jg-stall{background:var(--sg-card);box-shadow:var(--sg-shadow);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.jg-stall-pic{font-size:30px;line-height:1}.jg-stall b{color:var(--sg-ink)}.jg-stall-note{color:var(--sg-muted);font-size:12px}.jg-price{font:700 16px var(--sg-display);color:var(--sg-gold);white-space:nowrap;margin-left:auto}.jg-ask{text-align:center}.jg-drag{background:var(--sg-card);text-align:center;font:700 20px var(--sg-display);color:var(--sg-ink);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:0;border-radius:18px;width:100%;padding:16px;box-shadow:0 8px 20px #5135b52e}.jg-drag.is-lifted{opacity:.35}.jg-bins{gap:10px;display:grid}.jg-bins.is-2{grid-template-columns:1fr 1fr}.jg-bins.is-3{grid-template-columns:1fr 1fr 1fr;gap:8px}.jg-bin{border:2px dashed var(--jg-bin-edge);background:var(--jg-bin-bg);cursor:pointer;min-height:120px;font:inherit;text-align:center;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:10px;display:flex}.jg-bin.is-over{background:var(--sg-accent-bg);border-style:solid}.jg-bin h4{font:700 14px var(--sg-display);color:var(--sg-accent);margin:0}.jg-chipcard{background:var(--sg-card);text-align:center;color:var(--sg-ink);border-radius:12px;padding:8px;font-size:13px;font-weight:600}.jg-tile{background:var(--sg-card);box-shadow:var(--sg-shadow);text-align:center;color:var(--sg-ink);border-radius:16px;padding:10px;font-size:14px;font-weight:700}.jg-tile.is-on{box-shadow:0 0 0 2px var(--sg-accent-solid) inset}.jg-ghost{z-index:1000;pointer-events:none;background:var(--sg-card);font:700 16px var(--sg-display);color:var(--sg-ink);box-shadow:var(--sg-shadow-lift);border-radius:14px;padding:10px 16px;position:fixed;transform:translate(-50%,-50%)}.jg-scale{height:230px;position:relative}.jg-beam{background:var(--sg-cta);transform-origin:50%;border-radius:4px;height:8px;transition:transform .35s;position:absolute;top:70px;left:30px;right:30px}.jg-scale.is-tip-left .jg-beam{transform:rotate(-8deg)}.jg-scale.is-tip-right .jg-beam{transform:rotate(8deg)}.jg-pan{background:var(--sg-card-3);border-radius:0 0 60px 60px;flex-wrap:wrap;place-content:flex-end center;gap:6px;width:44%;max-width:150px;min-height:110px;padding:10px;transition:transform .35s;display:flex;position:absolute;top:84px}.jg-pan.is-left{left:20px}.jg-pan.is-right{right:20px}.jg-scale.is-tip-left .jg-pan.is-left,.jg-scale.is-tip-right .jg-pan.is-right{transform:translateY(16px)}.jg-scale.is-tip-left .jg-pan.is-right,.jg-scale.is-tip-right .jg-pan.is-left{transform:translateY(-16px)}.jg-box{background:var(--jg-box);color:#fff;width:38px;height:38px;font:700 16px var(--sg-display);border-radius:10px;place-items:center;display:grid}.jg-one{background:var(--jg-coin);color:#fff;width:26px;height:26px;font:700 12px var(--sg-display);border-radius:50%;place-items:center;display:grid}.jg-eq{text-align:center;font:700 18px var(--sg-display);color:var(--sg-ink);margin:0}.jg-pic{background:var(--sg-card);box-shadow:var(--sg-shadow);border-radius:16px;place-items:center;padding:14px;display:grid}.jg-pic svg{width:100%;max-width:240px;height:auto;color:var(--sg-ink)}.jg-pic.is-wide svg{max-width:440px}.jg-art-metal{fill:#cbd5e1;stroke:currentColor}.jg-art-wood{fill:#d6a36b;stroke:currentColor}.jg-art-red{fill:#ef4444;stroke:currentColor}.jg-art-green{fill:#22c55e;stroke:currentColor}.jg-art-load{fill:#a8a29e;stroke:currentColor}.jg-art-pivot{fill:var(--jg-coin);stroke:currentColor}.jg-art-line{fill:none;stroke:currentColor}.jg-art-arrow{fill:none;stroke:var(--jg-bad);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.jg-art-text{fill:currentColor;font:600 12px var(--sg-font)}.jg-art-label{fill:var(--sg-muted);font:600 11px var(--sg-font)}.mk-st{--mk:96px;--ring:transparent;width:var(--mk);height:var(--mk);box-shadow:0 0 0 3px var(--ring),0 6px 16px #1f163824;background:#fff;border-radius:24%;flex:none;place-items:center;display:inline-grid;position:relative}.mk-rare{--ring:#0ea5e9}.mk-epic{--ring:#9333ea}.mk-legendary{--ring:#f5b301}.mk-epic,.mk-legendary{box-shadow:0 0 0 3px var(--ring),0 0 18px color-mix(in srgb,var(--ring) 45%,transparent),0 6px 16px #1f163824}.mk-pic{object-fit:contain;border-radius:24%;width:100%;height:100%}.mk-drawn{width:86%;height:86%;color:var(--st-ink,#fff);background:linear-gradient(140deg,var(--st-1,#f3c08a),var(--st-2,#c47a3c) 55%,var(--st-3,#7a4219));border:calc(var(--mk)*.05) solid #fff;border-radius:22% 22% 46% 46%/18% 18% 56% 56%;place-content:center;justify-items:center;display:grid;box-shadow:0 3px 8px #1f163833}.mk-drawn b{font:700 calc(var(--mk)*.34)/1 var(--ml-display,inherit)}.mk-drawn small{font-size:calc(var(--mk)*.1);letter-spacing:.08em;opacity:.9;font-weight:800}.mk-streak{color:#fff;background:linear-gradient(140deg,#fed7aa,#f97316 55%,#b91c1c);border-radius:30%}.mk-streak svg{width:30%;height:30%}.mk-st.is-locked .mk-pic,.mk-st.is-locked .mk-drawn{filter:grayscale()blur(1.5px);opacity:.35}.mk-lock{color:#5b5274;place-items:center;display:grid;position:absolute;inset:0}.mk-lock svg{width:28%;height:28%}.mk-star{color:#3b2400;background:#f5b301;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));justify-items:center;gap:18px 12px;display:grid}.mk-cell{text-align:center;border-radius:16px;justify-items:center;gap:6px;max-width:120px;padding:6px 2px;display:grid}.mk-cell b{font-size:12.5px;font-weight:700;line-height:1.2}.mk-cell small{color:var(--so-muted);font-size:11px;line-height:1.25}.mk-cell[aria-checked=true]{background:var(--so-card-2);box-shadow:0 0 0 2px var(--st-2,#7c3aed)}.mk-tag{color:#4c4466;background:#efeaf9;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}.mk-tag.t-rare{color:#075985;background:#e0f2fe}.mk-tag.t-epic{color:#6b21a8;background:#f3e8ff}.mk-tag.t-legendary{color:#7a4a00;background:#fef3c7}.mk-new{color:#fff;background:#f43f5e;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.mk-fams{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mk-fams button{background:var(--so-card-2);height:36px;color:var(--so-ink);white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.mk-fams button[aria-pressed=true]{background:var(--st-2,#7c3aed);color:var(--st-ink,#fff)}.mk-coll{align-items:center;gap:14px;display:flex}.mk-coll>div{flex:1;gap:6px;min-width:0;display:grid}.mk-inbox{gap:12px;display:grid}.mk-got{align-items:center;gap:12px;display:flex}.mk-got>span:nth-child(2){flex:1;min-width:0}.mk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-banner{text-align:left;color:#1f1638;background:#fff;border:1px solid #ece6f8;border-radius:20px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex;box-shadow:0 6px 18px #1f163824}.mk-banner>span:nth-child(2){flex:1;min-width:0}.mk-banner b{color:#1f1638;font-weight:700;display:block}.mk-banner .so-m{color:#5b5274}.mk-detail{gap:14px}.mk-x{background:var(--so-card-2);width:36px;height:36px;color:var(--so-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mk-x svg{width:18px;height:18px}.mk-detail-top{align-items:center;gap:16px;display:flex}.mk-detail-name{font:600 24px var(--so-display);margin-bottom:6px;display:block}.mk-fact{color:#1e3a5f;background:#f0f9ff;border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.4;display:flex}.mk-fact svg{color:#0284c7;flex:none;width:20px;height:20px;margin-top:1px}.mk-fact b{font:600 15px var(--so-display);color:#075985;display:block}.mk-fact.is-how{background:var(--so-card-2);color:var(--so-ink)}.mk-fact.is-how svg,.mk-fact.is-how b{color:#6d28d9}.mk-detail-acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}:is(.dark,.mirrormingo-dark-scope) .mk-fact{color:#e0f2fe;background:#0ea5e91f}:is(.dark,.mirrormingo-dark-scope) .mk-fact b{color:#7dd3fc}.mk-cell{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.mk-show{scrollbar-width:none;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.mk-show button{cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;padding:4px}.mk-show button[aria-pressed=true]{box-shadow:0 0 0 3px #7c3aed,0 6px 14px #7c3aed4d}.mk-badge{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:-6px;right:-8px}.mk-reveal,.mm-social.mk-reveal{z-index:2147482500;background:#140a2899;place-items:center;min-height:0;padding:20px;animation:.3s tk-in;display:grid;position:fixed;inset:0}.mk-rays{background:repeating-conic-gradient(from 0deg,#ffd75a80 0 10deg,transparent 10deg 22deg);pointer-events:none;border-radius:50%;width:420px;height:420px;animation:12s linear infinite mk-spin;position:absolute}.mk-reveal-card{color:#1f1638;text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:12px;width:min(100%,400px);padding:22px;animation:.6s cubic-bezier(.3,1.5,.5,1) both mk-pop;display:grid;position:relative;box-shadow:0 20px 60px #00000059}.mk-reveal-card .mk-st{animation:.9s cubic-bezier(.3,1.4,.5,1) .15s both mk-flip}.mk-reveal-name{font:700 28px var(--so-display,inherit);margin:0}.mk-tiles{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.mk-tiles span{color:#3d3557;background:#f6f3fd;border-radius:16px;justify-items:center;gap:4px;padding:10px 6px;font-size:12px;font-weight:800;animation:.4s both tk-up;display:grid}.mk-tiles span:nth-child(2){animation-delay:.1s}.mk-tiles span:nth-child(3){animation-delay:.2s}.mk-tiles i{font-size:22px;font-style:normal}.mk-reveal-acts{gap:8px;width:100%;display:grid}@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes mk-flip{0%{transform:rotateY(180deg)scale(.4)}70%{transform:rotateY(-15deg)scale(1.1)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mk-rays,.mk-reveal-card,.mk-reveal-card .mk-st,.mk-tiles span{animation:none!important}}.mk-row-badge{cursor:pointer;background:0 0;border:0;flex:none;margin-right:4px;padding:0}.mk-row-badge .mk-st{transform:rotate(-6deg)}.ln-layer{z-index:2147483000;pointer-events:auto;position:fixed;inset:0}.ln-dim{background:#140a288c;position:absolute;inset:0}.ln-spot{pointer-events:none;border-radius:18px;transition:all .3s;animation:1.6s ease-in-out infinite ln-glow;position:absolute;box-shadow:0 0 0 9999px #140a288c,0 0 0 4px #fde047,0 0 26px #fde047}.ln-coach{align-items:flex-end;gap:10px;max-width:440px;margin:0 auto;animation:.4s cubic-bezier(.3,1.5,.5,1) both ln-pop;display:flex;position:absolute;left:14px;right:14px}.ln-coach.is-above{align-items:flex-end;transform:translateY(-100%)}.ln-owl{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:58px;height:58px;animation:2.2s ease-in-out infinite ln-hop;box-shadow:0 0 0 3px #fff,0 6px 16px #0000004d}.ln-bubble{color:#1f1638;background:#fff;border-radius:20px;flex:1;gap:4px;min-width:0;padding:14px 16px;font-size:15px;line-height:1.35;display:grid;box-shadow:0 12px 34px #0000004d}.ln-bubble b{font:600 17px var(--sg-display,inherit)}.ln-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ln-go,.ln-ask{cursor:pointer;min-height:40px;font:600 14px var(--sg-display,inherit);border:0;border-radius:12px;padding:0 16px}.ln-go{color:#fff;background:linear-gradient(115deg,#a78bfa,#7c3aed);box-shadow:inset -3px -4px 8px #00000026,inset 2px 3px 6px #ffffff59}.ln-ask{color:#6d28d9;background:#fff;box-shadow:inset 0 0 0 1.5px #c4b5fd}.ln-q{cursor:pointer;color:#6d28d9;background:#ffffffd9;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:inline-grid;box-shadow:0 2px 6px #1f16382e}.ln-q svg{width:17px;height:17px}@keyframes ln-glow{0%,to{box-shadow:0 0 0 9999px #140a288c,0 0 0 4px #fde047,0 0 18px #fde047}50%{box-shadow:0 0 0 9999px #140a288c,0 0 0 5px #fde047,0 0 34px #fde047}}@keyframes ln-pop{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1}}.ln-coach.is-above{opacity:1;animation:none}@keyframes ln-hop{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ln-spot,.ln-owl,.ln-coach{animation:none!important}}.hw-layer{z-index:2147483000;background:#140a2899;place-items:center;padding:16px;animation:.25s ln-pop;display:grid;position:fixed;inset:0}.hw-sheet{color:#1f1638;touch-action:pan-y;background:#fff;border-radius:28px;gap:14px;width:min(100%,420px);padding:18px 18px 20px;display:grid;box-shadow:0 24px 60px #00000059}.hw-top{grid-template-columns:1fr auto;align-items:center;row-gap:2px;display:grid}.hw-top b{font:600 22px var(--sg-display,inherit);grid-column:1}.hw-eyebrow{letter-spacing:.12em;color:#7c3aed;grid-column:1;font-size:11.5px;font-weight:800}.hw-x{color:#1f1638;cursor:pointer;background:#f3effb;border:0;border-radius:50%;grid-area:1/2/3;place-items:center;width:38px;height:38px;display:grid}.hw-x svg{width:18px;height:18px}.hw-card{text-align:center;justify-items:center;gap:8px;animation:.35s cubic-bezier(.3,1.3,.5,1) hw-in;display:grid;position:relative}.hw-n{color:#fff;width:28px;height:28px;font:600 14px var(--sg-display,inherit);z-index:1;background:#7c3aed;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.hw-pic{background:linear-gradient(#f7f4ff,#ece6fb);border-radius:22px;place-items:center;width:100%;height:200px;display:grid;position:relative;overflow:hidden}.hw-title{font:600 20px var(--sg-display,inherit);margin-top:4px}.hw-line{color:#5b5274;font-size:15px}.hw-dots{justify-content:center;gap:6px;display:flex}.hw-dots button{cursor:pointer;background:#d6cdea;border:0;border-radius:5px;width:8px;height:8px;padding:0;transition:width .2s}.hw-dots button.is-on{background:#7c3aed;width:22px}.hw-acts{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.hw-back{color:#5b21b6;cursor:pointer;background:#f3effb;border:0;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.hw-go{color:#fff;height:52px;font:600 16px var(--sg-display,inherit);cursor:pointer;background:linear-gradient(#8b5cf6,#5135b5);border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:inset -4px -6px 12px #0000002e,inset 3px 4px 8px #ffffff59}.hw-go svg,.hw-back svg{width:20px;height:20px}.hw-finger{font-size:30px;animation:1.4s ease-in-out infinite hw-tap;position:absolute}.hw-path{align-items:flex-end;gap:2px;display:flex}.hw-cup{align-items:center;gap:2px;display:flex}.hw-cup b{font:600 11.5px var(--sg-display,inherit);margin-top:2px;display:block}.hw-cup>span,.hw-cup>.ml-trophy{display:grid}.hw-cup{flex-direction:row}.hw-cup>:not(i){justify-items:center;display:grid}.hw-arrow{color:#7c3aed;padding:0 2px;font-size:20px;font-style:normal;font-weight:800}.hw-steps{align-items:center;gap:8px;display:flex}.hw-dot{color:#7a7194;background:#e4def3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.hw-dot.is-done{color:#fff;background:linear-gradient(140deg,#f3c08a,#c47a3c)}.hw-dot.is-now{color:#fff;background:linear-gradient(140deg,#f3c08a,#7a4219);width:42px;height:42px;animation:1.6s ease-in-out infinite hw-pulse;box-shadow:0 0 0 4px #fde68a}.hw-gift{color:#fff;background:linear-gradient(140deg,#fbbf24,#f97316);border-radius:14px;place-items:center;width:46px;height:46px;animation:1.8s ease-in-out infinite hw-bob;display:grid;box-shadow:0 6px 14px #f9731666}.hw-gift svg{width:24px;height:24px}.hw-colours{grid-template-columns:repeat(4,1fr);gap:10px;width:80%;display:grid}.hw-swatch{background:var(--st-hero);height:90px;box-shadow:0 6px 14px var(--st-glow);border-radius:18px}.hw-next{text-align:left;color:#fff;background:linear-gradient(135deg,#e8a86e,#7a4219);border-radius:18px;gap:2px;width:220px;padding:12px;display:grid;position:relative;box-shadow:0 8px 18px #7a42194d}.hw-next small{letter-spacing:.08em;opacity:.85;font-size:10.5px;font-weight:800}.hw-next b{font:600 16px var(--sg-display,inherit)}.hw-next>span{color:#2b1b4a;text-align:center;font:600 14px var(--sg-display,inherit);background:#fff;border-radius:12px;margin-top:8px;padding:8px}.hw-row{align-items:center;gap:14px;display:flex}.hw-col{justify-items:center;gap:10px;display:grid}.hw-tile{color:#fff;width:70px;height:70px;font:700 28px var(--sg-display,inherit);background:linear-gradient(#a78bfa,#7c3aed);border-radius:20px;place-items:center;display:grid;box-shadow:inset -3px -5px 10px #0000002e,0 6px 12px #7c3aed4d}.hw-ticks{font:700 30px var(--sg-display,inherit);color:#16a34a}.hw-spark{font:700 24px var(--sg-display,inherit);color:#b45309;align-items:center;gap:6px;display:inline-flex}.hw-spark svg{width:24px;height:24px}.hw-faces{grid-template-columns:repeat(5,auto);gap:8px;display:grid}.hw-faces .is-me .so-face{box-shadow:0 0 0 3px #7c3aed}.hw-small{font:600 15px var(--sg-display,inherit)}.hw-small.is-muted{color:#5b5274;letter-spacing:.04em;font:700 12px inherit}.hw-bar{background:#e4def3;border-radius:10px;width:220px;height:18px;overflow:hidden}.hw-bar i{background:linear-gradient(90deg,#34d399,#10b981);width:62%;height:100%;animation:1.4s both hw-fill;display:block}.hw-pod{align-items:flex-end;gap:8px;display:flex}.hw-pod span{width:54px;font:600 16px var(--sg-display,inherit);color:#fff;border-radius:12px 12px 0 0;place-items:start center;padding-top:8px;animation:.7s both hw-grow;display:grid}.hw-pod .is-1{background:#f5b301}.hw-pod .is-2{background:#94a3b8}.hw-pod .is-3{background:#c47a3c}.hw-person{background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:290px;padding:10px 12px;font-size:14px;display:flex;position:relative;box-shadow:0 4px 12px #1f16381f}.hw-person b{text-align:left;flex:1}.hw-inv{color:#fff;font:600 13px var(--sg-display,inherit);background:linear-gradient(115deg,#a78bfa,#7c3aed);border-radius:12px;padding:7px 12px}.hw-phone{background:#1f1638;border-radius:22px;align-content:start;width:120px;height:180px;padding:10px;display:grid}.hw-phone span{text-align:left;background:#fff;border-radius:12px;padding:8px;font-size:11.5px;font-weight:800;animation:.6s cubic-bezier(.3,1.4,.5,1) .2s both hw-drop}.hw-vs{align-items:center;gap:18px;display:flex}.hw-vs>span{justify-items:center;gap:2px;display:grid}.hw-vs b{font:600 14px var(--sg-display,inherit)}.hw-vs em{font-style:normal;font:700 30px var(--sg-display,inherit);color:#7c3aed}.hw-vs strong{font:700 22px var(--sg-display,inherit)}.hw-code{font:700 34px var(--sg-display,inherit);letter-spacing:.18em}@keyframes hw-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes hw-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)scale(.94)}}@keyframes hw-pulse{0%,to{box-shadow:0 0 0 4px #fde68a}50%{box-shadow:0 0 0 9px #fde68a80}}@keyframes hw-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-6deg)}}@keyframes hw-fill{0%{width:0}}@keyframes hw-grow{0%{transform-origin:bottom;transform:scaleY(0)}}@keyframes hw-drop{0%{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.hw-card,.hw-finger,.hw-dot,.hw-gift,.hw-bar i,.hw-pod span,.hw-phone span{animation:none!important}}.hw-tag{z-index:2;white-space:nowrap;color:#3b2400;letter-spacing:.06em;background:#fde047;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;animation:1.6s ease-in-out infinite hw-tap;position:absolute;box-shadow:0 3px 8px #0000002e}.hw-cup>span,.hw-dot,.hw-gift,.hw-faces>span{position:relative}.hw-cup>span>.hw-tag,.hw-dot>.hw-tag,.hw-gift>.hw-tag,.hw-faces>span>.hw-tag{text-align:center;width:80px;margin-left:-40px;left:50%}.hw-swatch{place-items:end center;padding-bottom:8px;display:grid}.hw-swatch b{font:600 11.5px var(--sg-display,inherit);color:var(--st-on-hero,#fff);text-shadow:0 1px 2px #00000040}.hw-pic{overflow:visible}.hw-progress{background:#ece6fb;border-radius:4px;height:6px;margin-top:-4px;overflow:hidden}.hw-progress i{background:linear-gradient(90deg,#a78bfa,#7c3aed);height:100%;transition:width .3s;display:block}.hw-title{text-align:left;justify-self:stretch;align-items:center;gap:10px;display:flex}.hw-title .hw-n{flex:none;position:static}.hw-line{text-align:left;color:#3d3557;justify-self:stretch;font-size:15.5px;line-height:1.4}.hw-pic{height:220px}.hw-screen{background:#f6f3fd;border-radius:18px;width:250px;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #e3dbf5}.hw-menu{background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:6px;width:280px;padding:8px;display:grid;box-shadow:0 6px 16px #1f16381f}.hw-menu>span{font:600 12px var(--sg-display,inherit);color:#5b5274;border-radius:12px;justify-items:center;gap:3px;padding:8px 2px;display:grid;position:relative}.hw-menu>span>svg{width:20px;height:20px}.hw-menu>span.is-on{color:#6d28d9;background:#f3e8ff;box-shadow:0 0 0 2px #c4b5fd}.hw-menu .hw-tag{text-align:center;width:76px;margin-left:-38px;left:50%}.hw-ribbon{color:#fff;background:linear-gradient(120deg,#f3c08a,#c47a3c 60%,#7a4219);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hw-ribbon span{text-align:left;flex:1;display:grid}.hw-ribbon b{font:600 14px var(--sg-display,inherit)}.hw-ribbon small{opacity:.9;font-size:11px}.hw-ribbon em{background:#ffffff47;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.hw-next{width:230px;position:relative}.hw-next-play{position:relative}.hw-next-class{color:#fff;text-align:center;font:600 13px var(--sg-display,inherit);background:#ffffff38;border-radius:12px;margin-top:6px;padding:7px}.hw-ring{background:conic-gradient(#c47a3c 0 0%,#ece6fb 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.hw-ring b{color:#fff;width:50px;height:50px;font:600 15px var(--sg-display,inherit);background:#7a4219;border-radius:50%;place-items:center;display:grid}.hw-task{font:600 18px var(--sg-display,inherit);text-align:left;max-width:170px}.hw-q{font:700 40px var(--sg-display,inherit)}.hw-answers{grid-template-columns:repeat(3,72px);gap:8px;display:grid}.hw-answers span{height:56px;font:700 22px var(--sg-display,inherit);background:#fff;border-radius:16px;place-items:center;display:grid;box-shadow:inset -3px -5px 10px #7c4dd624,0 4px 10px #1f16381f}.hw-answers span.is-right{color:#166534;background:#dcfce7;justify-content:center;gap:4px;display:flex;box-shadow:inset 0 0 0 2px #22c55e}.hw-answers svg{width:16px;height:16px}.hw-flame{font:700 30px var(--sg-display,inherit);color:#ea580c}.hw-seg{background:#ece6fb;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;width:260px;padding:4px;display:grid}.hw-seg>span{min-height:40px;font:600 14px var(--sg-display,inherit);color:#5b5274;border-radius:12px;place-items:center;display:grid;position:relative}.hw-seg>span.is-on{color:#1f1638;background:#fff;box-shadow:0 0 0 2px #c4b5fd}.hw-seg .hw-tag{text-align:center;width:76px;margin-left:-38px;left:50%}.hw-choices{gap:8px;width:270px;display:grid}.hw-choices>span{text-align:left;font:600 14px var(--sg-display,inherit);background:#fff;border-radius:14px;padding:8px 12px;display:grid;position:relative;box-shadow:0 3px 8px #1f16381a}.hw-choices>span.is-on{box-shadow:0 0 0 2px #7c3aed}.hw-choices small{color:#5b5274;font:500 11.5px inherit}.hw-send{color:#fff;font:600 15px var(--sg-display,inherit);background:linear-gradient(#8b5cf6,#5135b5);border-radius:16px;padding:12px 16px}.hw-code-card{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;box-shadow:0 4px 12px #1f16381a}.hw-code-card>span{display:none}.hw-code-card b{font:700 28px var(--sg-display,inherit);letter-spacing:.16em}.hw-code-card em{color:#fff;font-style:normal;font:600 14px var(--sg-display,inherit);background:linear-gradient(115deg,#a78bfa,#7c3aed);border-radius:12px;padding:9px 14px;position:relative}.hw-add{text-align:left;background:#fff;border-radius:18px;gap:6px;width:270px;padding:12px;display:grid;box-shadow:0 4px 12px #1f16381a}.hw-add>span{color:#5b5274;font-size:12px}.hw-add div{gap:8px;display:flex}.hw-add i{font-style:normal;font:600 16px var(--sg-display,inherit);letter-spacing:.14em;background:#f3effb;border-radius:12px;flex:1;padding:9px 12px}.hw-add em{color:#fff;font-style:normal;font:600 14px var(--sg-display,inherit);background:linear-gradient(115deg,#a78bfa,#7c3aed);border-radius:12px;padding:9px 14px}.hw-person b small{color:#5b5274;font:500 11.5px inherit;display:block}.pp-backdrop{align-items:stretch}.pp-sheet{background:var(--th-surface,#f6f3fd);width:100%;height:100dvh;overflow:auto}@media (width>=700px){.pp-backdrop{align-items:center}.pp-sheet{border-radius:22px;width:min(520px,92vw);height:auto;max-height:92vh}}.pp-shell{gap:12px}.pp-bar{grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:40px;display:grid}.pp-ttl{font:600 16px/1.2 var(--sg-display);color:var(--sg-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-icon{background:var(--sg-card);border:1px solid var(--sg-edge);width:40px;height:40px;box-shadow:var(--sg-shadow);color:var(--sg-ink);border-radius:12px;place-items:center;display:grid}.pp-chip{background:var(--sg-card);border:1px solid var(--sg-edge);color:var(--sg-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:40vw;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pp-h{font:600 18px/1.2 var(--sg-display);color:var(--sg-ink);margin:4px 0 0}.pp-fields{gap:8px;display:grid}.pp-field{background:var(--sg-card);border:1px solid var(--sg-edge);min-height:50px;box-shadow:var(--sg-shadow);color:var(--sg-ink);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:6px 12px;font-weight:600;display:flex}.pp-field>i{background:var(--sg-accent-bg);width:26px;height:26px;color:var(--sg-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.pp-field input{min-width:0;color:var(--sg-ink);font:500 16px var(--sg-font);background:0 0;border:0;flex:1;padding:8px 0}.pp-field input::placeholder{color:var(--sg-muted)}.pp-field input:focus{outline:none}.pp-field:focus-within{border-color:var(--sg-accent-solid);box-shadow:0 0 0 1px var(--sg-accent-solid) inset}.pp-field.is-add{border-style:dashed;border-color:var(--sg-edge-strong);color:var(--sg-muted);box-shadow:none;font:500 14px var(--sg-font);background:0 0}.pp-you{color:var(--sg-muted);font-size:12px;font-weight:500}.pp-remove{width:32px;height:32px;color:var(--sg-muted);border-radius:10px;place-items:center;display:grid}.pp-note{color:var(--sg-muted);text-align:center;margin:0;font-size:13px}.pp-cta{min-height:50px;font:600 15px/1 var(--sg-display);color:var(--sg-cta-ink);background:linear-gradient(180deg,var(--sg-cta-top),var(--sg-cta));box-shadow:0 8px 20px var(--sg-cta-glow),inset 0 -2px 0 #0000001a;border-radius:14px;margin-top:auto;padding:12px}.pp-cta:disabled{opacity:.45;box-shadow:none}.pp-ghost{min-height:46px;color:var(--sg-ink);background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);border-radius:14px;padding:10px;font-weight:600}.pp-cover{background:var(--sg-card);border:1px solid var(--sg-edge);text-align:center;border-radius:20px;flex:1;align-content:center;place-items:center;gap:14px;padding:20px;display:grid}.pp-phone{border:3px solid var(--sg-ink);border-radius:14px;width:60px;height:90px;position:relative}.pp-phone:after{content:"";background:var(--sg-ink);border-radius:2px;width:16px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pp-big{font:600 22px/1.2 var(--sg-display);color:var(--sg-ink)}.pp-steps{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.pp-steps i{background:var(--sg-card-3);border-radius:4px;height:6px}.pp-steps i.is-done{background:var(--sg-accent-solid)}.pp-steps i.is-now{background:var(--sg-accent-edge)}.pp-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pp-q legend{background:var(--sg-accent-bg);border:0;border-radius:18px;gap:6px;width:100%;margin-bottom:2px;padding:14px 16px;display:grid}.pp-tag{color:var(--sg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.pp-prompt{font:600 16px/1.4 var(--sg-display);color:var(--sg-ink)}.pp-opt{background:var(--sg-card);border:1px solid var(--sg-edge);width:100%;min-height:52px;box-shadow:var(--sg-shadow);color:var(--sg-ink);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.pp-opt:active{transform:scale(.99)}.pp-opt i{background:var(--sg-card-2);width:28px;height:28px;color:var(--sg-muted);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.pp-board{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-board li{background:var(--sg-card);border:1px solid var(--sg-edge);min-height:50px;box-shadow:var(--sg-shadow);color:var(--sg-ink);border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.pp-board li b{font:600 15px var(--sg-display)}.pp-board li.is-first{background:var(--sg-gold-bg)}.pp-card{background:var(--sg-card);border:1px solid var(--sg-edge);box-shadow:var(--sg-shadow);text-align:center;border-radius:18px;gap:4px;padding:14px;display:grid}.pp-sparks{font:600 15px var(--sg-display);color:var(--sg-gold)}.pp-shell button:focus-visible,.pp-shell input:focus-visible{outline:2px solid var(--sg-accent-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pp-opt:active{transform:none}}.mingo-arena{--rd-sh:0 1px 2px #2314500d,0 10px 28px #23145014;--rd-sh2:0 1px 2px #2314500d,0 4px 14px #23145012}.dark .mingo-arena{--rd-sh:0 1px 2px #0006,0 10px 28px #00000059;--rd-sh2:0 4px 14px #0000004d}.mingo-arena .arena-together-list{gap:12px;display:grid}.mingo-arena .arena-together-list button{box-shadow:var(--rd-sh2);border-radius:18px;border:0!important}.mingo-arena .arena-challenge-inbox{background:var(--th-surface);box-shadow:var(--rd-sh);border-radius:22px;margin-top:16px;padding:20px}.mingo-arena .arena-challenge-inbox h2{margin:0 0 8px}.mingo-arena .arena-challenge-inbox article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 0!important}.mingo-arena .arena-challenge-inbox article[data-unread=true] strong{color:var(--arena-accent-ink)}.mingo-arena .arena-inbox-who{align-items:center;gap:12px;min-width:0;display:flex}.mingo-arena .arena-inbox-pager{color:var(--th-secondary);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.mingo-arena .arena-challenge-inbox .arena-inbox-pager button{align-items:center;gap:4px;display:inline-flex;box-shadow:none!important;background:var(--th-surface-2,#785ac814)!important;border:0!important}.mingo-arena .fg-shell{overflow:visible;background:0 0!important;border:0!important}.mingo-arena .fg-screen{padding:0!important}.mingo-arena .fg-shell .fg-card,.mingo-arena .fg-shell .cc-people,.mingo-arena .fg-shell .cc-search,.mingo-arena .fg-shell .cc-seat,.mingo-arena .fg-shell .fg-opt{box-shadow:var(--rd-sh2);border:0!important}.mingo-arena .fg-shell button{border-color:#0000!important}.mingo-arena .fg-shell .fg-choice.is-sel{box-shadow:0 0 0 2px var(--sg-accent-solid),var(--rd-sh2)!important}.mingo-arena .fg-shell .cc-seat.is-empty{background:var(--sg-card-2);box-shadow:none!important;border:0!important}.mingo-arena .fg-shell .cc-add{box-shadow:none;background:var(--sg-accent-bg)}.mingo-arena .mm-social .so-card{box-shadow:var(--rd-sh2);border:0!important}.mingo-arena .mm-social{background:0 0!important}.mingo-arena .so-find{display:grid}.mingo-arena .so-find-box{box-shadow:var(--rd-sh2);border:0!important}.mingo-arena .so-find-box.is-open{box-shadow:var(--rd-sh);clip-path:inset(-30px -30px 0);border-radius:16px 16px 0 0}.mingo-arena .so-find-list{background:var(--th-surface);box-shadow:var(--rd-sh);border-radius:0 0 16px 16px;padding:4px 12px 8px}.mingo-arena .so-find-none{padding:12px 2px;display:block}.mingo-arena .so-find .so-act{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.mingo-arena .so-find .so-act svg{width:15px;height:15px}.arena-school-campaigns{--arena-border:var(--th-edge-strong);--arena-primary:var(--th-primary-600);border:1px solid var(--arena-border);background:var(--th-surface-raised);color:var(--th-body);box-shadow:0 12px 36px var(--th-shadow);border-radius:24px;margin-block:1.25rem;padding:clamp(1rem,3vw,1.75rem)}.arena-school-campaigns header{align-items:center;gap:1rem;display:flex}.arena-school-campaigns h2{margin:0;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:800}.arena-school-campaigns h3{margin-block:1rem;font-size:1.25rem;font-weight:750}.arena-school-campaigns .arena-cta-purple{background:var(--arena-primary);color:#fff;box-shadow:0 4px 0 color-mix(in srgb,var(--arena-primary) 70%,black);border-color:#0000;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.arena-school-campaigns header>svg{color:var(--arena-primary);flex-shrink:0}.arena-school-campaigns p{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.arena-school-campaigns button{border:1px solid var(--arena-border);white-space:normal;text-align:left;border-radius:14px;min-height:44px;margin:.25rem;padding:.75rem 1rem}.arena-school-campaigns button:focus-visible{outline:3px solid var(--arena-primary,#7543c7);outline-offset:3px}.arena-school-campaigns button[aria-pressed=true]{background:var(--arena-primary,#7543c7);color:#fff}.arena-school-campaigns button:disabled{opacity:.5}.arena-school-campaigns fieldset{border:0;min-width:0;padding:.75rem 0}.arena-school-campaigns legend{font-weight:700}.arena-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-block:1rem;display:grid}.arena-campaign-grid>article,.arena-campaign-grid>button{border:1px solid var(--arena-border);border-radius:18px;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.arena-school-campaigns summary{cursor:pointer;min-height:44px;padding-block:1rem}.arena-school-campaigns{background:linear-gradient(145deg,color-mix(in srgb,var(--th-primary-600) 7%,var(--th-surface-raised)),var(--th-surface-raised) 65%);max-width:860px;box-shadow:0 18px 55px var(--th-shadow),inset 0 1px 0 color-mix(in srgb,var(--th-body) 6%,transparent);border-color:color-mix(in srgb,var(--th-primary-600) 18%,var(--th-edge));margin-inline:auto;padding:clamp(18px,3vw,28px);font-family:inherit}.arena-school-campaigns button{cursor:pointer;margin:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.arena-school-campaigns button:disabled{cursor:default}.arena-school-campaigns button:not(:disabled):hover{border-color:var(--arena-primary);box-shadow:0 5px 14px var(--th-shadow)}.arena-school-campaigns .campaign-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.campaign-heading-icon{background:linear-gradient(145deg,var(--th-primary-500),var(--th-primary-600));color:#fff;width:44px;height:44px;box-shadow:0 6px 14px color-mix(in srgb,var(--th-primary-600) 24%,transparent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.campaign-eyebrow{letter-spacing:.14em;color:var(--th-primary-600);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.arena-school-campaigns .campaign-heading h2{letter-spacing:-.035em;color:var(--th-heading);font-size:clamp(19px,3vw,25px);line-height:1.2}.arena-school-campaigns .campaign-heading p{color:var(--th-tertiary);margin:7px 0 0;font-size:13px;line-height:1.4}.campaign-setup{border:1px solid var(--th-edge);background:color-mix(in srgb,var(--th-surface-overlay) 80%,transparent);box-shadow:0 4px 16px var(--th-shadow);border-radius:20px;overflow:hidden}.campaign-steps{border-bottom:1px solid var(--th-edge);gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.campaign-steps li{flex:1;min-width:0}.arena-school-campaigns .campaign-steps button{width:100%;min-height:36px;color:var(--th-tertiary);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:700;display:flex}.campaign-steps button>span{background:var(--th-surface-inset);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.arena-school-campaigns .campaign-steps button[aria-current=step]{color:var(--th-primary-600);background:color-mix(in srgb,var(--th-primary-600) 9%,transparent)}.campaign-steps button[aria-current=step]>span{background:var(--th-primary-600);color:#fff}.campaign-step-body{padding:18px;animation:.2s ease-out campaign-step-in}.arena-school-campaigns .campaign-step-body h3{letter-spacing:-.025em;color:var(--th-heading);outline:none;margin:0 0 16px;font-size:19px;line-height:1.25}.arena-school-campaigns .campaign-step-body fieldset{margin:0 0 18px;padding:0}.arena-school-campaigns .campaign-step-body legend{color:var(--th-tertiary);margin-bottom:9px;font-size:12px;font-weight:700}.campaign-chips{flex-wrap:wrap;gap:8px;display:flex}.arena-school-campaigns .campaign-chips button{border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.campaign-source{background:var(--th-surface-inset);border-radius:12px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.arena-school-campaigns .campaign-source button{min-height:38px;color:var(--th-tertiary);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:13px;font-weight:700;display:flex}.arena-school-campaigns .campaign-source button[aria-pressed=true]{background:var(--th-surface-raised);color:var(--th-primary-600);box-shadow:0 2px 6px var(--th-shadow)}.campaign-options{overscroll-behavior:contain;gap:9px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.arena-school-campaigns .campaign-option{background:var(--th-surface-raised);width:100%;min-height:58px;color:var(--th-heading);border-color:var(--th-edge);border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.campaign-option>strong,.campaign-option>span:not(.campaign-option-icon){flex:1;min-width:0}.campaign-option strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.campaign-option small{color:var(--th-tertiary);margin-top:3px;font-size:12px;line-height:1.35;display:block}.campaign-option>svg{width:18px;color:var(--th-primary-600);flex-shrink:0}.campaign-option-icon{background:color-mix(in srgb,var(--th-primary-600) 9%,transparent);width:34px;height:34px;color:var(--th-primary-600);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.arena-school-campaigns .campaign-option[aria-pressed=true]{background:color-mix(in srgb,var(--th-primary-600) 8%,var(--th-surface-raised));border-color:var(--th-primary-600);color:var(--th-heading);box-shadow:0 0 0 1px color-mix(in srgb,var(--th-primary-600) 12%,transparent)}.arena-school-campaigns .campaign-note{color:var(--th-tertiary);margin:0 0 12px;font-size:12px;line-height:1.5}.campaign-matchup{text-align:center;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0 12px;display:grid}.campaign-matchup>div{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.campaign-team-icon{background:color-mix(in srgb,var(--th-primary-600) 12%,transparent);width:48px;height:48px;color:var(--th-primary-600);border-radius:16px;place-items:center;margin-bottom:3px;display:grid}.campaign-matchup strong{color:var(--th-heading);overflow-wrap:anywhere;font-size:15px}.campaign-matchup small{color:var(--th-tertiary);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.campaign-versus{letter-spacing:.06em;color:var(--th-tertiary);font-size:11px;font-weight:900}.arena-school-campaigns .campaign-topic{color:var(--th-primary-600);background:color-mix(in srgb,var(--th-primary-600) 6%,transparent);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 0 20px;padding:8px;font-size:12px;font-weight:650;display:flex}.campaign-duration{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.arena-school-campaigns .campaign-duration button{background:var(--th-surface-raised);color:var(--th-body);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.campaign-duration strong{font-size:20px;line-height:1.1}.campaign-duration span{font-size:11px}.arena-school-campaigns .campaign-duration button[aria-pressed=true]{background:var(--th-primary-600);color:#fff;border-color:var(--th-primary-600)}.campaign-pace{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arena-school-campaigns .campaign-pace button{background:var(--th-surface-raised);color:var(--th-body);border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 10px;display:flex}.campaign-pace strong{font-size:13px;line-height:1.25}.campaign-pace small{color:var(--th-tertiary);font-size:11px;line-height:1.35}.arena-school-campaigns .campaign-pace button[aria-pressed=true]{border-color:var(--th-primary-600);background:color-mix(in srgb,var(--th-primary-600) 9%,var(--th-surface-raised));color:var(--th-heading)}.campaign-pace svg{color:var(--th-primary-600)}.arena-school-campaigns .campaign-start{align-items:center;gap:7px;margin:0;display:flex}.campaign-start svg{flex-shrink:0}.arena-school-campaigns .campaign-rules summary{color:var(--th-tertiary);min-height:40px;padding:12px 0;font-size:12px}.arena-school-campaigns .campaign-rules p{color:var(--th-tertiary);margin:0 0 12px;font-size:12px;line-height:1.5}.campaign-setup-footer{border-top:1px solid var(--th-edge);background:var(--th-surface-raised);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.arena-school-campaigns .campaign-back{color:var(--th-tertiary);background:0 0;border:0;align-items:center;gap:3px;padding:9px 0;font-size:13px;display:flex}.arena-school-campaigns .campaign-setup-footer .arena-cta{white-space:normal;border-radius:12px;justify-content:center;min-height:44px;padding:11px 15px;font-size:13px}@keyframes campaign-step-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.campaign-step-body{padding:24px}.campaign-options{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-setup-footer{padding:16px 24px}}@media (prefers-reduced-motion:reduce){.campaign-step-body{animation:none}.arena-school-campaigns button{transition:none}}.vs{gap:16px;width:100%;max-width:860px;margin:0 auto;font-family:Montserrat,sans-serif;display:grid}.vs-hero{color:#fff;background:radial-gradient(120% 90% at 85% 0,#8b5cf6 0,#0000 60%),linear-gradient(150deg,#2a1668,#4c23a8);border-radius:28px;gap:6px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #3c1e9652}.vs-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vs-live{background:#ffffff24;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.vs-live i{background:#a3e635;border-radius:50%;width:8px;height:8px}.vs-end{color:#ded3ff;align-items:center;gap:6px;display:inline-flex}.vs-eye{letter-spacing:.14em;color:#cbb7ff;margin-top:12px;font-size:11px;font-weight:700}.vs-hero h2{color:#fff;letter-spacing:-.02em;margin:0;font:700 28px/1.15 Poppins,sans-serif}.vs-board{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.vs-side{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.vs-side b{font:600 15px Poppins,sans-serif}.vs-side small{color:#d6caff;font-size:12px}.vs-side strong{margin-top:4px;font:800 52px/1.1 Poppins,sans-serif}.vs-crest{color:#4a2c00;background:linear-gradient(145deg,#ffd976,#f0a91d);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:6px;font:700 18px Poppins,sans-serif;display:grid;box-shadow:0 8px 18px #00000040}.is-them .vs-crest{color:#fff;box-shadow:none;background:#ffffff29}.vs-mid{color:#cbb7ff;font:700 13px Poppins,sans-serif}.vs-tug{background:#ffffff2e;border-radius:9px;height:10px;margin-top:12px;overflow:hidden}.vs-tug i{background:linear-gradient(90deg,#ffd976,#f0a91d);border-radius:9px;height:100%;display:block}.vs-line{text-align:center;color:#e6deff;margin:8px 0 12px;font-size:13.5px}.vs-cta{color:#3b1c95;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:54px;font:700 16px Poppins,sans-serif;display:flex;box-shadow:0 8px 20px #00000038}.vs-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vs-stats>div{background:var(--th-surface);border-radius:20px;gap:3px;padding:16px;display:grid;box-shadow:0 1px 2px #2314500d,0 4px 14px #23145012}.vs-stats svg{width:20px;height:20px;color:var(--arena-accent-ink);margin-bottom:6px}.vs-stats b{color:var(--th-heading);font:700 20px Poppins,sans-serif}.vs-stats small{color:var(--th-secondary);font-size:12.5px}@media (width<=560px){.vs-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.vs-stats>div{padding:12px}.vs-stats b{font-size:16px}.vs-hero{padding:18px}.vs-side strong{font-size:42px}}.vs-title{margin:0 0 8px;font:700 20px Poppins,sans-serif}.vs-cta:disabled{opacity:.6}.vs-all{color:var(--th-secondary);justify-self:center;padding:10px;font-size:13px;font-weight:600}.arena-school-campaigns:has(.vs){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.arena-school-campaigns .vs-all{box-shadow:none!important;background:0 0!important;border:0!important}.vs-list>button{border-radius:18px;border:0!important;box-shadow:0 1px 2px #2314500d,0 4px 14px #23145012!important}.arena-school-campaigns:not(:has(.campaign-heading)):not(:has(.campaign-setup)){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fs,.fs-player{--fs-bg:#f5f2fb;--fs-card:#fff;--fs-ink:#17142a;--fs-muted:#615b78;--fs-line:#e7e1f4;--fs-p1:#7836ca;--fs-p2:#5135b5;--fs-o1:#f59e0b;--fs-o2:#f97316;--fs-ok:#16a34a;z-index:80;-webkit-tap-highlight-color:transparent;font-family:Montserrat,system-ui,sans-serif;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fs{--fs-bg:#110e1c;--fs-card:#1c1829;--fs-ink:#f2effb;--fs-muted:#a9a2c2;--fs-line:#2c2641}}:root[data-theme=dark] .fs{--fs-bg:#110e1c;--fs-card:#1c1829;--fs-ink:#f2effb;--fs-muted:#a9a2c2;--fs-line:#2c2641}.fs{background:var(--fs-bg);color:var(--fs-ink);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.fs h2,.fs h3,.fs b,.fs-player b,.fs-player h3{font-family:Poppins,system-ui,sans-serif;font-weight:600}.fs button,.fs-player button{cursor:pointer;font-family:inherit}.fs button:focus-visible,.fs-player button:focus-visible{outline:3px solid var(--fs-o2);outline-offset:2px}.fs-top{padding:10px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px));align-items:center;gap:8px;display:flex}.fs-top h2{text-align:center;flex:1;margin:0;font-size:17px}.fs-ib{background:var(--fs-card);width:40px;height:40px;color:var(--fs-ink);box-shadow:0 1px 0 var(--fs-line);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fs-ib.is-ghost{visibility:hidden}.fs-ib svg{width:19px;height:19px}.fs-ib.is-dark{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.fs-sp{background:linear-gradient(90deg,var(--fs-o1),var(--fs-o2));color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font:600 13px Poppins,sans-serif;display:inline-flex}.fs-sp svg{width:14px;height:14px}.fs-body{padding:6px max(14px,env(safe-area-inset-right,0px)) 28px max(14px,env(safe-area-inset-left,0px));box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;max-width:640px;margin:0 auto;display:flex;overflow-y:auto}.fs-empty,.fs-soft{color:var(--fs-muted);margin:0;font-size:13px}.fs-notice{color:var(--fs-muted);text-align:center;margin:0;font-size:13px}.fs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fs-o2);font-size:11px;font-weight:600}.fs-btn,.fs-play-btn{color:#fff;background:linear-gradient(180deg,var(--fs-p1),var(--fs-p2));border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font:600 15px Poppins,sans-serif;display:inline-flex;box-shadow:0 6px 18px #5135b559}.fs-play-btn svg{fill:currentColor;width:17px;height:17px}.fs-btn:active,.fs-play-btn:active{transform:scale(.97)}.fs-door-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 6px;display:flex}.fs-door-card img{width:min(230px,58vw);filter:drop-shadow(0 0 calc(var(--glow) * 30px) #f97316cc);border-radius:28px}.fs-door-card h3{text-wrap:balance;margin:4px 0 0;font-size:19px}.fs-door-card p{color:var(--fs-muted);margin:0}.fs-door-card .fs-bar{max-width:320px}.fs-hero{border-radius:26px;overflow:hidden;box-shadow:0 14px 36px #17142a38}.fs-scene.is-hero{aspect-ratio:4/5;border-radius:0;width:100%;max-height:62vh}.fs-scene.is-hero .fs-plate{object-position:50% 70%}.fs-hero-info{z-index:3;color:#fff;background:linear-gradient(#0000,#0c081ae0);flex-direction:column;align-items:flex-start;gap:6px;padding:60px 18px 18px;display:flex;position:absolute;inset:auto 0 0}.fs-hero-info h3{margin:0;font-size:24px}.fs-hero-info p{opacity:.9;margin:0;font-size:14px}.fs-hero-info .fs-kicker{color:#fdba74}.fs-cheer{text-align:left;color:#7a3e00;background:#fff3d6;border:0;border-radius:18px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.fs-cheer img{width:42px;height:42px}.fs-cheer span{flex-direction:column;display:flex}.fs-next{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.fs-next .fs-btn{align-self:flex-start;min-height:40px;font-size:14px}.fs-bar{flex-direction:column;gap:4px;width:100%;font-size:12.5px;display:flex}.fs-bar span{justify-content:space-between;gap:8px;display:flex}.fs-bar b{font:500 12.5px Montserrat,sans-serif}.fs-bar em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.fs-bar i{background:var(--fs-line);border-radius:999px;height:6px;display:block;overflow:hidden}.fs-bar s{border-radius:inherit;background:linear-gradient(90deg,var(--fs-o1),var(--fs-o2));height:100%;text-decoration:none;transition:width .6s;display:block}.fs-bar i.is-green s{background:linear-gradient(90deg,#22c55e,var(--fs-ok))}.fs-row{scroll-snap-type:x mandatory;gap:10px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.fs-tile{aspect-ratio:9/14;scroll-snap-align:start;background:var(--fs-line);color:#fff;text-align:left;border:0;border-radius:18px;flex:none;width:118px;padding:0;position:relative;overflow:hidden}.fs-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.fs-tile:after{content:"";background:linear-gradient(#0000 45%,#0c081ad9);position:absolute;inset:0}.fs-tile.is-locked img{filter:blur(3px)grayscale(.6);transform:scale(1.08)}.fs-tile.is-ready{outline:3px solid var(--fs-o2);outline-offset:-3px}.fs-tile b{z-index:1;font-size:13px;line-height:1.2;position:absolute;bottom:9px;left:10px;right:10px}.fs-tile-n{z-index:1;width:26px;height:26px;color:var(--fs-p2);background:#ffffffeb;border-radius:50%;place-items:center;font:600 13px Poppins,sans-serif;display:grid;position:absolute;top:8px;left:8px}.fs-tile-lock{z-index:1;text-align:center;background:#0c081a59;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;inset:0}.fs-tile-lock svg{color:#5135b5;background:#ffffffeb;border-radius:50%;width:30px;height:30px;padding:9px;box-shadow:0 4px 12px #0000004d}.fs-tile-lock small{color:#fff;text-shadow:0 1px 3px #0009;font:600 11px/1.25 Montserrat,sans-serif}.fs-dream{flex-direction:column;gap:8px;display:flex}.fs-dream h3{text-wrap:balance;margin:0;font-size:21px}.fs-careers.is-home{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));margin-top:6px}.fs-careers.is-home .fs-career{background:var(--fs-card);border-color:var(--fs-line);color:var(--fs-ink)}.fs-dream-chip{border:1px solid var(--fs-line);background:var(--fs-card);color:var(--fs-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13.5px;display:flex}.fs-dream-chip img{border-radius:50%;width:32px;height:32px}.fs-dream-chip em{color:var(--fs-p1);margin-left:4px;font-style:normal;font-weight:600}.fs-life-btn{border:1px solid var(--fs-line);background:var(--fs-card);color:var(--fs-ink);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.fs-life-btn>span:first-child{color:var(--fs-muted);flex-direction:column;gap:2px;display:flex}.fs-life-btn b{color:var(--fs-ink);font-size:15px}.fs-life-peek{display:flex}.fs-life-peek img{object-fit:cover;border:2px solid var(--fs-card);border-radius:10px;width:38px;height:48px;margin-left:-12px}.fs-life{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fs-life figure{text-align:center;flex-direction:column;gap:5px;margin:0;font-size:11.5px;display:flex}.fs-life img{aspect-ratio:9/12;object-fit:cover;border-radius:14px;width:100%}.fs-life .is-locked img{filter:grayscale()blur(2px);opacity:.5}.fs-life .is-locked figcaption{color:var(--fs-muted)}.fs-scene{isolation:isolate;background:#1a1626;position:relative;overflow:hidden}.fs-plate{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-shadow{aspect-ratio:5;background:radial-gradient(closest-side,#00000061,#0000);border-radius:50%;position:absolute;transform:translate(-50%,-55%)}.fs-av{aspect-ratio:2/3;position:absolute;transform:translate(-50%)}.fs-av .crew-avatar-model{min-height:0}.fs-player{color:#fff;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0b0816;flex-direction:column;display:flex}.fs-ptop{top:env(safe-area-inset-top,0px);z-index:6;padding:10px max(12px,env(safe-area-inset-right,0px)) 18px max(12px,env(safe-area-inset-left,0px));background:linear-gradient(#080512b3,#0000);flex-direction:column;gap:8px;display:flex;position:absolute;left:0;right:0}.fs-bars{gap:4px;display:flex}.fs-bars i{background:#ffffff47;border-radius:999px;flex:1;height:3px;overflow:hidden}.fs-bars s{background:#fff;width:0;height:100%;text-decoration:none;display:block}.fs-bars s.is-full{width:100%}.fs-bars s.is-run{animation:linear forwards fs-run}.fs-ptop-row{align-items:center;gap:8px;font:600 13px Poppins,sans-serif;display:flex}.fs-ptop-row span{opacity:.92;flex:1}.fs-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.fs-stage .fs-scene{aspect-ratio:9/16;max-width:100%;height:100%}.fs-card{left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);z-index:5;box-sizing:border-box;color:#17142a;background:#fffffff2;border-radius:22px;flex-direction:column;gap:8px;width:min(92%,460px);max-height:62%;padding:14px 16px;display:flex;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #00000059}.fs-card b{letter-spacing:.08em;text-transform:uppercase;color:#7836ca;font-size:11px}.fs-card p{margin:0;font-size:16px;line-height:1.45}.fs-card.is-ack{background:linear-gradient(135deg,#fff7e6,#fff);border:1px solid #fde3b0}.fs-card.is-ack p{color:#7a3e00;font-family:Poppins,sans-serif;font-size:17px;font-weight:600}.fs-card.is-pick{top:calc(env(safe-area-inset-top,0px) + 64px);max-height:74%}.fs-card-ack{color:#7a3e00;margin:0;font:600 16px/1.4 Poppins,sans-serif}.fs-opts{flex-direction:column;gap:8px;display:flex}.fs-opt{text-align:left;color:#17142a;background:#fff;border:2px solid #ece7f7;border-radius:16px;min-height:48px;padding:10px 14px;font:500 15px Montserrat,sans-serif;transition:transform .12s,border-color .12s}.fs-opt:active{transform:scale(.98)}.fs-opt[aria-pressed=true]{border-color:var(--fs-o2);background:#fff7ed}.fs-opt.is-right{border-color:var(--fs-ok);background:#ecfbf1}.fs-opt.is-wrong{background:#fef3f2;border-color:#f97066}.fs-reply{color:#4b2a9a;margin:0;font-size:14px}.fs-reply.is-good{color:var(--fs-ok);font-weight:600}.fs-careers{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.fs-career{color:#17142a;text-align:center;background:#fff;border:2px solid #ece7f7;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font:500 11.5px Montserrat,sans-serif;transition:transform .12s;display:flex}.fs-career:active{transform:scale(.95)}.fs-career img{border-radius:14px;width:52px;height:52px}.fs-career[aria-pressed=true]{border-color:var(--fs-o2);box-shadow:0 0 0 3px #f9731640}.fs-roads{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.fs-road{aspect-ratio:3/4;color:#fff;text-align:left;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.fs-road img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-road:after{content:"";background:linear-gradient(#0000 40%,#0c081ad9);position:absolute;inset:0}.fs-road span{z-index:1;font:600 15px Poppins,sans-serif;position:absolute;bottom:10px;left:12px;right:12px}.fs-paused{z-index:6;background:#0000008c;border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.fs-door{object-fit:cover;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fs-stamp{z-index:4;border:4px solid var(--fs-ok);color:var(--fs-ok);letter-spacing:.04em;background:#ffffffe6;border-radius:10px;padding:2px 14px;font:600 30px Poppins,sans-serif;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.fs-confetti{z-index:3;pointer-events:none;opacity:0;background-image:radial-gradient(circle,#f59e0b 0 3px,#0000 4px),radial-gradient(circle,#a78bfa 0 3px,#0000 4px),radial-gradient(circle,#22c55e 0 3px,#0000 4px),radial-gradient(circle,#ec4899 0 3px,#0000 4px);background-position:0 0,30px 20px,10px 40px,50px 10px;background-size:60px 80px,90px 70px,70px 100px,110px 90px;position:absolute;inset:0}.fx-spotlight:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(30% 38% at 50% 72%,#0000 60%,#0000009e 62%);position:absolute;inset:0}.fs-reward,.fs-end{text-align:center;background:radial-gradient(circle at 50% 30%,#3b2a7a,#0b0816 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:80px 18px 24px;display:flex;position:relative;overflow:hidden}.fs-gift{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;font:600 16px Poppins,sans-serif;display:flex}.fs-gift img{filter:drop-shadow(0 0 30px #f9731699);border-radius:50%;width:min(210px,52vw)}.fs-rewards{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;width:min(520px,100%);display:grid}.fs-rewards figure{flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.fs-rewards img{aspect-ratio:9/12;object-fit:cover;border:3px solid #fff;border-radius:16px;width:100%}.fs-reward .fs-card-ack{color:#fde3b0;max-width:440px}.fs-end h3{margin:0;font-size:26px}.fs-end-need{color:#fdba74;font-weight:600}.fs-end-back{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:4;position:absolute;left:14px}.fs-end p{opacity:.9;max-width:420px;margin:0}.fs-end-badge{border-radius:50%;width:120px;height:120px}.fs-end .fs-kicker{color:#fdba74}.fs-end .fs-soft{color:#ffffffa6}@media (prefers-reduced-motion:no-preference){.fs-plate{animation:9s ease-out both fs-zoom}.fs-card{animation:.35s cubic-bezier(.2,1.2,.4,1) both fs-rise}.fs-card.is-shake{animation:.4s fs-shake}.fs-confetti{animation:1.8s ease-out both fs-fall}.fx-door .fs-door{animation:1.6s ease-in forwards fs-door}.fx-pageturn .fs-plate{transform-origin:0;animation:.7s ease-out both fs-turn}.fs-stamp{animation:.55s cubic-bezier(.2,1.6,.4,1) both fs-stamp}.fx-fireworks .fs-confetti{animation:1.4s ease-out 2 both fs-burst}.fs-gift img{animation:.9s ease-in-out infinite fs-wobble}.fs-rewards figure{animation:.5s cubic-bezier(.2,1.5,.4,1) both fs-pop}.fs-rewards figure:nth-child(2){animation-delay:.12s}.fs-rewards figure:nth-child(3){animation-delay:.24s}.fs-end-badge{animation:.6s cubic-bezier(.2,1.5,.4,1) both fs-pop}.fs-av .crew-avatar-model{animation:.7s ease-out both fs-walk}}@media (prefers-reduced-motion:reduce){.fs-confetti{opacity:.85}.fs-door{display:none}.fs-bars s.is-run{width:100%;animation:none}}@keyframes fs-run{0%{width:0}to{width:100%}}@keyframes fs-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fs-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes fs-shake{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 8px))}75%{transform:translate(calc(8px - 50%))}}@keyframes fs-fall{0%{opacity:0;transform:translateY(-40%)}30%{opacity:.9}to{opacity:.85;transform:none}}@keyframes fs-burst{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes fs-door{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.6)}}@keyframes fs-turn{0%{opacity:.2;transform:perspective(900px)rotateY(-70deg)}to{opacity:1;transform:none}}@keyframes fs-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)rotate(-8deg)}}@keyframes fs-wobble{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.06)rotate(3deg)}}@keyframes fs-pop{0%{opacity:0;transform:scale(.4)}}@keyframes fs-walk{0%{opacity:0;transform:translateY(8%)}}.fs-back{border:1px solid var(--fs-line);background:var(--fs-card);min-height:40px;color:var(--fs-ink);border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 14px 0 8px;font:600 14px Poppins,sans-serif;display:inline-flex;box-shadow:0 2px 6px #17142a14}.fs-back svg{width:18px;height:18px}.fs-top .fs-ib{border:1px solid var(--fs-line);box-shadow:0 2px 6px #17142a14}.fs-life-page{flex-direction:column;gap:18px;display:flex}.fs-life-group h3{margin:0 0 8px;font-size:16px}.fs-life-group small{color:var(--fs-muted);margin-left:6px;font:500 12.5px Montserrat,sans-serif}.fs-life-pic{display:block;position:relative}.fs-life-pic svg{color:#5135b5;background:#ffffffeb;border-radius:50%;width:30px;height:30px;margin:auto;padding:8px;position:absolute;inset:0}.fs-life-page>.fs-life-back{align-self:center;width:48px;height:48px}.ft-card{text-align:left;color:#17142a;cursor:pointer;background:linear-gradient(100deg,#fff7ed,#fff 60%);border:2px solid #f59e0b;border-radius:20px;align-items:center;gap:12px;width:100%;padding:10px;font-family:Montserrat,system-ui,sans-serif;display:flex;box-shadow:0 4px #f5c26b}.ft-thumb{aspect-ratio:9/16;background:#1a1626;border-radius:14px;flex:none;width:76px;position:relative;overflow:hidden}.ft-thumb img{object-fit:cover;width:100%;height:100%}.ft-thumb svg{color:#5135b5;fill:#5135b5;background:#ffffffeb;border-radius:50%;width:30px;height:30px;margin:auto;padding:8px;position:absolute;inset:0}.ft-text{color:#4a4566;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.35;display:flex}.ft-text b{color:#17142a;font:600 16px Poppins,system-ui,sans-serif}.ft-text em{color:#c2410c;font-style:normal;font-weight:600}.ft-modal{z-index:90;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));color:#fff;text-align:center;background:#080512eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:Montserrat,system-ui,sans-serif;display:flex;position:fixed;inset:0}.ft-video{aspect-ratio:9/16;background:#000;border-radius:22px;max-width:100%;height:min(70vh,640px);display:block;box-shadow:0 20px 50px #00000080}.ft-caption{opacity:.92;flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.ft-caption b{color:#fdba74;font:600 18px Poppins,system-ui,sans-serif}.ft-go{color:#fff;cursor:pointer;background:linear-gradient(#7836ca,#5135b5);border:0;border-radius:999px;min-height:46px;padding:0 24px;font:600 15px Poppins,sans-serif}.ft-close{top:max(14px,env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:14px}.ft-close svg{width:20px;height:20px}.fs-door-card .ft-video{height:min(52vh,460px)}.dp{color:var(--fs-ink,#17142a);flex-direction:column;gap:12px;display:flex}.dp-head{align-items:center;gap:10px;display:flex}.dp-back{color:#17142a;background:#fff;border:1px solid #e7e1f4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.dp-back.is-ghost{visibility:hidden}.dp-back svg{width:18px;height:18px}.dp-steps{flex:1;gap:6px;display:flex}.dp-steps i{background:#e7e1f4;border-radius:999px;flex:1;height:6px;transition:background .35s}.dp-steps i.is-on{background:linear-gradient(90deg,#f59e0b,#f97316)}.dp-count{color:#615b78;white-space:nowrap;font:600 12px Montserrat,sans-serif}.dp-title{text-wrap:balance;margin:0;font:600 21px/1.25 Poppins,system-ui,sans-serif}.dp-sub{color:#615b78;margin:0;font-size:14px}.dp-groups{flex-direction:column;gap:8px;display:flex}.dp-group{color:#17142a;text-align:left;background:#fff;border:2px solid #ece7f7;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px 8px 8px;display:flex}.dp-group img{border-radius:14px;width:48px;height:48px}.dp-group span{flex-direction:column;flex:1;gap:2px;display:flex}.dp-group b{color:#17142a;letter-spacing:0;text-transform:none;font:600 15px Poppins,sans-serif}.dp-group small{color:#615b78;font-size:12.5px}.dp-group svg{color:#7836ca;width:18px;height:18px}.dp-group[aria-pressed=true]{border-color:#f97316}.dp-careers{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.dp-career{color:#17142a;background:#fff;border:2px solid #ece7f7;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.dp-career img{border-radius:18px;width:72px;height:72px}.dp-career b{color:#17142a;letter-spacing:0;text-transform:none;text-align:center;font:600 13.5px/1.25 Poppins,sans-serif}.dp-confirm{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.dp-preview{aspect-ratio:9/16;border-radius:24px;width:min(260px,64vw);box-shadow:0 14px 34px #17142a40}.dp-go{color:#fff;background:linear-gradient(#7836ca,#5135b5);border:0;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 26px;font:600 16px Poppins,sans-serif;display:inline-flex;box-shadow:0 6px 18px #5135b559}.dp-go svg{width:18px;height:18px}.dp-again{color:#5135b5;background:0 0;border:0;align-items:center;gap:6px;font:600 14px Montserrat,sans-serif;display:inline-flex}.dp-again svg{width:15px;height:15px}.fs-card.is-pick .dp-title{display:none}@media (prefers-reduced-motion:no-preference){.dp-title{animation:.35s both dp-in}.dp-group,.dp-career{animation:.4s cubic-bezier(.2,1.2,.4,1) both dp-up}.dp-group:active,.dp-career:active,.dp-go:active{transform:scale(.97)}.dp-career[aria-pressed=true]{animation:.35s both dp-pop}.dp-preview{animation:.55s cubic-bezier(.2,1.3,.4,1) both dp-zoom}.dp-go{animation:1.6s ease-in-out .6s infinite dp-pulse}}@keyframes dp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dp-up{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes dp-pop{50%{transform:scale(1.06)}}@keyframes dp-zoom{0%{opacity:0;transform:scale(.85)}}@keyframes dp-pulse{0%,to{box-shadow:0 6px 18px #5135b559}50%{box-shadow:0 6px 28px #f973168c}}.fs-player h3,.fs-player .fs-end h3,.fs-hero-info h3,.fs-hero-info p,.fs-tile b,.fs-road span,.fs-rewards figcaption{color:#fff!important}.fs-end p{color:#ffffffeb!important}.fs-end .fs-end-need{color:#fdba74!important}.dp-keep{color:#17142a;text-align:left;background:#fff7ed;border:2px solid #f97316;border-radius:18px;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 14px 6px 6px;font:500 14px Montserrat,sans-serif;display:flex}.dp-keep img{border-radius:12px;width:44px;height:44px}.dp-keep span{flex:1}.dp-keep b{color:#17142a;letter-spacing:0;text-transform:none;font:600 14px Poppins,sans-serif}.dp-keep svg{color:#c2410c;width:18px;height:18px}.fs-loading{flex-direction:column;align-items:center;gap:10px;width:min(340px,86%);display:flex}.fs-loading span{color:#fff;font:600 15px Poppins,sans-serif}.fs-loading i{background:#ffffff2e;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.fs-loading s{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f59e0b,#f97316);width:100%;height:100%;text-decoration:none;animation:linear both fs-load;display:block}.fs-skip{color:#fdba74;cursor:pointer;background:0 0;border:0;font:600 14px Montserrat,sans-serif}@keyframes fs-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.up{flex-direction:column;gap:8px;min-height:0;display:flex}.up-search{background:#fff;border:2px solid #e7e1f4;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.up-search:focus-within{border-color:#7836ca}.up-search svg{color:#7836ca;flex:none;width:18px;height:18px}.up-search input{color:#17142a;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 16px Montserrat,sans-serif}.up-list{background:#faf8ff;border-radius:14px;flex-direction:column;gap:2px;max-height:42vh;padding:4px;display:flex;overflow-y:auto}.up-group{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:#7836ca;background:#faf8ff;justify-content:space-between;padding:8px 10px 6px;font:600 11px Montserrat,sans-serif;display:flex;position:sticky;top:0}.up-group span{color:#8a84a3;letter-spacing:0}.up-item{color:#17142a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;display:flex}.up-item:hover,.up-item[aria-selected=true]{background:#efe8fb}.up-item>svg:first-child{color:#7836ca;flex:none;width:18px;height:18px}.up-item span{flex-direction:column;flex:1;min-width:0;display:flex}.up-item b{color:#17142a;letter-spacing:0;text-transform:none;font:600 14px Poppins,sans-serif}.up-item small{color:#615b78;font-size:12px}.up-tick{color:#16a34a;width:20px;height:20px}.up-empty{color:#615b78;text-align:center;margin:0;padding:14px;font-size:13px}@media (prefers-reduced-motion:no-preference){.up-item[aria-selected=true]{animation:.35s both dp-pop}}.ft-box{width:min(440px,100%);font-family:var(--font-sans,"Montserrat", system-ui, sans-serif);padding:0 0 20px;overflow:hidden}.ft-box>:not(.ft-reel):not(.unlock-confirm-grab){margin-left:20px;margin-right:20px}.ft-reel{background:var(--th-surface-subtle,#f4f1fb);grid-template-rows:100%;grid-template-columns:repeat(3,1fr);gap:4px;height:168px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.ft-reel img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.ft-reel:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#140c288c);position:absolute;inset:0}.ft-reel-tag{z-index:1;color:#2b1b4a;font:700 12.5px var(--font-display,"Poppins", sans-serif);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;position:absolute;bottom:12px;left:14px}.ft-reel-tag svg{color:#6d3fe0;width:14px;height:14px}.ft-box h3{font:700 20px/1.25 var(--font-display,"Poppins", sans-serif);color:var(--th-heading,#1d1a2b);margin-top:0;margin-bottom:6px}.ft-lede{color:var(--th-muted,#6b6680);margin-top:0;margin-bottom:14px;font-size:14px;line-height:1.5}.ft-how{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0;margin-bottom:4px;padding:0;list-style:none;display:grid}.ft-how li{text-align:center;background:var(--th-accent-blue-bg,#efe9ff);color:var(--th-heading,#1d1a2b);border-radius:16px;justify-items:center;gap:3px;padding:11px 6px;display:grid}.ft-how svg{color:#6d3fe0;width:20px;height:20px}.ft-how b{font:700 14px var(--font-display,"Poppins", sans-serif)}.ft-how small{color:var(--th-muted,#6b6680);font-size:11.5px}.ft-box .unlock-confirm-actions{margin-top:16px}@media (width<=640px){.ft-box{padding:10px 0 calc(18px + env(safe-area-inset-bottom))}.ft-box .unlock-confirm-grab{margin-bottom:10px}.ft-reel{border-radius:16px;height:132px;margin-left:16px;margin-right:16px;overflow:hidden}.ft-box>:not(.ft-reel):not(.unlock-confirm-grab){margin-left:16px;margin-right:16px}}.ft-door{text-align:left;width:100%;box-shadow:0 0 0 1.5px var(--st-2), var(--sh);align-items:center;gap:14px;padding:12px;display:flex;position:relative;overflow:hidden}.ft-door:before{content:"";background:radial-gradient(circle, var(--st-glow), transparent 70%);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-40px}.ft-door-pic{width:76px;height:96px;box-shadow:0 0 0 3px var(--cd), 0 0 0 5px var(--st-2), 0 8px 20px var(--st-glow);border-radius:14px 14px 6px 6px;flex:none;position:relative;overflow:hidden}.ft-door-pic img{object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:100%;display:block}.ft-lock{color:#fff;font:700 10.5px var(--ml-display);white-space:nowrap;background:#140c28c7;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ft-lock svg{width:11px;height:11px}.ft-door-text{flex:1;gap:3px;min-width:0;display:grid;position:relative}.ft-door-text small{letter-spacing:.06em;color:var(--st-acc-ink);font-size:11.5px;font-weight:700}.ft-door-text b{font:600 17px/1.2 var(--ml-display);color:var(--t)}.ft-door-line{color:var(--m);font-size:13px}.ft-bar{background:var(--c2);border-radius:9px;height:8px;margin-top:6px;display:block;overflow:hidden}.ft-bar i{border-radius:inherit;background:var(--st-ribbon);height:100%;display:block}.ft-door-foot{color:var(--m);align-items:center;gap:8px;font-size:12px;display:flex}.ft-door-foot em{font:600 13px var(--ml-display);color:var(--st-acc-ink);white-space:nowrap;margin-left:auto;font-style:normal}.ft-nudge{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;background:var(--th-surface-elevated,#fff);width:min(380px,100% - 32px);color:var(--th-heading,#1d1a2b);box-shadow:0 0 0 1.5px var(--st-2), 0 14px 36px #140c2840;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13.5px;animation:.35s ease-out ft-up;display:flex;position:fixed;transform:translate(-50%)}.ft-nudge img{object-fit:cover;border-radius:9px 9px 4px 4px;flex:none;width:40px;height:50px}.ft-nudge b{font-family:var(--ml-display)}@keyframes ft-up{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ft-nudge{animation:none}}.arena-route-state{background:radial-gradient(ellipse at 50% 0, var(--th-orb-blue), transparent 65%), var(--th-surface);place-items:center;min-height:100dvh;padding:28px 20px;display:grid}.arena-route-state section{border:1px solid var(--th-edge-strong);background:var(--th-surface-raised);text-align:center;width:min(100%,440px);box-shadow:0 24px 80px var(--th-shadow);border-radius:26px;padding:clamp(24px,5vw,40px)}.arena-route-brand{color:var(--arena-accent-ink);letter-spacing:2px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.arena-route-state img{width:min(100%,260px);height:auto;margin:24px auto;display:block}.arena-route-state h1{color:var(--th-heading);letter-spacing:-.6px;font-size:clamp(25px,5vw,33px);font-weight:850;line-height:1.15}.arena-route-state p{color:var(--th-secondary);margin:16px 0 24px;font-size:14px;line-height:1.7}.arena-route-state .arena-cta{width:100%}.arena-route-back{color:var(--arena-accent-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:10px;font-size:13px;font-weight:700;display:flex}.arena-route-loading{justify-content:center;gap:7px;padding:12px;display:flex}.arena-route-loading i{background:var(--arena-accent-ink);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite arena-route-pulse}.arena-route-loading i:nth-child(2){animation-delay:.15s}.arena-route-loading i:nth-child(3){animation-delay:.3s}@keyframes arena-route-pulse{50%{opacity:.35;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.arena-route-loading i{animation:none}}.arena-competition-page{background:#01030a!important}html:has(.arena-competition-page){background:#01030a!important}body:has(.arena-competition-page){background:#01030a!important}body:has(.arena-competition-page) #root{background:#01030a!important}body:has(.arena-competition-page) .mm-dashboard{background:#01030a!important}.arena-competition-page{width:100%;min-height:100dvh;position:relative}.arena-competition-page>header,.arena-competition-page>.arena-competition-content{background:0 0}.mm-avatar{flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.mm-avatar-viewport{background:radial-gradient(at 50% 35%,#24354a 0%,#0a1321 70%);border:1px solid #ffffff18;border-radius:14px;flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.mm-avatar-body{transform-origin:50% 100%;flex:none;height:72%;margin-bottom:5%;position:relative;transform:none}.mm-avatar-layer{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.mm-avatar-arm{position:absolute;inset:0}.mm-avatar-shadow{filter:blur(3px);background:#0009;border-radius:50%;width:40%;height:3%;position:absolute;bottom:3%;left:30%}.mm-avatar-label{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;flex:none;margin-top:7px;font-size:10px;font-weight:600;line-height:16px}.mm-avatar-stage .mm-avatar-viewport{background:0 0;border:0;border-radius:0;overflow:visible}.mm-avatar-stage .mm-avatar-body{margin-bottom:0}.mm-avatar-stage .mm-avatar-shadow{bottom:0}.mm-avatar[data-beat^=raise] .mm-avatar-body{animation:none;transform:none}.mm-avatar[data-beat=wrong] .mm-avatar-body{animation:.9s ease-in-out both mm-avatar-disappointed}.mm-avatar[data-arm-moving=true] .mm-avatar-body{animation:none;transform:none}.mm-avatar-lid{transform-origin:50% 0;border-radius:50%;animation:5.3s linear infinite mm-avatar-blink;position:absolute;transform:scaleY(0)}.mm-avatar[data-beat=blink] .mm-avatar-lid{animation:none;transform:scaleY(1)}.mm-avatar-mouth{opacity:0;pointer-events:none;position:absolute}.mm-avatar-mouth[data-talking=true]{opacity:1}.mm-avatar-mouth-opening{transform-origin:50% 0;background:radial-gradient(at 50% 80%,#733a38,#29151a 75%);border-radius:40% 40% 48% 48%;position:absolute;transform:scaleY(0)}.mm-avatar-lower-lip{clip-path:inset(34% 0 0);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 28%,#0000 72%);mask-image:radial-gradient(at 50% 35%,#000 28%,#0000 72%)}.mm-avatar-mouth[data-talking=true] .mm-avatar-mouth-opening{animation:1.37s linear infinite mm-avatar-syllables}.mm-avatar-mouth[data-talking=true] .mm-avatar-lower-lip{animation:1.37s linear infinite mm-avatar-jaw}@keyframes mm-avatar-answer{0%,to{transform:rotate(0)translateY(0)}22%,65%{transform:rotate(-.7deg)translateY(-.6%)}42%,82%{transform:rotate(.5deg)translateY(0)}}@keyframes mm-avatar-celebrate{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3%)rotate(-.8deg)}}@keyframes mm-avatar-jump-shadow{0%,to{opacity:1;transform:scaleX(1)}45%{opacity:.7;transform:scaleX(.85)}}@keyframes mm-avatar-disappointed{0%,to{transform:rotate(0)}35%{transform:rotate(-1.5deg)translateY(1%)}70%{transform:rotate(1deg)translateY(1%)}}@keyframes mm-avatar-blink{0%,43%,47%,94%,98%,to{transform:scaleY(0)}45%,96%{transform:scaleY(1)}}@keyframes mm-avatar-syllables{0%,18%,46%,72%,to{transform:scale(.85,0)}8%{transform:scale(.9,.7)}29%{transform:scale(1)}38%{transform:scale(.8,.4)}58%{transform:scale(.75,.85)}84%{transform:scaleY(.6)}92%{transform:scale(.85,.3)}}@keyframes mm-avatar-jaw{0%,18%,46%,72%,to{transform:translateY(0)}8%{transform:translateY(12%)}29%{transform:translateY(19%)}38%{transform:translateY(7%)}58%{transform:translateY(16%)}84%{transform:translateY(11%)}92%{transform:translateY(5%)}}.mm-avatar[data-paused=true] *,.mm-avatar[data-paused=true] .mm-avatar-body{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mm-avatar *,.mm-avatar[data-beat] .mm-avatar-body,.mm-avatar[data-beat] .mm-avatar-shadow,.mm-avatar .mm-avatar-mouth[data-talking=true]>*{transition:none;animation:none}.mm-avatar-mouth{display:none}}.mm-avatar-arm-mesh{pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.arena-view{--th-heading:#f4f5ff;--th-body:#eef2ff;--th-secondary:#b6c0d6;--th-surface-subtle:#303d59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2ff;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));background:radial-gradient(at 10% 0,#242044 0%,#0000 45%),radial-gradient(at 95% 30%,#102c38 0%,#0000 45%),#0b1020;font-size:14px;line-height:1.6}.arena-view.arena-overlay{z-index:10120;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.arena-view *,.arena-view :before,.arena-view :after{box-sizing:border-box}.arena-view :is(h1,h2,h3,p,ol,ul){margin:0}.arena-view.arena-view :is(h1,h2,h3){color:#f4f5ff;line-height:1.25}.arena-view h1,.arena-view .arena-title{letter-spacing:-.035em;font-size:clamp(26px,4vw,40px);font-weight:750}.arena-view h2{font-size:20px;font-weight:700}.arena-view h3{font-size:17px;font-weight:700}.arena-view ul,.arena-view ol{padding:0;list-style:none}.arena-view button{cursor:pointer;font:inherit}.arena-view button:disabled{cursor:default;opacity:.45}.arena-view :is(button,select):focus-visible{outline-offset:4px;outline:3px solid #b3a3ff}.arena-view .arena-muted{color:#b6c0d6}.arena-view .arena-eyebrow{color:#bcaaff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.arena-view .arena-wrap{max-width:1240px;margin:0 auto}.arena-view .arena-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.arena-view .arena-header h1,.arena-view .arena-header .arena-title{margin:9px 0}.arena-view .arena-header p{max-width:630px}.arena-view .arena-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arena-view .arena-button{color:#edf1ff;background:#26314b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.arena-view .arena-button:hover:not(:disabled){background:#35415e}.arena-view .arena-primary{color:#14182d;background:linear-gradient(120deg,#b6a3ff,#9dbaff);box-shadow:0 6px 24px #9981ff22}.arena-view .arena-primary:hover:not(:disabled){background:#c3b4ff}.arena-view .arena-panel{background:linear-gradient(145deg,#1d2941ed,#151d30ed);border-radius:24px;padding:24px;box-shadow:0 16px 40px #00000020}.arena-view .arena-picker{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.arena-view .arena-picker label{color:#c4cce0;gap:8px;font-size:12px;font-weight:650;display:grid}.arena-view.arena-view select{color:#f4f5ff;min-width:210px;max-width:100%;font:inherit;background:#303d59;border:0;border-radius:12px;padding:12px 38px 12px 14px}.arena-view .arena-tabs{background:#10182b;border-radius:15px;gap:5px;padding:5px;display:flex}.arena-view .arena-tabs button{color:#bbc5da;text-transform:capitalize;background:0 0;border:0;border-radius:11px;min-height:40px;padding:8px 18px;font-weight:650}.arena-view .arena-tabs button[aria-pressed=true]{color:#fff;background:#465375}.arena-view .arena-badge{color:#c4cde3;white-space:nowrap;background:#ffffff0d;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.arena-view .arena-badge[data-phase=running]{color:#8fefd2;background:#226c5c40}.arena-view .arena-badge[data-phase=gathering]{color:#ffdaa0;background:#88622a33}.arena-view .arena-badge[data-phase=finished]{color:#c8bbff;background:#7660b333}.arena-view .arena-status{color:#adbcd4;align-items:center;gap:8px;margin:16px 0 24px;font-size:12px;display:flex}.arena-view .arena-notice{color:#ffdcab;background:#59462655;border-radius:14px;margin:16px 0;padding:14px 18px}.arena-view .arena-mine{color:#e1d9ff;background:linear-gradient(110deg,#54448077,#2b4c6577);border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;padding:18px 22px;display:flex}.arena-view .arena-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.arena-view .arena-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.arena-view .arena-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.arena-view .arena-batch{flex-direction:column;gap:16px;padding:22px;display:flex}.arena-view .arena-batch[data-yours=true]{background:linear-gradient(145deg,#37365b,#1b2941)}.arena-view .arena-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.arena-view .arena-person{align-items:center;gap:10px;min-width:0;display:flex}.arena-view .arena-initial{color:#d2caff;background:#a698f321;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.arena-view .arena-name{overflow-wrap:anywhere}.arena-view .arena-roster{flex:1;align-content:start;gap:12px;display:grid}.arena-view .arena-score{text-align:right;font-variant-numeric:tabular-nums;color:#c7d2e9;flex-shrink:0;font-size:12px}.arena-view .arena-score small{color:#9cabc5;font-size:10px;display:block}.arena-view .arena-progress{background:#ffffff10;border-radius:10px;height:5px;margin-top:8px;overflow:hidden}.arena-view .arena-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ad96fb,#65d6ca);height:100%;display:block}.arena-view .arena-small{font-size:12px}.arena-view .arena-standings h2{margin-bottom:10px;font-size:18px}.arena-view .arena-standings ol{gap:16px;margin-top:22px;display:grid}.arena-view .arena-empty{text-align:center;padding:42px 24px}.arena-view .arena-empty>svg{color:#a99beb;margin:0 auto 16px}.arena-view .arena-empty p{color:#b6c0d6;margin-top:10px}.arena-view .arena-pages{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.arena-view .arena-skeleton{background:linear-gradient(100deg,#1c2942,#28344c,#1c2942) 0 0/200% 100%;border-radius:24px;height:240px;animation:1.8s infinite arena-shimmer}.arena-view .arena-watch-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.arena-view .arena-stage{aspect-ratio:16/9;background:#01030a;border-radius:24px;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.arena-view .arena-stage-name{color:#f4f5ff;background:#152138;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.arena-view .arena-watch-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.arena-view .arena-watch-player{background:#1b263b;border-radius:16px;padding:13px}.arena-view .arena-watch-player[data-speaking=true]{background:#414064;box-shadow:inset 3px 0 #b6a3ff}.arena-view .arena-question h2{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(19px,2vw,25px);line-height:1.45}.arena-view .arena-options{gap:10px;display:grid}.arena-view .arena-option{background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.arena-view .arena-option>span:first-child{background:#ffffff0c;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.arena-view .arena-option[data-correct=true]{color:#baffdf;background:#24695966}.arena-view .arena-caption{color:#b6c0d6;margin-top:18px;font-size:12px}@keyframes arena-shimmer{to{background-position:-200% 0}}@media (width<=1000px){.arena-view .arena-layout{grid-template-columns:1fr}}@media (width<=760px){.arena-view .arena-watch-layout{grid-template-columns:1fr}.arena-view .arena-stage{height:auto;min-height:0}}@media (width<=540px){.arena-view{padding-left:16px;padding-right:16px}.arena-view .arena-grid{grid-template-columns:1fr}.arena-view .arena-panel{padding:20px}.arena-view .arena-header{flex-wrap:wrap;gap:14px}.arena-view .arena-picker{gap:16px}.arena-view .arena-picker label,.arena-view select,.arena-view .arena-tabs{width:100%}.arena-view .arena-tabs button{flex:1}}@media (prefers-reduced-motion:reduce){.arena-view .arena-skeleton{animation:none}}.arena-view.arena-broadcast{background:#080d19;height:auto;min-height:0;padding:24px;position:relative;inset:auto;overflow:visible}.arena-broadcast .arena-wrap{max-width:1440px}.arena-broadcast .arena-header{border-bottom:1px solid #263249;padding-bottom:20px}.arena-broadcast .arena-eyebrow{color:#f4b942}.arena-broadcast .arena-title,.arena-broadcast h1{font-size:clamp(22px,3vw,34px)}.arena-broadcast .arena-watch-layout{gap:20px}.arena-broadcast .arena-watch-layout>section:first-child{display:contents}.arena-broadcast .arena-stage{border-radius:12px;order:0}.arena-broadcast .arena-question{box-shadow:none;background:#121c2d;border:1px solid #263249;border-radius:12px;order:1}.arena-broadcast .arena-watch-scores{order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.arena-broadcast .arena-watch-player{background:#121c2d;border:1px solid #263249;border-radius:10px}.arena-broadcast .arena-button,.arena-broadcast .arena-primary{color:#f4f5ff;box-shadow:none;background:#29374e;border-radius:9px}.arena-broadcast .arena-primary{color:#111827;background:#e9af36}.arena-broadcast .arena-badge{background:#243149}.arena-broadcast .arena-options{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-broadcast .arena-option{background:#1e2b40}.arena-broadcast .arena-stage-name{white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;width:max-content;max-width:none}.arena-broadcast .arena-empty{padding:24px}@media (width<=600px){.arena-view.arena-broadcast{padding:max(12px,env(safe-area-inset-top)) 12px 24px}.arena-broadcast .arena-header{gap:12px;margin-bottom:16px}.arena-broadcast .arena-header p{font-size:12px}.arena-broadcast .arena-actions{width:100%}.arena-broadcast .arena-actions button{flex:1}.arena-broadcast .arena-stage-name{text-overflow:ellipsis;max-width:44px;padding:2px 4px;font-size:8px;overflow:hidden}.arena-broadcast .arena-watch-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-broadcast .arena-watch-player{padding:10px}.arena-broadcast .arena-initial{display:none}.arena-broadcast .arena-question{padding:16px}.arena-broadcast .arena-option{gap:8px;padding:8px}.arena-broadcast .arena-question h2{margin:12px 0;font-size:18px}}.arena-broadcast .arena-watch-player .arena-person{flex:1}.arena-broadcast .arena-watch-player .arena-name{overflow-wrap:normal;word-break:normal}.arena-broadcast .arena-stage-name[hidden]{display:none}@media (width<=600px){.arena-broadcast .arena-watch-scores{grid-template-columns:minmax(0,1fr)}.arena-broadcast .arena-watch-player{gap:16px;padding:14px}.arena-broadcast .arena-watch-player .arena-name{min-width:0}}.arena-broadcast .arena-actions .arena-button{width:44px;box-shadow:none;background:0 0;border:0;flex:none;padding:10px}.arena-broadcast .arena-actions .arena-button:hover{color:#f4b942;background:0 0}@media (width<=600px){.arena-broadcast .arena-actions{justify-content:space-between}}.arena-broadcast .arena-finished-actions{flex-wrap:wrap;order:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.arena-broadcast .arena-finished-actions>.arena-row{gap:8px}body:has(.arena-broadcast){flex-direction:column;display:flex}#root:has(.arena-broadcast){flex-direction:column;display:flex}#root :has(.arena-broadcast){flex-direction:column;display:flex}.arena-view.arena-broadcast{flex:1 0 auto;width:100%}#root:has(.arena-broadcast){flex:1 0 auto;width:100%}#root :has(.arena-broadcast){flex:1 0 auto;width:100%}.arena-view .arena-class-picker{width:100%;min-width:0}.arena-view .arena-class-heading{color:#c4cce0;margin-bottom:10px;font-size:12px;font-weight:650}.arena-view .arena-class-tabs{scrollbar-width:none;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.arena-view .arena-class-tabs::-webkit-scrollbar{display:none}.arena-view .arena-class-tabs button{color:#c4cce0;background:#26314b;border:1px solid #38445c;border-radius:999px;flex:none;min-height:44px;padding:6px 14px;font-size:12px;font-weight:700}.arena-view .arena-class-tabs button[aria-pressed=true]{color:#fff;background:#a855f7;border-color:#a855f7}
