/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#02071d;--blue:#101f66;--electric:#278cff;--gold:#f2ae32;--text:#f7f8ff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:#010414;margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.stage-shell{background:radial-gradient(circle at 50% 28%,#112973 0,#080d32 28%,#020518 65%,#01030d 100%);flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.stage-shell:before{content:"";opacity:.32;background:repeating-conic-gradient(from 0deg at 50% 44%, transparent 0 6deg, #1b5db1 7deg 8deg, transparent 9deg 18deg);pointer-events:none;animation:70s linear infinite rotate;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#000 0 38%,#0000 67%);mask-image:radial-gradient(circle,#000 0 38%,#0000 67%)}.stage-shell:after{content:"";opacity:.35;border:1px solid #4886ff;border-radius:50%;width:700px;height:700px;position:absolute;top:-430px;box-shadow:0 0 100px #245dff}@keyframes rotate{to{transform:rotate(360deg)}}.light{filter:blur(45px);opacity:.13;background:#4896ff;width:360px;height:720px;position:absolute;top:-100px;transform:rotate(35deg)}.light-one{left:-180px}.light-two{right:-180px;transform:rotate(-35deg)}.top-brand{z-index:2;letter-spacing:2px;align-items:center;gap:12px;width:min(1180px,92vw);padding:24px 0;display:flex}.top-brand div{flex-direction:column;display:flex}.top-brand b{font-size:13px}.top-brand small{color:#65aafc;margin-top:3px;font-size:8px}.brand-mark{color:#f8bd49;border:2px solid #a9caff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 22px Georgia;display:grid;box-shadow:inset 0 0 12px #194bba,0 0 18px #2767df}.panel{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101b52d6,#03081feb);border:1px solid #77aaff52;border-radius:28px;width:min(720px,92vw);margin:auto;padding:35px 50px;box-shadow:0 30px 100px #0009,inset 0 1px #89b5ff44}.welcome{padding-top:28px}.seal{border:1px solid #659cff;border-radius:50%;flex-direction:column;justify-content:center;width:100px;height:100px;margin:0 auto 22px;display:flex;box-shadow:inset 0 0 25px #1a43ad,0 0 38px #1c51c977}.seal span{color:var(--gold);font:italic 700 38px Georgia}.seal small{letter-spacing:3px;font-size:9px}.eyebrow{color:#7db4ff;letter-spacing:3px;font-size:11px;font-weight:700}h1{margin:15px 0;font:46px/1.03 Georgia,serif}h1 em{color:var(--gold);font-weight:400}.lead{color:#cbd4ef;max-width:550px;margin:18px auto 30px;line-height:1.6}.primary,.confirm{color:#121224;letter-spacing:1.5px;background:linear-gradient(#ffd978,#e9a82f);border:1px solid #e8bd67;border-radius:9px;min-width:250px;padding:17px 25px;font-size:12px;font-weight:900;box-shadow:0 8px 24px #e3a42b22}.primary span{float:right;font-size:19px;line-height:10px}.fine{color:#7581a7;letter-spacing:1px;margin:22px 0 0;font-size:10px}.register h2,.avatar-screen h2,.end h2{margin:10px 0 24px;font:34px Georgia,serif}.register form{text-align:left;gap:15px;max-width:500px;margin:auto;display:grid}label{color:#bfc9e5;letter-spacing:.5px;font-size:11px;font-weight:700}input{color:#fff;background:#060d2c;border:1px solid #384c83;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:14px 15px;display:block}input:focus{border-color:#5ca2ff;box-shadow:0 0 0 3px #278cff22}.consent{align-items:flex-start;gap:9px;font-weight:400;line-height:1.4;display:flex}.consent input{width:16px;margin:1px 0}.register .primary{width:100%;margin:5px auto 0}.muted{color:#aab5d4;font-size:13px}.avatar-preview{flex-direction:column;align-items:center;margin:18px 0;display:flex}.avatar-preview b{margin-top:12px}.avatar-preview>span{color:#6faaf7;letter-spacing:2px;margin-top:5px;font-size:9px}.avatar{--skin:#e0ac69;--hair:#402617;--suit:#173c68;width:116px;height:155px;margin:auto;position:relative}.avatar-head{background:var(--skin);z-index:2;border-radius:45% 45% 48% 48%;width:60px;height:70px;position:absolute;top:24px;left:29px;box-shadow:inset -8px -4px #00000010}.avatar-hair{z-index:3;background:var(--hair);border-radius:55% 55% 26% 20%;width:70px;height:35px;position:absolute;top:17px;left:24px;transform:rotate(-3deg)}.avatar-head i,.avatar-head b{background:#151019;border-radius:50%;width:6px;height:5px;position:absolute;top:30px}.avatar-head i{left:16px}.avatar-head b{right:16px}.avatar-head span{border-bottom:2px solid #8c432f;border-radius:50%;width:20px;height:8px;position:absolute;bottom:14px;left:20px}.avatar-neck{z-index:1;background:var(--skin);width:24px;height:30px;position:absolute;top:82px;left:46px}.avatar-body{background:var(--suit);border-radius:50% 50% 12px 12px;width:94px;height:65px;position:absolute;bottom:0;left:11px;overflow:hidden}.avatar-body:before,.avatar-body:after{content:"";background:#f1f3f7;width:40px;height:70px;position:absolute;top:-18px;transform:rotate(26deg)}.avatar-body:before{left:9px}.avatar-body:after{right:9px;transform:rotate(-26deg)}.avatar-body span{z-index:2;clip-path:polygon(50% 0,100% 20%,65% 100%,35% 100%,0 20%);background:#17304f;width:18px;height:60px;position:absolute;top:4px;left:38px}.avatar-head i,.avatar-head b{transform-origin:50%;animation:4.8s infinite avatar-blink}.avatar-body{transform-origin:bottom;animation:3s ease-in-out infinite avatar-breathe}.avatar-arms{z-index:0;width:108px;height:62px;position:absolute;bottom:11px;left:4px}.avatar-arms i,.avatar-arms b{background:var(--suit);transform-origin:50% 10%;border-radius:20px;width:25px;height:60px;position:absolute}.avatar-arms i{left:2px;transform:rotate(16deg)}.avatar-arms b{right:2px;transform:rotate(-16deg)}@keyframes avatar-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}.reaction-idle{animation:4s ease-in-out infinite avatar-idle}.reaction-thinking .avatar-head{animation:1.8s ease-in-out infinite avatar-think}.reaction-thinking .avatar-head span{border-radius:0;width:13px;left:27px}.reaction-nervous{animation:.15s linear infinite avatar-nervous}.reaction-nervous .avatar-head span{border:0;border-top:2px solid #8c432f}.reaction-happy,.reaction-celebrate{animation:.48s ease-in-out infinite alternate avatar-happy}.reaction-happy .avatar-head span,.reaction-celebrate .avatar-head span{border-bottom-width:3px;height:12px}.reaction-celebrate .avatar-arms i{animation:.55s ease-in-out infinite alternate arm-left}.reaction-celebrate .avatar-arms b{animation:.55s ease-in-out infinite alternate arm-right}.reaction-sad{animation:1s forwards avatar-sad}.reaction-sad .avatar-head span{border:0;border-top:2px solid #8c432f;border-radius:50%;bottom:9px}.reaction-talking .avatar-head span{background:#6a2a2a;border:0;animation:.3s steps(2,end) infinite avatar-talk}.reaction-talking .avatar-head{animation:.7s ease-in-out infinite alternate avatar-nod}@keyframes avatar-breathe{50%{transform:scaleX(1.035)translateY(-1px)}}@keyframes avatar-idle{50%{transform:translateY(-2px)}}@keyframes avatar-think{50%{transform:rotate(-7deg)translate(-2px)}}@keyframes avatar-nervous{25%{transform:translate(-1px)}75%{transform:translate(1px)}}@keyframes avatar-happy{to{transform:translateY(-7px)}}@keyframes avatar-sad{to{transform:rotate(5deg)translateY(7px)}}@keyframes avatar-talk{to{height:13px;bottom:10px}}@keyframes avatar-nod{to{transform:rotate(4deg)}}@keyframes arm-left{to{transform:rotate(155deg)translateY(-12px)}}@keyframes arm-right{to{transform:rotate(-155deg)translateY(-12px)}}.avatar-small{transform-origin:50%;height:75px;margin:-37px auto 0;top:38px;transform:scale(.48)}.avatar-grid{justify-content:center;gap:10px;margin:20px 0 28px;display:flex}.avatar-grid button{border:2px solid #0000;border-radius:50%;width:42px;height:42px;padding:0;transition:all .15s}.avatar-grid button.chosen{border-color:var(--gold);transform:scale(1.15);box-shadow:0 0 0 3px #f2ae3244}.game-layout{z-index:1;grid-template-columns:minmax(560px,1fr) 220px;align-items:center;gap:24px;width:min(1240px,96vw);margin:auto;padding:10px 0 35px;display:grid}.player-card,.ladder{text-align:center;background:#050a25cc;border:1px solid #263e79;border-radius:18px;padding:20px;box-shadow:0 20px 60px #0008}.player-card .avatar{margin-top:-8px;margin-bottom:-15px;transform:scale(.8)}.live{color:#8ec5ff;letter-spacing:2px;font-size:8px}.live i{background:#38cf91;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 7px #38cf91}.player-card h3{margin:0;font:20px Georgia}.player-card p{color:#6faaf7;letter-spacing:1.5px;font-size:8px}.player-score{border-top:1px solid #243665;flex-direction:column;margin-top:15px;padding-top:14px;display:flex}.player-score small{color:#7d89aa;font-size:8px}.player-score b{color:var(--gold);margin:4px;font:28px Georgia}.player-score span{letter-spacing:2px;font-size:7px}.mastery{text-align:left;border-top:1px solid #243665;grid-template-columns:1fr 28px;align-items:center;gap:6px;margin-top:15px;padding-top:12px;display:grid}.mastery small{letter-spacing:1px;color:#8291b7;grid-column:1/-1;font-size:7px}.mastery div{background:#18254c;border-radius:5px;height:5px;overflow:hidden}.mastery i{background:linear-gradient(90deg,#278cff,#f2ae32);height:100%;display:block;box-shadow:0 0 8px #4e9eff}.mastery b{color:#8dbfff;text-align:right;font-size:9px}.game-main{min-width:0}.question-meta{color:#8ba2cc;letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:10px 10px 11px;font-size:9px;display:flex}.question-meta b{color:var(--gold);border:1px solid #705a32;border-radius:20px;padding:5px 10px;font-size:8px}.studio-scene{background:radial-gradient(at 50% 85%,#1445aa 0,#07164f 36%,#02061d 75%);border:1px solid #294e9c;border-radius:20px 20px 8px 8px;grid-template-columns:1fr 190px 1fr;align-items:end;height:275px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0008,0 20px 55px #0007}.studio-scene:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 8%,#155fd055 8.5% 9%,#0000 9.5% 17%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.studio-scene:after{content:"";border:2px solid #3799ff;border-radius:50%;height:55px;position:absolute;bottom:26px;left:5%;right:5%;transform:perspective(180px)rotateX(55deg);box-shadow:0 0 18px #2588ff,inset 0 0 30px #0e64dc}.studio-beam{z-index:0;filter:blur(8px);background:linear-gradient(90deg,#0000,#39b8ff55,#0000);width:80px;height:330px;position:absolute;top:-60px}.beam-a{left:21%;transform:rotate(17deg)}.beam-b{right:21%;transform:rotate(-17deg)}.studio-audience{z-index:1;opacity:.72;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(15,1fr);align-items:end;gap:10px 7px;display:grid;position:absolute;inset:22px 18px 76px;-webkit-mask-image:linear-gradient(90deg,#000 0 38%,#0000 45% 55%,#000 62%);mask-image:linear-gradient(90deg,#000 0 38%,#0000 45% 55%,#000 62%)}.studio-audience span{--tone:#c68642;--delay:0s;transform-origin:bottom;background:linear-gradient(#10183b,#040714);border-radius:50% 50% 6px 6px;height:25px;position:relative}.studio-audience span:before{content:"";background:var(--tone);border-radius:50%;width:13px;height:15px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 -4px #17111a}.studio-audience span:after{content:"";background:var(--tone);width:4px;height:12px;box-shadow:calc(100% + 9px) 0 var(--tone);border-radius:4px;position:absolute;top:4px;left:3px;transform:rotate(8deg)}.crowd-idle span{animation:2.8s ease-in-out infinite alternate crowd-breathe;animation-delay:var(--delay)}.crowd-wait span{animation:.7s ease-in-out forwards crowd-lean;animation-delay:var(--delay)}.crowd-cheer span{animation:.48s ease-in-out 5 alternate crowd-cheer;animation-delay:var(--delay)}.crowd-cheer span:after{animation:.48s ease-in-out 5 alternate crowd-arms}.crowd-silent span{animation:.7s forwards crowd-freeze;animation-delay:var(--delay);filter:saturate(.35)}@keyframes crowd-breathe{to{transform:translateY(-2px)}}@keyframes crowd-lean{to{transform:translateY(3px)scaleY(.94)}}@keyframes crowd-cheer{to{transform:translateY(-8px)rotate(2deg)}}@keyframes crowd-arms{to{transform:translateY(-8px)rotate(35deg)}}@keyframes crowd-freeze{to{opacity:.5;transform:translateY(4px)}}.studio-person{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;height:215px;display:flex;position:relative}.avatar-stage-scale{transform-origin:bottom;height:155px;margin-bottom:18px;transform:scale(.88)}.studio-person.host .avatar-stage-scale{transform:scale(.88)scaleX(-1)}.chair{background:linear-gradient(90deg,#040713,#182349,#050817);border:1px solid #2b5098;border-radius:55px 55px 16px 16px;width:145px;height:125px;position:absolute;bottom:38px;box-shadow:0 12px 20px #000}.chair:after{content:"";background:#03050d;border-radius:50%;width:95px;height:13px;position:absolute;bottom:-14px;left:25px}.reaction-bubble{z-index:7;color:#e9f4ff;text-align:center;background:#07143ee8;border:1px solid #73b6ff;border-radius:12px 12px 12px 2px;min-width:105px;max-width:145px;padding:7px 9px;font-size:8px;animation:.28s ease-out bubble-in;position:absolute;top:-4px;left:55%;box-shadow:0 5px 18px #0008}.reaction-bubble:after{content:"";background:#07143e;border-bottom:1px solid #73b6ff;border-right:1px solid #73b6ff;width:10px;height:10px;position:absolute;bottom:-6px;left:7px;transform:rotate(45deg)}.host-bubble{border-radius:12px 12px 2px;left:auto;right:55%}.host-bubble:after{left:auto;right:7px}@keyframes bubble-in{0%{opacity:0;transform:translateY(5px)scale(.95)}}@media (prefers-reduced-motion:reduce){.avatar,.avatar *,.reaction-bubble,.studio-audience span,.studio-audience span:after{animation:none!important}}.person-tag{background:linear-gradient(90deg,#06113c,#0c3382,#06113c);border:1px solid #317fd5;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:165px;height:38px;padding:6px 12px;display:flex;position:absolute;bottom:8px;box-shadow:0 0 14px #1c79d755}.person-tag i{background:#36de96;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #36de96}.person-tag div{text-align:center;flex-direction:column;display:flex}.person-tag b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font:13px Georgia;overflow:hidden}.person-tag small{color:#74b8ff;letter-spacing:1.2px;margin-top:2px;font-size:6px}.studio-center{z-index:2;flex-direction:column;align-self:center;align-items:center;display:flex}.studio-emblem{background:radial-gradient(circle,#33c1f1,#0862b8 60%,#031241);border:5px solid #dceaff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:105px;display:flex;transform:translateY(-12px);box-shadow:0 0 28px #30aaff,inset 0 0 22px #061344}.studio-emblem span{text-shadow:0 3px #073170;font:italic 700 50px Georgia}.studio-emblem small{color:#fff;letter-spacing:4px;font-size:9px}.studio-floor{gap:10px;margin-top:4px;display:flex}.studio-floor i{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:.75;background:linear-gradient(#0000,#56caff);width:15px;height:34px}.studio-status{z-index:4;background:#030923dd;border:1px solid #244b8d;border-radius:8px;justify-content:space-between;gap:24px;width:330px;padding:5px 12px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.studio-status>span{flex-direction:column;min-width:115px;display:flex}.studio-status small{color:#7396ce;letter-spacing:1px;font-size:6px}.studio-status b{color:#f1ba4d;font:12px Georgia}.studio-mastery{grid-template-columns:1fr 28px;align-items:center;display:grid!important}.studio-mastery small{grid-column:1/-1}.studio-mastery i{background:#14234d;border-radius:5px;height:4px;overflow:hidden}.studio-mastery i b{background:linear-gradient(90deg,#278cff,#f2ae32);height:100%;display:block}.studio-mastery strong{color:#82bfff;text-align:right;font-size:8px}.question-box{text-align:center;background:linear-gradient(90deg,#081342,#101e62,#081342);border:1px solid #4383dc;border-radius:18px;flex-direction:column;justify-content:center;min-height:150px;padding:25px 40px;display:flex;position:relative;box-shadow:inset 0 0 45px #07102f,0 14px 35px #0006}.question-box:before,.question-box:after{content:"◆";color:#68a9f9;position:absolute;top:50%;transform:translateY(-50%)}.question-box:before{left:-8px}.question-box:after{right:-8px}.question-box small{color:#6ea8ef;text-transform:uppercase;letter-spacing:1px;font-size:9px}.question-box h2{margin:8px 0 0;font:20px/1.45 Georgia}.extreme-banner{color:#f7c75d;text-align:center;background:linear-gradient(90deg,#291b06,#5b3a08,#291b06);border:1px solid #a87828;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:10px;padding:7px 15px;display:flex;box-shadow:0 0 22px #e7a4252c}.extreme-banner div{flex-direction:column;display:flex}.extreme-banner b{letter-spacing:1.4px;font-size:9px}.extreme-banner small{color:#d4b979;margin-top:3px;font-size:8px}.answers{grid-template-columns:1fr 1fr;gap:10px 14px;margin:16px 0;display:grid}.answers button{text-align:left;color:#e9edfc;background:linear-gradient(100deg,#060d31,#0c1748);border:1px solid #344f91;border-radius:9px;align-items:center;gap:14px;min-height:64px;padding:10px 18px;transition:all .18s;display:flex}.answers button:hover:not(:disabled),.answers button.selected{background:linear-gradient(100deg,#4d350b,#1a2056);border-color:#e6b553;transform:translateY(-1px)}.answers button b{color:var(--gold);font:16px Georgia}.answers button span{font-size:12px;line-height:1.35}.answers button.correct{background:#0b633e;border-color:#48d497}.answers button.wrong{background:#681b31;border-color:#ff6177}.answers button.hidden{opacity:.28}.answers button:disabled{cursor:default}.suspense-reveal{text-align:center;background:radial-gradient(circle,#3b2a08,#080d2c 70%);border:1px solid #97702a;border-radius:10px;margin:11px 0;padding:13px 18px;animation:1s ease-in-out infinite alternate suspense-pulse;box-shadow:inset 0 0 25px #0008,0 0 22px #d59c2b22}.suspense-reveal>span{color:#f4bf53;letter-spacing:2px;font:11px Georgia}.suspense-reveal>small{color:#9daaca;letter-spacing:1px;margin-top:7px;font-size:8px;display:block}.suspense-reveal>div{justify-content:center;gap:8px;margin-top:9px;display:flex}.suspense-reveal i{background:#365da2;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite reveal-dot}.suspense-reveal i:nth-child(2){animation-delay:.2s}.suspense-reveal i:nth-child(3){animation-delay:.4s}.suspense-reveal i:nth-child(4){animation-delay:.6s}.suspense-reveal i:nth-child(5){animation-delay:.8s}@keyframes reveal-dot{0%,to{background:#294679;transform:scale(.65)}50%{background:#ffd36d;transform:scale(1.2);box-shadow:0 0 12px #f2ae32}}@keyframes suspense-pulse{to{border-color:#e6b34e}}.game-actions{justify-content:center;gap:12px;margin:13px 0;display:flex}.walk{color:#93a2c9;letter-spacing:1px;background:0 0;border:1px solid #364777;border-radius:8px;padding:12px 20px;font-size:9px}.confirm{min-width:220px;padding:13px 20px;font-size:9px}.confirm:disabled{opacity:.35;cursor:not-allowed}.lifelines{justify-content:center;gap:9px;display:flex}.lifelines button{color:#d6e5ff;background:#081336;border:1px solid #335790;border-radius:30px;align-items:center;gap:8px;min-width:92px;padding:8px 13px;display:flex}.lifelines b{color:#69aaff;font:13px Georgia}.lifelines span{font-size:8px}.lifelines button:disabled{opacity:.25;text-decoration:line-through}.ladder{padding:16px 14px}.ladder h3{color:#7898ce;letter-spacing:1.5px;font-size:8px}.ladder>div{color:#aab6d5;text-align:left;border-radius:5px;grid-template-columns:25px 1fr 15px;align-items:center;height:27px;padding:0 9px;font-size:10px;display:grid}.ladder>div b{text-align:right;font-family:Georgia}.ladder>div.safe{color:#f3b84d}.ladder>div.active{color:#15151b;background:linear-gradient(90deg,#dfa228,#ffe089,#dfa228);transform:scale(1.06);box-shadow:0 0 18px #f5b93e55}.ladder>div.passed:not(.active){color:#67bcff}.ladder>p{color:#66769d;letter-spacing:1px;margin:12px 0 0;font-size:7px}.helper-card,.explanation{background:#071235ed;border:1px solid #315a9b;border-radius:10px;margin:10px 0;padding:13px 18px}.helper-card>b,.explanation>b{color:#7fb9ff;letter-spacing:1.5px;font-size:9px}.helper-card p,.explanation p{color:#c7d0e7;margin:6px 0 0;font-size:11px;line-height:1.4}.explanation.correct{border-color:#278c64}.explanation.correct>b{color:#4ee0a0}.explanation.wrong{border-color:#8f304a}.explanation.wrong>b{color:#ff7189}.poll{justify-content:center;align-items:flex-end;gap:24px;height:75px;margin-top:8px;display:flex}.poll>span{flex-direction:column;justify-content:flex-end;align-items:center;width:38px;height:65px;display:flex}.poll i{background:linear-gradient(#f5ca62,#e69e24);border-radius:3px 3px 0 0;width:20px;min-height:2px}.poll small{white-space:nowrap;margin-top:4px;font-size:7px}.end .avatar{margin-top:-12px;margin-bottom:-22px;transform:scale(.75)}.end h3{margin:2px 0}.final-score{background:#0b1533;border-radius:14px;flex-direction:column;align-items:center;max-width:320px;margin:20px auto;padding:22px 18px 18px;display:flex}.final-score .accent-bar{background:var(--gold);border-radius:4px;width:36px;height:4px;margin-bottom:14px}.final-score small{letter-spacing:2px;color:#8190b6;font-size:8px}.final-score b{color:var(--gold);margin:6px 0 2px;font:42px Georgia}.final-score span{letter-spacing:3px;color:#8190b6;font-size:8px}.final-score .score-bar{background:#18244a;border-radius:5px;width:100%;height:5px;margin-top:14px;overflow:hidden}.final-score .score-bar i{background:var(--gold);height:100%;display:block}.final-score .end-stats{color:#8fa0c4;justify-content:space-between;width:100%;margin-top:12px;font-size:9px;display:flex}.end.lose .final-score .accent-bar,.end.lose .final-score .score-bar i{background:#6f85ab}.end.lose .final-score b{color:#c3cfe8}.end .certificate-download{color:#f0bd54;letter-spacing:1px;margin-top:14px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.end .certificate-download:hover{text-decoration:underline}footer{z-index:1;color:#526184;letter-spacing:1px;text-align:center;padding:14px;font-size:8px}.celebration{z-index:100;pointer-events:none;background:radial-gradient(circle,#0b3c8388 0,#020516dd 68%);place-items:center;animation:.35s ease-out both celebration-in;display:grid;position:fixed;inset:0;overflow:hidden}.celebration-rays{background:repeating-conic-gradient(from 0deg,transparent 0 8deg,#36aaff26 9deg 12deg,transparent 13deg 24deg);width:130vmax;height:130vmax;animation:10s linear infinite rays-spin;position:absolute}.celebration-card{z-index:2;text-align:center;background:radial-gradient(circle at 50% 0,#174f9d,#071437 60%,#020718);border:2px solid #ffd66b;border-radius:30px;width:min(620px,88vw);padding:38px 35px;animation:.55s cubic-bezier(.2,.9,.25,1.25) both celebration-card;position:relative;box-shadow:0 0 40px #1d9fff99,inset 0 0 35px #2b8de055}.celebration-card>span{color:#ffd65f;filter:drop-shadow(0 0 18px #ffc443);font-size:54px;line-height:1;animation:.65s ease-in-out infinite alternate trophy-pop;display:block}.celebration-card small{color:#8fcaff;letter-spacing:3px;margin:12px 0 7px;font-size:10px;display:block}.celebration-card b{color:#fff2ba;text-shadow:0 0 20px #f1ad2f;font:clamp(25px,4vw,47px)/1.1 Georgia;display:block}.celebration-card p{color:#d8e9ff;margin:12px 0 0;font-size:12px}.celebration-grand{background:radial-gradient(circle,#94620066 0,#07387a99 35%,#01030bef 75%)}.celebration-grand .celebration-card{border-width:4px;padding:52px 38px;animation:.8s cubic-bezier(.16,1.2,.3,1) both grand-card;box-shadow:0 0 75px #ffd34daa,0 0 130px #168fff88,inset 0 0 48px #f6bb3155}.celebration-grand .celebration-card>span{font-size:82px}.confetti{z-index:3;position:absolute;inset:0}.confetti i{--i:0;left:var(--x);background:var(--color);width:9px;height:18px;box-shadow:0 0 8px var(--color);animation:2.7s linear infinite confetti-fall;animation-delay:var(--delay);transform:rotate(calc(var(--i) * 29deg));border-radius:2px;position:absolute;top:-8%}.celebration-grand .confetti i{width:12px;height:23px;animation-duration:2.1s}@keyframes celebration-in{0%{opacity:0}to{opacity:1}}@keyframes celebration-card{0%{opacity:0;transform:scale(.55)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes grand-card{0%{opacity:0;transform:scale(.35)rotate(-4deg)}70%{transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:scale(1)}}@keyframes trophy-pop{to{filter:drop-shadow(0 0 28px #ffe576);transform:scale(1.12)}}@keyframes rays-spin{to{transform:rotate(360deg)}}@keyframes confetti-fall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translate3d(calc((var(--i) - 24) * 1px),115vh,0) rotate(720deg)}}@media (width<=1050px){.game-layout{grid-template-columns:1fr}.ladder{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.ladder h3,.ladder p{grid-column:1/-1}.ladder>div{height:24px}}@media (width<=700px){.top-brand{padding:14px 0}.panel{margin:10px auto;padding:28px 20px}h1{font-size:36px}.game-layout{flex-direction:column;width:94vw;display:flex}.answers{grid-template-columns:1fr}.question-box{min-height:130px;padding:20px}.question-box h2{font-size:17px}.game-main{width:100%}.ladder{order:3;grid-template-columns:repeat(3,1fr);width:100%}.avatar-grid{flex-wrap:wrap}.question-meta span:last-child{display:none}.stage-shell{overflow:auto}.studio-scene{grid-template-columns:1fr 100px 1fr;height:205px}.studio-person{height:170px}.avatar-stage-scale{transform-origin:bottom;margin-bottom:23px;transform:scale(.58)}.studio-person.host .avatar-stage-scale{transform:scale(.58)scaleX(-1)}.chair{width:90px;height:85px;bottom:33px}.chair:after{width:60px;left:15px}.studio-emblem{border-width:3px;width:90px;height:62px}.studio-emblem span{font-size:28px}.studio-emblem small{font-size:5px}.person-tag{min-width:115px;height:32px;padding:4px 8px}.person-tag b{max-width:100px;font-size:10px}.studio-status{width:270px}.studio-floor{display:none}.reaction-bubble{min-width:90px;top:6px;left:40%}.host-bubble{left:auto;right:40%}}.game-active{background:#01030b;align-items:stretch;overflow:auto}.game-active:before,.game-active:after,.game-active>.light{display:none}.game-active .top-brand{z-index:20;filter:drop-shadow(0 3px 8px #000);width:auto;padding:0;position:absolute;top:12px;left:24px}.game-active .game-layout{background-image:linear-gradient(#0000 0 28%,#01061744 45%,#01030be8 76%,#01030b 100%),url(/game-stage.png);background-position:top;background-size:cover;background-attachment:fixed;width:100%;min-height:100vh;margin:0;padding:46px 245px 28px 24px;display:block;position:relative}.game-active .game-main{flex-direction:column;justify-content:flex-end;width:min(900px,100%);min-height:calc(100vh - 74px);margin:0 auto;display:flex}.game-active .question-dock{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#01030be6;border:1px solid #244e8d;border-radius:20px;width:min(900px,100vw - 275px);max-height:62vh;position:fixed;bottom:10px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 55px #0009}.game-active .extreme-banner,.game-active .suspense-reveal,.game-active .helper-card,.game-active .explanation{margin-left:22px;margin-right:22px}.game-active .studio-scene{height:34vh;min-height:245px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 190px 1fr;overflow:visible}.game-active .studio-scene:before,.game-active .studio-scene:after,.game-active .studio-beam,.game-active .studio-audience,.game-active .studio-center,.game-active .chair,.game-active .avatar-stage-scale,.game-active .studio-status{display:none}.game-active .studio-person{justify-content:flex-end;height:100%}.game-active .studio-person.contestant{grid-column:1}.game-active .studio-person.host{grid-column:3}.game-active .person-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03102ae8;bottom:10px}.game-active .reaction-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02091be8;top:auto;bottom:55px;left:58%}.game-active .host-bubble{left:auto;right:58%}.game-active .question-meta{border-bottom:1px solid #1c3364;padding:14px 22px 12px}.game-active .question-box{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 26px 6px}.game-active .question-box:before{background:var(--gold);border-radius:0 4px 4px 0;width:4px;top:6px;bottom:6px;left:0;box-shadow:0 0 12px #f2ae3266}.game-active .question-box:after{content:none}.game-active .question-box small{padding-left:14px}.game-active .question-box h2{padding-left:14px;font-size:18px}.game-active .answers{gap:8px 12px;margin:14px 22px}.game-active .answers button{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:52px;box-shadow:none;background:linear-gradient(100deg,#0a4a91f2,#06143df7);border:1px solid #345a94;border-radius:12px}.game-active .answers button.selected{color:#fff;background:linear-gradient(#d99013,#724000);border-color:#ffd568;transform:translateY(-1px);box-shadow:inset 0 0 18px #ffe49a88,0 0 22px #f2ae3288}.game-active .answers button.selected b{color:#fff3bd}.game-active .answers button.correct{color:#fff;background:linear-gradient(#16935d,#075235);border-color:#7dffc2;animation:.55s ease-in-out 2 alternate answer-correct;box-shadow:inset 0 0 18px #9affcf66,0 0 25px #25d68a99}.game-active .answers button.correct b{color:#d6ffec}.game-active .answers button.wrong{color:#fff;background:linear-gradient(#b52e4c,#641426);border-color:#ff8495;animation:.22s ease-in-out 3 alternate answer-wrong;box-shadow:inset 0 0 18px #ff9eaa55,0 0 25px #ff395c88}.game-active .answers button.wrong b{color:#ffd8de}@keyframes answer-correct{to{filter:brightness(1.25);transform:scale(1.012)}}@keyframes answer-wrong{0%{transform:translate(-3px)}to{transform:translate(3px)}}.music-toggle{z-index:45;color:#a9b9d5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px;background:#02091cdd;border:1px solid #476da5;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:flex;position:fixed;top:16px;right:238px;box-shadow:0 5px 16px #0007}.music-toggle span{color:#83a9db;background:#152951;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.music-toggle.is-on{color:#e7f2ff;border-color:#438ed4}.music-toggle.is-on span{color:#fff;background:#1678bd;animation:1.2s ease-in-out infinite alternate music-pulse;box-shadow:0 0 11px #2aa9ff}.music-toggle:not(.is-on){color:#fff1c2;background:#3b290be8;border-color:#e1ad42;animation:.7s ease-in-out infinite alternate music-attention;box-shadow:0 0 20px #e3aa3e66}.music-toggle:not(.is-on) span{color:#201400;background:#f1bd52}@keyframes music-pulse{to{transform:scale(1.06);box-shadow:0 0 18px #49c2ff}}@keyframes music-attention{to{filter:brightness(1.22);transform:scale(1.025)}}.game-active .game-actions{justify-content:center;align-items:center;margin:8px 22px 18px;display:flex;position:static}.game-active .game-actions button{min-width:150px;padding:11px 16px}.game-active .game-actions .confirm{color:#8490ad;background:linear-gradient(#17234a,#0a1230);border:1px solid #4b6192;min-width:260px}.game-active .game-actions .confirm.ready{color:#07102b;background:linear-gradient(#f1b43c,#a76408);border-color:#f7c45e;animation:.8s ease-in-out infinite alternate confirm-ready;box-shadow:0 0 20px #f2ae3277}@keyframes confirm-ready{to{filter:brightness(1.15);box-shadow:0 0 28px #f2ae32aa}}.game-active .lifelines{min-height:auto;box-shadow:none;background:0 0;border-top:1px solid #1c3364;border-bottom:1px solid #1c3364;border-radius:0;justify-content:flex-start;gap:4px;margin:0;padding:11px 22px;position:static}.game-active .lifelines-title{color:var(--gold);letter-spacing:1.6px;padding-right:10px;font-size:9px;font-weight:800}.game-active .lifelines button{min-width:auto;min-height:auto;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 13px;transition:all .15s}.game-active .lifelines button:not(:disabled):hover{box-shadow:none;background:#f2ae322b;border-color:#f2ae3266;transform:none}.game-active .lifelines button:not(:disabled) b{color:var(--gold);text-shadow:none}.game-active .lifelines button:not(:disabled) span{color:#c9d6ef}.game-active .lifelines button:disabled{opacity:.3;filter:none;box-shadow:none;text-decoration:line-through}.game-active .ladder{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020718df;width:205px;position:fixed;top:72px;right:18px}.game-active footer{display:none}@media (width<=900px){.game-active .game-layout{background-position:top;background-attachment:scroll;padding:50px 14px 24px}.game-active .game-main{width:100%}.game-active .ladder{display:none}.game-active .studio-scene{height:29vh;min-height:190px}.game-active .reaction-bubble{bottom:47px}.game-active .top-brand{left:14px}.game-active .question-dock{width:calc(100vw - 20px);bottom:6px}.game-active .answers{grid-template-columns:1fr 1fr}.music-toggle{right:14px}}@media (width<=600px){.game-active .game-layout{background-color:#01030b;background-repeat:no-repeat;background-size:auto 48vh}.game-active .studio-scene{height:30vh;min-height:180px}.game-active .person-tag,.game-active .reaction-bubble{display:none}.game-active .answers{grid-template-columns:1fr}.game-active .question-meta{margin-top:4px}.game-active .question-dock{max-height:69vh}.game-active .question-box{min-height:82px;padding:12px 20px}.game-active .question-box h2{font-size:15px}.game-active .answers button{min-height:46px}.game-active .game-actions{flex-wrap:wrap;margin:8px 0;display:flex;position:static}.game-active .game-actions .confirm{min-width:min(260px,100%)}.game-active .lifelines{flex-wrap:nowrap;gap:5px;margin:0 2px 7px;padding:5px}.game-active .lifelines-title{display:none}.game-active .lifelines button{flex:1;min-width:0;padding:5px}.game-active .lifelines button span{font-size:7px}}.marketing-page{color:#f5f7ff;background:#020617;min-height:100vh;overflow:hidden}.marketing-page a{color:inherit;text-decoration:none}.marketing-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 max(5vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.marketing-brand{align-items:center;gap:11px;display:flex}.marketing-brand>span{color:#f6bc49;border:2px solid #bcd7ff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 21px Georgia;display:grid;box-shadow:inset 0 0 12px #1352ba,0 0 15px #1a68dc55}.marketing-brand div{flex-direction:column;display:flex}.marketing-brand b{letter-spacing:2.5px;font-size:12px}.marketing-brand small{color:#69aefb;letter-spacing:1.6px;margin-top:3px;font-size:6px}.nav-links{gap:35px;display:flex}.nav-links a{color:#bbc7df;font-size:11px;transition:all .2s}.nav-links a:hover{color:#fff}.nav-account{align-items:center;gap:16px;display:flex}.nav-account>a:first-child{color:#b9c6dd;letter-spacing:1.2px;font-size:8px;font-weight:800}.nav-cta{letter-spacing:1.2px;border:1px solid #d7a941;border-radius:6px;padding:11px 16px;font-size:8px;font-weight:800;transition:all .2s;color:#f4c65e!important}.nav-cta:hover{background:#f1ba4b;color:#061027!important}.marketing-hero{background:radial-gradient(circle at 80% 35%,#123b8b55,#0000 37%),linear-gradient(145deg,#020617 25%,#06143b 70%,#020617);grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;gap:5vw;min-height:820px;padding:145px max(6vw,30px) 85px;display:grid;position:relative}.marketing-hero:before{content:"";opacity:.2;background-image:linear-gradient(#3c79cc22 1px,#0000 1px),linear-gradient(90deg,#3c79cc22 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-a{background:#1067dd33;width:450px;height:450px;top:18%;right:12%}.hero-glow-b{background:#d99b1920;width:300px;height:300px;bottom:0;left:-10%}.hero-copy,.hero-product{z-index:2;position:relative}.marketing-kicker{color:#84bfff;letter-spacing:2.2px;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.marketing-kicker i{background:#f1b84c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f1b84c}.marketing-hero h1{letter-spacing:-2px;max-width:690px;margin:20px 0;font:clamp(48px,5vw,78px)/.98 Georgia,serif}.marketing-hero h1 em{color:#f0b745;font-weight:400}.hero-lead{color:#b7c2da;max-width:620px;margin:27px 0 33px;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.marketing-primary,.marketing-secondary{letter-spacing:1.4px;border-radius:7px;justify-content:center;align-items:center;gap:25px;min-height:52px;font-size:9px;font-weight:900;display:inline-flex}.marketing-primary{background:linear-gradient(#ffda77,#e5a32c);padding:0 21px;box-shadow:0 10px 30px #e4a63226;color:#07112b!important}.marketing-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.marketing-primary span{font-size:18px}.marketing-secondary{background:#08122ca8;border:1px solid #3a5687;padding:0 18px;color:#dce8ff!important}.marketing-secondary span{border:1px solid #5c83bd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.trust-line{color:#7887a5;align-items:center;gap:21px;margin-top:45px;display:flex}.trust-line span{letter-spacing:1px;font-size:8px}.trust-line b{color:#aebad0;letter-spacing:1px;font-size:10px}.hero-product{padding:30px 12px}.product-frame{background:#03102b;border:1px solid #4d79b6;border-radius:22px;min-height:475px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 80px #000b,0 0 50px #176dd933}.product-live{color:#9eb1d3;letter-spacing:1.5px;background:#03091a;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:7px;display:flex}.product-live i{background:#e44f63;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e44f63}.product-live b{color:#7384a5;margin-left:auto}.product-stage{background-image:linear-gradient(#0000 40%,#02091bcc),url(/game-stage.png);background-position:50%;background-size:cover;height:270px;position:relative}.product-stage:after{content:"";border:1px solid #47a7ff;border-radius:50%;height:25px;position:absolute;bottom:20px;left:8%;right:8%;box-shadow:0 0 25px #238dff}.product-score{z-index:2;text-align:center;background:#020718d9;border:1px solid #436ba0;border-radius:8px;flex-direction:column;min-width:105px;padding:10px;display:flex;position:absolute;top:15px;right:15px}.product-score small{color:#7c92b8;font-size:6px}.product-score b{color:#f4bd50;margin:3px;font:20px Georgia}.product-score span{color:#7daeff;font-size:6px}.product-question{text-align:center;background:linear-gradient(#0d5aa9,#061a4a);border:1px solid #69a0d3;border-radius:30px;place-items:center;min-height:60px;margin:-2px 14px 9px;padding:13px 25px;font:14px/1.35 Georgia;display:grid;box-shadow:inset 0 0 15px #1b83d466}.product-answers{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 15px;display:grid}.product-answers span{color:#d8e7fa;background:#071b48;border:1px solid #3e6c9e;border-radius:18px;padding:9px 11px;font-size:8px}.product-answers .active{color:#fff3c8;background:#7a4d09;border-color:#eab949;box-shadow:0 0 14px #e9af3344}.floating-stat{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06132ee8;border:1px solid #476b9f;border-radius:11px;flex-direction:column;padding:13px 16px;display:flex;position:absolute;box-shadow:0 15px 30px #0008}.floating-stat b{color:#f1bd54;font:24px Georgia}.floating-stat span{color:#8ba6ce;letter-spacing:1.2px;margin-top:3px;font-size:6px}.stat-one{top:2px;left:-18px}.stat-two{bottom:2px;right:-15px}.logo-strip{color:#70809e;background:#03081a;border-block:1px solid #ffffff12;justify-content:center;align-items:center;gap:4vw;min-height:85px;padding:20px max(6vw,30px);display:flex}.logo-strip span{letter-spacing:1px;font-size:8px}.logo-strip b{color:#9daac1;letter-spacing:1.2px;font-size:9px}.landing-demo{background:radial-gradient(circle at 50% 45%,#0c347444,#0000 40%),#010515;padding:100px max(6vw,25px) 115px;scroll-margin-top:70px}.demo-heading{text-align:center;max-width:720px;margin:0 auto 42px}.demo-heading>p{color:#75b3ff;letter-spacing:2.5px;font-size:9px;font-weight:800}.demo-heading h2{margin:12px 0;font:clamp(37px,4vw,58px)/1.08 Georgia}.demo-heading>span{color:#98a8c3;line-height:1.6}.demo-console{background:#03091c;border:1px solid #416b9e;border-radius:24px;grid-template-columns:310px 1fr;max-width:1160px;min-height:580px;margin:auto;display:grid;overflow:hidden;box-shadow:0 35px 90px #000b,0 0 45px #126ed633}.demo-stage-panel{text-align:center;background-image:linear-gradient(#02091a44,#02091ae8),url(/game-stage.png);background-position:50%;background-size:cover;border-right:1px solid #31517e;flex-direction:column;justify-content:center;align-items:center;padding:40px 28px;display:flex;position:relative}.demo-stage-panel:after{content:"";pointer-events:none;border:1px solid #3c7fd066;border-radius:18px;position:absolute;inset:18px}.demo-stage-live{z-index:2;color:#a7b9d7;letter-spacing:1.5px;font-size:7px;position:absolute;top:30px;left:34px}.demo-stage-live i{background:#ef5065;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #ef5065}.demo-emblem{z-index:2;background:radial-gradient(circle,#1682d0,#082c70 65%,#020923);border:3px solid #dbeaff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;position:relative;box-shadow:0 0 35px #1e9eff,inset 0 0 25px #0f2158}.demo-emblem b{color:#fff1bb;text-shadow:0 3px #714d00,0 0 18px #ffd35c;font:italic 700 63px/.9 Georgia}.demo-emblem small{color:#d6eaff;letter-spacing:3px;margin-top:8px;font-size:8px}.demo-progress{z-index:2;align-items:center;gap:21px;margin-top:35px;display:flex;position:relative}.demo-progress span{color:#8094b3;background:#07132c;border:1px solid #55759e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.demo-progress span+span:before{content:"";background:#3e587b;width:21px;height:1px;margin-left:-22px;position:absolute}.demo-progress span.active{color:#071126;background:#f0b84a;border-color:#ffd46a;box-shadow:0 0 16px #f0b84a}.demo-progress span.passed{color:#062018;background:#4fd89e;border-color:#65e2af}.demo-stage-panel>p{z-index:2;color:#9dadc6;max-width:190px;margin-top:25px;font-size:9px;line-height:1.5;position:relative}.demo-quiz{flex-direction:column;padding:32px 42px 30px;display:flex}.demo-quiz>header{color:#6f85a8;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.demo-quiz>header b{color:#f0bd54;border:1px solid #795d28;border-radius:15px;padding:6px 10px;font-size:7px}.demo-question{text-align:center;background:linear-gradient(#0c4e93,#07183f);border:1px solid #5389c2;border-radius:45px;flex-direction:column;justify-content:center;min-height:125px;margin:18px 0 14px;padding:22px 30px;display:flex;box-shadow:inset 0 0 25px #177dcc55}.demo-question small{color:#80b8ef;letter-spacing:1px;font-size:8px}.demo-question h3{margin:8px 0 0;font:18px/1.4 Georgia}.demo-options{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.demo-options button{text-align:left;color:#e2ebfa;background:linear-gradient(#0b3f78,#071737);border:1px solid #426d9e;border-radius:28px;align-items:center;gap:11px;min-height:55px;padding:9px 16px;transition:all .18s;display:flex}.demo-options button:hover:not(:disabled),.demo-options button.selected{background:linear-gradient(#a26a0f,#553500);border-color:#ffd16b;box-shadow:0 0 17px #d99b2f55}.demo-options button b{color:#f2bd54;font:15px Georgia}.demo-options button span{font-size:10px;line-height:1.3}.demo-options button.correct{background:linear-gradient(#14885a,#06462e);border-color:#67efb5;box-shadow:0 0 18px #32d89466}.demo-options button.wrong{background:linear-gradient(#a92946,#551324);border-color:#ff8496;box-shadow:0 0 18px #ff496366}.demo-options button.correct b,.demo-options button.wrong b{color:#fff}.demo-confirm{color:#657490;letter-spacing:1.2px;background:#101b37;border:1px solid #3d5079;border-radius:7px;min-width:260px;min-height:45px;margin:17px auto 0;padding:0 20px;font-size:8px;font-weight:900}.demo-confirm.ready{color:#071127;background:linear-gradient(#ffd878,#e3a028);border-color:#ffd571;box-shadow:0 0 22px #e7aa3655}.demo-confirm:disabled{cursor:not-allowed;opacity:.65}.demo-suspense{color:#f0bd55;letter-spacing:1px;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:8px;display:flex}.demo-suspense i{background:#f0bd55;border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite reveal-dot}.demo-suspense i:nth-child(2){animation-delay:.15s}.demo-suspense i:nth-child(3){animation-delay:.3s}.demo-feedback{background:#07152f;border:1px solid #44648f;border-radius:9px;gap:12px;margin-top:12px;padding:11px 15px;display:flex}.demo-feedback b{letter-spacing:1px;min-width:125px;font-size:8px}.demo-feedback span{color:#b8c5db;font-size:9px;line-height:1.4}.demo-feedback.correct{border-color:#287d5d}.demo-feedback.correct b{color:#5be5ae}.demo-feedback.wrong{border-color:#8a3449}.demo-feedback.wrong b{color:#ff7f94}.demo-gate{background:radial-gradient(circle at 50% 0,#173e7b55,#0000 50%);flex-direction:column;justify-content:center;padding:45px 55px;display:flex}.demo-gate>p{color:#f0ba4f;letter-spacing:2.5px;font-size:9px;font-weight:800}.demo-gate>h3{margin:10px 0;font:35px/1.1 Georgia}.demo-gate>span{color:#98a8c3;max-width:620px;font-size:12px;line-height:1.6}.demo-gate form{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.demo-gate form label:nth-child(3){grid-column:1/-1}.demo-gate form label{color:#adbad0;letter-spacing:1px;font-size:8px}.demo-gate form label small{color:#66758e}.demo-gate form input{background:#061129;border-color:#34537f;margin-top:6px;padding:12px}.demo-gate form button{color:#071126;letter-spacing:1.2px;background:linear-gradient(#ffdb7d,#e3a12b);border:1px solid #f2c76d;border-radius:7px;grid-column:1/-1;min-height:48px;font-size:9px;font-weight:900}.demo-gate form>small{color:#66758d;text-align:center;grid-column:1/-1;font-size:7px}.demo-gate form>b{color:#ff8294;grid-column:1/-1;font-size:9px}.demo-unlocked{text-align:center}.demo-unlocked>span{color:#f1bd53;filter:drop-shadow(0 0 18px #f1bd53);font-size:55px;display:block}.demo-unlocked>p{color:#6be4b3;letter-spacing:2px;font-size:8px}.demo-unlocked h3{margin:12px;font:38px Georgia}.demo-unlocked>b{color:#95a7c4;font-size:10px;display:block}.demo-unlocked>a{color:#071126;letter-spacing:1.2px;background:linear-gradient(#ffdc7f,#e3a02c);border:1px solid #f4ca73;border-radius:7px;align-items:center;min-height:50px;margin:28px auto 0;padding:0 22px;font-size:9px;font-weight:900;display:inline-flex}.marketing-section{padding:105px max(7vw,35px)}.section-heading{text-align:center;max-width:650px;margin:0 auto 52px}.section-heading>p,.content-intro>p,.solution-copy>p,.contact-section>div>p{color:#74adf7;letter-spacing:2.5px;font-size:9px;font-weight:800}.section-heading h2,.content-intro h2,.solution-copy h2,.contact-section h2{margin:14px 0;font:clamp(37px,4vw,58px)/1.06 Georgia}.section-heading h2 em{color:#eeb549;font-weight:400}.section-heading>span,.content-intro>span,.solution-copy>span,.contact-section>div>span{color:#9eabc4;line-height:1.65}.experience-section{background:linear-gradient(#020617,#040a20)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.benefit-grid article{background:linear-gradient(145deg,#08132d,#03081a);border:1px solid #273b65;border-radius:16px;min-height:280px;padding:30px;transition:all .25s;position:relative;overflow:hidden}.benefit-grid article:hover{border-color:#507bb4;transform:translateY(-4px)}.benefit-number{color:#1d2c48;font:700 48px Georgia;position:absolute;top:13px;right:18px}.benefit-grid article>i{color:#f0b64a;background:#0a1b3f;border:1px solid #3c79c4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid;box-shadow:0 0 20px #126fd944}.benefit-grid h3{margin:35px 0 12px;font:24px Georgia}.benefit-grid p{color:#91a0bc;font-size:13px;line-height:1.7}.content-section{background:radial-gradient(circle at 10% 30%,#0e34773b,#0000 35%),#03081a;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.content-intro{align-self:center;max-width:500px}.international-badges{border-top:1px solid #223354;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:38px;padding-top:25px;display:grid}.international-badges b{color:#f1b94f;font:36px Georgia}.international-badges span{color:#8090ad;letter-spacing:1px;font-size:7px;line-height:1.4}.theme-list{border-top:1px solid #263a61;grid-template-columns:1fr 1fr;display:grid}.theme-list div{border-bottom:1px solid #263a61;grid-template-columns:35px 1fr 15px;align-items:center;gap:7px;min-height:64px;padding:0 15px;display:grid}.theme-list div:nth-child(odd){border-right:1px solid #263a61}.theme-list span{color:#526785;font-size:8px}.theme-list b{color:#c7d2e7;font-size:11px}.theme-list i{color:#4d7cb7;font-style:normal}.theme-list div:hover b,.theme-list div:hover i{color:#f0b94f}.how-section{background:#050b20}.steps{grid-template-columns:repeat(3,1fr);max-width:1140px;margin:auto;display:grid}.steps article{border-right:1px solid #26385c;gap:20px;min-height:205px;padding:22px 30px;display:flex}.steps article:last-child{border:0}.steps article>b{color:#223b67;font:58px/1 Georgia}.steps small{color:#6faaf2;letter-spacing:2px;font-size:7px}.steps h3{margin:9px 0;font:22px Georgia}.steps p{color:#8c9ab5;font-size:12px;line-height:1.6}.pricing-section{background:radial-gradient(circle at 50% 20%,#123a7d44,#0000 35%),#020617;padding:110px max(5vw,28px);scroll-margin-top:70px}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;max-width:1350px;margin:0 auto 55px;display:grid}.pricing-grid article{background:linear-gradient(150deg,#08142f,#03081a);border:1px solid #2c426c;border-radius:16px;flex-direction:column;min-height:440px;padding:27px 22px 22px;transition:all .22s;display:flex;position:relative}.pricing-grid article:hover{border-color:#5a80b7;transform:translateY(-4px)}.pricing-grid article.featured{background:linear-gradient(155deg,#153a72,#0a1838 55%,#211603);border-color:#e4b248;box-shadow:0 0 36px #e3aa3528,0 25px 50px #0008}.pricing-badge{color:#071126;letter-spacing:1.3px;white-space:nowrap;background:#f0ba4f;border-radius:20px;padding:6px 12px;font-size:7px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-grid article>small{color:#6faef6;letter-spacing:1.8px;font-size:7px;font-weight:800}.pricing-grid h3{margin:12px 0 18px;font:28px Georgia}.price{flex-direction:column;min-height:64px;display:flex}.price b{color:#f3c35e;letter-spacing:-1px;font:clamp(26px,2.1vw,36px)/1 Georgia}.price span{color:#74839f;letter-spacing:1px;margin-top:6px;font-size:7px}.pricing-grid article>p{color:#96a5bf;min-height:68px;font-size:11px;line-height:1.55}.pricing-grid ul{border-block:1px solid #263858;gap:10px;margin:12px 0 24px;padding:17px 0;list-style:none;display:grid}.pricing-grid li{color:#b8c5db;font-size:9px}.pricing-grid li:first-letter{color:#f0bb51}.pricing-grid article>a{color:#9cc9ff;letter-spacing:1px;border:1px solid #456591;border-radius:7px;justify-content:center;align-items:center;min-height:43px;margin-top:auto;font-size:7px;font-weight:900;display:flex}.pricing-grid article.featured>a{color:#071126;background:linear-gradient(#ffd975,#e3a129);border-color:#f2c45f}.pricing-comparison{background:#030a1e;border:1px solid #2d4773;border-radius:18px;max-width:1180px;margin:0 auto 35px;overflow:hidden}.comparison-heading{border-bottom:1px solid #263b61;justify-content:space-between;align-items:end;gap:30px;padding:28px 32px 22px;display:flex}.comparison-heading p{color:#6faef6;letter-spacing:2px;font-size:8px;font-weight:900}.comparison-heading h3{text-align:right;max-width:620px;margin:0;font:25px/1.2 Georgia}.comparison-scroll{overflow-x:auto}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:760px}.pricing-comparison th,.pricing-comparison td{text-align:center;border-bottom:1px solid #1e3153;height:52px;padding:10px 16px;font-size:9px}.pricing-comparison th{color:#8294b2;letter-spacing:1px;background:#07132c;font-size:8px}.pricing-comparison th:first-child,.pricing-comparison td:first-child{text-align:left;color:#c6d1e4;width:220px}.pricing-comparison th:last-child,.pricing-comparison td:last-child{background:#14160f}.pricing-comparison td.included{color:#5de1ad;font-weight:900}.pricing-comparison td.excluded{color:#42516c}.enterprise-scale{background:linear-gradient(120deg,#1e1607,#0a142a 55%,#071932);border:1px solid #8d6b2b;border-radius:16px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;max-width:1180px;margin:auto;padding:28px 30px;display:grid}.enterprise-scale small{color:#edb84e;letter-spacing:2px;font-size:7px}.enterprise-scale h3{margin:8px 0;font:25px Georgia}.enterprise-scale p{color:#8e9db8;margin:0;font-size:10px;line-height:1.5}.scale-items{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scale-items span{text-align:center;background:#071229;border:1px solid #314d77;border-radius:8px;flex-direction:column;padding:12px 10px;display:flex}.scale-items b{color:#f0bd54;font:15px Georgia}.scale-items i{color:#90a0bb;margin-top:5px;font-size:7px;font-style:normal}.enterprise-scale>a{color:#071126;letter-spacing:1px;white-space:nowrap;background:#edb64b;border:1px solid #f0c15f;border-radius:7px;padding:13px 15px;font-size:7px;font-weight:900}.pricing-note{color:#596983;text-align:center;max-width:1180px;margin:18px auto 0;font-size:8px}.solution-section{background:radial-gradient(circle at 80%,#143a7d55,#0000 35%),#020617;grid-template-columns:1fr .8fr;align-items:center;gap:9vw;display:grid}.solution-copy{max-width:620px}.solution-copy ul{grid-template-columns:1fr 1fr;gap:14px 25px;margin:30px 0;padding:0;list-style:none;display:grid}.solution-copy li{color:#c5cfe2;font-size:11px}.solution-copy li:before{content:"✓";color:#f0b84d;margin-right:9px}.solution-card{background:linear-gradient(145deg,#0c2451,#050c23);border:1px solid #416a9d;border-radius:20px;padding:38px;box-shadow:0 30px 80px #0008}.solution-card>small{color:#f1ba4e;letter-spacing:2px;font-size:8px}.solution-card h3{margin:15px 0 10px;font:31px Georgia}.solution-card>p{color:#9aa9c3;font-size:13px;line-height:1.7}.solution-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.solution-card>div span{text-align:center;color:#8798b6;border:1px solid #294776;border-radius:8px;flex-direction:column;padding:12px 5px;font-size:7px;display:flex}.solution-card>div b{color:#f0ba50;margin-bottom:3px;font:25px Georgia}.solution-card>a{color:#8fc3ff;font-size:10px;font-weight:700}.contact-section{background:linear-gradient(120deg,#0a2860,#07122e 60%,#151005);border-block:1px solid #466594;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:95px max(8vw,40px);display:grid}.lead-form{background:#02091bd9;border:1px solid #426699;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:27px;display:grid;box-shadow:0 25px 60px #0007}.lead-form label{color:#aebdd5;letter-spacing:1px;font-size:8px}.lead-form input{background:#061129;border-color:#304d78;margin-top:6px;padding:12px}.lead-form button{color:#071126;letter-spacing:1.3px;background:linear-gradient(#ffd979,#e5a42e);border:1px solid #f0c363;border-radius:7px;grid-column:1/-1;min-height:48px;font-size:9px;font-weight:900}.lead-form button:disabled{opacity:.6}.lead-form>small{color:#64738e;text-align:center;grid-column:1/-1;font-size:7px}.form-error{color:#ff8294;grid-column:1/-1;margin:0;font-size:9px}.lead-success{text-align:center;background:#05251fcc;border:1px solid #45bd89;border-radius:16px;padding:45px}.lead-success b{color:#6ff0b7;font:25px Georgia}.lead-success p{color:#a8caba}.marketing-footer{color:#64718c;background:#01030d;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:42px max(6vw,30px);display:grid}.marketing-footer>p{font-size:10px}.marketing-footer>div{gap:20px;display:flex}.marketing-footer>div a{color:#9da9bf;font-size:9px}.marketing-footer>small{border-top:1px solid #1b263f;grid-column:1/-1;padding-top:22px;font-size:7px}@media (width<=1150px){.pricing-grid{grid-template-columns:repeat(3,1fr)}.enterprise-scale{grid-template-columns:1fr}.enterprise-scale>a{justify-self:start}}@media (width<=1000px){.nav-links{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:125px}.hero-copy{text-align:center}.marketing-kicker,.hero-actions,.trust-line{justify-content:center}.hero-lead{margin-inline:auto}.hero-product{width:min(720px,100%);margin:auto}.demo-console{grid-template-columns:1fr}.demo-stage-panel{border-bottom:1px solid #31517e;border-right:0;min-height:280px}.content-section,.solution-section,.contact-section{grid-template-columns:1fr}.content-intro,.solution-copy{max-width:720px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:220px}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #26385c;border-right:0}.contact-section>div{text-align:center}}@media (width<=650px){.marketing-nav{height:65px;padding:0 15px}.nav-cta{padding:9px;font-size:6px}.marketing-brand small{display:none}.marketing-hero{min-height:auto;padding:110px 20px 65px}.marketing-hero h1{font-size:43px}.hero-lead{font-size:14px}.trust-line{flex-wrap:wrap;gap:12px}.product-frame{min-height:390px;transform:none}.product-stage{height:210px}.floating-stat{display:none}.product-answers span{font-size:7px}.logo-strip{flex-wrap:wrap;gap:18px}.logo-strip span{text-align:center;width:100%}.landing-demo{padding:70px 12px}.demo-console{border-radius:16px}.demo-stage-panel{min-height:235px;padding:25px}.demo-emblem{width:125px;height:125px}.demo-emblem b{font-size:50px}.demo-quiz{padding:24px 13px}.demo-question{min-height:115px;padding:17px 20px}.demo-question h3{font-size:15px}.demo-options{grid-template-columns:1fr}.demo-options button{min-height:48px}.demo-feedback{flex-direction:column;gap:5px}.demo-gate{padding:35px 20px}.demo-gate form{grid-template-columns:1fr}.demo-gate form label:nth-child(3),.demo-gate form button,.demo-gate form>small,.demo-gate form>b{grid-column:1}.marketing-section{padding:75px 20px}.pricing-section{padding:75px 15px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:390px}.comparison-heading{padding:22px;display:block}.comparison-heading h3{text-align:left;margin-top:10px}.enterprise-scale{padding:24px 18px}.scale-items,.theme-list{grid-template-columns:1fr}.theme-list div:nth-child(odd){border-right:0}.benefit-grid article{padding:24px}.solution-copy ul{grid-template-columns:1fr}.solution-card{padding:26px 20px}.contact-section{padding:70px 20px}.lead-form{grid-template-columns:1fr}.lead-form button,.lead-form>small,.form-error{grid-column:1}.marketing-footer{text-align:center;grid-template-columns:1fr}.marketing-footer>.marketing-brand,.marketing-footer>div{justify-content:center}.marketing-footer>small{grid-column:1}.hero-actions>a{width:100%}}.auth-page{color:#f5f7ff;background:#020617;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{z-index:5;color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex;position:absolute;top:32px;left:42px}.auth-brand>span,.dashboard-brand>span{color:#f1ba4d;border:2px solid #c1dcff;border-radius:50%;place-items:center;width:39px;height:39px;font:700 21px Georgia;display:grid;box-shadow:inset 0 0 12px #1b56b0,0 0 14px #237de155}.auth-brand div,.dashboard-brand div{flex-direction:column;display:flex}.auth-brand b,.dashboard-brand b{letter-spacing:2px;font-size:11px}.auth-brand small,.dashboard-brand small{color:#6faef6;letter-spacing:1.3px;margin-top:3px;font-size:6px}.auth-story{background-image:linear-gradient(90deg,#02061744,#020617e8),linear-gradient(#0000 40%,#020617ee),url(/game-stage.png);background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding:140px 8vw 80px;display:flex}.auth-story>div{max-width:600px}.auth-story p,.auth-card>p{color:#74b2ff;letter-spacing:2.5px;font-size:8px;font-weight:900}.auth-story h1{margin:15px 0 22px;font:clamp(46px,5vw,73px)/1 Georgia}.auth-story>div>span{color:#c1cce0;line-height:1.7}.auth-story ul{border-top:1px solid #ffffff29;gap:13px;margin:30px 0 0;padding:23px 0;list-style:none;display:grid}.auth-story li{color:#cfdaeb;font-size:10px}.auth-story li:first-letter{color:#f0b94d}.auth-card{background:radial-gradient(circle at 60% 20%,#0b347044,#0000 34%),#04091a;flex-direction:column;justify-content:center;padding:95px clamp(35px,7vw,110px) 55px;display:flex}.auth-back{color:#7f90ad;letter-spacing:1.4px;font-size:8px;text-decoration:none;position:absolute;top:35px;right:35px}.auth-card h2{margin:8px 0 10px;font:39px Georgia}.auth-card>span{color:#8f9db7;font-size:12px}.auth-card form{gap:15px;margin:28px 0 20px;display:grid}.auth-card label{color:#aebbd1;font-size:9px}.auth-card input{background:#061129;border-color:#314d79;margin-top:7px;padding:14px}.auth-card form button{color:#071127;letter-spacing:1.2px;background:linear-gradient(#ffda78,#e3a12c);border:1px solid #f1c25f;border-radius:7px;min-height:50px;margin-top:5px;font-size:9px;font-weight:900}.auth-alert{border-radius:7px;margin-top:18px;padding:11px 13px;font-size:9px}.auth-alert.error{color:#ff9aaa;background:#3a111c;border:1px solid #8d344b}.auth-alert.success{color:#79ebbb;background:#092c20;border:1px solid #277653}.auth-switch{color:#8998b1;text-align:center;border-top:1px solid #253650;padding:18px 0;font-size:10px}.auth-switch a{color:#f0bc54;font-weight:700}.auth-card>small{color:#5f6d84;text-align:center;font-size:7px}.dashboard-page{color:#f3f6ff;background:#050817;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{background:#030719;border-right:1px solid #253555;flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0}.dashboard-brand{color:#fff;border-bottom:1px solid #1e2d49;align-items:center;gap:10px;padding:0 7px 27px;text-decoration:none;display:flex}.dashboard-sidebar nav{gap:5px;padding:23px 0;display:grid}.dashboard-sidebar nav a{color:#8999b6;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.dashboard-sidebar nav a i{color:#5c7ca9;text-align:center;width:24px;font-style:normal}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active{color:#e8f2ff;background:#0b234a;border-color:#274f81}.dashboard-sidebar nav a.active i{color:#f0bd55}.sidebar-plan{background:linear-gradient(145deg,#1d1507,#07142b);border:1px solid #755a28;border-radius:10px;flex-direction:column;margin-top:auto;padding:16px;display:flex}.sidebar-plan small{color:#8fa1bf;letter-spacing:1.5px;font-size:6px}.sidebar-plan b{color:#f0bd54;margin:7px 0 3px;font:22px Georgia}.sidebar-plan span{color:#8997b1;font-size:8px}.sidebar-plan a{color:#9ac9ff;margin-top:12px;font-size:8px;text-decoration:none}.dashboard-sidebar form button{color:#68758d;letter-spacing:1.2px;background:0 0;border:0;width:100%;margin-top:13px;padding:10px;font-size:7px}.dashboard-content{min-width:0;padding:35px 42px 25px}.dashboard-content>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.dashboard-content>header p{color:#6faef7;letter-spacing:2px;margin:0 0 7px;font-size:7px;font-weight:900}.dashboard-content>header h1{margin:0;font:38px Georgia}.dashboard-content>header>div>span{color:#7f8da7;margin-top:8px;font-size:10px;display:block}.dashboard-user{align-items:center;gap:10px;display:flex}.dashboard-user>span{color:#f2c05a;background:#0b2045;border:1px solid #4472a8;border-radius:50%;place-items:center;width:38px;height:38px;font:700 16px Georgia;display:grid}.dashboard-user div{flex-direction:column;display:flex}.dashboard-user b{font-size:9px}.dashboard-user small{color:#667996;letter-spacing:1.2px;margin-top:3px;font-size:6px}.plan-warning{background:#2c1c07;border:1px solid #9b7130;border-radius:9px;align-items:center;gap:14px;margin-top:25px;padding:14px 18px;display:flex}.plan-warning b{color:#f0bb52}.plan-warning span{color:#baa988;font-size:9px}.plan-warning a{color:#f4c966;margin-left:auto;font-size:8px}.dashboard-actions{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:32px 0 20px;display:grid}.dashboard-actions>a{color:#fff;background:#081129;border:1px solid #2b426a;border-radius:11px;align-items:center;gap:14px;min-height:76px;padding:15px 18px;text-decoration:none;display:flex}.dashboard-actions>a.launch-game{background:linear-gradient(110deg,#6c4507,#153160);border-color:#d7a744}.dashboard-actions>a>i{color:#f1bd54;border:1px solid #4674a9;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.dashboard-actions>a div{flex-direction:column;display:flex}.dashboard-actions>a small{color:#7587a4;letter-spacing:1.2px;font-size:6px}.dashboard-actions>a b{margin-top:5px;font-size:10px}.dashboard-actions>a>span{color:#6e99cd;margin-left:auto}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#080e22;border:1px solid #293d61;border-radius:11px;flex-direction:column;min-height:140px;padding:20px;display:flex;position:relative}.metric-grid small{color:#71829e;letter-spacing:1.3px;font-size:6px}.metric-grid article>b{color:#edf4ff;margin:13px 0 3px;font:33px Georgia}.metric-grid article>span{color:#71809a;font-size:8px}.metric-grid article>div{background:#17243b;border-radius:4px;height:4px;margin-top:auto;overflow:hidden}.metric-grid article>div i{background:#efb64a;height:100%;display:block}.metric-grid article>em{color:#315a8c;font-size:23px;font-style:normal;position:absolute;bottom:17px;right:18px}.dashboard-grid{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px;display:grid}.dashboard-panel{background:#080e22;border:1px solid #293e62;border-radius:12px}.dashboard-panel>header{border-bottom:1px solid #223654;justify-content:space-between;align-items:center;min-height:70px;padding:16px 20px;display:flex}.dashboard-panel>header small{color:#6c84a8;letter-spacing:1.4px;font-size:6px}.dashboard-panel>header h2{margin:4px 0 0;font:19px Georgia}.dashboard-panel>header>a,.dashboard-panel>header>button{color:#7eb9fa;letter-spacing:1px;background:0 0;border:0;font-size:7px}.experience-row{border-bottom:1px solid #1c2c47;grid-template-columns:34px 1fr auto auto;align-items:center;gap:13px;min-height:66px;padding:10px 19px;display:grid}.experience-row:last-child{border:0}.experience-row>span{color:#f0ba51;border:1px solid #3c6295;border-radius:50%;place-items:center;width:27px;height:27px;font:11px Georgia;display:grid}.experience-row div{flex-direction:column;display:flex}.experience-row div b{font-size:9px}.experience-row div small{color:#6f809c;margin-top:4px;font-size:7px}.experience-row>i{color:#62dfa9;letter-spacing:1px;font-size:6px;font-style:normal}.experience-row>a{color:#98c8ff;border:1px solid #385b87;border-radius:6px;padding:8px 10px;font-size:6px;text-decoration:none}.experience-row.locked{opacity:.6}.plan-panel>header>b{letter-spacing:1px;font-size:7px}.status-active{color:#65e0aa}.status-expired{color:#ff7e92}.plan-detail{grid-template-columns:1fr 1fr;gap:10px;padding:25px 20px;display:grid}.plan-detail span{flex-direction:column;display:flex}.plan-detail small{color:#657996;letter-spacing:1px;font-size:6px}.plan-detail b{color:#f0bd55;margin-top:6px;font:18px Georgia}.plan-panel>a{color:#8fc2fa;border:1px solid #4a6790;border-radius:6px;justify-content:center;align-items:center;min-height:38px;margin:0 20px 20px;font-size:7px;text-decoration:none;display:flex}.empty-participants{margin-top:12px}.empty-participants>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-participants>div>span{color:#345a88;font-size:35px}.empty-participants h3{margin:10px 0 5px;font:18px Georgia}.empty-participants p{color:#72819b;font-size:9px}.empty-participants a{color:#f0bd54;margin-top:12px;font-size:7px}.dashboard-content>footer{color:#4f607b;text-align:center;padding:25px 0 5px;font-size:7px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-card{min-height:100vh;padding:100px max(25px,10vw) 50px}.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{height:auto;padding:18px;position:static}.dashboard-sidebar nav{grid-template-columns:repeat(4,1fr);overflow-x:auto}.dashboard-sidebar nav a{white-space:nowrap}.sidebar-plan,.dashboard-sidebar form{display:none}.dashboard-content{padding:28px 20px}.dashboard-actions{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (width<=550px){.auth-brand{top:20px;left:20px}.auth-back{top:75px;right:20px}.auth-card{padding-inline:20px}.dashboard-content>header{align-items:flex-start}.dashboard-user{display:none}.dashboard-content>header h1{font-size:31px}.dashboard-sidebar nav{grid-template-columns:1fr 1fr}.dashboard-sidebar nav a:nth-child(n+5){display:none}.metric-grid{grid-template-columns:1fr}.experience-row{grid-template-columns:30px 1fr}.experience-row>i,.experience-row>a{display:none}.plan-warning{flex-direction:column;align-items:flex-start}.plan-warning a{margin-left:0}}.dashboard-sidebar nav button{color:#8999b6;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:10px;display:flex}.dashboard-sidebar nav button i{color:#5c7ca9;text-align:center;width:24px;font-style:normal}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav button.active{color:#e8f2ff;background:#0b234a;border-color:#274f81}.dashboard-sidebar nav button.active i{color:#f0bd55}.sidebar-plan>button{color:#9ac9ff;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px}.plan-warning button{color:#f4c966;background:0 0;border:0;margin-left:auto;padding:0;font-size:8px}.dashboard-actions>button{color:#fff;text-align:left;background:#081129;border:1px solid #2b426a;border-radius:11px;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.dashboard-actions>button>i{color:#f1bd54;border:1px solid #4674a9;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.dashboard-actions>button div{flex-direction:column;display:flex}.dashboard-actions>button small{color:#7587a4;letter-spacing:1.2px;font-size:6px}.dashboard-actions>button b{margin-top:5px;font-size:10px}.dashboard-actions>button>span{color:#6e99cd;margin-left:auto}.empty-participants>div>button{color:#f0bd54;background:0 0;border:0;margin-top:12px;padding:0;font-size:7px}.tab-screen{margin-top:30px;animation:.25s ease-out both tab-in}.tab-toolbar{background:linear-gradient(120deg,#0b1b3a,#080e22);border:1px solid #2b426a;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:23px 25px;display:flex}.tab-toolbar small{color:#6eaaf0;letter-spacing:1.5px;font-size:7px}.tab-toolbar h2{margin:6px 0;font:29px Georgia}.tab-toolbar p{color:#8291ab;margin:0;font-size:9px}.tab-toolbar>a,.tab-toolbar>button{color:#9bcbff;letter-spacing:1px;background:#0b1731;border:1px solid #4b6d97;border-radius:6px;align-items:center;min-height:39px;padding:0 14px;font-size:7px;font-weight:700;text-decoration:none;display:flex}.tab-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.participant-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.participant-summary article{background:#080e22;border:1px solid #293f64;border-radius:11px;flex-direction:column;padding:22px;display:flex}.participant-summary b{color:#f1bd54;font:31px Georgia}.participant-summary span{color:#71819c;margin-top:5px;font-size:8px}.empty-participants.embedded{margin-top:0}.tab-screen>.experience-panel{margin-top:12px}.content-topics{background:#080e22;border:1px solid #293e62;border-radius:12px;margin-top:12px;padding:24px}.content-topics h3{margin:0 0 18px;font:19px Georgia}.content-topics>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.content-topics span{color:#8da0be;border:1px solid #253b5e;border-radius:7px;padding:11px;font-size:8px}.content-topics span:first-letter{color:#efba50}.report-placeholder{text-align:center;background:#080e22;border:1px solid #293e62;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:12px;display:flex;overflow:hidden}.fake-chart{opacity:.35;border-bottom:1px solid #3a557c;justify-content:center;align-items:flex-end;gap:18px;width:min(500px,80%);height:125px;margin-bottom:12px;display:flex}.fake-chart i{background:linear-gradient(#4c9eff,#173e78);border-radius:4px 4px 0 0;width:32px}.fake-chart i:first-child{height:25%}.fake-chart i:nth-child(2){height:47%}.fake-chart i:nth-child(3){height:38%}.fake-chart i:nth-child(4){height:72%}.fake-chart i:nth-child(5){height:58%}.fake-chart i:nth-child(6){height:83%}.fake-chart i:nth-child(7){height:68%}.report-placeholder>span{color:#3c6497;font-size:34px}.report-placeholder h3{margin:10px 0 5px;font:22px Georgia}.report-placeholder p{color:#72829e;font-size:9px}.report-placeholder a{color:#f0ba50;margin-top:14px;font-size:7px}.certificate-preview{background:#080e22;border:1px solid #293e62;border-radius:12px;grid-template-columns:1.35fr .65fr;gap:25px;min-height:430px;margin-top:12px;padding:35px;display:grid}.certificate-preview>div{color:#11203a;text-align:center;background:#f1ead8;border:8px double #b68b36;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.certificate-preview>div>span{color:#a77d2f;border:2px solid #b38a3d;border-radius:50%;place-items:center;width:45px;height:45px;font:700 22px Georgia;display:grid}.certificate-preview>div small{letter-spacing:2px;margin-top:17px}.certificate-preview>div h3{color:#9a7027;margin:15px;font:35px Georgia}.certificate-preview>div i{color:#45516a;font:italic 11px/1.6 Georgia}.certificate-preview>div b{color:#1b2c48;margin-top:22px}.certificate-preview>aside{flex-direction:column;justify-content:center;display:flex}.certificate-preview>aside>span{color:#f0bd54;font:58px Georgia}.certificate-preview aside h3{margin:5px 0;font:21px Georgia}.certificate-preview aside p{color:#7686a1;font-size:9px;line-height:1.6}.full-plan-card{background:linear-gradient(120deg,#201707,#0c1a36 45%,#080e22);border:1px solid #85662c;border-radius:14px;grid-template-columns:.7fr 1.2fr .9fr;align-items:center;gap:35px;margin-top:12px;padding:34px;display:grid}.full-plan-card>div:first-child small{color:#8696b0;letter-spacing:1.5px;font-size:7px}.full-plan-card>div:first-child h3{color:#f1bd54;margin:7px 0;font:38px Georgia}.full-plan-card>div:first-child b{font-size:7px}.full-plan-card>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.full-plan-card>div:nth-child(2) span{border:1px solid #304a70;border-radius:8px;flex-direction:column;padding:14px;display:flex}.full-plan-card>div:nth-child(2) small{color:#70809a;font-size:6px}.full-plan-card>div:nth-child(2) b{margin-top:7px;font:16px Georgia}.full-plan-card ul{color:#aab8cf;gap:8px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.full-plan-card>a{color:#071126;background:#efba51;border:1px solid #e7b64d;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;font-size:8px;font-weight:700;display:flex}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.settings-grid article{background:#080e22;border:1px solid #293e62;border-radius:12px;flex-direction:column;min-height:265px;padding:25px;display:flex}.settings-grid article>small{color:#6e8cb8;letter-spacing:1.4px;font-size:7px}.settings-grid h3{margin:18px 0 6px;font:23px Georgia}.settings-grid article>span{color:#8a9ab5;font-size:9px}.settings-grid article>b{color:#bdc9dc;margin-top:18px;font-size:8px}.settings-grid article>button,.settings-grid article form button{color:#7185a4;background:#0a1429;border:1px solid #384f72;border-radius:6px;width:100%;min-height:38px;margin-top:auto;font-size:7px}.settings-grid article>button:disabled{cursor:not-allowed}.invite-modal{z-index:100;text-align:center;background:linear-gradient(145deg,#112a57,#050b1e);border:1px solid #dda945;border-radius:16px;width:min(500px,100vw - 30px);padding:35px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #01040ccc,0 30px 90px #000}.modal-close{color:#8fa2bf;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.invite-modal>p{color:#f0ba51;letter-spacing:2px;font-size:8px}.invite-modal h2{margin:10px;font:29px Georgia}.invite-modal>span{color:#93a3bc;font-size:10px;line-height:1.6}.invite-modal>div{color:#7eaadd;background:#061027;border:1px solid #31527e;border-radius:7px;margin:22px 0 15px;padding:14px;font-size:9px}.invite-modal>div b{color:#f0bd54}.invite-modal>button:last-child{color:#071126;background:#efb84b;border:1px solid #f0c25e;border-radius:7px;min-height:43px;padding:0 16px;font-size:8px;font-weight:700}.participants-list table{border-collapse:collapse;width:100%}.participants-list th,.participants-list td{text-align:left;border-bottom:1px solid #1c2c47;padding:12px 20px;font-size:9px}.participants-list th{color:#6c84a8;letter-spacing:1.2px;text-transform:uppercase;background:#070c1c;font-size:6px;font-weight:700}.participants-list td{color:#c7d2e7}.participants-list tr:last-child td{border-bottom:0}.participants-list td a.download-link{color:#9bcbff;letter-spacing:.5px;border:1px solid #4b6d97;border-radius:6px;padding:6px 12px;font-size:8px;font-weight:700;text-decoration:none;display:inline-block}@keyframes tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.dashboard-sidebar nav button{white-space:nowrap}.content-topics>div{grid-template-columns:1fr 1fr}.certificate-preview,.full-plan-card{grid-template-columns:1fr}.full-plan-card>div:nth-child(2){grid-template-columns:1fr 1fr 1fr}.settings-grid{grid-template-columns:1fr}.tab-toolbar{flex-direction:column;align-items:flex-start}.tab-toolbar>a,.tab-toolbar>button{align-self:flex-start}}@media (width<=550px){.dashboard-sidebar nav button:nth-child(n+5){display:none}.plan-warning button{margin-left:0}.participant-summary,.content-topics>div{grid-template-columns:1fr}.certificate-preview{padding:15px}.certificate-preview>div{padding:25px 10px}.certificate-preview>div h3{font-size:26px}.full-plan-card{padding:22px}.full-plan-card>div:nth-child(2){grid-template-columns:1fr}.tab-screen{margin-top:20px}}.preview-plan-notice{background:linear-gradient(110deg,#09261f,#0b1730);border:1px solid #327a68;border-radius:10px;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;display:flex}.preview-plan-notice b{color:#71e0b3;letter-spacing:1px;font-size:8px}.preview-plan-notice span{color:#9eb9b0;font-size:8px;line-height:1.5}.plan-change-message{border-radius:8px;margin-top:12px;padding:13px 16px;font-size:9px}.plan-change-message.success{color:#82e8bd;background:#09281f;border:1px solid #3b8e70}.plan-change-message.error{color:#ff9dac;background:#2c0b13;border:1px solid #9e4052}.self-serve-plans{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.self-serve-plans article{background:#080e22;border:1px solid #2a4167;border-radius:11px;flex-direction:column;min-height:225px;padding:20px 16px;display:flex}.self-serve-plans article.current{background:linear-gradient(150deg,#251a08,#0a1730);border-color:#e8b54d;box-shadow:inset 0 0 24px #e2a93012}.self-serve-plans article>small{color:#6f87a9;letter-spacing:1.2px;font-size:6px}.self-serve-plans h3{color:#f0bd54;margin:9px 0 15px;font:23px Georgia}.self-serve-plans article>div{flex-direction:column;display:flex}.self-serve-plans article>div b{font:18px Georgia}.self-serve-plans article>div span{color:#6d809e;margin-top:3px;font-size:7px}.self-serve-plans p{color:#91a0b8;font-size:8px}.self-serve-plans button{color:#0a1325;letter-spacing:.5px;background:#efba51;border:1px solid #ddb04d;border-radius:6px;width:100%;min-height:38px;margin-top:auto;padding:0 8px;font-size:7px;font-weight:700}.self-serve-plans button:disabled{color:#8090aa;cursor:not-allowed;background:#101a2d;border-color:#344c70}@media (width<=1100px){.self-serve-plans{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.preview-plan-notice{flex-direction:column;align-items:flex-start}.self-serve-plans{grid-template-columns:1fr 1fr}}@media (width<=550px){.self-serve-plans{grid-template-columns:1fr}}.theme-toggle{z-index:200;color:#eef5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1835e8;border:1px solid #6e8db8;border-radius:24px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 28px #0005}.theme-toggle span{color:#10234b;background:#ffd26d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.theme-toggle b{letter-spacing:1px;font-size:7px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#eaf2ff;--blue:#315ea8;--electric:#176dcc;--gold:#b87912;--text:#172b4d}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body{color:#172b4d;background:#f4f7fc}html[data-theme=light] .theme-toggle{color:#18345e;background:#fffffff2;border-color:#b7c9df;box-shadow:0 8px 25px #34527624}html[data-theme=light] .marketing-page{color:#172b4d;background:#f5f8fd}html[data-theme=light] .marketing-nav{background:#fffffff0;border-color:#cbd9ea;box-shadow:0 5px 25px #3b5f8a12}html[data-theme=light] .marketing-brand b,html[data-theme=light] .nav-links a,html[data-theme=light] .nav-account>a:first-child{color:#243b5e}html[data-theme=light] .marketing-brand small,html[data-theme=light] .marketing-kicker,html[data-theme=light] .section-heading>p,html[data-theme=light] .content-intro>p,html[data-theme=light] .solution-copy>p,html[data-theme=light] .contact-section>div>p{color:#1766b3}html[data-theme=light] .marketing-hero{background:radial-gradient(circle at 82% 30%,#acd5ff99,#0000 35%),linear-gradient(145deg,#f8fbff 20%,#e9f3ff 68%,#fff9ec)}html[data-theme=light] .marketing-hero:before{opacity:.35;background-image:linear-gradient(#75a6d922 1px,#0000 1px),linear-gradient(90deg,#75a6d922 1px,#0000 1px)}html[data-theme=light] .hero-lead,html[data-theme=light] .section-heading>span,html[data-theme=light] .content-intro>span,html[data-theme=light] .solution-copy>span,html[data-theme=light] .contact-section>div>span,html[data-theme=light] .demo-heading>span{color:#526984}html[data-theme=light] .marketing-secondary{background:#fffc;border-color:#9bb8d9;color:#1e4f83!important}html[data-theme=light] .trust-line{color:#667b94}html[data-theme=light] .trust-line b{color:#304c70}html[data-theme=light] .product-frame,html[data-theme=light] .demo-console{background:#f9fbff;border-color:#8db4de;box-shadow:0 24px 60px #436a982e}html[data-theme=light] .product-live{color:#506984;background:#edf4fc}html[data-theme=light] .logo-strip{color:#637a95;background:#edf4fb;border-color:#d5e0ec}html[data-theme=light] .logo-strip b{color:#294668}html[data-theme=light] .landing-demo,html[data-theme=light] .experience-section,html[data-theme=light] .how-section,html[data-theme=light] .pricing-section{background:#f5f8fd}html[data-theme=light] .content-section{background:radial-gradient(circle at 10% 30%,#c9e1fb,#0000 34%),#edf4fb}html[data-theme=light] .benefit-grid article,html[data-theme=light] .pricing-grid article,html[data-theme=light] .solution-card{color:#172b4d;background:#fff;border-color:#c4d5e7;box-shadow:0 12px 30px #3b5d8112}html[data-theme=light] .pricing-grid article.featured{background:linear-gradient(155deg,#e9f4ff,#fff 55%,#fff7df);border-color:#d9a63a;box-shadow:0 15px 40px #8a6b2430}html[data-theme=light] .benefit-number{color:#dbe8f5}html[data-theme=light] .benefit-grid p,html[data-theme=light] .steps p,html[data-theme=light] .pricing-grid article>p,html[data-theme=light] .enterprise-scale p{color:#5b6f87}html[data-theme=light] .theme-list,html[data-theme=light] .theme-list div,html[data-theme=light] .international-badges,html[data-theme=light] .steps article{border-color:#c6d6e6}html[data-theme=light] .theme-list b{color:#273f60}html[data-theme=light] .pricing-grid ul{border-color:#d7e1eb}html[data-theme=light] .pricing-grid li{color:#445d78}html[data-theme=light] .pricing-comparison{color:#223c5e;background:#fff;border-color:#bfd1e4}html[data-theme=light] .comparison-heading,html[data-theme=light] .pricing-comparison th,html[data-theme=light] .pricing-comparison td{border-color:#d7e2ed}html[data-theme=light] .pricing-comparison th{color:#526b87;background:#edf4fb}html[data-theme=light] .pricing-comparison th:first-child,html[data-theme=light] .pricing-comparison td:first-child{color:#293f5e}html[data-theme=light] .participants-list th,html[data-theme=light] .participants-list td{border-color:#d6e1ec}html[data-theme=light] .participants-list th{color:#526b87;background:#edf4fb}html[data-theme=light] .participants-list td{color:#1d3657}html[data-theme=light] .participants-list td a.download-link{color:#1f5c96;border-color:#8fb4d8}html[data-theme=light] .pricing-comparison th:last-child,html[data-theme=light] .pricing-comparison td:last-child{background:#fff7df}html[data-theme=light] .enterprise-scale{color:#203b5d;background:linear-gradient(120deg,#fff8e8,#fff 52%,#eaf5ff);border-color:#dfb65b}html[data-theme=light] .scale-items span{background:#f1f6fc;border-color:#c3d5e8}html[data-theme=light] .marketing-footer{color:#637892;background:#e9f1f9}html[data-theme=light] .marketing-footer>div a{color:#365574}html[data-theme=light] .auth-page{color:#1b3455;background:#eef4fb}html[data-theme=light] .auth-card{background:radial-gradient(circle at 60% 20%,#d6eaff,#0000 35%),#f9fbfe}html[data-theme=light] .auth-brand{color:#fff}html[data-theme=light] .auth-card>p{color:#1769ba}html[data-theme=light] .auth-card>span,html[data-theme=light] .auth-back,html[data-theme=light] .auth-switch{color:#5d718a}html[data-theme=light] .auth-card label{color:#344e6d}html[data-theme=light] .auth-card input,html[data-theme=light] .demo-gate form input{color:#1b3455;background:#fff;border-color:#afc6df;box-shadow:inset 0 1px 2px #24486b0c}html[data-theme=light] .auth-switch{border-color:#d2dfeb}html[data-theme=light] .dashboard-page{color:#1d3657;background:#f3f7fc}html[data-theme=light] .dashboard-sidebar{background:#e7f0f9;border-color:#c8d8e7}html[data-theme=light] .dashboard-brand{color:#1d385c;border-color:#c4d5e5}html[data-theme=light] .dashboard-sidebar nav button{color:#526b86}html[data-theme=light] .dashboard-sidebar nav button:hover,html[data-theme=light] .dashboard-sidebar nav button.active{color:#174f88;background:#fff;border-color:#9ebcdc;box-shadow:0 5px 16px #4a6f9614}html[data-theme=light] .sidebar-plan{background:linear-gradient(145deg,#fff7e4,#edf5fd);border-color:#dfbd70}html[data-theme=light] .sidebar-plan span,html[data-theme=light] .dashboard-content>header>div>span,html[data-theme=light] .metric-grid article>span,html[data-theme=light] .experience-row div small,html[data-theme=light] .empty-participants p,html[data-theme=light] .tab-toolbar p{color:#60758d}html[data-theme=light] .dashboard-actions>a,html[data-theme=light] .dashboard-actions>button,html[data-theme=light] .metric-grid article,html[data-theme=light] .dashboard-panel,html[data-theme=light] .participant-summary article,html[data-theme=light] .content-topics,html[data-theme=light] .report-placeholder,html[data-theme=light] .certificate-preview,html[data-theme=light] .settings-grid article,html[data-theme=light] .self-serve-plans article{color:#1d3657;background:#fff;border-color:#c4d5e6;box-shadow:0 8px 24px #385c8110}html[data-theme=light] .dashboard-actions>a.launch-game{color:#153457;background:linear-gradient(110deg,#fff4d7,#e5f2ff);border-color:#dfb457}html[data-theme=light] .metric-grid article>b{color:#18375d}html[data-theme=light] .dashboard-panel>header,html[data-theme=light] .experience-row{border-color:#d6e1ec}html[data-theme=light] .tab-toolbar{color:#1d3657;background:linear-gradient(120deg,#e8f3ff,#fff);border-color:#bfd2e5}html[data-theme=light] .tab-toolbar>a,html[data-theme=light] .tab-toolbar>button{color:#19558f;background:#fff;border-color:#a9c2dc}html[data-theme=light] .full-plan-card{color:#1e3859;background:linear-gradient(120deg,#fff7e4,#fff 45%,#edf6ff);border-color:#d8ad50}html[data-theme=light] .full-plan-card ul{color:#4f667f}html[data-theme=light] .full-plan-card>div:nth-child(2) span,html[data-theme=light] .content-topics span{background:#f7faff;border-color:#cbdbea}html[data-theme=light] .settings-grid article>span,html[data-theme=light] .settings-grid article>b,html[data-theme=light] .content-topics span{color:#526a84}html[data-theme=light] .settings-grid article>button,html[data-theme=light] .settings-grid article form button{color:#526b86;background:#edf4fb;border-color:#b8ccdf}html[data-theme=light] .preview-plan-notice{background:#e7f8f1;border-color:#87c9b0}html[data-theme=light] .preview-plan-notice b{color:#187654}html[data-theme=light] .preview-plan-notice span{color:#466f61}html[data-theme=light] .self-serve-plans article.current{background:linear-gradient(150deg,#fff7df,#f5faff);border-color:#d8a943}html[data-theme=light] .stage-shell:not(.game-active){color:#183456;background:radial-gradient(circle at 50% 28%,#d7ebff,#edf5ff 45%,#f9fbff 75%)}html[data-theme=light] .stage-shell:not(.game-active) .panel{background:#fffffff0;border-color:#a8c5e3;box-shadow:0 25px 70px #3a5d8126}html[data-theme=light] .stage-shell:not(.game-active) input{color:#183456;background:#fff;border-color:#afc6df}html[data-theme=light] .stage-shell:not(.game-active) .final-score{background:#eef4fc}html[data-theme=light] .stage-shell:not(.game-active) .final-score small,html[data-theme=light] .stage-shell:not(.game-active) .final-score span,html[data-theme=light] .stage-shell:not(.game-active) .final-score .end-stats{color:#4c6683}html[data-theme=light] .stage-shell:not(.game-active) .final-score .score-bar{background:#d9e6f5}html[data-theme=light] .stage-shell:not(.game-active) .end.lose .final-score b{color:#3c5878}html[data-theme=light] .stage-shell:not(.game-active) .end .certificate-download{color:#a9781b}html[data-theme=light] .game-active .game-layout{background-image:linear-gradient(#d9ebff12 0 28%,#d9ebff33 45%,#eaf3fcbb 76%,#eaf3fc 100%),url(/game-stage.png)}html[data-theme=light] .game-active .question-dock{background:#f3f8fde6;border-color:#8ab1d7;box-shadow:0 20px 55px #31547630}html[data-theme=light] .game-active .question-meta{color:#3c5878;border-color:#d6e4f2}html[data-theme=light] .game-active .question-box h2{color:#0f2038}html[data-theme=light] .game-active .question-box small{color:#2f5c93}html[data-theme=light] .game-active .answers button{color:#f8fbff;background:linear-gradient(100deg,#286fb6f2,#164783f7);border-color:#8ab1d7}html[data-theme=light] .game-active .lifelines{border-color:#d6e4f2}html[data-theme=light] .game-active .lifelines button:not(:disabled):hover{background:#f2ae3222;border-color:#f2ae3255}html[data-theme=light] .game-active .lifelines button:not(:disabled) span{color:#3c5878}html[data-theme=light] .game-active .ladder{color:#eef6ff;background:#123a68e8}@media (width<=600px){html[data-theme=light] .game-active .game-layout{background-color:#eaf3fc}}html[data-theme=light]{--gold:#98620a}html[data-theme=light] .marketing-brand>span,html[data-theme=light] .auth-brand>span,html[data-theme=light] .dashboard-brand>span,html[data-theme=light] .brand-mark{color:#98620a}html[data-theme=light] .nav-cta{background:#fffaf0;border-color:#b98a31;color:#865609!important}html[data-theme=light] .marketing-hero h1 em,html[data-theme=light] .section-heading h2 em,html[data-theme=light] .price b,html[data-theme=light] .international-badges b,html[data-theme=light] .plan-detail b,html[data-theme=light] .full-plan-card>div:first-child h3,html[data-theme=light] .self-serve-plans h3{color:#98620a}html[data-theme=light] .demo-heading>p,html[data-theme=light] .steps small,html[data-theme=light] .pricing-grid article>small,html[data-theme=light] .comparison-heading p{color:#1766aa}html[data-theme=light] .product-live b,html[data-theme=light] .logo-strip span,html[data-theme=light] .price span,html[data-theme=light] .pricing-note{color:#405c79}html[data-theme=light] .product-question,html[data-theme=light] .demo-question{color:#fff}html[data-theme=light] .product-question{text-shadow:0 1px 2px #082953}html[data-theme=light] .demo-question h3{color:#fff;text-shadow:0 1px 2px #082953}html[data-theme=light] .demo-question small{color:#d6ebff}html[data-theme=light] .demo-quiz>header{color:#3f5b79}html[data-theme=light] .demo-quiz>header b{color:#86580b;border-color:#b69352}html[data-theme=light] .demo-confirm:not(.ready){color:#dce6f2;background:#465772}html[data-theme=light] .pricing-grid article>a{color:#174f88;background:#f8fbff;border-color:#7899bb}html[data-theme=light] .pricing-comparison td.included{color:#176f4f}html[data-theme=light] .pricing-comparison td.excluded{color:#6b7d92}html[data-theme=light] .solution-section{color:#1c3658;background:radial-gradient(circle at 80%,#cce4fb,#0000 35%),#edf5fc}html[data-theme=light] .solution-copy li{color:#36516f}html[data-theme=light] .solution-card>p{color:#506a85}html[data-theme=light] .solution-card>small{color:#8b5a08}html[data-theme=light] .solution-card>div span{color:#435e7b;background:#f4f8fc;border-color:#c1d3e4}html[data-theme=light] .solution-card>div b{color:#98620a}html[data-theme=light] .solution-card>a{color:#145c9e}html[data-theme=light] .contact-section{color:#1c3658;background:linear-gradient(120deg,#d9ebfc,#f7fbff 60%,#fff5dc);border-color:#b7cce0}html[data-theme=light] .lead-form{background:#fffffff2;border-color:#b5cbe0;box-shadow:0 20px 50px #365b8020}html[data-theme=light] .lead-form label{color:#314d6c}html[data-theme=light] .lead-form input{color:#183452;background:#f8fbff;border-color:#aac2da}html[data-theme=light] .lead-form>small{color:#4c6580}html[data-theme=light] .lead-success{background:#e8f8f1;border-color:#69b99b}html[data-theme=light] .lead-success b{color:#176f4f}html[data-theme=light] .lead-success p{color:#3f6b5b}html[data-theme=light] .stage-shell:not(.game-active) .eyebrow{color:#1766aa}html[data-theme=light] .stage-shell:not(.game-active) .lead,html[data-theme=light] .stage-shell:not(.game-active) .muted{color:#4c6683}html[data-theme=light] .stage-shell:not(.game-active) .fine{color:#4b627d}html[data-theme=light] .stage-shell:not(.game-active) .top-brand small{color:#245f9d}html[data-theme=light] .stage-shell:not(.game-active) label{color:#334e6b}html[data-theme=light] .dashboard-content>header p,html[data-theme=light] .tab-toolbar small,html[data-theme=light] .dashboard-panel>header>a,html[data-theme=light] .dashboard-panel>header>button,html[data-theme=light] .experience-row>a,html[data-theme=light] .plan-panel>a,html[data-theme=light] .sidebar-plan>button{color:#175c9c}html[data-theme=light] .metric-grid small,html[data-theme=light] .dashboard-actions small,html[data-theme=light] .dashboard-panel>header small,html[data-theme=light] .plan-detail small,html[data-theme=light] .participant-summary span,html[data-theme=light] .full-plan-card small,html[data-theme=light] .self-serve-plans article>small,html[data-theme=light] .self-serve-plans article>div span{color:#48627e}html[data-theme=light] .status-active,html[data-theme=light] .experience-row>i{color:#176f4f}html[data-theme=light] .status-expired{color:#a9283e}html[data-theme=light] .empty-participants>div>span,html[data-theme=light] .report-placeholder>span,html[data-theme=light] .metric-grid article>em{color:#416d9d}html[data-theme=light] .dashboard-content>footer{color:#50677f}@media (width<=900px){html[data-theme=light] .auth-brand{color:#1d385c}html[data-theme=light] .auth-brand small{color:#245f9d}}.game-active .answers button.selected,html[data-theme=light] .game-active .answers button.selected{color:#fff;background:linear-gradient(#e4a927 0%,#ad6d08 58%,#754000 100%);border-color:#ffe08a;box-shadow:inset 0 0 22px #fff0ad88,0 0 25px #e5a72b99}.game-active .answers button.selected b,html[data-theme=light] .game-active .answers button.selected b{color:#fff5c9}.game-active .answers button.correct,html[data-theme=light] .game-active .answers button.correct{color:#fff;background:linear-gradient(#21a56c 0%,#08704a 58%,#03452e 100%);border-color:#8affc8;box-shadow:inset 0 0 24px #a8ffda66,0 0 28px #20c98199}.game-active .answers button.correct b,html[data-theme=light] .game-active .answers button.correct b{color:#e2fff1}.game-active .answers button.wrong,html[data-theme=light] .game-active .answers button.wrong{color:#fff;background:linear-gradient(#cb3a59 0%,#8d1f38 58%,#591021 100%);border-color:#ff9aaa;box-shadow:inset 0 0 24px #ffb3bd55,0 0 28px #ed365b88}.game-active .answers button.wrong b,html[data-theme=light] .game-active .answers button.wrong b{color:#ffe3e8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
