/*! 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,::backdrop{--tw-border-style:solid;--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.live-work{background:#f7fff9;border:2px solid #27a861;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 8px 22px #20915116}.live-title{color:#fff;background:linear-gradient(135deg,#17362a,#205943);gap:5px;padding:15px;display:grid}.live-title>span{color:#91f1b5;letter-spacing:.12em;font-size:9px;font-weight:900}.live-title>b{font-size:17px}.live-title>small{color:#d7e8df;font-size:10px;line-height:1.45}.live-status{background:#e7f7eb;gap:8px;padding:10px 12px;display:flex}.live-status span{background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900}.live-rows{gap:7px;padding:12px;display:grid}.live-rows>div{background:#fff;border:1px solid #daddd8;border-radius:9px;grid-template-columns:46px 1.2fr .8fr .8fr;align-items:center;gap:7px;padding:9px;font-size:9px;display:grid}.live-rows>div b{color:#65706a}.live-rows>div span,.live-rows>div em{background:#f1f2ef;border-radius:6px;padding:6px;font-style:normal}.live-rows>div.complete{background:#f0fbf3;border-color:#75bd8d}.live-rows>div.complete span,.live-rows>div.complete em{color:#25643a;background:#dff3e5;font-weight:800}.live-rows>div.pending{color:#8b928e;border-style:dashed}@media (width<=600px){.live-rows>div{grid-template-columns:42px 1fr}.live-rows>div span,.live-rows>div em{grid-column:2}.live-status{flex-wrap:wrap}}.stage-preview{background:#fffa;border:1px solid #d9dccd;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:18px 0;padding:10px;display:flex}.stage-preview span{border-radius:8px;padding:8px 10px;font-size:11px}.stage-preview span:first-child{color:#08714d;background:#d9f6e8}.stage-preview span:nth-child(3){color:#513ab7;background:#e8e3ff}.stage-preview span:nth-child(5){color:#a93c20;background:#ffe3da}.stage-preview i{color:#86918b;font-style:normal}.stage-badge{background:var(--stage-soft);color:var(--stage);letter-spacing:.02em;border:1px solid;border-radius:18px;margin-left:8px;padding:7px 10px;font-size:10px}.game{--stage:#18a875;--stage-soft:#d9f6e8}.game .progress i{background:linear-gradient(90deg,var(--stage),var(--stage))}@supports (color:color-mix(in lab, red, red)){.game .progress i{background:linear-gradient(90deg,var(--stage),color-mix(in srgb,var(--stage) 55%,#ffd85f))}}.game .mission-number,.game .solve-head p,.game .statement-head p,.game .statement-cols h3{color:var(--stage)}.game .animal{background:var(--stage-soft)}.game .objective{border-left-color:var(--stage);background:var(--stage-soft)}@supports (color:color-mix(in lab, red, red)){.game .objective{background:color-mix(in srgb,var(--stage-soft) 55%,white)}}.game .primary{background:var(--stage)}.stage-track{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.stage-track>div{color:#8a918d;opacity:.7;background:#fff;border:1px solid #dddcd4;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;padding:10px 12px;display:grid}.stage-track>div>span{grid-row:1/3;font-size:20px}.stage-track b{font-size:11px}.stage-track small{font-size:9px}.stage-track .current{border:2px solid var(--stage);background:var(--stage-soft);color:var(--stage);opacity:1;box-shadow:0 5px 14px var(--stage)}@supports (color:color-mix(in lab, red, red)){.stage-track .current{box-shadow:0 5px 14px color-mix(in srgb,var(--stage) 18%,transparent)}}.stage-track .passed{color:#2e7040;opacity:1;background:#e4f1df}.account-field{position:relative}.word-help{color:#7a827e;text-transform:none;letter-spacing:0;cursor:help;outline:none;min-height:12px;margin-top:5px;font-size:8px;display:block;position:relative}.word-help>i{background:var(--stage);height:2px;margin-top:3px;animation:10s linear forwards helpWait;display:block}.word-help>b{z-index:20;color:#fff;background:#17231e;border-radius:9px;width:230px;padding:11px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:24px;left:0;box-shadow:0 8px 22px #17231e33}.word-help>b:before{content:"";border:6px solid #0000;border-top-width:0;border-bottom-color:#17231e;position:absolute;top:-6px;left:16px}@keyframes helpWait{0%{width:0}to{width:100%}}@media (width<=700px){.stage-track{gap:4px}.stage-track>div{grid-template-columns:22px 1fr;padding:8px 6px}.stage-track small{display:none}.stage-preview{flex-wrap:wrap}.stage-preview i,.stage-badge{display:none}.word-help>b{width:200px;left:-20px}}.message-theme-neon{color:#f7fbff!important;background:radial-gradient(circle at 92% 4%,#d4af3738,#0000 27%),radial-gradient(circle at 5% 100%,#00d4ff32,#0000 35%),linear-gradient(145deg,#07112d,#17205a)!important;border-color:#00d4ff!important}.message-theme-aula{color:#fff!important;background:radial-gradient(circle at 100% 0,#ffffff26,#0000 34%),linear-gradient(135deg,#0754b8,#0b83c9 58%,#1aa9ba)!important;border-color:#8ee8ff!important}.message-theme-bosque{color:#fff!important;background:radial-gradient(circle at 90% 10%,#d4af3730,#0000 34%),linear-gradient(135deg,#123f34,#08765e 55%,#0aa985)!important;border-color:#8fffc5!important}.message-theme-logro{color:#fffdf4!important;background:radial-gradient(circle at 80% 0,#fff7b866,#0000 30%),linear-gradient(135deg,#6e3f00,#c57b00 55%,#efb624)!important;border-color:#ffe795!important}.teacher-messaging-panel{color:#f6f8ff;background:linear-gradient(145deg,#080e29,#111a43);border:1px solid #3d4e89;border-radius:17px;margin:18px 0;padding:20px;box-shadow:0 18px 45px #03071466}.teacher-messaging-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.teacher-messaging-panel>header small{color:#d4af37;letter-spacing:.14em;font:900 8px Montserrat}.teacher-messaging-panel>header h2{color:#fff;margin:4px 0;font:900 20px Montserrat}.teacher-messaging-panel>header p{color:#a9b5da;margin:0;font-size:10px}.teacher-messaging-panel>header>span{color:#00d4ff;border:1px solid #00d4ff;border-radius:30px;padding:8px 10px;font:900 8px Montserrat}.teacher-messaging-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.teacher-message-form{background:#080d27;border:1px solid #384985;border-radius:13px;gap:11px;padding:16px;display:grid}.teacher-message-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teacher-message-form label{gap:6px;display:grid}.teacher-message-form label>span,.teacher-message-form legend{color:#c9d2ef;letter-spacing:.06em;font:900 8px Montserrat}.teacher-message-form input,.teacher-message-form select,.teacher-message-form textarea{color:#fff;background:#111a43;border:1px solid #4a5d9b;border-radius:8px;outline:none;width:100%;padding:11px}.teacher-message-form textarea{resize:vertical;min-height:100px}.teacher-message-form input:focus,.teacher-message-form select:focus,.teacher-message-form textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff20}.teacher-message-form label>small{color:#7483b0;text-align:right;font-size:8px}.teacher-message-form fieldset{border:1px solid #34457e;border-radius:10px;margin:0;padding:11px}.message-theme-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.message-theme-picker button{cursor:pointer;border:2px solid #0000;border-radius:8px;gap:6px;min-height:56px;padding:8px;font:800 7px Montserrat;display:grid}.message-theme-picker button i{background:#fff5;border-radius:4px;height:13px;display:block}.message-theme-picker button.selected{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3735}.teacher-message-preview{border:1px solid;border-radius:13px;padding:17px;box-shadow:6px 6px #132a4a55}.teacher-message-preview small,.teacher-message-history article small,.student-message-toast small,.student-message-center article>small{color:inherit;letter-spacing:.12em;opacity:.78;font:900 7px Montserrat}.teacher-message-preview h3{color:inherit;margin:7px 0 5px;font:900 16px Montserrat}.teacher-message-preview p{color:inherit;margin:0;font-size:10px;line-height:1.5}.teacher-message-send{color:#071225;cursor:pointer;background:#d4af37;border:0;border-radius:9px;padding:12px;font:900 10px Montserrat}.teacher-message-send:disabled{opacity:.55;cursor:wait}.teacher-message-status{color:#d4af37;margin:0;font-size:9px}.teacher-message-history{align-content:start;gap:9px;max-height:630px;padding-right:4px;display:grid;overflow:auto}.teacher-message-history>h3{color:#fff;margin:0 0 4px;font:900 12px Montserrat}.teacher-message-history>article{border:1px solid;border-radius:11px;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.teacher-message-history article.archived{filter:saturate(.3);opacity:.64}.teacher-message-history h4{color:inherit;margin:5px 0;font:900 12px Montserrat}.teacher-message-history p{color:inherit;margin:0 0 7px;font-size:9px;line-height:1.45}.teacher-message-history span{color:inherit;opacity:.78;font-size:7px;display:block}.teacher-message-history button{color:#fff;cursor:pointer;background:#07122588;border:1px solid #fff8;border-radius:7px;align-self:start;padding:7px 8px;font:800 7px Montserrat}.student-message-button{z-index:2250;color:#fff;cursor:pointer;background:#07122eef;border:1px solid #00d4ff;border-radius:30px;align-items:center;gap:7px;padding:11px 14px;font:900 9px Montserrat;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 0 24px #00d4ff55}.student-message-button>b{color:#fff;background:#d4af37;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;display:grid}.student-message-toast{z-index:2200;border:1px solid;border-radius:17px;width:min(360px,100vw - 32px);padding:18px;animation:.35s ease-out message-arrive;position:fixed;bottom:72px;right:16px;box-shadow:0 18px 55px #000a,7px 7px #132a4a77}.student-message-toast h3{color:inherit;margin:7px 0 5px;font:900 16px Montserrat}.student-message-toast p{color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.student-message-toast button{color:#fff;cursor:pointer;background:#071225a8;border:1px solid #fff9;border-radius:8px;margin-top:12px;padding:9px 11px;font:900 8px Montserrat}.student-message-backdrop{z-index:4200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020511eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-message-center{color:#fff;background:linear-gradient(145deg,#070c23,#111a43);border:2px solid #00d4ff;border-radius:21px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 0 45px #00d4ff2e,10px 10px #132a4a}.student-message-center>header{border-bottom:1px solid #3c4d8d;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.student-message-center>header small{color:#d4af37;letter-spacing:.14em;font:900 7px Montserrat}.student-message-center>header h2{color:#fff;margin:5px 0;font:900 22px Montserrat}.student-message-center>header p{color:#9faad1;margin:0;font-size:9px}.student-message-center>header button{color:#fff;cursor:pointer;background:#0a1130;border:1px solid #5263a0;border-radius:50%;width:36px;height:36px;font-size:22px}.student-message-center>div{gap:12px;max-height:calc(100vh - 155px);padding:18px 22px 24px;display:grid;overflow:auto}.student-message-center article{border:1px solid;border-radius:16px;padding:20px;box-shadow:6px 6px #0004}.student-message-center article h3{color:inherit;margin:7px 0;font:900 18px Montserrat}.student-message-center article p{color:inherit;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.student-message-center article footer{color:inherit;border-top:1px solid #fff4;justify-content:space-between;gap:12px;margin-top:15px;padding-top:10px;font-size:8px;display:flex}.student-message-center article footer b{color:#d4af37}.student-message-empty{text-align:center;place-items:center;padding:45px;display:grid}.student-message-empty>span{font-size:38px}.student-message-empty h3{margin:10px 0 3px}.student-message-empty p{color:#99a6cf;margin:0;font-size:10px}@keyframes message-arrive{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=900px){.teacher-messaging-layout{grid-template-columns:1fr}.teacher-message-history{max-height:430px}}@media (width<=650px){.teacher-messaging-panel{padding:13px}.teacher-messaging-panel>header{display:grid}.teacher-message-fields,.message-theme-picker{grid-template-columns:1fr 1fr}.student-message-button{bottom:9px;right:9px}.student-message-button>span{display:none}.student-message-toast{width:calc(100vw - 18px);bottom:62px;right:9px}.student-message-backdrop{padding:7px}.student-message-center{border-radius:14px;max-height:calc(100vh - 14px)}.student-message-center>header,.student-message-center>div{padding-left:14px;padding-right:14px}}:root{--ink:#17231e;--green:#1e6f4f;--lime:#dff17a;--cream:#f7f4ea;--gold:#f2b84b;--red:#d55c4b}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}.landing{background:radial-gradient(circle at 72% 30%,#f9e5a6 0 8%,#0000 8.3%),linear-gradient(145deg,#f8f5ea 0 58%,#dfeab8 58%);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.mountains{filter:drop-shadow(0 18px 16px #485c3444);font-size:clamp(70px,12vw,150px);position:absolute;bottom:12%;right:6%;transform:rotate(-4deg)}.mountains span:nth-child(2){margin-left:-.7em;font-size:.45em}.mountains span:nth-child(3){margin-left:-.5em;font-size:.5em}.hero{z-index:1;width:min(1120px,100%);position:relative}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-weight:900;display:flex}.brandmark{background:var(--lime);border:2px solid var(--ink);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;place-items:center;display:grid}.eyebrow{color:var(--green);letter-spacing:.15em;margin-top:42px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.055em;max-width:850px;margin:16px 0 24px;font-size:clamp(48px,7vw,88px);line-height:.96}.hero h1 em{color:var(--green);font-style:normal}.lead{color:#52615a;max-width:650px;font-size:19px;line-height:1.6}.equation{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);width:max-content;max-width:100%;color:var(--green);background:#fff;border-radius:18px;gap:22px;margin:30px 0;padding:18px 24px;display:flex}.equation span{color:var(--ink);font-weight:900}.primary{border:2px solid var(--ink);background:var(--green);color:#fff;box-shadow:4px 4px 0 var(--ink);border-radius:13px;padding:14px 22px;font-weight:900;transition:all .15s}.primary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.primary:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.primary.big{padding:17px 28px;font-size:17px}.features{color:#58645e;gap:24px;margin-top:30px;font-size:13px;font-weight:700;display:flex}.game{background:#f5f2e8;min-height:100vh;padding-bottom:60px}header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 600px);display:flex}.brand.small .brandmark{width:32px;height:32px;box-shadow:none;border-color:#fff;font-size:16px}.hud{align-items:center;gap:22px;display:flex}.hud b{color:var(--lime);background:#32423a;border-radius:12px;padding:9px 14px}.progress-wrap{width:min(1200px,100% - 32px);margin:20px auto}.progress-label{justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.progress{background:#deded2;border-radius:10px;height:9px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--green),#89af46);border-radius:10px;height:100%;transition:all .5s;display:block}.balance{background:var(--ink);color:#fff;text-align:center;border-radius:18px;width:min(1200px,100% - 32px);margin:0 auto 18px;padding:16px 24px;transition:all .4s;overflow:hidden}.balance-title{letter-spacing:.17em;color:#aebbb4;font-size:10px;font-weight:800}.balance-equation{justify-content:center;align-items:center;gap:18px;margin:8px 0;display:flex}.balance-equation div{align-items:baseline;gap:9px;display:flex}.balance-equation small{color:var(--lime);font-size:11px;font-weight:900}.balance-equation>span{color:#718079;font-weight:900}.beam{width:min(520px,85%);height:18px;margin:auto;position:relative}.beam i{background:var(--lime);border-radius:5px;height:5px;transition:all .5s;display:block}.beam b{color:var(--gold);position:absolute;top:3px;left:calc(50% - 8px)}.balance.tilted .beam i{background:var(--red);transform:rotate(4deg)}.balance p{color:#aebbb4;margin:7px 0 0;font-size:11px}.balanced p{color:var(--lime)}.workspace{grid-template-columns:340px 1fr;align-items:start;gap:18px;width:min(1200px,100% - 32px);margin:auto;display:grid}.mission-card,.solve-card{background:#fff;border:1px solid #deddd3;border-radius:20px;box-shadow:0 8px 25px #17231e0c}.mission-card{padding:24px;position:sticky;top:16px}.animal{border:2px solid var(--ink);width:78px;height:78px;box-shadow:4px 4px 0 var(--ink);background:#edf2d2;border-radius:20px;place-items:center;margin-bottom:22px;font-size:43px;display:grid}.mission-number,.solve-head p{color:var(--green);letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.mission-card h2,.solve-head h2{letter-spacing:-.03em;margin:7px 0 14px;font-size:25px}.objective{border-left:4px solid var(--green);background:#f4f7e8;border-radius:7px;gap:5px;margin:22px 0;padding:13px;font-size:12px;line-height:1.4;display:grid}.hint-btn{color:#68541e;text-align:left;background:#fff9e8;border:1px solid #d7d6cd;border-radius:10px;width:100%;padding:12px;font-size:12px;font-weight:700}.hint-btn:disabled{cursor:default}.solve-head{justify-content:space-between;align-items:flex-start;display:flex}.slots{background:#eff3e3;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.rows{gap:11px;display:grid}.answer-row{background:#faf9f4;border:1px solid #e4e2d8;border-radius:13px;grid-template-columns:32px 1.2fr 1fr 1.5fr 105px;align-items:end;gap:10px;padding:13px;display:grid}.row-num{background:var(--ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.answer-row label>span,.amount span{letter-spacing:.08em;text-transform:uppercase;color:#7b827e;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.answer-row select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #cbcfc9;border-radius:8px;padding:0 8px;font-size:12px}.effect-buttons{gap:5px;display:flex}.effect-buttons button{color:#637069;background:#fff;border:1px solid #ccd0ca;border-radius:8px;flex:1;height:39px;font-size:10px;font-weight:800}.effect-buttons .on.plus{color:#276538;background:#dff1d9;border-color:#7db38a}.effect-buttons .on.minus{color:#a44334;background:#f7ded8;border-color:#df9285}.amount{padding-bottom:8px}.amount b{font-size:12px}.feedback{border-radius:10px;margin-top:15px;padding:13px 16px;font-size:13px;font-weight:800}.feedback.ok{color:#2b623b;background:#e1f0d7}.feedback.error{color:#9c3e31;background:#f8e0dc}.check{width:100%;margin-top:15px}.check:disabled{opacity:.5;cursor:not-allowed}.retry{width:100%;color:var(--green);background:0 0;border:0;margin-top:12px;font-weight:800;text-decoration:underline}.finish{background:radial-gradient(circle,#f7f2d5,#d9e6b3);place-items:center;min-height:100vh;padding:30px;display:grid}.finish-card{text-align:center;border:2px solid var(--ink);width:min(600px,100%);box-shadow:10px 10px 0 var(--ink);background:#fff;border-radius:28px;padding:40px}.trophy{font-size:80px}.finish-card .eyebrow{margin-top:10px}.finish-card h1{margin:10px;font-size:40px}.final-score{background:var(--ink);color:#fff;border-radius:16px;width:230px;margin:25px auto;padding:20px;display:grid}.final-score small{color:var(--lime);font-weight:900}.final-score strong{font-size:44px}.badges{justify-content:center;gap:10px;margin:20px;display:flex}.badges span{background:#eef2d8;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}@media (width<=850px){.workspace{grid-template-columns:1fr}.mission-card{position:static}.answer-row{grid-template-columns:28px 1fr 1fr}.answer-row label:nth-of-type(3),.amount{grid-column:2/4}.mountains{opacity:.3}.features{flex-wrap:wrap}.hero h1{font-size:50px}}@media (width<=520px){.landing{padding:20px}.hero h1{font-size:42px}.equation{gap:9px;padding:14px 12px;font-size:12px}.features{gap:10px;display:grid}.hud{gap:8px;font-size:12px}.brand.small{font-size:11px}.workspace,.balance,.progress-wrap{width:calc(100% - 20px)}.solve-card,.mission-card{padding:16px}.answer-row{grid-template-columns:28px 1fr}.answer-row label,.answer-row label:nth-of-type(3),.amount{grid-column:2}.solve-head h2{font-size:20px}.balance-equation{gap:8px}.balance-equation small{font-size:8px}.badges{flex-direction:column}}.student-login{background:#ffffffd9;border:1px solid #d7d8ca;border-radius:18px;width:min(680px,100%);margin:28px 0;padding:18px;box-shadow:0 10px 30px #17231e10}.student-login h2{margin:0 0 12px;font-size:16px}.student-login>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-login label span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.student-login input{background:#fff;border:1px solid #c9cec6;border-radius:9px;width:100%;padding:12px}.student-login p{color:var(--red);font-size:12px;font-weight:800}.student-login button{margin-top:12px}.email-note{color:#65716b;margin-top:10px;font-size:11px;display:block}.version-tag{color:#17231e;background:#dff17a;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:900}.statement{background:#fff;border:1px solid #deddd3;border-radius:20px;width:min(1200px,100% - 32px);margin:20px auto;padding:26px;box-shadow:0 8px 25px #17231e0c}.statement-head{border-bottom:2px solid var(--ink);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.statement-head p{color:var(--green);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.statement-head h2{margin:4px 0;font-size:24px}.statement-head span{color:#69736e;font-size:11px}.seal{border:1px solid #d1d4cf;border-radius:10px;align-self:center;padding:10px 14px;font-size:11px;font-weight:900}.seal.ok{color:#2b663c;background:#e4f0da;border-color:#9abd8f}.statement-cols{grid-template-columns:1fr 1fr;gap:40px;padding-top:18px;display:grid}.statement-cols h3{letter-spacing:.14em;color:var(--green);border-bottom:1px solid #dfe1db;padding-bottom:8px;font-size:11px}.statement-cols p,.statement-cols strong{justify-content:space-between;gap:15px;margin:0;padding:5px 0;font-size:12px;display:flex}.statement-cols strong{border-top:1px solid #adb5ae;margin-top:8px;padding-top:10px}.statement-cols .equity-title{margin-top:24px}.statement-cols .grand{background:var(--ink);color:#fff;border-radius:8px;margin-top:14px;padding:11px}.statement-instructions{border-left:4px solid var(--stage);color:#53615a;background:#f3f6e6;border-radius:10px;margin:18px 0 12px;padding:12px 14px;font-size:12px}.account-bank{background:#fafbf6;border:1px dashed #aab2aa;border-radius:14px;margin-bottom:14px;padding:14px}.account-bank>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.account-bank small{color:#737d77}.account-chips{flex-wrap:wrap;gap:8px;display:flex}.account-chips>p{color:#397047;margin:3px;font-size:12px}.statement-account,.placed-account{text-align:left;color:var(--ink);background:#fff;border:1px solid #ccd2ca;border-radius:9px;justify-content:space-between;gap:14px;padding:9px 11px;font-size:11px;display:flex;box-shadow:0 2px 5px #17231e0b}.statement-account{min-width:210px}.statement-account span,.placed-account span{font-weight:750}.statement-account b,.placed-account b{white-space:nowrap;color:#42534a}.statement-account:hover,.placed-account:hover,.statement-account.selected,.placed-account.selected{border-color:var(--stage);box-shadow:0 0 0 2px var(--stage-soft);transform:translateY(-1px)}.statement-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.statement-zone{background:#fff;border:1px solid #d8ddd5;border-radius:14px;min-height:155px;transition:all .15s;overflow:hidden}.statement-zone:last-child{grid-column:1/-1}.statement-zone:hover{border-color:var(--stage);box-shadow:0 0 0 2px var(--stage-soft)}.statement-zone>header{height:auto;color:var(--ink);background:#edf2e3;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.statement-zone>header h3{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px}.statement-zone>header small{color:#657169;font-size:9px}.statement-zone>header>b{color:var(--green);white-space:nowrap;font-size:12px}.zone-content{align-content:start;gap:7px;min-height:100px;padding:10px;display:grid}.placed-account{width:100%}.drop-here{color:#9aa29d;border:1px dashed #d1d5d0;border-radius:9px;place-self:center;padding:13px 28px;font-size:11px}.statement-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.statement-totals strong{border:1px solid #d9ddd6;border-radius:10px;flex-direction:column;gap:6px;padding:11px;font-size:10px;display:flex}.statement-totals b{font-size:13px}.statement-totals .grand{background:var(--ink);color:#fff}.statement-check{width:100%;margin-top:12px}.statement-check:disabled{opacity:.45;cursor:not-allowed}.admin-page{min-height:100vh;color:var(--ink);background:#f3f2eb;padding:30px}.admin-header{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;width:min(1400px,100%);margin:auto;padding:25px 30px;display:flex}.admin-header p,.admin-title p,.detail-head p{letter-spacing:.15em;color:var(--lime);margin:0;font-size:10px;font-weight:900}.admin-header h1{margin:7px 0;font-size:30px}.admin-header span{color:#b8c4be;font-size:12px}.admin-actions{gap:8px;display:flex}.admin-actions a,.admin-actions button{color:#fff;background:#2c3b34;border:1px solid #67736d;border-radius:9px;padding:10px 13px;text-decoration:none}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1400px,100%);margin:16px auto;display:grid}.admin-metrics div{background:#fff;border:1px solid #ddded7;border-radius:14px;gap:4px;padding:17px;display:grid}.admin-metrics small{letter-spacing:.12em;color:#6e7772;font-size:9px;font-weight:900}.admin-metrics strong{font-size:28px}.admin-grid{grid-template-columns:minmax(570px,1.1fr) minmax(430px,.9fr);align-items:start;gap:16px;width:min(1400px,100%);margin:auto;display:grid}.admin-list,.detail-panel{background:#fff;border:1px solid #ddded7;border-radius:17px;min-height:500px;padding:20px}.admin-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-title p,.detail-head p{color:var(--green)}.admin-title h2,.detail-head h2{margin:5px 0;font-size:21px}.admin-title input{border:1px solid #ccd1ca;border-radius:9px;width:230px;padding:10px}.student-block{border:1px solid #e0e2dc;border-radius:12px;margin-bottom:10px;overflow:hidden}.student-line{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.avatar{background:#e6eed0;border-radius:10px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.student-line>div:nth-child(2){gap:2px;display:grid}.student-line span,.student-line small{color:#707a75;font-size:11px}.student-line b{font-size:13px}.online,.offline{margin-left:8px;font-size:9px;font-style:normal}.online{color:#2b8a4b}.offline{color:#919792}.status{color:#9a4136;background:#f1deda;border:0;border-radius:12px;padding:7px 9px;font-size:9px;font-weight:900}.status.active{color:#306b40;background:#dfefda}.attempt-line{text-align:left;background:#fafaf7;border:0;border-top:1px solid #e6e7e2;grid-template-columns:85px 1fr 110px 75px;align-items:center;gap:8px;width:100%;padding:10px 13px;font-size:10px;display:grid}.attempt-line:hover{background:#eef3df}.attempt-line b{color:var(--green)}.attempt-line em{text-align:right;font-style:normal;font-weight:900}.detail-panel{position:sticky;top:18px}.empty,.empty-detail{text-align:center;color:#77807b;padding:40px 15px}.empty-detail span{font-size:45px}.detail-head{justify-content:space-between;gap:10px;display:flex}.detail-head span{color:#77807b;font-size:11px}.danger{color:#a23e32;background:#fff1ee;border:1px solid #e1afa7;border-radius:8px;align-self:start;padding:8px;font-size:10px}.detail-progress{margin:20px 0}.detail-progress>b{font-size:12px}.detail-progress>div{background:#e1e3dc;border-radius:8px;height:8px;margin-top:7px;overflow:hidden}.detail-progress i{background:var(--green);height:100%;display:block}.detail-panel h3{letter-spacing:.1em;margin-top:22px;font-size:11px}.mission-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mission-dot{border:1px solid #dfe1dc;border-radius:8px;gap:2px;min-height:57px;padding:7px;display:grid}.mission-dot b{font-size:11px}.mission-dot span,.mission-dot small{color:#838b87;font-size:8px}.mission-dot.done{background:#eaf2d8;border-color:#aabc7e}.mission-dot.done b{color:var(--green)}.timeline{border-left:2px solid #dfe2da;margin-left:5px;padding-left:13px}.timeline>div{position:relative}.timeline i{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-18px}.timeline p{margin:10px 0;display:grid}.timeline b{font-size:10px}.timeline span{color:#7c8580;font-size:9px}.denied{text-align:center;place-content:center;min-height:100vh;display:grid}.denied a{color:var(--green)}@media (width<=850px){.statement-cols,.statement-grid{grid-template-columns:1fr}.statement-zone:last-child{grid-column:auto}.statement-totals{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.detail-panel{position:static}.admin-metrics{grid-template-columns:1fr 1fr}.student-login>div{grid-template-columns:1fr}}@media (width<=520px){.admin-page{padding:10px}.admin-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-title{flex-direction:column;align-items:stretch;gap:10px}.admin-title input{width:100%}.attempt-line{grid-template-columns:1fr 1fr}.mission-grid{grid-template-columns:repeat(4,1fr)}.statement{width:calc(100% - 20px);padding:16px}.statement-head{flex-direction:column}.seal{align-self:flex-start}.statement-account{width:100%;min-width:0}.statement-totals{grid-template-columns:1fr}.statement-zone>header{gap:10px}.statement-zone>header>b{font-size:10px}}.statement-challenge{padding:20px 22px}.statement-challenge .statement-head{padding-bottom:11px}.statement-challenge .statement-head h2{font-size:21px}.statement-challenge .statement-instructions{margin:11px 0 9px;padding:9px 12px}.statement-challenge .account-bank{margin-bottom:10px;padding:10px 12px}.statement-challenge .account-bank>div:first-child{margin-bottom:7px}.statement-challenge .account-chips{gap:6px}.statement-challenge .statement-account{min-width:165px;padding:7px 9px;font-size:10px}.statement-challenge .statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"ac pc pat""anc pnc pat";gap:8px}.statement-challenge .zone-activo-corriente{grid-area:ac}.statement-challenge .zone-activo-no-corriente{grid-area:anc}.statement-challenge .zone-pasivo-corriente{grid-area:pc}.statement-challenge .zone-pasivo-no-corriente{grid-area:pnc}.statement-challenge .zone-patrimonio{grid-area:pat}.statement-challenge .statement-zone,.statement-challenge .statement-zone:last-child{grid-column:auto;min-height:112px}.statement-challenge .statement-zone>header{padding:8px 10px}.statement-challenge .statement-zone>header h3{margin-bottom:2px;font-size:10px}.statement-challenge .statement-zone>header small{font-size:8px;line-height:1.2;display:block}.statement-challenge .statement-zone>header>b{font-size:10px}.statement-challenge .zone-content{gap:5px;min-height:70px;padding:7px}.statement-challenge .placed-account{padding:6px 8px;font-size:9px}.statement-challenge .drop-here{padding:9px 16px;font-size:9px}.statement-challenge .statement-totals{gap:6px;margin-top:9px}.statement-challenge .statement-totals strong{gap:3px;padding:8px 9px}.statement-challenge .statement-totals b{font-size:11px}.statement-challenge .feedback{margin-top:9px;padding:9px 12px}.statement-challenge .statement-check{margin-top:8px;padding:11px}@media (width<=850px){.statement-challenge .statement-grid{grid-template-columns:1fr 1fr;grid-template-areas:"ac pc""anc pnc""pat pat"}.statement-challenge .zone-patrimonio{min-height:100px}}@media (width<=560px){.statement-challenge{padding:14px}.statement-challenge .statement-grid{grid-template-columns:1fr;grid-template-areas:"ac""anc""pc""pnc""pat"}.statement-challenge .statement-account{width:100%;min-width:0}.statement-challenge .statement-zone{min-height:95px}.statement-challenge .statement-zone>header small{max-width:190px}.statement-challenge .statement-totals{grid-template-columns:1fr 1fr}}.statement-challenge .statement-grid{grid-template-columns:1fr 1fr;grid-template-areas:none;align-items:start;gap:12px;display:grid}.statement-challenge .statement-side{align-content:start;gap:7px;display:grid}.statement-challenge .side-title{background:var(--ink);color:#fff;letter-spacing:.13em;border-radius:8px;margin:0;padding:7px 10px;font-size:10px}.statement-challenge .statement-zone,.statement-challenge .statement-zone:last-child,.statement-challenge .zone-activo-corriente,.statement-challenge .zone-activo-no-corriente,.statement-challenge .zone-pasivo-corriente,.statement-challenge .zone-pasivo-no-corriente,.statement-challenge .zone-patrimonio{grid-area:auto;min-height:0}.statement-challenge .zone-content{min-height:38px}.statement-challenge .drop-here{padding:6px 14px}.statement-challenge .account-bank:has(.account-chips>p){padding-bottom:8px}.statement-challenge .statement-totals{grid-template-columns:1fr 1fr}.statement-challenge .statement-totals .grand{grid-column:2}.statement-challenge .statement-totals strong{min-height:0}@media (width<=700px){.statement-challenge .statement-grid{grid-template-columns:1fr}.statement-challenge .statement-totals{grid-template-columns:1fr 1fr}.statement-challenge .statement-totals .grand{grid-column:auto}}@media (width<=440px){.statement-challenge .statement-totals{grid-template-columns:1fr}}.statement-challenge .statement-zone>footer{text-transform:uppercase;letter-spacing:.04em;background:#f8f9f5;border-top:1px solid #d8ddd5;justify-content:space-between;gap:12px;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.statement-challenge .statement-zone>footer b{color:var(--ink);white-space:nowrap;font-size:10px}.statement-control{color:#8e4035;background:#fff2ef;border:1px solid #e2b1a9;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:grid}.statement-control>div:first-child{gap:2px;display:grid}.statement-control small{letter-spacing:.13em;font-size:8px;font-weight:900}.statement-control>div:first-child b{font-size:11px}.statement-control>div:nth-child(2){align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.statement-control i{font-size:17px;font-style:normal}.statement-control>strong{white-space:nowrap;font-size:10px}.statement-control.ok{color:#2d683e;background:#e9f3e1;border-color:#9abd8f}@media (width<=620px){.statement-control{grid-template-columns:1fr}.statement-control>strong{white-space:normal}.statement-control>div:nth-child(2){justify-content:space-between}}.balance.live-balance .beam i{transform-origin:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.balance.live-tilted .beam i{background:var(--red)}.balance-live-values{justify-content:space-between;gap:30px;width:min(560px,92%);margin:7px auto 0;display:flex}.balance-live-values span{gap:2px;display:grid}.balance-live-values span:first-child{text-align:left}.balance-live-values span:last-child{text-align:right}.balance-live-values small{letter-spacing:.1em;color:#9eaaa4;font-size:8px;font-weight:900}.balance-live-values b{color:#fff;font-size:11px}.balance.live-tilted p{color:#ffc4ba}.balance.live-balance{padding-bottom:12px}@media (width<=520px){.balance-live-values{gap:10px}.balance-live-values small{font-size:7px}.balance-live-values b{font-size:9px}}.statement-gate{color:#315f3c;background:#edf5e5;border:1px solid #9abd8f;border-radius:11px;gap:5px;margin-top:15px;padding:13px 15px;display:grid}.statement-gate b{font-size:12px}.statement-gate span{color:#5d7062;font-size:10px}.statement-gate button{color:#315f3c;background:#fff;border:1px solid #7fa276;border-radius:8px;margin-top:4px;padding:9px;font-size:10px;font-weight:900}.statement-continue{background:#183f32;width:100%;margin-top:8px}.statement-check+.statement-continue{box-shadow:4px 4px 0 var(--ink)}.side-subtotal,.side-grand-total{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.side-subtotal{color:#694d22;background:#fff7e9;border:1px solid #ead2ae}.side-grand-total{background:var(--ink);color:#fff;border:2px solid var(--ink);margin-top:1px}.side-grand-total b{color:var(--lime);white-space:nowrap;font-size:12px}.side-subtotal b{white-space:nowrap;font-size:10px}.statement-challenge .statement-control{margin-top:10px}.order-note{color:#6d7872;margin-top:-7px;margin-bottom:12px;font-size:11px;display:block}.exit-voucher{border:2px dashed var(--green);text-align:left;background:#f5f8e8;border-radius:16px;width:min(440px,100%);margin:22px auto;padding:18px}.exit-voucher>div:first-child{color:var(--green);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.exit-voucher>div:first-child span{font-size:24px}.exit-voucher>div:first-child p{margin:0}.exit-voucher h2{text-align:center;letter-spacing:.1em;background:var(--ink);color:var(--lime);border-radius:9px;padding:12px;font-family:monospace}.exit-voucher dl{margin:0}.exit-voucher dl div{border-bottom:1px solid #dde2d1;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.exit-voucher dt{color:#667269}.exit-voucher dd{margin:0;font-weight:900}.exit-voucher>small{text-align:center;color:#65716b;margin-top:12px;display:block}.voucher-actions{gap:8px;margin-top:12px;display:flex}.voucher-actions button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;flex:1;padding:8px;font-size:10px;font-weight:900}@media print{body>*{visibility:hidden}.exit-voucher,.exit-voucher *{visibility:visible}.exit-voucher{box-shadow:none;position:absolute;top:0;left:0;right:0}.voucher-actions{display:none!important}}.finish{background:radial-gradient(circle at 50% 12%,#fff8bf 0 10%,#0000 28%),linear-gradient(155deg,#dbe8ad,#f8f1d2 48%,#c2d98c);position:relative;overflow:hidden}.finish-card{z-index:2;width:min(680px,100%);box-shadow:0 24px 60px #17231e33,10px 10px 0 var(--ink);background:linear-gradient(#fff,#fffdf5);padding:30px 40px 38px;position:relative}.winner-ribbon{background:linear-gradient(90deg,#d79522,var(--gold),#ffd979,#d79522);border:2px solid var(--ink);width:max-content;max-width:100%;box-shadow:4px 4px 0 var(--ink);letter-spacing:.13em;border-radius:30px;margin:-46px auto 12px;padding:10px 24px;font-size:11px;font-weight:1000}.summit-scene{place-items:center;height:180px;margin-bottom:-10px;display:grid;position:relative}.summit-scene .trophy{z-index:3;filter:drop-shadow(0 10px 9px #7f641d55);font-size:88px;animation:2.4s ease-in-out infinite winnerFloat;position:relative}.podium{z-index:2;border:3px solid var(--ink);background:linear-gradient(#f6ca59,#d89d25);border-radius:10px 10px 3px 3px;place-items:center;width:110px;height:55px;display:grid;position:absolute;bottom:10px}.podium i{font-size:28px;font-style:normal;font-weight:1000}.sunburst{color:#f7c94955;font-size:170px;animation:12s linear infinite spinWinner;position:absolute}.peak{color:#65864b;opacity:.28;font-size:130px;line-height:.5;position:absolute;bottom:0}.peak.left{left:5%;transform:rotate(-7deg)}.peak.right{right:5%;transform:rotate(7deg)}.winner-copy{color:#52615a;max-width:500px;margin:0 auto;line-height:1.5}.save-warning{text-align:center;color:#694b00;background:#fff0b8;border:1px solid #e2ba4e;border-radius:8px;margin-top:14px;padding:9px;font-size:12px;display:block}.confetti{pointer-events:none;z-index:1;position:absolute;inset:0}.confetti i{background:var(--gold);width:10px;height:18px;animation:4.5s linear infinite confettiFall;position:absolute;top:-8%}.confetti i:nth-child(3n){background:var(--green);transform:rotate(30deg)}.confetti i:nth-child(4n){background:var(--red);border-radius:50%}.confetti i:nth-child(5n){background:var(--lime)}.confetti i:first-child{animation-delay:-1s;left:4%}.confetti i:nth-child(2){animation-delay:-3s;left:9%}.confetti i:nth-child(3){animation-delay:-2s;left:14%}.confetti i:nth-child(4){animation-delay:-4s;left:19%}.confetti i:nth-child(5){animation-delay:-.5s;left:24%}.confetti i:nth-child(6){animation-delay:-2.8s;left:29%}.confetti i:nth-child(7){animation-delay:-1.6s;left:34%}.confetti i:nth-child(8){animation-delay:-3.6s;left:39%}.confetti i:nth-child(9){animation-delay:-.8s;left:44%}.confetti i:nth-child(10){animation-delay:-2.2s;left:49%}.confetti i:nth-child(11){animation-delay:-4.1s;left:54%}.confetti i:nth-child(12){animation-delay:-1.3s;left:59%}.confetti i:nth-child(13){animation-delay:-3.3s;left:64%}.confetti i:nth-child(14){animation-delay:-.2s;left:69%}.confetti i:nth-child(15){animation-delay:-2.5s;left:74%}.confetti i:nth-child(16){animation-delay:-3.8s;left:79%}.confetti i:nth-child(17){animation-delay:-1.8s;left:84%}.confetti i:nth-child(18){animation-delay:-4.3s;left:89%}.confetti i:nth-child(19){animation-delay:-1.1s;left:94%}.confetti i:nth-child(n+20){left:calc((var(--n,1))*5%);animation-delay:-2s}@keyframes winnerFloat{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes spinWinner{to{transform:rotate(360deg)}}@keyframes confettiFall{to{transform:translateY(115vh)rotate(620deg)}}.change-dock{background:linear-gradient(135deg,#fff9dc,#fffdf5);border:1px solid #d9bd68;border-radius:13px;margin:0 0 11px;padding:12px}.change-dock-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.change-dock-head b{text-transform:uppercase;letter-spacing:.08em;color:#644a08;font-size:11px}.change-dock-head small{color:#7b6b3d;font-size:9px}.change-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.change-card{text-align:left;color:var(--ink);cursor:grab;background:#fff;border:1px solid #dfc978;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid;box-shadow:0 3px 8px #6b541312}.change-card>span{color:#594000;background:#f5d968;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:1000;display:grid}.change-card>div{gap:2px;display:grid}.change-card>div b{font-size:10px}.change-card>div small{color:#717b75;font-size:8px}.change-card>strong{color:#8a5a00;white-space:nowrap;font-size:10px}.change-card:hover,.change-card.selected{border-color:var(--green);transform:translateY(-1px);box-shadow:0 0 0 2px #b8d28b}.change-card.applied{cursor:default;opacity:.62;background:#eef5e6;border-color:#9abd8f}.change-card.applied>span{color:#fff;background:#79aa69}.all-applied{color:#2f6b3e;margin:9px 0 0;font-size:10px;font-weight:900}.placed-account.change-target{background:#fffaf0;border:2px dashed #d3a72d;animation:1.25s ease-in-out infinite targetPulse}.placed-account.change-applied{background:#edf6e7;border-color:#78a86d;animation:.7s ease-out appliedFlash}@keyframes targetPulse{50%{box-shadow:0 0 0 4px #f3df9188}}@keyframes appliedFlash{0%{transform:scale(1.025);box-shadow:0 0 0 5px #a9d49a88}to{transform:scale(1)}}@media (width<=620px){.change-cards{grid-template-columns:1fr}.change-dock-head{flex-direction:column;align-items:flex-start;gap:3px}}.glossary-word{border-bottom:1px dotted var(--green);cursor:help;font-weight:650;position:relative}.glossary-tip{z-index:20;background:var(--ink);color:#fff;border-radius:10px;width:240px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #17231e40}.glossary-tip a{color:var(--lime);margin-top:6px;font-weight:900;text-decoration:none;display:block}.glossary-word:hover .glossary-tip,.glossary-word:focus .glossary-tip{display:block}.change-summary{background:#fff8dc;border:1px solid #e2c16b;border-radius:11px;margin:0 0 10px;padding:10px 12px}.change-summary>b{letter-spacing:.08em;text-transform:uppercase;color:#735616;margin-bottom:7px;font-size:10px;display:block}.change-summary>div{flex-wrap:wrap;gap:6px;display:flex}.change-chip{background:#fff;border:1px solid #e7d59b;border-radius:8px;padding:6px 8px;font-size:10px}.change-chip strong{color:var(--green);margin-left:4px}.account-delta{color:#8a5a00;margin-top:3px;font-size:8px;font-style:normal;font-weight:900;display:block}.statement-account.changed,.placed-account.changed{background:#fff9df;border-color:#d4a931;box-shadow:0 0 0 2px #f4df91}.total-delta{color:#9a6410;text-transform:none;letter-spacing:0;margin-top:3px;font-size:7px;font-style:normal;display:block}.statement-zone.read-only{background:#fbfcf8}.statement-zone.read-only:hover{box-shadow:none;border-color:#d8ddd5}.statement-zone.read-only .placed-account{cursor:default;box-shadow:none}.statement-zone.read-only .placed-account:hover{border-color:#ccd2ca;transform:none}.statement-zone.read-only .drop-here{background:#f5f6f1;border-style:solid}.statement-challenge .seal{white-space:nowrap}body{background:#f4f5ff;font-family:Inter,ui-rounded,Segoe UI,Arial,sans-serif}.landing{background:radial-gradient(circle at 88% 12%,#ffdc57 0 6%,#0000 6.2%),radial-gradient(circle at 78% 68%,#21c9ee55 0 14%,#0000 14.3%),radial-gradient(circle at 16% 85%,#132a4a35 0 15%,#0000 15.3%),linear-gradient(135deg,#f8f7ff 0 48%,#dcfff3 100%)}.landing:before,.landing:after{content:"";border:3px solid var(--ink);opacity:.12;position:absolute;transform:rotate(18deg)}.landing:before{border-radius:35px;width:130px;height:130px;top:9%;left:5%}.landing:after{border-radius:50%;width:70px;height:70px;top:20%;right:8%}.brand{letter-spacing:.045em;font-weight:1000}.brandmark{background:linear-gradient(135deg,var(--lime),#ffdc57);box-shadow:4px 4px 0 var(--ink);border-width:3px;border-radius:14px;transform:rotate(-4deg)}.eyebrow{color:#5b42d5;letter-spacing:.12em;background:#e8e4ff;border-radius:999px;margin-top:34px;padding:8px 12px;display:inline-flex}.hero h1{text-wrap:balance;font-weight:1000}.hero h1 em{color:#0000;background:linear-gradient(90deg,#08a77c,#347de9,#132a4a);-webkit-background-clip:text;background-clip:text}.lead{color:#4e5879;font-weight:550}.stage-preview{border:2px solid #d9dcf0;border-radius:18px;box-shadow:0 8px 25px #26347612}.stage-preview span{font-weight:900}.equation{box-shadow:7px 7px 0 var(--ink);border-width:3px;border-radius:22px;font-weight:1000}.student-login{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border:2px solid #d9dcf0;border-radius:24px;box-shadow:0 20px 50px #23347618}.student-login h2{font-size:19px}.student-login input{border:2px solid #dfe1ef;border-radius:12px;padding:13px}.student-login input:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 4px #132a4a1d}.features span{color:#374160;background:#ffffffb8;border:1px solid #e0e2f0;border-radius:999px;padding:9px 13px}.primary{background:linear-gradient(135deg,var(--stage,var(--green)),var(--stage,var(--green)));border-width:2px}@supports (color:color-mix(in lab, red, red)){.primary{background:linear-gradient(135deg,var(--stage,var(--green)),color-mix(in srgb,var(--stage,var(--green)) 60%,#132a4a))}}.primary{box-shadow:4px 5px 0 var(--ink);border-radius:15px}.game{background:radial-gradient(circle at 90% 8%,var(--stage-soft) 0 13%,transparent 13.2%),linear-gradient(180deg,#f5f6ff,#f7f8fc 42%,#edf9f5);--stage:#08a77c;--stage-soft:#d9fff2}.game.stage-intermediate{--stage:#132a4a;--stage-soft:#ece8ff;background:radial-gradient(circle at 90% 8%,#ece8ff 0 13%,#0000 13.2%),linear-gradient(#f6f3ff,#f7f8fc 42%,#f0edff)}.game.stage-advanced{--stage:#ff5b6d;--stage-soft:#ffe5e9;background:radial-gradient(circle at 90% 8%,#ffe5e9 0 13%,#0000 13.2%),linear-gradient(#fff2f4,#f7f8fc 42%,#fff3e8)}.game>header{border-bottom:4px solid var(--stage);background:linear-gradient(105deg,#121a3b,#24306c);height:78px;box-shadow:0 8px 28px #121a3b30}.brand.small .brandmark{background:var(--lime);color:var(--ink);border-color:var(--ink);box-shadow:2px 2px #fff}.hud>span{background:#ffffff12;border:1px solid #ffffff20;border-radius:10px;padding:7px 9px}.stage-track>div{border:2px solid #e0e2f0;border-radius:16px;box-shadow:0 5px 14px #29325f0d}.stage-track .current{box-shadow:0 8px 24px var(--stage)}@supports (color:color-mix(in lab, red, red)){.stage-track .current{box-shadow:0 8px 24px color-mix(in srgb,var(--stage) 25%,transparent)}}.stage-track .current{transform:translateY(-2px)}.progress{background:#dfe2ef;border:2px solid #fff;height:12px;box-shadow:0 3px 10px #20294e18}@supports (color:color-mix(in lab, red, red)){.progress i{box-shadow:0 0 14px color-mix(in srgb,var(--stage) 55%,transparent)}}.balance{background:linear-gradient(120deg,#151d45,#273579);border:2px solid #ffffff1a;border-radius:23px;box-shadow:0 15px 35px #1820522d}.balance-title{color:#aebcff}.beam i{background:linear-gradient(90deg,var(--cyan),var(--lime));height:7px;box-shadow:0 0 14px #dfff5870}.mission-card,.solve-card,.statement{border:2px solid #e1e3f0;border-radius:24px;box-shadow:0 14px 35px #19235512}.mission-card{overflow:hidden}.mission-card:before{content:"NUEVO DESAFÍO";background:linear-gradient(90deg,var(--stage),var(--stage));margin:-24px -24px 18px;padding:9px 24px;display:block}@supports (color:color-mix(in lab, red, red)){.mission-card:before{background:linear-gradient(90deg,var(--stage),color-mix(in srgb,var(--stage) 55%,#132a4a))}}.mission-card:before{color:#fff;letter-spacing:.14em;font-size:9px;font-weight:1000}.animal{box-shadow:5px 5px 0 var(--ink);border-width:3px;border-radius:24px;animation:2.8s ease-in-out infinite animalFloat;transform:rotate(-3deg)}.mission-card h2,.solve-head h2{color:#202850;font-weight:1000}.objective{border-left-width:6px;border-radius:13px}.hint-btn{background:#fff9db;border:2px solid #f0c957;border-radius:13px}.solve-head .slots{background:var(--stage-soft);color:var(--stage);border:1px solid;border-radius:999px}.answer-row{background:linear-gradient(135deg,#fff,#fafbff);border:2px solid #e5e6f1;border-radius:17px;transition:all .2s}@supports (color:color-mix(in lab, red, red)){.answer-row:focus-within{box-shadow:0 7px 20px color-mix(in srgb,var(--stage) 15%,transparent)}}.answer-row:focus-within{transform:translateY(-1px)}.answer-row select{border:2px solid #dfe1ec;border-radius:11px}.effect-buttons button{border-width:2px;border-radius:11px}.feedback{border-radius:14px}.statement{background:#ffffffed}.statement-head{border-bottom:3px solid #202850}.seal{border:2px solid #dfe1ef;border-radius:999px}.statement-instructions{background:linear-gradient(90deg,var(--stage-soft),#f6f7ff);border-radius:14px}.statement-side .side-title{background:linear-gradient(90deg,#1a234f,#35458b);border-radius:11px}.statement-zone{border:2px solid #e0e3ef;border-radius:17px}.statement-zone>header{background:#e8fff7}.zone-pasivo-corriente>header,.zone-pasivo-no-corriente>header{background:#fff3d8}.zone-patrimonio>header{background:#eeeaff}.placed-account,.statement-account{border-radius:12px}.change-dock{background:linear-gradient(135deg,#fff8d6,#fff,#f1efff);border:2px solid #f0c755;border-radius:17px}.change-card{border-width:2px;border-radius:13px}.side-grand-total{background:linear-gradient(90deg,#172044,#30418d);border-radius:11px}.statement-control{border-radius:14px}.finish-card{box-shadow:12px 12px 0 var(--ink),0 28px 65px #18205230;border-width:3px;border-radius:34px}.winner-ribbon{background:linear-gradient(90deg,#ff8a37,#ffcf3e,#dfff58,#21c9ee);border-radius:999px}@keyframes animalFloat{50%{transform:translateY(-6px)rotate(3deg)}}@media (width<=700px){.game>header{height:auto;min-height:70px;padding:10px}.hud{flex-wrap:wrap;justify-content:flex-end;gap:5px}.hud>span{padding:5px 7px}.mission-card:before{margin:-16px -16px 15px;padding-left:16px}.features span{display:block}.landing:before,.landing:after{display:none}}@media (prefers-reduced-motion:reduce){.animal,.placed-account.change-target,.confetti i{animation:none!important}.answer-row,.primary{transition:none}}body{font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-weight:600}.brand,.hero h1,.winner-ribbon{font-family:Montserrat,Arial Black,sans-serif}.mission-card h2,.solve-head h2,.statement-head h2,.finish-card h1{font-family:Montserrat,Segoe UI,sans-serif;font-weight:800}.hud,.balance,.stage-track,.mission-number,.solve-head p,.eyebrow,.side-title,.statement-head p,.change-dock,.primary,.slots,.version-tag{font-family:Montserrat,Segoe UI,sans-serif}.amount b,.placed-account b,.statement-account b,.side-grand-total b,.side-subtotal b,.statement-control span,.final-score strong{font-variant-numeric:tabular-nums;font-family:Montserrat,monospace}.landing{isolation:isolate}.landing:after{opacity:.22;background-image:linear-gradient(#132a4a 1px,#0000 1px),linear-gradient(90deg,#132a4a 1px,#0000 1px);background-size:28px 28px;border:0;border-radius:0;width:42%;height:72%;display:block;top:14%;right:-8%;transform:perspective(500px)rotateY(-22deg)rotate(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero:before{content:"PLAYER 01";color:#5c43dd;letter-spacing:.12em;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#f0edff;border:2px solid #132a4a;padding:8px 13px;font:800 10px Montserrat;position:absolute;top:1%;right:2%}.hero h1{text-transform:uppercase;letter-spacing:-.025em;text-shadow:4px 4px #fff,7px 7px #cad2ff;line-height:1.03}.hero h1 em{text-shadow:none}.brand{font-size:17px}.brandmark{position:relative}.brandmark:after{content:"";border:2px solid #132a4a55;border-radius:18px;animation:2s ease-out infinite brandPing;position:absolute;inset:-8px}.equation{font:800 16px Montserrat;position:relative;overflow:hidden}.equation:after{content:"ECUACIÓN BASE";color:#fff;letter-spacing:.08em;background:#132a4a;padding:3px 28px;font:700 7px Montserrat;position:absolute;top:9px;right:-31px;transform:rotate(45deg)}.primary{text-transform:uppercase;letter-spacing:.045em;position:relative;overflow:hidden}.primary:after{content:"";background:linear-gradient(110deg,#0000 20%,#fff5 43%,#0000 63%);position:absolute;inset:0;transform:translate(-120%)}.primary:hover:after{animation:.65s ease-out buttonSweep}.student-login{position:relative}.student-login:before{content:"";color:var(--lime);letter-spacing:.12em;background:#172044;border-radius:7px;padding:5px 10px;font:800 8px Montserrat;position:absolute;top:-12px;right:18px}.game{background-attachment:fixed;position:relative}.game:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:linear-gradient(#172044 1px,#0000 1px),linear-gradient(90deg,#172044 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:78px 0 0}.game>*{z-index:1;position:relative}.game>header:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.stage-badge{text-transform:uppercase;font-family:Montserrat;font-weight:800}.hud>span,.hud>b{font-size:11px}.progress-label{font-family:Montserrat}.stage-track>div{position:relative;overflow:hidden}.stage-track>div:after{content:"";opacity:.08;border:7px solid;border-radius:50%;width:45px;height:45px;position:absolute;bottom:-18px;right:-12px}.stage-track .current b:after{content:" · ACTIVO";letter-spacing:.08em;font-size:7px}.balance{position:relative}.balance:before{content:"SYSTEM // BALANCE CORE";color:#7786c9;letter-spacing:.12em;font:700 7px Montserrat;position:absolute;top:10px;left:17px}.balance-title{font-family:Montserrat;font-size:11px}.balance-equation{font-family:Montserrat}.balance-equation strong{text-shadow:0 0 14px #dfff58}.mission-card:before{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);font-family:Montserrat}.mission-number:after{content:" // EN CURSO";color:#9aa0ba}.animal{filter:saturate(1.2);position:relative}.objective b:before{content:"◎ ";color:var(--stage)}.solve-card{position:relative}.solve-card:before{content:"INPUT CONSOLE";color:#c4c7da;letter-spacing:.15em;font:700 7px Montserrat;position:absolute;bottom:8px;right:19px}.row-num{font-family:Montserrat;font-size:12px}.answer-row label>span,.amount span{font-family:Montserrat}.effect-buttons button{font-family:Montserrat;font-weight:700}.feedback{font-family:Montserrat}.statement-head h2:before{content:"▰ ";color:var(--stage)}.statement-zone>header h3{font-family:Montserrat;font-weight:800}.side-title{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.change-card>div b{font-family:Montserrat}.change-card:not(.applied){box-shadow:0 3px 8px #6b541312,0 0 18px #ffcf3e1a}.seal{font-family:Montserrat}.finish-card h1{text-transform:uppercase}.trophy{filter:drop-shadow(0 0 20px #ffcc45)}@keyframes brandPing{0%{opacity:.7;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes buttonSweep{to{transform:translate(120%)}}@media (width<=700px){.hero:before{display:none}.hero h1{text-shadow:2px 2px #fff,4px 4px #cad2ff}.landing:after{display:none}.brand{font-size:13px}.balance:before,.solve-card:before{display:none}}.challenge-banner{color:#fff;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);background:#172044;border:2px solid #172044;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(720px,100%);margin:24px 0 -13px;padding:10px 29px 10px 13px;font-family:Montserrat;display:grid;box-shadow:8px 8px #21c9ee}.challenge-banner span{background:var(--lime);color:#172044;letter-spacing:.09em;padding:6px 9px;font:800 9px Montserrat}.challenge-banner b{letter-spacing:.07em;font-size:11px}.challenge-banner em{color:#8feaff;font-size:8px;font-style:normal;font-weight:800}.challenge-strip{color:#fff;width:min(1200px,100% - 32px);box-shadow:7px 7px 0 var(--stage);background:#1a234f;border:2px solid #151d45;border-radius:6px;grid-template-columns:1.6fr repeat(3,1fr) 1.1fr;margin:16px auto 11px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.challenge-strip{box-shadow:7px 7px 0 color-mix(in srgb,var(--stage) 75%,#151d45)}}.challenge-strip>div,.challenge-strip>strong{border-right:1px solid #ffffff1d;gap:2px;min-width:0;padding:9px 12px;display:grid}.challenge-strip>strong{background:linear-gradient(135deg,var(--stage),#132a4a);border-right:0}.challenge-strip small{letter-spacing:.12em;color:#91a0dc;font:700 7px Montserrat}.challenge-strip strong small{color:#e8eaff}.challenge-strip b{text-overflow:ellipsis;white-space:nowrap;font:800 10px Montserrat;overflow:hidden}.challenge-strip>div:nth-child(3) b{color:var(--lime);font-size:14px}.challenge-strip>div:nth-child(4) b{color:#ff6b7c;letter-spacing:.1em}.challenge-strip>strong b{font-size:15px}.progress-wrap{margin-top:13px}.game>header{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),61% calc(100% - 7px),60% 100%,40% 100%,39% calc(100% - 7px),0 calc(100% - 7px))}.mission-card{border-radius:7px 22px}.solve-card{border-radius:22px 7px}.statement{border-radius:7px 25px}.stage-track>div{border-radius:5px 14px}.stage-track .current:before{content:"CHALLENGE";letter-spacing:.1em;font:700 6px Montserrat;position:absolute;top:4px;right:5px}.animal{border-radius:8px 22px}.answer-row{border-radius:5px 15px}.change-card{border-radius:4px 13px}.primary{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0}.mission-number{font-size:11px}.mission-number:before{content:"[ "}.mission-number:after{content:" // EN CURSO ]"}.finish-card{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);border-radius:0}@media (width<=760px){.challenge-banner{clip-path:none;grid-template-columns:1fr;padding:10px;box-shadow:5px 5px #21c9ee}.challenge-banner em{display:none}.challenge-strip{grid-template-columns:1fr 1fr}.challenge-strip>div,.challenge-strip>strong{border-bottom:1px solid #ffffff1d}.challenge-strip>div:first-child,.challenge-strip>strong{grid-column:1/-1}.game>header{clip-path:none}}:root{--ink:#080b1d;--green:#00d4ff;--lime:#d4af37;--cream:#080b1d;--gold:#ffe600;--red:#d4af37;--violet:#132a4a;--cyan:#00d4ff}body{color:#f6f8ff;background:#070919}.landing{color:#f7f8ff;background:radial-gradient(circle at 78% 23%,#b026ff3b 0 12%,#0000 26%),radial-gradient(circle at 20% 90%,#00d4ff2e 0 15%,#0000 30%),linear-gradient(135deg,#050718,#0b1030 55%,#071b25)}.landing:before{opacity:.2;border:2px solid #00d4ff;width:180px;height:180px;display:block;box-shadow:0 0 24px #00d4ff}.landing:after{opacity:.28;background-image:linear-gradient(#00d4ff 1px,#0000 1px),linear-gradient(90deg,#00d4ff 1px,#0000 1px)}.brandmark{background:#d4af37;box-shadow:0 0 18px #d4af37,5px 5px #00d4ff}.brandmark:after{border-color:#00d4ff}.brand{color:#fff;text-shadow:0 0 12px #00d4ff}.hero:before{color:#d4af37;background:#111536;border-color:#00d4ff;box-shadow:0 0 17px #00d4ff}.hero .eyebrow{color:#fff;text-shadow:0 0 5px #fff;background:#d4af37;box-shadow:0 0 18px #d4af37}.hero h1{color:#fff;text-shadow:0 0 12px #fff6,5px 5px #4d18a8,9px 9px #00d4ff}.hero h1 em{filter:drop-shadow(0 0 9px #00d4ff);background:linear-gradient(90deg,#d4af37,#00d4ff,#00d4ff);-webkit-background-clip:text;background-clip:text}.lead{color:#d8defe}.stage-preview{background:#0d1234d9;border-color:#4a58a3;box-shadow:0 0 25px #00d4ff22}.stage-preview i{color:#00d4ff}.equation{color:#d4af37;background:#0c1130;border-color:#00d4ff;box-shadow:0 0 22px #00d4ff66,7px 7px #132a4a}.equation span{color:#fff}.student-login{color:#fff;background:#0b102ed9;border-color:#4855a0;box-shadow:0 0 38px #132a4a2b}.student-login:before{color:#fff;background:#d4af37;box-shadow:0 0 12px #d4af37}.student-login input::placeholder{color:#8994c8}.email-note{color:#aeb9eb}.features span{color:#e8ecff;background:#0e1435;border-color:#40509a;box-shadow:0 0 14px #00d4ff17}.challenge-banner{background:#0b0f2b;border-color:#d4af37;box-shadow:8px 8px #d4af37,0 0 25px #d4af3755}.challenge-banner span{background:#d4af37;box-shadow:0 0 14px #d4af37}.challenge-banner em{color:#00d4ff;text-shadow:0 0 8px #00d4ff}.game,.game.stage-intermediate,.game.stage-advanced{background:radial-gradient(circle at 90% 9%,var(--stage) 0 14%,transparent 29%),linear-gradient(180deg,#070919,#0a0e27 45%,#071821)}@supports (color:color-mix(in lab, red, red)){.game,.game.stage-intermediate,.game.stage-advanced{background:radial-gradient(circle at 90% 9%,color-mix(in srgb,var(--stage) 22%,transparent) 0 14%,transparent 29%),linear-gradient(180deg,#070919,#0a0e27 45%,#071821)}}.game,.game.stage-intermediate,.game.stage-advanced{color:#eef2ff;--stage:#00d4ff;--stage-soft:#123c3b}.game.stage-intermediate{--stage:#00d4ff;--stage-soft:#12334d}.game.stage-advanced{--stage:#d4af37;--stage-soft:#471b3d}.game:before{opacity:.16;background-image:linear-gradient(var(--stage) 1px,transparent 1px),linear-gradient(90deg,var(--stage) 1px,transparent 1px);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.game>header{background:#050718;border-bottom-color:#d4af37;box-shadow:0 0 28px #d4af3760}.brand.small .brandmark{background:#d4af37;box-shadow:0 0 14px #d4af37}.stage-badge{color:var(--stage);box-shadow:0 0 12px var(--stage);background:#111634}@supports (color:color-mix(in lab, red, red)){.stage-badge{box-shadow:0 0 12px color-mix(in srgb,var(--stage) 55%,transparent)}}.hud>span{background:#111633;border-color:#3c498e}.hud b{color:#080b1d;background:#d4af37;box-shadow:0 0 15px #d4af37}.challenge-strip{background:#090d26;border-color:#00d4ff;box-shadow:7px 7px #d4af37,0 0 22px #00d4ff55}.challenge-strip>strong{background:linear-gradient(135deg,#d4af37,#132a4a);box-shadow:inset 0 0 16px #ffb4d455}.challenge-strip>div:nth-child(3) b,.challenge-strip>div:nth-child(4) b{color:#d4af37;text-shadow:0 0 9px #d4af37}.stage-track>div{color:#8794cb;background:#0d1230;border-color:#364586;box-shadow:0 0 13px #00d4ff12}.stage-track .current{color:var(--stage);border-color:var(--stage);box-shadow:0 0 20px var(--stage);background:#101a38}@supports (color:color-mix(in lab, red, red)){.stage-track .current{box-shadow:0 0 20px color-mix(in srgb,var(--stage) 60%,transparent)}}.stage-track .passed{color:#7dffc7;background:#0d3029;border-color:#00d4ff}.progress-label{color:#dfe4ff}.progress{background:#131938;border-color:#2e396f}.progress i{background:linear-gradient(90deg,#d4af37,#132a4a,#00d4ff,#d4af37);box-shadow:0 0 16px #00d4ff}.balance{background:#050718;border-color:#344393;box-shadow:0 0 30px #00d4ff27}.balance-title{color:#00d4ff;text-shadow:0 0 8px #00d4ff}.balance-equation small{color:#d4af37}.balance-equation strong{color:#fff;text-shadow:0 0 14px #d4af37}.beam i{background:linear-gradient(90deg,#d4af37,#132a4a,#00d4ff,#d4af37);box-shadow:0 0 18px #00d4ff}.balance.balanced{box-shadow:0 0 0 2px #00d4ff,0 0 28px #00d4ff66}.mission-card,.solve-card{color:#f4f6ff;background:#0d1230;border-color:#35458b;box-shadow:0 0 25px #00d4ff14}.mission-card:before{background:linear-gradient(90deg,#d4af37,#132a4a);box-shadow:0 0 16px #d4af37}.mission-number,.solve-head p{color:var(--stage);text-shadow:0 0 8px var(--stage)}@supports (color:color-mix(in lab, red, red)){.mission-number,.solve-head p{text-shadow:0 0 8px color-mix(in srgb,var(--stage) 75%,transparent)}}.mission-card h2,.solve-head h2{color:#fff}.story{color:#cfd7ff}.objective{color:#e8edff;background:#111a3b;border-left-color:#d4af37}.hint-btn{color:#ffe967;background:#1b1731;border-color:#ffe600;box-shadow:0 0 13px #ffe60022}.slots{box-shadow:0 0 10px var(--stage);background:#151c3d!important}@supports (color:color-mix(in lab, red, red)){.slots{box-shadow:0 0 10px color-mix(in srgb,var(--stage) 55%,transparent)}}.answer-row{background:#111633;border-color:#303d7c}.answer-row:focus-within{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff35}.answer-row label>span,.amount span,.order-note{color:#8f9bd1}.answer-row select{color:#f3f5ff;background:#090d25;border-color:#35458e}.row-num{background:linear-gradient(135deg,#d4af37,#132a4a);box-shadow:0 0 12px #d4af37}.effect-buttons button{color:#9ca8dd;background:#0b1029;border-color:#364686}.effect-buttons .on.plus{color:#75ffd0;background:#073e35;border-color:#00d4ff;box-shadow:0 0 12px #00d4ff55}.effect-buttons .on.minus{color:#ff9bc3;background:#40142e;border-color:#d4af37;box-shadow:0 0 12px #d4af3755}.feedback.ok{color:#7dffd1;background:#083a31;border:1px solid #00d4ff}.feedback.error{color:#ff9cc2;background:#3e122b;border:1px solid #d4af37}.statement-gate{color:#a0ffdc;background:#0b302d;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff30}.statement-gate span{color:#b2d7cf}.statement-gate button{color:#d4af37;background:#101738;border-color:#d4af37}.statement{color:#101633;background:#f8faff;border-color:#00d4ff;box-shadow:0 0 30px #00d4ff35}.statement-head{border-color:#171d42}.statement-head p{color:#6545dd;text-shadow:none}.statement-side .side-title{color:#fff;background:linear-gradient(90deg,#101638,#263a83);box-shadow:0 0 12px #00d4ff33}.statement-zone{background:#fff;border-color:#cad2ec}.statement-zone>header{color:#111735}.statement-instructions{color:#344064}.seal{background:#eef1ff}.placed-account,.statement-account{color:#101633}.change-dock{background:linear-gradient(135deg,#fffad8,#fff,#f3edff);box-shadow:0 0 20px #ffe60035}.change-card{color:#101633}.statement-control{color:#8e4035}.side-grand-total{background:#101638}.glossary-word{color:#00a876}.glossary-tip{color:#fff;background:#080b1d;border:1px solid #00d4ff;box-shadow:0 0 20px #00d4ff55}.primary{color:#fff;text-shadow:0 0 6px #fff;background:linear-gradient(110deg,#d4af37,#132a4a 48%,#00d4ff);border-color:#d4af37;box-shadow:4px 5px #d4af37,0 0 18px #d4af3755}.primary:hover{box-shadow:6px 7px #d4af37,0 0 25px #00d4ff}.finish{background:radial-gradient(circle,#132a4a55,#050718 58%),#050718}.finish-card{color:#fff;background:#0c112d;border-color:#00d4ff;box-shadow:12px 12px #d4af37,0 0 40px #00d4ff55}.winner-copy{color:#cdd5ff}.final-score{background:#050718;border:1px solid #d4af37;box-shadow:0 0 20px #d4af37}.badges span{color:#d4af37;background:#141a3d;border:1px solid #5865a6}@media (width<=700px){.hero h1{color:#fff;text-shadow:0 0 10px #fff7,3px 3px #4d18a8}.mission-card,.solve-card{background:#0d1230}.statement{background:#f8faff}}.game>header{height:auto;min-height:92px;padding-top:12px;padding-bottom:12px}.brand.small{gap:13px;font-size:18px}.brand.small .brandmark{width:43px;height:43px;font-size:21px}.stage-badge{padding:9px 13px;font-size:12px}.hud{gap:12px}.hud>span,.hud>b{padding:10px 12px;font-size:13px}.version-tag{font-size:12px!important}.streak-hud{color:#ffdf62;text-shadow:0 0 8px #ffb800}.header-energy{grid-template-columns:auto auto auto;align-items:center;box-shadow:0 0 14px #00d4ff35;background:#080c25!important;border-color:#00d4ff!important;gap:8px!important;display:grid!important}.header-energy small{letter-spacing:.1em;color:#83edff;font:800 8px Montserrat}.header-energy strong{color:#fff;font:800 11px Montserrat}.energy-battery{background:#050718;border:2px solid #8490c8;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:3px;width:74px;height:27px;padding:4px;display:grid;position:relative}.energy-battery:after{content:"";background:#8490c8;border-radius:0 3px 3px 0;width:5px;height:10px;position:absolute;top:7px;right:-7px}.energy-battery em{background:#252b4d;border-radius:2px;display:block;box-shadow:inset 0 0 4px #000}.energy-battery em.charged{background:linear-gradient(#e9ff4d,#67ff00);box-shadow:0 0 8px #af0,inset 0 0 5px #fff}.energy-battery.energy-2 em.charged{background:linear-gradient(#fff43d,#ffb800);box-shadow:0 0 8px #ffe600}.energy-battery.energy-1{border-color:#d4af37;animation:.9s ease-in-out infinite batteryCritical}.energy-battery.energy-1:after{background:#d4af37}.energy-battery.energy-1 em.charged{background:linear-gradient(#ff75aa,#d4af37);box-shadow:0 0 9px #d4af37}.energy-battery.energy-0{border-color:#d4af37}.strip-battery{width:96px;height:25px;margin-top:2px}.challenge-strip>div:nth-child(4){align-content:center}.challenge-strip>div:nth-child(4) b{display:none}.game>header .brand,.game>header .hud{transform-origin:50%;transform:scale(1)}.game>header:after{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 4px)}@keyframes batteryCritical{50%{filter:brightness(1.35);box-shadow:0 0 18px #d4af37}}@media (width<=900px){.game>header{align-items:flex-start;gap:10px}.brand.small{font-size:15px}.stage-badge{font-size:10px}.hud{flex-wrap:wrap;justify-content:flex-end}.hud>span,.hud>b{padding:7px 9px;font-size:11px}.header-energy{grid-template-columns:auto auto}.header-energy strong{display:none}}@media (width<=560px){.game>header{grid-template-columns:1fr;display:grid}.brand.small{font-size:15px}.hud{justify-content:flex-start}.energy-battery{width:65px;height:24px}.challenge-strip{margin-top:10px}}.holo-orbit{z-index:0;aspect-ratio:1;filter:drop-shadow(0 0 18px #00d4ff);place-items:center;width:min(32vw,390px);display:grid;position:absolute;top:9%;right:8%}.holo-orbit i{border:2px solid #00d4ff;border-radius:50%;animation:9s linear infinite holoSpin;position:absolute;inset:10%}.holo-orbit i:nth-child(2){border-style:dashed;border-color:#d4af37;animation-duration:6s;animation-direction:reverse;inset:23%}.holo-orbit i:nth-child(3){border-width:4px;border-color:#d4af37;animation-duration:3.5s;inset:36%;box-shadow:0 0 24px #d4af37,inset 0 0 24px #d4af37}.holo-orbit i:before,.holo-orbit i:after{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 13px}.holo-orbit i:before{top:7%;left:12%}.holo-orbit i:after{bottom:25%;right:4%}.holo-orbit b{color:#fff;text-shadow:0 0 8px #fff,0 0 22px #00d4ff,0 0 42px #132a4a;font:400 clamp(52px,8vw,110px) Montserrat;animation:2s ease-in-out infinite holoPulse}.holo-orbit span{letter-spacing:.4em;color:#d4af37;text-shadow:0 0 10px #d4af37;font:800 9px Montserrat;position:absolute;bottom:8%}.mountains{opacity:.25;filter:hue-rotate(120deg)saturate(2)drop-shadow(0 0 15px #00d4ff)}.landing .hero{z-index:2}.student-login,.stage-preview,.equation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.game>header,.challenge-strip,.balance,.mission-card,.solve-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.game>header{background:linear-gradient(105deg,#030510e8,#101748e8)}.challenge-strip{background:linear-gradient(105deg,#06091fe8,#12194de8)}.mission-card,.solve-card{background:linear-gradient(145deg,#0a0f2ae8,#111943e8)}.mission-card:after,.solve-card:after{content:"";pointer-events:none;border-color:var(--stage);opacity:.8;width:34px;height:34px;position:absolute}.mission-card:after{box-shadow:5px 5px 12px var(--stage);border-bottom:2px solid;border-right:2px solid;bottom:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.mission-card:after{box-shadow:5px 5px 12px color-mix(in srgb,var(--stage) 50%,transparent)}}.solve-card:after{box-shadow:-5px -5px 12px var(--stage);border-top:2px solid;border-left:2px solid;top:7px;left:7px}@supports (color:color-mix(in lab, red, red)){.solve-card:after{box-shadow:-5px -5px 12px color-mix(in srgb,var(--stage) 50%,transparent)}}.balance{align-content:center;min-height:165px;display:grid}.balance>:not(.core-rings){z-index:2;position:relative}.core-rings{opacity:.24;pointer-events:none;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-rings i{border:1px solid #00d4ff;border-radius:50%;animation:8s linear infinite holoSpin;position:absolute;inset:0;box-shadow:0 0 13px #00d4ff}.core-rings i:nth-child(2){border:2px dashed #d4af37;animation-duration:5s;animation-direction:reverse;inset:18%}.core-rings i:nth-child(3){border:3px solid #d4af37;animation-duration:2.8s;inset:36%;box-shadow:0 0 18px #d4af37}.balance.balanced .core-rings{opacity:.48;filter:drop-shadow(0 0 12px #00d4ff)}.glitch-line{display:none}.brand{position:relative}.brand:after{content:"SYNC // 2088";letter-spacing:.18em;color:#00d4ff;text-shadow:0 0 7px #00d4ff;font:700 6px Montserrat;position:absolute;bottom:-11px;left:54px}.hero h1{position:relative}.hero h1:after{content:"";background:linear-gradient(90deg,#d4af37,#00d4ff,#d4af37,#0000);width:min(470px,75%);height:3px;animation:2.4s ease-in-out infinite energyScan;position:absolute;bottom:-12px;left:0;box-shadow:0 0 10px #00d4ff}.statement{position:relative}.statement:before{content:"HOLOGRAPHIC REPORT // VERIFIED DATA";letter-spacing:.15em;color:#132a4a;font:700 6px Montserrat;position:absolute;top:8px;right:24px}.placed-account.change-target{box-shadow:0 0 16px #ffe600,0 0 28px #d4af3755}.change-card:not(.applied){animation:2.2s ease-in-out infinite cardHover}@keyframes holoSpin{to{transform:rotate(360deg)}}@keyframes holoPulse{50%{filter:brightness(1.35);transform:scale(1.08)}}@keyframes energyScan{50%{filter:hue-rotate(90deg);transform:scaleX(.55)}}@keyframes cardHover{50%{transform:translateY(-3px);box-shadow:0 0 18px #00d4ff44}}@media (width<=850px){.holo-orbit{opacity:.38;width:280px;top:8%;right:-8%}.balance{min-height:150px}.core-rings{width:120px;height:120px}}@media (width<=560px){.holo-orbit{opacity:.24;width:190px;top:35px;right:-35px}.holo-orbit span,.statement:before{display:none}}@media (prefers-reduced-motion:reduce){.holo-orbit i,.holo-orbit b,.core-rings i,.hero h1:after,.change-card:not(.applied){animation:none!important}}.beam{height:58px;margin-top:3px;overflow:visible}.beam-motion{transform-origin:50% 5px;position:absolute;inset:0}.beam-arm{transform-origin:50% 5px;transition:transform .55s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0}.beam-arm>i{border-radius:8px;width:100%;height:7px!important;display:block!important;transform:none!important}.balance.tilted .beam-arm{transform:rotate(4deg)}.balance-pan{filter:drop-shadow(0 0 5px #00d4ff);transform-origin:top;background:linear-gradient(#00d4ff,#7283d8);width:2px;height:31px;position:absolute;top:4px}.pan-left{left:14%}.pan-right{right:14%}.balance-pan:before,.balance-pan:after{content:"";transform-origin:top;background:#7186d8;width:2px;height:24px;position:absolute;top:17px}.balance-pan:before{left:-13px;transform:rotate(35deg)}.balance-pan:after{right:-13px;transform:rotate(-35deg)}.balance-pan em{background:linear-gradient(#00d4ff18,#00d4ff38);border:2px solid #00d4ff;border-top:0;border-radius:0 0 34px 34px;width:62px;height:13px;position:absolute;top:37px;left:-31px;box-shadow:0 5px 13px #00d4ff38,inset 0 -3px 8px #00d4ff26}.balance:not(.tilted):not(.balanced):not(.live-balance) .beam-motion{animation:3.2s ease-in-out infinite balanceIdle}.balance.live-tilted .beam-motion,.balance.tilted .beam-motion{animation:.62s ease-in-out infinite alternate balanceStruggle}.balance.live-tilted .balance-pan em,.balance.tilted .balance-pan em{background:linear-gradient(#d4af3718,#d4af3745);border-color:#d4af37;box-shadow:0 5px 15px #d4af3755}.balance.balanced .beam-motion{animation:1s cubic-bezier(.18,.9,.25,1) balanceLock,3s ease-in-out 1s infinite balanceBreath}.balance.balanced .balance-pan em{border-color:#00d4ff;box-shadow:0 5px 18px #00d4ff70}.balance.live-tilted .core-rings{opacity:.42;filter:drop-shadow(0 0 11px #d4af37);animation:.7s ease-in-out infinite alternate coreAlarm}.balance.balanced .core-rings{animation:1s cubic-bezier(.2,.8,.2,1) coreSuccess,2.6s ease-in-out 1s infinite coreBreath}@keyframes balanceIdle{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-2px)}}@keyframes balanceStruggle{0%{transform:rotate(-1.8deg)translateY(1px)}to{transform:rotate(1.8deg)translateY(-2px)}}@keyframes balanceLock{0%{transform:rotate(-5deg)}32%{transform:rotate(3deg)}62%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes balanceBreath{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.35);transform:translateY(-2px)}}@keyframes coreAlarm{0%{transform:translate(-50%,-50%)scale(.96)}to{transform:translate(-50%,-50%)scale(1.04)}}@keyframes coreSuccess{0%{opacity:.1;transform:translate(-50%,-50%)scale(.55)}65%{opacity:.7;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.48;transform:translate(-50%,-50%)scale(1)}}@keyframes coreBreath{0%,to{filter:drop-shadow(0 0 8px #00d4ff)}50%{filter:drop-shadow(0 0 22px #00d4ff)}}@media (width<=520px){.beam{width:92%;height:52px}.balance-pan em{width:48px;left:-24px}.pan-left{left:13%}.pan-right{right:13%}}@media (prefers-reduced-motion:reduce){.beam-motion,.core-rings{animation:none!important}.beam-arm{transition:none}.balance-pan{filter:none}}.balance.live-balance .beam-motion{animation:none}.answer-values .heavy-side b{color:#d4af37;text-shadow:0 0 10px #d4af37}.answer-values span{transition:transform .25s,filter .25s}.answer-values .heavy-side{filter:brightness(1.25);transform:scale(1.06)}.balance.answer-live:not(.balanced) p{color:#ffd0df;font-weight:800}.balance.answer-live.balanced p{color:#75ffd0}.answer-row{grid-template-columns:32px minmax(220px,2fr) minmax(120px,.9fr) 82px minmax(125px,.8fr);transition:grid-template-columns .25s,transform .2s,border-color .2s}.answer-row:has(.kind-field:focus-within){grid-template-columns:32px minmax(185px,1.45fr) minmax(205px,1.35fr) 82px minmax(125px,.8fr)}.account-field{min-width:0}.kind-field{z-index:2;min-width:0;position:relative}.kind-field select{transition:width .25s,box-shadow .25s,border-color .25s}.kind-field:focus-within select{border-color:#d4af37;font-size:13px;font-weight:800;box-shadow:0 0 0 3px #d4af3725,0 0 18px #d4af3750}.effect-field{width:82px}.effect-buttons{justify-content:center;gap:7px}.effect-buttons button{flex:0 0 36px;place-items:center;width:36px;height:39px;padding:0;font:800 23px/1 Montserrat;display:grid;position:relative}.effect-buttons button:after{content:attr(aria-label);z-index:10;color:#fff;white-space:nowrap;background:#050718;border:1px solid #00d4ff;border-radius:5px;padding:5px 8px;font:700 8px Montserrat;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 12px #00d4ff}.effect-buttons button:hover:after,.effect-buttons button:focus-visible:after{display:block}.effect-buttons .plus{color:#8effd0}.effect-buttons .minus{color:#ff92bb}.effect-buttons .on.plus{color:#061b18;background:#00d4ff;box-shadow:0 0 16px #00d4ff}.effect-buttons .on.minus{color:#fff;background:#d4af37;box-shadow:0 0 16px #d4af37}.amount{text-align:right;padding:0 3px 8px}.amount b{color:#d4af37;text-shadow:0 0 7px #d4af3744;font-size:14px}.solve-card{padding-left:22px;padding-right:22px}@media (width<=850px){:is(.answer-row,.answer-row:has(.kind-field:focus-within)){grid-template-columns:28px minmax(0,1.6fr) minmax(120px,1fr) 82px}.amount{text-align:left;grid-column:2/5}.answer-row .effect-field{grid-column:4;width:82px}.kind-field:focus-within{grid-column:2/4}.kind-field:focus-within select{width:100%}}@media (width<=520px){:is(.answer-row,.answer-row:has(.kind-field:focus-within)){grid-template-columns:28px minmax(0,1fr) 82px}.account-field{grid-column:2/4}.kind-field,.kind-field:focus-within{grid-column:2/3}.effect-field{grid-column:3/4}.amount{grid-column:2/4}.effect-buttons button:after{display:none!important}}.result-lesson-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02040de8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.result-lesson{color:#f5f7ff;background:radial-gradient(circle at 50% 0,#20236a 0,#0b1130 44%,#050718 100%);border:2px solid #00d4ff;border-radius:24px;width:min(900px,100%);padding:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4af3733,0 0 55px #00d4ff55}.result-lesson:before,.result-lesson:after{content:"";pointer-events:none;border-color:#d4af37;width:70px;height:70px;position:absolute}.result-lesson:before{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.result-lesson:after{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.lesson-scan{z-index:0;background:linear-gradient(#0000,#00d4ff18,#0000);height:45%;animation:3.5s linear infinite lessonScan;position:absolute;inset:-100% 0 auto}.result-lesson>:not(.lesson-scan){z-index:1;position:relative}.lesson-kicker{color:#d4af37;letter-spacing:.13em;justify-content:space-between;align-items:center;font:800 9px Montserrat;display:flex}.lesson-kicker b{color:#ff84b0;border:1px solid #d4af37;border-radius:999px;padding:6px 9px;box-shadow:0 0 12px #d4af3755}.lesson-title-row{align-items:center;gap:15px;margin:15px 0 9px;display:flex}.lesson-title-row small{color:#8393d7;letter-spacing:.12em;font:700 8px Montserrat}.lesson-title-row h2{color:#fff;text-shadow:0 0 18px #00d4ff66;margin:4px 0 0;font:900 clamp(22px,4vw,36px) Montserrat}.lesson-orb{color:#d4af37;border:2px solid #d4af37;border-radius:50%;flex:0 0 62px;place-items:center;height:62px;font:900 29px Montserrat;animation:2.4s ease-in-out infinite resultOrb;display:grid;box-shadow:0 0 18px #d4af3770,inset 0 0 18px #d4af3730}.lesson-intro{color:#cbd4ff;text-align:center;max-width:780px;margin:0 auto 17px;font-size:15px;line-height:1.45}.lesson-intro strong{color:#00d4ff}.lesson-intro b{color:#d4af37}.result-flow{grid-template-columns:1fr 150px 1fr;align-items:stretch;gap:13px;display:grid}.result-flow article{background:#0d1539c7;border:1px solid #364783;border-radius:16px;padding:16px}.result-flow article>span{float:left;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:10px;font-size:22px;display:grid}.result-flow article small{letter-spacing:.13em;font:900 9px Montserrat}.result-flow article h3{margin:2px 0 9px;font:800 15px Montserrat}.result-flow article p{clear:both;color:#b9c4f0;min-height:45px;margin:0 0 10px;font-size:12px;line-height:1.4}.result-flow article div{border-radius:9px;justify-content:space-between;align-items:center;padding:7px 10px;font:700 11px Montserrat;display:flex}.result-flow article div strong{font-size:24px}.income-flow{box-shadow:inset 0 0 20px #00d4ff0c}.income-flow>span{color:#65ffd0;background:#00d4ff21}.income-flow small,.income-flow div strong{color:#00d4ff}.income-flow div{background:#00d4ff11;border:1px solid #00d4ff44}.expense-flow{box-shadow:inset 0 0 20px #d4af370c}.expense-flow>span{color:#ff8bb7;background:#d4af3721}.expense-flow small,.expense-flow div strong{color:#d4af37}.expense-flow div{background:#d4af3711;border:1px solid #d4af3744}.flow-core{text-align:center;color:#00d4ff;flex-direction:column;justify-content:center;align-items:center;gap:3px;font:800 10px Montserrat;display:flex}.flow-core b{color:#d4af37;font-size:20px}.flow-core strong{color:#d4af37;border:1px solid #d4af37;border-radius:8px;margin-top:5px;padding:7px;box-shadow:0 0 10px #d4af3733}.lesson-warning{color:#d7ddf8;background:#ffe6000d;border-left:3px solid #ffe600;align-items:center;gap:10px;margin:14px 0 11px;padding:10px 13px;display:flex}.lesson-warning>span{font-size:22px}.lesson-warning p{margin:0;font-size:12px;line-height:1.4}.lesson-warning b{color:#ffe967}.lesson-equation{justify-content:center;align-items:center;gap:10px;margin-bottom:13px;font:800 11px Montserrat;display:flex}.lesson-equation span{background:#10183c;border:1px solid #3b4d92;border-radius:8px;padding:7px 10px}.lesson-equation b{color:#d4af37}.lesson-equation em{color:#00d4ff;font-style:normal}.lesson-start{width:min(440px,100%);margin:auto;display:block;box-shadow:0 0 20px #00d4ff55}@keyframes lessonScan{to{transform:translateY(500%)}}@keyframes resultOrb{50%{filter:hue-rotate(35deg);transform:scale(1.07)}}@media (width<=650px){.result-lesson-backdrop{padding:10px}.result-lesson{padding:20px 14px}.lesson-title-row{align-items:flex-start}.lesson-orb{flex-basis:48px;height:48px;font-size:22px}.result-flow{grid-template-columns:1fr}.flow-core{flex-flow:wrap;padding:3px}.result-flow article p{min-height:0}.lesson-equation{flex-wrap:wrap}.lesson-kicker{font-size:7px}.lesson-intro{text-align:left}}@media (prefers-reduced-motion:reduce){.lesson-scan,.lesson-orb{animation:none!important}}.landing{place-items:center}.landing-shell{z-index:2;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:28px;width:min(1420px,100%);display:grid;position:relative}.landing-shell .hero{width:100%}.ranking-panel{color:#fff;background:linear-gradient(155deg,#0d1438f2,#080b20f5);border:2px solid #00d4ff;border-radius:22px;max-height:min(770px,100vh - 64px);padding:18px;position:relative;overflow:hidden;box-shadow:0 0 35px #00d4ff35,8px 8px #132a4a}.ranking-panel:before{content:"RANKING // EQUILIBRIOPOLIS";letter-spacing:.17em;color:#00d4ff66;font:700 6px Montserrat;position:absolute;top:70px;right:-32px;transform:rotate(90deg)}.ranking-head{border-bottom:1px solid #34478d;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ranking-head small{letter-spacing:.15em;color:#00d4ff;font:800 7px Montserrat}.ranking-head h2{color:#d4af37;text-shadow:0 0 12px #d4af3777;margin:3px 0 0;font:900 25px Montserrat}.ranking-head>span{color:#71ffd2;letter-spacing:.1em;border:1px solid #00d4ff;border-radius:999px;padding:5px 8px;font:800 7px Montserrat;box-shadow:0 0 10px #00d4ff44}.ranking-head>span:before{content:"● ";animation:1.2s ease-in-out infinite rankingPulse}.ranking-subtitle{color:#aeb9eb;margin:10px 0;font-size:11px}.ranking-list{scrollbar-width:thin;scrollbar-color:#00d4ff #11183b;gap:6px;max-height:595px;padding-right:3px;display:grid;overflow:auto}.ranking-row{background:#10173a;border:1px solid #29386f;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;transition:all .2s;display:grid}.ranking-row:hover{border-color:#00d4ff;transform:translate(-3px);box-shadow:0 0 13px #00d4ff2d}.ranking-row>b{text-align:center;color:#8190c9;font:800 10px Montserrat}.ranking-row>div{min-width:0;display:grid}.ranking-row strong{text-overflow:ellipsis;white-space:nowrap;font:800 11px Montserrat;overflow:hidden}.ranking-row small{color:#8290c3;font-size:8px}.ranking-row>span{color:#d4af37;text-shadow:0 0 7px #d4af3744;font:900 12px Montserrat}.ranking-row>span em{font-size:7px;font-style:normal}.ranking-row.rank-1,.ranking-row.rank-2,.ranking-row.rank-3{background:linear-gradient(90deg,#d4af3714,#10173a);border-color:#d4af3766}.ranking-row.rank-1>b,.ranking-row.rank-2>b,.ranking-row.rank-3>b{font-size:18px}.ranking-empty{text-align:center;color:#8e9bd0;place-content:center;min-height:180px;display:grid}.ranking-empty span{font-size:35px}.ranking-empty b{color:#fff;margin:8px 0}.ranking-panel footer{color:#6f7db4;margin-top:10px;font-size:8px;line-height:1.4}.landing-shell .hero h1{font-size:clamp(43px,5.4vw,78px)}.landing-shell .student-login{width:100%}.landing-shell .mountains{opacity:.25}@keyframes rankingPulse{50%{opacity:.25}}@media (width<=1050px){.landing-shell{grid-template-columns:1fr 310px;gap:18px}.ranking-panel{max-height:690px}.ranking-list{max-height:515px}.landing-shell .hero h1{font-size:clamp(40px,5.5vw,64px)}}@media (width<=820px){.landing-shell{grid-template-columns:1fr}.ranking-panel{max-height:none}.ranking-list{max-height:370px}.ranking-panel{width:100%}.landing{overflow:auto}.mountains{opacity:.12}.landing-shell .hero h1{font-size:clamp(42px,11vw,68px)}}.stage-track{grid-template-columns:repeat(4,1fr)}.game.stage-result{--stage:#00d4ff;--stage-soft:#123b55}.calc-challenge{color:#fff;background:linear-gradient(135deg,#17123b,#0c1637);border:1px solid #132a4a;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px 145px;align-items:end;gap:10px;margin:4px 0 14px;padding:14px;display:grid;box-shadow:0 0 18px #132a4a2d}.calc-challenge>div{gap:4px;display:grid}.calc-challenge small{letter-spacing:.14em;color:#d4af37;font:900 8px Montserrat}.calc-challenge b{font:800 13px Montserrat}.calc-challenge span{color:#9da9dc;font-size:9px}.calc-challenge label{position:relative}.calc-challenge input{color:#fff;background:#080d25;border:1px solid #40539d;border-radius:9px;width:100%;height:42px;padding:0 42px 0 10px;font:800 13px Montserrat}.calc-challenge label em{color:#00d4ff;font:800 9px Montserrat;position:absolute;top:14px;right:10px}.calc-challenge button{color:#08101f;background:#d4af37;border:1px solid #d4af37;border-radius:9px;height:42px;font:900 9px Montserrat;box-shadow:0 0 12px #d4af3744}.calc-challenge p{color:#ffafd0;background:#d4af3718;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:10px}.calc-challenge.validated{border-color:#00d4ff;box-shadow:0 0 18px #00d4ff33}.calc-challenge.validated p{color:#79ffd3;background:#00d4ff14}.calc-challenge.validated button{background:#00d4ff;border-color:#00d4ff}.amount b{white-space:nowrap}@media (width<=780px){.stage-track,.calc-challenge{grid-template-columns:1fr 1fr}.calc-challenge>div{grid-column:1/-1}}@media (width<=520px){.calc-challenge{grid-template-columns:1fr}.calc-challenge>div,.calc-challenge p{grid-column:1}.calc-challenge button{width:100%}}.stage-track{grid-template-columns:repeat(8,minmax(125px,1fr));overflow-x:auto}.eight-stage-preview{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.eight-stage-preview span{border:1px solid #40509a;color:#eef2ff!important;background:#11183a!important}.camp-independence{background:#00d4ff0e;border-left:4px solid #00d4ff;flex-wrap:wrap;gap:7px 10px;margin-top:10px;padding:9px 11px;display:flex}.camp-independence b{color:#d4af37;letter-spacing:.09em;font:900 8px Montserrat}.camp-independence span{color:#dbe4ff;font-size:9px}.journal-ledger{background:#09102b;border:1px solid #465991;margin-top:16px}.journal-ledger-head,.journal-ledger-line{border-bottom:1px solid #2f3e72;grid-template-columns:1.35fr 1fr .7fr .7fr;gap:8px;padding:9px;display:grid}.journal-ledger-head{color:#00d4ff;font:900 8px Montserrat}.journal-ledger-line>span{display:grid}.journal-ledger-line small{color:#8997c5;font-size:7px}.journal-ledger-line>strong{font-size:9px}.journal-ledger-line>b{text-align:right;font:800 9px Montserrat}.journal-ledger footer{color:#d4af37;grid-template-columns:2.35fr .7fr .7fr;gap:8px;padding:12px;font:900 10px Montserrat;display:grid}.journal-ledger footer b{text-align:right}.journal-summary-control{background:#00d4ff10;border-left:4px solid #00d4ff;gap:4px;margin-top:12px;padding:11px;display:grid}.journal-summary-control b{color:#00d4ff}.journal-summary-control span{color:#aeb9df;font-size:9px}@media (width<=780px){.stage-track{grid-template-columns:repeat(8,125px)}.eight-stage-preview{grid-template-columns:1fr 1fr}.journal-ledger-head{display:none}.journal-ledger-line{grid-template-columns:1fr 1fr}.journal-ledger footer{grid-template-columns:1fr 1fr 1fr}}.no-ranking{color:#7d4d00;letter-spacing:.08em;background:#ffe2a8;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:6px;font-style:normal;display:inline-block}.exception-console{background:#fff9e8;border:1px solid #b6a05f;border-radius:13px;margin:16px 0;padding:14px}.exception-console.applied{background:#f2efff;border-color:#7b62d8}.exception-title{justify-content:space-between;align-items:center;display:flex}.exception-title small{letter-spacing:.13em;color:#8b6b14;font-size:8px;font-weight:900}.exception-title h3{letter-spacing:0!important;margin:3px 0!important;font-size:15px!important}.exception-title>span{color:#7b62d8;border:1px solid;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.exception-history{color:#554a76;background:#fffa;border-radius:7px;margin:9px 0;padding:8px;font-size:10px}.exception-form{grid-template-columns:130px 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.exception-form label span{text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.exception-form select,.exception-form input{background:#fff;border:1px solid #c7c0a9;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:10px}.exception-form button{color:#fff;background:#6d50d2;border:0;border-radius:8px;height:38px;padding:0 12px;font-size:9px;font-weight:900}.exception-message{color:#3f7652;margin:8px 0 0;font-size:10px;font-weight:800}.exception-note{color:#746b51;margin-top:8px;font-size:8px;line-height:1.4;display:block}@media (width<=650px){.exception-form{grid-template-columns:1fr}.exception-title{align-items:flex-start;gap:8px}.exception-title>span{white-space:nowrap}}.income-statement{color:#eef2ff;background:linear-gradient(145deg,#090e28,#101943);border-color:#00d4ff;box-shadow:0 0 30px #00d4ff24}.income-statement .statement-head{border-bottom-color:#00d4ff}.income-statement .statement-head p{color:#d4af37}.income-statement .statement-head span{color:#9eaae0}.income-statement .seal{color:#aebcff;border-color:#40549c}.income-statement .seal.ok{color:#7dffd1;background:#073c32;border-color:#00d4ff}.result-instructions{color:#cbd3f7;background:#d4af370d;border-left:4px solid #d4af37;border-radius:8px;margin:15px 0 11px;padding:11px 13px;font-size:11px}.result-instructions b{color:#d4af37}.result-bank{background:#151137;border:1px solid #132a4a;border-radius:13px;margin-bottom:12px;padding:12px}.result-bank>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.result-bank>div:first-child b{font:800 11px Montserrat}.result-bank>div:first-child small{color:#aeb9eb;font-size:9px}.result-bank>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.result-bank button{color:#fff;text-align:left;background:#0c1230;border:1px solid #3d4c8d;border-radius:9px;grid-template-columns:20px minmax(120px,1fr) auto;align-items:center;gap:7px;min-width:245px;padding:8px;display:grid}.result-bank button.selected{border-color:#d4af37;box-shadow:0 0 12px #d4af3755}.result-bank button>span{color:#00d4ff}.result-bank button>div{display:grid}.result-bank button small{color:#8997d0;font-size:7px}.result-bank button strong{color:#d4af37;font:800 10px Montserrat}.result-bank>p{color:#74ffd0;margin:5px 0;font-size:10px}.result-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.result-zone{background:#0c1230;border:1px solid #394986;border-radius:13px;overflow:hidden}.result-zone>header{color:#fff;background:#141d46;height:auto;padding:10px 11px}.result-zone>header h3{text-transform:uppercase;margin:0 0 3px;font:800 11px Montserrat}.result-zone>header small{color:#8f9bd1;font-size:8px;line-height:1.3;display:block}.result-zone-ingresos>header{border-top:3px solid #00d4ff}.result-zone-costo-ventas>header{border-top:3px solid #ff9f43}.result-zone-gastos>header{border-top:3px solid #d4af37}.result-zone>div{align-content:start;gap:6px;min-height:105px;padding:8px;display:grid}.result-zone>div>span{color:#6875aa;place-self:center;font-size:9px}.result-zone>div button{color:#fff;text-align:left;background:#111a3e;border:1px solid #34437d;border-radius:8px;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;font-size:9px;display:flex}.result-zone>div button span{display:grid}.result-zone>div button small{color:#7886bf;font-size:7px}.result-zone>div button b{color:#d4af37;white-space:nowrap}.result-zone>footer{background:#11183a;border-top:1px solid #34437d;justify-content:space-between;padding:8px 10px;font:800 9px Montserrat;display:flex}.result-zone>footer b{color:#fff}.result-summary{background:#0b112c;border:1px solid #405092;border-radius:12px;margin-top:11px;overflow:hidden}.result-summary>div,.result-summary>strong{justify-content:space-between;padding:7px 12px;font-size:10px;display:flex}.result-summary>strong{background:linear-gradient(90deg,#132a4a,#d4af37);padding:11px 12px;font:900 12px Montserrat}.result-summary>p{text-align:right;color:#ff9fbc;border-top:1px solid #35437d;margin:0;padding:8px 12px;font-size:9px}.result-summary.ok>p{color:#74ffd0}.result-check{width:100%;margin-top:10px}.income-statement .statement-continue{width:100%;margin-top:9px}@media (width<=760px){.result-grid{grid-template-columns:1fr}.result-zone>div{min-height:75px}.result-bank button{width:100%;min-width:0}}.preference-controls{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#070b20f5;border:2px solid #00d4ff;border-radius:13px;gap:7px;padding:24px 9px 9px;display:flex;position:fixed;top:12px;bottom:auto;right:14px;box-shadow:0 0 24px #00d4ff66}.preference-controls:before{content:"⚙ PERSONALIZAR";color:#d4af37;letter-spacing:.11em;font:900 8px Montserrat;position:absolute;top:6px;left:9px}.preference-controls label{gap:3px;display:grid}.preference-controls span{letter-spacing:.1em;text-transform:uppercase;color:#c5cff5;font:800 8px Montserrat}.preference-controls select{color:#fff;background:#11183a;border:1px solid #5368b4;border-radius:7px;min-width:118px;height:34px;padding:0 26px 0 8px;font:800 10px Montserrat}.preference-controls select:focus{outline-offset:1px;outline:2px solid #d4af37}.theme-anime{--stage:#ff4fd8;--stage-soft:#3b1756;background-image:radial-gradient(circle at 12% 8%,#ff4fd82b,#0000 28%),radial-gradient(circle at 88% 18%,#00d4ff24,#0000 30%),linear-gradient(145deg,#09041c,#171044 55%,#071529)!important}.theme-anime .mission-card,.theme-anime .solve-card,.theme-anime .statement{border-color:#ff4fd8;box-shadow:0 0 25px #ff4fd82c,7px 7px #00d4ff}.theme-anime .primary{color:#fff;background:linear-gradient(90deg,#ff4fd8,#7c5cff,#00d4ff)}.theme-anime .preference-controls{border-color:#ff4fd8;box-shadow:0 0 20px #ff4fd855}.theme-arcade{--stage:#146cff;--stage-soft:#dbe8ff;color:#10204a;background:#edf5ff!important}.theme-arcade.game>header,.theme-arcade .challenge-strip{color:#14214a;background:#fff;border-color:#146cff;box-shadow:5px 5px #ffc400}.theme-arcade .mission-card,.theme-arcade .solve-card,.theme-arcade .statement,.theme-arcade .balance,.theme-arcade .progress-wrap{color:#152249;background:#fff;border-color:#146cff;box-shadow:5px 5px #ffc400}.theme-arcade .mission-card .story{color:#34436d}.theme-arcade .answer-row{background:#f3f7ff;border-color:#b8caf2}.theme-arcade .answer-row select{color:#14214a;background:#fff}.theme-arcade .primary{color:#fff;background:#146cff;box-shadow:4px 4px #ffc400}.theme-arcade .preference-controls{color:#14214a;background:#fff;border-color:#146cff;box-shadow:4px 4px #ffc400}.theme-arcade .preference-controls select{color:#14214a;background:#edf5ff;border-color:#9db8ef}.theme-arcade .preference-controls span{color:#36568e}@media (width<=800px){.game>.preference-controls{width:max-content;max-width:100%;margin:0 0 9px auto;position:sticky;top:6px;right:auto}.game>header{padding-top:8px}}@media (width<=560px){.preference-controls{max-width:calc(100vw - 16px);padding-top:22px;top:8px;right:8px}.preference-controls select{min-width:96px}.game>.preference-controls{margin-right:0}.preference-controls:before{font-size:7px}}.theme-arcade,.theme-arcade p,.theme-arcade small,.theme-arcade span,.theme-arcade label{color:#17264d}.theme-arcade .brand,.theme-arcade h1,.theme-arcade h2,.theme-arcade h3,.theme-arcade b,.theme-arcade strong{color:#07183f;text-shadow:none}.theme-arcade .challenge-strip small,.theme-arcade .hud small,.theme-arcade .mission-number,.theme-arcade .solve-head p,.theme-arcade .statement-head p{color:#075ac8}.theme-arcade .hud,.theme-arcade .challenge-strip,.theme-arcade .stage-track>div,.theme-arcade .objective,.theme-arcade .statement-instructions,.theme-arcade .change-dock,.theme-arcade .statement-zone,.theme-arcade .statement-control{color:#10204a;background:#f8fbff;border-color:#87a9e8}.theme-arcade .statement-zone>header,.theme-arcade .statement-zone>footer,.theme-arcade .result-zone>header,.theme-arcade .result-zone>footer{color:#07183f;background:#dceaff;border-color:#7da3e8}.theme-arcade .zone-content,.theme-arcade .result-zone>div,.theme-arcade .result-summary,.theme-arcade .result-bank{color:#10204a;background:#f7fbff}.theme-arcade .placed-account,.theme-arcade .change-card,.theme-arcade .result-bank button,.theme-arcade .result-zone button{color:#10204a;background:#fff;border-color:#87a9e8}.theme-arcade .placed-account b,.theme-arcade .change-card strong,.theme-arcade .result-zone button b,.theme-arcade .result-bank button strong{color:#074ea8}.theme-arcade .seal{color:#173b78;background:#e4edff;border-color:#7198dc}.theme-arcade .feedback.error{color:#8f1538;background:#fff0f3;border-color:#d94c79}.theme-arcade .feedback.ok{color:#075f43;background:#e9fff5;border-color:#22a878}.theme-arcade .hint-btn,.theme-arcade .retry,.theme-arcade .statement-gate button{color:#513c00;background:#fff8d8;border-color:#d5a700}.theme-arcade .income-statement{color:#10204a;background:#fff}.theme-arcade .result-summary>strong{color:#fff;background:#146cff}.theme-arcade .result-summary>strong span,.theme-arcade .result-summary>strong b{color:#fff}.theme-arcade .balance-title,.theme-arcade .balance-equation small,.theme-arcade .balance p{color:#173b78}.theme-arcade .word-help,.theme-arcade .order-note{color:#294f8d}.theme-arcade option{color:#14214a;background:#fff}.zone-patrimonio{overflow:visible}.result-account-trigger{z-index:8;flex-wrap:wrap;position:relative}.result-preview-cue{color:#00d4ff;text-align:left;flex-basis:100%;margin-top:3px;font:700 7px Montserrat}.result-account-preview{z-index:120;color:#edf2ff;text-align:left;cursor:default;background:#070c23;border:2px solid #00d4ff;border-radius:16px;width:min(470px,82vw);max-height:min(680px,72vh);display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 0 36px #00d4ff55,8px 8px #132a4a}.result-account-trigger:hover .result-account-preview,.result-account-trigger:focus .result-account-preview,.result-account-trigger:focus-within .result-account-preview{display:block}.result-account-preview header{border-bottom:1px solid #344584;background:linear-gradient(100deg,#111a46,#1f1652)!important;height:auto!important;padding:13px 15px!important;display:block!important}.result-account-preview header small{color:#d4af37;letter-spacing:.13em;font:800 7px Montserrat}.result-account-preview header h4{color:#fff;margin:3px 0;font:900 17px Montserrat}.result-account-preview header span{color:#9aa8dc;font-size:8px}.result-account-preview section{border-bottom:1px solid #26356e;padding:9px 15px}.result-account-preview h5{color:#00d4ff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font:900 9px Montserrat}.result-account-preview h6{color:#b9c5f3;margin:7px 0 4px;font:800 8px Montserrat}.result-account-preview section p,.result-account-preview .preview-tax{color:#d6dcf4;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:3px 0;font-size:8px;display:grid}.result-account-preview section p b,.result-account-preview .preview-tax b{color:#fff;white-space:nowrap}.result-account-preview section em{color:#7583b8;padding:3px 0;font-size:8px;font-style:normal;display:block}.result-account-preview section strong{color:#fff;border-top:1px dashed #405092;justify-content:space-between;margin-top:6px;padding-top:6px;font:900 9px Montserrat;display:flex}.preview-subtotal{color:#fff;background:#10183a;border-bottom:1px solid #334580;justify-content:space-between;padding:9px 15px;font:900 9px Montserrat;display:flex}.result-account-preview .preview-tax{margin:0;padding:9px 15px}.result-account-preview .preview-tax small{color:#8290bd;grid-column:1/-1;font-size:7px}.result-account-preview footer{justify-content:space-between;font:900 11px Montserrat;color:#fff!important;background:linear-gradient(90deg,#132a4a,#d4af37)!important;border:0!important;padding:12px 15px!important;display:flex!important}.result-account-preview footer span,.result-account-preview footer b{color:#fff!important}.theme-arcade .result-preview-cue{color:#075ac8}.theme-arcade .result-account-preview{color:#10204a;background:#fff;border-color:#146cff;box-shadow:7px 7px #ffc400}.theme-arcade .result-account-preview header{background:#dceaff!important}.theme-arcade .result-account-preview header h4,.theme-arcade .result-account-preview header span,.theme-arcade .result-account-preview section p,.theme-arcade .result-account-preview section p b,.theme-arcade .preview-subtotal{color:#10204a}.theme-arcade .result-account-preview section,.theme-arcade .preview-subtotal{border-color:#a9bfea}.theme-arcade .preview-subtotal{background:#edf5ff}.theme-arcade .result-account-preview h5{color:#075ac8}@media (width<=700px){.result-account-preview{width:auto;max-height:calc(100vh - 110px);position:fixed;top:90px;left:10px;right:10px}.result-preview-cue{font-size:6px}}.learning-backdrop{z-index:2200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030616e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.learning-panel{color:#f5f7ff;background:radial-gradient(circle at 85% 5%,#132a4a2c,#0000 28%),linear-gradient(145deg,#090e2b,#101944 60%,#071c2b);border:2px solid #00d4ff;border-radius:24px;width:min(1080px,100%);max-height:calc(100vh - 36px);padding:27px;position:relative;overflow:auto;box-shadow:0 0 45px #00d4ff55,10px 10px #132a4a}.learning-panel:before{content:"";pointer-events:none;background:linear-gradient(#0000 96%,#00d4ff14 96%) 0 0/100% 8px;position:absolute;inset:0}.learning-head{border-bottom:1px solid #3d4d91;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex;position:relative}.learning-head small{color:#d4af37;letter-spacing:.15em;font:800 8px Montserrat}.learning-head h2{color:#fff;margin:6px 0 0;font:900 clamp(22px,3vw,36px) Montserrat}.learning-head>span{color:#d4af37;border:2px solid #00d4ff;border-radius:50%;flex:0 0 60px;place-items:center;height:60px;font:900 18px Montserrat;display:grid;box-shadow:0 0 20px #00d4ff}.learning-lead{color:#cdd6ff;margin:16px 0;font-size:13px;line-height:1.55;position:relative}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.foundation-grid article{background:#0d1435;border:1px solid #40539a;border-radius:13px;gap:7px;padding:14px;display:grid}.foundation-grid article:before{content:"";background:#00d4ff;border-radius:5px;height:4px;box-shadow:0 0 10px #00d4ff}.foundation-grid .liability:before,.foundation-grid .equity:before{background:#d4af37;box-shadow:0 0 10px #d4af37}.foundation-grid b{font:900 12px Montserrat}.foundation-grid span{font-size:10px;line-height:1.4}.foundation-grid small{color:#8997ce;font-size:8px}.learning-equation{background:#d4af370b;border:1px solid #d4af37;border-radius:12px;justify-content:center;align-items:center;gap:15px;margin:13px 0;padding:13px;display:flex}.learning-equation strong{color:#d4af37;font:900 14px Montserrat}.learning-equation i{color:#00d4ff;font:900 20px Montserrat}.learning-two{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.learning-two>article{background:#0b1230;border:1px solid #374888;border-radius:13px;padding:14px}.learning-two h3,.route-title,.checkpoint-grid h3{color:#00d4ff;margin:0 0 8px;font:900 12px Montserrat}.learning-two p{color:#cbd4f7;margin:6px 0;font-size:10px;line-height:1.45}.esf-mini{grid-template-columns:1fr auto 1.35fr;align-items:center;gap:8px;display:grid}.esf-mini>span{color:#cbd4f7;background:#141d46;border-radius:8px;gap:4px;padding:8px;font-size:8px;display:grid}.esf-mini span b{color:#fff}.esf-mini span strong{color:#d4af37;border-top:1px solid #5263a5;margin-top:4px;padding-top:5px}.esf-mini>i{color:#00d4ff;font:900 18px Montserrat}.principles-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0;display:grid}.principles-grid article{background:#0b112e;border:1px solid #303f7b;border-radius:9px;gap:4px;padding:9px;display:grid}.principles-grid article>span{font-size:18px}.principles-grid b{font:800 9px Montserrat}.principles-grid small{color:#98a5d5;font-size:7px;line-height:1.35}.route-title{margin-top:18px}.semester-mountain{grid-template-columns:repeat(8,1fr);align-items:end;gap:7px;min-height:260px;padding:15px 4px 6px;display:grid;position:relative}.semester-mountain:before{content:"";clip-path:polygon(0 92%,14% 70%,25% 82%,38% 48%,50% 66%,62% 35%,74% 54%,100% 3%,100% 100%,0 100%);background:linear-gradient(155deg,#0000 0 48%,#263e7a 48.5% 51.5%,#0000 52%),#101b42 linear-gradient(25deg,#0000 0 48%,#263e7a 48.5% 51.5%,#0000 52%);position:absolute;inset:16px 2% 25px}.semester-mountain article{z-index:2;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.semester-mountain article:nth-child(2){transform:translateY(-25px)}.semester-mountain article:nth-child(3){transform:translateY(-12px)}.semester-mountain article:nth-child(4){transform:translateY(-75px)}.semester-mountain article:nth-child(5){transform:translateY(-45px)}.semester-mountain article:nth-child(6){transform:translateY(-105px)}.semester-mountain article:nth-child(7){transform:translateY(-72px)}.semester-mountain article:nth-child(8){transform:translateY(-145px)}.semester-mountain article>i{background:#101633;border:2px solid #59669b;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;font-style:normal;display:grid}.semester-mountain article>div{gap:2px;display:grid}.semester-mountain small{color:#7382b7;font:800 6px Montserrat}.semester-mountain b{font:800 8px Montserrat}.semester-mountain div span{color:#7f8cbd;font-size:6px}.semester-mountain em{color:#6673a7;font:800 6px Montserrat}.semester-mountain .active>i{background:#253200;border-color:#d4af37;box-shadow:0 0 22px #d4af37}.semester-mountain .active b,.semester-mountain .active em{color:#d4af37}.semester-mountain .locked{opacity:.62}.checkpoint-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkpoint-grid article{background:#0d1435;border:1px solid #3f5198;border-radius:14px;padding:15px}.checkpoint-grid article:last-child{border-color:#132a4a}.checkpoint-grid p{color:#d5dcfa;background:#151d43;border-radius:8px;margin:6px 0;padding:8px 9px;font-size:10px}.checkpoint-grid p:before{content:"◆ ";color:#d4af37}.checkpoint-route{border:1px solid #354584;border-radius:10px;justify-content:space-between;margin:14px 0;padding:12px 13px 17px;display:flex;position:relative;overflow:hidden}.checkpoint-route span{color:#9ca9dd;font:800 8px Montserrat}.checkpoint-route b{color:#d4af37;font:900 11px Montserrat}.checkpoint-route i{background:linear-gradient(90deg,#d4af37,#132a4a,#00d4ff,#d4af37);height:5px;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #00d4ff}.learning-start{z-index:5;width:min(440px,100%);margin:17px auto 0;display:block;position:sticky;bottom:0;box-shadow:0 -12px 28px #090e2b,4px 4px #132a4a}.learning-panel{scroll-padding-bottom:90px}.theme-arcade .learning-start{box-shadow:0 -12px 28px #fff,4px 4px #ffc400}.theme-arcade .learning-panel{color:#10204a;background:#fff;border-color:#146cff;box-shadow:8px 8px #ffc400}.theme-arcade .learning-head h2,.theme-arcade .foundation-grid b,.theme-arcade .learning-equation strong,.theme-arcade .learning-two h3,.theme-arcade .route-title,.theme-arcade .checkpoint-grid h3{color:#075ac8}.theme-arcade .learning-lead,.theme-arcade .learning-two p{color:#33456f}.theme-arcade .foundation-grid article,.theme-arcade .learning-two>article,.theme-arcade .principles-grid article,.theme-arcade .checkpoint-grid article,.theme-arcade .checkpoint-grid p{color:#14214a;background:#f4f8ff}.theme-arcade .semester-mountain:before{background-color:#dceaff}.theme-arcade .semester-mountain article>i{background:#fff}@media (width<=780px){.learning-panel{padding:18px 13px}.foundation-grid,.learning-two,.checkpoint-grid{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr 1fr}.semester-mountain{grid-template-columns:1fr;align-items:stretch;min-height:0;padding-left:30px;display:grid}.semester-mountain:before{clip-path:none;background:linear-gradient(#d4af37,#00d4ff,#132a4a);width:3px;left:20px;right:auto}.semester-mountain article,.semester-mountain article:nth-child(n){text-align:left;grid-template-columns:43px 1fr auto;place-items:center start;transform:none}.semester-mountain article>div{text-align:left}.learning-head>span{flex-basis:45px;height:45px}.learning-equation{flex-wrap:wrap;gap:7px}.learning-equation strong{font-size:10px}}.avatar-picker{background:#080d27;border:1px solid #465aa4;border-radius:14px;grid-column:1/-1;margin:5px 0 2px;padding:12px}.avatar-picker legend{color:#d4af37;letter-spacing:.12em;padding:0 7px;font:900 9px Montserrat}.avatar-picker>p{color:#9ba8da;margin:0 0 9px;font-size:9px}.avatar-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.avatar-picker button{color:#eef2ff;text-align:left;cursor:pointer;background:#111738;border:1px solid #35447e;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;transition:all .18s;display:grid;position:relative}.avatar-picker button:hover{border-color:#00d4ff;transform:translateY(-2px)}.avatar-picker button>i{background:#1b2451;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-style:normal;display:grid;box-shadow:inset 0 0 10px #00d4ff33}.avatar-picker button span{min-width:0;display:grid}.avatar-picker button b{text-overflow:ellipsis;white-space:nowrap;color:#fff;font:800 8px Montserrat;overflow:hidden}.avatar-picker button small{text-overflow:ellipsis;white-space:nowrap;color:#8795c8;font-size:7px;overflow:hidden}.avatar-picker button em{color:#d4af37;font:900 11px Montserrat}.ranking-row{grid-template-columns:32px 34px minmax(0,1fr) auto}.ranking-avatar{background:#1a2250;border:1px solid #40539a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid;box-shadow:0 0 10px #00d4ff2c}.rank-1 .ranking-avatar,.rank-2 .ranking-avatar,.rank-3 .ranking-avatar{border-color:#d4af37;box-shadow:0 0 11px #d4af3755}.player-avatar{background:#121a42;border:1px solid #00d4ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;display:grid;box-shadow:0 0 13px #00d4ff55}.theme-arcade .avatar-picker{background:#edf5ff;border-color:#8cacdf}.theme-arcade .avatar-picker button{color:#10204a;background:#fff;border-color:#9bb5e4}.theme-arcade .avatar-picker button.selected{background:#fff9cf;border-color:#d5a700}.theme-arcade .avatar-picker button b{color:#10204a}.theme-arcade .ranking-avatar,.theme-arcade .player-avatar{background:#edf5ff;border-color:#146cff}@media (width<=650px){.avatar-picker>div{grid-template-columns:1fr 1fr}.ranking-row{grid-template-columns:28px 31px minmax(0,1fr) auto}.ranking-avatar{width:29px;height:29px;font-size:15px}}@media (width<=430px){.avatar-picker>div{grid-template-columns:1fr}.avatar-picker button small{white-space:normal}.player-avatar{width:31px;height:31px}}.online-counter{white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;color:#7dffd1!important;letter-spacing:.07em!important;background:#07382f!important;border:1px solid #00d4ff!important;border-radius:999px!important;padding:7px 10px!important;font:900 8px Montserrat!important;display:inline-flex!important;box-shadow:0 0 14px #00d4ff44!important}.online-counter i{background:#00d4ff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite onlinePulse;display:block;box-shadow:0 0 10px #00d4ff}.header-online{min-height:38px}.theme-arcade .online-counter{color:#075f43!important;background:#e8fff5!important;border-color:#20a779!important;box-shadow:0 0 0 2px #20a7791f!important}@keyframes onlinePulse{50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.online-counter i{animation:none}}@media (width<=560px){.header-online{min-height:32px}.online-counter{padding:6px 8px!important;font-size:7px!important}}.scoring-guide{background:linear-gradient(135deg,#171d3e,#0b1230);border:1px solid #d4af37;border-radius:14px;margin:12px 0 17px;padding:14px;box-shadow:0 0 18px #d4af371d}.scoring-guide>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.scoring-guide>header>span{background:#2a3204;border:1px solid #d4af37;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 0 13px #d4af3755}.scoring-guide header small{color:#d4af37;letter-spacing:.13em;font:900 7px Montserrat}.scoring-guide h3{color:#fff;margin:3px 0 0;font:900 12px Montserrat}.scoring-guide>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.scoring-guide article{background:#101738;border:1px solid #3d4b87;border-radius:9px;gap:3px;padding:9px;display:grid}.scoring-guide article b{color:#00d4ff;font:900 15px Montserrat}.scoring-guide article span{color:#c7d0f4;font-size:8px}.scoring-guide>p{color:#aeb9e4;margin:10px 0 7px;font-size:9px;line-height:1.45}.scoring-guide>footer{color:#d8def8;border-top:1px solid #34427b;padding-top:7px;font-size:8px}.scoring-guide>footer b{color:#00d4ff}.theme-arcade .scoring-guide{color:#10204a;background:#f7faff;border-color:#d5a700;box-shadow:4px 4px #ffc400}.theme-arcade .scoring-guide h3,.theme-arcade .scoring-guide article span,.theme-arcade .scoring-guide>p,.theme-arcade .scoring-guide>footer{color:#10204a}.theme-arcade .scoring-guide article{background:#fff;border-color:#9fb6df}.theme-arcade .scoring-guide article b{color:#075ac8}@media (width<=650px){.scoring-guide>div{grid-template-columns:1fr 1fr}}.paper-launch,.paper-header-btn{color:#d4af37;letter-spacing:.06em;cursor:pointer;background:#d4af3714;border:1px solid #d4af37;font:900 8px Montserrat}.paper-launch{width:100%;margin-top:9px;padding:13px}.paper-header-btn{border-radius:9px;margin-left:8px;padding:8px 10px}.paper-backdrop{z-index:3000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020511e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.paper-camp{color:#f5f7ff;background:radial-gradient(circle at 90% 0,#132a4a2a,#0000 25%),linear-gradient(145deg,#080d27,#121a42);border:2px solid #d4af37;border-radius:23px;width:min(1050px,100%);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 0 45px #d4af3733,10px 10px #00d4ff}.paper-close{z-index:4;float:right;color:#fff;cursor:pointer;background:#0b1230;border:1px solid #5263a1;border-radius:50%;width:35px;height:35px;margin:10px 10px -45px 0;font-size:20px;position:sticky;top:10px}.paper-camp>header{border-bottom:1px solid #3b4c8d;justify-content:space-between;gap:20px;padding:26px 28px 18px;display:flex}.paper-camp>header small,.paper-sheet-head small,.paper-review header small,.paper-quiz header small,.quiz-result small{color:#d4af37;letter-spacing:.15em;font:900 7px Montserrat}.paper-camp>header h2{color:#fff;margin:5px 0;font:900 clamp(21px,3vw,34px) Montserrat}.paper-camp>header p{color:#aeb9df;max-width:700px;margin:4px 0;font-size:10px}.paper-camp>header>span{border:2px solid #00d4ff;border-radius:50%;flex:0 0 60px;place-items:center;height:60px;font-size:26px;display:grid;box-shadow:0 0 18px #00d4ff55}.paper-camp>nav{background:#080c25;grid-template-columns:repeat(3,1fr);padding:12px 28px;display:grid}.paper-camp>nav i{color:#6f7bad;border-bottom:3px solid #2c396f;align-items:center;gap:8px;padding:9px;font:900 9px Montserrat;display:flex}.paper-camp>nav i.active{color:#d4af37;border-color:#d4af37}.paper-camp>nav i.done{color:#00d4ff;border-color:#00d4ff}.paper-sheet,.paper-review,.paper-quiz{padding:22px 28px 28px}.paper-sheet-head{border-bottom:2px solid #172344;justify-content:space-between;padding-bottom:13px;display:flex}.paper-sheet-head h3{color:#111936;margin:4px 0;font:900 20px Montserrat}.paper-sheet-head p{color:#59627d;margin:0;font-size:9px}.paper-sheet-head>b{color:#172344;font:900 10px Montserrat}.paper-sheet{color:#17203d;background:#f9fafc;margin:0 28px 28px;padding:25px;box-shadow:7px 7px #132a4a}.paper-sheet section h4,.paper-entry h4,.error-log h4{font:900 11px Montserrat}.paper-sheet section p,.paper-sheet li{font-size:10px;line-height:1.5}.paper-sheet li{padding:3px 0}.paper-print{color:#17203d;cursor:pointer;background:#fff;border:1px solid #31436f;padding:9px 13px;font:800 8px Montserrat}.paper-entry{border-top:1px solid #cbd1df;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:17px;padding-top:14px;display:grid}.paper-entry h4{grid-column:1/-1;margin:0}.paper-entry label{grid-template-columns:1fr 140px;align-items:center;gap:8px;font-size:9px;display:grid}.paper-entry label>div{background:#fff;border:1px solid #aeb7ca;grid-template-columns:20px 1fr;display:grid}.paper-entry label b{background:#edf0f6;place-items:center;display:grid}.paper-entry input{color:#17203d;background:#fff;border:0;min-width:0;padding:8px}.paper-next{margin:18px 0 0 auto;display:flex!important}.paper-review>header,.paper-quiz>header{background:#0d1435;border:1px solid #405295;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.paper-review>header>span,.paper-quiz>header>span{color:#d4af37;border:1px solid #00d4ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.paper-review h3,.paper-quiz h3,.quiz-result h3{color:#fff;margin:4px 0;font:900 16px Montserrat}.paper-review header p,.paper-quiz header p,.quiz-result p{color:#9ba8d2;margin:0;font-size:9px}.review-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.review-grid article{background:#0d1435;border:1px solid #3b4a83;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.review-grid article>span{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.review-grid article.correct>span{color:#00d4ff;background:#00d4ff1d}.review-grid article.wrong>span{color:#ff6f9b;background:#d4af371d}.review-grid article div{display:grid}.review-grid article b{font-size:9px}.review-grid article small{color:#8290bd;font-size:7px}.review-grid article strong{color:#9aa6ce;font:800 7px Montserrat}.review-grid article.correct strong{color:#00d4ff}.review-grid article.wrong strong{color:#ff88ad}.error-log{background:#1a123f;border:1px solid #132a4a;border-radius:12px;padding:14px}.error-log h4{color:#d4af37;margin:0}.error-log p{font-size:9px;line-height:1.45}.error-log textarea,.open-question textarea{color:#fff;resize:vertical;background:#080e29;border:1px solid #5263a0;width:100%;min-height:70px;padding:10px}.review-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.review-actions>button:not(.primary){color:#b8c2e5;cursor:pointer;background:#0c1333;border:1px solid #5263a0;padding:10px 13px}.quiz-list{gap:8px;margin-top:12px;display:grid}.quiz-list label{background:#0c1333;border:1px solid #394984;border-radius:10px;grid-template-columns:1.35fr 1fr;align-items:center;gap:13px;padding:12px;display:grid}.quiz-list label>b{font-size:9px;line-height:1.4}.quiz-list select{color:#fff;background:#111a43;border:1px solid #5365a3;min-width:0;padding:10px}.quiz-list .open-question{grid-template-columns:1fr}.open-question small{color:#7f8cba;font-size:7px}.quiz-result{background:#d4af370d;border:1px solid #d4af37;border-radius:12px;align-items:center;gap:13px;margin-top:12px;padding:14px;display:flex}.quiz-result>span{font-size:28px}.theme-arcade .paper-camp{color:#10204a;background:#fff;border-color:#146cff;box-shadow:8px 8px #ffc400}.theme-arcade .paper-camp>header h2,.theme-arcade .paper-review h3,.theme-arcade .paper-quiz h3,.theme-arcade .quiz-result h3{color:#10204a}.theme-arcade .paper-review>header,.theme-arcade .paper-quiz>header,.theme-arcade .review-grid article,.theme-arcade .quiz-list label{color:#10204a;background:#f3f7ff}.theme-arcade .quiz-list select{color:#10204a;background:#fff}.theme-arcade .paper-camp>nav{background:#edf4ff}.paper-identification{border:1px solid #9da8bd;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:12px;display:grid}.paper-identification label{text-transform:uppercase;gap:5px;font-size:8px;display:grid}.paper-identification b,.paper-identification span{text-transform:none;border-bottom:1px solid #17203d;min-height:22px;font-size:10px}.paper-development{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.paper-development h4{grid-column:1/-1;margin:0}.paper-development div{border:1px dashed #8d97aa;min-height:105px;padding:9px;font-size:8px}.paper-upload{background:#eef2f8;border:1px solid #b8c1d1;margin-top:15px;padding:13px}.paper-upload h4{margin:0}.paper-upload p{font-size:8px}.paper-upload input{background:#fff;width:100%;padding:8px}.paper-upload b{color:#167b55;margin-top:7px;font-size:8px;display:block}.paper-upload .upload-error{color:#b42345}@media (width<=700px){.paper-camp>header,.paper-sheet,.paper-review,.paper-quiz{padding-left:14px;padding-right:14px}.paper-sheet{margin:0 12px 18px}.paper-entry,.review-grid,.paper-identification,.paper-development{grid-template-columns:1fr}.paper-development h4{grid-column:auto}.paper-entry label{grid-template-columns:1fr 120px}.quiz-list label{grid-template-columns:1fr}.review-actions{display:grid}.paper-header-btn{display:none}}@media print{body>*{visibility:hidden}.paper-backdrop,.paper-backdrop *{visibility:visible}.paper-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.paper-camp{max-height:none;box-shadow:none;background:#fff;border:0}.paper-camp>header,.paper-camp>nav,.paper-close,.paper-print,.paper-next,.paper-entry,.paper-upload{display:none!important}.paper-sheet{box-shadow:none;color:#111;margin:0}.paper-sheet section{display:block}.paper-development div{min-height:150px}.paper-identification{break-inside:avoid}}main:has(.paper-backdrop)>.preference-controls{z-index:4100!important;width:auto!important;margin:0!important;position:fixed!important;top:10px!important;right:14px!important}.paper-backdrop{padding-top:78px}@media (width<=560px){main:has(.paper-backdrop)>.preference-controls{justify-content:center;max-width:none!important;top:6px!important;left:8px!important;right:8px!important}.paper-backdrop{padding-top:96px}}.journal-demo-page{color:#f6f8ff;background:radial-gradient(circle at 85% 10%,#542b9138,#0000 30%),linear-gradient(150deg,#070919,#0b1030 58%,#071b25);min-height:100vh;padding:24px}.journal-demo-nav{background:#0b102ee8;border:1px solid #4555a0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(1080px,100%);margin:0 auto 18px;padding:13px 16px;display:flex;box-shadow:0 0 24px #00d4ff22}.journal-demo-nav>div{gap:3px;display:grid}.journal-demo-nav b{color:#d4af37;font:800 12px Montserrat}.journal-demo-nav span{color:#aeb9e4;font-size:10px}.journal-demo-nav a{color:#00d4ff;font:800 10px Montserrat;text-decoration:none}.journal-demo-card{width:min(1080px,100%)!important;max-height:none!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:visible!important}.journal-demo-page .journal-concept,.journal-demo-page .journal-workshop{color:#f5f7ff}.journal-demo-page .journal-workshop{background:radial-gradient(circle at 90% 0,#132a4a2a,#0000 25%),linear-gradient(145deg,#080d27,#121a42)}@media (width<=620px){.journal-demo-page{padding:10px}.journal-demo-nav{flex-direction:column;align-items:flex-start}.journal-demo-card{border-radius:14px!important}}.paper-evidence-list{gap:8px;display:grid}.paper-evidence-list>a{color:#f4f7ff;background:#0d1435;border:1px solid #34457d;border-radius:9px;gap:3px;padding:10px;text-decoration:none;display:grid}.paper-evidence-list>a:hover{border-color:#00d4ff}.paper-evidence-list span,.paper-evidence-list small,.paper-evidence-list>p{color:#8f9bc4;font-size:8px}.journal-backdrop{z-index:3600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020511ef;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.journal-concept,.journal-workshop{color:#f5f7ff;background:radial-gradient(circle at 90% 0,#00d4ff24,#0000 28%),linear-gradient(145deg,#08102b,#111b43);border:2px solid #00d4ff;border-radius:22px;width:min(1000px,100%);max-height:calc(100vh - 36px);padding:26px;overflow:auto;box-shadow:9px 9px #132a4a}.journal-concept>header,.journal-workshop>header{justify-content:space-between;gap:20px;display:flex}.journal-concept>header small,.journal-workshop>header small,.journal-example small,.journal-source small{color:#d4af37;letter-spacing:.12em;font:900 8px Montserrat}.journal-concept h2,.journal-workshop h2{color:#fff;margin:6px 0;font:900 clamp(22px,3vw,34px) Montserrat}.journal-concept header p,.journal-workshop header p{color:#aab6da;max-width:720px;font-size:10px}.journal-concept>header>span,.journal-workshop>header>span{font-size:42px}.journal-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.journal-bridge article,.journal-terms article{background:#0b1436;border:1px solid #40528e;border-radius:11px;padding:13px}.journal-bridge article{gap:5px;display:grid}.journal-bridge small{color:#00d4ff;font:900 7px Montserrat}.journal-bridge p,.journal-terms span{color:#9eabd2;margin:0;font-size:8px;line-height:1.45}.journal-terms{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journal-terms article{gap:6px;display:grid}.journal-terms b{color:#d4af37;font:900 10px Montserrat}.journal-rules{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.journal-rules>div{border:1px solid #5264a2;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:11px;display:grid}.journal-rules b{color:#00d4ff}.journal-rules span{font-size:8px}.journal-example{background:#071b37;border:1px solid #00d4ff;padding:14px}.journal-example p{font-size:9px}.journal-example>div{border-bottom:1px solid #2d5271;grid-template-columns:1fr 1fr;padding:8px;display:grid}.journal-example>div b{text-align:right}.journal-example>strong{color:#00d4ff;text-align:right;padding-top:10px;display:block}.journal-concept>.primary{margin:18px 0 0 auto;display:flex}.journal-source{background:#0b1436;border:1px solid #40528e;margin:15px 0;padding:14px}.journal-source h3{color:#fff;margin:5px 0}.journal-source p{font-size:9px}.journal-source>div{flex-wrap:wrap;gap:6px;display:flex}.journal-source span{color:#c9d3f1;background:#172455;border-radius:20px;padding:6px 8px;font-size:7px}.journal-table{background:#09102b;border:1px solid #465991}.journal-table-head,.journal-line{border-bottom:1px solid #2f3e72;grid-template-columns:1.4fr .8fr 1fr;gap:8px;padding:9px;display:grid}.journal-table-head{color:#00d4ff;font:900 8px Montserrat}.journal-line select,.journal-line input{color:#fff;background:#111b43;border:1px solid #5366a4;min-width:0;padding:10px}.journal-table footer{justify-content:flex-end;align-items:center;gap:16px;padding:13px;display:flex}.journal-table footer span{color:#9aa8d0;font-size:8px;display:grid}.journal-table footer b{color:#fff;font-size:14px}.journal-table footer i{color:#ff789f;font:900 22px Montserrat}.journal-table footer i.balanced{color:#00d4ff}.journal-submit{margin:15px 0 0 auto;display:flex}@media (width<=700px){.journal-terms{grid-template-columns:1fr 1fr}.journal-rules,.journal-bridge{grid-template-columns:1fr}.journal-bridge>i{text-align:center;transform:rotate(90deg)}.journal-rules>div{grid-template-columns:1fr}.journal-table-head{display:none}.journal-line{grid-template-columns:1fr}.journal-concept,.journal-workshop{padding:16px}.journal-backdrop{padding:8px}}.professor-gate{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 15%,#264538 0,#14261f 42%,#09130f 100%);place-items:center;padding:24px;display:grid}.professor-gate-card{background:#fff;border:1px solid #dce4d7;border-radius:22px;gap:14px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #0008}.professor-gate-icon{background:#eaf4d4;border-radius:18px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.professor-gate-card>p{color:var(--green);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.professor-gate-card h1{margin:0;font-size:29px}.professor-gate-card>span{color:#66716b;font-size:13px;line-height:1.5}.professor-gate-card label{letter-spacing:.08em;margin-top:5px;font-size:11px;font-weight:900}.professor-gate-card input{letter-spacing:.18em;border:2px solid #cbd5c6;border-radius:12px;outline:none;width:100%;padding:14px;font-size:22px}.professor-gate-card input:focus{border-color:var(--green);box-shadow:0 0 0 4px #dfeec7}.professor-gate-card strong{color:#a33d33;font-size:11px}.professor-gate-card button{background:var(--lime);color:#102017;cursor:pointer;border:0;border-radius:12px;padding:14px;font-size:13px;font-weight:900}.professor-gate-card button:disabled{opacity:.55;cursor:not-allowed}.professor-gate-card a{text-align:center;color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.journal-equation-review{background:#090e2b;border:1px solid #5264a7;border-radius:14px;margin:12px 0 16px;padding:14px}.journal-equation-review>small{color:#d4af37;letter-spacing:.12em;font:900 8px Montserrat}.journal-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.journal-equation article{background:#111738;border:1px solid #3e4d8c;border-radius:11px;align-content:start;gap:7px;min-height:104px;padding:11px;display:grid}.journal-equation article>b{color:#00d4ff;letter-spacing:.1em;border-bottom:1px solid #35447f;padding-bottom:6px;font:900 9px Montserrat}.journal-equation article>span:not(.no-change){background:#0a102d;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.journal-equation article span strong{color:#0a102d;background:#d4af37;border-radius:50%;place-items:center;width:22px;height:22px;font:900 14px Montserrat;display:grid}.journal-equation article span em{font-size:10px;font-style:normal}.journal-equation article span i{color:#cbd3f4;font:800 9px Montserrat}.journal-equation .equation-symbol{color:#d4af37;align-self:center;font:900 21px Montserrat}.journal-equation .no-change{color:#7785bc;font-size:9px;font-style:italic}.journal-equation-review>p{color:#b8c2e8;margin:11px 0 0;font-size:10px}.equation-group{display:contents}@media (width<=720px){.journal-equation{grid-template-columns:1fr}.journal-equation .equation-symbol{justify-self:center}.equation-group{grid-template-columns:1fr;display:grid}.equation-group>.equation-symbol{order:-1}.equation-group:first-child>.equation-symbol{display:none}}.digital-skip{background:#070c23;border:1px solid #6473a5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 28px 26px;padding:14px 16px;display:flex}.digital-skip span{color:#9fadd6;gap:3px;font-size:9px;line-height:1.4;display:grid}.digital-skip span b{color:#fff;font:900 10px Montserrat}.digital-skip button{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:8px;flex:none;padding:10px 13px;font:900 9px Montserrat}.digital-skip button:disabled{opacity:.5;cursor:not-allowed}.theme-arcade .digital-skip{background:#f2f6ff;border-color:#87a9e8}.theme-arcade .digital-skip span,.theme-arcade .digital-skip span b{color:#10204a}.theme-arcade .digital-skip button{color:#075ac8;border-color:#146cff}@media (width<=720px){.digital-skip{margin:0 14px 16px;display:grid}.digital-skip button{width:100%}}.accounting-journey{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.accounting-journey article{text-align:center;background:linear-gradient(160deg,#111a43,#09102d);border:1px solid #40528e;border-radius:14px;justify-items:center;gap:5px;padding:14px 8px;display:grid;position:relative}.accounting-journey article i{color:#08102b;background:#d4af37;border-radius:50%;place-items:center;width:22px;height:22px;font:900 9px Montserrat;display:grid;position:absolute;top:-9px;left:9px}.accounting-journey article span{font-size:25px}.accounting-journey article b{font:900 10px Montserrat}.accounting-journey article small{color:#92a0ca;font-size:8px}.journal-key-message{background:#d4af370d;border:1px solid #d4af37;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:12px 14px;display:grid}.journal-key-message>span{font-size:25px}.journal-key-message p{color:#b8c3e6;margin:0;font-size:9px;line-height:1.5}.journal-key-message b,.result-highlight{color:#d4af37!important}.result-transition{background:radial-gradient(circle at 95% 0,#132a4a24,#0000 30%),#090e2b;border:1px solid #132a4a;border-radius:16px;margin:14px 0;padding:16px}.result-transition>header{justify-content:space-between;gap:15px;display:flex}.result-transition header small{color:#00d4ff;font:900 7px Montserrat}.result-transition h3{margin:5px 0;font:900 14px Montserrat}.result-transition header>strong{color:#d4af37;border:1px solid #d4af37;border-radius:8px;padding:8px;font:900 8px Montserrat}.result-transition>p{color:#aab6da;font-size:9px}.result-flow{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.result-flow>article{background:#10183c;border:1px solid #3c4d89;border-radius:11px;gap:7px;padding:12px;display:grid}.result-flow article small{color:#00d4ff;font:900 7px Montserrat}.result-flow article b{font-size:9px}.result-flow article>span{color:#8795c1;font-size:7px}.result-flow article>div{border-bottom:1px solid #334476;justify-content:space-between;gap:7px;padding:6px;font-size:8px;display:flex}.journal-method{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.journal-method span{color:#b9c3e4;background:#0b1334;border:1px solid #35457e;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:8px;font-size:7px;display:grid}.journal-method i{color:#00d4ff;background:#00d4ff1f;border-radius:50%;place-items:center;width:21px;height:21px;font:900 8px Montserrat;display:grid}@media (width<=700px){.accounting-journey,.result-flow{grid-template-columns:1fr 1fr}.result-transition>header{display:grid}.journal-method{grid-template-columns:1fr 1fr}}@media (width<=480px){.accounting-journey,.result-flow,.journal-method{grid-template-columns:1fr}}.digital-camp-backdrop{z-index:3900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020511f2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.digital-camp{color:#f6f8ff;background:radial-gradient(circle at 92% 2%,#00d4ff2c,#0000 27%),radial-gradient(circle at 5% 95%,#132a4a2b,#0000 30%),linear-gradient(145deg,#070c26,#111a43);border:2px solid #00d4ff;border-radius:24px;width:min(1040px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:10px 10px #132a4a,0 0 50px #00d4ff33}.digital-camp>header{border-bottom:1px solid #3b4d8b;justify-content:space-between;gap:22px;padding:26px 28px 18px;display:flex}.digital-camp>header small,.digital-case small{color:#d4af37;letter-spacing:.13em;font:900 8px Montserrat}.digital-camp>header h2{color:#fff;margin:6px 0;font:900 clamp(24px,4vw,38px) Montserrat}.digital-camp>header p{color:#afbbe0;margin:0 0 10px;font-size:10px}.digital-camp>header>span{background:#d4af3714;border:2px solid #d4af37;border-radius:20px;flex:0 0 68px;place-items:center;height:68px;font-size:31px;display:grid;box-shadow:0 0 20px #d4af3744}.digital-camp>nav{background:#080d29;grid-template-columns:repeat(3,1fr);padding:12px 28px;display:grid}.digital-camp>nav i{color:#7481b2;border-bottom:3px solid #33427a;align-items:center;gap:8px;padding:9px;font:900 9px Montserrat;display:flex}.digital-camp>nav i.active{color:#d4af37;border-color:#d4af37}.digital-camp>nav i.done{color:#00d4ff;border-color:#00d4ff}.digital-case{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 28px;display:grid}.digital-case>div{background:#0a1234;border:1px solid #3c4e8b;border-radius:10px;gap:4px;padding:11px;display:grid}.digital-case b{font-size:10px}.digital-step{padding:10px 28px 28px}.digital-step>h3{color:#fff;margin:8px 0 4px;font:900 17px Montserrat}.digital-step>p{color:#aeb9df;margin:0 0 14px;font-size:10px;line-height:1.5}.digital-step>.primary{margin:17px 0 0 auto;display:flex}.digital-transactions{gap:9px;display:grid}.digital-transactions label{background:#0b1437;border:1px solid #405291;border-radius:12px;grid-template-columns:1.3fr 1fr;align-items:center;gap:14px;padding:13px;display:grid}.digital-transactions label span{font-size:10px;line-height:1.45}.digital-transactions label span b{color:#00d4ff;margin-right:8px;font:900 8px Montserrat;display:inline-block}.digital-camp select,.digital-camp input{color:#fff;background:#111b44;border:1px solid #5366a5;border-radius:7px;width:100%;min-width:0;padding:11px}.digital-journal{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.digital-journal article{background:#0a1233;border:1px solid #435593;border-radius:12px;padding:13px}.digital-journal article header{border-bottom:1px solid #334579;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:9px;display:flex}.digital-journal article header b{font-size:9px}.digital-journal article header span{color:#d4af37;font:900 9px Montserrat}.digital-journal label{color:#00d4ff;gap:5px;margin-top:8px;font:900 8px Montserrat;display:grid}.digital-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.digital-actions>button:not(.primary){color:#bcc6e9;cursor:pointer;background:#0a1232;border:1px solid #5264a0;padding:11px 14px}.digital-balance-grid{background:#09112f;border:1px solid #435693;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px 15px;padding:15px;display:grid}.digital-balance-grid label{grid-template-columns:1fr 160px;align-items:center;gap:8px;font-size:9px;display:grid}.digital-balance-grid label>div{grid-template-columns:27px 1fr;display:grid}.digital-balance-grid label>div b{color:#d4af37;background:#182452;border:1px solid #5366a5;border-right:0;border-radius:7px 0 0 7px;place-items:center;display:grid}.digital-balance-grid input{border-radius:0 7px 7px 0}.digital-equation{color:#d4af37;background:#d4af370c;border:1px solid #d4af37;justify-content:center;align-items:center;gap:14px;margin-top:13px;padding:12px;font:900 10px Montserrat;display:flex}.theme-arcade .digital-camp{color:#10204a;background:#fff;border-color:#146cff;box-shadow:8px 8px #ffc400}.theme-arcade .digital-camp h2,.theme-arcade .digital-step h3{color:#10204a}.theme-arcade .digital-camp>nav,.theme-arcade .digital-case>div,.theme-arcade .digital-transactions label,.theme-arcade .digital-journal article,.theme-arcade .digital-balance-grid{color:#10204a;background:#f2f6ff}.theme-arcade .digital-camp select,.theme-arcade .digital-camp input{color:#10204a;background:#fff}@media (width<=720px){.digital-camp-backdrop{padding:7px}.digital-camp{border-radius:15px;max-height:calc(100vh - 14px)}.digital-camp>header,.digital-step{padding-left:14px;padding-right:14px}.digital-camp>header>span{display:none}.digital-camp>nav,.digital-case{padding-left:14px;padding-right:14px}.digital-case,.digital-journal,.digital-balance-grid,.digital-transactions label{grid-template-columns:1fr}.digital-balance-grid label{grid-template-columns:1fr 140px}.digital-actions{display:grid}.digital-actions button{width:100%}}.student-login .email-verification{color:#172044;background:linear-gradient(135deg,#eef5ff,#f7efff);border:2px solid #132a4a55;border-radius:18px;grid-template-columns:64px 1fr;align-items:center;gap:10px 16px;padding:18px;display:grid}.email-verification .verification-icon{background:#172044;border-radius:18px;grid-row:1/3;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:5px 5px #132a4a}.email-verification p{color:#384261;margin:0;font-size:13px}.email-verification label{grid-column:1/-1}.email-verification input{letter-spacing:.28em;text-align:center;color:#172044;font:900 26px Montserrat}.email-verification>small{color:#65716b;text-align:center;grid-column:1/-1}.email-verification .verification-actions{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.email-verification .verification-actions button{color:#5b42d5;background:0 0;border:0;font-size:11px;font-weight:900}.email-verification .verification-actions button:disabled{color:#9299ad}.student-login .login-error{background:#fff0f5;border:1px solid #d4af3766;border-radius:10px;padding:9px 11px}.theme-anime .email-verification{color:#fff;background:#0c1331;border-color:#00d4ff}.theme-anime .email-verification p,.theme-anime .email-verification>small{color:#bdc8ef}@media (width<=560px){.student-login .email-verification{text-align:center;grid-template-columns:1fr}.email-verification .verification-icon{grid-row:auto;margin:auto}.email-verification p,.email-verification label,.email-verification>small,.email-verification .verification-actions{grid-column:1}.email-verification .verification-actions{flex-direction:column}}.logout-btn{color:#ffb4ca;letter-spacing:.08em;cursor:pointer;background:#d4af3718;border:1px solid #ff789f;border-radius:9px;padding:9px 11px;font:900 9px Montserrat}.logout-btn:hover{color:#fff;background:#d4af37}@media (width<=850px){.logout-btn{padding:7px 9px}.hud{flex-wrap:wrap;justify-content:flex-end}}.message-delivery-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.message-delivery-picker label{cursor:pointer;background:#10183c;border:1px solid #40538d;border-radius:10px;gap:5px;padding:12px;display:grid;position:relative}.message-delivery-picker label.selected{border-color:#d4af37;box-shadow:0 0 0 2px #d4af372e}.message-delivery-picker input{opacity:0;height:1px;position:absolute;width:1px!important}.message-delivery-picker b{color:#fff;font:900 9px Montserrat}.message-delivery-picker small{color:#93a0c9!important;text-align:left!important;font-size:8px!important}.message-filter-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.message-filter-note{color:#8f9bc5;margin-top:9px;font-size:8px;display:block}.teacher-message-history article span+span{margin-top:4px}.teacher-message-status{background:#d4af370d;border:1px solid #d4af3766;border-radius:8px;padding:9px 10px;line-height:1.45}.message-attachment-field>label{text-align:center;cursor:pointer;background:#10183c;border:1px dashed #5970b8;border-radius:9px;padding:13px;position:relative}.message-attachment-field>label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.message-attachment-field>label>span{color:#00d4ff;font-size:9px}.message-attachment-field>label>small{text-align:center}.message-attachment-list{gap:6px;margin-top:8px;display:grid}.message-attachment-list>span{background:#080e29;border:1px solid #35467d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.message-attachment-list b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-attachment-list small{color:#9ba9d1;font-size:7px}.message-attachment-list button{color:#ffb4ca;cursor:pointer;background:0 0;border:1px solid #ff789f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.message-preview-files{background:#07122566;border:1px solid #fff5;border-radius:8px;margin-top:12px;padding:8px 10px;font:800 8px Montserrat}.message-history-files{gap:5px;margin:8px 0;display:grid}.message-history-files a{color:inherit;background:#07122555;border:1px solid #fff5;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.message-history-files b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.message-history-files small{font-size:7px!important}.student-message-attachment-cue{color:inherit;margin-top:8px;font:900 8px Montserrat;display:block}.student-message-files{background:#07122559;border:1px solid #fff5;border-radius:11px;gap:7px;margin-top:14px;padding:12px;display:grid}.student-message-files>strong{letter-spacing:.08em;font:900 9px Montserrat}.student-message-files>a{color:inherit;background:#07122599;border:1px solid #fff5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.student-message-files a b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.student-message-files a small{opacity:.75;font-size:7px}.student-message-files a em{color:#d4af37;font:900 7px Montserrat}@media (width<=650px){.message-delivery-picker,.message-filter-grid{grid-template-columns:1fr}}.creator-card{z-index:99998;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#07102bf5,#101942ed);border:1px solid #00d4ff73;border-left:4px solid #d4af37;border-radius:8px 16px 16px 8px;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;width:min(440px,100vw - 16px);padding:11px 14px;display:grid;position:fixed;top:50px;left:8px;box-shadow:0 14px 40px #0205118c,0 0 22px #00d4ff2e}.creator-identity{border-right:1px solid #40528c;align-content:center;gap:3px;padding-right:14px;display:grid}.creator-identity>span{color:#00d4ff;letter-spacing:.12em;font:800 7px Montserrat}.creator-identity>strong{color:#fff;font:900 13px Montserrat}.creator-roles{grid-template-columns:1fr 1.35fr;align-items:center;gap:9px;display:grid}.creator-roles>span{gap:2px;display:grid}.creator-roles b{color:#d4af37;font:800 7px Montserrat}.creator-roles small{color:#b8c4e9;font:600 7px/1.25 Montserrat}.preference-controls{display:none!important}.landing{align-items:start;padding:112px clamp(22px,4vw,56px) 54px;overflow:auto}.landing-shell{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:clamp(24px,3vw,44px);width:min(1380px,100%)}.landing-shell .hero{max-width:none;display:block}.landing .holo-orbit{opacity:.16;width:min(22vw,270px);top:8%;right:29%}.landing .mountains{display:none}.landing .brand{letter-spacing:.11em;font:900 15px Montserrat}.landing .brand:after{content:""}.landing .challenge-banner{width:min(780px,100%);margin:24px 0 18px;box-shadow:6px 6px #d4af37,0 0 22px #d4af3735}.landing .eyebrow{letter-spacing:.13em;border-radius:999px;margin:0;padding:7px 10px;font:900 9px Montserrat;display:inline-flex}.landing-shell .hero h1{max-width:900px;margin:14px 0 18px;font-size:clamp(44px,4.9vw,66px);line-height:.94}.landing .lead{color:#dce3ff;max-width:820px;margin:0 0 18px;font-size:16px;line-height:1.5}.landing .eight-stage-preview{scrollbar-width:thin;scrollbar-color:#00d4ff #11183a;background:#080e2bd9;border-color:#40539a;grid-template-columns:repeat(8,minmax(100px,1fr));gap:7px;width:100%;margin:20px 0 14px;padding:8px;overflow-x:auto}.landing .eight-stage-preview span{text-align:center;border-radius:9px;align-content:center;min-height:48px;font-size:14px;display:grid;padding:7px 8px!important}.landing .eight-stage-preview b{color:#e8ecff;margin-top:3px;font:800 7px/1.25 Montserrat;display:block}.landing .equation{border-radius:13px;margin:16px 0 14px;padding:14px 22px;font:900 12px Montserrat}.landing .student-login{background:linear-gradient(145deg,#0b102ef2,#111943e8);border:1px solid #5364a8;border-top:4px solid #00d4ff;border-radius:20px;width:100%;margin:0;padding:22px;box-shadow:0 22px 55px #02051170,0 0 32px #00d4ff1f}.login-heading{align-items:center;margin-bottom:13px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.login-heading>span{color:#d4af37;background:#d4af3714;border:1px solid #d4af37;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:900 13px Montserrat;display:grid;box-shadow:0 0 16px #d4af3733}.login-heading>div{gap:3px;display:grid}.login-heading small{color:#00d4ff;letter-spacing:.14em;font:900 7px Montserrat}.student-login .login-heading h2{color:#fff;margin:0;font:900 18px Montserrat}.access-journey{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.access-journey li{color:#b9c5e7;background:#080e29;border:1px solid #35447f;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:grid}.access-journey b{color:#00d4ff;background:#1a2453;border-radius:50%;place-items:center;width:22px;height:22px;font:900 8px Montserrat;display:grid}.student-login>div:not(.login-heading):not(.email-verification){gap:12px}.student-login input{border-radius:10px;min-height:46px;padding:13px 14px}.student-login .primary.big{letter-spacing:.03em;width:100%;min-height:52px;margin-top:14px;font:900 13px Montserrat}.landing .features{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 0;display:grid}.landing .features span{text-align:center;border-radius:10px;padding:10px 12px;font:800 9px Montserrat}.ranking-panel{border-radius:20px;max-height:calc(100vh - 132px);padding:20px;position:sticky;top:108px;box-shadow:0 20px 60px #0205118c,7px 7px #132a4a}.ranking-head h2{font-size:28px}.ranking-subtitle{font-size:12px;line-height:1.4}.ranking-list{min-height:190px;max-height:calc(100vh - 390px)}.ranking-panel footer{border-top:1px solid #283970;gap:8px;margin-top:14px;padding-top:10px;display:grid}.author-credit{color:#b7c2e6;background:#0d1537;border:1px solid #3d4f8f;border-left:3px solid #d4af37;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.author-credit>small{color:#00d4ff;letter-spacing:.12em;font:800 6px Montserrat}.author-credit>strong{color:#fff;font:900 11px Montserrat}@media (width<=1050px){.landing{padding-top:118px}.landing-shell{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.landing .eight-stage-preview{grid-template-columns:repeat(4,minmax(105px,1fr))}.ranking-panel{top:112px}}@media (width<=820px){.creator-card{position:absolute}.landing{padding:124px 18px 42px}.landing-shell{grid-template-columns:1fr}.landing .holo-orbit{width:210px;top:70px;right:-30px}.landing-shell .hero h1{font-size:clamp(42px,11vw,64px)}.ranking-panel{max-height:none;position:relative;top:auto}.ranking-list{max-height:390px}}@media (width<=560px){.creator-card{grid-template-columns:1fr;gap:7px;width:calc(100vw - 16px);padding:9px 11px;top:54px;left:8px}.creator-identity{border-bottom:1px solid #40528c;border-right:0;padding:0 0 6px}.creator-identity>strong{font-size:11px}.creator-roles{grid-template-columns:1fr 1.25fr;gap:7px}.landing{padding:140px 12px 32px}.landing .challenge-banner{gap:6px;margin-top:20px}.landing .challenge-banner span{font-size:8px}.landing .eight-stage-preview{grid-template-columns:repeat(2,minmax(125px,1fr))}.landing .equation{justify-content:center;gap:8px;width:100%;padding:13px 9px;font-size:10px}.landing .student-login{padding:15px 12px}.access-journey,.student-login>div:not(.login-heading):not(.email-verification),.landing .features{grid-template-columns:1fr}.ranking-panel{padding:15px 12px}}@media print{.creator-card{display:none!important}}html{font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.avatar-draw{align-content:start;gap:1rem;display:grid}.avatar-draw-grid{background:#1314349e;border:1px solid #775cff38;border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:.85rem;display:grid}.avatar-draw-grid i{filter:saturate(.9);background:linear-gradient(145deg,#5c41be42,#09cccc1c);border:1px solid #ffffff1f;border-radius:.8rem;place-items:center;min-height:3rem;font-size:1.45rem;font-style:normal;display:grid}.avatar-draw-message{background:#00d4ff14;border:1px solid #00d4ff38;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.avatar-draw-message>span{color:#65efff;font-size:1.6rem}.avatar-draw-message p{gap:.2rem;margin:0;display:grid}.avatar-draw-message small{line-height:1.45}.integrity-consent{background:#00d4ff12!important;border-color:#00d4ff59!important}.integrity-consent b{color:#8af4ff}.journal-two-panel{grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.55fr);align-items:start;gap:1rem;display:grid}.journal-live-guide{background:linear-gradient(160deg,#112343f5,#19143ef5);border:1px solid #6de7ff40;border-radius:1.15rem;gap:.75rem;padding:1.15rem;display:grid;position:sticky;top:1rem;box-shadow:0 18px 48px #04071e47}.journal-live-guide>small{color:#6de7ff;letter-spacing:.12em;font-weight:900}.journal-live-guide h3,.journal-live-guide p{margin:0}.journal-live-guide ol{gap:.5rem;margin:.1rem 0;padding-left:1.3rem;display:grid}.journal-live-guide>div{background:#ffffff0f;border-radius:.75rem;gap:.18rem;padding:.7rem;display:grid}.journal-live-guide>div span{font-size:.86rem;line-height:1.35}.journal-live-guide>p{border-top:1px solid #ffffff1f;padding-top:.65rem;font-size:.9rem;line-height:1.5}.journal-answer-card{color:#17213a;background:#fbfcfffa;border:2px solid #6c55d9bd;border-radius:1.15rem;overflow:hidden;box-shadow:0 18px 50px #190e4d3d}.journal-answer-card>header{color:#fff;background:linear-gradient(100deg,#4d34b7,#7358dc);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.journal-answer-card>header>span{font-size:1.45rem}.journal-answer-card>header div{display:grid}.journal-answer-card>header small{letter-spacing:.13em;font-size:.7rem}.journal-answer-card>header h3{margin:0;font-size:1.15rem}.journal-answer-card>header em{border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:.3rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.journal-answer-card .journal-table{margin:0 1rem 1rem}.journal-book-labels{color:#493594;text-transform:uppercase;letter-spacing:.05em;background:#e9e6fb;border-radius:.55rem;grid-template-columns:1fr 1.5fr .65fr .65fr;gap:.5rem;margin:.85rem 1rem .35rem;padding:.55rem .7rem;font-size:.75rem;display:grid}.journal-ai-note{color:#13556a;background:#eefaff;border:1px solid #b8edf7;border-radius:.7rem;margin:0 1rem .85rem;padding:.65rem .8rem;font-size:.82rem;font-weight:700;line-height:1.4}.journal-answer-card .journal-submit{width:calc(100% - 2rem);margin:0 1rem 1rem}.journal-reserved-list{gap:.55rem;display:grid}.journal-reserved-list article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.8rem;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.journal-reserved-list article>span{color:#72eeff;background:#00d4ff1f;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.journal-reserved-list article>div{gap:.15rem;display:grid}.journal-reserved-list article>em{color:#7ff5c3;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:900}.avatar-collection-finale{color:#fff;background:linear-gradient(145deg,#0f1b46f5,#2c1b5df5);border:1px solid #5ce0ff40;border-radius:1.4rem;gap:1.1rem;margin:1rem 0 1.4rem;padding:clamp(1rem,3vw,1.6rem);display:grid;box-shadow:0 24px 70px #04081e59}.avatar-collection-finale>header{align-items:flex-start;gap:1rem;display:flex}.avatar-collection-finale>header div{gap:.28rem;display:grid}.avatar-collection-finale h1,.avatar-collection-finale p{margin:0}.avatar-collection-finale>header small{color:#73e9ff;letter-spacing:.12em;font-weight:900}.avatar-collection-finale>header strong{color:#7df0ff;margin-left:auto;font-size:1.8rem}.avatar-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.avatar-collection-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:1rem;align-items:center;gap:.65rem;min-height:5.4rem;padding:.75rem;display:flex;position:relative}.avatar-collection-grid article>i{background:#ffffff14;border-radius:.9rem;place-items:center;min-width:3rem;height:3rem;font-size:1.65rem;font-style:normal;display:grid}.avatar-collection-grid article>div{gap:.2rem;display:grid}.avatar-collection-grid article small{font-size:.75rem;line-height:1.25}.avatar-collection-grid article.locked{opacity:.46;filter:grayscale()}.avatar-collection-grid article.won{background:linear-gradient(145deg,#4737a373,#09b0b92b);border-color:#62eeff52}.avatar-collection-grid article.newest{outline:2px solid #f7cc55;box-shadow:0 0 0 5px #f7cc551f}.avatar-collection-grid article>em{color:#332600;background:#f7cc55;border-radius:999px;padding:.18rem .36rem;font-size:.6rem;font-style:normal;font-weight:950;position:absolute;top:.4rem;right:.45rem}.final-journal-review{color:#17213a;background:#f7f8fd;border:1px solid #d9dded;border-radius:1.25rem;gap:.8rem;margin:1rem 0 1.4rem;padding:1.2rem;display:grid}.final-journal-review>header{align-items:flex-start;gap:1rem;display:flex}.final-journal-review>header div{gap:.22rem;display:grid}.final-journal-review h2,.final-journal-review p{margin:0}.final-journal-review>header small{color:#5c46ba;letter-spacing:.1em;font-weight:900}.final-journal-review>header strong{color:#4936a5;margin-left:auto;font-size:1.5rem}.final-journal-review>article{background:#fff;border:1px solid #d9dded;border-radius:.9rem;gap:.65rem;padding:.9rem;display:grid}.final-journal-case-head{align-items:center;gap:.65rem;display:flex}.final-journal-case-head>span{font-size:1.3rem}.final-journal-case-head>div{display:grid}.final-journal-comparison{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.final-journal-comparison section{background:#f0f2f9;border-radius:.7rem;padding:.7rem}.final-journal-comparison section>small{color:#6753bc;margin-bottom:.45rem;font-weight:900;display:block}.final-journal-comparison p{border-bottom:1px solid #dce0ec;justify-content:space-between;gap:.5rem;padding:.28rem 0;font-size:.82rem;display:flex}.final-journal-explanation{color:#4a536a;font-size:.82rem;line-height:1.45}@media (width<=900px){.journal-two-panel{grid-template-columns:1fr}.journal-live-guide{position:static}.avatar-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-journal-comparison{grid-template-columns:1fr}.avatar-draw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.avatar-collection-grid{grid-template-columns:1fr}.avatar-draw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-book-labels{grid-template-columns:1fr 1fr}.journal-book-labels b:nth-child(n+3){display:none}}.judgment-challenge{background:linear-gradient(135deg,#fff9e7,#fff);border:1px solid #d4af37;border-radius:14px;margin:0 0 16px;padding:15px;box-shadow:0 7px 18px #7c5f0d12}.judgment-challenge header{height:auto;color:var(--ink);background:0 0;padding:0}.judgment-challenge header>div{gap:3px;display:grid}.judgment-challenge header small{color:#8a6811;letter-spacing:.1em;font:900 8px Montserrat}.judgment-challenge header h3{margin:0;font:900 16px Montserrat}.judgment-challenge header>span{font-size:25px}.judgment-challenge>p{color:#46524c;margin:11px 0;font-size:12px;line-height:1.5}.judgment-challenge>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.judgment-challenge button{color:#313b36;background:#fff;border:1px solid #b9b8ad;border-radius:9px;padding:11px;font:800 10px Montserrat}.judgment-challenge button.selected{color:#14533b;background:#e1f4ea;border-color:#1e6f4f;box-shadow:inset 0 0 0 1px #1e6f4f}.judgment-challenge footer{color:#7d7254;margin-top:10px;font-size:9px;line-height:1.4}.final-judgment-review{text-align:left;gap:10px;margin:18px 0;display:grid}.final-judgment-review>header{color:#fff;background:#11183a;border:1px solid #d4af37;border-radius:14px;height:auto;padding:16px}.final-judgment-review>header small{color:#d4af37;letter-spacing:.1em;font:900 8px Montserrat}.final-judgment-review>header h2{margin:4px 0;font:900 20px Montserrat}.final-judgment-review>header p{color:#b7c2e9;margin:0;font-size:10px}.final-judgment-review>header strong{color:#d4af37;font:900 24px Montserrat}.final-judgment-review>article{background:#fff;border:1px solid #d8d7ce;border-left:5px solid #d4af37;border-radius:12px;padding:14px}.final-judgment-review>article.correct{border-left-color:#1e9e69}.final-judgment-review article>div{gap:10px;display:flex}.final-judgment-review article>div>span{font-size:22px}.final-judgment-review article>div p{gap:4px;margin:0;display:grid}.final-judgment-review article small{color:#5b6862;font-size:10px;line-height:1.45}.final-judgment-review article>p{font-size:10px}.final-judgment-review article footer{color:#46524c;background:#f4f2e8;border-radius:8px;padding:9px;font-size:10px;line-height:1.5}@media (width<=600px){.judgment-challenge>div{grid-template-columns:1fr}}.expedition-page{color:#eaf1f8;background:radial-gradient(circle at 15% 5%,#12365a 0,#071426 42%,#040b16 100%);min-height:100vh;padding:28px}.expedition-hero,.expedition-topbar,.expedition-layout,.expedition-play,.expedition-certificate,.expedition-lock,.page-message{width:min(1180px,100%);margin-inline:auto}.expedition-hero{background:linear-gradient(135deg,#0b2039ee,#071426ee);border:1px solid #315477;border-radius:22px;padding:36px 38px;box-shadow:0 22px 60px #0006}.expedition-hero>a,.expedition-topbar button{color:#9edfff;text-decoration:none}.expedition-hero>small,.expedition-list>header small,.trajectory-ranking>small,.expedition-brief>small,.expedition-answer header small,.expedition-certificate>small{color:#d4af37;letter-spacing:.17em;font-size:10px;font-weight:850}.expedition-hero h1{color:#fff;margin:10px 0 8px;font-size:clamp(34px,6vw,68px);line-height:.95}.expedition-hero>p{color:#bfd0df;max-width:720px;line-height:1.65}.expedition-hero>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.expedition-hero>div span{color:#d9e4f1;background:#0b1d34;border:1px solid #315477;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750}.expedition-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:22px;display:grid}.expedition-list,.trajectory-ranking,.expedition-answer,.expedition-brief,.expedition-lock,.expedition-certificate{background:#08172be8;border:1px solid #294b6c;border-radius:18px;box-shadow:0 18px 45px #0004}.expedition-list{padding:24px}.expedition-list>header h2,.trajectory-ranking h2{color:#fff;margin:5px 0 18px}.expedition-list article{border-top:1px solid #264561;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.expedition-list article.locked{opacity:.58}.expedition-card-number{color:#d4af37;border:1px solid #d4af37;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.expedition-list article small{color:#00d4ff;letter-spacing:.1em;font-size:9px;font-weight:800}.expedition-list article h3{color:#fff;margin:5px 0}.expedition-list article p{color:#9fb2c7;margin:0;font-size:12px;line-height:1.5}.expedition-list article footer{color:#d9e4f1;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.expedition-card-action{text-align:right;justify-items:end;gap:10px;display:grid}.expedition-card-action b{color:#d4af37;max-width:170px;font-size:10px}.expedition-card-action button,.expedition-submit,.expedition-certificate button{color:#071426;background:#d4af37;border:1px solid #d4af37;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:850}.expedition-card-action button:disabled{opacity:.45}.trajectory-ranking{height:max-content;padding:22px}.trajectory-ranking>p{color:#9fb2c7;font-size:11px;line-height:1.5}.trajectory-ranking>div{border-top:1px solid #264561;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.trajectory-ranking>div>b{color:#00d4ff}.trajectory-ranking>div span{color:#fff;font-size:11px}.trajectory-ranking>div span small{color:#849ab0;margin-top:3px;font-size:8px;display:block}.trajectory-ranking>div strong{color:#d4af37;font-size:10px}.expedition-empty{text-align:center;color:#9fb2c7;padding:50px 20px}.expedition-empty span{font-size:38px}.expedition-lock{box-sizing:border-box;border-color:#d4af37;margin-top:20px;padding:18px 22px}.expedition-lock b{color:#d4af37}.expedition-lock p{color:#b9c9d9}.expedition-lock a{color:#00d4ff}.expedition-feedback{color:#c8f7ff;background:#00d4ff12;border:1px solid #00d4ff;border-radius:9px;padding:12px 14px;font-size:12px}.page-message{box-sizing:border-box;margin-top:16px}.expedition-topbar{color:#9fb2c7;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:10px;display:flex}.expedition-topbar button{background:0 0;border:0}.expedition-topbar b{color:#ff8994}.expedition-play{grid-template-columns:380px minmax(0,1fr);gap:20px;display:grid}.expedition-brief,.expedition-answer{padding:26px}.expedition-brief h1{color:#fff;margin:8px 0;font-size:30px}.expedition-brief>p{color:#d9e4f1;line-height:1.7}.expedition-deadline,.expedition-score{background:#061326;border:1px solid #294b6c;justify-content:space-between;gap:12px;margin-top:18px;padding:13px;font-size:10px;display:flex}.expedition-deadline b{color:#d4af37}.expedition-score b{color:#00d4ff;font-size:18px}.expedition-score span{gap:4px;display:grid}.expedition-brief blockquote{color:#f1e2af;background:#d4af3712;border-left:3px solid #d4af37;margin:18px 0;padding:14px;line-height:1.5}.expedition-brief .secondary{color:#d9e4f1;background:#0b2039;border:1px solid #315477;border-radius:8px;padding:10px 12px}.expedition-answer header h2{color:#fff;margin:5px 0}.expedition-answer header p{color:#9fb2c7;font-size:11px}.expedition-answer-row{border-top:1px solid #264561;grid-template-columns:28px 1.5fr 1fr 1fr 1fr;align-items:end;gap:8px;padding:12px 0;display:grid}.expedition-answer-row>b{color:#00d4ff;align-self:center}.expedition-answer-row label{color:#9fb2c7;gap:5px;font-size:8px;font-weight:750;display:grid}.expedition-answer-row select,.expedition-answer-row input{color:#fff;background:#061326;border:1px solid #315477;border-radius:7px;min-width:0;height:42px;padding:8px}.expedition-submit{width:100%;margin-top:16px}.expedition-ledger{border-top:1px solid #315477;margin-top:18px;padding-top:14px}.expedition-ledger summary{cursor:pointer;color:#00d4ff;font-size:11px}.expedition-ledger>div{border-bottom:1px solid #1d3852;grid-template-columns:1fr 100px auto;gap:8px;padding:7px 0;font-size:10px;display:grid}.expedition-ledger small{color:#8fa8bf}.expedition-ledger b{color:#d4af37}.expedition-certificate{box-sizing:border-box;text-align:center;border-color:#d4af37;margin-top:22px;padding:28px}.expedition-certificate strong{color:#d4af37;letter-spacing:.12em;margin:12px;font-size:24px;display:block}.expedition-scoring{color:#b9c9d9;background:#061326;border:1px solid #294b6c;border-radius:9px;grid-template-columns:1fr auto auto;gap:7px;margin-top:10px;padding:11px 12px;font-size:10px;display:grid}.expedition-scoring b{color:#d4af37}.expedition-scoring span{color:#ffb0b8}.expedition-scoring small{color:#829ab2;grid-column:1/-1}.expedition-brief .secondary:disabled{opacity:.65}.hint-scope{color:#8fa8bf;margin-top:9px;line-height:1.45;display:block}@media (width<=900px){.expedition-layout,.expedition-play{grid-template-columns:1fr}.trajectory-ranking{order:2}.expedition-answer-row{grid-template-columns:28px 1fr 1fr}.expedition-answer-row label:nth-of-type(3),.expedition-answer-row label:nth-of-type(4){grid-column:span 1}.expedition-list article{grid-template-columns:42px 1fr}.expedition-card-action{text-align:left;grid-column:2;justify-items:start}}@media (width<=560px){.expedition-page{padding:14px}.expedition-hero{padding:24px 20px}.expedition-list,.trajectory-ranking,.expedition-brief,.expedition-answer{padding:18px}.expedition-answer-row{grid-template-columns:1fr}.expedition-answer-row>b{display:none}.expedition-list article{grid-template-columns:1fr}.expedition-card-number,.expedition-card-action{grid-column:1}.expedition-topbar{flex-direction:column;align-items:flex-start}}body>aside[role=note]{letter-spacing:.005em;padding:11px 18px!important;font-size:clamp(13px,1.2vw,16px)!important;line-height:1.45!important}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px!important;outline:3px solid #d4af37!important}.creator-card{background:linear-gradient(135deg,#050b21fa,#101a45f7);border-color:#00d4ff9c;gap:12px 17px;width:min(540px,100vw - 20px);padding:14px 17px;top:58px}.creator-identity{gap:5px;padding-right:17px}.creator-identity>span{font-size:9px;line-height:1.35}.creator-identity>strong{font-size:15px;line-height:1.25}.creator-roles{gap:12px}.creator-roles b{font-size:9px;line-height:1.35}.creator-roles small{color:#d8e0ff;font-size:10px;line-height:1.35}.landing{color:#f7f9ff;padding-top:132px}.landing-shell{grid-template-columns:minmax(0,1fr) minmax(370px,410px);gap:clamp(28px,3.4vw,52px);width:min(1440px,100%)}.landing .brand{color:#fff;text-shadow:0 0 18px #00d4ff66;font-size:17px;line-height:1.3}.landing .challenge-banner{gap:14px;width:min(840px,100%);padding:12px 34px 12px 15px}.landing .challenge-banner span{font-size:11px;line-height:1.3}.landing .challenge-banner b{font-size:13px;line-height:1.35}.landing .challenge-banner em{color:#bff7ff;font-size:10px;line-height:1.35}.landing .eyebrow{font-size:11px;line-height:1.35}.landing-shell .hero h1{letter-spacing:-.035em;color:#fff;text-shadow:3px 3px #5b42d5,0 0 25px #00d4ff4d;max-width:940px;font-size:clamp(48px,5vw,74px);line-height:1.01}.landing-shell .hero h1 em{color:#44f0b3;text-shadow:2px 2px #087e67,0 0 24px #00d4ff66;background:0 0}.landing .lead{color:#eef2ff;max-width:880px;font-size:18px;font-weight:650;line-height:1.62}.landing .equation{background:#07102bf2;border-color:#00d4ff;font-size:14px;line-height:1.4;box-shadow:5px 5px #132a4a,0 0 22px #00d4ff30}.landing .equation span{color:#fff}.landing .eight-stage-preview{background:#060c25f2;border-color:#5268b1;gap:9px;padding:10px}.landing .eight-stage-preview span{min-height:62px;font-size:19px;padding:10px!important}.landing .eight-stage-preview b{color:#f5f7ff;letter-spacing:.01em;margin-top:5px;font-size:10px;line-height:1.35}.landing .student-login{background:linear-gradient(145deg,#080e29fa,#111b48f5);border-color:#6577bb;padding:26px}.login-heading small{font-size:10px;line-height:1.35}.student-login .login-heading h2{font-size:23px;line-height:1.25}.access-journey{gap:10px;margin-bottom:18px}.access-journey li{color:#e3e9ff;grid-template-columns:30px 1fr;min-height:52px;padding:10px 11px;font-size:12px;line-height:1.35}.access-journey b{width:28px;height:28px;font-size:10px}.student-login label span{color:#f4f7ff;margin-bottom:7px;font-size:11px;line-height:1.35}.student-login input{color:#fff;background:#080e29;border:2px solid #6174bb;min-height:52px;padding:14px 15px;font-size:16px}.student-login input::placeholder{color:#aeb9df;opacity:1}.student-login .primary.big{min-height:56px;font-size:15px;line-height:1.3}.email-note{color:#d4dcfa;font-size:13px;line-height:1.5}.student-login p{font-size:13px;line-height:1.45}.avatar-picker{border-color:#596db4;padding:16px}.avatar-picker legend{font-size:11px;line-height:1.35}.avatar-picker>p{color:#c9d2f4;margin-bottom:12px;font-size:12px;line-height:1.45}.avatar-picker>div{gap:10px}.avatar-picker button{grid-template-columns:46px 1fr auto;min-height:66px;padding:10px}.avatar-picker button>i{width:42px;height:42px;font-size:23px}.avatar-picker button b{font-size:11px;line-height:1.35}.avatar-picker button small{color:#c2cbee;font-size:10px;line-height:1.35}.avatar-picker button em{font-size:14px}.landing .features span{color:#f3f6ff;background:#10183ce8;border-color:#4a5d9f;place-items:center;min-height:42px;font-size:11px;line-height:1.35;display:grid}.ranking-panel{background:linear-gradient(150deg,#080e29f7,#101944f7);border-color:#00d4ff;padding:24px}.ranking-head small{font-size:10px;line-height:1.35}.ranking-head h2{font-size:32px;line-height:1.15}.ranking-head>span{font-size:10px}.ranking-subtitle{color:#d8e0ff;font-size:14px;line-height:1.5}.ranking-row{grid-template-columns:38px 38px minmax(0,1fr) auto;gap:10px;padding:10px 11px}.ranking-row>b{font-size:12px}.ranking-avatar{width:36px;height:36px;font-size:19px}.ranking-row strong{font-size:13px;line-height:1.35}.ranking-row small{color:#b8c3e8;font-size:11px;line-height:1.35}.ranking-row>span{font-size:14px}.ranking-row>span em{font-size:10px}.ranking-empty b{font-size:15px}.ranking-empty small{font-size:12px}.ranking-panel footer{color:#aeb9df;font-size:10px;line-height:1.5}.author-credit{gap:5px;padding:12px 13px}.author-credit>small{font-size:9px;line-height:1.35}.author-credit>strong{font-size:13px;line-height:1.3}.author-credit>span{color:#d0d8f4;font-size:10px;line-height:1.45}.game{color:#17231e;font-size:16px;line-height:1.5}.game>header{gap:18px;height:auto;min-height:84px;padding-top:12px;padding-bottom:12px}.game .brand.small{font-size:14px}.hud{gap:14px;font-size:13px}.hud b{font-size:13px;line-height:1.3}.logout-btn{min-height:42px;padding:10px 13px;font-size:11px}.progress-label{font-size:14px}.progress{height:12px}.stage-track>div{min-height:66px;padding:11px 12px}.stage-track b{font-size:12px;line-height:1.3}.stage-track small{font-size:11px;line-height:1.3}.balance{padding:19px 26px}.balance-title{color:#d0d8d4;font-size:12px;line-height:1.35}.balance-equation small{font-size:13px}.balance-equation strong{font-size:25px}.balance p{color:#d3dbd7;font-size:13px;line-height:1.45}.workspace{grid-template-columns:380px minmax(0,1fr);gap:22px}.mission-card,.solve-card{box-shadow:0 12px 34px #17231e18}.mission-card{padding:27px}.mission-number,.solve-head p{font-size:12px;line-height:1.4}.mission-card h2,.solve-head h2{font-size:28px;line-height:1.18}.story{color:#35463e;font-size:17px;line-height:1.65}.objective{padding:16px;font-size:15px;line-height:1.55}.hint-btn{min-height:48px;font-size:14px;line-height:1.45}.solve-card{padding:27px}.slots{font-size:13px}.answer-row{grid-template-columns:34px 1.2fr 1fr 1.35fr 115px;gap:12px;padding:15px}.answer-row label>span,.amount span{color:#59645e;font-size:11px;line-height:1.35}.answer-row select,.answer-row input,.effect-buttons button{height:44px;min-height:44px;font-size:14px}.word-help{font-size:11px;line-height:1.35}.word-help>b{font-size:13px;line-height:1.5}.primary{min-height:46px;font-size:14px}.feedback{font-size:14px;line-height:1.5}.challenge-strip small,.challenge-strip span{font-size:11px;line-height:1.35}.challenge-strip b,.challenge-strip strong{font-size:13px;line-height:1.35}.statement{padding:30px}.statement-head p{font-size:11px;line-height:1.35}.statement-head h2{font-size:28px;line-height:1.2}.statement-head span,.seal{font-size:13px;line-height:1.4}.statement-cols h3{font-size:13px;line-height:1.35}.statement-cols p,.statement-cols strong{font-size:14px;line-height:1.45}.statement-instructions,.statement-control{font-size:14px;line-height:1.55}.statement-zone>header h3{font-size:13px;line-height:1.35}.statement-zone>header small{font-size:11px;line-height:1.4}.statement-zone>header>b{font-size:13px}.drop-here{font-size:13px;line-height:1.45}.change-card,.placed-account,.statement-account{font-size:13px;line-height:1.4}.result-instructions,.result-summary{font-size:13px;line-height:1.5}.result-zone>header h3{font-size:13px;line-height:1.35}.result-zone>header small{color:#b7c2e9;font-size:11px;line-height:1.4}.result-zone>div>span{font-size:11px}.result-zone>div button{min-height:46px;padding:10px;font-size:12px}.result-zone>div button small{color:#b2bde2;font-size:10px;line-height:1.35}.result-zone>footer{font-size:12px}.exit-voucher,.finish-card{font-size:14px;line-height:1.5}.voucher-actions button{min-height:46px;font-size:13px}.learning-panel,.journal-concept,.journal-workshop,.paper-camp,.digital-camp{line-height:1.5}.learning-head small,.journal-concept>header small,.journal-workshop>header small,.journal-example small,.journal-source small,.paper-camp>header small,.paper-sheet-head small,.paper-review header small,.paper-quiz header small,.quiz-result small,.digital-camp>header small,.digital-case small{font-size:10px;line-height:1.4}.learning-lead{color:#e0e6ff;font-size:15px;line-height:1.65}.foundation-grid article,.principles-grid article{font-size:13px;line-height:1.5}.learning-equation strong{font-size:12px}.learning-start{min-height:48px;font-size:14px}.paper-camp>header p,.digital-camp>header p{color:#d0d8f4;font-size:13px;line-height:1.55}.paper-camp>nav i,.digital-camp>nav i{font-size:11px;line-height:1.35}.paper-identification label,.paper-development div,.paper-upload p,.paper-upload b,.paper-evidence-list span,.paper-evidence-list small,.paper-evidence-list>p{font-size:11px;line-height:1.45}.paper-identification b,.paper-identification span{font-size:13px}.paper-entry,.paper-review,.paper-quiz,.quiz-list{font-size:13px;line-height:1.5}.digital-case b,.digital-step>p,.digital-transactions label span,.digital-journal article header b,.digital-journal article header span,.digital-journal label,.digital-balance-grid label,.digital-equation{font-size:12px;line-height:1.45}.digital-camp select,.digital-camp input,.journal-line select,.journal-line input{min-height:44px;font-size:14px}.journal-source p{font-size:12px;line-height:1.5}.journal-source span{font-size:10px}.journal-table-head,.journal-ledger-head{font-size:11px;line-height:1.35}.journal-ledger-line small{font-size:10px}.journal-ledger-line>strong,.journal-ledger-line>b{font-size:12px}.journal-table footer span{font-size:11px}.journal-table footer b{font-size:15px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}@media (hover:hover){.primary:hover,.avatar-picker button:hover,.ranking-row:hover{filter:brightness(1.08)}}@media (width<=1100px){.landing-shell{grid-template-columns:1fr}.ranking-panel{max-height:none;position:relative;top:auto}.ranking-list{max-height:430px}.workspace{grid-template-columns:350px minmax(0,1fr)}}@media (width<=900px){.creator-card{position:absolute}.landing{padding-top:150px}.workspace{grid-template-columns:1fr}.mission-card{position:relative;top:auto}.game>header{flex-wrap:wrap;align-items:flex-start}.hud{flex-wrap:wrap;justify-content:space-between;width:100%}.answer-row{grid-template-columns:34px 1fr 1fr}.account-field{grid-column:2/-1}.amount{grid-column:2}}@media (width<=680px){body>aside[role=note]{padding:10px 12px!important;font-size:12px!important}.creator-card{grid-template-columns:1fr;width:calc(100vw - 16px);padding:11px 13px;top:64px}.creator-identity{border-bottom:1px solid #40528c;border-right:0;padding:0 0 8px}.creator-identity>strong{font-size:14px}.creator-roles b,.creator-roles small{font-size:9px}.landing{padding:178px 12px 34px}.landing-shell .hero h1{font-size:clamp(40px,12vw,58px);line-height:1.04}.landing .lead{font-size:16px;line-height:1.58}.landing .challenge-banner{clip-path:none;grid-template-columns:1fr;padding:12px}.landing .eight-stage-preview{grid-template-columns:repeat(2,minmax(135px,1fr))}.landing .student-login,.ranking-panel,.statement,.mission-card,.solve-card{padding:18px 14px}.avatar-picker>div,.landing .features{grid-template-columns:1fr}.landing .features span{font-size:12px}.ranking-row{grid-template-columns:34px 34px minmax(0,1fr) auto}.game>header{padding:12px 14px}.hud{font-size:12px}.progress-wrap,.balance,.workspace,.statement{width:min(100% - 20px,1200px)}.stage-track>div{min-width:145px}.balance-equation{flex-wrap:wrap;gap:10px}.balance-equation strong{font-size:20px}.answer-row{grid-template-columns:30px 1fr;padding:12px}.account-field,.kind-field,.effect-field,.amount{grid-column:2}.effect-buttons{grid-template-columns:1fr 1fr;display:grid}.statement-head,.solve-head{display:grid}.statement-cols,.statement-grid,.result-grid,.foundation-grid,.digital-case,.digital-journal,.digital-balance-grid{grid-template-columns:1fr}.statement-zone:last-child{grid-column:auto}.journal-table-head{display:none}.journal-line{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creator-card{position:absolute}.creator-identity>span,.creator-roles b,.author-credit>small{font-size:10px;line-height:1.4}.header-online,.online-counter{font-size:11px;line-height:1.35}.landing{overflow-x:clip}.landing .equation{flex-wrap:wrap;justify-content:center;width:min(520px,100%);overflow:visible}@media (width>=681px){.landing .eight-stage-preview{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}.landing .eight-stage-preview span{min-width:0}}.ranking-head>.online-counter{font:900 11px/1.35 Montserrat}.ranking-panel .ranking-head .online-counter{font-size:11px!important}:root{--eq-night:#0b1324;--eq-deep:#132a4a;--eq-cyan:#00d4ff;--eq-gold:#d4af37;--eq-cold:#f2f4f8;--eq-master-art:url(data:image/webp;base64,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)}.landing{isolation:isolate;color:var(--eq-cold);background:radial-gradient(circle at 13% 18%,#00d4ff24 0 2px,transparent 3px), radial-gradient(circle at 79% 8%,#d4af3726 0 2px,transparent 3px), radial-gradient(circle at 48% 30%,#0076bd24,transparent 35%), linear-gradient(150deg,#050b17 0%,var(--eq-night) 52%,#071b33 100%)!important}.landing:before{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#00d4ff17 1px,#0000 1px),linear-gradient(90deg,#00d4ff17 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.landing-shell{z-index:1;position:relative}.landing .brand{color:#fff;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071426d9;border:1px solid #00d4ff5c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px auto;align-items:center;column-gap:13px;margin:0 0 14px;padding:9px 14px 9px 9px;font:700 18px/1.1 Montserrat,sans-serif;display:inline-grid;box-shadow:0 12px 35px #0007,inset 0 0 24px #00d4ff0c}.landing .brand:after{content:"APRENDE · DECIDE · TRANSFORMA";color:var(--eq-gold);letter-spacing:.24em;grid-column:2;font:700 9px/1.2 Montserrat,sans-serif}.landing .brandmark{border:1px solid var(--eq-gold);color:#0000;background:linear-gradient(145deg,#0a2d54,#071220);border-radius:11px;grid-row:1/3;width:44px;height:44px;font-size:0;box-shadow:0 0 18px #00d4ff42,inset 0 0 16px #00d4ff1c}.landing .brandmark:before{content:"E";color:var(--eq-gold);text-shadow:0 0 12px #d4af3788;font:800 29px/1 Georgia,serif}.brand-hero-art{background-color:#040a14;background-image:var(--eq-master-art);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d4af3799;border-radius:24px;width:100%;height:clamp(255px,29vw,390px);margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 24px 65px #000a,0 0 38px #00d4ff20,inset 0 0 0 1px #00d4ff42}.brand-hero-art:after{content:"";pointer-events:none;background:linear-gradient(135deg,#00d4ff14,#0000 24% 72%,#d4af3717);position:absolute;inset:0}.landing .challenge-banner{border:1px solid #d4af37b8;background:linear-gradient(90deg,#0a2543f5,#0c1a31f2)!important;box-shadow:5px 5px #d4af37,0 0 25px #00d4ff28!important}.landing .challenge-banner span{color:var(--eq-cyan)!important}.landing .challenge-banner b{color:#fff!important}.landing .challenge-banner em{color:#f4d77a!important}.landing .eyebrow{border:1px solid #00d4ff66;color:var(--eq-cyan)!important;background:#00d4ff0e!important}.landing-shell .hero h1{font-family:Montserrat,sans-serif;font-weight:800;color:var(--eq-cold)!important;text-shadow:0 4px 24px #000b!important}.landing-shell .hero h1 em{color:#d4af37!important;text-shadow:0 0 23px #d4af376b!important}.landing .lead{font-family:Montserrat,sans-serif;font-weight:500;color:#dce7f5!important}.landing .student-login{border:1px solid #00d4ff8a!important;border-top:4px solid var(--eq-gold)!important;background:linear-gradient(145deg,#071426fa,#0d203bf8)!important;box-shadow:0 25px 65px #0009,0 0 32px #00d4ff18!important}.login-heading>span{border-color:var(--eq-gold)!important;color:#f0cf64!important;background:#d4af3715!important;box-shadow:0 0 16px #d4af3738!important}.login-heading small{color:var(--eq-cyan)!important}.access-journey li{color:#e7edf6!important;background:#08172b!important;border-color:#315477!important}.student-login input{color:#fff!important;background:#061224!important;border-color:#3b658c!important}.student-login input:focus{border-color:var(--eq-cyan)!important;box-shadow:0 0 0 4px #00d4ff20!important}.student-login .primary.big,.landing .primary{color:#071220!important;background:linear-gradient(#f1d369,#c89b25)!important;border-color:#f0d275!important;box-shadow:4px 4px #071220,0 0 22px #d4af3740!important}.student-login .primary.big:hover{filter:brightness(1.08);box-shadow:6px 6px #071220,0 0 28px #d4af3759!important}.landing .features span{color:#e9eef6!important;background:#08172be8!important;border-color:#315477!important}.landing .equation{border-color:var(--eq-gold)!important;color:var(--eq-cyan)!important;background:#071426f2!important;box-shadow:5px 5px #132a4a,0 0 22px #d4af372b!important}.landing .eight-stage-preview{background:#061326f2!important;border-color:#315b82!important}.landing .eight-stage-preview span{border:1px solid #23496e;color:var(--eq-gold)!important;background:linear-gradient(145deg,#0b2039,#0a172b)!important}.landing .eight-stage-preview b{color:#f2f4f8!important}.ranking-panel{background:linear-gradient(155deg,#071426fa,#0d203bf7)!important;border-color:#d4af378f!important;box-shadow:0 24px 65px #0009,7px 7px #d4af37!important}.ranking-head small,.ranking-head>.online-counter{color:var(--eq-cyan)!important}.ranking-head h2{color:#f3d26b!important}.ranking-subtitle{color:#d6e2f1!important}.ranking-row{background:#09182ce0!important;border-color:#284f73!important}.ranking-row:hover{background:#0d223de8!important;border-color:#00d4ff80!important}.ranking-row strong{color:#f2f4f8!important}.ranking-row>span{color:#f0cd61!important}.author-credit{border-color:#315b82!important;border-left-color:var(--eq-gold)!important;background:#08172b!important}.author-credit>small{color:var(--eq-cyan)!important}.author-credit>span b{color:#efcc5f!important}.creator-card{border-color:#00d4ff7d!important;border-left-color:var(--eq-gold)!important;background:linear-gradient(135deg,#061225fa,#102b4af7)!important;box-shadow:0 14px 40px #020711a6,0 0 24px #00d4ff24!important}.creator-identity>span{color:var(--eq-cyan)!important}.creator-roles b{color:#efcc5f!important}@media (width<=1100px){.brand-hero-art{height:clamp(270px,46vw,410px)}}@media (width<=680px){.landing .brand{letter-spacing:.09em;grid-template-columns:40px auto;padding:8px 10px 8px 8px;font-size:14px}.landing .brandmark{width:36px;height:36px}.landing .brandmark:before{font-size:24px}.landing .brand:after{letter-spacing:.14em;font-size:7px}.brand-hero-art{aspect-ratio:1008/538;border-radius:16px;height:auto;margin-bottom:14px}.landing-shell .hero h1{font-size:clamp(38px,11vw,54px)!important}}.landing .brand{display:none!important}.brand-hero-art{order:1;height:clamp(150px,16vw,190px)}.landing .challenge-banner{order:2}.landing .student-login{order:3}.landing .features{order:4}.landing .eyebrow{order:5}.landing-shell .hero h1{order:6;font-size:clamp(44px,4.4vw,64px)!important}.landing .lead{order:7}.landing .equation{order:8}.landing .eight-stage-preview{order:9}@media (width<=1100px){.brand-hero-art{height:clamp(140px,19vw,200px)}}@media (width<=680px){.brand-hero-art{aspect-ratio:1150/250;height:auto}}.creator-card{min-height:58px;border-radius:10px 18px 18px 10px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;width:min(470px,100vw - 24px)!important;padding:10px 14px!important;top:18px!important;left:clamp(12px,4vw,56px)!important}.creator-identity{border-bottom:0!important;border-right:1px solid #315477!important;padding:0 14px 0 0!important}.creator-identity>span{letter-spacing:.14em;font-size:8px!important}.creator-identity>strong{font-size:14px!important}.creator-roles{grid-template-columns:1fr!important;gap:0!important}.creator-roles b{letter-spacing:.1em;font-size:9px!important}.creator-roles small{color:#d8e4f2!important;font-size:10px!important}.landing-shell .hero{flex-direction:column;display:flex!important}.brand-hero-art{order:1;height:clamp(150px,16vw,190px);margin-bottom:24px!important}.landing-shell .hero h1{order:2;letter-spacing:-.035em!important;max-width:760px!important;margin:0 0 14px!important;font-size:clamp(42px,4.15vw,60px)!important;line-height:1.02!important}.landing .lead{order:3;max-width:720px!important;margin:0 0 26px!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important}.landing .student-login{order:4;margin-top:0!important}.landing .features{order:5;margin-top:16px!important}.landing .brand,.landing .challenge-banner,.landing .eyebrow,.landing .equation,.landing .eight-stage-preview,.ranking-panel .author-credit{display:none!important}.ranking-panel footer{border-top:1px solid #23496e;color:#9eb2c9!important;margin-top:14px!important;padding-top:12px!important;font-size:10px!important;line-height:1.45!important}@media (width<=1100px){.landing-shell{grid-template-columns:1fr!important}.ranking-panel{position:relative!important;top:auto!important}}@media (width<=680px){.creator-card{min-height:58px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:10px!important;width:calc(100vw - 16px)!important;padding:9px 11px!important;top:12px!important;left:8px!important}.creator-identity{padding-right:10px!important}.creator-identity>span{font-size:7px!important}.creator-identity>strong{font-size:12px!important}.creator-roles b{font-size:8px!important}.creator-roles small{font-size:9px!important}.landing{padding:92px 12px 32px!important}.brand-hero-art{aspect-ratio:1150/250!important;height:auto!important;margin-bottom:20px!important}.landing-shell .hero h1{font-size:clamp(38px,11vw,52px)!important;line-height:1.04!important}.landing .lead{margin-bottom:22px!important;font-size:16px!important}}:root{--ink:#0b1324;--green:#00d4ff;--lime:#d4af37;--cream:#f2f4f8;--gold:#d4af37;--violet:#132a4a;--cyan:#00d4ff;--eq-night:#0b1324;--eq-deep:#132a4a;--eq-cyan:#00d4ff;--eq-gold:#d4af37;--eq-cold:#f2f4f8;--eq-watermark:url(data:image/webp;base64,UklGRpAsAABXRUJQVlA4WAoAAAAQAAAA7wAAoQAAQUxQSGkjAAABGTNt28h3x59wt2GI6P8E5CmoIb3pCw6Ctm2zmD/s7acQERMwrVDZfNABqAElSapalycv8o9hdFmOflXAP23EBDhwG0mRlo7vXNVHb8BEbdsySVLeGPyp7YvDj0PgEDgEDjk42YuxxCFrMZa1GMtGxmfaqhc17u6aOCQOiUPg9I/Dj9Pftp9tnPO9z/t+AdWHdURQkCRJkSRFc2+Dumf2wN28AI9s264tQdlV6IWGZ6edNjY23dC6D/QAGqHtagRapEu6lfZ1WWj1z1pznxQRuBHhSZJt2ZYkSTpcCP+v/JiR1rn/M4uqjuB2/LfrxfHFC4z5Df6fnteVDZPtzISLbYliQkdgkD1W9xti8dBCr0rlqsOKPCwyaIJShFKRZbVPkiV3HTvnqq2SIeegaOzjfgPpFL6ekHEAdKwD2kOOcUAjh+qbJU+VSYyLMkhxx0DCdoM1faqmGhQjw3q3Zg2yjP+LncF8GmuKQWopVeKMPiC98qXLDsrrDEjtlenYMWnhxEyTNyCyC5YYoICVUQJUlAgcZEbGCUxzjz4JQT1gnEVfmoDpcXqdYy1DGgUSDe31GSSjFC8FlGTo4/SVxAoTvCQH3ZgSAymIVylcHypal4gpTaBd2lG/kMouXMMUxVQZNFOVwV7RDmOBAMJgIqqZNBEP2LWE8lHXnvCFFxKiQthwv4oddV4JRQ038rOAo1otpgiFickRkSDel/PKHRYXaVittEDKILIhmVgBJX3mSDqTPcQqbjKwsEMM4ieKlKxXPpJJykxRZEpSCGU/gAU4QopOwchdSIddRcWNXG8hkA20we6FslPE6lb1uYF8ot0wyMFEz1oEqDSxVkqKaok0UVFYqSzCEdpDXuD8ebL9PCll/WNUmL18J0CEiSUy0yiwAltKkMBOS25WIRVATZT2oYgERHWY+tMtyCtJD7kT5gpQ5E5SgTNJndaZJzeob6TChaeNuOYVkhTIyNSVd2ZRVN4wcoRGpkap3gAgAEEmD5kBVVSqOOTmwgH1jqYllMWwEpTPU6Dxs+F4+S1WnwkSFBVJlkufV1RidMpX8wapXY1AFIIQwlhmp+Uwekp2Msa6UeKVHzazqlHJ0lQfqo5Ra2jjVgqYR4GRXs4SKQHabX0yqNgpeZJqN2JqtsiZlMeIHsEQO60tLzre0NKU1q5SoJqaoCKVhEoBddMFW4TQKlrQ6/bzG4iaRUVa6vTXeRE2BsPRFVCKRFCAqwwaXwbyA5/sHmW5kt0ndsMF9199ue2yBh2yxWCKIoJLgCSXSGjSrcbuwCkdw4vksSZf8eC5m+JxYEpuycpS5eXXUlKdI3BbWhUhPIkzOGKK/bRzJ9be1r5eHI2T7XxLYnYsdrG3zcVibL4EibNhws42hM9HGoSL+8Jph6kZY/mnpU3RWTOHrRdzv+IGrU/DQmPHaS1OjwKhtfCALwc5L4yn1EG6oZOaAoljzJTSYoZlXra+2NWJvS0cL7t6m22v7KbNrznDE05PLpfTHX4QtrIJ85X5NLfYE4bWjnjlJ2+bfHfVztjwNru5m22zs+3cpi18ahcn69fMZr61i83ZvLvcbJ95sm24vLTjnbclYh43t+UKJ9rF+Brq76I91KKSeDdVzjCRJBgzOyyNmPqW+erduj9vtY95d5NXWp1fxRu8/NEP2u/vXtMJ3bV0ymr9tv64LfrsQ/norsBDtjqZ5y74+08RcyDP8dR/sfufKiEi0oevEYYbdx/tdp017f78c0V0PE8R57mz6eZhUWBdnAwmvcaQbE8Wk9NJg1yrJGWIRufmHz7lt1ZRatT6eHt0tPco22vrj29m/hpBdUp+nG136xcJ5lGWfiB9m+011bWH1Db5YvaUYP3+l90fEd/wKRHo1sp2GuNzU5gzSeDNMNXbgAZpd7hdJq7DZKTvxbkCBWUVqADBpae2k0/dy/fe1VnfBiLs/yRVfNHOfsbMLmWr2Pld+m8x07RRzFFMNyTSYte52mdc71V1HoxPMVknuwrEux6ton36PXh/wxuolek96IDU27YmfwqNMsPV/1kqPwELm3ylmnrMax2xtqf02J/Z5+Stovpjs5WbXbzBHukbuzuoqVFf+7GUJPWu4586Mgp9dT6hNbNmovvqK7WsZ1shPm/7R4njaF7t96tw2IvOwNSbPI/I2ya9wbpnKzWHwTH1u1rNzrY2b27csofsmi1imTdm/bQ6WZ3fpa0itkg7VurPfvtePiR2c3XzKan1WdZEpiqfZJ9JOLsy9TSXW+O5P5gJa6A11JvhoMqqJ0RW+ByPoFHSqZpBBMqR8+ZFoj41aWjjqY+zu1f60vaD+1ev/JlHMt8hFPg07z/zGtW1mN15l632Gud5zxTMa1qEaZFlfXShM5vtP3Nrts8L9IP9EbpBH1id0ZprSyFG/cLBkZUk0uTpySskv2SDXfAgmHpJunYdX683cLOzzfptsF6ZPuRattn+q//jo2W/SJ2R6pl//EB8WdBNlj9kaos6zjebR6sAv5cv9y+/eqvNe9md4bh58tFm9n67X76cTkUXWpMQUjVvCljWYyBAYts+mKweCCqLKQFYpdHnx+f2nFuzW/0Zd9tfIH34H5Iml2D8lunJbsr+wXT6a1/fn/2zG7NtP/NrHvMPnzItJqXcZfZ76ctosylCfviD9niz+00CvOtR+3c/6ilqsKd6+9Wv//NnTk0GCmeql9FublWvq2FFlkQhX+AJydsgbEEpLoMB5/zclZ209SV5OmM5vvGas3ll08rOpqfaetVt3eBN32C9HK82N5stJ3df/oz/4OZdb7yy05W9YW6t4z41ddHZANaz/cydVy8ztOd+UdtuV3a0fpGdfTheBnsN2bi9arbhNU7b9rY2H+l9qU+OdtkIJE1j800Dq5gQkfzCRhIxPE4s8wm629e2NOthn9twEj/BvSh9DeRipl8FJpvmzU3fEFjO7MJOfVkfeXuDBNkuPnNqst4+wTY4dq7PpqWrJuPb1tOlbSZuN2w4uwSXK2za3IE+g23bDKlMQiuKMOlWEnLC4pAIlK0SRdqIbfBlp5II0MPmZgtsssbYz229YAmEjQ4uX2QWZ8NiW3KB/AzeB+bTAtClBId7pGrWdmhdGV3MG/Qk61jTZerSbWuduQbRcxKGqpSyKx7+35KRtgCXLSSw7hcFVEiQX7ahvoZG+Ubjzokt1iBRuwVymODdt/QzCcQg6Z72hsmoiR0eTlUZ4wCXDeFuzS0okiIosenAUIbxoO/XIarFlHNtuGJDvjoaKCHZMg+lAJG0GZYETqUSnsiRFBB460c2mJQozEZBwJUh5PTKQeQgTPc1MBfhwdFXShYq84Af4krj3lWyQRMMwhqRGYrRDhUyM6BjWycKW6TePDAG4XlcQwRt3ompvQBSABEPFFxOKSIWC+LWUab5clhDBlgOoX5qes2gICXlUMXeKbAIaCqC4MAPYX0/qJnM6eYphUfefEerucV5EUrYqsqoVBegkqKm/Nyqoyw0Q20pefwGhSNv/V81QXURUPyKThUMoVkpNJRhi5dLmmED+UKhakCCUfIyR9C9oTgZCCYHSUNLAspURhqadveRpiQlSpvp6B2rg7x9YEAuBp/LwR15d2cfKpaeiwTDdMlYxzOUocRL5PokrU/K5BNiEESzI0KktyAq7ybPthsysoyNdE3kOZpVKVSV8UjuvM9YYJyAdCUAnThQ3styj8ullzSDwpmVdkYM3yxXLc8gKkEqYZiTGYcMZWax4tfEwerh432gCoouNsmrUZtOvtccviYHLIkjftJoC7scgnUyOj1P+JbiMQEKSP5ak0SQFGkLaZpiUAByrDrJ8JBKFqgaj6npl/rF5sceHtHo4Ltrnam8fLg4jNnARGDC5ONol+cyEuTABEVfZgcE1zL5FBn+vftM3hdQObhAIRTlVr2FZSpPJysL05V1IwMsw5lyoR5Sbik/81ggIpq+Uk7fKloFO93TEkf5UDghqvnEC9GKmVN9ifN+nYFsQWoi6Vg4slyZUCP1XC9T+9mTacUr1Qi892Wu0AofviI4tVh/LgMrdBIalejqTLYiloVlMOqtLAihegsc0gSIrTylUVGuqaw07CVWNOF/VkAVOwtKmvZLgVWXoNKPO3BAX9qwJcLO28oZmSwpNbIZ6aBWslEOqH5r0bTMwarJmzYpy3cChfjzEPaug8WaHCVbwrRoSFueQqrq5OehUSNWafXckN9Axl0m7mlcrOWoCA/WxuFR0tEQ8EFPNhvmS4vpNuzlOqY/hEFW4jNpc6NIlQyuFAD59XzQNKZkYhYCKNMkfBUVqfnxojsmm4/RxhspZe6z/NT2wEx3NBqD7SJAPEPFU3ozOMHGC/JYn37h9+drfrmeywfnzeO7grkEzU6NHxp37DBAQVSD+UMiUTNeto0EJ+TqrlT3svA1qbdfzy/98nw7X77oqBnrGQFGuvpbZZlgimQME7VJ1xy+0zTIGztBE5TXx+/9zzdzVs9tOTV1W1dJMzvyeweZaLXVwuOt3oCk1/6UgddEayPpEvLo+Qs/PK5c40kRq+yvTk2uJNx9hWVpKZsxN/+ahgDrHJ2aRETeCHjP8/jl1cPhuDoG6VUgQ7XKOXa/P6YIgGje7d11A2KWIeLmGqvlkC7vt48ff3x0uvqPj77tp1O26hsVoXnzgIIFIpdu/oaQNM/yNcIcGos5jouJilzUkaXlhMz++HFec/Qx+9t+as3cwdSODMEiaY2wn1L59l9fTHP2WkNLgsZV5eTmpMs1sOL59Omxy6Pb/I+fud7MGiZ6qXutUkMsnEXBcypVlgkUeCEBjuMfybn/rKLW5l9Il7azD3/wtl6eN6D4BRISialMJECdY6phEhMSt2qIl9xYJxRKTarwW/LDCLdswDq+S2ZY7Hnc2vbq9r7rDnBjM+Q4B3wdoENj0nhiXa7bxJrrADKnR4U8BTfGv82EiLIaIG/r6eayg/eR7VKUVnSh8XuK87pzkhSj9AzVnp4KeIM6pfjJtLwVZyiopss3fHBOsHs7oDyImHUy1nP8/jTvftvpRYsaBqyy2iE4HNpCLpZRL27g/dCbBi0r1sqVzuhqmeZg6r4TkhiHD8fXbZp0u6XfPtmljUsjqdHSH5+sXraLxUcRjfK4anl0wCZYYFy+9OTPdXFuvtxqnOThhC6olHwdHNkBjJcXDiPJYkLR2E/GiDDZNP9Ln9WJNUeKyIpPQSClX3bRxVAzsFYrsmJHBkRh2zZU+LU8vK7TNX3u/qKxWUvS5hEsjeVHmBsXTpd7szsvp8U8HXWoMau88CGN6twARIgCexxjVM7NR1tcojfKhIUvO05ihk/OVANJUDMjsfTxoXWzRr94MN5rxz6W0sloMeVE5HockiYu2WlZ1/IuI4pax9i4iC5Yz0GHZU25L+x5P0da9SMY/tS9fcIRmqYTYT0FBxZY12lRrvJmjK6i4nJWPCqf8UuE+Sg6qY38xHGRs3MuD8nDPqvMjJi7H7QPP23GDOdhEZJYQL5AlgsezYg8ktD24O1an7ZT1fa4FzXPF0fZ8iU+Becb6VbxdWS6nKABaNDnWeoESVhMhoCkDcXDzrhgqIF3muatJY0cBd2ZB+EDAIiuBvKQYRiRqol0WWNIDTU/KEkIUVmqmgSXmycBbfBtdzwn5oNAZ38RYyQV+LxlzHRKArP+aFCawCt/SqGMbBMKyzHJpAJQbvUJU0+Ex+szLTR4QF2BJHVrmAZxcIIDHShmtGZ5KVBmLioSjgZpWQAAA5Tsygpa6KZViyG0MgNlLcqAARd5fSABDZfJxqqrIhxyS4WnsKu76xEqjCMSpSobxRjjquNEhP3i7g8ZM6KaN4kmItXr9mvygQ+RIwReVkFlYvC8wfsuChQpjmHU5BY17Zk54fOb4I1Qkdr/mIKCy4fS6jGNlMxuUvMPOpO4CZeq0UpShGJclRdnHMeYJ7xrpXKWCRzbJJ+E0rJp8IU9lBn9rsJNNzjHaH5N5VA5chIqW0vIsiLDwuhIueoWUeVqBwRd5NqxNEYKj0x1Sx1YhpwFmU7EMkK5uEUoDZ7wmqIcpj4jiXlWdjavfFY7DNHimylvpYFhu83qckbOvh5LVZJzNO7IA0ZRB7qoMUq0VnVsoDqqbsqMovg606yr59GgWPIctxHbltzxPZA8+Va/X3D6RojhyP1Inlqm7aRbKrd4XdceMrSonKrx9o+H21uklvEiMwAS1C61RKyTt9ctM4wnhQgWEoQ4JLGQA7eWG1KTHTzPF/iy0YC7j7PMUIlHorNVKBdPDSFY4KB9nDIKvU9wkxDFIAFaIZcMYaIOGaa72PENXUVknrSU0st0mIFYrouaRJa2UMk2agxiZ9GY/qRIbaPIpwb32X6DVKtWbEdDXYAgQXZ2mXZJ41JkMkRYX+WYYBCT+wk6OmI0UA+NRP4sh1Uaq43Jb52WDMbLjuPhe0nN6gGEZJ2Esog3rWIDpKxuUBq40gXSPqu1wbj8Ika1Up6nPBuRUSQdCoJLDsURMFQXghkIO5GGEAXCEbhDBeALQNb2Ub2uQgIR+QbzZf+QjgIj9QzmEpaSOy1/YoQHDeN8aaZ2fGqSC9SM2BaHoFD1nfM375Nr4ANgEbYBc2HpbGiPIRpbagruKEsaUvnEPPGtPjicHYrL6yzYU7EDrCA76EFsHc6lQYwgQcYBFI7mkEiKynEa0QiQBCeyMYSTa64iPnIQ5Sx9jqzLyLnEFalCyJBfSxE5sAtkLRO1wul2uQSaBSDhgAb+4nOp6xwpt8scgvXSiQ73HK8I7v2ZXGKdjhFtsYgD5kL5uEtpK0hYBEHWUaNfS1m8X66GfhTSpKxBPTMsQsLItV3aPmZl69aPfYqk5XrV5erU8hmB4f5/tdHAIMEIT6xEc5xn2qEQJfCQy3aqVO4FQgPrWYwaw8G2T5iXP2ErRxTqoh7xj5dz+ydJU00O3MPgE9jVOqWR28tJNCrzWlWM8bHZIgHgvuzL/6G+6ZxJcmC4YlqWxOLewElRiK1BBk9PK72Bljl2g7WKzC7L0DoGQRhIa+PpFLHI9VVMB6yO28J0Mcwm1aDbUx4unejYk2vLakJyimDNw+az9hF4BJD2+wS5/xiN3OxaRuMtp3iuRb27Bb7E8eSyTSiCpQDw/+4LkXxeB9eqKHtDaFlgvSoLOJVlfNK8M0ctOwYyldoT0YUuttP6PMZsw8NFIfiJKPetZnb9NTF5HWBRqujB+rmu4HNiVi3TGB+jAWXpeEgUeNiOBKueRUPoYlehn8fjx61SmtywrKKstU/uP3Dj1sl24eYH+rwxdEe/GM+7Y31XmeT3O7/NS+NcBex3vlLg8/0IxjSv4f03EO6omk5Fur6GaGWMSKSgvHvp+v+nOZWGW303TWoWpT74q7d32f/V4Q8f+/WMagnf/SK+eBCmn3druRLVnjoC0KWACNr3T8080kvW784X/bJ+QNqzpxw+f/TJfvTksOc3OKvJ2a9lUR5JOE1v6VSYePE96pK4f+yhE2FFfjzFf4C4r+eRl1Zytr8l3/YfX9ytSVKL0FQHoFBgp8YhcEAc4xPMmroFOTylnCQFpKdzD2SiNzWTvNxiZIWxzDrHp8CNdnQ1wP/iHduls9rE73mr7VfnaLde3n5CvvFHAy16Gn44mrL9QLyc7PhKluSEbylw2vI9IYQ/gsoxbVe/Q+1hVlpbXH40G/9l0KZZ1LnY5UlXrKbm/2JmH35kS7TFNEiL2MENuXraaw139UrbKNdut8MXbwg9feQ8dw/isgzm9x8fnbA1oP4Lx+tu0T/rFnBAc1ZyLNrLtYauBnUa8w5cRxcDSQ2yPuNqLNSqaleiGfcP/4xCg7HBiuP13UnxHXRwx37HBs+FzhGKzTqqhOqglE1qnwWZW0tTXPAbXFgiqnxVdobhqP2GBo+FbLNPK3mxOy6ONiLUhDkWqrDQatJY2xXLoJoT2wNUg5pZ6nETiZDV6YhQn+WcdSpJyitiJSst0ihH3rizbfwy3mqCO43CFnk9BVDFE6nKp8Kxn7YgGQ+DcZvCJ8bFVALk1MavtGL9Rf6opywNHeZt5jRZY+wz0NIUIetiA7Uf+BkDj5k+L1npJOL2zLkCeX05sJHt9jTbEd6u0bEdEL0pXh7ACO3V1ymZ4JfYrpi7xww4pyFLS6Rm5rWOzUTx+J2hajRUWceZv1Kx3lDBhrwW0jDDu0OS0mUvhGJ5kK1i8jo6qlTvD02EB5QnAi4NckQgFJMUAfk6iPGbr9tyEwwKdzr7Kn34g2Hya6gMqQjj7JXTB7SZh5kzgvstTWPQBlfr8kSDF+qQX3RnjHflyCZq9aQ5oDu9VJ5KBGOCGUsBU0aQbUQvhtT20+ROMPAb4EhXwjX0NCklbnoFNDC6mjEJkKUfxicSWKWDmlBgJNei3pxd2sNBFwHpAWpab0dF6oEQk8tURrx1kb9cKURzfOYth0IzQ+5BoamZopA+6YB9hE514fpDizW9h4/ISVWFUGX/PGwvvTLD07kmLFDxggwHr0gFqgvEAcJlMS2A9bZxmxJfPdJMhitvSsIGAuXx+RqXvG3bKx0aVMvmGFWSHciplVwVWMbXJG6qqxA37TW6ISehOQzalO+3DBnFHoI5FXII1LFsj1lx0aAO97nYtaVBv5lBq4sIR6kWEuguiN6eRG6PViUFchgbixRDts4OcnmKK4dmz4ca4oCjyhpimP2WJtFyqM5YzwHifktbqiABOWqoGO1IUM1+9WQ0ywPAEqFVVTScKjtYYgUwSFmkaSQEcHhNZM4SVV+tZ1AlHNuKpSWciZmUjwMHwyYsMxa9R/ykjCnFDDCKxQlg/Tzy7yPceHC5C54MiVqoUYjMwnf/GEghX8RL1nDoOSEkbrnaAz0D1quI2/MZ+4wjeB3MIjPbakuk0ceXew5WHEHgA2EguayVGTag1cUzwilReanwgircNBmYr3NpcFCByIkVrKQUpUEj1UBOrkvLm0aEiruJ1GP0qh4ri1wBted4tNJqTXL8AQHdrOcwe8RSpqiDTQXy0jKu95+Su8+p13+H2K5BFZLuMlFtjTUeg1ComRFEHW1MhuZawCGTKXQQMFp+g/3jF74fF6YFBBanuGGcbhWAxeHxsn4lSztvABIFinCt7c4WiFrmA4Srm+XyFeajcauwhcZAtoHtJc5FcpZQk9OrvAaOxsNFQYM5lwKyERfnj1+dzeijPIIpRStNk3zEbVMpCuVDEdgNluNsziJY7il4brKbQz8SFIUBPADv+deFeskSFmLwiwfsq229OBNEkUz1HsiD+GgRbbANsIwZwXezaGzRHq7MZoCdDArs+tsNLyKNmEYpi6HPv2i2Op8pX89rkBwoGuMt5aknL0FHAR8CKW4yjbUowkrVmaNIA1pKu6NFvhns8hs8epG3UtogI9EHVw9YP55eeHv/LvAad/+bl/NUkAPr2JkiroP0/4ILEqSpAadcxN7XDF7SMw+2dTVjNF//s45Ik1w0pgSyhyDUy38xs/ufutnh3XtFiPLndZumQ3FLH9064tXrNW3zQs82D8Plcjm0zaVtlR1wy4flDX/Q4habCTIoDkD8caZ/Y4HXu8ytQRARtTAVNeIIVQESh83gj/V4vK5JbvVxkw9nfda+xH/vbdB8zay1CuzukIXE7o9Fsjq/etUS7iadaKrePhbYIcuqq9Ciw3VcN7gP54ry0Te54WV16IKjuhwbB8ydx3TxqG/8JdTc4W97SB3XTj68AuNZDzwBp3BtCAgLywHbHkojZsE6CZBziIF03hnNXkWVYAg44Mpd65TafYIfuvV+9tt1vsj06fV6pV75ut7CN0m5RbNGtYGmV8APbphrRXTLwdavlHtWjMFaeVWiSeHUfLHbeFj9Yvyf3zKZh3AhuhPXjXfE/bu3/4w/B0QS8X2pUhRp5gepcpIEY5Bs8za7rYfv/MZz9HSzcZYVhkcZ57TXn8laWKOpIXk3sCQDHDgtCZaXuiLYtu3buL/Nxz/4c7/00umKMbqpxtIsKzbOTbj4seF2oCAR23Tuewij8yLq+AiWC3C89Xzy+kXWT7f76ofnfZ4Y45yaQzd/D0mWbv88IptCIVGCocNavptIBnNTmwJq24/ff+/86Kt/nbYN0PBpeZmaHBVumMsXnySQp8I4p9T2dJqAlacgZozqyNv6Hvt5Xv7wLXwze94zzxe6aTINBQtG2WiuEG+lR/Y+HrBgdZgJniVfPaxJZ0Lh8Pj84C/efX++kS+fsJw1aZEHFaB8HXrK1KOtXhfMR9skN0q5WwEcQnyIVMa8yoHzeN79+T/PN/TlM7cLAFl4Q33kAWOEhWSRQUKSZtSD6z+8XVOeZhg72mAwOo+f1198f76l80WbchOMGmhD1i+wQyUPbgSPyjavTCcvYjk5qtWE4qfCrz9/9PoU96n0vrnLXmyVXxHm+NSaXe9f46ObrM2GpW23lDijxgp01PoQCrU8b0EqQ5NjHpl1slQwXzywyk1jWMoIZmEfyZF+Dmzg/JVwEDXV9f5x/ysaPKOqY4JokxWgqoQ/1zhDYuokwcEGjQRWD8c5JQpJBNIJw+QJxmN3YX8HOtPjkcltcWBf787XsIokDEmHuouqrXTtn0YTxgsSTu74E+ZEQYhSuj/ImjYCooNtc/Ti9s0e5l/pdYalWF04jSpUQVauRF18o9H6Q7gy94+y5vj4AguNGEvSWrdEJyjN6xcc5/Mlhe8KpkQjH8r4SoHm6qXlUcKLl4txsQmhOlYTawNqcTGU9q/9RWVXJgxmkBvL29A79N2vtIYR0WFqi+uYtzV2qtnmskmz6wFP0YBAbnInOOuKmayEzyMp5A2SR2/ML36F+4VQJT4pFRkTwOuuXj6+uTWKEZqu99mvxErHAdfD7rDCNHcZGzZHuWbFiUvP12WLTDegqTjhYUuaK8FFVhxHMpjTU62OuxiNUlF3prZbWozlqwZTl4MvkHn/6Nr0vpqFzPX+w1nt6xNxgJ/xT1EdB9zkAXUZqrwwhPly1BxvmelrHR4Pd1+epGERxbcyqcKMw+qtvNy+luOigCLsYFhR+X5Z+SslL2zWsJ0M5EFYR9c+q4qS5QVjzsFWmV8HCf2QLD+Y1HMQ+QCqPbmvU9lC7ctiZcPUGNuKDrd5u0CnezlBgwNSDZwukaG0tJ44NA3hYSynDCVUYaSO4D2Q8UacjLoN7SlH5RHc+PaY4HQXT5oK1ERowcAxgKlOUzKnT5OQPINOMkLArl/Jyu5o9JZc/5mrWNtkPjag3C6q/g3uOOMGO+mb0dVxdRHlQz+Vw4Spc2WElPcrCC/AOlZ8wCS7e4z63COOt036uFuAf7EelcjLhRRTi21thwkqimyeijMQkB6DHkiF8rP0WVA5jyUrv27n4n5197k1qXmOLXlqSeTsgJCtHXd5JSxxFyolbJdrx0mFu6VRB2At4a4e9gfF5JBP1/VS8Lo819u4x/RWAIOYMCgoZ3GiWk/+INSxm6vgWnCqiKeJhGzEsw7pab3JdKj0laYJfJVo38elNRMfEr/mEUVpoviLbtfPi1P/SEoZJOMkEd05R7ZE4NVT2O0/Lo1DTXdeN6mUInc0xMLVQFgZnEfSXO5lG91w1sXuzFpUZqdujgm/nS8iZOoFl8I4aeu3Rnp55OcqzD4lxK/jrvL6bWkl8HbjBIJ5fPCfeaB0kLPIVujpxBuV7/h5rVbFeSlKmB/gUNZV65VHUbZ4teC1KHEqb13iRI4jI3F8DNnyaBLiBJxT5pMe74//DRuOlYKXXn4Fpje9PhrPvk4cVKzfJh3OjNuuVYE+SBnUSEtZSED1uxXGeaW19pPiLzmvj6XWqdFzTI8/fHI4Jrv2hZS97ptRvVXp5ZWjx/YxyhN1YRXlHI62a8LWCiIjgxLZWgLRrQ3XRRktaDLpI+ndP83/t1/+dpyXNPangfk1givO3yAIPncHV/a+MAdSF6qfxvMfkyJ/0iu9kFcGDb7LiirLRQmFBXgDeaUPejjM711/XmJHzYtCl45G0ap32VQa9ulolTn9OoB1LbCi84nGxD7ZsjuXXajTiqekn4V3EdIbZAAmQNJySOdyyNAYWfhZxeGK4vHWNwmWOasjOqCEjghFhyMvQX4TRJMON8XrRDKkCgBWUDggAAkAABAwAJ0BKvAAogA+kUaeTCWjqaIhFmnpMBIJZW7VTIYEOnVZx6h/P/MerHb7eZD9nfWj03TejMhQaN/jPyI6GqYycR9Lvzfrz7P9sLej9Q8wL1Z+pf8T0xfcvNrSy/r/qAfmn/j/278Jfkz/5/MB9Mf93/MfAN+rvo9+uH9lfYu/XAR6jaazjXV8QTN5By6a+VaE/zPeoDa1F8eGz5JAHZivP6ZT/PBaZvgfBeQN++s+b7iDDswL8p9S/diuZ/+dpzRvEXZGmebqx6tqm2lUbyDTzIP6kyX6G9DFyYsyCWgAH4i5IsvGvQEkiDjLCBdakaL/r+31MCyLO3riG1IPTy95emrABTWClWH9v4pP5YMHjK+8ugJaVk0wXZCdHNrKE3J7ClifNIm87siLJ5NizadiQljMNdcC4qQj/mcFlDyx7BFcqRZRHS1xLbvQloJ/CRNR5ur2GLPMl9LC7DHdJo4P7dPAlkrALAh1V8EUGo895m7UXMek7uLemTTVZCliVCjC2xlF7Sb/AAD+/lm/Sn+hiMnRcmOFBpXdJ+oJIT6AzEzAEC4kbZ+4KLQFcyP8eeICnbytT7eycCAxlksOkN4LdAQ+yoXd5zJE0Iu7wbw4ClksjrCqnmq8KsiZ57Qm+0V134pX/5Wv4OVatIW4TF9Xe/Tu5xmVWWdBTsBdusXzS+3BXsLuTa7j01IEFX78sXbUNXwk4WbTQKcynWFJbEQMye/mRuAR/JoST37PLPttG5HWHdkoTvxcCuH3g7IzqzbtYwcsQJU95MdwcQgX6YZl9vloXwXmGN9Bxs9xIMXqd7Vb70j2UKSXe8OxeWvtOpQ9q+H96HtYAcJgXlxmmoe3Qxyq5GmJ0kn3rX/oE0mWRTqx3LGYKJKSfC8cneWNKgHBm8RtQC0g6GrtG9EG0S+in9hDzVw835TIaXTNI+aff3y9OYjXXiDzUnrLp/1gO9RQfM9Hgw+7Dx+H3RSSqan10VA2Bh87D+MCGjumpLZNY/RU3d3r1muiVyf9N2nGHHEov8+AFyrZ/TH9a8qeIsZQ6v8phVM0t5KeDKtigK+VgDAiXKA6BBMbI9o5uAioD9fVdPjb8B95fUUUKSBC3pAn20rrx0vvLqK5L2wht5CM97J3exNrySnQtErt2419Qt8edk4FtuAAcBGrrky/tWi93YqlydXVbpLVz5onOEAtdUEgv0FuMPeglLpGrM1I0wMPqTVsrURRstYzDYpB86P24rS+f0zvhjRCEgtpUq1y2bBW8HSVnup5vg9LWApfIJKgncTpMF/+mxCl0ZxQmRYNQ2PI9f76CFVvbcM0hl5AoChk3+XZ6Yn3PNOxOzC/fYr/yTi+dHV3nslQecKanQ3r3nBJbIdr9MZCFkoGI/+/kQwZ0SpJgRmmWkyMBfTVHhCcb35uj05QhGb8Sm5eE5LLCtMT5EEiqnoj5xdDajn3UJedMqbUiNqPYA9ChtKOYIckypr4KeRvDSpv2Km+AMWW+vHGdCPEdbSUGq6B6awu70josN7SyABFifhwRM7JIap2EtK0MlsqVCCDvEDGTA10K88vk5anbx45W/bbpoQePgXAIWvpRmUzaynVvO4gZ9nDHrtV0NYTtD+fr7gy/MlF87BH8vAeEoPd0MkA0KzTlWUJDnZElVawUCsnOqQv/x/USK0wRhqkOO1zFWRZLM7oy/l9Dh7Vnap5CtdfBjnkdgxQOvJ8e+GoMvhP6Q+MNXezm94BglE/jhwJBbUfT/F51x4vnXyp9ixVFe2pxovDexfn+I5ykdRTRlvpluvR3cPjRZPbvdWHSz/OUkqePnGkJqdSpFrv3lzt+ZhsrF6+gh2AWRmxYfvrg9U537X5fVk3PhaieqfEcUgAzWNVsMVqkb4wBed0j2Kt4WNfLQCPrcGG24CokhLUOaapz43M6m+GTnYldneK7riEgEQx+QY0SJwC+jeFncNeyfrNuEZJnqofu+JeYs+CrG28qYkU6ZQQtYQLdmz+aKRuAgAlafU7IW/nMj2U5XLzE2n3YleUsfVWxOzv4WOWOUkjWWKkQz/pQ5F7cOOPzFefo6XHxAPqVhHFXCTIUkuVjTkoUsOLlYwe6rIV1RcRWa8j92Q4mNUn3uoVnCS0dpSwQCVm28b4OpOFBmmfnJJW8BsL1mBAEMBrsXuSoQgLY5RocL4YRwSF+eLzbc2/N8a0XzZ8RoSpNnAOJ5wy3u5/GGiNJMgjkKxlptoWs/6QTvs9go06l06/GOOrR7Qp/mXfTeNUIa6fdHoFKoygLJwgaRidWTqbbZhSFjL6biG8KGh48tQvWelHDKrnZV9HTEQp/GaA9wfFGGs0Xwl/IV1AgpTygyg6dxPQP/oLZ8rnZiv6iwsecLIGbIq90AC31cLyOgiDV00J23epzK3Zb1fuxjfaJeQmwvpHXvTcRXNPwFVAAD6GhxnRGrolKpCqn4x8nG1neMvsda6G9ajrtdSIZgxTP3J7CeMS74hmMrAVRyxD2QuxToQH5JqAUfUM76CqR7+/81+YtNcyqqdg4n11rs2tFlrKnTwDGi30gbWD7ju03jb/zyeF8jqHSJ7VH8p4vXkffKvWIe9hfnOVN9lpyXzokzXFX15jLfdwfFUVSGA/v0HU5dLfry/DvD+nmd9tiWrcnVs3+FwzfCqlvZrmlEFJUZ5CibJwmjqZR0S3dmRqw3t0AaIra4fN6Z8HYuObQvRJJ/WMLZkvIDGMCdvS2yKINNJZtyXQXtf4rvJhd871XYlaONDwNiawZLGfQSEsDLfnb8Vsu9wJm9lQCzDtD2VGeUyKfSdGUmkmTMFwWE2Y0hN5Lc8zf9QuCmYL9XLwUPbbDLtwYKdcN5PLQWKKwlkT5IsAuEG/TozR3qve5Y5EehPSc+TowY3Tvo7msyhuAqznKCBq80SaIEp7z9Whb8ARktX5FfNENj94dQoYD/CEwm3DOgnIHKLCOHKeDqBvtXWcQ3zQ0todOWXYAn59bk1qOpEOIiWoXL58/NPHtJSrWBfbD6Ru7oqhUMrTaKcFLxIiMsdzWHAMJZ4tAOC4RUfj7kA0my6wEsACgmgQDiKiYUAAAA==)}body{background:var(--eq-night);color:var(--eq-cold)}.creator-card{display:none!important}.landing{padding-top:36px!important}.landing-shell{align-items:start!important}.ranking-panel{top:24px!important}.landing:after,.game:before,.finish:before,.info-page:before,.professor-page:before,.journal-demo-page:before{content:"";z-index:0;opacity:.075;pointer-events:none;background:var(--eq-watermark) center/contain no-repeat;filter:drop-shadow(0 0 34px #00d4ff55);border:0;width:min(48vw,620px);height:min(32vw,420px);position:absolute;top:16%;right:-5%;transform:none;-webkit-mask-image:linear-gradient(135deg,#000 45%,#0000 92%);mask-image:linear-gradient(135deg,#000 45%,#0000 92%)}.landing:after{opacity:.055;top:30%;right:-6%}.game,.finish,.info-page,.professor-page,.journal-demo-page{isolation:isolate;position:relative}.game>*,.finish>*,.info-page>*,.professor-page>*,.journal-demo-page>*{z-index:1;position:relative}.game,.professor-page,.journal-demo-page,.diagnostic-page{color:var(--eq-cold);background:radial-gradient(circle at 82% 12%,#00d4ff18,transparent 28%), linear-gradient(145deg,#050b17,var(--eq-night) 52%,#071b33)!important}.game>header{background:linear-gradient(90deg,#061225f7,#102b4af5)!important;border-color:#315477!important;box-shadow:0 12px 34px #0008!important}.brand.small{color:#fff!important}.stage-badge,.version-tag,.hud>span,.hud>b{color:#e8eef6!important;background:#08172b!important;border-color:#315477!important}.header-online,.online-counter{color:var(--eq-cyan)!important}.challenge-strip{background:linear-gradient(90deg,#071426,#102b4a)!important;border-color:#315477!important}.challenge-strip>div,.challenge-strip>strong{border-color:#315477!important}.challenge-strip small{color:#8fb3d1!important}.challenge-strip b,.challenge-strip strong{color:#d4af37!important}.progress-wrap,.balance,.stage-track{color:#f2f4f8!important;background:#071426f2!important;border-color:#315477!important}.stage-track>div{background:#08172b!important;border-color:#284f73!important}.stage-track .active{border-color:var(--eq-cyan)!important;box-shadow:0 0 22px #00d4ff30!important}.mission-card,.solve-card,.learning-panel,.journal-workshop,.paper-camp,.digital-camp,.save-progress-panel{color:#f2f4f8!important;background:linear-gradient(150deg,#071426fa,#0d203bf8)!important;border-color:#315b82!important;box-shadow:0 22px 54px #0007!important}.mission-card h2,.solve-card h2,.learning-panel h2,.journal-workshop h2{color:#fff!important}.mission-card p,.solve-card p,.learning-panel p,.journal-workshop p{color:#d9e4f1}.answer-row,.calc-challenge,.change-dock,.result-bank{background:#08172b!important;border-color:#315477!important}.answer-row select,.answer-row input,.calc-challenge input,.digital-camp select,.digital-camp input{color:#fff!important;background:#061224!important;border-color:#3b658c!important}.primary,.game .primary,.finish .primary{color:#071220!important;background:linear-gradient(#f1d369,#c89b25)!important;border-color:#f0d275!important;box-shadow:4px 4px #071220,0 0 22px #d4af3740!important}.primary:hover{filter:brightness(1.07);box-shadow:6px 6px #071220,0 0 28px #d4af3755!important}.statement,.income-statement,.paper-sheet{background:var(--eq-cold)!important;color:var(--eq-night)!important;border-color:#315477!important}.statement h2,.statement h3,.statement b,.income-statement h2,.income-statement h3{color:var(--eq-night)}.statement-head,.solve-head,.seal,.statement-control{border-color:#315477!important}.seal.ok,.statement-control.ok{border-color:#168c72!important}.feedback.ok{color:#c9fff0!important;background:#0a3a32!important;border-color:#168c72!important}.feedback.error{color:#ffd8de!important;background:#3a111b!important;border-color:#d65c6a!important}.privacy-consent{background:#061326;border:1px solid #315477;border-radius:12px;margin:16px 0 4px;padding:14px;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.privacy-consent>p{color:#cbd9e8;margin:0 0 2px;font-size:12px;line-height:1.55}.privacy-consent label{color:#e5edf6;cursor:pointer;align-items:start;gap:10px;font-size:12px;line-height:1.5;grid-template-columns:20px minmax(0,1fr)!important;display:grid!important}.privacy-consent input[type=checkbox]{accent-color:var(--eq-gold);width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;margin:1px 0 0!important}.privacy-consent a,.legal-links a{color:var(--eq-cyan);font-weight:800}.legal-links{flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:8px;display:flex}.legal-links a{text-decoration:none}.legal-links a:hover{text-decoration:underline}.info-page{background:radial-gradient(circle at 78% 10%,#00d4ff1c,transparent 30%), linear-gradient(145deg,#050b17,var(--eq-night) 58%,#071b33);min-height:100vh;color:var(--eq-cold);padding:42px 18px 72px}.info-card{border:1px solid #315477;border-top:4px solid var(--eq-gold);background:linear-gradient(150deg,#071426f8,#0d203bf7);border-radius:22px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 70px #0009}.privacy-hero{background:#061326d9;border-bottom:1px solid #315477;padding:34px 38px}.privacy-back{color:var(--eq-cyan);margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-block}.privacy-hero>small{color:var(--eq-gold);letter-spacing:.18em;font:800 10px/1.4 Montserrat,sans-serif;display:block}.privacy-hero h1{color:#fff;letter-spacing:-.04em;max-width:760px;margin:10px 0 14px;font:800 clamp(36px,6vw,62px)/1.02 Montserrat,sans-serif}.privacy-hero p{color:#cbd9e8;max-width:760px;margin:0;font-size:16px;line-height:1.6}.privacy-summary{border-bottom:1px solid #315477;grid-template-columns:repeat(3,1fr);gap:0!important;margin:0!important;padding:0!important;display:grid!important}.privacy-summary span{gap:5px;padding:20px 24px;display:grid}.privacy-summary span+span{border-left:1px solid #315477}.privacy-summary b{color:#d4af37}.privacy-summary small{color:#9fb2c7;line-height:1.45}.info-card>section:not(.privacy-summary){border-bottom:1px solid #223f5d;padding:26px 38px}.info-card h2{color:#fff;margin:0 0 12px;font:800 22px/1.2 Montserrat,sans-serif}.info-card p,.info-card li{color:#d9e4f1;font-size:15px;line-height:1.65}.info-card li+li{margin-top:7px}.info-card a{color:var(--eq-cyan)}.privacy-note{border-left:3px solid var(--eq-gold);background:#d4af370d;padding:14px 16px}.privacy-action{border:1px solid var(--eq-gold);background:#d4af3712;border-radius:9px;margin-top:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block;color:#d4af37!important}.privacy-sources{background:#061326;padding:26px 38px}.privacy-sources p{color:#9fb2c7;margin:0;font-size:12px;line-height:1.6}.privacy-sources p+p{margin-top:10px}.finish{background:radial-gradient(circle at 50% 0,#00d4ff26,#0000 30%),radial-gradient(circle at 10% 85%,#d4af3724,#0000 28%),linear-gradient(145deg,#040a14,#0b1324 54%,#071b33)!important;align-items:start!important;padding:64px 24px!important;overflow:auto!important}.finish-card{clip-path:none!important;background:linear-gradient(150deg,#071426f8,#0d203bf7)!important;border:1px solid #00d4ff70!important;width:min(920px,100%)!important;padding:28px!important;box-shadow:0 30px 80px #000a,10px 10px #d4af37!important}.finish .winner-ribbon{color:#d4af37!important;background:linear-gradient(90deg,#0b1324,#132a4a,#0b1324)!important;border-color:#d4af37!important;margin:-48px auto 24px!important;box-shadow:0 0 28px #00d4ff32!important}.summit-certificate{color:#f2f4f8;text-align:left;background:linear-gradient(90deg,#d4af37 0 2px,#0000 2px calc(100% - 2px),#d4af37 calc(100% - 2px)),linear-gradient(#071426,#0a1a30);border:1px solid #d4af37;margin:0 auto 22px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #071426,inset 0 0 0 8px #00d4ff55,0 24px 55px #0007}.summit-certificate:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#00d4ff22 1px,#0000 1px),linear-gradient(90deg,#00d4ff22 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.summit-certificate>header,.certificate-content,.certificate-metrics,.certificate-validation,.summit-certificate>footer,.summit-certificate>.voucher-actions{z-index:1;position:relative}.summit-certificate>header{border-bottom:1px solid #315477;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.certificate-wordmark{aspect-ratio:1150/250;background:var(--eq-master-art) left center/contain no-repeat;width:min(600px,78%);height:auto}.summit-certificate>header>span{color:#d4af37;border:1px solid #d4af37;place-items:center;min-width:94px;min-height:74px;padding:10px;display:grid;box-shadow:inset 0 0 18px #d4af3718}.summit-certificate>header>span b{font:800 25px/1 Montserrat,sans-serif}.summit-certificate>header>span small{letter-spacing:.2em;margin-top:5px;font:700 8px/1 Montserrat,sans-serif}.certificate-content{text-align:center;max-width:720px;margin:32px auto 26px}.certificate-content>p:first-child{color:#00d4ff;letter-spacing:.24em;margin:0 0 8px;font:700 11px/1.3 Montserrat,sans-serif}.certificate-content h1{color:#d4af37!important;letter-spacing:-.035em!important;text-shadow:0 0 24px #d4af3738!important;margin:0 0 22px!important;font:800 clamp(30px,5vw,54px)/1.05 Montserrat,sans-serif!important}.certificate-content>small{color:#aebdd0;letter-spacing:.08em;text-transform:uppercase;font:600 12px/1.4 Montserrat,sans-serif}.certificate-content h2{color:#fff;margin:10px 0 18px;font:800 clamp(24px,4vw,40px)/1.1 Montserrat,sans-serif}.certificate-content>p:last-child{color:#d9e4f1;max-width:660px;margin:0 auto;font:500 15px/1.65 Montserrat,sans-serif}.certificate-content strong{color:#00d4ff}.certificate-metrics{background:#061326cf;border:1px solid #315477;grid-template-columns:repeat(3,1fr);display:grid}.certificate-metrics span{text-align:center;gap:5px;padding:15px 18px;display:grid}.certificate-metrics span+span{border-left:1px solid #315477}.certificate-metrics small{color:#8ea5bc;letter-spacing:.16em;font:700 8px/1.3 Montserrat,sans-serif}.certificate-metrics b{color:#f2f4f8;font:700 15px/1.3 Montserrat,sans-serif}.certificate-validation{background:#d4af370d;border:1px dashed #d4af3799;justify-content:center;align-items:center;gap:16px;margin:18px 0 22px;padding:12px 16px;display:flex}.certificate-validation small{color:#d5b85a;letter-spacing:.14em;font:700 9px/1.3 Montserrat,sans-serif}.certificate-validation strong{color:#fff;letter-spacing:.12em;font:700 15px/1.2 Montserrat,monospace}.summit-certificate>footer{border-top:1px solid #315477;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding-top:18px;display:grid}.summit-certificate>footer>div{gap:4px;display:grid}.summit-certificate>footer>div:last-child{text-align:right}.summit-certificate>footer b{color:#fff;font:700 12px/1.3 Montserrat,sans-serif}.summit-certificate>footer span{color:#8ea5bc;font:600 9px/1.35 Montserrat,sans-serif}.summit-certificate>footer i{color:#d4af37;border:1px solid #d4af37;border-radius:50%;place-items:center;width:54px;height:54px;font:800 28px/1 Georgia,serif;display:grid;box-shadow:0 0 20px #00d4ff22,inset 0 0 16px #d4af3718}.summit-certificate .voucher-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.summit-certificate .voucher-actions button{color:#d4af37;background:#08172b;border:1px solid #d4af37;border-radius:8px;min-height:44px;padding:10px 18px;font:700 11px/1.2 Montserrat,sans-serif}.summit-certificate .voucher-actions button:hover{color:#fff;border-color:#00d4ff}.finish .badges span{color:#d9e4f1!important;background:#08172b!important;border-color:#315477!important}.finish .completion-save-message{max-width:760px;margin:20px auto}.finish .demo-return{margin:18px auto 0;display:block}@media (width<=680px){.landing{padding-top:20px!important}.landing:after,.game:before,.finish:before,.info-page:before{opacity:.045;width:390px;height:270px;top:11%;right:-35%}.privacy-summary{grid-template-columns:1fr}.privacy-summary span+span{border-top:1px solid #315477;border-left:0}.privacy-hero,.info-card>section:not(.privacy-summary),.privacy-sources{padding:24px 20px}.finish{padding:52px 10px!important}.finish-card{padding:14px!important}.finish .winner-ribbon{margin:-34px auto 16px!important;padding:8px 14px!important;font-size:8px!important}.summit-certificate{padding:18px 14px}.summit-certificate>header{gap:12px;padding-bottom:16px}.certificate-wordmark{width:74%}.summit-certificate>header>span{min-width:68px;min-height:58px;padding:7px}.summit-certificate>header>span b{font-size:18px}.certificate-content{margin:24px auto 20px}.certificate-content h1{font-size:34px!important}.certificate-content h2{font-size:25px}.certificate-content>p:last-child{font-size:14px;line-height:1.55}.certificate-metrics{grid-template-columns:1fr}.certificate-metrics span+span{border-top:1px solid #315477;border-left:0}.certificate-validation{text-align:center;gap:7px;display:grid}.certificate-validation strong{letter-spacing:.08em;font-size:12px}.summit-certificate>footer{grid-template-columns:1fr auto;gap:12px}.summit-certificate>footer>div:last-child{display:none}.summit-certificate .voucher-actions{display:grid}.finish .badges{display:grid!important}}@media print{@page{size:A4 landscape;margin:10mm}body>*{visibility:hidden!important}.summit-certificate,.summit-certificate *{visibility:visible!important}.summit-certificate{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;height:100%!important;box-shadow:none!important;background:#071426!important;border:1px solid #7e6a27!important;margin:0!important;padding:18mm!important;position:fixed!important;inset:0!important}.summit-certificate .voucher-actions{display:none!important}}.info-page{overflow-x:clip}.info-page:before{right:0}.landing-shell .hero h1,.login-heading h2,.play-readiness h3,.quick-start-guide h3,.ranking-head h2,.info-card h1,.info-card h2,.summit-certificate h1,.summit-certificate h2,.mission-card h2,.solve-card h2,.login-heading small,.play-readiness small,.quick-start-guide small,.ranking-head small,.student-login label>span,.avatar-picker legend{font-family:Montserrat,sans-serif!important}.landing-shell .hero h1{text-wrap:balance;letter-spacing:-.04em!important;font-weight:800!important}.landing .lead{color:#d9e4f1!important;max-width:690px!important;font-size:17px!important;line-height:1.65!important}.landing .student-login{background:linear-gradient(150deg,#071426eb,#0b1d34e8)!important;border:1px solid #315477!important;border-top-color:#d4af3799!important;border-radius:20px!important;padding:24px 26px 26px!important;font-family:Montserrat,Arial,sans-serif!important;box-shadow:0 20px 50px #0007,0 0 0 1px #00d4ff0a!important}.student-login:before{content:none!important}.login-heading h2{color:#f2f4f8!important;letter-spacing:-.02em!important;margin-top:4px!important;font-size:24px!important;font-weight:750!important}.login-heading small{color:#00d4ff!important;letter-spacing:.14em!important;font-size:9px!important}.access-journey{border-top:1px solid #294b6c;border-bottom:1px solid #294b6c;gap:0!important;margin:16px 0 20px!important;padding:10px 0!important}.access-journey li{background:0 0!important;border:0!important;border-right:1px solid #294b6c!important;border-radius:0!important;min-height:40px!important;padding:7px 14px!important}.access-journey li:last-child{border-right:0!important}.access-journey b{color:#d4af37!important;background:#132a4a!important}.student-login input{background:#071427!important;border-color:#3b658c!important}.avatar-picker{background:#071427b8!important;border-color:#315477!important}.avatar-picker legend{color:#d4af37!important}.avatar-picker button{color:#f2f4f8!important;background:#0a1930!important;border-color:#315477!important}.avatar-picker button:hover{background:#0d223d!important;border-color:#00d4ff99!important}.avatar-picker button.selected{background:#122846!important;border-color:#d4af37!important;box-shadow:0 0 0 1px #d4af3738,0 0 18px #d4af3724!important}.avatar-picker button.selected em{color:#d4af37!important}.play-readiness{border-top:1px solid #294b6c;border-bottom:1px solid #294b6c;margin:16px 0 2px;padding:16px 0}.play-readiness-question{justify-content:space-between;align-items:center;gap:18px;display:flex}.play-readiness-question small,.quick-guide-intro small{letter-spacing:.16em;margin-bottom:5px;font-size:8px;font-weight:800;display:block;color:#d4af37!important}.play-readiness-question h3{color:#f2f4f8;margin:0;font-size:18px;font-weight:750}.play-readiness-question p{color:#aebfd1;margin:4px 0 0;font-size:11px;line-height:1.45}.play-readiness-actions{flex:none;gap:8px;display:flex}.play-readiness-actions button{color:#d9e4f1;background:#08172b;border:1px solid #315477;border-radius:9px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:750}.play-readiness-actions button:hover,.play-readiness-actions button.selected{color:#fff;background:#132a4a;border-color:#d4af37;box-shadow:0 0 14px #d4af3720}.quick-start-guide{background:linear-gradient(145deg,#061326,#0b2039);border:1px solid #315477;border-left:3px solid #00d4ff;border-radius:13px;margin-top:16px;padding:20px}.quick-guide-intro h3{color:#fff;margin:0 0 7px;font-size:21px;line-height:1.2}.quick-guide-intro p{color:#d9e4f1;max-width:700px;margin:0;font-size:12px;line-height:1.6}.quick-start-guide ol{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.quick-start-guide li{background:#08172b;border:1px solid #294b6c;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.quick-start-guide li b{color:#d4af37;font-size:11px}.quick-start-guide li span{color:#c9d6e4;font-size:11px;line-height:1.5}.plain-terms{background:#061326;border:1px solid #315477;grid-template-columns:repeat(3,1fr);display:grid}.plain-terms span{color:#b9c8d8;gap:4px;padding:11px 13px;font-size:10px;line-height:1.4;display:grid}.plain-terms span+span{border-left:1px solid #315477}.plain-terms b{color:#00d4ff;letter-spacing:.08em;font-size:9px}.guide-progress{color:#d9e4f1!important;margin:13px 0!important;font-size:11px!important}.guide-ready{color:#d4af37;background:#d4af3714;border:1px solid #d4af37;border-radius:9px;min-height:40px;padding:9px 15px;font-size:10px;font-weight:800}.ranking-panel:before{content:"RANKING // EQUILIBRIOPOLIS"!important;color:#00d4ff66!important}.ranking-head h2{color:#d4af37!important;letter-spacing:-.02em!important;text-shadow:0 0 18px #d4af3738!important;font-size:30px!important;font-weight:800!important}.ranking-head>span{color:#8beaff!important;border-color:#00d4ff!important;box-shadow:0 0 12px #00d4ff35!important}.ranking-head>span:before{color:#00d4ff!important}.ranking-row .rank-avatar{border-color:#315477!important;box-shadow:0 0 12px #00d4ff1c!important}@media (width<=760px){.landing .student-login{padding:20px 16px 22px!important}.play-readiness-question{display:grid}.play-readiness-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quick-start-guide{padding:16px 14px}.quick-start-guide ol,.plain-terms{grid-template-columns:1fr}.plain-terms span+span{border-top:1px solid #315477;border-left:0}.access-journey{grid-template-columns:1fr!important}.access-journey li{border-bottom:1px solid #294b6c!important;border-right:0!important}.access-journey li:last-child{border-bottom:0!important}}.avatar-carousel{margin:14px 0;padding:0}.avatar-carousel-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.avatar-carousel-heading span{gap:3px;display:grid}.avatar-carousel-heading small{color:#d4af37;letter-spacing:.14em;font:800 8px/1.2 Montserrat,sans-serif}.avatar-carousel-heading b{color:#d9e4f1;font-size:11px;font-weight:650}.avatar-carousel-heading>em{color:#8fa8bf;letter-spacing:.08em;font:700 10px/1 Montserrat,sans-serif}.avatar-stage{color:#f2f4f8;text-align:left;background:linear-gradient(135deg,#08172b,#102b4a);border:1px solid #315477;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:13px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0004}.avatar-stage:hover,.avatar-stage:focus-visible{border-color:#d4af37;outline:none;transform:translateY(-1px);box-shadow:0 14px 32px #0005,0 0 18px #d4af3722}.avatar-portrait{background:#132a4a;border:1px solid #00d4ff70;border-radius:16px;place-items:center;width:58px;height:58px;font-size:34px;font-style:normal;display:grid;box-shadow:inset 0 0 18px #00d4ff18,0 0 16px #00d4ff20}.avatar-profile{gap:5px;min-width:0;display:grid}.avatar-profile b{color:#fff;white-space:normal;overflow-wrap:anywhere;font:750 16px/1.25 Montserrat,sans-serif}.avatar-profile small{color:#b9c9d9;font:600 11px/1.4 Montserrat,sans-serif}.avatar-next{color:#d4af37;letter-spacing:.06em;white-space:nowrap;align-self:center;font:800 9px/1.3 Montserrat,sans-serif}.avatar-position{justify-content:center;gap:6px;margin-top:8px;display:flex}.avatar-position i{background:#315477;border-radius:4px;width:18px;height:3px}.avatar-position i.active{background:#d4af37}.avatar-carousel>p{color:#8fa8bf!important;margin:7px 0 0!important;font-size:9px!important;line-height:1.45!important}@media (width<=760px){.avatar-stage{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:12px}.avatar-portrait{width:50px;height:50px;font-size:29px}.avatar-profile b{font-size:14px}.avatar-next{grid-column:2;font-size:8px}}.ranking-avatar{background:#132a4a!important;border-color:#315477!important;box-shadow:0 0 11px #00d4ff24!important}.ranking-row.rank-1{box-shadow:inset 3px 0 #d4af37,0 0 15px #d4af371c!important}.ranking-row.rank-1 .ranking-avatar{border-color:#d4af37!important;box-shadow:0 0 11px #d4af3745!important}.ranking-row.rank-2 .ranking-avatar,.ranking-row.rank-3 .ranking-avatar{border-color:#00d4ff88!important;box-shadow:0 0 11px #00d4ff30!important}:root{--eq-title:#f2f4f8;--eq-body:#d9e4f1;--eq-muted:#9fb2c7;--eq-guide:#00d4ff;--eq-action:#d4af37}body,button,input,select,textarea,.landing-shell .hero h1,.login-heading h2,.play-readiness h3,.quick-start-guide h3,.ranking-head h2,.info-card h1,.info-card h2,.summit-certificate h1,.summit-certificate h2,.mission-card h2,.solve-card h2,.student-message-center h2,.teacher-messaging-panel h2{font-family:Montserrat,Arial,sans-serif!important}.landing .login-heading small,.landing .play-readiness-question small,.landing .quick-guide-intro small,.landing .avatar-carousel-heading small,.landing .student-login label>span,.landing .avatar-picker legend,.ranking-head small{color:var(--eq-guide)!important;font-family:Montserrat,Arial,sans-serif!important}.landing .login-heading h2,.landing .play-readiness h3,.landing .quick-start-guide h3,.landing .avatar-profile b{color:var(--eq-title)!important}.landing .lead,.landing .play-readiness-question p,.landing .quick-guide-intro p,.landing .avatar-profile small{color:var(--eq-body)!important}.landing .email-note,.landing .avatar-carousel>p,.landing .privacy-consent>p,.ranking-subtitle,.ranking-panel footer{color:var(--eq-muted)!important}.landing .avatar-next,.landing .avatar-position i.active,.ranking-head h2{color:var(--eq-action)!important}.game,.game.stage-intermediate,.game.stage-advanced{--stage:#00d4ff;--stage-soft:#132a4a}.game.stage-intermediate{--stage:#d4af37}.game.stage-advanced{--stage:#f2f4f8}.landing-shell{grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important;gap:28px!important}.ranking-preview{align-self:start!important;max-height:none!important;padding:18px!important}.ranking-preview .ranking-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.ranking-preview .ranking-subtitle{margin:10px 0 12px!important}.ranking-open{color:#d4af37;background:#d4af3712;border:1px solid #d4af37;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:0 0 13px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.ranking-open:hover,.ranking-open:focus-visible{color:#fff;background:#132a4a;border-color:#00d4ff;outline:none}.ranking-open b{color:inherit;letter-spacing:.08em;font-size:9px}.ranking-preview .ranking-row{grid-template-columns:28px 36px minmax(0,1fr) auto!important;min-height:52px!important;padding:7px 9px!important}.ranking-preview .ranking-avatar{width:34px!important;height:34px!important;font-size:18px!important}.ranking-preview footer{margin-top:12px!important}.ranking-backdrop{z-index:6500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020611d9;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.ranking-drawer{color:#f2f4f8;background:linear-gradient(150deg,#071426,#0d203b);border:1px solid #00d4ff80;border-top:4px solid #d4af37;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(540px,100%);height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:-22px 0 70px #000a,0 0 34px #00d4ff20}.ranking-drawer>header{border-bottom:1px solid #315477;background:#061326!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;height:auto!important;padding:22px 22px 18px!important;display:flex!important}.ranking-drawer>header small{color:#00d4ff;letter-spacing:.13em;font-size:9px;font-weight:800}.ranking-drawer>header h2{color:#d4af37;margin:5px 0 4px;font-size:34px;line-height:1}.ranking-drawer>header p{color:#9fb2c7;margin:0;font-size:11px}.ranking-drawer>header button{color:#fff;background:#132a4a;border:1px solid #315477;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.ranking-drawer>header button:hover,.ranking-drawer>header button:focus-visible{color:#d4af37;border-color:#d4af37;outline:none}.ranking-drawer-status{border-bottom:1px solid #315477;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.ranking-drawer-status>small{color:#9fb2c7;font-size:9px}.ranking-drawer-list{scrollbar-color:#00d4ff #071426;align-content:start;gap:8px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.ranking-drawer .ranking-row{grid-template-columns:32px 46px minmax(0,1fr) auto!important;min-height:72px!important}.ranking-drawer>footer{background:#061326;border-top:1px solid #315477;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.ranking-drawer>footer button{color:#d4af37;background:#d4af3712;border:1px solid #d4af37;border-radius:8px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:750}.ranking-drawer>footer a{color:#00d4ff;font-size:10px;font-weight:700}@media (width<=1100px){.landing-shell{grid-template-columns:1fr!important}.ranking-preview{width:100%!important}}@media (width<=620px){.ranking-backdrop{padding:0}.ranking-drawer{border-width:4px 0 0;border-top-style:solid;border-top-color:#d4af37;border-radius:0;width:100%;height:100vh}.ranking-drawer>header{padding:18px 16px 15px!important}.ranking-drawer-status{padding:10px 16px;display:grid}.ranking-drawer-list{padding:12px 10px}.ranking-drawer .ranking-row{grid-template-columns:28px 40px minmax(0,1fr) auto!important}.ranking-drawer>footer{padding:12px 14px}}.landing-shell .hero h1{gap:0!important;width:min(100%,760px)!important;max-width:none!important;display:grid!important}.landing-shell .hero h1 .headline-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.landing-shell .hero h1 .headline-one{letter-spacing:-.035em;font-size:1.06em}.landing-shell .hero h1 .headline-two{letter-spacing:-.02em;font-size:.96em}.landing-shell .hero h1 em{letter-spacing:-.015em;white-space:nowrap;width:max-content;max-width:100%;font-size:.78em;line-height:1.14;display:block}@media (width<=680px){.landing-shell .hero h1 .headline-line,.landing-shell .hero h1 em{white-space:normal;width:auto}.landing-shell .hero h1 .headline-one{font-size:1em}.landing-shell .hero h1 .headline-two{font-size:.94em}.landing-shell .hero h1 em{font-size:.78em}}.play-readiness-actions a{color:#d9e4f1;background:#08172b;border:1px solid #315477;border-radius:9px;place-items:center;min-height:40px;padding:9px 13px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.play-readiness-actions a:hover,.play-readiness-actions a:focus-visible{color:#fff;background:#132a4a;border-color:#d4af37;outline:none}.ranking-drawer{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.ranking-context{background:linear-gradient(90deg,#071426,#0b2039);border-bottom:1px solid #315477;padding:15px 22px}.ranking-context>p{color:#d9e4f1;margin:0 0 12px;font-size:11px;line-height:1.55}.ranking-context>div{background:#061326;border:1px solid #315477;grid-template-columns:repeat(3,1fr);display:grid}.ranking-context>div span{text-align:center;gap:3px;padding:9px 10px;display:grid}.ranking-context>div span+span{border-left:1px solid #315477}.ranking-context b{color:#d4af37;font-size:15px}.ranking-context span small{color:#9fb2c7;letter-spacing:.1em;font-size:7px}.ranking-context>small{color:#8fa8bf;margin-top:9px;font-size:8px;line-height:1.4;display:block}.instructions-page{color:#f2f4f8;background:radial-gradient(circle at 82% 9%,#00d4ff1d,#0000 28%),linear-gradient(145deg,#050b17,#0b1324 56%,#071b33);min-height:100vh;padding:36px 18px 70px;font-family:Montserrat,Arial,sans-serif;position:relative;overflow-x:clip}.instructions-watermark{z-index:0;opacity:.055;pointer-events:none;background:var(--eq-watermark) center/contain no-repeat;filter:drop-shadow(0 0 34px #00d4ff40);width:min(48vw,620px);height:min(32vw,420px);position:absolute;top:180px;right:0}.instructions-shell{z-index:1;background:linear-gradient(150deg,#071426f8,#0d203bf7);border:1px solid #315477;border-top:4px solid #d4af37;border-radius:22px;width:min(1080px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #0009}.instructions-hero{border-bottom:1px solid #315477;background:#061326d9!important;height:auto!important;padding:32px 38px 36px!important;display:block!important}.instructions-back{color:#00d4ff;margin-bottom:22px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.instructions-brand{aspect-ratio:1150/250;background:var(--eq-master-art) left center/contain no-repeat;width:min(660px,100%);height:auto;margin-bottom:28px}.instructions-hero>small,.instructions-section>small,.instruction-finish>div>small{color:#00d4ff;letter-spacing:.16em;font-size:9px;font-weight:800}.instructions-hero h1{color:#f2f4f8;letter-spacing:-.045em;max-width:800px;margin:9px 0 14px;font-size:clamp(38px,6vw,64px);line-height:1.02}.instructions-hero p{color:#d9e4f1;max-width:760px;margin:0;font-size:16px;line-height:1.65}.instructions-primary{color:#d4af37;background:#d4af3715;border:1px solid #d4af37;border-radius:9px;margin-top:22px;padding:13px 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.instructions-overview{background:#07172b;border-bottom:1px solid #315477;grid-template-columns:repeat(3,1fr);display:grid}.instructions-overview span{text-align:center;gap:5px;padding:19px 22px;display:grid}.instructions-overview span+span{border-left:1px solid #315477}.instructions-overview b{color:#d4af37;font-size:24px}.instructions-overview small{color:#9fb2c7;letter-spacing:.12em;font-size:8px}.instructions-section{border-bottom:1px solid #274765;padding:30px 38px}.instructions-section h2{color:#fff;letter-spacing:-.025em;margin:7px 0 18px;font-size:27px;line-height:1.18}.instruction-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.instruction-flow article,.instruction-rules article{background:#08172b;border:1px solid #315477;border-radius:12px;padding:16px}.instruction-flow article>b{color:#d4af37;border:1px solid #d4af37;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-size:10px;display:grid}.instruction-flow h3{color:#fff;margin:0 0 8px;font-size:14px}.instruction-flow p,.instruction-rules p,.instruction-fairplay p,.instruction-finish p{color:#c9d6e4;margin:0;font-size:12px;line-height:1.6}.instructions-concepts{background:#06132680}.instruction-terms{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.instruction-terms article{background:#08172b;border:1px solid #315477;border-top:3px solid #00d4ff;border-radius:11px;padding:16px}.instruction-terms b{color:#00d4ff;letter-spacing:.08em;font-size:11px}.instruction-terms p{color:#c9d6e4;margin:7px 0 0;font-size:12px;line-height:1.55}.instruction-equation{color:#d4af37;background:#d4af370c;border:1px solid #d4af37;justify-content:center;align-items:center;gap:20px;margin-top:14px;padding:15px;font-size:13px;font-weight:800;display:flex}.instruction-equation>b{color:#00d4ff;font-size:19px}.instruction-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.instruction-rules article>b{color:#d4af37;margin-bottom:7px;font-size:13px;display:block}.instruction-fairplay{background:#d4af3708;border-left:4px solid #d4af37}.instruction-finish{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.instruction-finish>div h2{margin-bottom:10px}.instruction-finish>span{color:#d4af37;border:1px solid #d4af37;place-items:center;min-width:126px;min-height:100px;padding:14px;font-size:29px;font-weight:800;display:grid;box-shadow:inset 0 0 20px #d4af3718}.instruction-finish>span small{letter-spacing:.15em;font-size:8px}.instructions-footer{grid-template-columns:minmax(0,1fr) auto;background:#061326!important;align-items:center!important;gap:18px!important;height:auto!important;padding:25px 38px!important;display:grid!important}.instructions-footer b{color:#fff;font-size:16px}.instructions-footer p{color:#9fb2c7;margin:5px 0 0;font-size:11px}.instructions-footer>a{color:#d4af37;border:1px solid #d4af37;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.instructions-footer nav{border-top:1px solid #315477;grid-column:1/-1;padding-top:12px}.instructions-footer nav a{color:#00d4ff;font-size:10px}@media (width<=760px){.ranking-context{padding:13px 16px}.instructions-page{padding:16px 8px 40px}.instructions-shell{border-radius:15px}.instructions-hero,.instructions-section{padding:24px 20px!important}.instructions-hero h1{font-size:39px}.instructions-overview,.instruction-flow,.instruction-terms,.instruction-rules{grid-template-columns:1fr}.instructions-overview span+span{border-top:1px solid #315477;border-left:0}.instruction-finish{grid-template-columns:1fr}.instruction-finish>span{justify-self:start}.instructions-footer{grid-template-columns:1fr!important;padding:22px 20px!important}.instructions-footer nav{grid-column:auto}}.guided-email-note{background:#00d4ff0d;border-left:3px solid #00d4ff;padding:11px 13px;color:#c9d6e4!important;margin:12px 0 0!important;font-size:10px!important;line-height:1.55!important}.guided-email-note b{color:#00d4ff}.landing-shell .hero h1 .headline-one{font-size:clamp(27px,9.15vw,66.7px)!important}.landing-shell .hero h1 .headline-two{font-size:clamp(24px,7.98vw,58.7px)!important}.landing-shell .hero h1 em{color:#d4af37!important;text-shadow:none!important;font-size:clamp(18.5px,6vw,44.2px)!important}.landing-shell .hero h1 .headline-line,.landing-shell .hero h1 em{white-space:nowrap!important;width:max-content!important;max-width:100%!important}.access-profile-grid{align-items:start;margin:14px 0 12px;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr)!important;gap:18px!important;display:grid!important}.access-profile-grid .access-fields{align-content:start;gap:13px;display:grid;grid-template-columns:1fr!important}.access-profile-grid .avatar-carousel{margin:0}.access-profile-grid .avatar-stage{min-height:100px}.privacy-consent{grid-template-rows:auto auto;grid-template-columns:minmax(250px,.92fr) minmax(0,1.08fr)!important;column-gap:20px!important}.privacy-consent>p{grid-row:1/3;align-self:center}@media (width<=760px){.access-profile-grid,.access-profile-grid .access-fields{grid-template-columns:1fr!important}.privacy-consent{grid-template-rows:auto!important;grid-template-columns:1fr!important}.privacy-consent>p{grid-row:auto}}.landing .landing-shell .hero h1 em{color:#d4af37!important;text-shadow:none!important}@media (width>=761px){.landing .student-login{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:20px!important;display:grid!important}.student-login>.login-heading{grid-area:1/1/auto/-1}.student-login>.access-profile-grid{grid-area:2/1/span 4;align-content:start;margin:14px 0 0;grid-template-columns:1fr!important}.access-profile-grid .avatar-carousel{margin-top:16px}.student-login>.play-readiness{grid-area:2/2;margin:14px 0 0}.student-login>.access-journey{grid-area:3/2;margin:10px 0 0!important}.student-login>.email-note{grid-area:4/2;margin:12px 0 0}.student-login>.privacy-consent{grid-area:5/2;margin:12px 0 0;grid-template-rows:auto!important;grid-template-columns:1fr!important}.student-login>.privacy-consent>p{grid-row:auto;align-self:auto}.student-login>.email-verification,.student-login>.login-error,.student-login>.primary{grid-column:1/-1}.student-login>.primary{margin-top:18px}}.student-login .session-notice{background:linear-gradient(135deg,#071426,#0b2039);border:1px solid #315b82;border-left:4px solid #d4af37;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 16px;padding:13px 15px;display:grid;box-shadow:0 10px 24px #0003}.student-login .session-notice>span{color:#d4af37;border:1px solid #d4af37;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid}.student-login .session-notice b{color:#f2f4f8;font-size:13px;font-weight:750}.student-login .session-notice p{color:#c9d6e5!important;margin:3px 0 0!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.student-login .privacy-consent{background:#061326;border-color:#315b82;row-gap:10px!important;padding:16px!important}.student-login .privacy-consent>p{color:#c9d6e5!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.58!important}.student-login .privacy-consent label{background:#08172b;border:1px solid #294b6c;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;grid-template-columns:22px minmax(0,1fr)!important}.student-login .privacy-consent label>span{display:block;color:#e5edf6!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.student-login .privacy-consent label>span a{text-underline-offset:3px;color:#00d4ff!important}.student-login .privacy-consent input[type=checkbox]{accent-color:#d4af37;width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;-webkit-appearance:checkbox!important;appearance:auto!important;background:0 0!important;border:0!important;border-radius:4px!important;margin:0!important;padding:0!important}.student-login .privacy-consent input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #00d4ff}.student-login .login-error{background:#3a111b;border:1px solid #d65c6a;border-radius:10px;margin:12px 0 0;padding:11px 13px;color:#ffd8de!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important}@media (width<=760px){.student-login .session-notice{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.student-login .session-notice>span{width:30px;height:30px;font-size:17px}.student-login .privacy-consent{gap:8px!important;padding:12px!important}.student-login .privacy-consent label{padding:10px}}.landing-shell .hero h1{text-align:center!important;justify-items:center!important;margin-left:auto!important;margin-right:auto!important}.landing .lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.avatar-carousel>p{display:none!important}@media (width>=761px){.student-login>.access-profile-grid{grid-area:2/1;align-self:start;margin:14px 0 0;grid-template-columns:1fr!important}.access-profile-grid .access-fields{gap:12px;grid-template-columns:1fr 1fr!important}.access-profile-grid .avatar-carousel{margin-top:14px}.access-profile-grid .avatar-stage{min-height:82px;padding:10px 12px}.student-login>.play-readiness{grid-area:2/2;align-self:start}.student-login>.play-readiness .play-readiness-question{gap:12px;display:grid!important}.student-login>.play-readiness .play-readiness-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.student-login>.email-note{grid-area:2/2;align-self:end;margin:0 0 2px}.student-login>.privacy-consent{grid-area:3/1/auto/-1;margin:14px 0 0;grid-template-rows:auto auto!important;grid-template-columns:minmax(250px,.92fr) minmax(0,1.08fr)!important}.student-login>.privacy-consent>p{grid-row:1/3;align-self:center}.student-login:has(>.access-profile-grid)>.login-error{grid-area:4/1/auto/-1}.student-login:has(>.access-profile-grid)>.primary{grid-area:5/1/auto/-1}.student-login:not(:has(>.access-profile-grid))>.email-verification{grid-area:2/1/auto/-1}.student-login:not(:has(>.access-profile-grid))>.login-error{grid-area:3/1/auto/-1}.student-login:not(:has(>.access-profile-grid))>.primary{grid-area:4/1/auto/-1}}@media (width<=760px){.landing .student-login{padding:18px 14px 20px!important}.play-readiness{margin:12px 0 0;padding:12px 0}.play-readiness-question{gap:11px}.play-readiness-actions button{min-height:38px;padding:8px 9px}.access-profile-grid{margin:12px 0 0;gap:10px!important}.access-profile-grid .avatar-carousel{margin:10px 0 0}.avatar-stage{min-height:76px;padding:10px 11px}.avatar-portrait{width:48px;height:48px;font-size:28px}.email-note{margin-top:9px;font-size:10px!important;line-height:1.45!important}.privacy-consent{margin:11px 0 2px;padding:11px;gap:8px!important}.privacy-consent>p,.privacy-consent label{font-size:10.5px;line-height:1.42}}@media (width>=761px){.student-login:has(>.access-profile-grid)>.session-notice{grid-area:4/1/auto/-1!important;grid-template-columns:32px minmax(0,1fr)!important;gap:11px!important;margin:14px 0 0!important;padding:10px 13px!important}.student-login:has(>.access-profile-grid)>.session-notice>span{width:30px;height:30px;font-size:16px}.student-login:has(>.access-profile-grid)>.session-notice>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.student-login:has(>.access-profile-grid)>.session-notice p{margin:0!important}}.ranking-integrity-rule{background:#d4af370c;border:1px solid #d4af37;border-left-width:4px;border-radius:9px;gap:5px;margin:13px 0 4px;padding:12px 13px;display:grid}.ranking-integrity-rule b{color:#d4af37;letter-spacing:.1em;font-size:9px;font-weight:850}.ranking-integrity-rule span{color:#d9e4f1;font-size:9px;line-height:1.5}.game-integrity-rule{background:linear-gradient(90deg,#d4af3712,#071426);border:1px solid #d4af3780;border-left:4px solid #d4af37;border-radius:9px;align-items:center;gap:14px;width:min(1200px,100% - 32px);margin:10px auto 0;padding:10px 14px;display:flex;box-shadow:0 8px 20px #0003}.game-integrity-rule b{color:#d4af37;letter-spacing:.1em;flex:none;font-size:10px;font-weight:850}.game-integrity-rule span{color:#d9e4f1;font-size:10px;line-height:1.45}@media (width<=760px){.ranking-integrity-rule{margin-top:11px;padding:10px 11px}.game-integrity-rule{gap:4px;width:calc(100% - 20px);margin-top:8px;padding:9px 11px;display:grid}.game-integrity-rule b,.game-integrity-rule span{font-size:9px}}.ranking-panel:before{content:none!important;display:none!important}.privacy-page .privacy-hero{height:auto!important;min-height:0!important;display:block!important}.events-page{color:#f2f4f8;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 88% 6%,#00d4ff1a,#0000 30%),linear-gradient(145deg,#050b17,#0b1324 58%,#071b33);padding:28px 18px 64px;position:relative;overflow-x:clip}.events-watermark{aspect-ratio:1150/250;opacity:.045;pointer-events:none;background:var(--eq-master-art) center/contain no-repeat;filter:drop-shadow(0 0 36px #00d4ff52);width:min(52vw,720px);position:fixed;bottom:-4vw;right:-6vw}.events-shell{z-index:1;width:min(1120px,100%);margin-inline:auto;position:relative}.events-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:14px;display:flex}.events-brand{color:#f2f4f8;grid-template-rows:auto auto;grid-template-columns:44px auto;align-items:center;column-gap:12px;text-decoration:none;display:grid}.events-brand>span{color:#d4af37;background:linear-gradient(145deg,#0a2d54,#071220);border:1px solid #d4af37;border-radius:11px;grid-row:1/3;place-items:center;width:44px;height:44px;font:800 28px/1 Georgia,serif;display:grid;box-shadow:0 0 18px #00d4ff38}.events-brand strong{letter-spacing:.13em;font-size:15px;line-height:1.1}.events-brand small{color:#d4af37;letter-spacing:.18em;font-size:8px;font-weight:800}.events-back{color:#f2f4f8;border:1px solid #00d4ff52;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.events-back:hover{color:#00d4ff;border-color:#00d4ff}.events-document{background:#08172beb;border:1px solid #00d4ff3d;border-top:4px solid #d4af37;border-radius:22px;overflow:hidden;box-shadow:0 28px 75px #00000073}.events-hero{border-bottom:1px solid #00d4ff33;background:linear-gradient(100deg,#132a4ad1,#071426eb),#132a4a!important;height:auto!important;min-height:0!important;padding:46px 46px 42px!important;display:block!important}.events-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.events-eyebrow>span{color:#00d4ff;letter-spacing:.17em;font-size:10px;font-weight:850}.events-eyebrow>b{color:#d4af37;letter-spacing:.12em;border:1px solid #d4af37;border-radius:999px;padding:8px 11px;font-size:9px}.events-hero h1{color:#f2f4f8;letter-spacing:-.045em;max-width:830px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.02}.events-hero>p{color:#c9d6e4;max-width:720px;margin:18px 0 0;font-size:17px;font-weight:550;line-height:1.6}.events-status{background:#061326;border-bottom:1px solid #00d4ff2e;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;padding:28px 46px;display:grid}.events-status-mark{color:#d4af37;border:1px solid #d4af37;border-radius:50%;place-items:center;width:64px;height:64px;font-size:33px;display:grid;box-shadow:inset 0 0 22px #d4af371a}.events-status small,.events-section>small,.events-community>div>small{color:#00d4ff;letter-spacing:.15em;font-size:9px;font-weight:850}.events-status h2,.events-section h2{color:#f2f4f8;margin:6px 0 8px;font-size:clamp(23px,3vw,31px);line-height:1.2}.events-status p,.events-section>p,.events-community>div>p{color:#b9c9d9;max-width:75ch;margin:0;font-size:14px;line-height:1.65}.events-section{border-bottom:1px solid #00d4ff2b;padding:34px 46px 38px}.events-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.events-flow article{background:#081a30;border:1px solid #294c6d;border-radius:14px;min-height:184px;padding:20px}.events-flow article>b{color:#d4af37;letter-spacing:.12em;margin-bottom:26px;font-size:12px;display:block}.events-flow h3{color:#f2f4f8;margin:0 0 9px;font-size:16px}.events-flow p{color:#b9c9d9;margin:0;font-size:13px;line-height:1.58}.events-community{background:#132a4a47;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:44px;display:grid}.events-community ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.events-community li{color:#d7e1ec;background:#07172b;border:1px solid #294c6d;border-radius:10px;padding:11px 13px 11px 34px;font-size:13px;line-height:1.5;position:relative}.events-community li:before{content:"✓";color:#d4af37;font-weight:850;position:absolute;left:13px}.events-provider-note{background:#d4af370f;border:1px solid #d4af3794;border-left:4px solid #d4af37;border-radius:12px;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:center;gap:24px;margin:28px 46px;padding:18px 20px;display:grid}.events-provider-note b{color:#d4af37;font-size:13px}.events-provider-note p{color:#c5d2df;margin:0;font-size:12px;line-height:1.6}.events-footer{border-top:1px solid #00d4ff2e;background:#061326!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;height:auto!important;padding:24px 46px!important;display:flex!important}.events-footer>div{gap:4px;display:grid}.events-footer>div b{color:#f2f4f8;letter-spacing:.1em;font-size:14px}.events-footer>div span{color:#d4af37;letter-spacing:.15em;font-size:8px;font-weight:800}.events-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex!important}.events-footer a{color:#00d4ff;font-size:11px;font-weight:750;text-decoration:none}.events-footer a:hover{text-decoration:underline}.events-page a:focus-visible{outline-offset:3px;outline:2px solid #d4af37}@media (width<=760px){.events-page{padding:14px 10px 40px}.events-topbar{min-height:54px;margin-bottom:10px}.events-brand{grid-template-columns:38px auto;column-gap:9px}.events-brand>span{width:38px;height:38px;font-size:24px}.events-brand strong{font-size:12px}.events-brand small{letter-spacing:.12em;font-size:6px}.events-back{min-height:40px;padding:0 12px;font-size:10px}.events-document{border-radius:16px}.events-hero{padding:30px 22px 28px!important}.events-eyebrow{margin-bottom:18px;display:grid}.events-eyebrow>b{justify-self:start}.events-hero h1{font-size:39px}.events-hero>p{font-size:15px}.events-status{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:23px 22px}.events-status-mark{width:48px;height:48px;font-size:25px}.events-section{padding:28px 22px}.events-flow{grid-template-columns:1fr}.events-flow article{min-height:0}.events-flow article>b{margin-bottom:16px}.events-community{grid-template-columns:1fr;gap:22px}.events-provider-note{grid-template-columns:1fr;gap:8px;margin:22px;padding:16px}.events-footer{padding:22px!important;display:grid!important}.events-footer nav{justify-content:flex-start}}@media (width<=430px){.events-page{padding-inline:0;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}.events-topbar{padding-inline:14px}.events-back{font-size:0}.events-back:after{content:"← Volver";font-size:10px}.events-document{border-left:0;border-right:0;border-radius:0}.events-hero h1{font-size:34px}}.expedition-manager{color:#eaf1f8;background:linear-gradient(145deg,#071426,#0b2039);border:1px solid #315477;border-radius:18px;margin:20px 0;padding:24px;box-shadow:0 18px 45px #0003}.expedition-manager>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.expedition-manager>header small,.expedition-transaction-review>header small{color:#00d4ff;letter-spacing:.16em;font-size:9px;font-weight:850}.expedition-manager>header h2{color:#fff;margin:5px 0}.expedition-manager>header p{color:#9fb2c7;margin:0;font-size:11px}.expedition-manager>header>a{color:#d4af37;border:1px solid #d4af37;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.expedition-lane{background:#061326;border:1px solid #294b6c;border-radius:12px;align-items:center;gap:9px;margin:20px 0;padding:13px;display:flex;overflow:auto}.expedition-lane>span{color:#071426;background:#d4af37;border-radius:50%;place-items:center;min-width:42px;height:42px;font-weight:900;display:grid}.expedition-lane>b{min-width:max-content;font-size:10px}.expedition-lane>i{color:#00d4ff}.expedition-lane>button{color:#fff;text-align:left;background:#0b2039;border:1px solid #315477;border-radius:8px;min-width:165px;padding:9px;display:grid}.expedition-lane>button small{color:#00d4ff}.expedition-lane>button em{color:#9fb2c7;font-size:8px}.expedition-lane>strong{color:#d4af37;min-width:max-content;font-size:10px}.expedition-manager-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.expedition-import,.expedition-published{background:#08172b;border:1px solid #294b6c;border-radius:12px;padding:18px}.expedition-import{gap:12px;display:grid}.expedition-import label,.expedition-editor-settings>label{color:#9fb2c7;gap:5px;font-size:9px;display:grid}.expedition-import input,.expedition-editor input,.expedition-editor textarea,.expedition-editor select{color:#fff;background:#061326;border:1px solid #315477;border-radius:7px;padding:10px}.word-drop{background:#00d4ff0d;border-radius:9px;color:#fff!important;border:1px dashed #00d4ff!important;padding:18px!important}.word-drop input{border:0;padding:0}.word-drop small{color:#8fa8bf}.expedition-import>button,.expedition-editor-actions button{color:#071426;background:#d4af37;border:1px solid #d4af37;border-radius:8px;min-height:42px;font-weight:850}.expedition-published h3{margin-top:0}.expedition-published article{border-top:1px solid #294b6c;grid-template-columns:1fr auto;gap:5px;padding:11px 0;display:grid}.expedition-published article span{color:#00d4ff;font-size:8px}.expedition-published article small{color:#8fa8bf}.expedition-published article button{color:#fff;background:#102b4a;border:1px solid #315477;border-radius:7px;grid-area:1/2/4;padding:8px}.expedition-editor-settings,.expedition-transaction-review{background:#08172b;border:1px solid #294b6c;border-radius:12px;padding:18px}.expedition-editor-settings{align-content:start;gap:12px;display:grid}.expedition-editor-settings textarea{resize:vertical;min-height:82px}.expedition-editor-settings fieldset{border:1px solid #315477;gap:7px;display:grid}.expedition-editor-settings legend{color:#d4af37;font-size:9px}.expedition-editor-settings fieldset label{font-size:10px}.opening-editor{border:1px solid #315477;gap:6px;padding:10px;display:grid}.opening-editor>div,.transaction-move{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:6px;display:grid}.opening-editor>div{grid-template-columns:1.5fr 1fr 1fr}.expedition-student-picker{border:1px solid #315477;max-height:190px;padding:7px;overflow:auto}.expedition-student-picker label{color:#fff;grid-template-columns:20px 1fr;padding:6px;font-size:9px;display:grid}.expedition-student-picker small{color:#8fa8bf;grid-column:2}.expedition-standard{background:#d4af3710;border-left:3px solid #d4af37;gap:4px;padding:10px;font-size:9px;display:grid}.expedition-standard b{color:#d4af37}.expedition-transaction-review>header{justify-content:space-between;align-items:start;display:flex}.expedition-transaction-review>header h3{margin:4px 0}.expedition-transaction-review>header button{color:#9edfff;background:0 0;border:0}.expedition-transaction-review>article{border:1px solid #315477;border-radius:10px;margin-top:12px;padding:14px}.expedition-transaction-review>article.needs-review{border-color:#d4af37}.transaction-review-title{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.transaction-review-title>b{color:#071426;background:#00d4ff;border-radius:50%;place-items:center;height:28px;display:grid}.transaction-review-title span{color:#d4af37;font-size:8px}.expedition-transaction-review article>textarea{box-sizing:border-box;width:100%;min-height:70px;margin:8px 0}.expedition-transaction-review article>label{color:#9fb2c7;grid-template-columns:45px 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.transaction-move{margin-top:6px}.expedition-validation{color:#ffd4cc;background:#ff8a7810;border:1px solid #ff8a78;margin-top:14px;padding:12px}.expedition-validation p{margin:5px 0;font-size:9px}.expedition-editor-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.expedition-editor-actions button:first-child{color:#fff;background:#102b4a;border-color:#315477}.expedition-editor-actions button:disabled{opacity:.45}.expedition-manager-status{color:#c8f7ff;background:#00d4ff10;border:1px solid #00d4ff;margin:14px 0 0;padding:10px;font-size:10px}@media (width<=1000px){.expedition-editor,.expedition-manager-grid{grid-template-columns:1fr}}@media (width<=650px){.expedition-manager{padding:16px}.expedition-manager>header{display:grid}.opening-editor>div,.transaction-move{grid-template-columns:1fr 1fr}.transaction-review-title{grid-template-columns:28px 1fr}.transaction-review-title span{grid-column:2}}.student-message-toast>a,.message-expedition-link{color:#fff;background:#071225a8;border:1px solid #fff9;border-radius:8px;margin-top:12px;padding:9px 11px;font:900 8px Montserrat;text-decoration:none;display:inline-block}.message-expedition-link{color:#071225;background:#d4af37;border-color:#d4af37}.expedition-analysis{background:linear-gradient(135deg,#00d4ff10,#d4af370b);border:1px solid #00d4ff;border-radius:11px;margin:14px 0;padding:14px}.expedition-analysis h4{color:#fff;margin:4px 0 10px}.expedition-analysis>div>small{color:#00d4ff;letter-spacing:.14em;font-size:8px;font-weight:900}.expedition-analysis dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.expedition-analysis dl>div{background:#061326;border:1px solid #315477;border-radius:8px;gap:3px;padding:9px;display:grid}.expedition-analysis dt{color:#91a4b8;font-size:8px}.expedition-analysis dd{color:#fff;margin:0;font-size:18px;font-weight:900}.expedition-analysis p{color:#9fb2c7;margin:11px 0 4px;font-size:9px}.expedition-analysis ul{color:#dbe8f4;margin:0 0 10px;padding-left:17px;font-size:9px;line-height:1.55}.expedition-analysis strong{color:#d4af37;border-top:1px solid #315477;padding-top:9px;font-size:9px;display:block}@media (width<=650px){.expedition-analysis dl{grid-template-columns:1fr 1fr}}.transaction-move{grid-template-columns:minmax(150px,1.5fr) minmax(90px,1fr) minmax(90px,1fr) minmax(100px,1fr) 32px}.transaction-move .remove-move{color:#ffb9ad;background:#ff8a7810;border:1px solid #ff8a78;border-radius:7px;place-items:center;min-height:36px;font-size:18px;display:grid}.transaction-move .remove-move:disabled,.add-move:disabled{cursor:not-allowed;opacity:.35}.add-move{color:#9edfff;background:#00d4ff0c;border:1px dashed #00d4ff;border-radius:7px;margin-top:9px;padding:8px 11px;font-size:9px;font-weight:800}@media (width<=650px){.transaction-move{grid-template-columns:1fr 1fr}.transaction-move .remove-move{grid-column:2}.add-move{width:100%}}@media print{.expedition-page{color:#071426;background:#fff;padding:0}.expedition-page>:not(.expedition-certificate){display:none!important}.expedition-certificate{color:#071426;width:100%;box-shadow:none;background:#fff;border:3px solid #d4af37;margin:0;display:block}.expedition-certificate button,.expedition-certificate a{display:none!important}}.expedition-manager{box-sizing:border-box;background:radial-gradient(circle at 95% 0,#00d4ff10,#0000 25%),linear-gradient(145deg,#071426,#0a1b30);border:1px solid #234765;border-radius:22px;width:min(1400px,100%);margin:20px auto;padding:28px;box-shadow:0 20px 55px #06101d24}.expedition-manager>header{border-bottom:1px solid #1d3a54;padding-bottom:20px}.expedition-manager>header h2{letter-spacing:-.02em;font-size:clamp(21px,2vw,28px)}.expedition-manager>header p{max-width:720px;font-size:12px;line-height:1.55}.expedition-manager>header>a{background:#d4af370b;flex:none}.expedition-lane{box-shadow:none;border-color:#234765;border-radius:14px;margin:18px 0 22px;padding:11px 14px}.expedition-editor{grid-template-columns:1fr;gap:20px;display:grid}.expedition-editor-settings,.expedition-transaction-review{box-shadow:none;background:#08172bcc;border:1px solid #234765;border-radius:16px}.expedition-editor-settings{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px 16px;padding:22px;display:grid}.expedition-editor-settings:before{content:"Configuración de la expedición";color:#fff;border-bottom:1px solid #1f405d;grid-column:1/-1;padding-bottom:12px;font:800 16px Montserrat}.expedition-editor-settings>label{grid-column:span 6;gap:7px}.expedition-editor-settings>label>span,.expedition-editor-settings legend,.opening-editor>b{color:#9fb8cd;letter-spacing:.02em;font:750 10px Montserrat}.expedition-editor-settings>label:first-of-type{grid-column:span 5}.expedition-editor-settings>label:nth-of-type(2){grid-column:span 7}.expedition-editor-settings fieldset{background:#06132680;border:1px solid #2b506f;border-radius:11px;grid-column:span 5;min-height:88px;margin:0;padding:13px 15px}.expedition-editor-settings fieldset label{color:#e5edf5;align-items:center;gap:8px;min-height:28px;font-size:11px;display:flex}.expedition-editor-settings fieldset input{accent-color:#d4af37;width:auto}.expedition-editor-settings input,.expedition-editor-settings textarea,.expedition-editor-settings select,.expedition-transaction-review input,.expedition-transaction-review textarea,.expedition-transaction-review select{box-sizing:border-box;color:#f4f8fb;background:#061326;border:1px solid #2d5272;border-radius:9px;outline:none;width:100%;min-width:0;font:600 12px/1.35 Montserrat;transition:border-color .15s,box-shadow .15s,background .15s}.expedition-editor-settings input,.expedition-editor-settings select,.expedition-transaction-review input,.expedition-transaction-review select{min-height:42px;padding:10px 12px}.expedition-editor-settings textarea{min-height:72px;padding:11px 12px}.expedition-editor-settings input:focus,.expedition-editor-settings textarea:focus,.expedition-editor-settings select:focus,.expedition-transaction-review input:focus,.expedition-transaction-review textarea:focus,.expedition-transaction-review select:focus{background:#071a31;border-color:#00b9e6;box-shadow:0 0 0 3px #00d4ff18}.opening-editor,.expedition-student-picker,.expedition-standard{grid-column:1/-1}.opening-editor{background:#06132680;border:1px solid #2b506f;border-radius:11px;gap:8px;padding:14px}.opening-editor>div{grid-template-columns:minmax(180px,1.5fr) minmax(140px,.8fr) minmax(160px,.8fr);gap:9px}.expedition-standard{background:#d4af3709;border:1px solid #d4af374d;border-left:3px solid #d4af37;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:10px}.expedition-transaction-review{padding:22px}.expedition-transaction-review>header{border-bottom:1px solid #1f405d;align-items:center;padding-bottom:15px}.expedition-transaction-review>header h3{color:#fff;margin:5px 0 0;font-size:18px}.expedition-transaction-review>header button{color:#bfeeff;cursor:pointer;background:#0b2039;border:1px solid #2d5272;border-radius:8px;padding:8px 11px}.expedition-analysis{background:linear-gradient(135deg,#06304770,#0a2037);border:1px solid #24647a;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:14px 20px;margin:16px 0 20px;padding:18px;display:grid}.expedition-analysis>div{align-self:center}.expedition-analysis h4{font-size:16px;line-height:1.25}.expedition-analysis dl{grid-template-columns:repeat(4,minmax(90px,1fr));align-self:center;gap:9px}.expedition-analysis dl>div{background:#061326b5;border-color:#28536e;padding:10px 11px}.expedition-analysis dt{font-size:9px}.expedition-analysis dd{font-size:21px}.expedition-analysis>p,.expedition-analysis>ul,.expedition-analysis>strong{grid-column:1/-1}.expedition-analysis>p{margin:0;font-size:10px}.expedition-analysis>ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.expedition-analysis>ul li{color:#dbe8f4;background:#071a30;border:1px solid #2a506c;border-radius:999px;padding:7px 9px;font-size:9px}.expedition-transaction-review>article{background:#07172a;border:1px solid #254965;border-left:4px solid #00b9e6;border-radius:13px;margin-top:14px;padding:18px;box-shadow:0 10px 26px #020a1233}.expedition-transaction-review>article.needs-review{background:linear-gradient(90deg,#d4af3709,#07172a 24%);border-color:#725f2e #725f2e #725f2e #d4af37}.transaction-review-title{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.transaction-review-title>b{border-radius:10px;width:34px;height:34px;font-size:13px}.transaction-review-title>input{font-size:14px;font-weight:750}.transaction-review-title span{white-space:nowrap;background:#d4af370b;border:1px solid #d4af3759;border-radius:999px;padding:7px 9px;font-size:8px}.expedition-transaction-review article>textarea{resize:vertical;min-height:76px;margin:11px 0;padding:12px;line-height:1.55}.expedition-transaction-review article>label{grid-template-columns:55px minmax(0,1fr);gap:10px;font-size:10px}.transaction-move{border-top:1px solid #17344c;grid-template-columns:minmax(190px,1.6fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(135px,.8fr) 38px;gap:8px;margin-top:9px;padding-top:9px}.transaction-move .remove-move{cursor:pointer;border-radius:9px;min-height:42px;font-size:17px}.add-move{cursor:pointer;border-radius:9px;margin-top:12px;padding:10px 13px;font-size:10px}.expedition-editor-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07172aee;border:1px solid #2b506f;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:10px;margin-top:20px;padding:12px;position:sticky;bottom:10px;box-shadow:0 12px 28px #0007}.expedition-editor-actions button{cursor:pointer;font-size:11px}@media (width<=900px){.expedition-manager{padding:20px}.expedition-editor-settings>label,.expedition-editor-settings>label:first-of-type,.expedition-editor-settings>label:nth-of-type(2),.expedition-editor-settings fieldset{grid-column:1/-1}.expedition-analysis{grid-template-columns:1fr}.expedition-analysis dl{grid-template-columns:1fr 1fr}.transaction-move{grid-template-columns:1.4fr 1fr 1fr}.transaction-move>input:nth-of-type(2){grid-column:span 2}.transaction-move .remove-move{grid-column:3}}@media (width<=600px){.expedition-manager{border-radius:16px;padding:15px}.expedition-manager>header{display:grid}.expedition-manager>header>a{text-align:center}.expedition-editor-settings,.expedition-transaction-review{padding:15px}.opening-editor>div,.transaction-move{grid-template-columns:1fr}.transaction-move>input:nth-of-type(2),.transaction-move .remove-move{grid-column:1}.transaction-move .remove-move{justify-self:end;width:44px}.transaction-review-title{grid-template-columns:34px 1fr}.transaction-review-title span{grid-column:2;justify-self:start}.expedition-analysis dl{grid-template-columns:1fr 1fr}.expedition-editor-actions{grid-template-columns:1fr;position:static}}.accrual-import-option{cursor:pointer;background:#061326;border:1px solid #315477;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:13px 14px;color:#d9e6f2!important;gap:10px!important;display:grid!important}.accrual-import-option.selected{background:#d4af370c;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3712}.accrual-import-option>input{accent-color:#d4af37;height:18px;margin:2px 0 0;padding:0;width:18px!important}.accrual-import-option>span{gap:4px;display:grid}.accrual-import-option b{color:#fff;font-size:10px}.accrual-import-option small{color:#91a7ba;font-size:9px;line-height:1.45}.propose-accrual{color:#f0d782;cursor:pointer;background:#d4af3710;border:1px solid #d4af37;border-radius:9px;margin-top:12px;padding:10px 13px;font:800 10px Montserrat}.propose-accrual:hover{background:#d4af3720}.propose-accrual:disabled{cursor:wait;opacity:.5}.camp-available-note{background:#d4af370d;border:1px solid #d4af37;border-radius:11px;gap:5px;margin:14px 0 0;padding:12px 14px;display:grid}.camp-available-note b{color:#f0d782;font:850 11px Montserrat}.camp-available-note span{color:#cbd4f7;font-size:10px;line-height:1.5}.camp-checkpoint-actions{z-index:5;background:linear-gradient(#0000,#090e2b 22%);grid-template-columns:1fr 1fr;gap:10px;margin:17px auto 0;padding-top:10px;display:grid;position:sticky;bottom:0}.camp-checkpoint-actions button{border-radius:10px;min-height:48px;font:850 11px Montserrat}.camp-checkpoint-actions .secondary{color:#f0d782;background:#d4af3710;border:1px solid #d4af37}.theme-arcade .camp-checkpoint-actions{background:linear-gradient(#0000,#fff 22%)}.expedition-transaction-review article>textarea{field-sizing:content;overflow-wrap:anywhere;white-space:pre-wrap;min-height:112px}.transaction-card-actions{border-top:1px solid #17344c;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.transaction-card-actions .propose-accrual,.transaction-card-actions .add-move{margin-top:0}.save-transaction{color:#bfeeff;cursor:pointer;background:#00d4ff0c;border:1px solid #00b9e6;border-radius:9px;min-height:38px;padding:9px 12px;font:800 9px Montserrat}.save-transaction:disabled{cursor:wait;opacity:.5}@media (width<=780px){.camp-checkpoint-actions{grid-template-columns:1fr}.transaction-card-actions{display:grid}.transaction-card-actions button{width:100%}}.bank-amount-proof{background:#00d4ff0b;border:1px solid #00d4ff;border-radius:11px;gap:8px;margin:14px 0;padding:12px;display:grid;box-shadow:0 0 16px #00d4ff1f}.bank-amount-proof>small{color:#00d4ff;letter-spacing:.13em;font:900 8px Montserrat}.bank-amount-proof>div{grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:7px;display:grid}.bank-amount-proof span{gap:3px;min-width:0;display:grid}.bank-amount-proof b{color:#aebbd6;font:750 8px/1.3 Montserrat}.bank-amount-proof strong{color:#f2d46d;font-variant-numeric:tabular-nums;font:900 12px Montserrat}.bank-amount-proof i{color:#fff;font:900 14px Montserrat}.bank-amount-proof .bank-total{background:#d4af3714;border-radius:7px;padding:7px 8px}.bank-amount-proof .bank-total strong{color:#d4af37}.theme-arcade .bank-amount-proof{background:#edf7ff;border-color:#146cff}.theme-arcade .bank-amount-proof b{color:#33527f}.theme-arcade .bank-amount-proof i{color:#146cff}@media (width<=640px){.bank-amount-proof>div{grid-template-columns:1fr}.bank-amount-proof i,.bank-amount-proof span{text-align:center}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.save-progress-panel{color:#f6f8ff;background:linear-gradient(135deg,#0a1130,#111a43);border:1px solid #00eaff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(1200px,100% - 32px);margin:18px auto 34px;padding:17px 19px;display:flex;box-shadow:0 0 25px #00eaff2b}.save-progress-panel>div{align-items:center;gap:13px;display:flex}.save-progress-panel>div>span{font-size:26px}.save-progress-panel p{gap:4px;margin:0;display:grid}.save-progress-panel b{color:#d9ff00;font:900 11px Oxanium}.save-progress-panel small{color:#b4bfdf;font-size:9px;line-height:1.45}.save-progress-panel button{color:#080b1d;cursor:pointer;background:#d9ff00;border:1px solid #d9ff00;border-radius:10px;flex:none;padding:12px 16px;font:900 10px Oxanium}.save-progress-panel button:disabled{opacity:.65;cursor:wait}.save-progress-panel>strong{color:#ff91b6;font-size:9px}.completion-save-message{text-align:left;background:#00f5a014;border:1px solid #00f5a0;border-radius:12px;align-items:center;gap:11px;margin:17px 0;padding:13px;display:flex}.completion-save-message>span{color:#061b16;background:#00f5a0;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.completion-save-message>div{gap:3px;display:grid}.completion-save-message b{color:#85ffd2;font:900 10px Oxanium}.completion-save-message small{color:#b9c7e3;font-size:9px}.save-progress-actions{gap:9px!important;display:flex!important}.save-progress-actions .request-attempt{color:#d9ff00;background:#111a43}.restart-message{flex-basis:100%;color:#9be9ff!important}.new-attempt-control{gap:9px;margin-top:16px;display:grid}.new-attempt-control>b{color:#d9ff00}.new-attempt-control>small{color:#b9c7e3}.new-attempt-control.reinicio_solicitado .primary{opacity:.65}.new-attempt-control.reinicio_autorizado{background:#00f5a012;border:1px solid #00f5a0;border-radius:12px;padding:12px}.restart-authorization{color:#f4f6ff;background:#0c1435;border:1px solid #5365a0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:15px;display:flex}.restart-authorization small{color:#00eaff;font:900 8px Oxanium}.restart-authorization h3{margin:5px 0}.restart-authorization p{color:#aeb9df;margin:0;font-size:9px}.restart-authorization button,.admin-actions .approve-all{color:#10152e;cursor:pointer;background:#d9ff00;border:1px solid #d9ff00;border-radius:9px;padding:10px 13px;font-weight:900}.restart-authorization button:disabled{opacity:.6}.restart-authorization.requested{border-color:#ffcf40;box-shadow:0 0 16px #ffcf4033}.restart-authorization.approved{border-color:#00f5a0}.bulk-message{color:#00f5a0;flex-basis:100%;font-weight:800}@media (width<=700px){.save-progress-panel{flex-direction:column;align-items:stretch}.save-progress-panel button{width:100%}.save-progress-actions,.restart-authorization{flex-direction:column;align-items:stretch!important}}.equilibriopolis-brand{--eq-bg:#050b17;--eq-night:#0b1324;--eq-deep:#132a4a;--eq-surface:#071426;--eq-surface-2:#0b2039;--eq-border:#315477;--eq-text:#f2f4f8;--eq-body:#c9d6e4;--eq-muted:#9fb2c7;--eq-cyan:#00d4ff;--eq-gold:#d4af37;--eq-success:#278a68;--eq-danger:#d65c6a;--eq-document:#f2f4f8;--eq-ink:#0b1324;--eq-radius-sm:8px;--eq-radius-md:12px;--eq-radius-lg:18px;--eq-shadow-sm:0 12px 30px #0000003d;--eq-shadow-lg:0 20px 50px #0006;background:var(--eq-night)}.equilibriopolis-brand .global-ai-prohibition{z-index:20;color:#fff;letter-spacing:.035em;text-align:center;background:#5c0c18f7;border-bottom:1px solid #ff5c5cbf;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:clamp(10px,1.15vw,12px);line-height:1.35;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #00000047}.equilibriopolis-brand .g2-teacher-overview{border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);box-shadow:var(--eq-shadow-sm);margin:18px clamp(16px,3vw,42px);padding:18px}.equilibriopolis-brand .g2-teacher-overview>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.equilibriopolis-brand .g2-teacher-overview h2{margin:4px 0}.equilibriopolis-brand .g2-teacher-overview p{color:var(--eq-body);margin:0;font-size:12px}.equilibriopolis-brand .g2-teacher-overview>header>strong{color:var(--eq-gold)}.equilibriopolis-brand .g2-teacher-overview>div{gap:6px;display:grid}.equilibriopolis-brand .g2-teacher-overview article{border:1px solid color-mix(in srgb,var(--eq-border) 70%,transparent);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:10px;display:grid}.equilibriopolis-brand .g2-teacher-overview article span{display:grid}.equilibriopolis-brand .g2-teacher-overview article small{color:var(--eq-muted);font-size:10px}.equilibriopolis-brand .g2-teacher-overview article em{font-style:normal}.equilibriopolis-brand .g2-teacher-overview article>strong{color:var(--eq-gold)}@media (width<=700px){.equilibriopolis-brand .g2-teacher-overview>header{flex-direction:column;align-items:start}.equilibriopolis-brand .g2-teacher-overview article{grid-template-columns:1fr auto}.equilibriopolis-brand .g2-teacher-overview article>small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.equilibriopolis-brand *,.equilibriopolis-brand :before,.equilibriopolis-brand :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.performance-lite .equilibriopolis-brand :is(.landing-orb,.floating-particle,.avatar-glow){animation:none!important}.performance-lite .equilibriopolis-brand :is(.landing,.game,.finish,.admin-page,.info-page){background-image:none!important}.performance-lite .equilibriopolis-brand :is(.mission-card,.finish-card,.admin-list,.detail-panel,.g2-teacher-overview){box-shadow:none!important}@media print{.equilibriopolis-brand .global-ai-prohibition{visibility:visible!important;color:#7c1424!important;box-shadow:none!important;background:#fff!important;border:1px solid #7c1424!important;display:flex!important;position:static!important}}.equilibriopolis-brand :where(.landing,.game,.finish,.instructions-page,.info-page,.events-page,.professor-gate,.admin-page,.journal-demo-page),.equilibriopolis-brand :where(.landing,.game,.finish,.instructions-page,.info-page,.events-page,.professor-gate,.admin-page,.journal-demo-page) *{font-synthesis:none;font-family:var(--font-equilibriopolis),"Montserrat","Segoe UI",Arial,sans-serif!important}.equilibriopolis-brand :where(.landing,.game,.finish,.instructions-page,.info-page,.events-page,.professor-gate,.admin-page,.journal-demo-page){text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:500;line-height:1.55}.equilibriopolis-brand :where(.landing,.game,.finish,.instructions-page,.info-page,.events-page,.professor-gate,.admin-page,.journal-demo-page) :is(h1,h2,h3,strong){font-weight:800}.equilibriopolis-brand :where(.landing,.game,.finish,.instructions-page,.info-page,.events-page,.professor-gate,.admin-page,.journal-demo-page) :is(p,li,input,select,textarea){font-weight:500}.equilibriopolis-brand :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--eq-cyan)!important;outline-offset:3px!important}.equilibriopolis-brand :where(button,input,select,textarea){font-size:max(16px,1em)}.equilibriopolis-brand :where(button,a,input,select,textarea){transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.equilibriopolis-brand :where(button):disabled{cursor:not-allowed;opacity:.58}.equilibriopolis-brand :where(input,select,textarea){accent-color:var(--eq-gold)}.equilibriopolis-brand .landing{padding:clamp(24px,3vw,40px) clamp(14px,4vw,52px) 52px!important}.equilibriopolis-brand .landing-shell{grid-template-columns:minmax(0,1fr) minmax(340px,360px)!important;gap:32px!important;width:min(1280px,100%)!important}.equilibriopolis-brand .brand-hero-art{border-radius:var(--eq-radius-lg)!important;height:clamp(132px,13vw,172px)!important;box-shadow:var(--eq-shadow-lg)!important;background-color:#040a14d1!important;border:1px solid #00d4ff47!important;margin-bottom:18px!important}.equilibriopolis-brand .landing>.holo-orbit{opacity:.06!important;filter:none!important;width:min(20vw,230px)!important;top:12%!important;right:1%!important}.equilibriopolis-brand .landing-shell .hero h1{max-width:820px!important;text-shadow:none!important;margin:0 auto 12px!important;font-weight:800!important}.equilibriopolis-brand .landing .lead{max-width:68ch!important;color:var(--eq-body)!important;margin:0 auto 24px!important;font-weight:500!important}.equilibriopolis-brand .landing .student-login,.equilibriopolis-brand .landing .ranking-preview{border:1px solid var(--eq-border)!important;border-top:3px solid var(--eq-gold)!important;box-shadow:var(--eq-shadow-lg)!important;background:linear-gradient(150deg,#071426f5,#0b2039f2)!important;border-radius:20px!important}.equilibriopolis-brand .landing .student-login{font-size:13px;font-weight:500;line-height:1.5;color:var(--eq-body)!important;padding:22px 24px 24px!important}.equilibriopolis-brand .landing :is(.login-heading small,.play-readiness-question small,.avatar-carousel-heading small,.access-fields label>span){color:var(--eq-cyan)!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important}.equilibriopolis-brand .landing .login-heading h2{font-size:24px!important;font-weight:800!important;line-height:1.2!important}.equilibriopolis-brand .landing .play-readiness-question h3{font-size:19px!important;font-weight:700!important;line-height:1.25!important}.equilibriopolis-brand .landing :is(.play-readiness-question p,.guided-email-note,.email-note){font-size:13px!important;font-weight:500!important;line-height:1.5!important}.equilibriopolis-brand .landing .play-readiness-actions button{min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;font-weight:700!important}.equilibriopolis-brand .landing .student-login input{min-height:50px!important;font-size:16px!important;font-weight:500!important}.equilibriopolis-brand .landing .institution-picker{z-index:30;grid-column:1/-1;gap:5px;min-width:0;display:grid;position:relative}.equilibriopolis-brand .landing .institution-picker>label{gap:6px;display:grid}.equilibriopolis-brand .landing .institution-picker>small{color:#91a4b8!important;font-size:11px!important;line-height:1.35!important}.equilibriopolis-brand .landing .institution-results{z-index:80;border:1px solid var(--eq-cyan);background:#061224;border-radius:12px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0000007a}.equilibriopolis-brand .landing .institution-results button{width:100%;min-height:52px;color:var(--eq-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #193754;border-radius:7px;padding:9px 10px;display:grid;margin:0!important}.equilibriopolis-brand .landing .institution-results button:last-of-type{border-bottom:0}.equilibriopolis-brand .landing .institution-results button:hover,.equilibriopolis-brand .landing .institution-results button:focus-visible{color:#fff;background:#0b2945}.equilibriopolis-brand .landing .institution-results b{font-size:13px;line-height:1.35}.equilibriopolis-brand .landing .institution-results span{color:#91a4b8;font-size:11px;line-height:1.35}.equilibriopolis-brand .landing .institution-results p{color:#b8c5d3;margin:0;padding:12px;font-size:11px}.equilibriopolis-brand .landing .avatar-carousel-heading b{font-size:12px!important;font-weight:700!important}.equilibriopolis-brand .landing .avatar-carousel-heading>em{font-size:11px!important;font-weight:700!important}.equilibriopolis-brand .landing .avatar-profile b{font-size:16px!important;font-weight:700!important;line-height:1.25!important}.equilibriopolis-brand .landing .avatar-profile small{font-size:12px!important;font-weight:500!important;line-height:1.4!important}.equilibriopolis-brand .landing .avatar-next{letter-spacing:.03em!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand .landing .student-login .privacy-consent{background:0 0!important;border:0!important;border-top:1px solid #294b6c!important;border-radius:0!important;row-gap:8px!important;margin:12px 0 2px!important;padding:14px 0 0!important}.equilibriopolis-brand .landing .student-login .privacy-consent>p{font-size:13px!important;font-weight:500!important;line-height:1.55!important}.equilibriopolis-brand .landing .student-login .privacy-consent label{min-height:44px!important;padding:9px 11px!important}.equilibriopolis-brand .landing .student-login .privacy-consent label>span{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.equilibriopolis-brand .landing .student-login .primary.big{border-color:var(--eq-gold)!important;background:var(--eq-gold)!important;min-height:54px!important;color:var(--eq-night)!important;letter-spacing:.025em!important;text-transform:none!important;box-shadow:var(--eq-shadow-sm)!important;margin-top:14px!important;font-size:14px!important;font-weight:800!important}.equilibriopolis-brand .landing .features{gap:8px!important;margin-top:12px!important}.equilibriopolis-brand .landing .features span{border:1px solid var(--eq-border)!important;min-height:38px!important;color:var(--eq-body)!important;background:#08172b9e!important;border-radius:999px!important;padding:8px 10px!important;font-size:11px!important;font-weight:500!important}.equilibriopolis-brand .landing .ranking-preview{padding:18px!important}.equilibriopolis-brand .ranking-preview .ranking-head h2{font-size:28px!important;line-height:1.1!important}.equilibriopolis-brand .ranking-preview .ranking-subtitle{font-size:12px!important;line-height:1.45!important}.equilibriopolis-brand .ranking-preview .ranking-open{min-height:44px!important;font-size:11px!important;font-weight:700!important}.equilibriopolis-brand .ranking-preview .ranking-row{border-radius:10px!important}.equilibriopolis-brand .ranking-preview .ranking-row strong{font-size:12px!important;font-weight:700!important}.equilibriopolis-brand .ranking-preview .ranking-row small{font-size:10px!important;line-height:1.35!important}.equilibriopolis-brand .ranking-preview .ranking-integrity-rule b{font-size:10px!important;font-weight:700!important}.equilibriopolis-brand .ranking-preview .ranking-integrity-rule span{font-size:10px!important;line-height:1.5!important}.equilibriopolis-brand .game:before{inset:16% -5% auto auto!important}.equilibriopolis-brand .game :is(),.equilibriopolis-brand .game .brand:after,.equilibriopolis-brand .game .balance:before,.equilibriopolis-brand .game .statement:before,.equilibriopolis-brand .game .mission-card:after,.equilibriopolis-brand .game .solve-card:before,.equilibriopolis-brand .game .solve-card:after,.equilibriopolis-brand .game .primary:after{content:none!important;display:none!important}.equilibriopolis-brand .game>header{border-bottom:1px solid var(--eq-border)!important;box-shadow:0 12px 32px #00000061!important}.equilibriopolis-brand .game .brand.small{min-width:0;letter-spacing:0!important;gap:10px!important}.equilibriopolis-brand .game .game-brand-logo{aspect-ratio:1150/250;background:var(--eq-master-art) left center/contain no-repeat;border:1px solid #00d4ff4d;border-radius:10px;flex:none;width:clamp(176px,16vw,218px);display:block;box-shadow:0 8px 22px #00000047}.equilibriopolis-brand .game :is(.challenge-strip,.progress-wrap,.balance,.stage-track){border:1px solid var(--eq-border)!important;box-shadow:var(--eq-shadow-sm)!important;border-radius:14px!important}.equilibriopolis-brand .game :is(.mission-card,.solve-card),.equilibriopolis-brand :is(.learning-panel,.journal-concept,.journal-workshop,.paper-camp,.digital-camp,.save-progress-panel){clip-path:none!important;border:1px solid var(--eq-border)!important;border-radius:var(--eq-radius-lg)!important;background:linear-gradient(150deg,var(--eq-surface),var(--eq-surface-2))!important;color:var(--eq-text)!important;box-shadow:var(--eq-shadow-lg)!important}.equilibriopolis-brand .game :is(.mission-card,.solve-card){border-top:3px solid var(--stage)!important}.equilibriopolis-brand .game .story{font-size:16px!important;font-weight:500!important;line-height:1.62!important}.equilibriopolis-brand .game .objective{font-size:14px!important;font-weight:500!important;line-height:1.5!important}.equilibriopolis-brand .game :is(.mission-number,.solve-head p,.statement-head p,.answer-row label>span,.amount span,.challenge-strip small){letter-spacing:.08em!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.equilibriopolis-brand .game .stage-track b{font-size:12px!important;font-weight:700!important}.equilibriopolis-brand .game .stage-track small{font-size:10px!important;line-height:1.35!important}.equilibriopolis-brand .game :is(.answer-row select,.answer-row input,.effect-buttons button){min-height:44px!important;font-size:14px!important;font-weight:500!important}.equilibriopolis-brand .game .solve-card,.equilibriopolis-brand .game .rows,.equilibriopolis-brand .game .answer-row{overflow:visible!important}.equilibriopolis-brand .game .workspace{grid-template-columns:minmax(300px,320px) minmax(0,1fr)!important}:is(.equilibriopolis-brand .game .answer-row,.equilibriopolis-brand .game .answer-row:has(.kind-field:focus-within)){z-index:1;position:relative;grid-template-columns:32px minmax(330px,2.5fr) minmax(160px,1fr) 82px minmax(125px,.8fr)!important;align-items:end!important;gap:10px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}.equilibriopolis-brand .game .answer-row:focus-within{z-index:20}.equilibriopolis-brand .game :is(.account-field,.kind-field){z-index:auto;min-width:0}.equilibriopolis-brand .game .answer-row select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;max-width:100%!important;padding:0 36px 0 12px!important}.equilibriopolis-brand .game .account-field select{font-size:15px!important;font-weight:700!important}.equilibriopolis-brand .game .answer-row select option{color:var(--eq-text);background:#061224;font-size:16px;font-weight:600}.equilibriopolis-brand .game .answer-row label>span,.equilibriopolis-brand .game .answer-row .amount>span{color:var(--eq-body)!important;letter-spacing:.065em!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.equilibriopolis-brand .game .solve-head .order-note{color:var(--eq-muted)!important;font-size:12px!important}.equilibriopolis-brand .game .kind-field:focus-within select{border-color:var(--eq-gold)!important;font-size:14px!important;font-weight:700!important;box-shadow:0 0 0 3px #d4af372e!important}.equilibriopolis-brand .game :is(.word-help,.order-note){font-size:10px!important;line-height:1.4!important}.equilibriopolis-brand .game .word-help>b{font-size:12px!important;line-height:1.5!important}.equilibriopolis-brand .game .beam .balance-brand-e{border:2px solid var(--eq-gold);background:var(--eq-night);width:56px;height:56px;color:var(--eq-gold);border-radius:14px;place-items:center;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 5px #0b1324db,0 0 22px #d4af3773;top:-22px!important;left:50%!important}.equilibriopolis-brand .game .beam .balance-brand-e:before{content:"";z-index:2;background:var(--eq-master-art) left center/auto 100% no-repeat;border-radius:11px;position:absolute;inset:3px}.equilibriopolis-brand .game .beam .balance-brand-e span{z-index:1;position:relative}.equilibriopolis-brand .game .primary{min-height:46px;border-color:var(--eq-gold)!important;background:var(--eq-gold)!important;color:var(--eq-night)!important;box-shadow:var(--eq-shadow-sm)!important;font-weight:800!important}.equilibriopolis-brand .game :is(.statement,.income-statement){clip-path:none!important;border-radius:var(--eq-radius-lg)!important;background:var(--eq-document)!important;color:var(--eq-night)!important;box-shadow:var(--eq-shadow-lg)!important;border:1px solid #b9c8d8!important}.equilibriopolis-brand .game .statement-head{border-bottom:1px solid #9fb2c7!important}.equilibriopolis-brand .game .statement-head h2{color:var(--eq-night)!important}.equilibriopolis-brand .game .statement-head .reporting-entity-name{color:var(--eq-night)!important;letter-spacing:.025em!important;margin:6px 0 4px!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:800!important;line-height:1.15!important}.equilibriopolis-brand .game .statement-head p{color:#0b6075!important}.equilibriopolis-brand .game .statement-head span{color:#526579!important;font-size:12px!important;line-height:1.45!important}.equilibriopolis-brand .game .statement-instructions{border-left-color:var(--eq-cyan)!important;color:#294b6c!important;background:#eaf1f6!important}.equilibriopolis-brand .game .statement-instructions b{color:var(--eq-night)!important}.equilibriopolis-brand .game .seal{color:#294b6c!important;background:#e8eef4!important;border-color:#9fb2c7!important}.equilibriopolis-brand .game .statement-zone{border-radius:var(--eq-radius-md)!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d4df!important}.equilibriopolis-brand .game .statement-zone>header{color:var(--eq-night)!important;background:#eaf1f6!important}.equilibriopolis-brand .game .statement-zone>header h3{color:var(--eq-night)!important}.equilibriopolis-brand .game .statement-zone>header small{color:#526579!important;font-size:11px!important;line-height:1.4!important}.equilibriopolis-brand .game .statement-zone>header>b{color:#294b6c!important}.equilibriopolis-brand .game :is(.zone-activo-corriente,.zone-activo-no-corriente){border-top:3px solid var(--eq-cyan)!important}.equilibriopolis-brand .game :is(.zone-pasivo-corriente,.zone-pasivo-no-corriente){border-top:3px solid #6f8ca5!important}.equilibriopolis-brand .game .zone-patrimonio{border-top:3px solid var(--eq-gold)!important}.equilibriopolis-brand .game :is(.placed-account,.statement-account){min-height:46px;color:var(--eq-night)!important;background:#fff!important;border-color:#c8d4df!important;padding:9px 11px!important;font-size:13px!important;line-height:1.4!important}.equilibriopolis-brand .game :is(.placed-account,.statement-account) span{overflow-wrap:anywhere;min-width:0;color:var(--eq-night)!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.equilibriopolis-brand .game :is(.placed-account,.statement-account) b{flex:none;color:#294b6c!important;font-size:13px!important}.equilibriopolis-brand .game .statement-cols :is(p,strong){font-size:14px!important;line-height:1.5!important}.equilibriopolis-brand .game .statement-zone>footer{padding:9px 11px!important;font-size:10px!important;line-height:1.4!important}.equilibriopolis-brand .game .statement-zone>footer b{color:var(--eq-night)!important;font-size:12px!important}.equilibriopolis-brand .game .side-grand-total{min-height:46px;background:var(--eq-deep)!important;color:#fff!important;padding:10px 12px!important;font-size:11px!important;line-height:1.4!important}.equilibriopolis-brand .game .side-grand-total :is(span,b){color:#fff!important}.equilibriopolis-brand .game .side-grand-total b{font-size:14px!important}.equilibriopolis-brand .game .statement-cols .grand,.equilibriopolis-brand .game .statement-cols .grand *{color:#fff!important}.equilibriopolis-brand .game .income-statement :is(.result-bank,.result-zone,.result-summary){color:var(--eq-night)!important;box-shadow:none!important;background:#fff!important;border-color:#c8d4df!important}.equilibriopolis-brand .game .income-statement :is(.result-bank button,.result-zone>div button){color:var(--eq-night)!important;background:#f7fafc!important;border-color:#c8d4df!important}.equilibriopolis-brand .game .income-statement :is(.result-bank button small,.result-zone>div button small){color:#526579!important;font-size:9px!important}.equilibriopolis-brand .game .income-statement :is(.result-bank button strong,.result-zone>div button b){color:#7a5b00!important}.equilibriopolis-brand .game .income-statement .result-zone>header{background:var(--eq-deep)!important;color:#fff!important}.equilibriopolis-brand .game .income-statement .result-zone>header h3{color:#fff!important}.equilibriopolis-brand .game .income-statement .result-zone>header small{color:var(--eq-body)!important;font-size:9px!important}.equilibriopolis-brand .game .result-zone-ingresos>header{border-top:3px solid var(--eq-cyan)!important}.equilibriopolis-brand .game .result-zone-costo-ventas>header{border-top:3px solid var(--eq-gold)!important}.equilibriopolis-brand .game .result-zone-gastos>header{border-top:3px solid #8fa8bf!important}.equilibriopolis-brand .game .income-statement .result-zone>footer{color:var(--eq-night)!important;background:#eaf1f6!important}.equilibriopolis-brand .game .income-statement .result-zone>footer b{color:var(--eq-night)!important}.equilibriopolis-brand .game .income-statement .result-summary>strong{background:var(--eq-deep)!important;color:#fff!important}.equilibriopolis-brand .game .income-statement .result-summary>strong *{color:#fff!important}.equilibriopolis-brand :is(.learning-head small,.journal-concept>header small,.journal-workshop>header small,.digital-camp>header small){letter-spacing:.1em!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand :is(.foundation-grid span,.learning-two p){font-size:11px!important;line-height:1.5!important}.equilibriopolis-brand :is(.foundation-grid small,.principles-grid small){font-size:9px!important;line-height:1.4!important}.equilibriopolis-brand :is(.journal-bridge p,.journal-terms span,.journal-example p,.journal-source p){font-size:10px!important;line-height:1.5!important}.equilibriopolis-brand :is(.digital-camp>header p,.digital-step>p){font-size:12px!important;line-height:1.5!important}.equilibriopolis-brand :is(.teacher-messaging-panel,.student-message-center){border:1px solid var(--eq-border)!important;border-top:3px solid var(--eq-gold)!important;border-radius:var(--eq-radius-lg)!important;background:linear-gradient(150deg,var(--eq-surface),var(--eq-surface-2))!important;box-shadow:var(--eq-shadow-lg)!important}.equilibriopolis-brand .student-message-toast{border:1px solid var(--eq-border)!important;border-left:4px solid var(--message-accent,var(--eq-cyan))!important;border-radius:14px!important;box-shadow:0 18px 48px #00000085!important}.equilibriopolis-brand .message-theme-neon{--message-accent:#00d4ff}.equilibriopolis-brand .message-theme-aula{--message-accent:#6f9fbe}.equilibriopolis-brand .message-theme-bosque{--message-accent:#278a68}.equilibriopolis-brand .message-theme-logro{--message-accent:#d4af37}.equilibriopolis-brand :is(.teacher-message-preview,.teacher-message-history article,.student-message-toast,.student-message-center article)[class*=message-theme-]{border-color:var(--eq-border)!important;border-left:4px solid var(--message-accent)!important;color:var(--eq-text)!important;background:linear-gradient(145deg,#08172b,#0b2039)!important}.equilibriopolis-brand :is(.teacher-messaging-panel>header p,.student-message-center>header p){font-size:11px!important;line-height:1.45!important}.equilibriopolis-brand :is(.teacher-message-preview p,.teacher-message-history p,.student-message-toast p){font-size:12px!important;line-height:1.5!important}.equilibriopolis-brand .student-message-center article p{font-size:13px!important;line-height:1.55!important}.equilibriopolis-brand :is(.teacher-message-preview small,.teacher-message-history article small,.student-message-toast small,.student-message-center article>small){font-size:9px!important}.equilibriopolis-brand :is(.teacher-message-send,.student-message-toast button){min-height:44px!important;font-size:11px!important}.equilibriopolis-brand .save-progress-panel{border-top:3px solid var(--eq-gold)!important}.equilibriopolis-brand .save-progress-panel b{color:var(--eq-gold)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.equilibriopolis-brand .save-progress-panel small{color:var(--eq-body)!important;font-size:11px!important;line-height:1.5!important}.equilibriopolis-brand .save-progress-panel button{border-color:var(--eq-gold)!important;background:var(--eq-gold)!important;min-height:44px!important;color:var(--eq-night)!important;font-size:11px!important;font-weight:800!important}.equilibriopolis-brand .completion-save-message{border-color:var(--eq-success)!important;background:#278a681f!important}.equilibriopolis-brand .completion-save-message>span{background:var(--eq-success)!important;color:#fff!important}.equilibriopolis-brand .completion-save-message b{color:#bfe9d9!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.equilibriopolis-brand .completion-save-message small{color:var(--eq-body)!important;font-size:11px!important;line-height:1.45!important}.equilibriopolis-brand .restart-authorization{border-color:var(--eq-border)!important;color:var(--eq-text)!important;background:#08172b!important;border-radius:14px!important}.equilibriopolis-brand .restart-authorization small{color:var(--eq-cyan)!important;font-size:9px!important;font-weight:700!important;line-height:1.3!important}.equilibriopolis-brand .restart-authorization p{color:var(--eq-body)!important;font-size:11px!important;line-height:1.45!important}.equilibriopolis-brand :is(.restart-authorization button,.admin-actions .approve-all){border-color:var(--eq-gold)!important;background:var(--eq-gold)!important;min-height:44px!important;color:var(--eq-night)!important;font-weight:800!important}.equilibriopolis-brand :is(.instructions-shell,.info-card,.events-document){border:1px solid var(--eq-border)!important;border-top:3px solid var(--eq-gold)!important;background:linear-gradient(150deg,var(--eq-surface),var(--eq-surface-2))!important;box-shadow:var(--eq-shadow-lg)!important;border-radius:20px!important}.equilibriopolis-brand :is(.instructions-hero>small,.instructions-section>small,.instruction-finish>div>small,.events-eyebrow>span,.events-status small,.events-section>small){letter-spacing:.1em!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand :is(.instructions-overview small,.instruction-finish>span small){font-size:9px!important}.equilibriopolis-brand :is(.instruction-flow p,.instruction-rules p,.instruction-fairplay p,.instruction-finish p,.instruction-terms p){font-size:13px!important;line-height:1.58!important}.equilibriopolis-brand .instruction-flow h3{font-size:15px!important}.equilibriopolis-brand :is(.instructions-primary,.instructions-footer>a){align-items:center;min-height:44px;display:inline-flex;font-size:11px!important;font-weight:700!important}.equilibriopolis-brand .info-card>section:not(.privacy-summary)>p,.equilibriopolis-brand .info-card>section:not(.privacy-summary)>ul{max-width:76ch}.equilibriopolis-brand .info-card :is(p,li){font-weight:500;line-height:1.7}.equilibriopolis-brand .privacy-action{cursor:pointer;align-items:center;min-height:48px;display:inline-flex;border:1px solid var(--eq-gold)!important;border-radius:var(--eq-radius-md)!important;color:var(--eq-gold)!important;background:0 0!important;font-size:14px!important;font-weight:800!important}.equilibriopolis-brand .privacy-action:hover{background:var(--eq-gold)!important;color:var(--eq-night)!important}.equilibriopolis-brand .events-flow article{min-height:0!important}.equilibriopolis-brand :is(.events-brand small,.events-footer>div span){font-size:9px!important}.equilibriopolis-brand :is(.events-flow p,.events-community li,.events-provider-note p){font-size:13px!important;line-height:1.58!important}.equilibriopolis-brand .events-footer a{font-size:11px!important}.equilibriopolis-brand .privacy-request-dialog{border:1px solid var(--eq-border);border-top:3px solid var(--eq-gold);background:linear-gradient(150deg,var(--eq-surface),var(--eq-surface-2));width:min(720px,100vw - 28px);max-height:min(88dvh,820px);color:var(--eq-text);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #000000b8}.equilibriopolis-brand .privacy-request-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812d1}.equilibriopolis-brand .privacy-request-form{gap:18px;padding:26px;display:grid}.equilibriopolis-brand .privacy-request-form>header{border-bottom:1px solid var(--eq-border)!important;height:auto!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:0 0 18px!important;display:flex!important}.equilibriopolis-brand .privacy-request-form>header small{color:var(--eq-cyan);letter-spacing:.1em;font-size:10px;font-weight:700}.equilibriopolis-brand .privacy-request-form>header h2{color:#fff;letter-spacing:-.025em;margin:5px 0 7px;font-size:28px;line-height:1.15}.equilibriopolis-brand .privacy-request-form>header p{max-width:56ch;color:var(--eq-body);margin:0;font-size:13px;line-height:1.5}.equilibriopolis-brand .privacy-request-close{border:1px solid var(--eq-border);color:#fff;cursor:pointer;background:#08172b;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:25px;line-height:1}.equilibriopolis-brand .privacy-request-close:hover{border-color:var(--eq-cyan);color:var(--eq-cyan)}.equilibriopolis-brand .privacy-request-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.equilibriopolis-brand .privacy-request-form>label,.equilibriopolis-brand .privacy-request-grid label{gap:7px;display:grid}.equilibriopolis-brand .privacy-request-form label>span{color:var(--eq-cyan);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700}.equilibriopolis-brand .privacy-request-form :is(input,select,textarea){border:1px solid var(--eq-border);color:#fff;background:#061224;border-radius:10px;outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:16px;line-height:1.45}.equilibriopolis-brand .privacy-request-form textarea{resize:vertical;min-height:126px}.equilibriopolis-brand .privacy-request-form :is(input,select,textarea):focus{border-color:var(--eq-cyan);box-shadow:0 0 0 3px #00d4ff29}.equilibriopolis-brand .privacy-request-destination{border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:#08172b;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.equilibriopolis-brand .privacy-request-destination>span{background:var(--eq-deep);width:42px;height:42px;color:var(--eq-gold);border-radius:50%;place-items:center;font-size:19px;display:grid}.equilibriopolis-brand .privacy-request-destination div{gap:3px;min-width:0;display:grid}.equilibriopolis-brand .privacy-request-destination small{color:var(--eq-cyan);letter-spacing:.1em;font-size:9px;font-weight:700}.equilibriopolis-brand .privacy-request-destination b{overflow-wrap:anywhere;color:#fff;font-size:13px;font-weight:700}.equilibriopolis-brand .privacy-request-destination p{color:var(--eq-body);margin:2px 0 0;font-size:12px;line-height:1.45}.equilibriopolis-brand .privacy-request-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.equilibriopolis-brand .privacy-request-actions button{border:1px solid var(--eq-border);color:#fff;cursor:pointer;background:#08172b;border-radius:10px;min-height:50px;padding:11px 15px;font-size:13px;font-weight:700}.equilibriopolis-brand .privacy-request-actions button:last-child{border-color:var(--eq-gold);background:var(--eq-gold);color:var(--eq-night);font-weight:800}.equilibriopolis-brand .privacy-request-help{color:var(--eq-muted);text-align:center;margin:0;font-size:11px;line-height:1.45}.equilibriopolis-brand .ranking-drawer{border:1px solid var(--eq-border)!important;border-top:3px solid var(--eq-gold)!important;background:linear-gradient(150deg,var(--eq-surface),var(--eq-surface-2))!important;border-radius:20px!important;height:calc(100dvh - 36px)!important;box-shadow:-18px 0 60px #0000008c!important}.equilibriopolis-brand .ranking-context>p{font-size:12px!important;line-height:1.55!important}.equilibriopolis-brand .ranking-context span small{font-size:9px!important}.equilibriopolis-brand .ranking-context>small{font-size:10px!important;line-height:1.45!important}.equilibriopolis-brand .ranking-drawer>footer :is(button,a){align-items:center;min-height:44px;display:inline-flex;font-size:11px!important}.equilibriopolis-brand .finish-card{border:1px solid var(--eq-border)!important;border-top:3px solid var(--eq-gold)!important;box-shadow:var(--eq-shadow-lg)!important;border-radius:20px!important}.equilibriopolis-brand .finish .winner-ribbon{font-size:10px!important;font-weight:700!important}.equilibriopolis-brand .certificate-metrics small{font-size:9px!important}.equilibriopolis-brand .certificate-validation small,.equilibriopolis-brand .summit-certificate>footer span{font-size:10px!important}.equilibriopolis-brand .summit-certificate .voucher-actions button{min-height:44px;font-size:11px!important}.equilibriopolis-brand .professor-gate{color:var(--eq-text)!important;background:radial-gradient(circle at 50% 12%,#00d4ff1f,transparent 30%),linear-gradient(145deg,var(--eq-bg),var(--eq-night) 58%,#071b33)!important}.equilibriopolis-brand .professor-gate-card{border:1px solid var(--eq-border)!important;border-top:3px solid var(--eq-gold)!important;background:linear-gradient(150deg,var(--eq-surface),var(--eq-surface-2))!important;color:var(--eq-text)!important;box-shadow:var(--eq-shadow-lg)!important;border-radius:20px!important}.equilibriopolis-brand .professor-gate-icon{border:1px solid var(--eq-border);box-shadow:inset 0 0 18px #00d4ff1f;background:var(--eq-deep)!important}.equilibriopolis-brand .professor-gate-card>p{color:var(--eq-cyan)!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand .professor-gate-card h1{color:var(--eq-text)!important;font-size:29px!important;font-weight:800!important}.equilibriopolis-brand .professor-gate-card>span{color:var(--eq-body)!important;font-size:13px!important;line-height:1.55!important}.equilibriopolis-brand .professor-gate-card label{color:var(--eq-muted)!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand .professor-gate-card input{min-height:50px;border:1px solid var(--eq-border)!important;color:#fff!important;letter-spacing:0!important;background:#061224!important;font-size:16px!important;font-weight:500!important}.equilibriopolis-brand .professor-gate-card input:focus{border-color:var(--eq-cyan)!important;box-shadow:0 0 0 3px #00d4ff29!important}.equilibriopolis-brand .professor-gate-card button{min-height:48px;background:var(--eq-gold)!important;color:var(--eq-night)!important;font-size:13px!important;font-weight:800!important}.equilibriopolis-brand .professor-gate-card a{color:var(--eq-cyan)!important;font-size:11px!important}.equilibriopolis-brand .admin-page{background:radial-gradient(circle at 84% 4%,#00d4ff14,transparent 26%),linear-gradient(145deg,var(--eq-bg),var(--eq-night))!important;color:var(--eq-text)!important}.equilibriopolis-brand .admin-header{border:1px solid var(--eq-border);border-top:3px solid var(--eq-gold);border-radius:var(--eq-radius-lg);box-shadow:0 18px 46px #00000057;background:linear-gradient(145deg,var(--eq-surface),var(--eq-surface-2))!important}.equilibriopolis-brand .admin-header p{color:var(--eq-cyan)!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand .admin-header h1{font-size:30px!important;font-weight:800!important}.equilibriopolis-brand .admin-header span{color:var(--eq-body)!important;font-size:12px!important}.equilibriopolis-brand .admin-actions :is(a,button){align-items:center;min-height:44px;display:inline-flex;border-color:var(--eq-border)!important;color:var(--eq-text)!important;background:#08172b!important;font-size:11px!important;font-weight:700!important}.equilibriopolis-brand .admin-actions :is(a,button):hover{border-color:var(--eq-cyan)!important;color:var(--eq-cyan)!important}.equilibriopolis-brand .admin-metrics div{box-shadow:var(--eq-shadow-sm);border:1px solid var(--eq-border)!important;background:var(--eq-surface-2)!important;border-radius:14px!important}.equilibriopolis-brand .admin-metrics small{color:var(--eq-cyan)!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:700!important}.equilibriopolis-brand .admin-metrics strong{color:var(--eq-text)!important;font-size:28px!important}.equilibriopolis-brand :is(.admin-list,.detail-panel){box-shadow:0 18px 44px #00000047;border-radius:var(--eq-radius-lg)!important;background:var(--eq-document)!important;color:var(--eq-night)!important;border:1px solid #c8d4df!important}.equilibriopolis-brand :is(.admin-title p,.detail-head p){color:#0b6075!important;font-size:10px!important;font-weight:700!important}.equilibriopolis-brand :is(.admin-title h2,.detail-head h2){color:var(--eq-night)!important;font-weight:800!important}.equilibriopolis-brand .admin-title input{min-height:44px;color:var(--eq-night)!important;background:#fff!important;border-color:#9fb2c7!important}.equilibriopolis-brand .student-block{background:#fff!important;border-color:#c8d4df!important}.equilibriopolis-brand :is(.student-line span,.student-line small,.detail-head span){color:#526579!important}.equilibriopolis-brand .attempt-line{min-height:44px;color:var(--eq-night)!important;background:#f7fafc!important;border-color:#d6e0e8!important;font-size:10px!important}.equilibriopolis-brand .attempt-line:hover{background:#eaf1f6!important}.equilibriopolis-brand .attempt-line b{color:#0b6075!important}.equilibriopolis-brand .detail-progress i{background:#0b8ba7!important}.equilibriopolis-brand .mission-dot{background:#fff!important;border-color:#c8d4df!important}.equilibriopolis-brand .mission-dot :is(span,small){font-size:9px!important;line-height:1.35!important}.equilibriopolis-brand .timeline b{font-size:11px!important}.equilibriopolis-brand .timeline span{font-size:10px!important;line-height:1.4!important}.equilibriopolis-brand .exception-console{border-color:var(--eq-gold)!important;color:var(--eq-night)!important;background:#fff8df!important}.equilibriopolis-brand .exception-console.applied{background:#edf3f8!important;border-color:#6f8ca5!important}.equilibriopolis-brand .exception-form button{min-height:44px;background:var(--eq-deep)!important;color:#fff!important;font-size:10px!important}.equilibriopolis-brand .exception-form :is(select,input){min-height:44px;color:var(--eq-night)!important;border-color:#9fb2c7!important}@media (width<=1100px){.equilibriopolis-brand .landing-shell{grid-template-columns:1fr!important;gap:22px!important}.equilibriopolis-brand .landing>.holo-orbit{display:none!important}.equilibriopolis-brand .ranking-preview .ranking-list{max-height:440px!important;overflow:auto!important}.equilibriopolis-brand .game .game-brand-logo{width:170px}:is(.equilibriopolis-brand .game .answer-row,.equilibriopolis-brand .game .answer-row:has(.kind-field:focus-within)){grid-template-columns:32px minmax(210px,1.4fr) minmax(150px,1fr) 82px!important}.equilibriopolis-brand .game .answer-row .amount{text-align:right;grid-column:2/5}}@media (width<=900px){.equilibriopolis-brand .game .workspace{grid-template-columns:1fr!important}}@media (width<=760px){.equilibriopolis-brand .landing{padding:20px 10px 36px!important}.equilibriopolis-brand .brand-hero-art{aspect-ratio:1150/250!important;border-radius:14px!important;height:auto!important}.equilibriopolis-brand .landing .student-login,.equilibriopolis-brand .landing .ranking-preview{border-radius:16px!important}.equilibriopolis-brand .landing .student-login{padding:18px 14px 20px!important}.equilibriopolis-brand .landing .access-profile-grid{gap:10px!important;margin-top:12px!important}.equilibriopolis-brand .landing :is(.headline-line,.hero h1 em){white-space:normal!important;width:auto!important}.equilibriopolis-brand .game .game-brand-logo{width:160px}:is(.equilibriopolis-brand .game .answer-row,.equilibriopolis-brand .game .answer-row:has(.kind-field:focus-within)){grid-template-columns:32px minmax(0,1fr) 90px!important}.equilibriopolis-brand .game .answer-row .account-field{grid-column:2/4}.equilibriopolis-brand .game .answer-row .kind-field{grid-column:2/3}.equilibriopolis-brand .game .answer-row .effect-field{grid-column:3/4;width:90px}.equilibriopolis-brand .game .answer-row .amount{text-align:left;grid-column:2/4}.equilibriopolis-brand .game .word-help:before{content:attr(data-account);color:var(--eq-text);overflow-wrap:anywhere;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.4;display:block}.equilibriopolis-brand .privacy-request-grid{grid-template-columns:1fr}.equilibriopolis-brand .privacy-request-form{padding:20px 16px}.equilibriopolis-brand .privacy-request-form>header h2{font-size:24px}}@media (width<=620px){.equilibriopolis-brand .ranking-drawer{border-radius:0!important;height:100dvh!important}}@media (width<=430px){.equilibriopolis-brand .landing .play-readiness-actions{grid-template-columns:1fr!important}.equilibriopolis-brand .instructions-hero h1{font-size:34px!important}.equilibriopolis-brand .privacy-request-dialog{border-left:0;border-right:0;border-radius:0;width:100%;max-height:100dvh}.equilibriopolis-brand .privacy-request-actions{grid-template-columns:1fr}.equilibriopolis-brand .privacy-request-destination{grid-template-columns:36px minmax(0,1fr);padding:12px}.equilibriopolis-brand .privacy-request-destination>span{width:36px;height:36px}.equilibriopolis-brand .game .brand.small{width:100%}.equilibriopolis-brand .game .game-brand-logo{width:min(210px,100%)}:is(.equilibriopolis-brand .game .answer-row,.equilibriopolis-brand .game .answer-row:has(.kind-field:focus-within)){grid-template-columns:32px minmax(0,1fr)!important}.equilibriopolis-brand .game .answer-row :is(.account-field,.kind-field,.effect-field,.amount){width:auto;grid-column:2!important}.equilibriopolis-brand .game .answer-row .amount{text-align:left}}@media (prefers-reduced-motion:reduce){.equilibriopolis-brand *,.equilibriopolis-brand :before,.equilibriopolis-brand :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.g2-teacher-overview form{gap:8px;margin-bottom:12px;display:flex}.g2-teacher-overview input{flex:1;min-width:0}.g2-journals{padding:12px;overflow:auto}.g2-journals th,.g2-journals td{text-align:left;padding:6px 12px}
