/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#020611;--panel:#071321;--panel2:#0a1a2d;--line:#6997c733;--ink:#f5f8fc;--muted:#8190a7;--cyan:#25dafe;--blue:#168bff;--orange:#ff7a1a;--green:#42e678;--red:#ff4e59;--violet:#9662ff;--purple:#df52e9}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.game{background:radial-gradient(circle at 18% 20%,#146dc41f,#0000 28%),radial-gradient(circle at 82% 76%,#7f25b11c,#0000 30%),linear-gradient(135deg,#01040b,#06101b 50%,#02050c);grid-template-columns:255px minmax(390px,430px) 265px;place-content:center;gap:28px;min-height:100dvh;padding:26px;display:grid;position:relative;overflow:hidden}.game:before{content:"";background-image:linear-gradient(#4884b80e 1px,#0000 1px),linear-gradient(90deg,#4884b80e 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.stars{opacity:.7;background-image:radial-gradient(circle at 8% 12%,#83dfff 0 1px,#0000 2px),radial-gradient(circle at 91% 25%,#ff973e 0 1px,#0000 2px),radial-gradient(circle at 18% 82%,#a46aff 0 1px,#0000 2px),radial-gradient(circle at 72% 90%,#5edfff 0 1px,#0000 2px);position:absolute;inset:0}.phone{z-index:3;background:linear-gradient(#030914,#06101d);border:1px solid #6f9dcf4d;border-radius:34px;flex-direction:column;width:100%;height:min(890px,100dvh - 52px);min-height:670px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px #000000a6,0 0 0 7px #02070ebd}.phone:before{content:"";z-index:10;background:#010307;border-radius:20px;width:90px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.status{z-index:11;flex:0 0 39px;justify-content:space-between;height:39px;padding:12px 21px 0;font-size:9px;display:flex;position:relative}.status span{letter-spacing:2px}.viewport{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.viewport::-webkit-scrollbar{display:none}.viewport>section{min-height:100%;padding:0 20px 24px}.enter{animation:.35s cubic-bezier(.2,.8,.25,1) both enter}@keyframes enter{0%{opacity:0;transform:translateY(7px)scale(.993)}to{opacity:1;transform:none}}.eyebrow{letter-spacing:.2em;color:var(--cyan);font-size:8px;font-weight:800}.primary{letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#0872d6,#0d9ffc);border:1px solid #44c2ffb3;border-radius:10px;width:100%;min-height:48px;font-size:11px;font-weight:800;box-shadow:0 10px 28px #0082ff38,inset 0 1px #fff3}.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary span{float:right;font-size:17px}.primary:disabled{opacity:.5;cursor:wait;transform:none}.bar{background:#ffffff12;border-radius:5px;height:5px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;box-shadow:0 0 8px var(--cyan);display:block}.atom{place-items:center;width:76px;height:76px;display:inline-grid;position:relative}.atom.small{width:34px;height:34px}.atom>i{border:1.5px solid var(--cyan);border-radius:50%;position:absolute;inset:19px 4px}.atom>i:nth-child(2){border-color:var(--violet);transform:rotate(60deg)}.atom>i:nth-child(3){border-color:var(--orange);transform:rotate(120deg)}.atom>b{width:8px;height:8px;box-shadow:0 0 15px var(--cyan);background:#fff;border-radius:50%}.atom.small>i{border-width:1px;inset:8px 2px}.atom.small>b{width:4px;height:4px}.intro{text-align:center;flex-direction:column;align-items:center;display:flex;overflow:hidden;padding-top:38px!important}.intro h1{letter-spacing:-.06em;text-shadow:0 6px 25px #000;margin:10px 0 0;font-size:44px;font-style:italic;font-weight:950;line-height:.84}.intro h1 em{color:var(--orange);font-style:inherit;text-shadow:0 0 28px #ff691466}.intro h2{letter-spacing:.3em;color:var(--cyan);margin:12px 0;font-size:12px}.collision{justify-content:center;align-items:center;width:360px;height:330px;margin:-6px 0 -13px;display:flex;position:relative}.ion{filter:drop-shadow(0 0 23px);border-radius:50%;width:116px;height:116px;position:absolute;top:102px}.blueIon{color:#168cff;background:radial-gradient(circle at 35% 30%,#7bdcff,#0750ac 39%,#021834 78%);left:32px}.redIon{color:#ff5a22;background:radial-gradient(circle at 35% 30%,#ffd16d,#bc3016 40%,#350608 78%);right:32px}.ion i{background:radial-gradient(circle at 35% 28%,#fff,currentColor 30%,#0000007a);border-radius:50%;width:31px;height:31px;position:absolute;box-shadow:inset -4px -5px 8px #00000059,0 0 8px}.ion i:first-child{top:20px;left:16px}.ion i:nth-child(2){top:15px;right:20px}.ion i:nth-child(3){top:45px;left:43px}.ion i:nth-child(4){bottom:19px;left:16px}.ion i:nth-child(5){bottom:20px;right:15px}.impact{z-index:3;background:radial-gradient(circle,#fff 0 4%,#69eaff 7%,#0675ff 18%,#ff6415 35%,#0000 68%);border-radius:50%;width:93px;height:93px;animation:2.6s infinite pulse;position:absolute;top:124px;box-shadow:0 0 20px #fff,0 0 55px #087cff,0 0 90px #ff4e11}.impact i{background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:46px;left:-25px;right:-25px}.impact b{border:1px solid #ffffff59;border-radius:50%;animation:2.6s infinite wave;position:absolute;inset:-35px}.ring{border:1px dashed #23a6ff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1{width:310px;height:310px;animation:28s linear infinite spin}.r2{border-color:#ff691b24;width:265px;height:265px}@keyframes pulse{50%{opacity:.5}}@keyframes wave{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.55)}}@keyframes spin{to{transform:rotate(360deg)}}.introText{color:#b4c1d1;max-width:310px;margin:auto 0 17px;font-size:12px;line-height:1.55}.intro>.primary{margin-top:auto}.intro>small{color:#54647a;margin-top:12px;font-size:8px}.topbar{justify-content:space-between;align-items:center;height:55px;display:flex}.topbar>button{cursor:pointer;background:0 0;border:0;width:34px;font-size:15px}.topbar>div{letter-spacing:.08em;align-items:center;font-size:9px;display:flex}.topbar .atom{margin-left:-8px}.player{box-shadow:inset 3px 0 var(--blue);background:linear-gradient(120deg,#0b253ff2,#071221f2);border:1px solid #219aff42;border-radius:14px;grid-template-columns:49px 1fr 40px;align-items:center;gap:11px;padding:13px;display:grid}.avatar{background:radial-gradient(circle at 35% 30%,#2b76a7,#0b2c4c 48%,#07111e);border:1.5px solid #2aacee;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 16px #26b1ff2e}.player>div:nth-child(2){display:grid}.player div>small{letter-spacing:.13em;color:var(--cyan);font-size:7px}.player div>strong{margin-top:1px;font-size:15px}.player div>span{color:var(--muted);margin:1px 0 7px;font-size:8px}.player>b{text-align:center;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(135deg,#26a8ff3b,#7a49ff40);place-content:center;width:37px;height:42px;font-size:14px;display:grid}.player>b small{color:var(--cyan);font-size:5px;display:block}.sectionTitle{justify-content:space-between;align-items:end;margin:18px 0 10px;display:flex}.sectionTitle small{letter-spacing:.15em;color:var(--cyan);font-size:6px}.sectionTitle h3{margin:3px 0 0;font-size:13px}.sectionTitle button{color:#75cbff;cursor:pointer;background:0 0;border:0;font-size:8px}.modes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modes>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0b1d31fa,#06101dfa);border-radius:12px;height:112px;padding:12px;transition:all .2s;position:relative;overflow:hidden}.modes>button:hover{border-color:currentColor;transform:translateY(-2px)}.modes>button:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;top:-42px;right:-42px}.modes i{color:#06101b;background:currentColor;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:9px;font-size:14px;font-style:normal;display:grid}.modes strong,.modes span{color:var(--ink);display:block}.modes strong{font-size:11px}.modes span{color:var(--muted);margin-top:3px;font-size:7px}.modes small{font-size:6px;font-weight:800;position:absolute;bottom:10px;right:10px}.cyan{color:var(--cyan)!important}.orange{color:var(--orange)!important}.green{color:var(--green)!important}.red{color:var(--red)!important}.blue{color:var(--blue)!important}.violet{color:var(--violet)!important}.purple{color:var(--purple)!important}.bossStrip{text-align:left;cursor:pointer;background:linear-gradient(110deg,#3c0c44b3,#0c1529e6);border:1px solid #dc4ce347;border-radius:12px;grid-template-columns:46px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:73px;margin-top:10px;padding:9px;display:grid}.bossStrip>i{background:radial-gradient(circle,#6d31aa,#14092f 65%);border:1px solid #ac5dff;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid;box-shadow:0 0 18px #b149ff4d}.bossStrip span>*{display:block}.bossStrip span small{color:#e35bdc;letter-spacing:.12em;font-size:6px}.bossStrip span strong{margin:2px 0;font-size:10px}.bossStrip span em{color:var(--muted);font-size:7px;font-style:normal}.bossStrip>b{color:#df65ea}.stats{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.stats>span{text-align:center;padding:9px 3px}.stats>span+span{border-left:1px solid var(--line)}.stats b,.stats small{display:block}.stats b{font-size:10px}.stats small{color:var(--muted);margin-top:2px;font-size:6px}.bottom{border-top:1px solid var(--line);background:#040d18fa;flex:0 0 62px;grid-template-columns:repeat(4,1fr);height:62px;padding:6px;display:grid}.bottom button{color:#65758b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.bottom button span{font-size:17px}.bottom button.active{color:var(--cyan);background:linear-gradient(#1992ff29,#0000)}.screenHead{grid-template-columns:38px 1fr 38px;align-items:center;height:54px;display:grid}.screenHead button{border:1px solid var(--line);cursor:pointer;background:#07121fcc;border-radius:9px;width:34px;height:34px;font-size:20px}.screenHead button:last-child{font-size:8px}.screenHead strong{text-align:center;font-size:14px}.topicHero{background:radial-gradient(circle at 100% 0,#5c37e545,#0000 48%),linear-gradient(135deg,#0d1b34f2,#08111ff2);border:1px solid #6a50ff40;border-radius:14px;grid-template-columns:1fr 66px;align-items:center;padding:16px;display:grid}.topicHero small{letter-spacing:.13em;color:var(--cyan);font-size:6px}.topicHero h2{margin:4px 0;font-size:18px}.topicHero p{color:var(--muted);margin:0;font-size:7px}.topicHero>b{text-align:center;background:conic-gradient(var(--cyan) 54%,#ffffff12 0);border-radius:50%;place-content:center;width:60px;height:60px;font-size:11px;display:grid;position:relative}.topicHero>b:before{content:"";background:#091424;border-radius:50%;position:absolute;inset:6px}.topicHero>b>*{position:relative}.topicHero>b small{color:var(--muted);font-size:5px;display:block}.topicList{gap:8px;margin-top:12px;display:grid}.topicList>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(100deg,#0a1b30eb,#06101deb);border-radius:12px;grid-template-columns:44px 1fr 14px;align-items:center;gap:10px;min-height:68px;padding:9px;display:grid}.topicList>button>i{background:#20609221;border:1px solid;border-radius:10px;place-items:center;width:42px;height:42px;font-size:8px;font-style:normal;font-weight:800;display:grid}.topicList span>b,.topicList span>small{display:block}.topicList span>small{color:var(--muted);margin:3px 0 7px;font-size:6px}.topicList span>em{background:#ffffff12;border-radius:4px;height:3px;display:block;overflow:hidden}.topicList span>em i{background:currentColor;height:100%;display:block}.topicList>button>strong{color:var(--muted);font-size:18px}.quiz{flex-direction:column;display:flex}.quiz>header{grid-template-columns:35px 1fr 54px;align-items:center;gap:10px;height:55px;display:grid}.quiz>header>button{border:1px solid var(--line);background:#07121fcc;border-radius:9px;width:34px;height:34px;font-size:20px}.quiz>header>span>b{text-align:center;font-size:8px;display:block}.quiz>header>span>i{background:#ffffff12;height:3px;margin-top:5px;display:block}.quiz>header em{background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.quiz>header>small{text-align:right;color:var(--cyan);font-size:7px}.qmeta{justify-content:space-between;align-items:center;margin:6px 0 17px;display:flex}.qmeta b{color:var(--cyan);font-size:9px}.qmeta span{color:#c398ff;border:1px solid #a76aff4d;border-radius:5px;padding:4px 6px;font-size:6px}.quiz>h2{margin:0 0 20px;font-size:19px;font-weight:600;line-height:1.36}.answers{gap:10px;display:grid}.answers>button{text-align:left;cursor:pointer;background:linear-gradient(110deg,#081729f0,#050f1cf0);border:1px solid #456c9659;border-radius:10px;grid-template-columns:31px 1fr 12px;align-items:center;gap:9px;min-height:56px;padding:8px 11px;display:grid}.answers>button:hover{border-color:var(--blue);transform:translate(2px)}.answers>button.selected{border-color:var(--green);background:#0f622f80}.answers>button>span{color:#9eb1c7;border:1px solid #6992bd61;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.answers b{font-size:10px;font-weight:500}.answers small{color:#54647a;font-size:7px}.quiz>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.quiz>footer button{min-width:62px;height:31px;color:var(--cyan);background:#071d30b3;border:1px solid #28b4ff4d;border-radius:7px;font-size:7px}.quiz>footer small{color:#53627a;font-size:6px}.plot{background:linear-gradient(#071525,#030c17);border:1px solid #23a6ef3b;border-radius:12px;height:205px;margin:-3px 0 14px;padding:10px}.plot>small{color:var(--muted);font-size:6px}.plot svg{width:100%;height:178px}.plot .grid{fill:none;stroke:#5d8cb52b;stroke-width:1px}.plot .area{fill:#24d8ff1a}.plot .line{fill:none;stroke:var(--cyan);stroke-width:2px;filter:drop-shadow(0 0 4px var(--cyan))}.plot circle{fill:var(--green);stroke:#07111e;stroke-width:2px}.plot .error{stroke:var(--green)}.plot text{fill:#7388a0;font-size:8px}.result{text-align:center;flex-direction:column;align-items:center;display:flex;padding-top:45px!important}.resultIcon{border-radius:50%;place-items:center;width:115px;height:115px;margin-bottom:22px;font-size:55px;display:grid;position:relative}.resultIcon:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 32px}.resultIcon i,.resultIcon b{opacity:.25;border:1px solid;border-radius:50%;animation:2.5s infinite wave;position:absolute;inset:-8px}.resultIcon b{animation-delay:.5s;inset:-23px}.result.correct{color:var(--green)}.result.wrong{color:var(--red)}.result>small{letter-spacing:.16em;font-size:7px}.result>h2{margin:5px 0 16px;font-size:28px}.result>p{color:var(--ink);margin:0 0 16px}.result>p>span,.result>p>b{display:block}.result>p>span{color:var(--muted);letter-spacing:.12em;font-size:6px}.result>p>b{margin-top:4px;font-size:14px}.result>article{text-align:left;background:currentColor;border:1px solid;border-radius:11px;width:100%;padding:14px}@supports (color:color-mix(in lab, red, red)){.result>article{background:color-mix(in srgb,currentColor 7%,#06101c)}}.result>article small{letter-spacing:.14em;font-size:6px}.result>article p{color:#b5c3d2;margin:6px 0 0;font-size:9px;line-height:1.6}.reward{color:#ffd64c;margin:22px 0;font-size:16px}.reward small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.result>.primary{margin-top:auto}.boss{text-align:center}.bossFace{background:radial-gradient(circle,#782af259,#0000 62%);place-items:center;width:185px;height:205px;margin:14px auto 2px;display:grid;position:relative}.bossFace:before{content:"";clip-path:polygon(50% 0,88% 18%,100% 61%,73% 100%,27% 100%,0 61%,12% 18%);background:linear-gradient(160deg,#261145,#09091a 62%);width:105px;height:125px;position:absolute;box-shadow:0 0 40px #6721ad}.bossFace i,.bossFace b{background:var(--cyan);width:20px;height:4px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:90px}.bossFace i{left:58px;transform:rotate(12deg)}.bossFace b{right:58px;transform:rotate(-12deg)}.bossFace span{color:#d8adff;opacity:.18;font-size:32px;position:relative}.boss>small,.duel>small{letter-spacing:.12em;color:#c46eff;font-size:6px}.boss>h2{margin:6px 0;font-size:19px}.boss>h2 em{color:#b875ff;font-style:normal}.boss>p{color:var(--muted);font-size:7px}.boss>p b{color:#ffd44d;letter-spacing:.1em}.bossInfo{gap:7px;margin:16px 0;display:grid}.bossInfo>span{text-align:left;border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1fr;padding:9px;display:grid}.bossInfo i{color:#b875ff;grid-row:1/3;font-style:normal}.bossInfo small{color:var(--muted);font-size:6px}.orangeBtn{background:linear-gradient(135deg,#e64e0b,#ff8a14);border-color:#ff9d35}.duel{text-align:center}.duelStage{background:radial-gradient(circle,#1269ff29,#0000 42%);flex-direction:column;justify-content:space-around;min-height:425px;display:flex;position:relative}.duelStage article{text-align:left;opacity:.65;background:linear-gradient(110deg,#08233aeb,#071220eb);border:1px solid #24b7ff57;border-radius:13px;grid-template-columns:58px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.duelStage article:first-child,.duelStage article.ready{opacity:1}.duelStage article:last-child{border-color:#ff536a57}.duelStage article span>*{display:block}.duelStage article small{color:var(--cyan);font-size:6px}.duelStage article em{color:var(--muted);font-size:7px;font-style:normal}.duelStage>strong{background:linear-gradient(90deg,var(--orange),var(--cyan));color:#0000;text-shadow:0 0 18px #5b6cff80;-webkit-background-clip:text;background-clip:text;font-size:26px;font-style:italic}.duel>p{color:var(--muted);font-size:7px}.duel>p i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%;margin-right:6px;display:inline-block}.duel>p i.ready{background:var(--green);box-shadow:0 0 8px var(--green)}.tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.tabs button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:7px}.tabs button.active{color:#fff;background:linear-gradient(135deg,#6d2389,#b331b1)}.podium{border-bottom:1px solid var(--line);background:radial-gradient(at 50% 100%,#7131ff2b,#0000 60%);justify-content:center;align-items:flex-end;gap:18px;height:185px;padding-bottom:20px;display:flex}.podium>span{text-align:center;width:70px;position:relative}.podium .avatar{margin:auto}.podium b,.podium small{margin-top:4px;font-size:7px;display:block}.podium small{color:var(--muted)}.podium i{background:#31425a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.podium .first{align-self:center}.podium .first .avatar{border-color:#ffd34b;width:58px;height:58px}.podium .first>em{color:#ffd34b;font-style:normal;display:block}.podium .first i{background:#ad7914}.leaderList{gap:6px;margin-top:12px;display:grid}.leaderList article{background:#07121fa8;border:1px solid #46698d24;border-radius:9px;grid-template-columns:20px 33px 1fr auto;align-items:center;gap:7px;min-height:49px;padding:7px 9px;display:grid}.leaderList article.you{box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#0d69a97a,#071e34b8);border-color:#1598ed}.leaderList .avatar{width:32px;height:32px;font-size:7px}.leaderList article>i{color:var(--muted);font-size:7px;font-style:normal}.leaderList article span>*{display:block}.leaderList article span small{color:var(--muted);font-size:6px}.leaderList article>strong{font-size:8px}.profileHero{text-align:center;padding:7px 0 12px}.bigAvatar{border:2px solid var(--cyan);background:radial-gradient(circle at 35% 30%,#3284bb,#0d2f50 44%,#06101c 70%);border-radius:50%;place-items:center;width:96px;height:96px;margin:auto;font-size:22px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 6px #25c0ff12,0 0 30px #1bacff40}.bigAvatar i,.bigAvatar b{border:1px dashed #3fd2ff45;border-radius:50%;animation:25s linear infinite spin;position:absolute;inset:-12px}.bigAvatar b{border-color:#9757ff2b;animation-direction:reverse;inset:-20px}.profileHero h2{margin:12px 0 2px;font-size:20px}.profileHero p{color:#91dfff;margin:0 0 7px;font-size:8px}.profileHero>span{color:#bd8dff;background:#8046e72e;border-radius:5px;padding:4px 7px;font-size:6px}.profileXP{border:1px solid var(--line);background:#0815259e;border-radius:10px;padding:10px 12px}.profileXP>span{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:6px;display:flex}.profileXP b{color:#c296ff}.profileStats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.profileStats span{text-align:center;padding:11px}.profileStats span+span{border-left:1px solid var(--line)}.profileStats b,.profileStats small{display:block}.profileStats b{font-size:14px}.profileStats small{color:var(--muted);font-size:6px}.badges{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.badges button{background:0 0;border:0;min-width:0}.badges i{background:currentColor;border:1px solid;border-radius:13px;place-items:center;width:45px;height:45px;margin:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.badges i{background:color-mix(in srgb,currentColor 14%,#07111d)}}.badges i{font-size:7px;font-style:normal;font-weight:800}.badges small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:5px;display:block;overflow:hidden}.settingsLink{border:1px solid var(--line);text-align:left;background:#081525b3;border-radius:9px;width:100%;height:44px;margin-top:16px;padding:0 12px;font-size:8px}.settingsLink span{float:right;font-size:16px}.achSummary{border:1px solid var(--line);background:#071423bf;border-radius:12px;grid-template-columns:1fr 1fr 70px;align-items:center;padding:12px;display:grid}.achSummary>span{text-align:center}.achSummary>span+span{border-left:1px solid var(--line)}.achSummary b,.achSummary small{display:block}.achSummary b{font-size:19px}.achSummary small{color:var(--muted);font-size:6px}.achSummary>strong{text-align:center;background:conic-gradient(var(--cyan) 36%,#ffffff12 0);border-radius:50%;place-content:center;width:58px;height:58px;font-size:10px;display:grid}.achievementList{gap:8px;margin-top:11px;display:grid}.achievementList article{background:linear-gradient(100deg,#081b2ce6,#060f1ce6);border:1px solid #2dbeff2e;border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;min-height:65px;padding:9px;display:grid}.achievementList article>i{background:currentColor;border:1px solid;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.achievementList article>i{background:color-mix(in srgb,currentColor 14%,#07111d)}}.achievementList article>i{font-size:7px;font-style:normal;font-weight:800}.achievementList article span>*{display:block}.achievementList article span small{color:var(--muted);margin-top:3px;font-size:6px}.achievementList article>em{color:var(--green);font-size:5px;font-style:normal}.achievementList article.locked{opacity:.45;filter:saturate(.3)}.achievementList article.locked>em{color:var(--muted)}.settings>p{color:var(--muted);letter-spacing:.12em;margin:14px 3px 6px;font-size:6px}.settings>button{border:1px solid var(--line);text-align:left;background:#071321b8;grid-template-columns:28px 1fr auto;align-items:center;width:100%;height:49px;padding:0 11px;display:grid}.settings>button:first-of-type,.settings>p+button{border-radius:9px 9px 0 0}.settings>button:not(:last-of-type){border-bottom-color:#6997c714}.settings>button span{color:#8fcfff}.settings>button small{color:var(--muted);font-size:7px}.settings>button>i{background:#263344;border-radius:10px;width:31px;height:17px;position:relative}.settings>button>i em{background:#d0d8e0;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.settings>button>i.on{background:#29c953}.settings>button>i.on em{background:#fff;left:16px}.version{color:var(--muted);justify-content:center;align-items:center;margin-top:24px;font-size:7px;display:flex}.side,.mission{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#08111db8,#030911d6);border:1px solid #507fab24;border-radius:22px;align-self:center;height:min(810px,100dvh - 90px);min-height:610px;padding:21px;position:relative}.brand{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:17px;display:flex}.brand span>*{display:block}.brand b{font-size:9px}.brand small{color:var(--cyan);letter-spacing:.17em;font-size:6px}.side>p{color:#53627a;letter-spacing:.14em;margin:24px 8px 8px;font-size:6px}.side nav{gap:4px;display:grid}.side nav button{height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:8px;display:flex}.side nav button span{font-size:14px}.side nav button small{font-size:8px}.side nav button.active{color:#fff;box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#0f71b259,#051b2f5c)}.side>article{background:radial-gradient(circle at 100% 0,#8d3aff2e,#0000 47%),#09132299;border:1px solid #934dff38;border-radius:11px;margin-top:26px;padding:13px}.side>article>*{display:block}.side>article small{color:#b77dff;font-size:6px}.side>article b{margin:5px 0 9px;font-size:11px}.side>article div{background:#ffffff12;height:3px}.side>article div i{background:linear-gradient(90deg,var(--violet),var(--purple));width:82%;height:100%;display:block}.side>article span{color:#53627a;margin-top:6px;font-size:5px}.sideProfile{border:1px solid var(--line);text-align:left;background:#081524bd;border-radius:10px;grid-template-columns:34px 1fr 10px;align-items:center;gap:8px;height:53px;padding:8px;display:grid;position:absolute;bottom:17px;left:17px;right:17px}.sideProfile .avatar{width:33px;height:33px;font-size:7px}.sideProfile span>*{display:block}.sideProfile span small{color:var(--muted);font-size:6px}.mission{padding:28px 23px}.mission>div:first-child{background:repeating-radial-gradient(circle,#0000 0 18px,#26c0ff12 19px,#0000 20px 29px);place-items:center;height:155px;display:grid}.mission>small{color:var(--cyan);letter-spacing:.15em;font-size:7px}.mission h2{letter-spacing:-.04em;margin:7px 0 11px;font-size:28px;line-height:1.02}.mission>p{color:var(--muted);font-size:8px;line-height:1.6}.mission>span{color:var(--muted);justify-content:space-between;margin-top:21px;font-size:6px;display:flex}.mission>span b{color:var(--cyan)}.mission>.bar{margin-top:7px}.mission>article{border-top:1px solid var(--line);margin-top:23px;padding-top:15px}.mission>article>small{color:#53627a;font-size:6px}.mission>article p{font-size:7px}.mission>article p i{border:1px solid #355068;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-style:normal;display:inline-grid}.mission>article p:first-of-type i{background:var(--green);color:#07150b;border-color:var(--green)}.mission>button{color:#b8eaff;background:#0b2b4759;border:1px solid #2fbcff57;border-radius:9px;width:100%;height:41px;margin-top:12px;font-size:7px}.toast{z-index:50;color:#ccefff;white-space:nowrap;background:#071929f2;border:1px solid #29cdff61;border-radius:11px;padding:11px 16px;font-size:8px;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #000}.player small,.sectionTitle small,.bossStrip span small,.stats small{font-size:8px}.player span,.modes span,.bossStrip span em{font-size:9px}.player strong,.sectionTitle h3{font-size:15px}.modes strong,.bossStrip span strong{font-size:12px}.modes small{font-size:8px}.sectionTitle button{font-size:10px}.bottom button small{font-size:8px}.screenHead strong{font-size:16px}.topicHero small{font-size:8px}.topicHero p{font-size:10px;line-height:1.45}.topicList span>b{font-size:12px}.topicList span>small{font-size:9px}.topicList>button>i,.quiz>header>span>b{font-size:10px}.quiz>header>small{font-size:9px}.qmeta b{font-size:11px}.qmeta span{font-size:9px}.answers b{font-size:13px;line-height:1.35}.answers small{font-size:9px}.quiz>footer button{font-size:10px}.quiz>footer small,.plot>small,.result>small,.result>p>span,.result>article small{font-size:9px}.result>article p{font-size:12px;line-height:1.55}.reward small{font-size:9px}.boss>small,.duel>small{font-size:8px}.boss>p{font-size:9px}.bossInfo b{font-size:11px}.bossInfo small{font-size:9px}.duelStage article small{font-size:8px}.duelStage article b{font-size:14px}.duelStage article em,.duel>p,.tabs button{font-size:10px}.podium b,.podium small{font-size:9px}.leaderList article span b{font-size:11px}.leaderList article span small,.leaderList article>strong,.leaderList article>i{font-size:9px}.profileHero p{font-size:10px}.profileHero>span,.profileXP>span,.profileStats small,.badges small{font-size:8px}.settingsLink{font-size:11px}.achSummary small{font-size:8px}.achievementList article span b{font-size:11px}.achievementList article span small{font-size:9px}.achievementList article>em{font-size:7px}.settings>p{font-size:8px}.settings>button b{font-size:11px}.settings>button small{font-size:9px}.settings .soundCheck{background:linear-gradient(100deg,#0c405bb8,#081b31cc);border-color:#25dafe6b;border-radius:9px;margin-top:9px}.version{font-size:9px}.side nav button,.side nav button small{font-size:10px}.side>article span{font-size:8px}.sideProfile span b{font-size:10px}.sideProfile span small,.mission>small{font-size:8px}.mission>p{font-size:10px}.mission>span,.mission>article>small{font-size:8px}.mission>article p,.mission>button{font-size:9px}.toast{font-size:11px}@media (max-width:1100px){.game{grid-template-columns:225px minmax(390px,430px)}.mission{display:none}}@media (max-width:740px){.game{padding:0;display:block;overflow:visible}.side,.mission,.stars{display:none}.phone{width:100%;height:100dvh;min-height:620px;box-shadow:none;border:0;border-radius:0}.viewport>section{padding-left:22px;padding-right:22px}.quiz>h2{font-size:21px}.answers>button{min-height:61px}.answers b{font-size:14px}.primary{min-height:52px;font-size:12px}.toast{white-space:normal;text-align:center;max-width:calc(100vw - 24px);bottom:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.uiIcon{flex:none;display:block}.commandHero{background:radial-gradient(circle at 78% 48%,#158bff38,#0000 26%),radial-gradient(circle at 92% 5%,#ff671c2e,#0000 30%),linear-gradient(120deg,#09233df7,#081120f5 56%,#180a28f0);border:1px solid #2ab7ff47;border-radius:18px;grid-template-columns:1.35fr .65fr;align-items:center;min-height:206px;margin-bottom:11px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000003d}.commandHero:before{content:"";background-image:linear-gradient(#5db5ff0d 1px,#0000 1px),linear-gradient(90deg,#5db5ff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.commandHero>div:first-child{z-index:2;position:relative}.commandHero small{color:#8de9ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.commandHero small i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;animation:2s infinite pulse}.commandHero h2{letter-spacing:-.045em;margin:9px 0 11px;font-size:30px;line-height:.98}.commandHero h2 em{color:var(--cyan);text-shadow:0 0 22px #25dafe3d;font-style:normal}.commandHero p{color:#9eafc2;max-width:380px;margin:0 0 15px;font-size:11px;line-height:1.55}.commandHero button{color:#d0f4ff;letter-spacing:.05em;background:#105d8e45;border:1px solid #32c3ff66;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.heroScience{z-index:1;place-items:center;height:170px;display:grid;position:relative}.heroScience .atom{filter:drop-shadow(0 0 18px #26d2ff59);width:126px;height:126px;animation:4s ease-in-out infinite float}.heroScience .atom>i{inset:31px 5px}.heroScience>span,.heroScience>i{border:1px dashed #59c9ff38;border-radius:50%;animation:26s linear infinite spinCenter;position:absolute;inset:9px}.heroScience>i{border-color:#ff79273b;animation-direction:reverse;inset:27px}@keyframes float{50%{transform:translateY(-7px)}}@keyframes spinCenter{to{transform:rotate(360deg)}}.modes>button.cyan>i{background:var(--cyan);color:#05101a}.modes>button.orange>i{background:var(--orange);color:#180a02}.modes>button.green>i{background:var(--green);color:#03150a}.modes>button.red>i{background:var(--red);color:#190407}.missionSetup{grid-template-columns:1.7fr 1fr;gap:10px;margin-top:12px;display:grid}.missionSetup>div{border:1px solid var(--line);background:#071423c2;border-radius:11px;padding:11px}.missionSetup small{color:var(--muted);letter-spacing:.12em;margin:0 0 8px;font-size:8px;display:block}.missionSetup>div>div{flex-wrap:wrap;gap:5px;display:flex}.missionSetup button{color:#91a2b7;cursor:pointer;background:#071525;border:1px solid #4d779d4d;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px}.missionSetup button.active{border-color:var(--cyan);color:#d7f7ff;background:#1381b740;box-shadow:0 0 14px #25dafe14}.topicThumb{overflow:hidden}.topicThumb svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%;padding:4px}.topicThumb svg .signal,.questionVisual svg .signal{stroke:var(--orange);filter:drop-shadow(0 0 4px)}.topicThumb svg circle.signal,.questionVisual svg circle.signal{fill:var(--orange);stroke:var(--orange)}.topicThumb svg .ion circle:first-child,.questionVisual svg .ion circle:first-child{fill:currentColor;fill-opacity:.08}.topicList .topicProgress{color:#a8bbcf;margin:5px 0 0}.topicList>button{transition:all .2s}.topicList>button:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.topicList>button:hover{border-color:color-mix(in srgb,currentColor 35%,var(--cyan))}}.topicList>button:hover{background:linear-gradient(100deg,#0d2641f2,#071423f2);transform:translateY(-1px)}.topicList>button>strong{place-items:center;display:grid}.topicHero>b{background:conic-gradient(var(--cyan) calc(var(--mastery,0) * 1%),#ffffff12 0)}.quiz>header>small{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.quiz>header>small.urgent{color:#ff7a65;animation:1s infinite pulse}.quizGrid{gap:18px;display:grid}.questionPane h2{letter-spacing:-.018em;margin:16px 0 0;font-size:22px;font-weight:650;line-height:1.34}.questionVisual{background:radial-gradient(circle at 25%,#1a86d526,#0000 42%),linear-gradient(120deg,#07182a,#050d19);border:1px solid #32b5f33d;border-radius:14px;grid-template-columns:1.25fr .75fr;height:154px;margin:0;display:grid;overflow:hidden}.questionVisual>div{border-right:1px solid #568cb726;place-items:center;display:grid}.questionVisual svg{fill:none;width:100%;height:100%;stroke:var(--cyan);stroke-width:2px;filter:drop-shadow(0 0 8px #25dafe2e);padding:12px}.questionVisual figcaption{flex-direction:column;justify-content:center;padding:12px;display:flex}.questionVisual figcaption small{color:var(--cyan);letter-spacing:.12em;font-size:7px}.questionVisual figcaption b{margin:6px 0;font-size:11px;line-height:1.25}.questionVisual figcaption span{color:var(--muted);font-size:8px;line-height:1.35}.answers>button{border-radius:12px;grid-template-columns:38px 1fr 20px;min-height:66px;padding:10px 13px;transition:all .18s}.answers>button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0000002e}.answers>button>span{width:35px;height:35px;font-size:11px}.answers b{font-size:14px}.answers small{place-items:center;display:grid}.quiz>footer button{justify-content:center;align-items:center;gap:6px;min-width:84px;height:38px;display:flex}.quiz>footer small{text-align:center}.plot{height:250px}.plot svg{height:218px}.resultMetrics{border:1px solid var(--line);background:#06121fb3;border-radius:11px;grid-template-columns:1fr 1fr;width:100%;margin-top:12px;display:grid}.resultMetrics span{padding:10px}.resultMetrics span+span{border-left:1px solid var(--line)}.resultMetrics small,.resultMetrics b{display:block}.resultMetrics small{color:var(--muted);font-size:8px}.resultMetrics b{color:var(--ink);margin-top:2px;font-size:15px}.reward{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px;display:grid}.reward small{grid-column:1/3}.particleBurst{pointer-events:none;width:1px;height:1px;position:absolute;top:98px;left:50%}.particleBurst i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-out both particle;position:absolute;box-shadow:0 0 9px}.particleBurst i:first-child{--x:98px;--y:-12px}.particleBurst i:nth-child(2){--x:72px;--y:67px}.particleBurst i:nth-child(3){--x:9px;--y:101px}.particleBurst i:nth-child(4){--x:-71px;--y:72px}.particleBurst i:nth-child(5){--x:-102px;--y:0}.particleBurst i:nth-child(6){--x:-70px;--y:-66px}.particleBurst i:nth-child(7){--x:1px;--y:-102px}.particleBurst i:nth-child(8){--x:63px;--y:-70px}.particleBurst i:nth-child(9){--x:110px;--y:45px}.particleBurst i:nth-child(10){--x:-108px;--y:38px}@keyframes particle{0%{opacity:0;transform:translate(0)scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}.result{position:relative}.resultIcon .uiIcon{z-index:2;position:relative}.settingsLink{align-items:center;gap:7px;display:flex}.settingsLink span{margin-left:auto}.settings .textIcon{color:#9cdcff;font-size:12px}.toast{align-items:center;gap:7px;display:flex}.mission>button{justify-content:center;align-items:center;gap:5px;display:flex}.highContrast{--muted:#c4cfdd;--line:#a3caeb75}.highContrast .phone,.highContrast .side,.highContrast .mission{border-color:#7ed7ff75}.largeText .answers b{font-size:16px}.largeText .questionPane h2{font-size:24px}.largeText .topicList span>b{font-size:14px}.largeText .topicList span>small,.largeText .settings>button b{font-size:11px}.largeText .missionSetup button{font-size:10px}.reducedMotion *,.reducedMotion :before,.reducedMotion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.game.introMode{justify-content:center;align-items:center;display:flex}.introMode .introPhone{width:min(520px,100vw - 36px)}@media (min-width:1101px){.game{grid-template-columns:228px minmax(650px,840px) 250px;gap:20px;padding:18px}.phone,.side,.mission{height:min(900px,100dvh - 36px);min-height:680px}.phone{border-radius:23px;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff08}.phone:before,.status{display:none}.viewport>section{padding:0 30px 30px}.bottom{display:none}.topbar{height:70px}.commandHero{min-height:228px;padding:28px 32px}.commandHero h2{font-size:40px}.commandHero p{font-size:13px}.player{grid-template-columns:54px 1fr 44px;padding:15px 17px}.modes{grid-template-columns:repeat(4,1fr)}.modes>button{height:142px;padding:15px}.modes i{width:38px;height:38px}.bossStrip{min-height:82px;padding:12px 15px}.stats>span{padding:13px 5px}.stats b{font-size:15px}.topicHero{padding:20px 22px}.topicHero h2{font-size:25px}.topicHero p{font-size:12px}.topicHero>b{width:72px;height:72px}.topicList{grid-template-columns:1fr 1fr;gap:10px}.topicList>button{grid-template-columns:94px 1fr 20px;min-height:105px;padding:10px}.topicList>button>i{width:92px;height:82px}.topicList span>b{font-size:13px}.topicList span>small{font-size:9px}.screenHead{height:70px}.quiz>header{grid-template-columns:42px 1fr 86px;height:70px}.qmeta{margin:7px 0 20px}.quizGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:start;gap:26px}.questionVisual{grid-template-columns:1fr;height:218px}.questionVisual>div{border-bottom:1px solid #568cb726;border-right:0;height:145px}.questionVisual figcaption{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.questionVisual figcaption span{display:none}.questionPane h2{font-size:26px}.answers{gap:12px}.answers>button{min-height:78px}.quiz>footer{padding-top:24px}.plot{height:290px}.plot svg{height:258px}.result{max-width:720px;margin:auto;padding-top:60px!important}.result>article{padding:18px}.result>.primary{max-width:420px}.boss,.duel,.ranks,.profile,.achievements,.settings{max-width:680px;margin:auto}.side,.mission{padding:23px}.intro h1{font-size:58px}.introText{max-width:430px;font-size:14px}.intro>.primary{max-width:420px}}@media (min-width:741px) and (max-width:1100px){.game{grid-template-columns:210px minmax(500px,740px);gap:18px;padding:18px}.phone,.side{height:calc(100dvh - 36px);min-height:650px}.phone{border-radius:23px}.phone:before,.status{display:none}.viewport>section{padding:0 26px 28px}.bottom{display:none}.commandHero h2{font-size:34px}.topicList{grid-template-columns:1fr 1fr}.topicList>button{grid-template-columns:62px 1fr 16px}.topicList>button>i{width:60px;height:58px}.quizGrid{grid-template-columns:1fr 1.05fr}.questionVisual{grid-template-columns:1fr;height:190px}.questionVisual>div{border-right:0}.questionVisual figcaption{display:none}.questionPane h2{font-size:23px}}@media (max-width:740px){.introMode .introPhone{width:100%}.status{padding-top:max(12px,env(safe-area-inset-top));height:calc(39px + env(safe-area-inset-top));flex-basis:calc(39px + env(safe-area-inset-top))}.viewport>section{padding-left:18px;padding-right:18px}.topbar{height:50px}.commandHero{grid-template-columns:1.4fr .6fr;min-height:190px;padding:18px}.commandHero h2{font-size:28px}.commandHero p{max-width:225px;font-size:10px}.commandHero button{padding:0 10px;font-size:8px}.heroScience{height:135px}.heroScience .atom{width:96px;height:96px}.heroScience .atom>i{inset:24px 4px}.player{padding:11px}.sectionTitle{margin-top:16px}.modes>button{height:118px}.missionSetup{grid-template-columns:1fr}.missionSetup>div{padding:10px}.missionSetup>div>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.missionSetup button{white-space:nowrap}.topicList>button{grid-template-columns:61px 1fr 16px;min-height:84px}.topicList>button>i{width:59px;height:59px}.topicList span>b{font-size:13px}.topicList span>small{font-size:9px;line-height:1.25}.quiz>header{grid-template-columns:34px 1fr 70px}.quiz>header>small{font-size:10px}.qmeta{margin-bottom:12px}.questionVisual{height:128px}.questionVisual figcaption{padding:9px}.questionVisual figcaption b{font-size:10px}.questionVisual figcaption span{display:none}.questionPane h2{margin:14px 0 18px;font-size:21px}.quizGrid{gap:0}.answers{gap:9px}.answers>button{min-height:64px}.quiz>footer{padding:18px 0 4px}.quiz>footer small{max-width:95px;font-size:8px}.plot{height:215px}.plot svg{height:183px}.result{padding-top:42px!important}.resultIcon{width:96px;height:96px;margin-bottom:17px}.result>h2{font-size:27px}.result>article{padding:13px}.resultMetrics{margin-top:10px}.reward{margin:14px 0}.particleBurst{top:80px}.settings>button{height:auto;min-height:52px;padding-top:9px;padding-bottom:9px}.bottom{padding-bottom:max(6px,env(safe-area-inset-bottom));height:calc(62px + env(safe-area-inset-bottom));flex-basis:calc(62px + env(safe-area-inset-bottom))}.intro{padding-left:20px!important;padding-right:20px!important}}.quiz>header{grid-template-columns:35px 1fr 96px}.questionClock{white-space:nowrap;justify-items:end;gap:3px;display:grid}.questionClock>span{color:var(--cyan);align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.questionClock>small{color:#7f91a8;letter-spacing:.04em;font-size:8px}.questionClock .urgent{color:#ff7a65;animation:1s infinite pulse}.dynamicPlot{flex-direction:column;height:250px;padding:10px 12px 8px;display:flex}.dynamicPlot figcaption{justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;display:flex}.dynamicPlot figcaption span>*{display:block}.dynamicPlot figcaption small{color:var(--cyan);letter-spacing:.13em;margin-top:3px;font-size:6px}.dynamicPlot figcaption em{color:#91a4b9;white-space:nowrap;align-items:center;gap:4px;font-size:6px;font-style:normal;display:flex}.dynamicPlot figcaption em i{background:var(--cyan);width:9px;height:2px;box-shadow:0 0 5px var(--cyan)}.dynamicPlot figcaption em i:nth-of-type(2){background:var(--orange);box-shadow:0 0 5px var(--orange);margin-left:4px}.dynamicPlot svg{flex:1;height:auto;min-height:0}.dynamicPlot .reference{fill:none;stroke:#ffffff52;stroke-dasharray:5 5}.dynamicPlot .second{stroke:var(--orange);filter:drop-shadow(0 0 4px #ff7a1aa6)}.dynamicPlot .secondPoint{fill:var(--orange)}.dynamicPlot .plotBar{fill:var(--cyan);filter:drop-shadow(0 0 5px #25dafe59)}.dynamicPlot .heatCell{fill:var(--violet);stroke:#25dafe47;stroke-width:.7px}.dynamicPlot .axisLabel{fill:#a3b7ca;font-size:9px;font-weight:700}.dynamicPlot .axisTick{fill:#61758b;font-size:7px}.dynamicPlot.compact{height:190px;margin:0}.dynamicPlot.compact figcaption b{font-size:8px}.dynamicPlot.compact figcaption em{display:none}.plotLabHero{background:radial-gradient(circle at 88% 40%,#20b1ff2b,#0000 36%),linear-gradient(125deg,#0b1f37f7,#120926f0);border:1px solid #564cff47;border-radius:16px;grid-template-columns:1.05fr .95fr;align-items:center;gap:16px;padding:18px;display:grid}.plotLabHero>div>small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.plotLabHero h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:25px;line-height:1.03}.plotLabHero h2 em{color:var(--cyan);font-style:normal}.plotLabHero p{color:#9caec1;max-width:390px;margin:0;font-size:10px;line-height:1.5}.plotLabHero>div>div{gap:8px;margin-top:12px;display:flex}.plotLabHero>div>div span{border:1px solid var(--line);color:#8193a9;background:#030c1680;border-radius:7px;padding:6px 8px;font-size:7px}.plotLabHero>div>div b{color:#eaf8ff;font-size:10px}.plotSetup{grid-template-columns:1.2fr 1fr}.plotCategoryTitle{justify-content:space-between;align-items:end;margin:16px 1px 9px;display:flex}.plotCategoryTitle small{color:var(--cyan);letter-spacing:.14em;font-size:7px}.plotCategoryTitle h3{margin:3px 0 0;font-size:14px}.plotCategoryTitle>b{color:var(--green);letter-spacing:.08em;background:#1e73431f;border:1px solid #42e67840;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.plotCategoryGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plotCategoryGrid article{border:1px solid var(--line);background:linear-gradient(105deg,#081a2de8,#060f1ce8);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:63px;padding:9px;display:grid}.plotCategoryGrid article>i{width:32px;height:32px;color:var(--cyan);background:#22abe421;border:1px solid #25dafe47;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.plotCategoryGrid span>b,.plotCategoryGrid span>small{display:block}.plotCategoryGrid span>b{font-size:10px}.plotCategoryGrid span>small{color:var(--muted);margin:3px 0 6px;font-size:7px}.plotCategoryGrid span>em{background:#ffffff12;border-radius:4px;height:3px;display:block;overflow:hidden}.plotCategoryGrid span>em i{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.plotStart{margin:14px 0 8px}.resultMetrics{grid-template-columns:repeat(3,1fr)}.timingSummary{color:var(--cyan);background:linear-gradient(100deg,#081f32cc,#0b1223bf);border:1px solid #25dafe33;border-radius:10px;grid-template-columns:38px repeat(3,1fr);align-items:center;margin-top:10px;padding:10px;display:grid}.timingSummary>span{border-left:1px solid var(--line);padding:0 8px}.timingSummary small,.timingSummary b{display:block}.timingSummary small{color:var(--muted);font-size:6px}.timingSummary b{color:var(--ink);margin-top:2px;font-size:12px}.largeText .plotCategoryGrid span>b{font-size:12px}.largeText .plotCategoryGrid span>small,.largeText .questionClock>small{font-size:9px}@media (min-width:1101px){.quiz>header{grid-template-columns:42px 1fr 118px}.questionClock>span{font-size:10px}.questionClock>small{font-size:9px}.dynamicPlot{height:290px}.dynamicPlot.compact{height:198px}.plotLabHero{padding:20px 22px}.plotLabHero h2{font-size:30px}.plotLabHero p{font-size:11px}.plotCategoryGrid article{min-height:67px}.plotCategoryGrid span>b{font-size:11px}.plotStart{max-width:420px;margin-left:auto;margin-right:auto}}@media (min-width:741px) and (max-width:1100px){.quiz>header{grid-template-columns:38px 1fr 108px}.dynamicPlot{height:260px}.plotLabHero h2{font-size:27px}.plotCategoryGrid span>b{font-size:9px}}@media (max-width:740px){.quiz>header{grid-template-columns:34px 1fr 91px;gap:7px}.questionClock>span{font-size:8px}.questionClock>small{font-size:7px}.dynamicPlot{height:215px;padding:8px 9px 6px}.dynamicPlot figcaption{min-height:34px}.dynamicPlot figcaption b{max-width:205px;font-size:9px}.dynamicPlot.compact{height:170px}.plotLabHero{grid-template-columns:1fr;gap:12px;padding:15px}.plotLabHero h2{font-size:24px}.plotLabHero p{font-size:10px}.plotLabHero>div>div{margin-top:10px}.plotSetup{grid-template-columns:1fr}.plotCategoryGrid{grid-template-columns:1fr 1fr;gap:7px}.plotCategoryGrid article{grid-template-columns:27px 1fr;gap:7px;min-height:76px;padding:8px}.plotCategoryGrid article>i{width:26px;height:30px}.plotCategoryGrid span>b{font-size:9px;line-height:1.2}.plotCategoryGrid span>small{font-size:7px;line-height:1.25}.plotCategoryTitle h3{font-size:13px}.plotCategoryTitle>b{font-size:6px}.resultMetrics span{padding:9px 4px}.resultMetrics small{font-size:7px}.resultMetrics b{font-size:13px}.timingSummary{grid-template-columns:31px repeat(3,1fr);padding:9px 6px}.timingSummary>span{padding:0 5px}.timingSummary small{font-size:5px}.timingSummary b{font-size:10px}}.introSound{color:#8ceaff;letter-spacing:.09em;cursor:pointer;background:#05192ab8;border:1px solid #25dafe47;border-radius:20px;align-items:center;gap:6px;min-height:29px;margin:0 0 3px;padding:0 10px;font-size:7px;font-weight:750;display:flex}.introSound:hover{border-color:var(--cyan);background:#0a3752c7}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:2px solid #fff}.detectorSweep{border-top:2px solid var(--cyan);filter:drop-shadow(0 0 9px var(--cyan));border-radius:50%;animation:3.2s linear infinite spinCenter;position:absolute;inset:2px}.signalTicker{background:linear-gradient(90deg,#072335f0,#091122ed);border:1px solid #25dafe2e;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;margin:-1px 0 10px;padding:8px 11px;display:grid;overflow:hidden}.signalTicker>span{color:var(--green);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.signalTicker>span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.5s infinite pulse}.signalTicker>b{color:#b8ccdf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.signalTicker>button{color:var(--cyan);background:#25dafe17;border:0;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.reviewStrip{width:100%;min-height:62px;color:var(--ink);text-align:left;background:radial-gradient(circle at 6%,#b045ff30,#0000 24%),linear-gradient(105deg,#141130f0,#071627f0);border:1px solid #b656ff42;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:grid}.reviewStrip>span{color:#ce91ff;background:#7b29b924;border:1px solid #ca80ff59;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.reviewStrip>span i{background:var(--orange);color:#100700;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.reviewStrip>b,.reviewStrip>b small{display:block}.reviewStrip>b{font-size:11px}.reviewStrip>b small{color:#91a4b8;margin-top:4px;font-size:8px;font-weight:450}.reviewStrip>em{color:#d3a7ff;letter-spacing:.06em;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:800;display:flex}.bankAudit{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.bankAudit>span{color:var(--green);background:#113b2b21;border:1px solid #42e67830;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 5px;padding:8px;display:grid}.bankAudit>span b{color:#e7fff0;font-size:10px}.bankAudit>span small{color:#8fa99c;grid-column:2;font-size:7px}.bankAudit>em{color:#f4bd63;letter-spacing:.08em;text-align:center;background:#52340c21;border:1px solid #ffb84633;border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:7px;font-style:normal}.learningPath{justify-content:space-between;align-items:center;gap:10px;margin:13px 2px 8px;display:flex}.learningPath small{color:var(--cyan);letter-spacing:.1em;font-size:7px}.learningPath b{color:#8fa3b7;font-size:8px;font-weight:500}.topicThumb{position:relative}.topicThumb>b{color:#fff;background:#010810cc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid;position:absolute;top:5px;left:5px}.qmeta{align-items:center;gap:6px;display:flex}.qmeta>small{color:#7f92a6;font:600 7px var(--font-geist-mono);margin-left:auto}.qmeta>a{color:var(--cyan);border:1px solid #25dafe3b;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;text-decoration:none}.duelSync{background:#37091233;border:1px solid #ff574d33;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px 10px;margin:-8px 0 12px;padding:8px 10px;display:grid}.duelSync>span{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.duelSync>span i{background:linear-gradient(90deg,var(--red),var(--orange));height:100%;transition:all .4s;display:block}.duelSync>b,.duelSync>em{font-size:7px;font-style:normal}.duelSync>b{color:#ff9d8e}.duelSync>em{color:#a9bbcc}.duelSync>small{color:#718398;grid-column:1/-1;font-size:6px}.dynamicPlot .dataProbe{cursor:pointer}.dynamicPlot .probeHit{fill:#0000;stroke:none}.dynamicPlot .probeDot{fill:#07121f;stroke:var(--cyan);stroke-width:2px;filter:drop-shadow(0 0 4px var(--cyan))}.dynamicPlot .dataProbe.active .probeDot{fill:#fff;stroke:var(--orange);stroke-width:3px;filter:drop-shadow(0 0 7px var(--orange))}.dynamicPlot .probeGuide path{fill:none;stroke:#ffba4b7a;stroke-width:1px;stroke-dasharray:3 4}.dynamicPlot .probeGuide text{fill:#ffd08b;font-size:9px;font-weight:800}.plotProbeHint{color:#e0b878;text-align:center;background:#ffaf3114;border-radius:5px;min-height:18px;padding:4px 7px;font-size:7px;display:block}.sourceCard{grid-template-columns:1fr 1fr;width:100%;display:grid;text-align:left!important;background:linear-gradient(110deg,#072134e8,#0b1223eb)!important;border-color:#25dafe38!important;gap:8px 14px!important}.sourceCard>span{grid-template-columns:22px 1fr;align-items:center;display:grid}.sourceCard>span .uiIcon{color:var(--cyan);grid-row:1/4}.sourceCard>span small,.sourceCard>span b,.sourceCard>span em{grid-column:2;display:block}.sourceCard>span small{color:var(--cyan);letter-spacing:.07em;font-size:7px}.sourceCard>span b{color:#eefaff;margin:3px 0;font-size:10px}.sourceCard>span em{color:#91a6ba;font-size:7px;font-style:normal}.sourceCard>p{color:#9fb2c5!important;margin:0!important;font-size:8px!important;line-height:1.45!important}.sourceCard>div{grid-column:1/-1;gap:7px;display:flex}.sourceCard>div a,.sourceCard>div button{min-height:29px;color:var(--cyan);background:#1b729721;border:1px solid #25dafe40;border-radius:6px;align-items:center;padding:0 9px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.sourceCard>div button{color:#f5bb64;background:#5b330b1f;border-color:#ffad3e38}.sourceCard>i{color:#d5a950;grid-column:1/-1;font-size:7px;font-style:normal}.duelNotice{color:#f7bd5f;background:#61390821;border:1px solid #ffb84640;border-radius:9px;align-items:center;gap:9px;margin:10px 0 14px;padding:9px 10px;display:flex}.duelNotice span>*{display:block}.duelNotice b{letter-spacing:.08em;font-size:8px}.duelNotice small{color:#a89678;margin-top:2px;font-size:7px}.multiplayerRoadmap{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.multiplayerRoadmap span{border:1px solid var(--line);background:#081727bd;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;padding:9px;display:grid}.multiplayerRoadmap .uiIcon{color:var(--cyan);grid-row:1/3}.multiplayerRoadmap b,.multiplayerRoadmap small{grid-column:2}.multiplayerRoadmap b{font-size:8px}.multiplayerRoadmap small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.prototypeLabel{letter-spacing:.08em;text-align:center;background:#5c390d1f;border:1px solid #ffb84633;border-radius:6px;padding:6px;color:#d8aa60!important;margin:3px 0 10px!important;font-size:7px!important}.insightsButton{width:100%;min-height:58px;color:var(--cyan);text-align:left;background:linear-gradient(100deg,#092b3ebf,#0e1328cc);border:1px solid #25dafe38;border-radius:10px;justify-content:space-between;align-items:center;margin:11px 0;padding:10px 12px;display:flex}.insightsButton>span{grid-template-columns:28px 1fr;align-items:center;display:grid}.insightsButton>span .uiIcon{grid-row:1/3}.insightsButton b,.insightsButton small{grid-column:2}.insightsButton b{color:#eaf9ff;font-size:10px}.insightsButton small{color:#8fa3b7;margin-top:3px;font-size:7px}.badges button.locked{opacity:.4;filter:grayscale(.8)}.analyticsHero{background:radial-gradient(circle at 90% 20%,#25dafe21,#0000 35%),linear-gradient(110deg,#072234f0,#0f0e27eb);border:1px solid #25dafe3b;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:17px;display:grid}.analyticsHero small{color:var(--green);letter-spacing:.12em;font-size:7px}.analyticsHero h2{margin:6px 0;font-size:20px;line-height:1.15}.analyticsHero p{color:#9caec1;max-width:440px;margin:0;font-size:9px;line-height:1.45}.analyticsHero button{height:35px;color:var(--cyan);background:#16719738;border:1px solid #25dafe59;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.scoreGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.scoreGrid>span{border:1px solid var(--line);background:#071524c7;border-radius:9px;padding:10px;overflow:hidden}.scoreGrid small,.scoreGrid b{display:block}.scoreGrid small{color:#8195aa;font-size:6px}.scoreGrid b{margin:4px 0 7px;font-size:15px}.scoreGrid i{background:linear-gradient(90deg,var(--green),var(--cyan));border-radius:4px;height:3px;display:block}.analyticsTitle{justify-content:space-between;align-items:end;margin:16px 1px 8px;display:flex}.analyticsTitle small{color:var(--cyan);letter-spacing:.11em;font-size:7px}.analyticsTitle h3{margin:3px 0 0;font-size:14px}.analyticsTitle button{color:var(--cyan);background:#135b782b;border:1px solid #25dafe40;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.topicAnalytics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.topicAnalytics article{border:1px solid var(--line);background:#071524c7;border-radius:9px;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.topicAnalytics>article>i{background:var(--cyan);border-radius:5px;width:5px;height:37px}.topicAnalytics>article>i.orange{background:var(--orange)}.topicAnalytics>article>i.green{background:var(--green)}.topicAnalytics>article>i.purple{background:var(--violet)}.topicAnalytics span>b,.topicAnalytics span>small{display:block}.topicAnalytics span>b{font-size:9px}.topicAnalytics span>small{color:var(--muted);margin:3px 0 5px;font-size:7px}.topicAnalytics span>em{background:#ffffff0f;border-radius:4px;height:3px;display:block;overflow:hidden}.topicAnalytics span>em i{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.topicAnalytics strong{font-size:10px}.answerHistory{gap:5px;display:grid}.answerHistory>article{border:1px solid var(--line);background:#071422b8;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.answerHistory>article>i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.answerHistory .right>i{color:var(--green);background:#29c76726}.answerHistory .missed>i{color:var(--red);background:#ff4c4426}.answerHistory span>*{display:block}.answerHistory b{font-size:9px}.answerHistory small,.answerHistory time{color:var(--muted);font-size:7px}.answerHistory>p,.privacyNote{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:11px;font-size:8px}.privacyNote{margin:11px 0 0}.launchWave{z-index:40;pointer-events:none;width:10px;height:10px;position:fixed;inset:50% auto auto 50%}.launchWave i,.launchWave b,.launchWave span{border:2px solid var(--cyan);border-radius:50%;animation:.82s ease-out both launchWave;position:absolute;inset:0;box-shadow:0 0 24px #25dafe99}.launchWave b{border-color:var(--orange);animation-delay:80ms}.launchWave span{border-color:var(--violet);animation-delay:.16s}@keyframes launchWave{to{opacity:0;transform:translate(-50%,-50%)scale(65)}}.levelUp{z-index:60;color:#ffd074;background:linear-gradient(120deg,#101c30fa,#31160dfa);border:1px solid #ffc13d99;border-radius:14px;align-items:center;gap:12px;padding:16px 22px;animation:2.5s both levelPop;display:flex;position:fixed;top:50%;left:50%;box-shadow:0 0 80px #ff952759}.levelUp span>*{display:block}.levelUp small{letter-spacing:.12em;font-size:7px}.levelUp b{color:#fff;margin-top:3px;font-size:20px}@keyframes levelPop{0%{opacity:0;transform:translate(-50%,-40%)scale(.6)}12%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(.9)}}.soundCaption{z-index:80;color:#fff;background:#00050be6;border:1px solid #ffffff40;border-radius:6px;padding:7px 11px;font-size:9px;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0006}.particleBurst i:nth-child(11){--x:126px;--y:-55px}.particleBurst i:nth-child(12){--x:-126px;--y:-54px}.particleBurst i:nth-child(13){--x:39px;--y:126px}.particleBurst i:nth-child(14){--x:-42px;--y:125px}.colorSafe{--green:#63d7ff;--red:#ff9f43}.colorSafe .correct .resultIcon{outline:3px double #fff}.colorSafe .wrong .resultIcon{outline:3px dashed #fff}.colorSafe .answers>button>span{border-radius:5px}.largeText .signalTicker>b,.largeText .reviewStrip>b small,.largeText .sourceCard>p,.largeText .analyticsHero p{font-size:10px}.largeText .qmeta>small,.largeText .qmeta>a,.largeText .plotProbeHint{font-size:9px}@media (min-width:1101px){.analytics{max-width:760px;margin:auto}.signalTicker>b{font-size:10px}.sourceCard>span b{font-size:11px}.sourceCard>p{font-size:9px!important}}@media (max-width:740px){.signalTicker{grid-template-columns:auto 1fr;padding:7px 8px}.signalTicker>button{display:none}.signalTicker>b{font-size:8px}.reviewStrip{grid-template-columns:40px 1fr}.reviewStrip>em{grid-column:1/-1;justify-content:flex-end}.bankAudit{grid-template-columns:1fr 1fr}.bankAudit>span:last-of-type{grid-column:1/-1}.learningPath{display:block}.learningPath b{margin-top:3px;display:block}.qmeta{flex-wrap:wrap}.qmeta>small{margin-left:auto}.duelSync{margin-top:-4px}.sourceCard{grid-template-columns:1fr}.sourceCard>p,.sourceCard>div,.sourceCard>i{grid-column:1}.multiplayerRoadmap,.analyticsHero{grid-template-columns:1fr}.analyticsHero button{justify-self:start}.scoreGrid{grid-template-columns:1fr 1fr}.topicAnalytics{grid-template-columns:1fr}.soundCaption{white-space:nowrap;bottom:75px}.levelUp{width:max-content;max-width:88vw}.plotProbeHint{font-size:7px}.prototypeLabel{font-size:6px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.quickSettingsButton{color:var(--cyan);place-items:center;background:#071d30b8!important;border:1px solid #25dafe33!important;border-radius:9px!important;display:grid!important}.megaStrip{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:radial-gradient(circle at 10%,#ffa01f33,#0000 28%),linear-gradient(110deg,#351808e6,#120e27f2);border:1px solid #ffb83659;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0d}.megaStrip>i{color:#ffd265;background:#ff9a1824;border:1px solid #ffc44a73;border-radius:12px;place-items:center;width:43px;height:43px;font-style:normal;display:grid;box-shadow:0 0 20px #ff971f26}.megaStrip span>*{display:block}.megaStrip span small{color:#f3b84f;letter-spacing:.1em;font-size:6px}.megaStrip span strong{margin:2px 0;font-size:12px}.megaStrip span em{color:var(--muted);font-size:7px;font-style:normal}.megaStrip>b{color:#ffd16b;letter-spacing:.08em;align-items:center;gap:4px;font-size:7px;display:flex}.tournamentSchedule{border:1px solid var(--line);background:linear-gradient(110deg,#08182ad9,#08111fe6);border-radius:11px;margin-top:10px;padding:9px}.tournamentSchedule>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.tournamentSchedule>header span{color:var(--cyan);letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;display:flex}.tournamentSchedule>header button{color:var(--cyan);background:0 0;border:0;font-size:6px;font-weight:800}.tournamentSchedule>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tournamentSchedule article{border:1px solid var(--line);background:#040d188f;border-radius:8px;padding:7px 8px}.tournamentSchedule article>*{display:block}.tournamentSchedule article small{color:#d6a34a;letter-spacing:.08em;font-size:6px}.tournamentSchedule article b{margin:3px 0;font-size:8px}.tournamentSchedule article span{color:var(--muted);font-size:6px}.megaNotice{color:#f7bd5f;background:#61390826;border:1px solid #ffb84647;border-radius:9px;align-items:center;gap:9px;margin:8px 0 10px;padding:9px 10px;display:flex}.megaNotice span>*{display:block}.megaNotice b{letter-spacing:.08em;font-size:8px}.megaNotice small{color:#aa9879;margin-top:2px;font-size:7px;line-height:1.35}.megaHero{background:radial-gradient(circle at 5%,#ff9f1e33,#0000 25%),linear-gradient(120deg,#311608db,#140c2af0);border:1px solid #ffb12957;border-radius:14px;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.megaHero>div{color:#ffd15a;background:radial-gradient(circle,#8d4f13,#211006 68%);border:1px solid #ffc6506b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 24px #ff981a40}.megaHero>div i,.megaHero>div b{border:1px solid #ffc75038;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:-6px}.megaHero>div b{animation-delay:.5s;inset:-13px}.megaHero span>*{display:block}.megaHero span small{color:#f1b44c;letter-spacing:.1em;font-size:6px}.megaHero h2{margin:4px 0;font-size:16px}.megaHero p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.megaHero>strong{text-align:right;color:#ffd170;font-size:16px}.megaHero>strong small{color:var(--muted);margin-top:3px;font-size:5px;display:block}.megaLobbyTitle{justify-content:space-between;align-items:center;margin:13px 2px 7px;font-size:7px;display:flex}.megaLobbyTitle span{color:var(--muted);letter-spacing:.08em;align-items:center;gap:6px;font-weight:800;display:flex}.megaLobbyTitle span i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%}.megaLobbyTitle span i.ready{background:var(--green);box-shadow:0 0 8px var(--green)}.megaLobbyTitle>b{color:var(--cyan)}.megaGrid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.megaGrid article{border:1px solid var(--line);background:#071423d1;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:1px 6px;min-height:52px;padding:5px;display:grid;overflow:hidden}.megaGrid article>i{width:24px;height:24px;color:var(--cyan);background:#2197d624;border:1px solid #25dafe40;border-radius:50%;grid-row:1/3;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.megaGrid article>b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.megaGrid article>small{color:var(--muted);font-size:5px}.megaGrid article.you{background:#7643072e;border-color:#ffbc3e80}.megaGrid article.you>i{color:#ffd06a;background:#ffb02421;border-color:#ffd06a}.megaSchedule{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.megaSchedule article{border:1px solid var(--line);color:var(--cyan);background:#071423c2;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;padding:8px;display:grid}.megaSchedule .uiIcon{grid-row:1/4}.megaSchedule span>*{display:block}.megaSchedule small{letter-spacing:.08em;font-size:5px}.megaSchedule b{color:var(--ink);font-size:7px}.megaSchedule em{color:var(--muted);font-size:6px;font-style:normal}.megaRoadmap{grid-template-columns:repeat(3,1fr);margin:10px 0}.megaRoadmap span{grid-template-columns:22px 1fr;padding:7px}.megaRoadmap small{font-size:6px}.historyLink{width:100%;min-height:32px;color:var(--cyan);background:#0f456024;border:1px solid #25dafe33;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:3px 0 8px;font-size:7px;font-weight:800;display:flex}.megaButton{margin-bottom:8px}.megaSync{background:#4a28052e;border:1px solid #ffb63440;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin:-8px 0 12px;padding:8px 10px;display:grid}.megaSync>span{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.megaSync>span i{background:linear-gradient(90deg,var(--orange),#ffd45b);height:100%;transition:all .4s;display:block}.megaSync>b{color:#ffd06b;font-size:7px}.megaSync>em{color:#a9bbcc;font-size:7px;font-style:normal}.megaSync>small{color:#718398;grid-column:1/-1;font-size:6px}.summary{text-align:center}.summaryHalo{color:#ffd263;background:radial-gradient(circle,#ffae2a45,#2e1a0652 56%,#0000 70%);border:1px solid #ffc23f61;border-radius:50%;place-items:center;width:105px;height:105px;margin:24px auto 14px;display:grid;position:relative;box-shadow:0 0 35px #ff9c1f29}.summaryHalo i,.summaryHalo b{border:1px solid #ffc64b38;border-radius:50%;animation:2.5s infinite pulse;position:absolute;inset:-8px}.summaryHalo b{animation-delay:.6s;inset:-18px}.summary>small{color:#f1b44c;letter-spacing:.14em;font-size:7px;font-weight:800}.summary>h2{margin:6px 0 3px;font-size:23px}.summary>p{color:var(--muted);margin:0;font-size:8px}.summaryScore{grid-template-columns:1.2fr repeat(2,1fr);gap:7px;margin:17px 0;display:grid}.summaryScore>*{border:1px solid var(--line);background:#071525c2;border-radius:9px;place-content:center;min-height:58px;padding:6px;display:grid}.summaryScore strong{color:var(--cyan);grid-row:span 2;font-size:24px}.summaryScore b{font-size:13px}.summaryScore small{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:5px;display:block}.placementCard,.titleReward{color:#ffd16b;text-align:left;background:linear-gradient(100deg,#5f360833,#141127d1);border:1px solid #ffbc3d57;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.titleReward{color:#c69aff;background:linear-gradient(100deg,#561d8033,#0f1227d1);border-color:#9d5eff4d;margin-top:8px}.placementCard span>*,.titleReward span>*{display:block}.placementCard small,.titleReward small{letter-spacing:.08em;font-size:6px}.placementCard b,.titleReward b{color:var(--ink);margin:2px 0;font-size:13px}.placementCard em,.titleReward em{color:var(--muted);font-size:7px;font-style:normal}.summaryActions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 9px;display:grid}.summaryActions button{border:1px solid var(--line);min-height:34px;color:var(--cyan);background:#091e31b8;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.summaryActions button:only-child{grid-column:1/-1}.leaderModeTabs{border:1px solid var(--line);background:#030c1680;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.leaderModeTabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.leaderModeTabs button.active{color:#fff;background:linear-gradient(135deg,#1787c6b3,#6c2da5c7)}.arenaRatingCard{background:linear-gradient(100deg,#072336d1,#0d1226cc);border:1px solid #25dafe33;border-radius:10px;justify-content:space-between;align-items:center;margin:9px 0;padding:10px 12px;display:flex}.arenaRatingCard>span{grid-template-columns:34px 1fr;align-items:center;display:grid}.arenaRatingCard>span .uiIcon{color:var(--cyan);grid-row:1/3}.arenaRatingCard small,.arenaRatingCard b{grid-column:2;display:block}.arenaRatingCard small{color:var(--muted);font-size:6px}.arenaRatingCard b{font-size:16px}.arenaRatingCard button{border:1px solid var(--line);color:var(--cyan);background:#10486026;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:6px;font-weight:800;display:flex}.leaderboardLaunch{margin:10px 0}.historyHero{color:var(--cyan);background:linear-gradient(110deg,#072437e6,#111028e0);border:1px solid #25dafe3d;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.historyHero span>*{display:block}.historyHero small{letter-spacing:.1em;font-size:6px}.historyHero b{color:var(--ink);margin:3px 0;font-size:13px}.historyHero em{color:var(--muted);font-size:7px;font-style:normal}.historyList{gap:7px;margin-top:10px;display:grid}.historyList>article{border:1px solid var(--line);background:#071423c2;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.historyList>article>i{width:34px;height:34px;color:var(--cyan);background:#1e86b924;border-radius:9px;place-items:center;font-style:normal;display:grid}.historyList>article>i.mega{color:#ffc55d;background:#ffa51f1f}.historyList span>*{display:block}.historyList span small{color:var(--muted);font-size:6px}.historyList span b{margin:2px 0;font-size:10px}.historyList span em{color:#8fa3b7;font-size:7px;font-style:normal}.historyList>article>strong{font-size:10px}.historyList .up{color:var(--green)}.historyList .down{color:var(--red)}.emptyHistory{border:1px dashed var(--line);color:var(--cyan);text-align:center;border-radius:11px;place-items:center;padding:32px 18px;display:grid}.emptyHistory b{color:var(--ink);margin-top:8px;font-size:13px}.emptyHistory p{max-width:270px;color:var(--muted);font-size:8px;line-height:1.5}.emptyHistory button{color:var(--cyan);background:#15678b26;border:1px solid #25dafe4d;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:800}.titleSelector{background:linear-gradient(110deg,#2a154659,#081424cc);border:1px solid #a066ff40;border-radius:11px;margin-top:11px;padding:11px}.titleSelector>header{color:#bd8fff;justify-content:space-between;align-items:center;display:flex}.titleSelector>header small{color:#ae7cff;letter-spacing:.1em;font-size:6px}.titleSelector>header h3{color:var(--ink);margin:3px 0;font-size:12px}.titleSelector>div{flex-wrap:wrap;gap:5px;margin:9px 0 7px;display:flex}.titleSelector>div button{border:1px solid var(--line);min-height:26px;color:var(--muted);background:#06111fad;border-radius:14px;align-items:center;gap:4px;padding:0 8px;font-size:6px;display:flex}.titleSelector>div button.active{color:#d9bbff;background:#7335ab40;border-color:#b377ff8c}.titleSelector>small{color:var(--muted);font-size:6px}.arenaProfileStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.arenaProfileStats span{border:1px solid var(--line);color:var(--cyan);background:#071423b8;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;padding:8px;display:grid}.arenaProfileStats .uiIcon{grid-row:1/3}.arenaProfileStats small,.arenaProfileStats b{grid-column:2}.arenaProfileStats small{color:var(--muted);font-size:5px}.arenaProfileStats b{font-size:10px}.historyProfileButton{color:#ffc25e;border-color:#ffb93f33;margin-top:-4px}.settingsV10 .settingsCard{border:1px solid var(--line);background:#071423b8;border-radius:10px;padding:10px}.themeSetting>span{align-items:center;gap:8px;display:flex}.themeSetting>span b{font-size:9px}.themeSetting>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.themeSetting>div button{border:1px solid var(--line);height:30px;color:var(--muted);background:#040d189e;border-radius:7px;font-size:7px}.themeSetting>div button.active{color:var(--cyan);background:#18749738;border-color:#25dafe80}.volumeSetting{margin-top:11px;display:block}.volumeSetting>span,.quickVolume>span{color:var(--cyan);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.volumeSetting b,.quickVolume b{color:var(--ink);font-size:8px}.volumeSetting small,.quickVolume small{color:var(--muted);font-size:7px}.volumeSetting input,.quickVolume input{width:100%;height:4px;accent-color:var(--cyan);cursor:pointer;margin-top:8px}.quickSettingsLayer{z-index:110;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.quickSettingsBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00040aad;border:0;position:absolute;inset:0}.quickSettingsPanel{background:linear-gradient(160deg,#081727fc,#0a0c1bfc);border:1px solid #53a8da59;border-radius:16px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 48px);padding:17px;animation:.24s both quickPanelIn;position:relative;overflow:auto;box-shadow:0 28px 90px #000000a6}.quickSettingsPanel>header{justify-content:space-between;align-items:center;display:flex}.quickSettingsPanel>header small{color:var(--cyan);letter-spacing:.12em;font-size:6px}.quickSettingsPanel>header h2{margin:3px 0;font-size:18px}.quickSettingsPanel>header button{border:1px solid var(--line);background:#040d1899;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quickSettingsPanel>p{color:var(--muted);letter-spacing:.13em;margin:15px 0 7px;font-size:6px;font-weight:800}.quickTheme{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.quickTheme button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#040d1894;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.quickTheme button.active{color:var(--cyan);background:#1670973d;border-color:#25dafe85}.quickVolume{border:1px solid var(--line);background:#040d1873;border-radius:8px;padding:8px 9px;display:block}.quickVolume+.quickVolume{margin-top:6px}.quickToggles{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.quickToggles button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#040d1880;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.quickToggles button.active{color:var(--green);background:#1e7c4229;border-color:#42e67861}.openFullSettings{width:100%;min-height:37px;color:var(--cyan);background:#14668b2e;border:1px solid #25dafe47;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:7px;font-weight:800;display:flex}@keyframes quickPanelIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.game.lightTheme{--bg:#eaf2f8;--panel:#fff;--panel2:#f2f7fb;--line:#234e6c2e;--ink:#102235;--muted:#5a6f82;--cyan:#087da3;--blue:#126fc2;--orange:#c75b0c;--green:#147b4a;--red:#c4323e;--violet:#6846c5;--purple:#9b3ea4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:radial-gradient(circle at 18% 20%,#146dc41f,#0000 29%),radial-gradient(circle at 82% 76%,#7f25b117,#0000 31%),linear-gradient(135deg,#eef5fa,#dce8f1 50%,#edf4f8)}.lightTheme:before{opacity:.45}.lightTheme .stars{opacity:.25}.lightTheme .phone{background:linear-gradient(#f9fcfe,#edf4f8);border-color:#37607c45;box-shadow:0 28px 70px #26455c40,0 0 0 7px #e6f0f7d1}.lightTheme .phone:before{background:#d5e2eb}.lightTheme .bottom{border-color:var(--line);background:#f7fbfdfa}.lightTheme .bottom button{color:#607587}.lightTheme .bottom button.active{color:var(--cyan);background:linear-gradient(#1e85b321,#0000)}.lightTheme .side,.lightTheme .mission{background:linear-gradient(160deg,#fafdfff7,#e8f1f7f7)!important;border-color:#2c536e2e!important;box-shadow:0 22px 58px #25435929!important}.lightTheme .screenHead button,.lightTheme .quiz>header>button,.lightTheme .quickSettingsButton{border-color:var(--line)!important;background:#f4f9fc!important}.lightTheme :is(.player,.modes>button,.signalTicker,.reviewStrip,.bossStrip,.megaStrip,.tournamentSchedule,.stats,.topicHero,.topicList>button,.plotLabHero,.plotCategoryGrid article,.answers>button,.dynamicPlot,.sourceCard,.duelStage article,.multiplayerRoadmap span,.analyticsHero,.scoreGrid>span,.topicAnalytics article,.answerHistory>article,.historyHero,.historyList>article,.titleSelector,.arenaProfileStats span,.megaHero,.megaGrid article,.megaSchedule article,.arenaRatingCard,.settingsV10 .settingsCard,.summaryScore>*,.placementCard,.titleReward,.leaderModeTabs){box-shadow:0 5px 15px #284c650d;background:linear-gradient(135deg,#fff,#f1f7fb)!important;border-color:#2552702e!important}.lightTheme :is(.megaStrip,.megaHero,.placementCard){background:linear-gradient(125deg,#fff9ec,#f5f7fc)!important;border-color:#be6f1847!important}.lightTheme .titleReward{background:linear-gradient(125deg,#faf5ff,#f3f7fb)!important}.lightTheme :is(.introText,.signalTicker>b,.reviewStrip>b small,.megaStrip span em,.tournamentSchedule article span,.megaNotice small,.megaHero p,.megaGrid article>small,.megaSchedule em,.summary>p,.placementCard em,.titleReward em,.historyHero em,.historyList span em,.titleSelector>small,.sourceCard>p,.analyticsHero p,.privacyNote){color:#50677a!important}.lightTheme :is(.sourceCard>span b,.insightsButton b,.bankAudit>span b,.titleSelector>header h3,.placementCard b,.titleReward b,.historyHero b,.emptyHistory b,.megaSchedule b){color:var(--ink)!important}.lightTheme .answers>button.selected{border-color:var(--green)!important;background:#dff4e7!important}.lightTheme .dynamicPlot{background:linear-gradient(#fafdff,#edf5f9)!important}.lightTheme .dynamicPlot .grid{stroke:#31566e2b}.lightTheme .dynamicPlot circle{stroke:#f8fbfd}.lightTheme .sourceCard{background:linear-gradient(110deg,#f1f9fc,#f8f6fc)!important}.lightTheme .result>article{background:color-mix(in srgb,currentColor 5%,#fff)!important}.lightTheme .result>article p{color:#425b70!important}.lightTheme .duelNotice,.lightTheme .megaNotice{background:#fff8e9;border-color:#b86f1d40}.lightTheme .leaderList article,.lightTheme .settings>button,.lightTheme .insightsButton,.lightTheme .settingsLink,.lightTheme .historyLink,.lightTheme .summaryActions button{color:var(--ink);border-color:var(--line)!important;background:#f8fbfd!important}.lightTheme .leaderList article.you{background:#eaf6ff!important}.lightTheme .quickSettingsBackdrop{background:#22354261}.lightTheme .quickSettingsPanel{background:linear-gradient(160deg,#fff,#edf5fa);border-color:#234f6c33;box-shadow:0 28px 80px #2c465847}.lightTheme .quickSettingsPanel :is(.quickTheme button,.quickVolume,.quickToggles button,.quickSettingsPanel>header button){border-color:var(--line);background:#f5f9fc}.lightTheme .quickTheme button.active{background:#dff3fa}.lightTheme .intro h1{text-shadow:0 6px 20px #40586924}.lightTheme .intro h1 em{text-shadow:0 0 25px #dd65122e}.lightTheme .introSound{color:var(--cyan);background:#ffffffb8}.lightTheme .bar,.lightTheme .quiz>header>span>i,.lightTheme .megaSync>span{background:#1f47631a}.lightTheme .qmeta>small{color:#5f7486}.lightTheme .prototypeLabel{background:#fff7e8;color:#90601b!important}.lightTheme .soundCaption{color:#172a3c;background:#f7fbfdf2;border-color:#1c415b40}.lightTheme :is(.side>article,.sideProfile,.mission>article,.mission>button,.tournamentSchedule article){color:var(--ink)!important;box-shadow:none!important;background:#f8fbfd!important;border-color:#2552702e!important}.lightTheme :is(.side>article span,.sideProfile small,.mission>p,.mission>span,.tournamentSchedule article span){color:#526b7e!important}.lightTheme .side nav button.active{color:var(--cyan);background:linear-gradient(90deg,#117fb52b,#5764a814)}.lightTheme .mission>button{color:var(--cyan)!important}.lightTheme .tournamentSchedule article small{color:#986019}@media (max-width:740px){.megaRoadmap{grid-template-columns:1fr}.megaGrid{grid-template-columns:repeat(3,1fr)}.megaHero{grid-template-columns:52px 1fr}.megaHero>strong{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.megaHero>strong small{margin:0}.summaryScore{grid-template-columns:1fr 1fr}.summaryScore strong{grid-area:auto/1/auto/-1}.quickSettingsLayer{align-items:flex-end;padding:14px}.quickSettingsPanel{border-radius:16px;width:100%;max-height:88dvh}.tournamentSchedule>div,.megaSchedule{grid-template-columns:1fr}.arenaProfileStats small{font-size:4.5px}}@media (min-width:741px){.mega{max-width:760px;margin:auto}.megaGrid{grid-template-columns:repeat(6,1fr)}.summary{max-width:560px;margin:auto}.matchHistory{max-width:620px;margin:auto}}.game{--v11-card:linear-gradient(145deg,#08182af5,#040d19f0);--v11-soft:#6da0cd1f;--v11-glow:0 14px 38px #0000003b}.game button,.game input,.game textarea,.game select{font:inherit}.game small{line-height:1.35;font-size:11px!important}.game p{line-height:1.55}.game .physicsText{font:inherit;color:inherit;display:inline}.game .physicsText>span{display:inline}.game .mathFormula{max-width:100%;color:inherit;vertical-align:-.08em;align-items:baseline;display:inline-flex}.game .mathFormula .katex{font-size:1.07em;line-height:1.2}.game .mathFormula.block{scrollbar-width:thin;width:100%;padding:4px 0;display:block;overflow:auto hidden}.game .mathFormula.block .katex-display{text-align:left;margin:.25rem 0}.game .mathFormula.block .katex-display>.katex{white-space:nowrap;font-size:1.03em}.game .screenHead strong{letter-spacing:.01em;font-size:16px}.game .screenHead{min-height:58px}.game .topbar b{font-size:12px}.game .commandHero p,.game .topicHero p,.game .plotLabHero p{font-size:13px;line-height:1.55}.game .sectionTitle h3,.game .plotCategoryTitle h3{font-size:17px}.game .sectionTitle button,.game .plotCategoryTitle button{font-size:11px}.game .modes>button strong{font-size:14px}.game .modes>button span{font-size:11px;line-height:1.35}.game .modes>button small{font-size:10.5px!important}.game .signalTicker>b{font-size:12px;line-height:1.35}.game .signalTicker button{font-size:10px}.game .player strong{font-size:15px}.game .player span{font-size:11px}.game .topicList>button>span>b{font-size:14px}.game .topicList>button>span>small{font-size:11px!important}.game .topicProgress{font-size:10.5px!important}.game .missionSetup button,.game .plotStart{font-size:11px}.game .bankAudit b,.game .bankAudit small{font-size:10.5px!important}.game .plotCategoryGrid article b{font-size:12px}.game .plotCategoryGrid article small{font-size:10.5px!important}.game .qmeta{gap:8px;min-height:34px}.game .qmeta>b{font-size:12px}.game .qmeta>span,.game .qmeta>small,.game .qmeta>a{font-size:10.5px!important}.game .questionPane h2{letter-spacing:-.012em;font-size:24px;line-height:1.38}.game .answers>button{grid-template-columns:38px 1fr 20px;min-height:70px;padding:11px 13px}.game .answers>button>b{font-size:15px;font-weight:580;line-height:1.43}.game .answers>button>span{font-size:12px}.game .quiz>header>span>b,.game .questionClock span{font-size:11px}.game .questionClock small{font-size:10px!important}.game .quiz>footer button{font-size:11px}.game .quiz>footer small{max-width:none;font-size:10.5px!important}.game .result>p>b{font-size:18px;line-height:1.35}.game .sourceCard>span>b{font-size:13px}.game .sourceCard>p{font-size:12px;line-height:1.5}.game .sourceCard a,.game .sourceCard button{min-height:34px;font-size:10px}.game .settings>button>b{font-size:13px}.game .settings>button>small{font-size:10.5px!important}.game .themeSetting>span b,.game .volumeSetting b,.game .quickVolume b{font-size:12px}.game .themeSetting>div button{height:36px;font-size:11px}.game .volumeSetting small,.game .quickVolume small{font-size:10.5px!important}.game .side nav{gap:3px}.game .side nav button{height:40px;padding:0 11px;font-size:12px}.game .side>p{font-size:10px}.game .side>article span{font-size:10.5px;line-height:1.45}.game .bottom{flex-basis:66px;grid-template-columns:repeat(5,1fr);height:66px;padding:5px 4px}.game .bottom button small{font-size:9.5px!important}.game .bottom button span{transform:scale(.92)}.game .megaGrid article small{font-size:9.5px!important}.dynamicPlot .axisMath{pointer-events:none;overflow:visible}.dynamicPlot .axisMath div{color:#8db2cb;height:100%;font-size:11px;font-family:var(--font-geist-sans),sans-serif;align-items:center;display:flex}.dynamicPlot .xAxisMath div{justify-content:flex-end}.dynamicPlot .axisMath .katex{font-size:1em}.dynamicPlot figcaption b{font-size:12px;line-height:1.3}.dynamicPlot figcaption em{flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.lightTheme .dynamicPlot .axisMath div{color:#49677a}.knowledgeDeck{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.knowledgeDeck>button{text-align:left;border:1px solid var(--line);min-height:82px;color:var(--ink);box-shadow:var(--v11-glow);background:linear-gradient(130deg,#1b2d49e0,#071322f5);border-radius:12px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;padding:11px;display:grid}.knowledgeDeck>button:first-child{background:linear-gradient(130deg,#491f7661,#071322f5);border-color:#975cff52}.knowledgeDeck>button>i{width:36px;height:36px;color:var(--cyan);background:#19c9ee1f;border-radius:10px;place-items:center;display:grid}.knowledgeDeck>button:first-child>i{color:#b99aff;background:#975cff29}.knowledgeDeck span{gap:2px;min-width:0;display:grid}.knowledgeDeck span small{color:var(--cyan);letter-spacing:.06em;font-size:9.5px!important}.knowledgeDeck span b{font-size:13px}.knowledgeDeck span em{color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.35}.knowledgeDeck>button>.uiIcon{color:var(--muted)}.challengeLab,.referenceBook,.reviewBoard{padding-bottom:28px}.challengeHero{box-shadow:var(--v11-glow);background:radial-gradient(circle at 86% 30%,#8f4bff47,#0000 34%),linear-gradient(140deg,#1e103ef5,#05111ff5);border:1px solid #975cff45;border-radius:16px;grid-template-columns:1fr 74px;align-items:center;gap:12px;padding:20px;display:grid}.challengeHero small{color:#b99aff;letter-spacing:.09em}.challengeHero h2{margin:7px 0 10px;font-size:24px;line-height:1.15}.challengeHero h2 em{color:#b99aff;font-style:normal}.challengeHero p{color:var(--muted);margin:0;font-size:12px}.challengeHero>i{color:#c2a7ff;background:#7741da2e;border:1px solid #b899ff59;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 0 28px #874aff33}.challengeHero>i b{border:1px dashed #25dafe52;border-radius:50%;animation:12s linear infinite v11Orbit;position:absolute;inset:7px}@keyframes v11Orbit{to{transform:rotate(360deg)}}.formatGuide{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.formatGuide span{border:1px solid var(--line);background:#081626c2;border-radius:9px;place-items:center;gap:2px;padding:10px 5px;display:grid}.formatGuide b{color:var(--cyan);font-size:17px}.formatGuide small{color:var(--muted);font-size:9px!important}.challengeFormats{gap:9px;display:grid}.challengeFormats>button{text-align:left;border:1px solid var(--line);background:var(--v11-card);min-height:78px;color:var(--ink);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.challengeFormats>button:hover{border-color:#25dafe80;transform:translateY(-1px)}.challengeFormats>button>i{width:40px;height:40px;color:var(--cyan);background:#25dafe1c;border-radius:11px;place-items:center;display:grid}.challengeFormats span{gap:3px;display:grid}.challengeFormats span b{font-size:14px}.challengeFormats span small{color:var(--muted)}.challengeFormats em{color:var(--cyan);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.labNote{color:var(--muted);background:#25dafe0d;border:1px solid #25dafe29;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px;font-size:11px;display:flex}.challengePlay{padding-bottom:24px}.challengeHead{grid-template-columns:36px 1fr 96px;align-items:center;gap:9px;min-height:60px;display:grid}.challengeHead>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#07121fcc;border-radius:9px}.challengeHead>span{text-align:center;gap:2px;display:grid}.challengeHead>span>small{color:#b99aff;letter-spacing:.08em;font-size:9.5px!important}.challengeHead>span>b{font-size:11px}.challengeHead>span>i{background:#ffffff12;border-radius:9px;height:4px;margin-top:3px;overflow:hidden}.challengeHead>span>i em{background:linear-gradient(90deg,#8d5cff,var(--cyan));height:100%;display:block}.challengeMeta{border:1px solid var(--line);background:#081423b8;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}.challengeMeta span{color:#c6adff;background:#975cff29;border-radius:5px;padding:4px 7px;font-size:10px}.challengeMeta b{font-size:11px}.challengeMeta small{color:var(--muted);margin-left:auto;font-size:9.5px!important}.challengePrompt{background:linear-gradient(140deg,#261448a6,#071220eb);border:1px solid #975cff3b;border-radius:14px;margin:10px 0;padding:17px 16px 16px 58px;position:relative}.challengePrompt>i{color:#c3a8ff;background:#975cff2b;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;left:14px}.challengePrompt>small{color:#b99aff;letter-spacing:.08em}.challengePrompt h2{margin:7px 0 0;font-size:21px;font-weight:620;line-height:1.45}.booleanAnswers{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.booleanAnswers button{border:1px solid var(--line);background:var(--v11-card);min-height:118px;color:var(--ink);border-radius:13px;place-items:center;gap:4px;padding:13px;display:grid}.booleanAnswers button i{width:38px;height:38px;color:var(--cyan);background:#25dafe1a;border-radius:50%;place-items:center;display:grid}.booleanAnswers button:last-child i{color:#f77;background:#ff5b5b1a}.booleanAnswers button b{font-size:17px}.booleanAnswers button small{text-align:center;color:var(--muted)}.booleanAnswers button.selected{background:linear-gradient(150deg,#6938bc6e,#071220f5);border-color:#9b6cff;box-shadow:0 0 0 2px #975cff1f}.numericAnswer{border:1px solid var(--line);background:var(--v11-card);border-radius:13px;margin:10px 0;padding:16px}.numericAnswer>label{color:var(--cyan);letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.numericAnswer>div{grid-template-columns:1fr auto;align-items:stretch;display:grid}.numericAnswer input{min-width:0;height:54px;color:var(--ink);background:#030c16bf;border:1px solid #25dafe57;border-radius:10px 0 0 10px;outline:none;padding:0 14px;font-size:20px}.numericAnswer input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #25dafe1a}.numericAnswer>div span{min-width:70px;color:var(--cyan);background:#25dafe1a;border:1px solid #25dafe57;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0 11px;font-size:13px;display:grid}.numericAnswer>small{color:var(--muted);margin-top:8px;display:block}.orderingAnswer{border:1px solid var(--line);background:var(--v11-card);border-radius:13px;margin:10px 0;padding:13px}.orderingAnswer>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.orderingAnswer>header span{gap:2px;display:grid}.orderingAnswer>header span small{color:#b99aff;letter-spacing:.07em}.orderingAnswer>header span b{font-size:12px}.orderingAnswer>header button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:7px;padding:0 9px;font-size:10px}.orderingAnswer ol{gap:6px;min-height:44px;margin:0 0 10px;padding:0;list-style:none;display:grid}.orderingAnswer li{background:#6837b726;border:1px solid #975cff52;border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;min-height:44px;padding:6px 7px;font-size:12px;display:grid}.orderingAnswer li>span{color:#fff;background:#7748c7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.orderingAnswer li button{width:26px;height:26px;color:var(--muted);background:0 0;border:0}.orderingAnswer>div{flex-wrap:wrap;gap:7px;display:flex}.orderingAnswer>div button{border:1px solid var(--line);min-height:38px;color:var(--ink);text-align:left;background:#091a2ccc;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.orderingAnswer>div button:hover{border-color:var(--cyan)}.challengeSubmit{margin-top:10px}.challengeFeedback{border:1px solid var(--line);background:var(--v11-card);border-radius:14px;margin-top:11px;padding:14px}.challengeFeedback.right{border-color:#3ddb795c}.challengeFeedback.wrong{border-color:#ff5b5b66}.challengeFeedback>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.challengeFeedback>header>i{width:40px;height:40px;color:var(--green);background:#3ddb791f;border-radius:50%;place-items:center;display:grid}.challengeFeedback.wrong>header>i{color:var(--red);background:#ff5b5b1f}.challengeFeedback>header span{display:grid}.challengeFeedback>header span small{color:var(--green)}.challengeFeedback.wrong>header span small{color:var(--red)}.challengeFeedback>header span b{font-size:18px}.challengeFeedback>header em{color:var(--muted);font-size:12px;font-style:normal}.challengeFeedback>p{background:#25dafe0f;border-radius:9px;gap:4px;margin:12px 0;padding:10px;display:grid}.challengeFeedback>p>b{font-size:13px;line-height:1.45}.challengeFeedback>article{border-left:2px solid var(--cyan);background:#ffffff06;padding:11px}.challengeFeedback>article>small{color:var(--cyan)}.challengeFeedback>article p{color:var(--muted);margin:5px 0 0;font-size:13px}.challengeFeedback>div{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.challengeFeedback>div button{border:1px solid var(--line);min-height:34px;color:var(--cyan);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.challengeFeedback>div strong{color:var(--orange);font-size:13px}.referenceHero{background:radial-gradient(circle at 8% 50%,#25dafe21,transparent 30%),var(--v11-card);border:1px solid #25dafe3b;border-radius:15px;align-items:center;gap:14px;padding:17px;display:flex}.referenceHero>.uiIcon{color:var(--cyan);flex:none}.referenceHero span{min-width:0}.referenceHero small{color:var(--cyan);letter-spacing:.08em}.referenceHero h2{margin:4px 0;font-size:21px}.referenceHero p{color:var(--muted);margin:0;font-size:11.5px}.referenceTabs{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.referenceTabs button{border:1px solid var(--line);height:42px;color:var(--muted);background:#081524cc;border-radius:9px;font-size:11px}.referenceTabs button small{color:inherit;margin-left:5px}.referenceTabs button.active{color:var(--cyan);background:#25dafe1c;border-color:#25dafe80}.referenceSearch{border:1px solid var(--line);height:44px;color:var(--muted);background:#040e19bf;border-radius:10px;grid-template-columns:25px 1fr 30px;align-items:center;padding:0 8px;display:grid}.referenceSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.referenceSearch button{width:28px;height:28px;color:var(--muted);background:0 0;border:0}.glossaryList,.formulaList{gap:9px;margin-top:10px;display:grid}.glossaryList article,.formulaList article{border:1px solid var(--line);background:var(--v11-card);border-radius:12px;padding:13px}.glossaryList article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.glossaryList .glossaryHeading{gap:2px;display:grid}.glossaryList header small,.formulaList header small{color:var(--cyan);letter-spacing:.06em}.glossaryList h3,.formulaList h3{margin:0;font-size:15px}.glossaryList header>.mathFormula{color:var(--cyan);background:#25dafe12;border-radius:7px;flex:none;padding:5px 8px}.glossaryList p{color:var(--muted);margin:8px 0 0;font-size:12.5px}.formulaList article>header{grid-template-columns:31px 1fr;align-items:center;gap:9px;display:grid}.formulaList article>header>span{color:#c0a2ff;background:#975cff24;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.formulaList article>header>div{gap:2px;display:grid}.formulaList .mathFormula.block{color:#dff9ff;background:#030c1699;border:1px solid #25dafe21;border-radius:9px;margin:10px 0;padding:11px}.formulaList article>p{color:var(--muted);margin:0 0 8px;font-size:12.5px}.formulaList article>small{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;display:block}.formulaList article>small b{color:var(--cyan);margin-right:5px}.emptyReference{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:5px;margin-top:10px;padding:28px;display:grid}.emptyReference b{color:var(--ink);font-size:13px}.emptyReference p{margin:0;font-size:11px}.referenceReviewLink{width:100%;min-height:62px;color:var(--orange);text-align:left;background:#ff892d12;border:1px solid #ff9f433d;border-radius:10px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.referenceReviewLink span{color:var(--ink);gap:2px;display:grid}.referenceReviewLink span b{font-size:12px}.referenceReviewLink span small{color:var(--muted)}.reviewHero{background:radial-gradient(circle at 5% 15%,#ff892d1f,transparent 36%),var(--v11-card);border:1px solid #ff9f4340;border-radius:14px;gap:12px;padding:15px;display:flex}.reviewHero>i{width:40px;height:40px;color:var(--orange);background:#ff892d1f;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.reviewHero span{gap:3px;display:grid}.reviewHero small{color:var(--orange);letter-spacing:.07em}.reviewHero h2{margin:0;font-size:20px}.reviewHero p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.reviewForm{border:1px solid var(--line);background:var(--v11-card);border-radius:13px;gap:10px;margin-top:10px;padding:13px;display:grid}.reviewForm label{gap:5px;display:grid}.reviewForm label>span,.reviewForm blockquote>small{color:var(--cyan);letter-spacing:.06em;font-size:10px}.reviewForm input,.reviewForm select,.reviewForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#030c16b8;border-radius:8px;outline:none;font-size:12px}.reviewForm input,.reviewForm select{height:40px;padding:0 10px}.reviewForm textarea{resize:vertical;min-height:104px;padding:10px;line-height:1.5}.reviewForm :is(input,select,textarea):focus{border-color:var(--cyan);box-shadow:0 0 0 3px #25dafe14}.reviewForm blockquote{background:#7e4dd314;border-left:2px solid #8c61dc;border-radius:0 8px 8px 0;gap:6px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:grid}.reviewActions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.reviewActions button{border:1px solid var(--line);min-height:39px;color:var(--cyan);background:#25dafe12;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:9.5px;display:flex}.reviewActions button:first-child{color:#fff;background:linear-gradient(110deg,#0878c6,#0b9fb8)}.reviewDisclosure{color:var(--muted);background:#ff892d0f;border:1px solid #ff9f4333;border-radius:8px;align-items:flex-start;gap:7px;margin:9px 0;padding:9px;font-size:10.5px;display:flex}.localReviewQueue{margin-top:10px}.localReviewQueue>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.localReviewQueue>header span{gap:2px;display:grid}.localReviewQueue>header h3{margin:0;font-size:16px}.localReviewQueue>header b{width:30px;height:30px;color:var(--orange);background:#ff892d1f;border-radius:9px;place-items:center;display:grid}.localReviewQueue>article{border:1px solid var(--line);background:var(--v11-card);border-radius:9px;grid-template-columns:30px 1fr;gap:9px;margin-bottom:7px;padding:10px;display:grid}.localReviewQueue>article>i{width:29px;height:29px;color:var(--orange);background:#ff892d1a;border-radius:8px;place-items:center;display:grid}.localReviewQueue article span{gap:2px;min-width:0;display:grid}.localReviewQueue article small{color:var(--orange)}.localReviewQueue article b{font-size:12px}.localReviewQueue article p{color:var(--muted);margin:2px 0;font-size:11px}.localReviewQueue article time{color:var(--muted);font-size:9.5px}.localReviewQueue>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:16px;font-size:11px}.lightTheme{--v11-card:linear-gradient(145deg,#fff,#edf5fa);--v11-soft:#18679714;--v11-glow:0 10px 28px #284c6517}.lightTheme :is(.knowledgeDeck>button,.challengeFormats>button,.formatGuide span,.challengeMeta,.booleanAnswers button,.numericAnswer,.orderingAnswer,.challengeFeedback,.referenceHero,.glossaryList article,.formulaList article,.reviewHero,.reviewForm,.localReviewQueue>article){background:linear-gradient(145deg,#fff,#edf5fa);border-color:#2552702e;box-shadow:0 5px 15px #284c650d}.lightTheme .challengeHero{background:radial-gradient(circle at 86% 30%,#8f4bff21,#0000 34%),linear-gradient(140deg,#fbf8ff,#edf4f8)}.lightTheme .challengePrompt{background:linear-gradient(140deg,#f8f3ff,#eef5f9)}.lightTheme :is(.numericAnswer input,.referenceSearch,.reviewForm input,.reviewForm select,.reviewForm textarea){color:var(--ink);background:#f8fbfd}.lightTheme .formulaList .mathFormula.block{color:#142b3b;background:#f5f9fc}.lightTheme .booleanAnswers button.selected{background:#eee7fb!important}.game.largeText small{font-size:13px!important}.game.largeText :is(.answers>button>b,.glossaryList p,.formulaList article>p,.challengeFeedback>article p){font-size:16px}.game.largeText :is(.questionPane h2,.challengePrompt h2){font-size:27px}.game.highContrast .mathFormula,.game.highContrast .physicsText{color:inherit}.game.reducedMotion .challengeHero>i b{animation:none}@media (min-width:1101px){.game .side{padding-top:18px;padding-bottom:14px}.game .side .brand{margin-bottom:12px}.game .side>p{margin:9px 0 5px}.game .questionPane h2{font-size:27px}.challengeHero h2{font-size:28px}.referenceHero h2{font-size:24px}.knowledgeDeck>button{min-height:88px}}@media (max-width:740px){.game small{font-size:10.5px!important}.game .bottom{height:calc(66px + env(safe-area-inset-bottom));flex-basis:calc(66px + env(safe-area-inset-bottom));padding-bottom:max(5px,env(safe-area-inset-bottom))}.knowledgeDeck{grid-template-columns:1fr}.knowledgeDeck>button{min-height:70px}.challengeHero{grid-template-columns:1fr 61px;padding:16px}.challengeHero h2{font-size:22px}.challengeHero>i{width:58px;height:58px}.challengeFormats>button{grid-template-columns:38px 1fr;min-height:76px}.challengeFormats>button>i{width:36px;height:36px}.challengeFormats>button>em{grid-column:2}.challengeHead{grid-template-columns:34px 1fr 88px;gap:6px}.challengePrompt{padding:15px 13px 15px 51px}.challengePrompt>i{top:15px;left:11px}.challengePrompt h2{font-size:19px}.booleanAnswers button{min-height:108px}.orderingAnswer li{font-size:11.5px}.reviewActions{grid-template-columns:1fr}.reviewActions button{min-height:42px;font-size:10.5px}.game .questionPane h2{font-size:22px}.game .answers>button{min-height:66px}.game .answers>button>b{font-size:14px}.game .quiz>footer small{max-width:120px;font-size:9.5px!important}}.game .mathFormula{font-family:KaTeX_Main,Times New Roman,serif}.game .primary{color:#f8fcff}.game .mathFormula .katex{font-size:1.1em}.game .mathFormula.mathFallback{font:600 .95em var(--font-geist-mono),monospace;overflow-wrap:anywhere;border:1px dashed;border-radius:5px;padding:.12em .3em;display:inline-block}.glossarySymbol{max-width:58%;color:var(--cyan);scrollbar-width:thin;background:#25dafe12;border:1px solid #25dafe29;border-radius:8px;justify-content:flex-end;align-items:center;padding:7px 9px;display:flex;overflow-x:auto}.glossarySymbol .mathFormula{flex:none;max-width:none}.formulaViewport{color:#e8fbff;scrollbar-width:thin;overscroll-behavior-inline:contain;background:#030c169e;border:1px solid #25dafe29;border-radius:10px;width:100%;margin:11px 0;padding:12px 13px;overflow:auto hidden}.formulaViewport:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.formulaViewport .mathFormula.block{width:max-content;min-width:100%;max-width:none;margin:0;padding:0;overflow:visible}.formulaViewport .mathFormula.block .katex-display{text-align:center;margin:.25rem 0}.formulaViewport .mathFormula.block .katex-display>.katex{font-size:1.08em}.formulaList .formulaViewport+.physicsText{display:block}.dynamicPlot{min-height:390px;padding:13px 14px 11px;overflow:visible;height:auto!important}.dynamicPlot figcaption{gap:12px;min-height:48px}.dynamicPlot figcaption b{color:#e9f7ff;max-width:68%;font-size:14px;line-height:1.35}.dynamicPlot figcaption small{letter-spacing:.08em;line-height:1.3;font-size:10.5px!important}.dynamicPlot figcaption em{white-space:normal;text-align:right;justify-content:flex-end;max-width:42%;font-size:11px;line-height:1.35}.plotAxisReadout{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 7px;display:grid}.plotAxisReadout>span{background:#25dafe0e;border:1px solid #25dafe26;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.plotAxisReadout small{color:var(--cyan);letter-spacing:.1em;font-weight:800;font-size:10px!important}.plotAxisReadout b{min-width:0;color:var(--ink);scrollbar-width:none;font-size:16px;line-height:1.35;overflow:auto hidden}.dynamicPlot>svg{flex:none;width:100%;height:220px;min-height:220px;overflow:visible}.dynamicPlot .axisTick{fill:#9eb0c2;letter-spacing:.05em;font-size:11px;font-weight:800}.dynamicPlot .probeGuide text{font-size:12px;font-weight:900}.dynamicPlot .dataProbe:focus-visible .probeHit{fill:#25dafe1f;stroke:var(--cyan);stroke-width:1.5px}.plotScaleNote{color:#b9a078;background:#ffaf310e;border:1px solid #ffb7422b;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex;margin:6px 0 0!important;font-size:12px!important;line-height:1.45!important}.plotScaleNote>.uiIcon{color:var(--orange);margin-top:1px;flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important}.plotScaleNote b{color:#e3bd7b}.plotProbeHint{justify-content:center;align-items:center;min-height:31px;margin-top:7px;padding:6px 9px;font-size:11.5px;line-height:1.35;display:flex}.dynamicPlot.compact{min-height:284px;padding:11px 12px;height:auto!important}.dynamicPlot.compact figcaption{min-height:43px}.dynamicPlot.compact figcaption b{max-width:100%;font-size:12px}.dynamicPlot.compact .plotAxisReadout{margin-top:2px}.dynamicPlot.compact .plotAxisReadout>span{padding:6px 8px}.dynamicPlot.compact .plotAxisReadout b{font-size:15px}.dynamicPlot.compact>svg{height:155px;min-height:155px}.dynamicPlot.compact .plotScaleNote{display:none}.plotLabHero>div>div button{color:var(--cyan);background:#19719924;border:1px solid #25dafe47;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10.5px;font-weight:800;display:flex}.questionClock{min-width:104px}.game .questionClock small{color:#9eb0c2;letter-spacing:.035em;white-space:nowrap;font-weight:750;font-size:10.5px!important}.resultMetrics{width:100%;margin-top:12px}.resultReviewPrompt{grid-template-columns:28px 1fr;align-items:center;width:100%;border-color:var(--line)!important;color:var(--ink)!important;text-align:left!important;background:linear-gradient(110deg,#071c2ef0,#091120f0)!important;gap:6px 9px!important;padding:12px!important;display:grid!important}.resultReviewPrompt>.uiIcon{color:var(--cyan);grid-row:1/3}.resultReviewPrompt>span{gap:2px;display:grid}.resultReviewPrompt>span b{font-size:13px}.resultReviewPrompt>span small{color:var(--muted);letter-spacing:0;line-height:1.4;font-size:11px!important}.resultReviewPrompt>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:3px;display:grid}.resultReviewPrompt button{min-height:36px;color:var(--cyan);background:#25dafe14;border:1px solid #25dafe40;border-radius:7px;font-size:10.5px;font-weight:800}.resultReviewPrompt button+button{color:var(--orange);background:#ffa93912;border-color:#ffa9393d}.referenceTabs{grid-template-columns:repeat(3,1fr);gap:6px}.referenceTabs button{height:48px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1.2}.referenceTabs button small{margin:2px 0 0;display:block;font-size:9.5px!important}.referenceSearch{height:48px}.referenceSearch input{font-size:13px}.glossaryList h3,.formulaList h3{font-size:16px}.formulaList article>small{line-height:1.55;font-size:11.5px!important}.referencePolicy{color:var(--green);background:#1a6f3e17;border:1px solid #42e67838;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.referencePolicy .uiIcon{flex:none;margin-top:2px}.referencePolicy span{gap:3px;display:grid}.referencePolicy b{color:var(--ink);font-size:13px}.referencePolicy p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.referenceList{gap:10px;margin-top:10px;display:grid}.referenceList>article{border:1px solid var(--line);background:var(--v11-card);box-shadow:var(--v11-glow);border-radius:12px;gap:7px;padding:14px;display:grid}.referenceList header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.referenceList header span{gap:3px;display:grid}.referenceList header small{color:var(--cyan);letter-spacing:.08em;font-weight:800;font-size:10px!important}.referenceList h3{margin:0;font-size:16px;line-height:1.25}.referenceList header em{color:#c5a9ff;text-align:right;background:#975cff12;border:1px solid #975cff33;border-radius:6px;max-width:42%;padding:4px 6px;font-size:9.5px;font-style:normal;line-height:1.3}.referenceList>article>b{color:var(--cyan);font-size:11.5px}.referenceList>article>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.referenceList aside{border-left:2px solid var(--violet);background:#975cff0e;border-radius:0 7px 7px 0;gap:3px;padding:8px 9px;display:grid}.referenceList aside small{color:#c1a4ff;letter-spacing:.08em;font-weight:800;font-size:9.5px!important}.referenceList aside span{color:var(--muted);font-size:11.5px;line-height:1.45}.referenceList a{min-height:36px;color:var(--cyan);background:#25dafe13;border:1px solid #25dafe40;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:850;text-decoration:none;display:flex}.themeSetting>div,.quickTheme{grid-template-columns:repeat(2,1fr)}.quickTheme button{min-height:46px;font-size:11.5px}.quickToggles button,.openFullSettings{font-size:10.5px}.quickSettingsPanel>p{font-size:10px}.game.lightTheme{--v11-card:linear-gradient(145deg,#fff,#edf5fa);--v11-soft:#18679714;--v11-glow:0 8px 24px #284c6514}.lightTheme .status,.lightTheme .topbar,.lightTheme .screenHead,.lightTheme .quiz>header,.lightTheme .challengeHead{color:#142a3b}.lightTheme :is(.topbar>button,.screenHead button,.quiz>header>button,.challengeHead>button,.quickSettingsButton){color:#24526d!important;background:#f7fbfd!important;border-color:#234e6c33!important}.lightTheme :is(.bottom button,.side nav button){color:#526b7e!important}.lightTheme :is(.bottom button.active,.side nav button.active){color:#087da3!important}.lightTheme :is(.qmeta>small,.qmeta>b,.questionClock small,.challengeMeta small){color:#48677c!important}.lightTheme :is(.qmeta>span,.challengeMeta>span){color:#6846c5!important;background:#6846c512!important;border-color:#6846c54d!important}.lightTheme .questionClock>span{color:#087da3}.lightTheme :is(.plotAxisReadout>span,.plotScaleNote,.resultReviewPrompt,.referencePolicy,.referenceList>article,.glossarySymbol,.formulaViewport){box-shadow:none!important;background:#f8fbfd!important;border-color:#234e6c2e!important}.lightTheme .plotAxisReadout b{color:#102235}.lightTheme .dynamicPlot figcaption b{color:#173247}.lightTheme .dynamicPlot figcaption em,.lightTheme .dynamicPlot .axisTick{color:#4b687b;fill:#4b687b}.lightTheme .dynamicPlot .reference{stroke:#274d6659}.lightTheme .dynamicPlot .probeDot{fill:#fff;stroke:#087da3}.lightTheme .plotScaleNote{color:#6f5b36!important}.lightTheme .plotScaleNote b{color:#805d1d}.lightTheme .plotProbeHint{color:#775b2d;background:#fff7e8}.lightTheme .formulaViewport{color:#173247!important}.lightTheme .glossarySymbol{color:#087da3!important}.lightTheme .referenceTabs button{color:#526b7e;background:#f7fafc;border-color:#234e6c2e}.lightTheme .referenceTabs button.active{color:#075f7c;background:#e3f3f8;border-color:#087da361}.lightTheme .referencePolicy b,.lightTheme .referenceList h3,.lightTheme .resultReviewPrompt>span b{color:#102235}.lightTheme :is(.referencePolicy p,.referenceList>article>p,.referenceList aside span,.resultReviewPrompt>span small){color:#50677a!important}.lightTheme .referenceList header em{color:#5f3aae;background:#f3edff;border-color:#6846c53b}.lightTheme .referenceList aside{background:#f6f1ff}.lightTheme :is(.referenceList a,.resultReviewPrompt button){color:#086f91;background:#e8f5f8;border-color:#087da340}.lightTheme .resultReviewPrompt button+button{color:#a04c0e;background:#fff4e8;border-color:#c75b0c3d}.lightTheme :is(.settings>button,.settingsCard,.quickSettingsPanel,.quickVolume,.quickTheme button,.quickToggles button,.openFullSettings),.lightTheme .settings>button>b,.lightTheme .themeSetting b,.lightTheme .volumeSetting b,.lightTheme .quickVolume b{color:#183247}.lightTheme .settings>button>span,.lightTheme .settings>button>small,.lightTheme .quickSettingsPanel .uiIcon{color:#245e7a}.lightTheme :is(.reviewForm input,.reviewForm textarea,.reviewForm select,.numericAnswer input,.referenceSearch input){caret-color:#102235;color:#102235!important}.lightTheme :is(.reviewForm input,.reviewForm textarea,.reviewForm select,.numericAnswer input,.referenceSearch){background:#fff!important;border-color:#234e6c38!important}.lightTheme ::placeholder{color:#6d8191;opacity:1}.lightTheme .leaderModeTabs button,.lightTheme .tabs button{color:#526b7e}.lightTheme .leaderModeTabs button.active,.lightTheme .tabs button.active{color:#fff}.lightTheme :is(.challengeFeedback,.challengePrompt,.booleanAnswers button,.orderingAnswer,.numericAnswer){color:#102235}.lightTheme .challengeFeedback article p,.lightTheme .challengeFeedback>p{color:#425b70}.lightTheme .reward small{color:#586f82!important}.lightTheme .bankAudit>span b{color:#165c39!important}.lightTheme .bankAudit>span small{color:#4f6c5e!important}.lightTheme .bankAudit>em{color:#835c1d;background:#fff7e8;border-color:#9d671b3b}.lightTheme .commandHero,.lightTheme .commandHero h2{color:#f3f8fc}.lightTheme .commandHero p{color:#b5c7d7!important}.lightTheme .commandHero button{color:#dff8ff}.lightTheme .plotLabHero p{color:#4e6578!important}.lightTheme .plotLabHero>div>div span{color:#536b7d;background:#f5f9fc;border-color:#234e6c2e}.lightTheme .plotLabHero>div>div span b{color:#173247}.lightTheme .missionSetup>div{background:#f7fbfd;border-color:#234e6c2e}.lightTheme .missionSetup small{color:#506a7d}.lightTheme .missionSetup button{color:#415e73;background:#edf4f8;border-color:#234e6c33}.lightTheme .missionSetup button.active{color:#075f7c;background:#dff2f7;border-color:#087da36b}.lightTheme .resultMetrics{background:#f4f9fc;border-color:#234e6c33}.lightTheme .resultMetrics small{color:#526b7e}.lightTheme .resultMetrics b{color:#173247}.lightTheme .reward{color:#9a6b00}.lightTheme .quiz>footer button{color:#086f91;background:#eef6f9;border-color:#087da347}@media (min-width:1101px){.dynamicPlot{min-height:410px}.dynamicPlot>svg{height:235px;min-height:235px}.dynamicPlot.compact{min-height:300px}.dynamicPlot.compact>svg{height:165px;min-height:165px}.referenceBook{max-width:760px;margin:auto}}@media (max-width:740px){.dynamicPlot{min-height:380px;padding:11px 10px 10px}.dynamicPlot figcaption{min-height:50px}.dynamicPlot figcaption b{max-width:72%;font-size:13px}.dynamicPlot figcaption em{max-width:38%;font-size:10.5px}.plotAxisReadout>span{padding:7px 8px}.plotAxisReadout small{font-size:10px!important}.plotAxisReadout b{font-size:14px}.dynamicPlot>svg{height:210px;min-height:210px}.dynamicPlot .axisTick{font-size:11px}.plotScaleNote{font-size:11.5px!important}.plotProbeHint{font-size:11px}.dynamicPlot.compact{min-height:280px}.dynamicPlot.compact>svg{height:150px;min-height:150px}.plotLabHero>div>div{flex-wrap:wrap}.questionClock{min-width:92px}.game .questionClock small{font-size:9.5px!important}.referenceTabs button{font-size:9.5px}.referenceTabs button small{font-size:9px!important}.glossaryList article>header{align-items:flex-start}.glossarySymbol{max-width:52%}.formulaViewport{padding:11px 9px}.formulaViewport .mathFormula.block .katex-display>.katex{font-size:1em}.referenceList header{display:grid}.referenceList header em{text-align:left;justify-self:start;max-width:100%}.resultReviewPrompt>div{grid-template-columns:1fr}.game .result>article>p{font-size:14px}}.planNotice{border:1px solid var(--line);background:#1b7ca61a;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.planNotice>span{gap:.25rem;min-width:0;display:grid}.planNotice b{color:var(--cyan);font-size:.875rem}.game .planNotice small{color:var(--muted);font-size:.8rem!important}.planNotice button{min-height:44px;color:var(--cyan);border:1px solid var(--line);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.875rem;display:flex}.plans{max-width:850px;margin:auto}.plansHeading{margin:1rem 0 1.5rem}.plansHeading small{color:var(--cyan)}.plansHeading h2{margin:.65rem 0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.18}.plansHeading p,.billingNotice p,.ownerPlanTools p{color:var(--muted);margin:.6rem 0;font-size:1rem;line-height:1.65}.planCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planCards>article{border:1px solid var(--line);background:#08192bbf;border-radius:16px;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.planCards .selectedPlan{border:2px solid var(--cyan)}.planName{color:var(--cyan);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.planCards h3{margin:.5rem 0;font-size:1rem;line-height:1.5}.planCards ul{flex:1;margin:.7rem 0 1.3rem;padding-left:1.15rem}.planCards li{color:var(--muted);margin:.5rem 0;font-size:1rem;line-height:1.6}.planCards button,.ownerPlanTools a,.planSignIn{border:1px solid var(--cyan);min-height:44px;color:var(--ink);text-align:center;background:#13a0cd26;border-radius:9px;padding:.8rem 1rem;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none}.planCards button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:0 0}.planSwitch{border:1px solid var(--cyan);min-height:44px;color:var(--ink);text-align:center;background:#13a0cd26;border-radius:9px;padding:.8rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.billingNotice button:disabled{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:not-allowed;background:0 0;border-radius:8px;padding:.75rem;font-size:.875rem}.lightTheme .planSwitch{color:#125b76;background:#e2f1f7}.billingNotice{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.8rem;margin-top:1.2rem;padding:1rem;display:flex}.billingNotice>.uiIcon{color:var(--orange);flex:none;margin-top:.2rem}.billingNotice b{font-size:1rem}.ownerPlanTools{border-top:1px solid var(--line);margin-top:1.25rem;padding:1rem 0}.ownerPlanTools h3{font-size:1.1rem}.ownerPlanTools>div{flex-wrap:wrap;gap:.75rem;display:flex}.planSignIn{margin-top:1rem;display:inline-block}.lightTheme .planCards>article,.lightTheme .planNotice,.lightTheme .billingNotice{background:#f5fafc;border-color:#afc7d8}.lightTheme .planCards .selectedPlan{border-color:#087494}.lightTheme .planCards button,.lightTheme .ownerPlanTools a,.lightTheme .planSignIn{color:#125b76;background:#e2f1f7}.lightTheme .planCards button:disabled{color:#506779;background:#eaf0f4;border-color:#b6c7d3}@media (max-width:740px){.planCards{grid-template-columns:1fr}.planNotice{flex-wrap:wrap}}.game .mathFormula{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:normal;vertical-align:baseline;max-width:none;display:inline-block}.game .mathFormula .katex{white-space:nowrap;line-height:normal}.game .physicsText{overflow-wrap:normal;word-break:normal;letter-spacing:inherit}.glossaryList article{min-width:0}.glossaryList article>header{display:block}.glossaryHeading{gap:.3rem;display:grid}.glossarySymbol{text-align:left;width:100%;max-width:100%;margin:.85rem 0;padding:.8rem;display:block;overflow:auto hidden}.game .glossarySymbol .mathFormula{font-size:1.05rem}.glossaryList h3,.formulaList h3{font-size:1.1rem;line-height:1.4}.glossaryList p,.formulaList article>p{font-size:1rem;line-height:1.65}.formulaViewport{min-width:0;max-width:100%}.formulaList .formulaViewport .mathFormula.block{background:0 0;border:0;padding:0;display:block}.game .formulaList article>small{line-height:1.65;display:block;font-size:.875rem!important}.game .result>p{width:100%;max-width:100%;font-size:1.125rem;line-height:1.7}.game .result>p>span{letter-spacing:.08em;margin-bottom:.65rem;font-size:.875rem;display:block}.game .result>p>b{font-size:inherit;line-height:inherit;letter-spacing:normal;display:block}.game .result>article>p{font-size:1rem;line-height:1.65}.game .profileHero p{font-size:1rem;line-height:1.5}.game .profileHero>span{font-size:.875rem}.game .profileXP>span{flex-wrap:wrap;gap:.7rem;font-size:.875rem;line-height:1.5}.game .timingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem .65rem}.timingSummary>.uiIcon{display:none}.game .timingSummary>span{min-width:0;padding:0 .45rem}.game .timingSummary small{line-height:1.45;font-size:.75rem!important}.game .timingSummary b{font-size:1rem}.game .titleSelector>div button{min-height:44px;padding:.6rem .8rem;font-size:.875rem;line-height:1.4}.game .titleSelector>header small,.game .titleSelector>small{font-size:.875rem!important}.game .titleSelector>header h3{font-size:1rem}.lightTheme .profileXP,.lightTheme .timingSummary{background:#f6fafc;border-color:#bdcfdb}.lightTheme .profileXP>span,.lightTheme .timingSummary small{color:#41586b}.lightTheme .profileXP b{color:#6234a0}.lightTheme .timingSummary b{color:#142c3f}.lightTheme .profileHero p{color:#176681}.lightTheme .profileHero>span{color:#603095;background:#e9dff5}.lightTheme .titleSelector>header,.lightTheme .titleSelector>header small{color:#66399a}.lightTheme .titleSelector>div button{color:#334d60;background:#eaf1f6;border-color:#a8bdcd}.lightTheme .titleSelector>div button.active{color:#532981;background:#e9dcf7;border-color:#9564c0}.lightTheme .bar{background:#d3e1eb}.glossaryAliases{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.5}.game .referenceTabs button{height:auto;min-height:52px;font-size:.85rem}.game .referenceSearch input{font-size:1rem}.game .referenceHero p{font-size:1rem;line-height:1.6}.game .plotAxisReadout b{font-size:1rem}.game .dynamicPlot figcaption small,.game .plotAxisReadout small{font-size:.75rem!important}.game .dynamicPlot figcaption em,.game .plotProbeHint{font-size:.875rem;line-height:1.5}.game .dynamicPlot .axisTick{letter-spacing:normal;font-size:15px}.game .dynamicPlot .probeGuide text{font-size:16px}.game .dynamicPlot figcaption{flex-wrap:wrap}.game .dynamicPlot figcaption b{max-width:100%}.game .dynamicPlot figcaption em{text-align:left;justify-content:flex-start;max-width:100%}.game .intro>small{font-size:.875rem;line-height:1.5}.game .glossaryHeading small{font-size:.75rem!important}.glossarySymbol:focus-visible,.planSwitch:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:740px){.glossarySymbol{max-width:100%}.game .glossarySymbol .mathFormula,.game .result>p,.game .result>article>p{font-size:1rem}.game .referenceTabs button{font-size:.75rem}}.playerPortal{--portal-ink:#edf5ff;--portal-muted:#b4c7d9;--portal-line:#304c66;min-height:100dvh;color:var(--portal-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(at 20% 0,#13384c,#0000 55%),#050d18;padding:clamp(20px,5vw,64px) 20px}.portalBrand{align-items:center;gap:14px;max-width:850px;margin:0 auto 28px;display:flex}.portalMark{color:#7ae2f6;border:1px solid #51d7f5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.portalBrand b{letter-spacing:.07em;font-size:15px}.portalBrand small{color:var(--portal-muted);margin-top:5px;font-size:12px;display:block}.portalCard{border:1px solid var(--portal-line);background:#0b1929;border-radius:22px;width:100%;max-width:850px;margin:auto;padding:clamp(22px,4vw,46px);box-shadow:0 25px 80px #0005}.portalCard h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,5vw,42px);line-height:1.15}.portalCard h2{font-size:21px;line-height:1.3}.portalCard p{color:var(--portal-muted);margin:12px 0 22px;font-size:16px;line-height:1.7}.portalEyebrow{color:#7be5f6;letter-spacing:.1em;font-size:13px}.playerPortal button,.playerPortal input,.playerPortal select{font:inherit;border:1px solid var(--portal-line);min-height:46px;color:var(--portal-ink);background:#10273d;border-radius:9px;padding:11px 15px;font-size:15px}.playerPortal button{cursor:pointer;line-height:1.4}.playerPortal button:hover{background:#163650;border-color:#6de6ff}.playerPortal button:disabled{opacity:.5;cursor:not-allowed}.playerPortal button:focus-visible,.playerPortal input:focus-visible,.playerPortal select:focus-visible{outline-offset:3px;outline:3px solid #6de6ff}.playerPortal .portalPrimary{color:#071c29;background:#7ce6f5;border-color:#7ce6f5;font-weight:750}.playerPortal .portalPrimary:hover{background:#b5f3ff}.portalActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.playerPortal .portalTextButton{color:#99e7fa;text-underline-offset:4px;background:0 0;border-color:#0000;margin-top:12px;padding-left:0;text-decoration:underline}.profileForm{gap:22px;margin-top:24px;display:grid}.profileForm label,.resetPanel label{gap:8px;font-size:15px;font-weight:650;display:grid}.profileForm label>span{color:var(--portal-muted);font-size:13px;font-weight:400}.profileForm input,.profileForm select{width:100%;min-width:0}.profileForm input::placeholder{color:#9db1c6}.profileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profileForm fieldset{border:0;min-width:0;padding:0}.profileForm legend{margin-bottom:10px;font-size:15px;font-weight:650}.avatarChoices{flex-wrap:wrap;gap:10px;display:flex}.avatarChoice{text-transform:capitalize}.playerPortal .avatarChoice.selected{outline-offset:2px;outline:2px solid}.playerPortal .cyan{color:#83e5f8;background:#10364b}.playerPortal .violet{color:#e0bdff;background:#30204b}.playerPortal .orange{color:#ffca92;background:#432b1c}.playerPortal .green{color:#a0f0b7;background:#183c2b}.v14Notice{color:#d9f8ff;background:#102c3d;border:1px solid #316d84;border-radius:9px;margin:18px 0;padding:14px 17px;font-size:15px;line-height:1.6}.v14Notice.error{color:#ffe3dd;background:#402221;border-color:#a66d67}.v14StorageError{z-index:999;color:#fff0ed;background:#5f2720;padding:14px;font-size:16px;line-height:1.5;position:sticky;top:0}.localPlayerList{gap:14px;margin:24px 0;display:grid}.localPlayerList>article{border:1px solid var(--portal-line);border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-width:0;padding:18px;display:grid}.localPlayerList>article.active{border-color:#68dcef}.localPlayerList h2{overflow-wrap:anywhere;margin:0}.localPlayerList p{overflow-wrap:anywhere;margin:4px 0 8px;font-size:14px}.localPlayerList small{color:#a2dfe9;font-size:12px}.localAvatar{border-radius:15px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:750;display:grid}.localPlayerActions{gap:8px;display:flex}.backupPanel,.resetPanel{border-top:1px solid var(--portal-line);margin-top:30px;padding-top:24px}.resetPanel h2{color:#ffd0b5}.resetPanel input{max-width:260px}.playerPortal .dangerButton{color:#ffefeb;background:#65302b;border-color:#b7776b}.tutorialTop{color:#9bdde8;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.tutorialSteps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tutorialSteps button{flex:90px;padding:9px 12px;font-size:13px}.tutorialSteps button.active{color:#061a27;background:#7ce6f5}.tutorialNumber{color:#7be1f2;margin-top:28px;font-size:42px;font-weight:300;display:block}.tutorialBody{min-height:300px}.tutorialBody>aside{color:#d1effc;background:#102338;border:1px solid #315771;border-radius:10px;padding:17px;font-size:15px;line-height:1.6}.portalFooter{text-align:center;color:#a4b9cc;max-width:850px;margin:24px auto 0;font-size:13px;line-height:1.7}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game{--study-surface:#0b1c2e;--study-ink:#e5eff9;--study-muted:#b2c4d7;--study-border:#355570}.game.lightTheme{--study-surface:#f5fafc;--study-ink:#18374d;--study-muted:#405e73;--study-border:#9fb9cb}.game .proBadge{color:#eedbff;width:max-content;max-width:100%;font:700 11px/1.35 var(--font-geist-sans), sans-serif;letter-spacing:.03em;white-space:nowrap;background:#2c203e;border:1px solid #946eb8;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.game.lightTheme .proBadge{color:#592d7d;background:#eee4fa;border-color:#a889c3}.game .proBadge svg{flex:none}.game .freeBadge{color:#b6f1d2;background:#123a2e;border:1px solid #498b70;border-radius:6px;width:max-content;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.game.lightTheme .freeBadge{color:#145237;background:#e3f3e9;border-color:#81b899}.completionPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.completionPanel>article{border:1px solid var(--study-border);background:var(--study-surface);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.game .completionPanel small{color:var(--study-muted);line-height:1.4;font-size:12px!important}.game .completionPanel b{color:var(--study-ink);font-size:24px}.game .completionPanel article>span{color:var(--study-muted);font-size:13px;line-height:1.5}.completionPanel progress{appearance:none;width:100%;height:7px;color:var(--cyan);accent-color:var(--cyan);background:#60788940;border:0;border-radius:6px;overflow:hidden}.completionPanel progress::-webkit-progress-bar{background:#60788940}.completionPanel progress::-webkit-progress-value{background:var(--cyan)}.completionPanel progress::-moz-progress-bar{background:var(--cyan)}.studyLinks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0;display:grid}.studyLinks>button,.game .catalogLink{border:1px solid var(--study-border);background:var(--study-surface);min-height:48px;color:var(--study-ink);text-align:left;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.studyLinks>button>small{color:var(--cyan);margin-left:auto;font-size:13px!important}.game .catalogLink{width:100%;margin:16px 0}.catalogLink>span:last-child{color:var(--study-muted);margin-left:auto;font-size:13px}.game .bookmarkButton{width:auto;min-height:44px;color:var(--study-ink);border:1px solid var(--study-border);background:var(--study-surface);letter-spacing:normal;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;line-height:1.4;display:inline-flex}.game .bookmarkButton.saved{color:var(--cyan);border-color:var(--cyan)}.bookmarkButton svg{flex:none}.game .qmeta,.game .challengeMeta{flex-wrap:wrap;gap:8px}.game .qmeta>.bookmarkButton,.game .challengeMeta>.bookmarkButton{margin-left:auto}.resultSave{margin:14px 0}.game .glossaryList article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game .formulaList article>header{flex-wrap:wrap}.game .formulaList article>header>.bookmarkButton{margin-left:auto}.game .topicList>button>strong{gap:8px}.game .localIdentityNote{color:var(--study-muted);margin:15px 0;font-size:14px;line-height:1.6}.studyHero{padding:16px 0 12px}.game .studyHero>small{color:var(--cyan);letter-spacing:.08em;font-size:12px!important}.studyHero h2{margin:10px 0 14px;font-size:clamp(24px,3.6vw,36px);line-height:1.25}.studyHero p,.studyEmpty p{color:var(--study-muted);font-size:16px;line-height:1.7}.studyTabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.studyTabs button,.catalogList article>button,.catalogPagination button,.notebookCard>button{border:1px solid var(--study-border);background:var(--study-surface);min-height:44px;color:var(--study-ink);border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.4}.studyTabs button.active{border-color:var(--cyan);color:var(--cyan);font-weight:750}.catalogFilters{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.catalogFilters label,.notebookFilter,.referenceCategoryFilter{color:var(--study-ink);gap:8px;font-size:14px;display:grid}.catalogFilters select,.notebookFilter select,.referenceCategoryFilter select{max-width:100%;min-height:44px;color:var(--study-ink);background:var(--study-surface);border:1px solid var(--study-border);border-radius:8px;padding:10px 14px;font-size:15px}.catalogFilters .checkLabel{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.checkLabel input{width:20px;height:20px;accent-color:var(--cyan)}.referenceCategoryFilter{margin:16px 0}.catalogCount{color:var(--study-muted);margin:15px 0;font-size:14px}.catalogList,.notebookList{gap:12px;margin-top:18px;display:grid}.catalogList>article{border:1px solid var(--study-border);background:var(--study-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.catalogList>article>div{min-width:0}.catalogList>article>button{flex:none}.game .catalogList small,.game .notebookCard small{color:var(--study-muted);line-height:1.6;font-size:12px!important}.catalogList h3,.notebookCard h3{color:var(--study-ink);margin:8px 0 12px;font-size:17px;line-height:1.6}.catalogLocked{border-style:dashed!important}.catalogPagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.catalogPagination>span{color:var(--study-muted);font-size:14px}.catalogPagination button:disabled{opacity:.5;cursor:not-allowed}.notebookCard{border:1px solid var(--study-border);background:var(--study-surface);border-radius:12px;min-width:0;padding:20px}.notebookCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notebookCard p{color:var(--study-muted);margin:12px 0;font-size:16px;line-height:1.7}.notebookCard details{border:1px solid var(--study-border);border-radius:9px;margin:14px 0;padding:14px}.notebookCard summary{min-height:36px;color:var(--cyan);cursor:pointer;font-size:15px;font-weight:650}.notebookCard details>b{font-size:16px;line-height:1.6}.notebookCard>small{margin-top:12px;display:block}.notebookFormula{max-width:100%;padding:15px 0;overflow:auto hidden}.studyEmpty{border:1px dashed var(--study-border);border-radius:12px;padding:25px}.studyEmpty h3{margin-bottom:12px;font-size:20px}.game .studyLinks button:focus-visible,.game .catalogLink:focus-visible,.game .bookmarkButton:focus-visible,.questionLibrary button:focus-visible,.studyNotebook button:focus-visible,.studyNotebook summary:focus-visible,.notebookFormula:focus-visible,.game select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.game.largeText .studyHero p,.game.largeText .notebookCard p,.game.largeText .catalogList h3{font-size:18px}.game .modes>button{flex-direction:column;align-items:flex-start;gap:7px;height:auto;min-height:190px;padding:16px;display:flex}.game .modes>button>i{flex:none;margin-bottom:3px}.game .modes>button>strong{font-size:16px;line-height:1.4}.game .modes>button>span:not(.proBadge){font-size:13px;line-height:1.5}.game .modes>button>small{text-align:left;margin-top:auto;padding-top:7px;line-height:1.5;position:static;font-size:11px!important}.game .modes .proBadge{margin:0}.game .megaStrip .proBadge,.game .bossStrip .proBadge{margin:6px 0}.game .side nav .proBadge{margin-left:auto;padding:3px 5px;font-size:11px}.game .side nav button{flex-wrap:wrap}.game[data-player-color=violet]{--player-accent:#d4a6ff}.game[data-player-color=orange]{--player-accent:#ffbe86}.game[data-player-color=green]{--player-accent:#8ee5b3}.game[data-player-color=cyan]{--player-accent:#7be1f2}.game.lightTheme[data-player-color=violet]{--player-accent:#6b3696}.game.lightTheme[data-player-color=orange]{--player-accent:#9b4d17}.game.lightTheme[data-player-color=green]{--player-accent:#246343}.game.lightTheme[data-player-color=cyan]{--player-accent:#12627c}.game .player .avatar,.game .sideProfile .avatar,.game .profileHero .bigAvatar,.game .duelStage>article:first-child .avatar{color:var(--player-accent);border-color:var(--player-accent)}@media (max-width:620px){.playerPortal{padding:24px 14px}.portalCard{border-radius:16px;padding:24px 18px}.profileFormGrid{grid-template-columns:1fr}.localPlayerList>article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.localPlayerActions{grid-column:1/-1}.localAvatar{width:44px;height:44px}.tutorialBody{min-height:0}.completionPanel{grid-template-columns:1fr}.studyLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.studyLinks>button{flex-direction:column;align-items:flex-start;font-size:13px}.studyLinks>button>small{margin-left:0}.catalogList>article{flex-direction:column;align-items:stretch;padding:16px}.catalogFilters>label:not(.checkLabel){flex:100%}.game .topicList>button{grid-template-columns:48px minmax(0,1fr)}.game .topicList>button>strong{grid-column:2;justify-content:space-between;display:flex}.game .glossaryList article>header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.playerPortal *,.playerPortal :before,.playerPortal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game .catalogUpgrade{border:1px solid var(--v15-border);background:var(--v15-surface);color:var(--v15-ink);border-radius:14px;margin-top:24px;padding:24px}.game .catalogUpgrade h3{margin:14px 0 10px;font-size:20px;line-height:1.35}.game .catalogUpgrade p{color:var(--v15-muted);font-size:16px;line-height:1.6}.game .catalogUpgrade button{border:1px solid var(--v15-accent);min-height:44px;color:var(--v15-accent);cursor:pointer;background:0 0;border-radius:9px;margin-top:12px;padding:10px 18px;font-size:16px}.game .answers{grid-auto-rows:1fr}.game .questionVisual figcaption b{color:#edf7ff!important;font-size:14px!important}.game .questionVisual figcaption small{color:#70dffc!important;font-size:12px!important}.game .questionVisual figcaption span{color:#b2c5d6!important;font-size:12px!important}.game .megaSync{background:var(--v15-surface);border-color:var(--v15-border);padding:14px}.game .megaSync b{line-height:1.5;color:var(--v15-accent)!important;font-size:14px!important}.game .megaSync :is(em,small){line-height:1.5;color:var(--v15-muted)!important;font-size:14px!important}.game{--v15-surface:#0b1b2b;--v15-ink:#edf7ff;--v15-muted:#b2c5d6;--v15-border:#36516a;--v15-accent:#70dffc}.game.lightTheme{--v15-surface:#f5fafc;--v15-ink:#17374d;--v15-muted:#405e73;--v15-border:#9fb9cb;--v15-accent:#096481}.game :is(.v15Dashboard,.v15Community,.v15Modal,.v15Standings,.v15MissionTools){color:var(--v15-ink);font-size:16px;line-height:1.55}.game :is(.v15Dashboard,.v15Community,.v15Modal,.v15Standings) h1{letter-spacing:-.025em;font-size:clamp(26px,3vw,38px);line-height:1.15}.game :is(.v15Dashboard,.v15Community,.v15Modal,.v15Standings) h2{margin:0 0 10px;font-size:21px;line-height:1.3}.game :is(.v15Dashboard,.v15Community,.v15Modal) h3{margin:0 0 10px;font-size:18px;line-height:1.4}.game .v15Eyebrow{color:var(--v15-accent);letter-spacing:.14em;font-size:12px;font-weight:700}.game .v15Muted{color:var(--v15-muted);font-size:14px;line-height:1.55}.game :is(.v15Dashboard,.v15Community,.v15Modal,.v15Standings) small{font-size:14px!important}.game :is(.v15Eyebrow,.v15CommunityBanner small,.v15Resume small){font-size:12px!important}.game .side nav button small{font-size:14px!important}.game .side>article span{color:var(--v15-muted);font-size:13px}.game .sideProfile small{font-size:12px!important}.v15Welcome{align-items:center;gap:18px;padding:24px 0 28px;display:flex}.v15Welcome>div:first-child{flex:1;min-width:0}.v15Welcome h1{overflow-wrap:anywhere;margin:12px 0}.v15Welcome p{color:var(--v15-muted);margin:0 0 16px}.v15WelcomeAtom{flex:0 0 110px;place-items:center;display:grid}.v15Tags{flex-wrap:wrap;gap:8px;display:flex}.game .v15Tags span{border:1px solid var(--v15-border);color:var(--v15-ink);border-radius:20px;padding:4px 10px;font-size:13px;display:inline-flex}.v15Resume{border:1px solid var(--v15-accent);background:var(--v15-surface);border-radius:14px;align-items:center;gap:20px;margin:0 0 28px;padding:22px;display:flex}.v15Resume>span{flex:1;min-width:0}.v15Resume small{color:var(--v15-accent);letter-spacing:.1em;font-size:12px}.v15Resume h2{margin-top:7px!important}.v15Resume p{color:var(--v15-muted);margin:0;font-size:14px}.v15SectionHeading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.v15SectionHeading h2{margin:0!important}.v15SectionHeading button{color:var(--v15-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.v15MissionGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v15MissionGrid>button{border:1px solid var(--v15-border);background:var(--v15-surface);color:var(--v15-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:22px 18px;display:flex}.v15MissionGrid>button:hover{border-color:var(--v15-accent)}.v15MissionGrid>button>svg:first-child{color:var(--v15-accent);flex:none}.v15MissionGrid>button>svg:last-child{flex:none;margin-left:auto}.v15MissionGrid span{min-width:0}.v15MissionGrid b{font-size:19px;display:block}.v15MissionGrid small{color:var(--v15-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.v15CommunityBanner{text-align:left;border:1px solid var(--v15-border);background:var(--v15-surface);width:100%;color:var(--v15-ink);cursor:pointer;border-radius:14px;align-items:center;gap:18px;margin:28px 0;padding:22px;display:flex}.v15CommunityBanner>svg{color:var(--v15-accent);flex:none}.v15CommunityBanner>svg:last-child{margin-left:auto}.v15CommunityBanner span>*{display:block}.v15CommunityBanner small{color:var(--v15-accent);letter-spacing:.09em;font-size:12px}.v15CommunityBanner b{margin:5px 0;font-size:22px}.v15CommunityBanner em{color:var(--v15-muted);font-size:14px;font-style:normal}.v15StudySection{padding:0 0 14px}.v15ArenaChoices{border-top:1px solid var(--v15-border);padding:20px 0}.v15ArenaChoices summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:700}.v15ArenaChoices summary>span:last-child{color:var(--v15-muted);margin-left:14px;font-size:14px;font-weight:400}.v15ArenaChoices>p{color:var(--v15-muted)}.v15Actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.game .v15Button{border:1px solid var(--v15-border);background:var(--v15-surface);width:auto;min-height:44px;color:var(--v15-ink);font:inherit;cursor:pointer;box-shadow:none;letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.game .v15Button.primary{color:#fff;background:#146889;border-color:#499cb5}.game.lightTheme .v15Button.primary{color:#fff;background:#12627c;border-color:#12627c}.game .v15Button.danger{color:#ffb6b6;border-color:#935c67}.game.lightTheme .v15Button.danger{color:#8f2233;border-color:#b96576}.game .v15Button:disabled{opacity:.7;cursor:not-allowed}.v15Modal{border:1px solid var(--v15-border);background:var(--v15-surface);width:min(860px,100vw - 32px);max-height:88dvh;color:var(--v15-ink);border-radius:16px;padding:0;box-shadow:0 24px 100px #0008}.v15Modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001323bb}.v15Modal>header{border-bottom:1px solid var(--v15-border);z-index:1;background:var(--v15-surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.v15Modal>header h2{margin:0!important}.v15Modal>header button{border:1px solid var(--v15-border);min-width:44px;min-height:44px;color:var(--v15-ink);cursor:pointer;background:0 0;border-radius:8px}.v15ModalBody{overflow-wrap:anywhere;padding:0 22px 24px}.v15Tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.v15Tabs button{border:1px solid var(--v15-border);background:var(--v15-surface);min-height:44px;color:var(--v15-muted);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px}.v15Tabs button[aria-pressed=true]{color:var(--v15-ink);border-color:var(--v15-accent);box-shadow:inset 0 -3px var(--v15-accent)}.v15Search{gap:8px;margin:18px 0;font-size:14px;font-weight:600;display:grid}.game .v15Search :is(input,textarea){border:1px solid var(--v15-border);width:100%;min-height:46px;color:var(--v15-ink);background:var(--v15-surface);font:inherit;resize:vertical;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.v15Search :is(input,textarea)::placeholder{color:var(--v15-muted);opacity:1}.v15ReferenceResults article{border-bottom:1px solid var(--v15-border);padding:20px 0}.v15ReferenceResults .physicsText{line-height:1.65}.v15ReferenceResults .mathFormula{max-width:100%;padding:10px 0;overflow-x:auto}.v15ReferenceResults a,.v15Listing a{color:var(--v15-accent);text-underline-offset:3px}.v15ReferenceResults+button,.v15ModalBody>button{margin-top:20px;margin-right:12px}.game .v15MissionTools{border-bottom:1px solid var(--v15-border);background:var(--v15-surface);padding:14px 24px}.v15MissionTools button{border:1px solid var(--v15-border);min-height:44px;color:var(--v15-ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.v15MissionTools small{color:var(--v15-muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.v15MissionTools strong{color:var(--v15-accent);margin-top:8px;font-size:13px;display:block}.game .viewport>.v15Standings{min-height:0;padding:24px}.v15Standings p{color:var(--v15-muted);font-size:14px}.v15TableScroll{border:1px solid var(--v15-border);border-radius:10px;overflow-x:auto}.v15Standings table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.v15Standings :is(td,th){border-bottom:1px solid var(--v15-border);padding:12px 10px}.v15Standings .v15You{color:var(--v15-accent);background:var(--v15-surface);font-weight:700}.v15Community{padding:24px 0}.v15Community>p{color:var(--v15-muted)}.v15CommunityFilters{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.v15CommunityFilters>.v15Search{flex:1;min-width:220px}.v15CommunityFilters>label:last-child{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.v15CommunityFilters input[type=checkbox]{width:20px;height:20px;accent-color:var(--v15-accent)}.v15Empty,.v15Request,.v15Listing{border:1px solid var(--v15-border);background:var(--v15-surface);border-radius:14px;margin:20px 0;padding:24px}.v15Empty{padding:38px 24px}.v15Empty p,.v15Request p,.v15Listing p{color:var(--v15-muted);margin-bottom:14px}.v15ListingGrid{gap:18px;display:grid}.v15Listing h2{margin-top:12px!important}.v15DailyResult{color:var(--v15-accent)!important;font-size:14px!important}.game .toast{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}@media (min-width:1100px){.game:not(.introMode){grid-template-columns:230px minmax(0,1100px)}.game>.mission{display:none}}@media (max-width:680px){.v15MissionGrid{grid-template-columns:1fr;gap:10px}.v15MissionGrid>button{padding:18px 16px}.v15WelcomeAtom{display:none}.v15Resume{flex-direction:column;align-items:stretch;padding:18px}.v15SectionHeading{flex-wrap:wrap;gap:4px}.v15CommunityBanner{gap:12px;padding:18px 14px}.v15ArenaChoices summary>span:last-child{margin:8px 0 0;display:block}.game .v15MissionTools{padding:12px 16px}.v15ModalBody{padding:0 16px 20px}.v15Modal>header{padding:12px 16px}.v15Empty,.v15Request,.v15Listing{padding:20px 16px}.v15CommunityFilters{gap:0}.game .bottom button small{font-size:12px!important}}.accountPortal .portalCard{max-width:800px}.accountPortal strong,.accountPortal .accountEmail{overflow-wrap:anywhere}.cloudStatus{color:#d9faff;font:500 14px/1.5 var(--font-geist-sans), sans-serif;background:#0e2936;border-bottom:1px solid #376477;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:9px 18px;display:flex}.cloudStatus.offline,.cloudStatus.pending,.cloudStatus.storage-error{color:#ffe5b4;background:#382b17;border-color:#8e7242}.cloudStatus button{font:inherit;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 12px}.cloudStatus button:focus-visible{outline-offset:3px;outline:3px solid #8ee6fa}.accountPortal .cloudStatus{border-radius:10px;margin-bottom:22px}.cloudComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cloudComparison article,.pendingSave{overflow-wrap:anywhere;border:1px solid #42647c;border-radius:12px;margin:14px 0;padding:18px}.cloudComparison article b{font-size:24px}.playerPortal .cloudFinePrint{font-size:14px}.cloudInvitation{background:#102b3d;border:1px solid #4386a1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:850px;margin:0 auto 22px;padding:20px;display:flex}.cloudInvitation p{color:#c0d9e8;margin:7px 0 0;font-size:15px;line-height:1.6}.cloudInvitation b{font-size:19px}@media (max-width:480px){.cloudComparison{grid-template-columns:1fr}.cloudInvitation{align-items:stretch}.cloudInvitation button{width:100%}}.opsPanel{color:var(--text,#deeff7);overflow-wrap:anywhere;padding:20px;font-size:16px;line-height:1.6}.opsPanel h1{margin:0 0 18px;font-size:28px;line-height:1.2}.opsPanel h2{margin:20px 0 10px;font-size:22px}.opsPanel h3{margin:12px 0;font-size:19px}.opsTabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.opsPanel button,.policyLinks a{min-height:44px}.opsTabs [aria-pressed=true]{background:#164254;border-color:#7de0ef}.opsForm{gap:14px;margin:18px 0;display:grid}.opsForm label{text-align:left;gap:7px;display:grid}.opsForm input,.opsForm textarea,.opsForm select{box-sizing:border-box;color:#e0edf5;width:100%;max-width:100%;font:inherit;background:#102635;border:1px solid #54768d;border-radius:10px;padding:12px}.opsForm .opsCheck{align-items:center;gap:10px;display:flex}.opsCheck input{flex-shrink:0;width:20px;height:20px}.opsCard,.opsNotice{background:#0c1f2c;border:1px solid #456176;border-radius:14px;margin:18px 0;padding:18px}.opsCard a,.opsPanel a{color:#83e3ee;text-decoration:underline}.opsCard small{color:#aec4d4;font-size:13px}.opsCard blockquote{background:#163140;border-left:3px solid #7de0ef;margin:16px 0 0;padding:12px}.opsPre{white-space:pre-wrap}.opsDanger{border:1px solid #f79696;border-radius:12px;padding:16px}.policyLinks{flex-wrap:wrap;gap:8px 20px;margin:22px 0;display:flex}.policyLinks a{color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.policyContent{max-width:800px;margin:auto}.lightTheme .opsPanel{color:#163044}.lightTheme .opsCard,.lightTheme .opsNotice,.lightTheme .opsForm input,.lightTheme .opsForm textarea,.lightTheme .opsForm select{color:#163044;background:#f5fafc}.lightTheme .opsCard small{color:#3c5a70}.lightTheme .opsCard a,.lightTheme .opsPanel a{color:#096481}.lightTheme .opsCard blockquote{background:#e0eef5}.lightTheme .opsTabs [aria-pressed=true]{color:#163044;background:#cbecf3}.nativeApp{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nativeApp .phone{border:0;border-radius:0;max-width:none}.nativeApp .phone>.status{display:none}.nativeApp .accountPortal,.nativeApp .playerPortal{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.nativeApp .bottom{padding-bottom:env(safe-area-inset-bottom)}:root{--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:ui-monospace,SFMono-Regular,Consolas,monospace}.termsGate .opsCheck{align-items:flex-start;font-size:16px;line-height:1.6}.termsGate .opsCheck input{min-height:20px;margin-top:4px}.termsGate .policyContent{background:#0c1f2c;border:1px solid #54768d;border-radius:12px;margin:20px 0;padding:18px}.submissionHistory{scroll-margin-top:24px}.submissionHistory .requestStatus{margin:10px 0}.submissionHistory .opsTabs{align-items:center}.numericAnswer>p[role=alert]{color:var(--red);font-size:12px;line-height:1.4}.requestInboxBar{color:#e0edf5;font:inherit;background:#102c3e;border-bottom:1px solid #54768d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:14px 20px;line-height:1.4;display:flex}.requestInboxBar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requestInboxBar strong,.requestInboxBar span{display:block}.requestInboxBar button{color:#e0edf5;min-height:44px;font:inherit;cursor:pointer;background:#173c50;border:1px solid #67bace;border-radius:10px;padding:10px 14px}.requestIdentity{background:#102c3e;border-left:3px solid #7de0ef;padding:8px 12px}.requestReference code{color:#8dedfa;font-size:20px}.opsPanel details{margin-top:14px}.opsPanel details summary{cursor:pointer;min-height:36px}.requestEmailStatus{border:1px solid #54768d;border-radius:12px;margin:16px 0;padding:14px}.requestOverview{flex-wrap:wrap;gap:12px;display:flex}.requestOverview span{border:1px solid #54768d;border-radius:12px;padding:12px}.requestOverview b{font-size:24px;display:block}.notificationBar{color:#9bbacd;letter-spacing:.08em;background:#081928;border-bottom:1px solid #294658;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:12px 22px;font-size:12px;display:flex}.notificationBell{color:#d8f7ff;font:inherit;letter-spacing:normal;cursor:pointer;background:#0e2939;border:1px solid #547d90;border-radius:28px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.notificationBell strong{color:#08232d;background:#85e7f2;border-radius:20px;padding:3px 7px;font-size:12px}.notificationBell:focus-visible,.notifyCenter button:focus-visible{outline-offset:3px;outline:3px solid #7ce6f5}.notifySr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notifyCenter{color:#d7e9f1}.notifyCenter p{line-height:1.6}.notifyCenter h3{font-size:20px;line-height:1.3}.notifyCard.unread{border-left:4px solid #83e7ef}.notifyCard small{color:#9cc3d5}.notifyEmpty{border:1px dashed #466376;border-radius:16px;padding:26px 14px}.notifySettings{gap:20px;display:grid}.notifySettings fieldset{background:#0b2030;border:1px solid #385c71;border-radius:15px;gap:14px;min-width:0;padding:20px;display:grid}.notifySettings legend{color:#c8f8ff;padding:0 8px;font-size:18px;font-weight:700}.notifySettings label:not(.notifyCheck){gap:8px;display:grid}.notifySettings input:not([type=checkbox]),.notifySettings select{box-sizing:border-box;color:#e0f3fa;width:100%;min-height:46px;font:inherit;background:#142e40;border:1px solid #466b80;border-radius:10px;padding:10px 12px}.notifyCheck{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.notifyCheck input,.notifyDays input{accent-color:#8fe9f2;flex-shrink:0;width:20px;height:20px;margin:2px 0}.notifyGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notifyDays{flex-wrap:wrap;gap:12px;display:flex}.notifyDays label{align-items:center;gap:6px;min-height:40px;display:flex!important}.notifyDevice{border-bottom:1px solid #34556a;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.notifyToast{color:#e0fbff;background:#194650;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:15px;display:flex}.notifyToast button,.notifyDevice button{color:#d7f4ff;cursor:pointer;background:#183649;border:1px solid #608ba0;border-radius:8px;min-height:42px;padding:9px 12px}.notifyToast span{flex:1}.announcementForm{gap:16px;display:grid}.announcementForm input,.announcementForm textarea,.announcementForm select{box-sizing:border-box;color:#dcf3fa;width:100%;font:inherit;background:#122d3d;border:1px solid #4f7186;border-radius:10px;padding:12px}.announcementForm label{gap:8px;display:grid}.notifyCenter .portalPrimary{width:100%;position:sticky;bottom:0;box-shadow:0 -8px 16px #091926b8}@media (max-width:600px){.notificationBar{padding:10px 12px}.notificationBar>span:first-child{font-size:10px}.notificationBell{padding:9px 12px}.notifyGrid{grid-template-columns:1fr}.notifySettings fieldset{padding:15px}.notifyDevice,.notifyToast{flex-wrap:wrap}.notifyCenter .opsTabs{gap:8px}.notifyCenter .v15Button{padding:10px 12px}}@font-face{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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);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 .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;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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.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}
