:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf3f8;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}:root{--quiz-blue:#14a0ff;--quiz-blue-dark:#007acc;--quiz-blue-soft:#d0ecff;--quiz-green:#58cc02;--quiz-green-dark:#46a302;--quiz-green-soft:#d6fdba;--quiz-red:#ff4b4b;--quiz-red-dark:#d93636;--quiz-red-soft:#ffd8d8;--quiz-yellow:#ffc800;--quiz-yellow-dark:#d9a600;--quiz-yellow-soft:#fff1a8;--quiz-panel-green:#46e884;--ink:#070b0f;--muted:#66717f;--line:#dde3ea;--acid:#b7ff00;--green:#42df75;--cyan:#00c7d9;--violet:#8f46ff;--gold:#f6b900;--orange:#ff7a00;--pink:#ff2487;--card:#fff;--mobile-frame-viewport-width:100vw;--mobile-frame-side-bleed:0px;--mobile-frame-vertical-extra:0px;--mobile-frame-viewport-height:100svh;--question-bottom-action-space:124px;--stage-bottom-action-space:124px;--profile-bottom-nav-space:132px;--profile-edit-bottom-action-space:190px;--profile-edit-save-bottom:117px;--telegram-status-bar-inset:0px}html,body,#root,#root *{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}@media (pointer:coarse){html,body,#root{touch-action:pan-x pan-y}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}h1,h2,p{margin:0}button,input{font:inherit}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{cursor:pointer}button:disabled{cursor:not-allowed}.question-complete-transition{z-index:1000;pointer-events:none;width:390px;height:844px;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:top;background:0 0;place-items:center;display:grid;position:fixed;top:0;bottom:auto;left:50%;overflow:hidden}.question-complete-transition>.question-complete-transition__streak-text,.question-complete-transition>.question-complete-transition__character-motion,.question-complete-transition>.question-complete-transition__particles,.question-complete-transition>.question-complete-transition__clouds-motion,.question-complete-transition>.question-complete-transition__bottom-clouds{display:none}.question-complete-transition__bottom-anchor,.question-complete-transition__character-anchor{pointer-events:none;width:390px;height:844px;position:fixed;left:50%;overflow:hidden}.question-complete-transition__bottom-anchor{z-index:1001;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;bottom:0}.question-complete-transition__character-anchor{z-index:1002;height:calc(var(--mobile-frame-viewport-height,100svh) / var(--mobile-frame-scale,1));transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:top;top:0}.question-complete-transition__layer{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.question-complete-transition__filters{width:0;height:0;position:absolute}.question-complete-transition__background{filter:none}.question-complete-transition__character-fallback{z-index:1;aspect-ratio:475/844;pointer-events:none;opacity:0;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-complete-transition__character-motion.is-visible .question-complete-transition__character-fallback{animation:.58s cubic-bezier(.22,.75,.36,1) forwards question-transition-character-opacity-in}.question-complete-transition__character-motion.is-leaving .question-complete-transition__character-fallback{animation:.63s cubic-bezier(.16,.8,.22,1) both question-transition-character-opacity-out}.question-complete-transition__mascot{z-index:2;transform-origin:bottom;visibility:visible;width:81%;height:auto;animation:1.8s ease-in-out infinite question-transition-mascot-breathe;position:absolute;top:10%;left:50%;transform:translate(-50%)}.question-complete-transition__mascot-orbit{z-index:1;width:0;height:0;animation:question-transition-mascot-orbit var(--orbit-duration) linear infinite;transform:rotate(var(--orbit-start));will-change:transform;backface-visibility:hidden;position:absolute;top:40.5%;left:50%}.question-complete-transition__mascot-orbit-position{aspect-ratio:635/942;width:106px;transform:translate(-50%, calc(var(--orbit-offset) - 78.5px));position:absolute;top:0;left:0}.question-complete-transition__mascot-orbit-counter{width:100%;height:100%;animation:question-transition-mascot-orbit-counter var(--orbit-duration) linear infinite;transform:rotate(var(--counter-start));will-change:transform;backface-visibility:hidden;display:block}.question-complete-transition__mascot-orbit img{width:100%;height:auto;animation:question-transition-mascot-orb-bob var(--orb-duration) ease-in-out infinite alternate;will-change:scale;backface-visibility:hidden;display:block}.question-complete-transition__mascot-orbit--quas{--orbit-start:150deg;--counter-start:-150deg;--orbit-offset:-150px;--orbit-duration:5s;--orb-duration:1.25s}.question-complete-transition__mascot-orbit--wex{--orbit-start:30deg;--counter-start:-30deg;--orbit-offset:-150px;--orbit-duration:5s;--orb-duration:1.05s}.question-complete-transition__mascot-orbit--exort{--orbit-start:-90deg;--counter-start:90deg;--orbit-offset:-150px;--orbit-duration:5s;--orb-duration:.9s}@keyframes question-transition-mascot-breathe{0%{rotate:-1deg;scale:.98}to{rotate:1deg;scale:1.025}}@keyframes question-transition-mascot-orbit{to{transform:rotate(calc(var(--orbit-start) + 360deg))}}@keyframes question-transition-mascot-orbit-counter{to{transform:rotate(calc(var(--counter-start) - 360deg))}}@keyframes question-transition-mascot-orb-bob{0%{scale:.98}to{scale:1.02}}.question-complete-transition__clouds-motion{z-index:1;opacity:0;pointer-events:none;will-change:opacity, transform;height:100%;position:absolute;bottom:0;left:0;right:0}.question-complete-transition__clouds-fallback{--clouds-fallback-y:250px;z-index:2;opacity:1;transform:translateY(var(--clouds-fallback-y));animation:4s linear infinite alternate question-transition-clouds-fallback-drift}.question-complete-transition__clouds-fallback-shape{--clouds-fallback-shape-y:140px;z-index:3;pointer-events:none;width:583.5px;height:322px;transform:translateY(var(--clouds-fallback-shape-y));animation:4s linear infinite alternate question-transition-clouds-shape-drift;position:absolute;top:543px;left:-66px}.question-complete-transition__clouds-fill{z-index:0;opacity:1;pointer-events:none;background:#fff;width:390px;height:480px;position:absolute;top:calc(100% - 48px);left:0}.question-complete-transition__clouds-fill.is-leaving{animation:.3s cubic-bezier(.3,0,.7,1) both question-transition-clouds-fill-out}.question-complete-transition__bottom-clouds{z-index:4;opacity:0;pointer-events:none;width:390px;height:305px;display:none;position:absolute;bottom:0;left:0}.question-complete-transition__bottom-clouds.is-visible{animation:.5s cubic-bezier(.22,.61,.36,1) forwards question-transition-bottom-clouds-in}.question-complete-transition__bottom-clouds.is-leaving{animation:.32s cubic-bezier(.3,0,.7,1) both question-transition-bottom-clouds-out}.question-complete-transition__bottom-clouds.is-following:not(.is-leaving){transition:translate .8s linear;translate:0 4px}.question-complete-transition__streak-text{z-index:5;color:#14a0ff;letter-spacing:-.02em;opacity:0;width:247px;margin:0;font-family:Rubik,sans-serif;font-size:40px;font-style:normal;font-weight:800;line-height:47px;position:absolute;top:auto;bottom:110px;left:calc(50% - 128px);transform:matrix(1,0,-.18,.98,0,0)}.question-complete-transition__streak-text.is-visible{animation:.38s cubic-bezier(.22,.61,.36,1) .28s both question-transition-streak-text-in}.question-complete-transition__streak-text.is-leaving{animation:.28s cubic-bezier(.3,0,.7,1) both question-transition-streak-text-out}.question-complete-transition__streak-text.is-following:not(.is-leaving){transition:translate .8s linear;translate:0 4px}.question-complete-transition__character-motion{z-index:3;opacity:0;will-change:translate, scale;transition:opacity .58s cubic-bezier(.22,.75,.36,1),translate .58s cubic-bezier(.22,.75,.36,1),scale .58s cubic-bezier(.22,.75,.36,1);position:absolute;inset:0;translate:0 100%;scale:.5}.question-complete-transition__character-motion.is-visible{opacity:1;translate:0;scale:1}.question-complete-transition__character-motion.is-lowered:not(.is-rising):not(.is-leaving){translate:0 5.69%}.question-complete-transition__character-motion.is-rising:not(.is-leaving){transition:translate .8s linear,scale .42s cubic-bezier(.18,.88,.22,1);translate:0 -3.55%}.question-complete-transition__character-motion.is-leaving{transition:translate .63s cubic-bezier(.16,.8,.22,1),scale .63s cubic-bezier(.16,.8,.22,1);translate:0 42.42%;scale:.86}.question-complete-transition__particles{z-index:2;pointer-events:none;opacity:1;transition:opacity .55s cubic-bezier(.16,.8,.22,1),translate .55s cubic-bezier(.16,.8,.22,1),scale .55s cubic-bezier(.16,.8,.22,1);position:absolute;inset:0;translate:0;scale:1}.question-complete-transition__particles.is-leaving{opacity:0;translate:0 -16px;scale:1}.question-complete-transition__particles.is-rising:not(.is-leaving){transition:opacity .4s cubic-bezier(.16,.8,.22,1),translate 1s linear,scale .4s cubic-bezier(.16,.8,.22,1);translate:0 -30px}.question-complete-transition__particles i{--particle-float-x:0px;--particle-float-y:0px;--particle-rotation:0deg;--particle-spin:45deg;--particle-scale:1.1;--particle-entry-x:0px;--particle-entry-y:180px;--particle-entry-delay:0s;--particle-color:#435936;--particle-exit-x:0px;--particle-exit-y:-190px;top:var(--particle-top);left:var(--particle-left);width:var(--particle-width);height:var(--particle-height);opacity:0;animation:question-transition-particle-arrive .45s var(--particle-entry-delay) cubic-bezier(.16, .8, .22, 1) both;display:block;position:absolute}.question-complete-transition__particles.is-leaving i{animation:.55s cubic-bezier(.16,.8,.22,1) both question-transition-particle-depart}.question-complete-transition__particles i:before{content:"";clip-path:polygon(12% 0,88% 7%,100% 69%,72% 100%,8% 88%,0 28%);background:var(--particle-color);animation:question-transition-particle-float var(--particle-duration) var(--particle-delay) ease-in-out infinite alternate;position:absolute;inset:0;box-shadow:0 0 8px #1423116b}.question-complete-transition__particles i:first-child{--particle-top:64%;--particle-left:10%;--particle-width:13px;--particle-height:8px;--particle-float-x:-12px;--particle-float-y:-12px;--particle-rotation:18deg;--particle-spin:82deg;--particle-scale:1.18;--particle-entry-x:-125px;--particle-entry-delay:0s;--particle-color:#4f653f;--particle-exit-x:-150px;--particle-exit-y:-210px;--particle-duration:2.3s;--particle-delay:-380ms}.question-complete-transition__particles i:nth-child(2){--particle-top:68%;--particle-left:20%;--particle-width:8px;--particle-height:14px;--particle-float-x:14px;--particle-float-y:-8px;--particle-rotation:-27deg;--particle-spin:-117deg;--particle-scale:1.08;--particle-entry-x:-95px;--particle-entry-y:215px;--particle-entry-delay:70ms;--particle-color:#364b31;--particle-exit-x:-112px;--particle-exit-y:-245px;--particle-duration:2.8s;--particle-delay:-810ms}.question-complete-transition__particles i:nth-child(3){--particle-top:61%;--particle-left:30%;--particle-width:16px;--particle-height:9px;--particle-float-x:18px;--particle-float-y:7px;--particle-rotation:42deg;--particle-spin:138deg;--particle-scale:1.15;--particle-entry-x:-62px;--particle-entry-y:165px;--particle-entry-delay:.13s;--particle-color:#62774c;--particle-exit-x:-75px;--particle-exit-y:-190px;--particle-duration:2.5s;--particle-delay:-190ms}.question-complete-transition__particles i:nth-child(4){--particle-top:67%;--particle-left:40%;--particle-width:9px;--particle-height:12px;--particle-float-x:-9px;--particle-float-y:-14px;--particle-rotation:-15deg;--particle-spin:-96deg;--particle-scale:1.2;--particle-entry-x:-36px;--particle-entry-y:195px;--particle-entry-delay:45ms;--particle-color:#455a3a;--particle-exit-x:-38px;--particle-exit-y:-260px;--particle-duration:3.1s;--particle-delay:-650ms}.question-complete-transition__particles i:nth-child(5){--particle-top:70%;--particle-left:50%;--particle-width:14px;--particle-height:7px;--particle-float-x:10px;--particle-float-y:-9px;--particle-rotation:65deg;--particle-spin:104deg;--particle-scale:1.12;--particle-entry-x:0px;--particle-entry-y:235px;--particle-entry-delay:.11s;--particle-color:#2f4530;--particle-exit-x:0px;--particle-exit-y:-285px;--particle-duration:2.7s;--particle-delay:-1060ms}.question-complete-transition__particles i:nth-child(6){--particle-top:63%;--particle-left:60%;--particle-width:7px;--particle-height:11px;--particle-float-x:-16px;--particle-float-y:5px;--particle-rotation:-48deg;--particle-spin:-132deg;--particle-scale:1.16;--particle-entry-x:36px;--particle-entry-y:180px;--particle-entry-delay:80ms;--particle-color:#587046;--particle-exit-x:42px;--particle-exit-y:-220px;--particle-duration:2.2s;--particle-delay:-450ms}.question-complete-transition__particles i:nth-child(7){--particle-top:59%;--particle-left:70%;--particle-width:12px;--particle-height:10px;--particle-float-x:8px;--particle-float-y:-14px;--particle-rotation:31deg;--particle-spin:91deg;--particle-scale:1.1;--particle-entry-x:65px;--particle-entry-y:160px;--particle-entry-delay:.15s;--particle-color:#3c5435;--particle-exit-x:82px;--particle-exit-y:-180px;--particle-duration:2.95s;--particle-delay:-920ms}.question-complete-transition__particles i:nth-child(8){--particle-top:70%;--particle-left:80%;--particle-width:11px;--particle-height:6px;--particle-float-x:-7px;--particle-float-y:-10px;--particle-rotation:-62deg;--particle-spin:-76deg;--particle-scale:1.19;--particle-entry-x:95px;--particle-entry-y:215px;--particle-entry-delay:30ms;--particle-color:#6b8054;--particle-exit-x:118px;--particle-exit-y:-250px;--particle-duration:2.6s;--particle-delay:-260ms}.question-complete-transition__particles i:nth-child(9){--particle-top:66%;--particle-left:90%;--particle-width:6px;--particle-height:13px;--particle-float-x:13px;--particle-float-y:4px;--particle-rotation:8deg;--particle-spin:123deg;--particle-scale:1.07;--particle-entry-x:125px;--particle-entry-y:190px;--particle-entry-delay:.1s;--particle-color:#405c39;--particle-exit-x:155px;--particle-exit-y:-215px;--particle-duration:3.2s;--particle-delay:-1140ms}.question-complete-transition__background-motion{will-change:transform;transition:transform .35s cubic-bezier(.16,.76,.28,1);position:absolute;inset:0;transform:translateY(70px)scale(1.3)}.question-complete-transition__background-motion.is-visible{transform:translateY(0)scale(1)}.question-complete-transition__background-motion.is-following:not(.is-leaving){transition:transform .9s linear;transform:translateY(8px)scale(1.03)}.question-complete-transition__background-motion.is-leaving{transition:transform .4s cubic-bezier(.3,0,.7,1);transform:translateY(12px)scale(1.05)}.question-complete-transition__background-motion.is-leaving .question-complete-transition__background{animation:.4s cubic-bezier(.3,0,.7,1) forwards question-transition-background-opacity-out}.question-complete-transition__background.is-visible{animation:.4s ease-out forwards question-transition-background-opacity-in}.question-complete-transition__character.is-visible{animation:.58s cubic-bezier(.22,.75,.36,1) forwards question-transition-character-opacity-in}.question-complete-transition__clouds-motion.is-visible{animation:.24s cubic-bezier(.2,.8,.2,1) forwards question-transition-clouds-in}.question-complete-transition__clouds.is-leaving{animation:.3s cubic-bezier(.3,0,.7,1) both question-transition-clouds-out}.question-complete-transition__clouds-fallback.is-leaving{animation:.3s cubic-bezier(.3,0,.7,1) both question-transition-clouds-fallback-out}.question-complete-transition__clouds-fallback-shape.is-leaving{animation:.3s cubic-bezier(.3,0,.7,1) both question-transition-clouds-shape-out}.question-complete-transition__character.is-leaving{animation:.63s cubic-bezier(.16,.8,.22,1) both question-transition-character-opacity-out}@media (orientation:landscape){.question-complete-transition,.question-complete-transition__bottom-anchor,.question-complete-transition__character-anchor{display:none}}@keyframes question-transition-background-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes question-transition-background-opacity-out{0%{opacity:1}to{opacity:0}}@keyframes question-transition-particle-float{0%{opacity:.45;transform:translate(0, 0) rotate(var(--particle-rotation)) scale(.88)}to{opacity:.75;transform:translate(var(--particle-float-x), var(--particle-float-y)) rotate(calc(var(--particle-rotation) + var(--particle-spin))) scale(var(--particle-scale))}}@keyframes question-transition-particle-arrive{0%{opacity:0;transform:translate(var(--particle-entry-x), var(--particle-entry-y)) scale(.5)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes question-transition-particle-depart{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--particle-exit-x), var(--particle-exit-y)) scale(.65)}}@keyframes question-transition-character-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes question-transition-clouds-in{0%{opacity:0;transform:translateY(-120px)scale(1.08)}to{opacity:1;transform:translateY(-170px)scale(1)}}@keyframes question-transition-clouds-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1.035)}}@keyframes question-transition-clouds-fallback-out{0%{opacity:1;transform:translateY(var(--clouds-fallback-y)) scale(1)}to{opacity:0;transform:translateY(calc(var(--clouds-fallback-y) - 14px)) scale(1.035)}}@keyframes question-transition-clouds-shape-out{0%{opacity:1;transform:translateY(var(--clouds-fallback-shape-y)) scale(1)}to{opacity:0;transform:translateY(calc(var(--clouds-fallback-shape-y) - 14px)) scale(1.035)}}@keyframes question-transition-clouds-fallback-drift{0%{transform:translateY(var(--clouds-fallback-y)) scale(1)}to{transform:translateY(calc(var(--clouds-fallback-y) - 36px)) scale(1.04)}}@keyframes question-transition-clouds-shape-drift{0%{transform:translateY(var(--clouds-fallback-shape-y)) scale(1)}to{transform:translateY(calc(var(--clouds-fallback-shape-y) + 42px)) scale(1.08)}}@keyframes question-transition-clouds-fill-out{0%{opacity:1}to{opacity:0}}@keyframes question-transition-bottom-clouds-in{0%{opacity:0;transform:translateY(320px)}75%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(4px)}}@keyframes question-transition-bottom-clouds-out{0%{opacity:1;transform:translateY(4px)}16%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(320px)}}@keyframes question-transition-streak-text-in{0%{opacity:0;transform:matrix(1,0,-.18,.98,0,220)}75%{opacity:1;transform:matrix(1,0,-.18,.98,0,-4)}to{opacity:1;transform:matrix(1,0,-.18,.98,0,0)}}@keyframes question-transition-streak-text-out{0%{opacity:1;transform:matrix(1,0,-.18,.98,0,0)}to{opacity:0;transform:matrix(1,0,-.18,.98,0,220)}}@keyframes question-transition-character-opacity-out{0%{opacity:1}to{opacity:0}}.question-panel,.pairs-question-screen{animation:.18s ease-out both question-container-enter}.question-close{z-index:20001;pointer-events:auto;position:relative}.pairs-topbar,.question-panel .question-head{z-index:20000;position:relative}.question-panel.is-question-transitioning,.pairs-question-screen.is-question-transitioning{animation:.18s cubic-bezier(.4,0,1,.6) forwards question-container-exit}.question-panel>*,.pairs-question-screen>*,.question-submit,.stage-submit,.media-answer-controls{animation:.28s cubic-bezier(.2,.8,.2,1) both question-element-enter}.question-panel>:nth-child(2),.pairs-question-screen>:nth-child(2){animation-delay:35ms}.question-panel>:nth-child(3),.pairs-question-screen>:nth-child(3){animation-delay:70ms}.question-panel>:nth-child(4),.pairs-question-screen>:nth-child(4){animation-delay:.105s}.question-submit,.stage-submit{animation-delay:.12s}.question-panel.is-question-transitioning>*,.pairs-question-screen.is-question-transitioning>*,.question-submit.is-question-transitioning,.stage-submit.is-question-transitioning{animation:.18s cubic-bezier(.4,0,1,.6) forwards question-element-exit}@keyframes question-container-enter{0%{opacity:0}to{opacity:1}}@keyframes question-container-exit{0%{opacity:1}to{opacity:0}}@keyframes question-element-enter{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes question-element-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.question-complete-transition__layer,.question-complete-transition__character-fallback,.question-complete-transition__clouds-fallback-shape,.question-complete-transition__mascot,.question-complete-transition__mascot-orbit,.question-complete-transition__mascot-orbit-position,.question-complete-transition__mascot-orbit-counter,.question-complete-transition__mascot-orbit img,.question-panel,.pairs-question-screen,.question-submit,.stage-submit,.media-answer-controls{animation-duration:1ms!important}}html:has(.pairs-question-screen){height:100%;overflow:hidden}html:has(.question-panel){height:100%;overflow:hidden}body:has(.pairs-question-screen){height:100%;overflow:hidden}body:has(.question-panel){height:100%;overflow:hidden}#root:has(.pairs-question-screen){height:100%;overflow:hidden}#root:has(.question-panel){height:100%;overflow:hidden}html:has(.login-screen){background:#fff}body:has(.login-screen){background:#fff}#root:has(.login-screen){background:#fff}.app-shell:has(.mascot-screen){background:#fff}html:has(.loading-screen){background:#f6f8fc}body:has(.loading-screen){background:#f6f8fc}#root:has(.loading-screen){background:#f6f8fc}html:has(.login-screen){height:100%;overflow:hidden}body:has(.login-screen){height:100%;overflow:hidden}#root:has(.login-screen){height:100%;overflow:hidden}html:has(.loading-screen){height:100%;overflow:hidden}body:has(.loading-screen){height:100%;overflow:hidden}#root:has(.loading-screen){height:100%;overflow:hidden}.loading-screen{color:#adbccd;background:#f6f8fc;width:min(100vw,390px);min-height:100svh;margin:0 auto;position:relative;overflow:hidden}.loading-logo{filter:drop-shadow(0 4px #002f5e);object-fit:contain;width:270px;max-width:calc(100% - 32px);height:103px;display:block;position:absolute;top:calc(50% - 156px);left:50%;transform:translate(-50%,-50%)}.loading-status{justify-items:center;width:358px;height:76px;display:grid;position:absolute;top:468px;left:50%;transform:translate(-50%)}.loading-orbit{background:#14a0ff33;border-radius:50%;width:48px;height:48px;position:relative}.loading-orbit-progress{width:48px;height:48px;position:absolute;inset:0;transform:rotate(-90deg)}.loading-orbit-progress circle{fill:none;stroke:#14a0ff;stroke-width:10px;stroke-dasharray:119.38;stroke-dashoffset:119.38px;animation:1.5s linear forwards loading-circle-fill}.loading-orbit-core{background:#f6f8fc;border-radius:50%;width:28px;height:28px;position:absolute;top:10px;left:10px}.loading-status p{text-align:center;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1}.loading-status.is-error{color:#002f5e;align-content:start;gap:18px;height:auto}.loading-status.is-error p{max-width:320px;margin:0;line-height:1.35}.loading-retry{width:auto;min-width:160px;padding-inline:24px}@keyframes loading-circle-fill{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.loading-orbit-progress circle{animation-duration:1ms}}.landing-screen{min-height:100svh;color:var(--ink);background-color:#f5f2ed;background-image:linear-gradient(#080c100e 1px,#0000 1px),linear-gradient(90deg,#080c100e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.compact-logo,button.compact-logo{color:var(--ink);background:0 0;border:0;font-weight:950}.compact-logo span{border:4px solid var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);width:44px;height:44px;color:var(--acid);grid-row:span 2;place-items:center;font-size:0;display:grid}.compact-logo span:after{content:"A";font-size:24px;line-height:1;transform:translateY(6px)}.landing-grid{grid-template-columns:minmax(420px,.94fr) minmax(440px,1.06fr);min-height:0;display:grid;overflow:hidden}.login-screen{color:#adbccd;background:#fff;place-items:start center;min-height:100svh;display:grid;overflow:hidden auto}.login-screen.is-login-complete .login-card{animation:.52s ease-in forwards login-complete-out}.login-card{background:#fff;width:min(100vw,390px);min-height:min(844px,100svh);padding:24px 16px 32px;position:relative}.login-card .login-close{position:absolute;top:14px;left:auto;right:16px}.login-steps{justify-content:center;gap:4px;margin-bottom:51px;display:flex}.login-steps i{background:#e5e5e5;border-radius:999px;width:30px;height:4px}.login-steps i.is-active{background:#14a0ff}.login-card h1{color:#515151;letter-spacing:.01em;text-align:center;margin-bottom:31px;font-size:28px;font-weight:700;line-height:1}.login-card h1:has(+.login-hint){margin-bottom:12px}.login-hint{color:#adbccd;letter-spacing:0;text-align:center;width:min(100%,300px);margin:0 auto 44px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.1}.login-form{gap:16px;display:grid}.login-panel{min-width:0;animation:.23s cubic-bezier(.2,.82,.18,1) both login-step-in}.login-form-fields{gap:15px;width:100%;display:grid}.nickname-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:100%;display:grid}.login-form-fields label{color:#b7b7b7;background:0 0;border:0;border-radius:12px;width:100%;height:48px;position:relative}.login-form-fields label.is-active{color:#14a0ff}.login-form-fields label:has(input:not(:placeholder-shown)){color:#14a0ff}:is(.login-form-fields label.is-disabled,.login-form-fields label.is-disabled:has(input:not(:placeholder-shown))){color:#adbccd}.login-form-fields label:before{box-sizing:border-box;content:"";z-index:0;background:#fff;border:2px solid #14a0ff;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.login-form-fields label.is-active:before{background:#fff;border-color:#14a0ff}.login-form-fields label:has(input:not(:placeholder-shown)):before{background:#fff;border-color:#14a0ff}.login-form-fields label.is-disabled:before{background:#f6f8fc;border-color:#dee5ec}.login-form-fields label.is-disabled:has(input:not(:placeholder-shown)):before{background:#f6f8fc;border-color:#dee5ec}.login-form-fields label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-form-fields input{z-index:2;color:currentColor;letter-spacing:0;background:0 0;border:0;outline:0;width:calc(100% - 64px);height:42px;padding:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.1;position:absolute;top:3px;left:16px}.login-form-fields input::placeholder{color:currentColor;opacity:1}.login-form-fields input:disabled{cursor:default;opacity:1;-webkit-text-fill-color:currentColor}.login-form-fields label b{z-index:2;color:currentColor;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:16px}.login-form-fields label b.user-icon{width:16px;height:16px;top:16px;right:16px}.login-form-fields label b.email-icon{width:20px;height:20px;top:14px;right:16px}.login-form-fields label svg{width:100%;height:100%}.login-form-fields label path{fill:currentColor;stroke:none}.nickname-refresh{color:#fff;isolation:isolate;background:0 0;border:0;border-radius:12px;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.nickname-refresh:before,.nickname-refresh:after{content:"";pointer-events:none;border-radius:12px;width:48px;position:absolute;left:0}.nickname-refresh:before{z-index:0;background:#007acc;height:48px;top:0}.nickname-refresh:after{z-index:0;box-sizing:border-box;background:#14a0ff;border:2px solid #007acc;height:44px;top:0}.nickname-refresh:before,.nickname-refresh:after,.nickname-refresh svg{transition:top 90ms ease-out,height 90ms ease-out,transform 90ms ease-out}.nickname-refresh svg{z-index:1;width:20px;height:20px;position:absolute;top:12px;left:14px}.nickname-refresh:active:before{height:44px;top:4px}.nickname-refresh:active:after,.nickname-refresh:active svg{transform:translateY(4px)}.nickname-refresh path{fill:currentColor}.login-consent{color:#515151;letter-spacing:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:28px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1;display:grid}.login-consent input{opacity:0;width:24px;height:24px;margin:0;position:absolute}.login-consent i{box-sizing:border-box;background:#fff;border:2px solid #dee5ec;border-radius:4px;width:24px;height:24px;position:relative}.login-consent i svg{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-consent input:checked+i{background:#d0ecff;border-color:#14a0ff}.login-consent input:checked+i svg{opacity:1}.login-consent a{color:#14a0ff;letter-spacing:0;text-underline-offset:2px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.login-code-panel{justify-items:center;padding-top:58px;display:grid}.login-code-panel h1{color:#002f5e;width:min(100%,358px);margin:0;font-size:24px;line-height:1}.login-code-hint{color:#adbccd;text-align:center;width:min(100%,326px);margin:12px 0 47px;font-size:14px;font-weight:400;line-height:1.1}.login-code-hint span{color:#14a0ff}.login-code-fields{grid-template-columns:repeat(4,64px);justify-content:center;gap:12px;width:292px;max-width:100%;display:grid}.login-code-fields label{color:#adbccd;width:64px;height:64px;transition:color .18s;position:relative}.login-code-fields label:before,.login-code-fields label:after{content:"";pointer-events:none;border-radius:12px;width:64px;transition:background .18s,border-color .18s;position:absolute;left:0}.login-code-fields label:before{z-index:0;background:#dee5ec;height:64px;top:0}.login-code-fields label:after{box-sizing:border-box;z-index:0;background:#fff;border:3px solid #dee5ec;height:60px;top:0}.login-code-fields label:before,.login-code-fields label:after,.login-code-fields input{transition:top 90ms ease-out,height 90ms ease-out,transform 90ms ease-out}.login-code-fields label:focus-within,.login-code-fields label.is-filled{color:#14a0ff}.login-code-fields label:focus-within:before,.login-code-fields label.is-filled:before{background:#14a0ff}.login-code-fields label:focus-within:after,.login-code-fields label.is-filled:after{background:#d0ecff;border-color:#14a0ff}.login-code-panel.is-verified .login-code-fields label.is-filled{color:#46a302}.login-code-panel.is-verified .login-code-fields label.is-filled:before{background:#46a302}.login-code-panel.is-verified .login-code-fields label.is-filled:after{background:#d6fdba;border-color:#46a302}.login-code-fields label.is-pressing:before{height:60px;top:4px}.login-code-fields label.is-pressing:after,.login-code-fields label.is-pressing input{transform:translateY(4px)}.login-code-fields label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-code-fields input{z-index:1;color:currentColor;text-align:center;background:0 0;border:0;outline:0;width:40px;height:36px;padding:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.login-code-panel.is-completing .login-code-fields label.is-filled:before{animation:.22s ease-in-out both code-cell-base-press}.login-code-panel.is-completing .login-code-fields label.is-filled:after,.login-code-panel.is-completing .login-code-fields label.is-filled input{animation:.22s ease-in-out both code-cell-face-press}.login-code-panel.is-completing .login-code-fields label:nth-child(2):before,.login-code-panel.is-completing .login-code-fields label:nth-child(2):after,.login-code-panel.is-completing .login-code-fields label:nth-child(2) input{animation-delay:70ms}.login-code-panel.is-completing .login-code-fields label:nth-child(3):before,.login-code-panel.is-completing .login-code-fields label:nth-child(3):after,.login-code-panel.is-completing .login-code-fields label:nth-child(3) input{animation-delay:.14s}.login-code-panel.is-completing .login-code-fields label:nth-child(4):before,.login-code-panel.is-completing .login-code-fields label:nth-child(4):after,.login-code-panel.is-completing .login-code-fields label:nth-child(4) input{animation-delay:.21s}@keyframes code-cell-base-press{0%,to{height:64px;top:0}45%,55%{height:60px;top:4px}}@keyframes code-cell-face-press{0%,to{transform:translateY(0)}45%,55%{transform:translateY(4px)}}.login-code-resend{color:#adbccd;text-align:center;width:min(100%,326px);margin:48px 0 0;font-size:14px;font-weight:400;line-height:1.1}.login-code-resend button{color:#002f5e;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.login-submit{color:#fff;letter-spacing:.01em;text-align:center;text-shadow:0 2px #0006;isolation:isolate;background:0 0;border:0;border-radius:12px;height:56px;margin-top:41px;font-size:16px;font-weight:700;line-height:1;transition:color .12s ease-in-out,text-shadow .12s ease-in-out;position:relative;overflow:hidden}.login-submit:before,.login-submit:after{content:"";pointer-events:none;border-radius:12px;width:100%;transition:top .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out,border-color .12s ease-in-out,opacity .12s ease-in-out;position:absolute;left:0}.login-submit:before{z-index:0;background:#007acc;height:48px;top:8px}.login-submit:after{z-index:0;background:#14a0ff;border:2px solid #007acc;width:calc(100% - 4px);height:44px;top:0}.login-submit span{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:251.89px;height:24px;transition:transform .22s cubic-bezier(.4,0,.2,1),color .12s ease-in-out;display:flex;position:absolute;top:12px;left:calc(50% - 126.005px)}.login-screen.is-language-step,.login-screen.is-account-step,.login-screen.is-code-step{overflow:visible}:is(html:has(.login-screen.is-account-step),body:has(.login-screen.is-account-step),html:has(.login-screen.is-code-step),body:has(.login-screen.is-code-step)){overflow:hidden}.login-submit:not(:disabled):active:before{height:40px;transition:top .12s ease-out,height .12s ease-out,transform .12s ease-out,background .12s ease-in-out,border-color .12s ease-in-out,opacity .12s ease-in-out;top:16px}.login-submit:not(:disabled):active:after,.login-submit:not(:disabled):active span{transition:transform .12s ease-out,color .12s ease-in-out;transform:translateY(8px)}.login-submit:disabled{color:#adbccd;cursor:not-allowed;opacity:1;text-shadow:none;font-weight:600;transition:color .12s ease-in-out .23s,text-shadow .12s ease-in-out .23s}.login-submit:disabled:before{opacity:0;background:#007acc;height:48px;transition:top .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out .23s,border-color .12s ease-in-out .23s,opacity .12s ease-in-out .23s;top:8px}.login-submit:disabled:after{background:#dee5ec;border-color:#dee5ec;height:44px;transition:top .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out .23s,border-color .12s ease-in-out .23s,opacity .12s ease-in-out .23s;transform:translateY(8px)}.login-submit:disabled span{transition:transform .22s cubic-bezier(.4,0,.2,1),color .12s ease-in-out .23s;transform:translateY(8px)}@keyframes login-complete-out{to{opacity:0;transform:translateY(-10px)scale(.98)}}.login-language-grid{grid-template-columns:repeat(3,114px);gap:8px;width:358px;max-width:100%;margin-inline:auto;display:grid}.language-card{color:#b7b7b7;text-align:center;background:0 0;border:0;border-radius:12px;width:114px;height:224px;padding:0;position:relative}.language-card.is-active{color:#14a0ff}.language-card:before,.language-card:after{content:"";pointer-events:none;border-radius:12px;width:114px;transition:top 90ms ease-out,height 90ms ease-out,transform 90ms ease-out;position:absolute;top:0;left:0}.language-card:before{z-index:0;background:#e5e5e5;width:114px;height:224px}.language-card:after{z-index:1;background:#fff;border:2px solid #e5e5e5;border-radius:12px;width:110px;height:216px}.language-card.is-active:before{background:#14a0ff}.language-card.is-active:after{color:#14a0ff;background:#d0ecff;border-color:#14a0ff}.language-card strong{z-index:2;letter-spacing:.01em;pointer-events:none;justify-content:center;align-items:center;width:106px;height:16px;font-size:14px;font-weight:700;line-height:1;transition:transform 90ms ease-out;display:flex;position:absolute;top:188px;left:4px}.language-flag{z-index:2;pointer-events:none;width:90px;height:64px;transition:transform 90ms ease-out;display:block;position:absolute;top:48px;left:calc(50% - 44.5px);overflow:hidden}.language-card:active:before{height:216px;top:8px}.language-card:active:after,.language-card:active .language-flag,.language-card:active strong{transform:translateY(8px)}.language-flag svg{width:90px;height:64px;display:block}.language-mascot{z-index:1;aspect-ratio:1086/1448;cursor:pointer;pointer-events:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;height:clamp(300px,54.5svh,460px);padding:0;animation:.52s cubic-bezier(.18,.89,.32,1.22) both language-mascot-enter;display:block;position:fixed;top:min(100svh,844px);left:390px;transform:translate(-68.91%,-64.35%)}.language-mascot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.32,0,.67,1) forwards language-mascot-exit}.language-mascot img{width:100%;height:100%;display:block}@media (width>=391px) and (aspect-ratio<=1){.language-mascot{top:clamp(0px,min(100svh,844px) + 390px - 100vw,min(100svh,844px))}}.language-mascot-speech{z-index:2;color:#515151;letter-spacing:0;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:240px;min-height:74px;margin:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.2;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both language-mascot-speech-enter;position:absolute;top:-45px;left:calc(68.91% - 340px)}.language-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;right:23px;transform:rotate(45deg)}.language-mascot-speech span,.language-mascot-speech b{z-index:1;position:relative}.language-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite language-mascot-caret;display:inline-block}.language-mascot-speech.is-leaving{pointer-events:none;animation:.18s ease-in forwards language-mascot-speech-exit}.account-mascot{z-index:1;aspect-ratio:1084/1451;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;height:clamp(300px,54.5svh,460px);padding:0;animation:.52s cubic-bezier(.18,.89,.32,1.22) both account-mascot-enter;display:block;position:fixed;top:min(100svh,844px);left:390px;transform:translate(-82.1%,-69.57%)}.account-mascot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.32,0,.67,1) forwards account-mascot-exit}.account-mascot img{transform-origin:50%;width:100%;height:100%;display:block;transform:rotate(-4.58deg)}@media (width>=391px) and (aspect-ratio<=1){.account-mascot{top:clamp(0px,min(100svh,844px) + 390px - 100vw,min(100svh,844px))}}.account-mascot-speech{z-index:2;color:#515151;letter-spacing:0;text-align:left;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:240px;min-height:74px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.2;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both language-mascot-speech-enter;position:absolute;top:-45px;left:calc(82.1% - 354px)}.account-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;right:23px;transform:rotate(45deg)}.account-mascot-speech span,.account-mascot-speech b{z-index:1;position:relative}.account-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite language-mascot-caret;display:inline-block}.account-mascot-speech.is-leaving{pointer-events:none;animation:.18s ease-in forwards language-mascot-speech-exit}.code-mascot{z-index:1;cursor:pointer;touch-action:manipulation;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:328px;height:431px;padding:0;animation:.52s cubic-bezier(.18,.89,.32,1.22) both code-mascot-enter;display:block;position:fixed;top:408px;left:76px}.code-mascot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.32,0,.67,1) forwards code-mascot-exit}.code-mascot img{width:100%;height:100%;display:block}.code-mascot-speech{z-index:2;color:#515151;letter-spacing:0;text-align:left;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:min(200px,100vw - 32px);min-height:74px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.2;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both language-mascot-speech-enter;position:absolute;top:-20px;left:-58px}.code-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;right:23px;transform:rotate(45deg)}.code-mascot-speech span,.code-mascot-speech b{z-index:1;position:relative}.code-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite language-mascot-caret;display:inline-block}.code-mascot-speech.is-leaving{pointer-events:none;animation:.18s ease-in forwards language-mascot-speech-exit}@keyframes language-mascot-enter{0%{opacity:0;transform:translate(-68.91%,-64.35%)translateY(36px)}72%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(-6px)}to{opacity:1;transform:translate(-68.91%,-64.35%)}}@keyframes language-mascot-exit{0%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(0)}22%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(-10px)}to{opacity:0;transform:translate(-68.91%,-64.35%)translateY(64px)}}@keyframes account-mascot-enter{0%{opacity:0;transform:translate(-82.1%,-69.57%)translateY(36px)}72%{opacity:1;transform:translate(-82.1%,-69.57%)translateY(-6px)}to{opacity:1;transform:translate(-82.1%,-69.57%)}}@keyframes account-mascot-exit{0%{opacity:1;transform:translate(-82.1%,-69.57%)translateY(0)}22%{opacity:1;transform:translate(-82.1%,-69.57%)translateY(-10px)}to{opacity:0;transform:translate(-82.1%,-69.57%)translateY(64px)}}@keyframes code-mascot-enter{0%{opacity:0;transform:translateY(36px)}72%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes code-mascot-exit{0%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(64px)}}@keyframes language-mascot-speech-exit{to{opacity:0;transform:scale(.92)}}@keyframes language-mascot-speech-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes language-mascot-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.language-mascot,.account-mascot,.code-mascot,.language-mascot-speech,.language-mascot-speech b,.account-mascot-speech,.account-mascot-speech b,.code-mascot-speech,.code-mascot-speech b{animation:none}}.hero-copy{align-content:center;gap:clamp(10px,1.6vh,18px);min-width:0;padding:clamp(18px,3vw,52px);display:grid}.system-label,.kicker{color:#1a222b;text-transform:uppercase;font-size:12px;font-weight:950}.hero-copy h1 span{color:#0000;background:linear-gradient(95deg,#b7ff00 0%,#04d5c7 52%,#cc37ff 100%);-webkit-background-clip:text;background-clip:text;margin-top:clamp(10px,1.8vh,18px);display:block}.hero-copy p:not(.system-label){color:#19232f;max-width:560px;font-size:16px;line-height:1.42}.hero-form{grid-template-columns:minmax(130px,1fr) minmax(170px,1fr) auto;gap:10px;max-width:780px;margin-top:8px;display:grid}.hero-form input{min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #bfc7d2;border-radius:6px;outline:none;padding:0 14px}.hero-form button,.primary-button{color:#fff;background:#070b0f;border:0;border-radius:6px;min-height:48px;padding:0 22px;font-weight:950}.hero-stage{border-left:1px solid #d5dbe2;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.hero-stage:before{content:"";border:1px solid #0f18201f;border-radius:50%;width:min(70vmin,560px);height:min(70vmin,560px);position:absolute}.hero-model{z-index:1;width:min(98%,620px);height:min(100%,690px);min-height:320px;position:relative}.hero-model canvas{width:100%;height:100%;display:block}.mascot{z-index:1;width:300px;height:360px;position:relative}.fallback-mascot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mascot-face{background:radial-gradient(circle at 50% 95%,#f5f6ec 0 24%,#8cea21 25% 100%);border:6px solid #0b1117;border-radius:46% 46% 42% 42%;width:230px;height:205px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.mascot-face span{background:radial-gradient(circle at 60% 58%,#0b1117 0 19%,#fff 20% 100%);border:5px solid #0b1117;border-radius:50%;width:62px;height:62px;position:absolute;top:72px}.mascot-face span:first-child{left:42px}.mascot-face span:nth-child(2){right:42px}.mascot-face i{clip-path:polygon(0 0,100% 0,50% 100%);background:#ffb300;width:34px;height:26px;position:absolute;top:132px;left:50%;transform:translate(-50%)}.mascot-ear{background:linear-gradient(135deg,#00d3be,#b7ff00);border:5px solid #0b1117;border-radius:90% 12%;width:104px;height:128px;position:absolute;top:4px}.mascot-ear.left{left:48px;transform:rotate(-28deg)}.mascot-ear.right{right:48px;transform:scaleX(-1)rotate(-28deg)}.mascot-body{width:190px;height:150px;color:var(--acid);background:linear-gradient(135deg,#f2f4f6,#cdd7df);border:6px solid #0b1117;border-radius:42px 42px 24px 24px;place-items:center;font-size:64px;font-weight:1000;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.app-shell{color:#101820;background:#edf1f5;grid-template-rows:1fr;min-height:100svh;display:grid}.compact-logo{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.compact-logo span{border-width:3px;flex:none;width:36px;height:36px}.compact-logo span:after{font-size:18px;transform:translateY(5px)}.compact-logo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resource{color:#17202a;align-items:center;gap:6px;font-size:13px;font-weight:950;display:inline-flex}.resource i{background:var(--orange);border-radius:50%;width:17px;height:17px;display:inline-block}.resource.is-gem i{background:var(--cyan);border-radius:4px;transform:rotate(45deg)}.level-select{background-color:#f6f3ee;background-image:linear-gradient(#080c100a 1px,#0000 1px),linear-gradient(90deg,#080c100a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);min-height:100svh;display:grid;overflow:hidden}.level-scene{border-right:1px solid #d4dae2;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;height:100svh;padding:22px;display:grid;position:sticky;top:0;overflow:hidden}.level-player{background:#ffffffc2;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;font-weight:950;display:grid}.level-list{align-content:start;gap:14px;min-width:0;max-height:100svh;padding:clamp(18px,4vw,42px);display:grid;overflow:hidden auto}.level-list-head{gap:10px;margin-bottom:4px;display:grid}.level-list-head h1{font-size:clamp(34px,5vw,68px);line-height:.96}.level-card{--tone:var(--green);min-height:146px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8e0e8;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:82px 1fr auto;align-items:center;gap:6px 16px;padding:18px;display:grid;box-shadow:0 12px 30px #18232d14}.level-card:hover:not(:disabled),.level-card.is-current{border-color:color-mix(in srgb, var(--tone), #111 18%);transform:translateY(-2px)}.level-card strong{grid-column:2;font-size:clamp(21px,3vw,34px);line-height:1}.level-card small{color:var(--muted);text-transform:uppercase;grid-column:2;font-weight:900}.level-card p{color:#42505d;grid-column:2/4;line-height:1.4}.level-card em{background:color-mix(in srgb, var(--tone), #fff 72%);color:#111820;border-radius:6px;grid-area:1/3/3;justify-self:end;padding:8px 10px;font-style:normal;font-weight:950}.mini-chest{background:linear-gradient(90deg, transparent 42%, #ffffff4d 42% 58%, transparent 58%), linear-gradient(var(--tone) 0 48%, #6a481f 49% 56%, color-mix(in srgb, var(--tone) 78%, #000) 57%);border:3px solid #583d20;border-radius:10px 10px 7px 7px;grid-row:1/4;width:72px;height:58px}.mini-chest i{background:#ffd342;border-radius:4px;width:16px;height:14px;margin:25px auto 0;display:block}.excluded-note{color:#4f5b68;background:#ffffffc7;border:1px solid #dfe5ec;border-radius:8px;gap:5px;padding:16px;line-height:1.45;display:grid}.chest-scene{--tone:var(--green);perspective:900px;place-items:center;min-height:360px;display:grid;position:relative}.chest-scene.is-compact{min-height:220px}.scene-floor{background:radial-gradient(#0a101833,#0000 68%);border-radius:50%;width:min(88%,500px);height:96px;position:absolute;bottom:14%;transform:rotateX(72deg)}.chest-model{z-index:1;width:min(100%,540px);height:min(76svh,560px);min-height:340px;animation:2.4s ease-in-out infinite alternate chest-float;position:relative}.chest-model.is-compact{width:min(100%,380px);height:260px;min-height:260px}.chest-model canvas{width:100%;height:100%;display:block}.model-chest-fallback{background:linear-gradient(90deg, transparent 43%, #ffffff3d 43% 57%, transparent 57%), linear-gradient(var(--tone) 0 46%, #f6b900 47% 58%, color-mix(in srgb, var(--tone) 68%, #000) 59%);border:4px solid #583d20;border-radius:14px;width:220px;height:142px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-chest-fallback span{background:var(--tone);border:4px solid #583d20;border-radius:28px 28px 8px 8px;height:70px;position:absolute;inset:-38px 26px auto}.model-chest-fallback i{background:#ffd342;border-radius:6px;width:34px;height:28px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.tone-green{--tone:var(--green)}.tone-cyan{--tone:var(--cyan)}.tone-violet{--tone:var(--violet)}.tone-gold{--tone:var(--gold)}.map-shell{background:#f6f8fc;height:100svh;display:block;overflow:hidden}.quest-map{background:#f6f8fc;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.quest-map:not(.is-camera-ready) .duo-camera{visibility:hidden}.map-user-bar{isolation:isolate;color:#515151;background:0 0;grid-column:1;justify-content:space-between;align-items:center;width:390px;height:64px;margin-top:0;padding:0 16px 2px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.map-user-bar:before{content:"";z-index:-1;background:#fff;width:100vw;height:64px;position:absolute;top:0;left:50%;transform:translate(-50%)}.map-user-bar:after{content:"";background:#eee;width:100vw;height:2px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.guest-auth-notice{color:#ef5555;text-align:center;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:1.15}.map-guest-auth-notice{z-index:2;width:min(100%,390px);margin:0;padding:0 16px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.map-user-profile{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;width:min(188px,100% - 178px);min-width:0;height:40px;display:grid}.map-user-avatar{color:#8b8b8b;background:#e5e5e5;border-radius:24px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;line-height:1;display:grid;overflow:hidden}.map-user-copy{gap:4px;min-width:0;display:grid}.map-user-copy strong,.map-user-copy small{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.1;display:block;overflow:hidden}.map-user-copy strong{color:#515151;text-transform:uppercase;font-size:14px;font-weight:600}.map-user-copy small{color:#b7b7b7;font-size:12px;font-weight:500}.map-user-score{background:#ff9f6133;border-radius:12px;grid-template-columns:max-content 24px;justify-content:end;align-items:center;gap:2px;width:fit-content;min-width:40px;max-width:132px;height:40px;padding:0 8px 0 14px;display:inline-grid;position:absolute;top:11px;right:16px}.map-user-score svg{width:24px;height:24px}.map-user-score span{letter-spacing:0;text-align:right;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff9f61 0%,#ff7720 91.67%);-webkit-background-clip:text;background-clip:text;justify-content:flex-end;align-items:center;min-width:0;height:15px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:110%;display:flex;overflow:hidden;transform:translateY(1px)}.map-user-action{color:#14a0ff;background:#d0ecff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:none;position:absolute;top:11px;right:16px}.map-user-action svg{width:24px;height:24px}.top-stage-control{grid-column:1;justify-self:center;width:min(100% - 32px,358px);margin:14px 0 0;position:relative}.top-stage-button{color:#fff;filter:drop-shadow(0 14px 24px #4c3ecf3d);background:0 0;border:0;border-radius:12px;width:100%;height:calc(min(100vw - 32px,358px)/4.71053);padding:0;display:block}.top-stage-svg{width:100%;height:100%;display:block;overflow:visible}.top-stage-svg .stage-button-base,.top-stage-svg .stage-button-face{transition:transform 90ms ease-out,y 90ms ease-out,height 90ms ease-out}.top-stage-button:active .stage-button-base{y:12px;height:64px}.top-stage-button:active .stage-button-face{transform:translateY(12px)}.duo-camera{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;grid-column:1;justify-self:center;width:100%;height:auto;min-height:0;padding:0 0 120px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.duo-camera.has-locked-separator{padding-bottom:0}.duo-camera::-webkit-scrollbar{display:none}.duo-path{--path-height:1900px;--path-from:0;--path-to:0;--zoom-x:210px;--zoom-y:0px;--map-scale:1.08;width:420px;max-width:100%;height:var(--path-height);transform-origin:top;transform:scale(var(--map-scale));margin:0 auto;transition:transform .62s cubic-bezier(.2,.7,.18,1);position:relative}.duo-scroll-space{width:100%;height:var(--scroll-height,var(--path-height));position:relative}.path-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-mascot-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.map-mascot{opacity:0;pointer-events:none;transform-origin:bottom;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:108px;position:absolute;transform:translate(-50%,-50%)}.map-mascot-image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;max-height:136px;display:block}.map-mascot.is-mirrored .map-mascot-image{transform:scaleX(-1)}.map-mascot.is-map-left.is-on-right.is-mirrored .map-mascot-image{transform:translate(-16px)scaleX(-1)}.map-mascot.is-map-left.is-on-right .map-mascot-speech{animation-name:map-mascot-speech-enter-inset-right}.map-mascot-speech{z-index:1;color:#515151;text-align:left;overflow-wrap:anywhere;opacity:0;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:max-content;max-width:116px;padding:9px 11px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.15;animation:.18s ease-out both map-mascot-speech-enter;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,6px)}.map-mascot-speech:after{content:"";background:#fff;border-bottom:1.5px solid #dee5ec;border-right:1.5px solid #dee5ec;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.map-mascot-speech.is-promo{left:calc(50% + 20px)}.map-mascot-speech.is-promo:after{left:calc(50% - 20px)}.map-mascot.is-visible.enters-right{animation:.52s cubic-bezier(.18,.89,.32,1.18) both map-mascot-enter-right}.map-mascot.is-visible.enters-left{animation:.52s cubic-bezier(.18,.89,.32,1.18) both map-mascot-enter-left}.map-mascot.is-visible.enters-top{animation:.52s cubic-bezier(.18,.89,.32,1.18) both map-mascot-enter-top}.map-mascot.is-visible{cursor:pointer;pointer-events:auto}.map-mascot.is-visible.is-leaving.is-leaving-up{animation:.28s cubic-bezier(.32,0,.67,1) forwards map-mascot-exit-up}.map-mascot.is-visible.is-leaving.is-leaving-down{animation:.28s cubic-bezier(.32,0,.67,1) forwards map-mascot-exit-down}.map-mascot.is-visible.is-leaving.is-leaving-left{animation:.28s cubic-bezier(.32,0,.67,1) forwards map-mascot-exit-left}.map-mascot.is-visible.is-leaving.is-leaving-right{animation:.28s cubic-bezier(.32,0,.67,1) forwards map-mascot-exit-right}@keyframes map-mascot-enter-right{0%{opacity:0;transform:translate(-50%,-50%)translate(34px)}72%{opacity:1;transform:translate(-50%,-50%)translate(-5px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes map-mascot-enter-left{0%{opacity:0;transform:translate(-50%,-50%)translate(-34px)}72%{opacity:1;transform:translate(-50%,-50%)translate(5px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes map-mascot-enter-top{0%{opacity:0;transform:translate(-50%, -50%) translateY(var(--map-mascot-enter-y,-100svh))}72%{opacity:1;transform:translate(-50%,-50%)translateY(5px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes map-mascot-exit-up{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)translateY(-34px)}}@keyframes map-mascot-exit-down{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)translateY(34px)}}@keyframes map-mascot-exit-left{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)translate(-34px)}}@keyframes map-mascot-exit-right{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)translate(34px)}}@keyframes map-mascot-speech-enter{to{opacity:1;transform:translate(-50%)}}@keyframes map-mascot-speech-enter-inset-right{0%{opacity:0;transform:translate(calc(-50% - 16px),6px)}to{opacity:1;transform:translate(calc(-50% - 16px))}}.map-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite map-mascot-caret;display:inline-block}.map-mascot-speech strong,.map-mascot-speech a{z-index:1;font-weight:700;position:relative}.map-mascot-speech a{color:#14a0ff;text-decoration:underline}.guest-progress-mascot-frame{bottom:calc(env(safe-area-inset-bottom,0px) + 37px);z-index:21;pointer-events:none;width:390px;height:460px;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;position:fixed;left:50%}.guest-progress-mascot-frame.is-above-dialog{z-index:1001}.guest-progress-mascot{aspect-ratio:1085/1450;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;height:500px;padding:0;animation:.52s cubic-bezier(.18,.89,.32,1.22) both guest-progress-mascot-enter;display:block;position:absolute;bottom:0;right:8px;transform:translateY(16%)}.guest-progress-mascot-backdrop{z-index:18;cursor:pointer;background:#171e2961;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both guest-progress-mascot-backdrop-enter;display:block;position:fixed;inset:0}.guest-progress-mascot-backdrop.is-leaving{pointer-events:none;animation:.42s ease-in both guest-progress-mascot-backdrop-exit}.guest-progress-mascot-backdrop.is-above-dialog{z-index:1001}@keyframes guest-progress-mascot-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes guest-progress-mascot-backdrop-exit{0%{opacity:1}to{opacity:0}}.guest-progress-mascot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.32,0,.67,1) forwards guest-progress-mascot-exit}.guest-progress-mascot img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.guest-progress-mascot-speech{z-index:1;color:#515151;text-align:left;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:280px;min-height:92px;padding:16px 18px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.2;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both guest-progress-mascot-speech-enter;position:absolute;top:-45px;left:calc(68.91% - 180px)}.guest-progress-mascot-speech.is-emphasized{white-space:pre-line;font-weight:700}.guest-progress-mascot-speech.grows-up{top:auto;bottom:calc(100% - 47px)}.guest-progress-mascot-speech.tail-right:after{left:calc(42% + 5px)}.guest-progress-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;left:34%;transform:translate(-50%)rotate(45deg)}.guest-progress-mascot-speech span,.guest-progress-mascot-speech b{z-index:1;position:relative}.guest-progress-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite map-mascot-caret;display:inline-block}.guest-progress-mascot-speech.is-leaving{pointer-events:none;animation:.18s ease-in forwards guest-progress-mascot-speech-exit}@keyframes guest-progress-mascot-enter{0%{opacity:0;transform:translateY(16%)translateY(36px)}72%{opacity:1;transform:translateY(16%)translateY(-6px)}to{opacity:1;transform:translateY(16%)}}@keyframes guest-progress-mascot-exit{0%{opacity:1;transform:translateY(16%)translateY(0)}22%{opacity:1;transform:translateY(16%)translateY(-10px)}to{opacity:0;transform:translateY(16%)translateY(64px)}}@keyframes guest-progress-mascot-speech-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes guest-progress-mascot-speech-exit{to{opacity:0;transform:scale(.92)}}@keyframes map-mascot-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.map-mascot.is-visible,.map-mascot-speech{opacity:1;animation:none}}.path-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.path-dash,.path-solid{display:none}.quest-map.is-advancing .path-solid{animation:none}.quest-map.is-unlocking:has(.locked-separator-layer):before{animation:.85s cubic-bezier(.18,.72,.16,1) both unlock-locked-separator-background}.question-node{--node-progress:0;color:#16212b;filter:drop-shadow(0 18px 22px #14202c1f);background:0 0;border:0;border-radius:26px;place-items:center;gap:2px;width:96px;height:96px;padding:0;transition:transform .52s,box-shadow .52s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.node-progress{width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;overflow:visible;transform:rotate(-90deg)}.node-progress rect{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.node-progress-track{stroke:#e4e4e4}.node-progress-fill{stroke:#ffca18;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--node-progress));transition:stroke-dashoffset .68s}.node-core{z-index:2;background:linear-gradient(105deg,#ffffff38 0 28%,#0000 29% 100%),#58d800;border-radius:22px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 -9px #1c7e003d,0 8px #41a900}.node-core svg{width:44px;height:44px;overflow:visible}.node-core svg path,.node-core svg circle,.node-core svg rect{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.node-core svg .is-filled{fill:#fff;stroke:#fff}.question-node.is-done{--node-progress:1;width:72px;height:70px}.question-node.is-current{--node-progress:.2;filter:drop-shadow(0 18px 22px #14202c24);width:100px;height:130px;transform:translate(-50%,-68%)}.current-node-pulse{transform-origin:50% 68%;animation:1.1s ease-in-out infinite alternate current-pulse;display:block;position:absolute;inset:0}.current-question-svg{z-index:1;width:100px;height:98px;display:block;position:absolute;bottom:0;left:0;overflow:visible}.completed-question-svg{width:72px;height:70px;display:block;overflow:visible}.question-node.is-locked{--node-progress:0;opacity:.56;filter:drop-shadow(0 10px 16px #14202c14);opacity:1;width:72px;height:70px}.locked-question-svg{width:72px;height:70px;display:block;overflow:visible}.chest-zone-marker{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:11px;width:min(358px,100vw - 32px);height:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chest-zone-marker:before,.chest-zone-marker:after{content:"";background:#adbccd;border-radius:99px;width:min(126px,50% - 48px);height:2px;display:block}.chest-zone-marker>span{color:#adbccd;letter-spacing:0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:74px;height:16px;font-size:16px;font-weight:500;line-height:110%;display:flex}.chest-zone-marker.is-unlocking{animation:1.6s cubic-bezier(.18,.72,.16,1) both unlock-zone}.locked-separator-layer{--locked-pull:0px;z-index:4;pointer-events:none;width:100vw;transform:translateY(var(--locked-pull));will-change:transform;position:absolute;left:0}.locked-separator-layer.is-returning{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.locked-separator-layer.is-unlocking{animation:.85s cubic-bezier(.18,.72,.16,1) both unlock-locked-separator}.locked-separator-layer.is-ready,.locked-next-chest-card.is-ready{pointer-events:auto}.locked-next-chest-card{color:#adbccd;pointer-events:none;background:#f2f4f8;width:100vw;max-width:100vw;height:309px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.locked-next-chest-inner{width:min(390px,100vw);height:309px;margin:0 auto;position:relative}.locked-next-chest-overscroll-fill{background:#f2f4f8;width:100vw;height:360px;position:absolute;top:309px;left:0}.locked-next-chest-title{grid-template-columns:24px auto;align-items:center;gap:8px;width:128px;height:24px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.locked-next-chest-title svg{width:24px;height:24px}.locked-next-chest-title strong{color:#adbccd;letter-spacing:.01em;white-space:nowrap;align-items:center;width:96px;height:20px;font-size:20px;font-weight:700;line-height:1;display:flex}.locked-next-chest-card p{color:#adbccd;text-align:center;width:min(325px,100% - 64px);height:40px;font-size:16px;font-weight:400;line-height:110%;display:block;position:absolute;top:69px;left:32px;overflow:hidden}.locked-next-chest-button{isolation:isolate;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:min(358px,100vw - 32px);height:56px;padding:0;display:flex;position:absolute;top:120px;left:50%;overflow:hidden;transform:translate(-50%)}.locked-next-chest-button:before,.locked-next-chest-button:after{content:"";pointer-events:none;border-radius:12px;width:100%;transition:top .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out,border-color .12s ease-in-out,opacity .12s ease-in-out;position:absolute;left:0}.locked-next-chest-button:before{opacity:0;background:#007acc;height:48px;top:8px}.locked-next-chest-button:after{background:#dee5ec;border:2px solid #dee5ec;width:calc(100% - 4px);height:44px;top:8px}.locked-next-chest-card.is-ready .locked-next-chest-button{cursor:pointer}.locked-next-chest-card.is-ready .locked-next-chest-button:before{opacity:1}.locked-next-chest-card.is-ready .locked-next-chest-button:after{background:#14a0ff;border-color:#007acc;top:0}.locked-next-chest-button span{z-index:1;color:#adbccd;letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;width:min(252px,100% - 40px);height:16px;font-size:16px;font-weight:700;line-height:1;transition:transform .22s cubic-bezier(.4,0,.2,1),color .12s ease-in-out;display:flex;position:relative;transform:translateY(2px)}.locked-next-chest-card.is-ready .locked-next-chest-button span{color:#fff;transform:translateY(-6px)}.locked-next-chest-card.is-ready .locked-next-chest-button:active:before{height:40px;transition:top .12s ease-out,height .12s ease-out;top:16px}.locked-next-chest-card.is-ready .locked-next-chest-button:active:after,.locked-next-chest-card.is-ready .locked-next-chest-button:active span{transition:transform .12s ease-out,color .12s ease-in-out;transform:translateY(2px)}.locked-next-chest{z-index:1;pointer-events:none;filter:drop-shadow(0 18px 28px #14202c1f);width:390px;max-width:calc(100vw - 26px);position:absolute;left:50%;transform:translate(-50%)}.locked-next-chest-svg{width:100%;height:auto;display:block;overflow:visible}.chest-zone-marker .locked-next-chest-svg{filter:drop-shadow(0 18px 28px #14202c1f)}.question-node.is-locked .node-core{background:linear-gradient(105deg,#ffffff2e 0 28%,#0000 29% 100%),#c8ced6;box-shadow:inset 0 -9px #464f582e,0 8px #aeb6c1}.quest-map.is-advancing .question-node.is-current{animation:.9s 1.28s both node-arrive}.start-bubble{z-index:20;color:#14a0ff;letter-spacing:.01em;text-align:center;text-transform:uppercase;width:80px;height:59px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.start-bubble-svg{width:80px;height:59px;display:block}.start-bubble>span{justify-content:center;align-items:center;width:56px;height:16px;display:flex;position:absolute;top:16px;left:12px}.bottom-nav{--tab-bar-width:min(90vw, 358px);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 37px);z-index:20;width:var(--tab-bar-width);aspect-ratio:358/56;background:#fff;border:0;border-radius:48px;grid-column:1;justify-self:center;height:auto;padding:0;display:block;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #b7b7b766}.bottom-nav button{z-index:1;aspect-ratio:1;color:#b7b7b780;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:6.704%;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bottom-nav button.is-active{aspect-ratio:auto;color:#14a0ff;background:#d0ecff;border-radius:24px;width:17.318%;height:71.429%;top:14.286%;left:2.235%;transform:none}.bottom-nav button.is-active svg{width:38.71%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-nav button.is-profile-highlighted{animation:.98s cubic-bezier(.18,.89,.32,1.22) infinite profile-login-target-pulse}@keyframes profile-login-target-pulse{0%,to{transform:translateY(-50%)scale(1)}48%{transform:translateY(-50%)scale(1.38)}}.bottom-nav button.is-active:nth-child(2){left:21.788%}.bottom-nav button.is-active:nth-child(3){left:41.341%}.bottom-nav button.is-active:nth-child(4){left:60.894%}.bottom-nav button.is-active:nth-child(5){left:80.447%}.bottom-nav button.is-active:first-child svg,.bottom-nav button.is-active:nth-child(3) svg{left:50%}.bottom-nav button:not(.is-active):first-child{left:7.542%}.bottom-nav button:not(.is-active):nth-child(2){left:27.095%}.bottom-nav button:not(.is-active):nth-child(3){left:46.648%}.bottom-nav button:not(.is-active):nth-child(4){left:66.201%}.bottom-nav button:not(.is-active):nth-child(5){left:85.754%}.bottom-nav svg{flex:none;width:100%;height:100%;display:block;transform:none}.profile-login-notice{background:#ec5854;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite profile-login-notice-pulse;position:absolute;top:0;left:calc(100% - 6px);right:auto;box-shadow:0 0 #ec5854a6}.bottom-nav button.is-active .profile-login-notice{top:calc(50% - 12px);left:calc(50% + 6px);right:auto}@keyframes profile-login-notice-pulse{70%,to{box-shadow:0 0 0 5px #ec585400}}.panel{background:#fff;border:1px solid #d8e0e8;border-radius:8px;place-self:center;gap:20px;width:min(100% - 28px,760px);padding:clamp(18px,4vw,34px);display:grid;box-shadow:0 28px 80px #14202c1f}.panel.is-wide{width:min(100% - 28px,980px)}.panel h1{font-size:clamp(38px,6vw,72px);line-height:.95}.panel h2{font-size:clamp(24px,3.4vw,40px);line-height:1.08}.panel p{color:#526070;line-height:1.5}.kicker{color:#6b2dff}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:#f8fafc;border:1px solid #e2e8ee;border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid}.stat span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:850}.stat strong{align-self:end;font-size:20px}.question-head{color:#25313d;grid-template-columns:1fr auto;align-items:center;gap:12px;font-weight:900;display:grid}.question-timer-bar{--timer-progress:1;flex:0 0 200px;justify-self:center;width:200px;height:16px;position:relative;overflow:visible}.question-timer-track{background:#002f5e1a;border-radius:99px;width:200px;height:6px;position:absolute;top:5px;left:0}.question-timer-fill{width:calc(var(--timer-progress) * 200px);border-radius:99px;max-width:200px;height:6px;transition:width 1s linear;position:absolute;top:5px;left:0;overflow:hidden}.question-timer-fill svg{width:200px;height:6px;display:block}.question-timer-badge{box-sizing:border-box;left:clamp(14px, calc(var(--timer-progress) * 200px), 186px);color:#fff;text-align:center;background:#14a0ff;border:2px solid #f6f8fc;border-radius:99px;justify-content:center;align-items:center;width:28px;height:16px;font-family:Rubik,sans-serif;font-size:10px;font-weight:500;line-height:1.1;transition:left 1s linear;display:flex;position:absolute;top:0;transform:translate(-50%)}.option-grid,.pairs-board,.image-choice,.word-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pairs-hint{color:#adbccd;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1}.option-grid.is-large{grid-template-columns:repeat(2,minmax(180px,1fr))}.option,.pair,.word,.image-tile{min-height:86px;color:var(--ink);text-align:left;background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;padding:16px;font-weight:900;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.option:hover,.pair:hover,.word:hover,.image-tile:hover,.is-selected{background:#edfff2;border-color:#40d66f}.option:active,.pair:active,.word:active,.image-tile:active{transform:translateY(4px)}.pair{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.pair span{color:#007c84}.pairs-board{touch-action:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 72px;min-height:238px;padding:8px 0;position:relative}.pair-column{z-index:2;gap:14px;display:grid;position:relative}.pairs-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pairs-lines path{stroke:#14a0ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 4px 5px #6c5df238)}.pairs-lines path.is-dragging{stroke:#14a0ff}.pair-token{z-index:2;min-height:58px;color:var(--ink);text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #d8e0e8;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:900;position:relative;box-shadow:0 7px #74808e29}.pair-token:hover,.pair-token.is-selected{color:#14a0ff;background:#d0ecff;border-color:#14a0ff}.sentence-board{gap:14px;display:grid}.sentence-line{background:#fff;border:1px dashed #b9c3cf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:76px;padding:16px;font-size:24px;font-weight:950;display:flex}.sentence-line span{color:#087840;background:#e9fff1;border-radius:6px;padding:6px 10px}.sentence-line em{color:var(--muted);font-size:16px;font-style:normal}.word{text-align:center;min-height:54px}.image-tile{color:#fff;text-align:center;background:linear-gradient(120deg,#0000 35%,#ffffff61 36% 38%,#0000 39%),radial-gradient(circle,#f6b900 0 18%,#8f6424 19% 34%,#172330 35%);place-items:center;min-height:160px;display:grid}.image-tile:nth-child(2){background:radial-gradient(circle,#7fcf54 0 24%,#2d6c44 25% 44%,#10231c 45%)}.image-tile:nth-child(3){background:radial-gradient(circle,#d2e8ff 0 18%,#6d86a2 19% 34%,#192b3f 35%)}.image-tile:nth-child(4){background:radial-gradient(circle,#d68cff 0 18%,#7e36a1 19% 34%,#211329 35%)}.image-tile span{background:#00000094;border-radius:6px;padding:8px 12px}.result-mark{color:#42df75;font-size:clamp(38px,7vw,74px);font-weight:1000;line-height:.95}.leaderboard-screen{color:#515151;background:#fff;min-height:100svh;padding:0 16px 128px}.leaderboard-hero{width:min(100%,358px);margin:14px auto 16px}.leaderboard-stage-button{background:0 0;border:0;width:100%;height:calc(min(100vw - 32px,358px)/4.71053);min-height:76px;padding:0;display:block;position:relative}.leaderboard-stage-button:before,.leaderboard-stage-button:after{display:none}.leaderboard-stage-svg{width:100%;height:100%;display:block;overflow:visible}.leaderboard-stage-svg .stage-button-base,.leaderboard-stage-svg .stage-button-face{transition:transform 90ms ease-out,y 90ms ease-out,height 90ms ease-out}.leaderboard-stage-button:active .stage-button-base{y:12px;height:64px}.leaderboard-stage-button:active .stage-button-face{transform:translateY(12px)}.leaderboard-stage-button>:not(.leaderboard-stage-svg){display:none}.leaderboard{gap:12px;width:min(100%,358px);margin:0 auto;display:grid}.leader-row{color:#515151;background:0 0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 40px minmax(0,1fr) auto;align-content:center;align-items:center;gap:1px 10px;min-height:52px;padding:0 14px;display:grid;position:relative}.leader-row:before,.leader-row:after{content:"";border-radius:12px;width:100%;position:absolute;left:0}.leader-row:before{z-index:0;background:#e5e5e5;height:52px;top:0}.leader-row:after{z-index:1;background:#eee;border:2px solid #e5e5e5;width:calc(100% - 4px);height:44px;top:0}.leader-row.is-player{color:#14a0ff}.leader-row.is-player:before{background:#14a0ff}.leader-row.is-player:after{background:#d0ecff;border-color:#14a0ff}.leader-row>strong{z-index:2;color:currentColor;opacity:.6;grid-row:1/span 2;font-size:14px;font-weight:700;line-height:1;position:relative;transform:translateY(-2px)}.leader-avatar{z-index:2;color:currentColor;background:#fff;border-radius:24px;grid-row:1/span 2;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative;transform:translateY(-2px)}.leader-row.is-player .leader-avatar{color:#fff;background:#14a0ff}.leader-name{z-index:2;color:currentColor;text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:14px;font-weight:500;line-height:1.1;position:relative;overflow:hidden;transform:translateY(-2px)}.leader-row em{z-index:2;color:currentColor;opacity:.55;grid-column:3;align-self:start;font-size:12px;font-style:normal;font-weight:600;line-height:1.1;position:relative;transform:translateY(-2px)}.leader-row b{z-index:2;color:currentColor;text-align:right;grid-area:1/4/span 2;align-self:center;font-size:16px;font-weight:600;line-height:1;position:relative;transform:translateY(-2px)}.leaderboard-screen{scrollbar-width:none;color:#002f5e;background:#f6f8fc;width:100%;height:100svh;min-height:0;padding:0;position:relative;overflow:hidden auto}.leaderboard-screen::-webkit-scrollbar{display:none}.prizes-screen{scrollbar-width:none;color:#002f5e;background:#f6f8fc;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden auto}.prizes-screen::-webkit-scrollbar{display:none}.prizes-content{width:min(100%,390px);min-height:844px;margin:0 auto;padding:0;position:relative}.prizes-frame{width:100%;min-height:844px;position:relative}.prizes-rays{pointer-events:none;width:390px;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.prizes-header{z-index:1;text-align:center;width:358px;position:absolute;top:24px;left:16px}.prizes-header h1{color:#002f5e;margin:0;font-size:20px;font-weight:600;line-height:24px}.prizes-rank-divider{z-index:1;color:#adbccd;text-align:center;justify-content:center;align-items:center;width:358px;height:16px;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;left:16px}.prizes-rank-divider>svg{width:358px;height:2px;position:absolute;top:7px;left:0}.prizes-rank-divider span{z-index:1;background:#f6f8fc;flex:none;padding:0 8px;position:relative}.prizes-top-divider{top:76px}.prizes-other-divider{height:12px;top:380px}.prizes-rank-list{z-index:2;width:358px;height:634px;position:absolute;top:0;left:16px}.prize-card{--prize-border:#14a0ff;border:2px solid var(--prize-border);background:linear-gradient(91.71deg, var(--prize-bg) 2.24%, #f6f8fc 117.69%);height:78px;box-shadow:0 2px 0 var(--prize-border);border-radius:12px;position:relative;overflow:visible}.prize-card:first-child{top:106px}.prize-card:nth-child(2){top:194px}.prize-card:nth-child(3){top:282px}.prize-card:nth-child(4){top:408px}.prize-card:nth-child(5){top:496px}.prizes-rank-list .prize-card{width:100%;position:absolute;left:0}.prize-streaks,.prize-glow{z-index:0;pointer-events:none;position:absolute}.prize-streaks{top:0;left:50%;transform:translate(calc(20px - 50%))}.prize-glow{top:-98px;right:-29px}.prize-card-gold{--prize-bg:#fee332;--prize-border:#ffc702}.prize-card-silver{--prize-bg:#d6e4ef;--prize-border:#c3d1de}.prize-card-bronze{--prize-bg:#e6ae7d;--prize-border:#cf9c6d}.prize-card-blue{--prize-bg:#d0ecff;--prize-border:#14a0ff}.prize-image-wrap{z-index:1;position:absolute;top:auto;bottom:0;left:0}.prize-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.prize-image-1{width:175px;height:99px;left:178px}.prize-image-2{z-index:2;border-radius:0 0 10px;width:237px;height:86px;bottom:0;left:117px}.prize-image-2-secondary{z-index:1;border-radius:0 0 10px;width:152px;height:86px;bottom:0;left:202px}.prize-image-3{width:165px;height:99px;left:183px}.prize-image-4{width:285.05px;height:122.03px;bottom:-1px;left:70.97px}.prize-image-5{width:253.59px;height:108.34px;bottom:-1px;left:91.84px}.prize-copy{z-index:3;position:absolute;inset:0}.prize-copy h2,.prize-copy p{margin:0}.prize-copy h2{color:#002f5e;align-items:center;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:24px;display:flex;position:absolute;top:14px;left:14px}.prize-copy p{white-space:pre;color:#002f5e;leading-trim:none;letter-spacing:.02em;vertical-align:middle;align-items:center;width:141px;height:28px;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;display:flex;position:absolute;top:38px;left:14px}.leaderboard-screen .map-user-bar{width:100%;margin-left:0}.leaderboard-screen .map-user-score .leader-score-icon{width:24px;height:24px}.leaderboard-content{width:min(100%,390px);min-height:1280px;margin:0 auto;position:relative}.leaderboard-rays{pointer-events:none;width:min(100%,390px);height:auto;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.leaderboard-title,.leaderboard-updated{text-align:center;justify-content:center;align-items:center;width:calc(100% - 32px);margin:0;display:flex;position:absolute;left:16px}.leaderboard-title{color:#002f5e;height:24px;font-size:20px;font-weight:600;line-height:24px;top:24px}.leaderboard-updated{color:#adbccd;height:12px;font-size:12px;font-weight:400;line-height:16px;top:56px}.leaderboard-podium{width:calc(100% - 32px);max-width:358px;height:auto;display:block;position:absolute;top:202px;left:16px}.leaderboard-podium-players{pointer-events:none;position:absolute;inset:0}.leaderboard-podium-player{--podium-player-x:50%;--podium-player-top:98px;position:absolute;inset:0}.leaderboard-podium-player.is-place-2{--podium-player-x:18.718%;--podium-player-top:138px}.leaderboard-podium-player.is-place-3{--podium-player-x:81.282%;--podium-player-top:138px}.leaderboard-crown{top:calc(var(--podium-player-top) - 20px);left:calc(var(--podium-player-x) - 0px);z-index:2;width:35px;height:29px;display:block;position:absolute}.leaderboard-winner-avatar{top:var(--podium-player-top);left:var(--podium-player-x);color:#fff;background:#1a1d3a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:600;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.leaderboard-winner-name{top:calc(var(--podium-player-top) + 56px);left:var(--podium-player-x);color:#002f5e;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;width:114px;height:16px;font-size:14px;font-weight:500;line-height:14px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.leaderboard-winner-score{top:calc(var(--podium-player-top) + 76px);left:var(--podium-player-x);color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff9f61 0%,#ff7720 91.67%);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:4px;width:44px;height:14px;font-size:14px;font-weight:600;line-height:15px;display:flex;position:absolute;transform:translate(-50%)}.leader-current-card,.leaderboard-list{border-radius:12px;width:calc(100% - 32px);max-width:358px;position:absolute;left:16px}.leader-current-card{box-sizing:border-box;background:#d0ecff;border:2px solid #14a0ff;grid-template-columns:24px 40px minmax(0,1fr) 44px;align-items:center;column-gap:8px;height:56px;min-height:0;max-height:56px;padding:0 7px;display:grid;top:468px;box-shadow:0 2px #14a0ff}.leaderboard-guest-auth-notice{width:240px;margin:0;position:absolute;top:54px;left:50%;transform:translate(-50%)}.leader-current-card .leader-position{grid-area:1/1;position:static}.leader-current-card>.leader-position:not(.leader-position--api){display:none}.leader-current-card .leader-avatar{grid-area:1/2;position:static}.leader-current-card .leader-name{grid-area:1/3;align-items:center;width:auto;height:40px;display:flex;position:static}.leader-current-card .leader-score{grid-area:1/4;position:static}.leaderboard-content .leader-position{color:#002f5e;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:500;line-height:14px;display:flex;transform:none}.leaderboard-content .leader-avatar{z-index:auto;color:#14a0ff;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;line-height:1;display:flex;position:static;transform:none}.leaderboard-content .leader-avatar[class*=avatar-theme-],.leaderboard-content .leaderboard-winner-avatar[class*=avatar-theme-]{color:#fff;background-image:radial-gradient(circle at 32% 24%,#ffffff2e,#0000 28%);box-shadow:inset 0 -4px 8px #00000038}.leaderboard-content .leader-name{z-index:auto;color:#002f5e;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:14px;font-weight:500;line-height:14px;position:static;overflow:hidden;transform:none}.leader-score{color:#14a0ff;justify-content:flex-end;align-items:center;gap:4px;width:44px;height:14px;font-size:14px;font-weight:600;line-height:15px;display:flex}.leader-score-icon{flex:0 0 14px}.leader-divider{color:#adbccd;text-align:center;justify-content:center;align-items:center;width:calc(100% - 32px);max-width:358px;height:12px;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;top:540px;left:16px}.leader-divider span{z-index:1;flex:0 0 112px;position:relative}.leader-divider-lines{width:100%;height:2px;display:block;position:absolute;top:5px;left:0}.leaderboard-list{background:#fff;border:1px solid #dee5ec;align-content:start;gap:8px;height:584px;margin:0;padding:8px;display:grid;top:568px}.leaderboard-content .leader-row{color:#002f5e;background:0 0;border-radius:0;grid-template-rows:40px;grid-template-columns:24px 40px minmax(0,1fr) 44px;align-items:center;column-gap:8px;min-height:40px;padding:0;display:grid;position:static}.leader-current-card .leader-position,.leader-current-card .leader-name,.leaderboard-content .leader-row .leader-position,.leaderboard-content .leader-row .leader-name{align-self:center;align-items:center;height:40px;margin:0;padding:0;line-height:14px;display:flex;transform:none}.leader-current-card .leader-position,.leaderboard-content .leader-row .leader-position{justify-content:center}.leader-current-card .leader-avatar,.leader-current-card .leader-score,.leaderboard-content .leader-row .leader-avatar,.leaderboard-content .leader-row .leader-score{align-self:center}.leaderboard-content .leader-row:before,.leaderboard-content .leader-row:after{content:none}.leaderboard-content .leader-row .leader-score{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff9f61 0%,#ff7720 91.67%);-webkit-background-clip:text;background-clip:text}.mascot-screen{overscroll-behavior-y:contain;height:100svh;min-height:700px;scroll-padding-bottom:var(--profile-bottom-nav-space);scrollbar-width:none;color:#002f5e;background:#fff;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:auto}.profile-content{width:min(100%,390px);min-height:700px;padding:32px 16px var(--profile-bottom-nav-space);margin:0 auto;position:relative}.profile-identity{text-align:center;justify-items:center;display:grid}.profile-avatar{color:#fff;letter-spacing:.03em;background:radial-gradient(circle at 32% 24%,#ffffff2e,#0000 28%),#1a1d3a;border-radius:16px;place-items:center;width:80px;height:80px;font-size:23px;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 -7px 16px #00000038}.avatar-theme-0{background-color:#1a1d3a}.avatar-theme-1{background-color:#14a0ff}.avatar-theme-2{background-color:#7d63e8}.avatar-theme-3{background-color:#ec5854}.avatar-theme-4{background-color:#1bbd91}.avatar-theme-5{background-color:#ff9d3d}.avatar-theme-6{background-color:#3a65c7}.avatar-theme-7{background-color:#e765a5}.avatar-theme-8{background-color:#596b7e}.avatar-theme-9{background-color:#81532f}.avatar-theme-10{background-color:#08a7a7}.avatar-theme-11{background-color:#ad6cd7}.map-user-avatar[class*=avatar-theme-]{color:#fff}.profile-identity strong{color:#002f5e;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;width:100%;margin-top:19px;font-size:24px;font-weight:600;line-height:29px;overflow:hidden}.profile-identity small{color:#adbccd;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.profile-rank-card{color:#002f5e;text-align:left;background:#d0ecff;border:2px solid #14a0ff;border-radius:12px;grid-template-rows:29px 17px;grid-template-columns:1fr auto;width:100%;height:78px;margin-top:25px;padding:12px 14px 9px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #14a0ff}.profile-rank-card:active{box-shadow:none;transform:translateY(2px)}.profile-rank-place{z-index:2;align-self:start;font-size:20px;font-weight:600;line-height:24px;position:relative}.profile-rank-link{z-index:2;color:#14a0ff;letter-spacing:.02em;grid-column:1;align-self:end;font-size:12px;font-weight:400;line-height:14px;position:relative}.profile-rank-score{z-index:2;color:#14a0ff;grid-area:1/2;align-self:start;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:16px;display:flex;position:relative}.profile-rank-score svg{fill:currentColor;width:14px;height:14px}.profile-rank-shine{z-index:1;pointer-events:none;width:129px;height:75px;position:absolute;top:0;left:148px}.profile-edit-button{color:#fff;letter-spacing:.01em;text-align:center;text-shadow:0 2px #007acc;background:#14a0ff;border:2px solid #007acc;border-radius:12px;width:100%;height:48px;margin-top:16px;padding:0 16px;font-size:16px;font-weight:700;line-height:44px;position:relative;box-shadow:0 8px #007acc}.profile-edit-button:active{box-shadow:none;transform:translateY(8px)}.profile-guest-auth-notice{width:260px;margin-top:8px}.profile-settings{margin-top:48px;display:grid}.profile-setting-row{color:#002f5e;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;height:49px;padding:0;font-size:14px;font-weight:500;line-height:16px;display:grid;position:relative}.profile-setting-row:after{content:"";background:#dee5ec;border-radius:999px;height:1px;position:absolute;bottom:12px;left:0;right:0}.profile-setting-row:last-child:after{display:none}.profile-setting-row>span:not(.profile-setting-icon){margin-top:4px}.profile-setting-icon,.profile-setting-icon svg{width:24px;height:24px;display:block}.profile-setting-icon svg{fill:none}.profile-toggle{background:#adbccd;border:0;border-radius:12px;width:34px;height:18px;margin-top:3px;padding:0;position:relative}.profile-toggle:after{content:"";box-sizing:content-box;background:#fff;border:2px solid #adbccd;border-radius:50%;width:16px;height:16px;transition:transform .16s,border-color .16s;position:absolute;top:-1px;left:0}.profile-toggle.is-on{background:#14a0ff}.profile-toggle.is-on:after{border-color:#14a0ff;transform:translate(14px)}.profile-language-value{color:#adbccd;align-items:center;gap:8px;display:flex}.profile-language-value svg{flex:0 0 16px;width:16px;height:16px;display:block}.profile-logout{color:#ec5854;letter-spacing:.02em;background:#fae0e1;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:15px;font-size:14px;font-weight:500;display:flex}.profile-logout svg{fill:none;stroke:none;width:24px;height:24px}.profile-edit-screen{min-height:100svh;scroll-padding-bottom:var(--profile-edit-bottom-action-space);scrollbar-width:none;overscroll-behavior-y:contain;overflow-y:auto}.profile-edit-screen::-webkit-scrollbar{display:none}.profile-edit-content{width:min(100%,390px);min-height:990px;padding-bottom:var(--profile-edit-bottom-action-space);margin:0 auto;position:relative}.profile-edit-avatar{position:absolute;top:32px;left:50%;transform:translate(-50%)}.profile-edit-content h1{color:#002f5e;text-align:center;width:358px;font-size:24px;font-weight:600;line-height:29px;position:absolute;top:131px;left:16px}.profile-edit-content>p{color:#adbccd;text-align:center;width:358px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:163px;left:16px}.profile-edit-nickname{grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:358px;height:48px;display:grid;position:absolute;top:204px;left:16px}.profile-edit-nickname label{color:#adbccd;background:#fff;border:2px solid #14a0ff;border-radius:12px;height:48px;display:block;position:relative;overflow:hidden}.profile-edit-nickname label:focus-within{color:#14a0ff}.profile-edit-nickname label:has(input:not(:placeholder-shown)){color:#14a0ff}.profile-edit-nickname input{color:#14a0ff;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0 48px 0 14px;font-size:16px;font-weight:500}.profile-edit-nickname input::placeholder{color:#adbccd}.profile-edit-nickname label>span{color:currentColor;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:14px;right:14px}.profile-edit-nickname label>span svg{width:16px;height:16px}.profile-edit-nickname>button{isolation:isolate;background:0 0;border:0;border-radius:12px;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.profile-edit-nickname>button:before,.profile-edit-nickname>button:after{content:"";z-index:0;pointer-events:none;border-radius:12px;width:48px;transition:top 90ms ease-out,height 90ms ease-out,transform 90ms ease-out;position:absolute;left:0}.profile-edit-nickname>button:before{background:#007acc;height:48px;top:0}.profile-edit-nickname>button:after{box-sizing:border-box;background:#14a0ff;border:2px solid #007acc;height:44px;top:0}.profile-edit-nickname>button svg{z-index:1;width:20px;height:20px;transition:transform 90ms ease-out;display:block;position:absolute;top:12px;left:14px}.profile-edit-nickname>button:active:before{height:44px;top:4px}.profile-edit-nickname>button:active:after,.profile-edit-nickname>button:active svg{transform:translateY(4px)}.profile-avatar-divider{place-items:center;width:358px;height:18px;display:grid;position:absolute;top:279px;left:16px}.profile-avatar-divider svg{width:100%;height:2px;position:absolute;top:8px;left:0}.profile-avatar-divider span{z-index:1;color:#adbccd;text-align:center;white-space:nowrap;font-size:16px;font-weight:500;line-height:18px;position:relative}.profile-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:358px;display:grid;position:absolute;top:324px;left:16px}.profile-avatar-option{aspect-ratio:1;color:#dee5ec;background-image:none;border:2px solid #dee5ec;border-radius:12px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 2px #dee5ec}.profile-avatar-option.is-selected{border-color:#14a0ff;box-shadow:0 2px #14a0ff}.profile-avatar-option>span{place-items:center;width:100%;height:100%;display:grid}.profile-avatar-option svg{width:40px;height:40px}.profile-edit-save{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--profile-edit-save-bottom));z-index:21;color:#fff;letter-spacing:.01em;text-shadow:0 2px #007acc;width:min(100% - 32px,358px);height:48px;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;background:#14a0ff;border:2px solid #007acc;border-radius:12px;font-size:16px;font-weight:700;line-height:44px;transition:transform 90ms ease-out,box-shadow 90ms ease-out;position:fixed;box-shadow:0 8px #007acc}.profile-edit-save:active{box-shadow:none;transform:translate(-50%, 8px) scale(var(--mobile-frame-scale,1))}@media (width<=389px){.profile-edit-content h1,.profile-edit-content>p,.profile-edit-nickname,.profile-avatar-divider,.profile-avatar-grid{width:calc(100% - 32px)}.profile-avatar-divider{overflow:hidden}}.profile-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002f5e57;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-dialog{background:#fff;border-radius:16px;gap:16px;width:min(100%,358px);padding:22px;display:grid;box-shadow:0 20px 50px #002f5e38}.profile-dialog h2{color:#002f5e;font-size:20px}.profile-dialog label{color:#71869b;gap:6px;font-size:12px;font-weight:600;display:grid}.profile-dialog input{color:#002f5e;background:#f6f8fc;border:1px solid #dee5ec;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.profile-dialog input:focus{border-color:#14a0ff}.profile-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-dialog-actions button{color:#71869b;background:#e9f1f8;border:0;border-radius:10px;height:42px;font-weight:700}.profile-dialog-actions button[type=submit]{color:#fff;background:#14a0ff}.ghost-button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:8px;justify-self:start;padding:0 18px;font-weight:900}.level-select{color:#f5fbff;background:radial-gradient(circle at 56% 12%,#00f5e229,#0000 25%),radial-gradient(circle at 84% 58%,#924aff1c,#0000 28%),linear-gradient(135deg,#00ffe50a 0 1px,#0000 1px 100%) 0 0/74px 74px,#020b10}.level-select:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 8%,#00ffe514 8.1% 8.2%,#0000 8.3%),radial-gradient(circle at 14% 15%,#00ffe51c,#0000 14%);position:fixed;inset:0}.level-scene{background:linear-gradient(#04141cf0,#020a0f9e);border-right-color:#00ffe524}.level-scene .compact-logo{color:#fff;letter-spacing:.04em}.level-scene .compact-logo span{filter:drop-shadow(0 0 16px #00f5e2a6);border-color:#00f5e2}.level-player{background:#00161cb3;border-color:#00f5e24d;box-shadow:inset 0 0 0 1px #00f5e214}.level-player strong{color:#00f5e2}.level-list{gap:0;padding-block:34px}.level-list-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#020b10f5,#020b10b8);border-bottom:1px solid #00f5e21f;margin-bottom:26px;padding:18px 0 24px;position:sticky;top:0}.level-list-head .kicker{color:#00f5e2;letter-spacing:.08em}.level-list-head h1{color:#fff;text-shadow:0 0 24px #00f5e22e;font-size:clamp(32px,4.4vw,58px)}.level-list-head .resource{color:#e8f7fa}.level-card{--tone:#00f5e2;color:#f4fbff;min-height:230px;box-shadow:none;background:linear-gradient(90deg,#00f5e20d,#0000 52%),#020e1485;border:0;border-top:1px solid #00f5e214;border-radius:0;grid-template-rows:auto auto;grid-template-columns:70px minmax(130px,.72fr) minmax(240px,1fr) auto;padding:26px 28px 28px;position:relative}.level-card:before{content:"";background:linear-gradient(#00f5e233,#8b55ff57);width:2px;position:absolute;top:0;bottom:0;left:34px}.level-card:hover:not(:disabled),.level-card.is-current{background:radial-gradient(circle at 54% 48%, color-mix(in srgb, var(--tone), transparent 82%), transparent 30%), #03121ac7;border-color:#0000;transform:none}.level-card.is-current{--tone:#9b56ff}.level-card.is-completed{--tone:#00f5e2}.level-card.is-locked{filter:none;opacity:.54}.level-step-dot{z-index:2;background:#08131a;border:4px solid #9bacb6b3;border-radius:50%;grid-area:1/1/3;place-self:center start;width:34px;height:34px;position:relative;box-shadow:0 0 0 8px #020b10eb}.level-card.is-current .level-step-dot,.level-card.is-completed .level-step-dot{border-color:var(--tone);box-shadow:0 0 0 8px #020b10eb, 0 0 22px color-mix(in srgb, var(--tone), transparent 18%)}.level-card.is-completed .level-step-dot:after{content:"";border-left:4px solid var(--tone);border-bottom:4px solid var(--tone);width:11px;height:7px;position:absolute;top:7px;left:8px;transform:rotate(-45deg)}.level-card .mini-chest{border-color:color-mix(in srgb, var(--tone), #fff 18%);background:linear-gradient(90deg, transparent 42%, #ffffff38 42% 58%, transparent 58%), linear-gradient(#161f25 0 48%, color-mix(in srgb, var(--tone), #111 35%) 49% 56%, #0a1117 57%);width:min(30vw,240px);height:150px;box-shadow:0 0 42px color-mix(in srgb, var(--tone), transparent 58%), inset 0 -18px 0 #0000003d;border-radius:20px;grid-area:1/3/3;place-self:center}.level-card .mini-chest i{background:var(--tone);width:42px;height:38px;box-shadow:0 0 18px var(--tone);margin-top:64px}.level-card strong{color:#fff;text-shadow:0 0 16px #ffffff29;grid-area:1/2;font-size:clamp(24px,3vw,38px)}.level-card small{color:#e8f7fa9e;text-transform:none;grid-area:2/2;font-size:18px}.level-card p{color:#e8f7fa9e;grid-area:2/2;align-self:end;font-size:16px}.level-card em{border:1px solid color-mix(in srgb, var(--tone), transparent 20%);background:color-mix(in srgb, var(--tone), transparent 72%);color:#f7fdff;text-align:center;min-width:132px;box-shadow:0 0 24px color-mix(in srgb, var(--tone), transparent 76%);border-radius:8px;grid-area:1/4/3;align-self:center;padding:14px 18px}.excluded-note{color:#e8f7fab8;background:#00141ab8;border-color:#00f5e247;margin-top:28px}.faq-screen{scrollbar-width:none;color:#002f5e;background:#f6f8fc;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden auto}.faq-screen::-webkit-scrollbar{display:none}.faq-content{width:min(100%,390px);min-height:1030px;margin:0 auto;padding:0 16px 112px;position:relative}.faq-header{height:240px;position:relative}.faq-header h1{color:#002f5e;text-align:center;justify-content:center;align-items:center;width:358px;height:24px;margin:0;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:24px;display:flex;position:absolute;top:24px;left:0}.faq-hero{box-sizing:border-box;background:#14a0ff26;border:2px solid #14a0ff;border-radius:12px;width:358px;height:120px;position:absolute;top:96px;left:0;overflow:visible}.faq-hero-streaks{pointer-events:none;width:202px;height:117px;display:block;position:absolute;top:0;left:0}.faq-hero img{object-fit:contain;display:block;position:absolute}.faq-mascot{z-index:2;border-radius:10px;width:153px;height:167px;top:-48.66px;left:203px}.faq-exort{z-index:1;width:98px;height:130px;top:7px;left:13px}.faq-wex{z-index:3;width:77px;height:80px;top:-28px;left:93px}.faq-quas{z-index:3;width:91px;height:66px;top:52.34px;left:121px}.faq-list{gap:18px;display:grid}.faq-group{gap:10px;display:grid}.faq-group-items{gap:4px;display:grid}.faq-divider{color:#adbccd;text-align:center;justify-content:center;align-items:center;height:16px;font-size:12px;font-weight:400;line-height:16px;display:flex;position:relative}.faq-divider>svg{width:358px;height:2px;position:absolute;top:7px;left:0}.faq-divider span{z-index:1;background:#f6f8fc;padding:0 8px;position:relative}.faq-item{background:#fff;border:1px solid #dee5ec;border-radius:12px;overflow:hidden}.faq-item.is-open{background:#fff}.faq-question{color:#002f5e;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 18px 0 19px;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:14px;display:flex}.faq-question span{align-items:center;max-width:282px;min-height:16px;display:flex;transform:translateY(1px)}.faq-chevron{flex:0 0 16px;width:16px;height:16px;display:block;position:relative}.faq-chevron svg{transition:opacity .2s,transform .2s;display:block;position:absolute;inset:0}.faq-chevron-closed{opacity:1;transform:rotate(0)}.faq-chevron-open{opacity:0;transform:rotate(-90deg)}.faq-chevron.is-open .faq-chevron-closed{opacity:0;transform:rotate(90deg)}.faq-chevron.is-open .faq-chevron-open{opacity:1;transform:rotate(0)}.faq-answer{color:#adbccd;letter-spacing:0;width:247px;margin:-9px 0 20px 19px;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:12px;display:block}@media (pointer:coarse){.faq-content{width:390px;min-width:390px;min-height:844px;transform:scale(var(--mobile-frame-scale,1));transform-origin:top}}.app-shell:has(.question-panel){background:#000}.app-shell:has(.question-panel .pairs-board){background:#f6f8fc}.app-shell:has(.chest-complete-screen){background:#fff;display:block}.chest-complete-screen{color:#515151;background:#fff;grid-template-rows:minmax(0,1fr);justify-items:center;min-height:100svh;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden auto}.chest-complete-card{width:min(100vw,390px);min-height:100svh;padding:24px 16px calc(env(safe-area-inset-bottom,0px) + 32px);grid-template-rows:auto auto auto auto;align-content:start;gap:0;display:grid}.chest-complete-progress{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;width:100%;display:grid}.chest-complete-progress i{background:#e5e5e5;border-radius:999px;height:4px}.chest-complete-progress i.is-active{background:#14a0ff}.chest-complete-copy{text-align:center;justify-items:center;gap:12px;margin-top:51px;display:grid}.chest-complete-copy h1{color:#515151;letter-spacing:.01em;width:min(100%,358px);font-size:28px;font-weight:700;line-height:1}.chest-complete-copy span{color:#adbccd;width:min(100%,326px);font-size:16px;font-weight:500;line-height:1.1}.chest-complete-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.chest-complete-stat{background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;height:48px;min-height:48px;padding:0 16px;display:flex;box-shadow:0 4px #e5e5e5}.chest-complete-stat strong{color:#515151;font-size:16px;font-weight:600;line-height:1}.chest-complete-action.login-submit{width:100%;margin-top:41px}.question-panel.panel{--question-title-bg:#222d3b;--question-title-border:#344252;--question-title-color:#002f5e;--question-title-size:14px;--question-title-line-height:1.35;--question-hint-color:#adbccd;--question-hint-size:9px;--question-hint-weight:700;--question-option-bg:#222d3b;--question-option-border:#344252;--question-option-color:#c9d5e3;--question-option-active-bg:#46e88424;--question-option-active-border:var(--quiz-panel-green);--question-option-active-color:var(--quiz-panel-green);--question-submit-border:var(--quiz-blue-dark);--question-submit-bg:var(--quiz-blue);--question-submit-color:#fff;--question-submit-shadow:var(--quiz-blue-dark);--question-submit-disabled-border:#dee5ec;--question-submit-disabled-bg:#dee5ec;--question-submit-disabled-color:#adbccd;color:#edf5ff;background:#171e29;border:1px solid #2b3543;border-radius:30px;align-self:center;gap:14px;width:min(100% - 28px,390px);padding:14px 13px 18px;box-shadow:0 28px 80px #00000075}.question-panel.panel:has(.pairs-board){min-height:100svh;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 37px);color:#515151;box-shadow:none;background:#f6f8fc;border:0;border-radius:0;justify-content:start;align-self:start;gap:6px;position:relative}.question-panel .question-head{grid-template-columns:24px 1fr auto;gap:10px}.question-panel .question-close{color:#8ea2ba;justify-self:start}.question-panel:has(.pairs-board) .question-head{grid-template-columns:1fr auto;gap:12px;min-height:24px;margin-top:0}.question-panel .question-head strong{color:#46e884;text-transform:uppercase;justify-self:end;font-size:12px}.question-panel:has(.pairs-board) .question-head .question-score{color:#ff7720;justify-content:end;align-items:center;gap:4px;min-width:42px;height:24px;font-size:14px;font-weight:500;line-height:20px;display:flex}.question-panel:has(.pairs-board) .question-head .question-score b{font-size:14px;font-weight:500;line-height:20px}.question-panel .kicker{color:var(--question-hint-color);font-size:var(--question-hint-size);font-weight:var(--question-hint-weight);letter-spacing:.08em;background:#263241;border-radius:999px;justify-self:center;padding:6px 12px}.question-panel:has(.pairs-board) .kicker{display:none}.question-panel .question-title{border:1px solid var(--question-title-border);background:var(--question-title-bg);min-height:104px;color:var(--question-title-color);font-size:var(--question-title-size);line-height:var(--question-title-line-height);border-radius:12px;align-items:center;padding:18px;display:flex}.question-panel:has(.pairs-board) h2{color:#515151;letter-spacing:.01em;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;margin:6px 0 0;padding:0;font-family:Rubik,sans-serif;font-size:24px;font-weight:700;line-height:1;display:flex}.question-panel .option-grid,.question-panel .pairs-board,.question-panel .image-choice,.question-panel .word-bank{gap:9px}.question-panel:has(.pairs-board) .pairs-hint{color:#adbccd;margin-top:0;font-size:16px;font-weight:500}.question-panel .question-option,.question-panel .option,.question-panel .pair,.question-panel .pair-token,.question-panel .word,.question-panel .image-tile{border-color:var(--question-option-border);background:var(--question-option-bg);min-height:44px;color:var(--question-option-color);text-align:center;border-radius:14px;padding:12px;font-size:12px;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}.hard-question-intro{text-align:center;padding-bottom:20px}.hard-question-intro h2{margin-top:6px;font-size:24px;line-height:1.15}.hard-question-intro-copy{color:#718399;margin:14px 0 22px;font-size:14px;line-height:1.4}.hard-question-intro .question-dialog-cancel{width:100%}.question-dialog-backdrop.hard-question-intro-backdrop{animation:.28s cubic-bezier(.2,.8,.2,1) both question-container-enter}.hard-question-intro-backdrop .hard-question-intro{animation:.28s cubic-bezier(.2,.8,.2,1) both question-element-enter}.question-mascot-frame{z-index:1001;pointer-events:none;width:390px;height:844px;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;position:fixed;bottom:0;left:50%}.question-mascot-backdrop{z-index:1000;cursor:pointer;background:#171e2961;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both question-mascot-backdrop-enter;display:block;position:fixed;inset:0}.question-mascot-backdrop.is-leaving{pointer-events:none;animation:.42s ease-in both question-mascot-backdrop-exit}@keyframes question-mascot-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes question-mascot-backdrop-exit{0%{opacity:1}to{opacity:0}}.hard-question-mascot{z-index:1;aspect-ratio:1197/1315;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;height:460px;padding:0;animation:.52s cubic-bezier(.18,.89,.32,1.22) both hard-question-mascot-enter;display:block;position:absolute;top:844px;left:390px;transform:translate(-68.91%,-64.35%)}.hard-question-mascot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.32,0,.67,1) forwards hard-question-mascot-exit}.hard-question-mascot img{width:100%;height:100%;display:block}.hard-question-mascot-speech{color:#515151;text-align:left;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:240px;min-height:74px;padding:12px 14px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both hard-question-mascot-speech-enter;position:absolute;top:-45px;left:calc(68.91% - 340px)}.hard-question-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;right:23px;transform:rotate(45deg)}.hard-question-mascot-speech>span,.hard-question-mascot-speech b{z-index:1;position:relative}.hard-question-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite hard-question-mascot-caret;display:inline-block}.hard-question-mascot-speech.is-leaving{pointer-events:none;animation:.18s ease-in forwards hard-question-mascot-speech-exit}.product-question-mascot-backdrop{cursor:default}.product-question-mascot{z-index:1;aspect-ratio:1122/1402;pointer-events:none;height:460px;animation:.52s cubic-bezier(.18,.89,.32,1.22) both hard-question-mascot-enter;position:absolute;top:844px;left:390px;transform:translate(-68.91%,-64.35%)}.product-question-mascot.is-leaving{animation:.42s cubic-bezier(.32,0,.67,1) forwards hard-question-mascot-exit}.product-question-mascot-character{z-index:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.product-question-mascot-character img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.product-question-mascot-speech{z-index:2;color:#515151;text-align:left;cursor:pointer;pointer-events:auto;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:240px;min-height:74px;padding:12px 14px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both hard-question-mascot-speech-enter;position:absolute;top:-45px;left:calc(68.91% - 340px)}.product-question-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;right:23px;transform:rotate(45deg)}.product-question-mascot-speech>span,.product-question-mascot-speech strong,.product-question-mascot-speech b{z-index:1;position:relative}.product-question-mascot-speech strong{color:#14a0ff;text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.product-question-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite hard-question-mascot-caret;display:inline-block}.product-question-mascot.is-leaving,.product-question-mascot.is-leaving .product-question-mascot-character,.product-question-mascot.is-leaving .product-question-mascot-speech{pointer-events:none}.product-question-mascot.is-leaving .product-question-mascot-speech{animation:.18s ease-in forwards hard-question-mascot-speech-exit}@keyframes hard-question-mascot-enter{0%{opacity:0;transform:translate(-68.91%,-64.35%)translateY(36px)}72%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(-6px)}to{opacity:1;transform:translate(-68.91%,-64.35%)}}@keyframes hard-question-mascot-exit{0%{opacity:1;transform:translate(-68.91%,-64.35%)}22%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(-10px)}to{opacity:0;transform:translate(-68.91%,-64.35%)translateY(64px)}}@keyframes hard-question-mascot-speech-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hard-question-mascot-speech-exit{to{opacity:0;transform:scale(.92)}}@keyframes hard-question-mascot-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.question-mascot-backdrop,.hard-question-mascot,.hard-question-mascot-speech,.product-question-mascot,.product-question-mascot-speech{animation:none}}.scroll-hint-mascot{z-index:1;aspect-ratio:1118/1407;cursor:pointer;pointer-events:none;touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;height:460px;padding:0;animation:.52s cubic-bezier(.18,.89,.32,1.22) both scroll-hint-mascot-enter;display:block;position:absolute;top:844px;left:390px;transform:translate(-68.91%,-64.35%)}.scroll-hint-mascot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.32,0,.67,1) forwards scroll-hint-mascot-exit}.scroll-hint-mascot img{width:100%;height:100%;display:block}.scroll-hint-mascot-speech{color:#515151;text-align:left;transform-origin:100% 100%;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:240px;min-height:74px;padding:12px 14px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2;animation:.21s cubic-bezier(.18,.89,.32,1.12) .52s both scroll-hint-mascot-speech-enter;position:absolute;top:-45px;left:calc(68.91% - 340px)}.scroll-hint-mascot-speech:after{content:"";background:#fff;border-bottom:2px solid #dee5ec;border-right:2px solid #dee5ec;width:16px;height:16px;position:absolute;bottom:-10px;right:23px;transform:rotate(45deg)}.scroll-hint-mascot-speech>span,.scroll-hint-mascot-speech b{z-index:1;position:relative}.scroll-hint-mascot-speech b{color:#adbccd;margin-left:1px;font-weight:700;animation:.8s step-end infinite hard-question-mascot-caret;display:inline-block}.scroll-hint-mascot-speech.is-leaving{pointer-events:none;animation:.18s ease-in forwards scroll-hint-mascot-speech-exit}@keyframes scroll-hint-mascot-enter{0%{opacity:0;transform:translate(-68.91%,-64.35%)translateY(36px)}72%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(-6px)}to{opacity:1;transform:translate(-68.91%,-64.35%)}}@keyframes scroll-hint-mascot-exit{0%{opacity:1;transform:translate(-68.91%,-64.35%)}22%{opacity:1;transform:translate(-68.91%,-64.35%)translateY(-10px)}to{opacity:0;transform:translate(-68.91%,-64.35%)translateY(64px)}}@keyframes scroll-hint-mascot-speech-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scroll-hint-mascot-speech-exit{to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.question-mascot-backdrop,.scroll-hint-mascot,.scroll-hint-mascot-speech{animation:none}}.question-dialog-backdrop{z-index:1000;background:#171e2947;place-items:center;padding:20px;animation:.18s ease-out both question-dialog-backdrop-in;display:grid;position:fixed;inset:0}.question-dialog{color:#515151;text-align:center;background:#fff;border:1px solid #e2eaf2;border-radius:30px;width:min(100%,362px);padding:10px 14px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) both question-dialog-in;box-shadow:0 18px 48px #243f5b33}@keyframes question-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes question-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.question-dialog-kicker{color:#14a0ff;letter-spacing:.08em;background:#f3f8fc;border-bottom:1px solid #e2eaf2;border-radius:29px 29px 0 0;margin:-10px -14px 20px;padding:13px 16px;font-size:10px;font-weight:700;display:block}.question-dialog h2{margin:0 5px;font-size:15px;line-height:1.4}.question-dialog p{color:#718399;margin:14px 0 18px;font-size:15px;font-weight:700}.question-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fourth-chest-nickname-input{box-sizing:border-box;color:#b7b7b7;background:#fff;border:2px solid #14a0ff;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}.fourth-chest-nickname-dialog h2{margin-bottom:18px}.fourth-chest-nickname-dialog p a{color:#14a0ff;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.fourth-chest-nickname-input::placeholder{color:#b7b7b7;opacity:1}.fourth-chest-nickname-input:focus,.fourth-chest-nickname-input:not(:placeholder-shown){color:#14a0ff;box-shadow:none}.fourth-chest-nickname-input[aria-invalid=true]{color:#ef5555;border-color:#d93636}.fourth-chest-nickname-dialog p.fourth-chest-id-error{color:#d93636;margin:8px 0 0;font-size:13px;line-height:1.2}.fourth-chest-nickname-dialog .question-dialog-actions{grid-template-columns:1fr;margin-top:18px}.question-dialog.fourth-chest-nickname-dialog .fourth-chest-nickname-submit{color:#fff;text-shadow:0 2px #00000040;background:#14a0ff;border-color:#007acc;transition:transform .12s ease-out,box-shadow .12s ease-out;animation:.28s cubic-bezier(.2,.8,.2,1) both question-element-enter;box-shadow:0 8px #007acc}.question-dialog.fourth-chest-nickname-dialog .fourth-chest-nickname-submit:disabled{cursor:not-allowed;opacity:.58}.question-dialog.fourth-chest-nickname-dialog .fourth-chest-nickname-submit:not(:disabled):active{transform:translateY(8px);box-shadow:0 0 #007acc}.question-dialog .primary-button,.question-dialog-cancel{min-height:46px;font:inherit;border-radius:12px;font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out}.question-dialog .primary-button{color:#718399;background:#eef3f7;border:2px solid #cbd9e7;box-shadow:0 6px #cbd9e7}.question-dialog-cancel{color:#fff;text-shadow:0 2px #00000040;background:#14a0ff;border:2px solid #007acc;box-shadow:0 6px #007acc}.question-dialog .primary-button:active,.question-dialog-cancel:active{transform:translateY(6px);box-shadow:0 0 #0000}.question-panel:has(.pairs-board) .pair-token{color:#b7b7b7;letter-spacing:.01em;text-transform:uppercase;background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:16px;font-weight:600;line-height:1;display:flex;box-shadow:0 4px #e5e5e5}.question-panel .question-option:hover,.question-panel .question-option.is-selected,.question-panel .option:hover,.question-panel .pair:hover,.question-panel .pair-token:hover,.question-panel .word:hover,.question-panel .image-tile:hover,.question-panel .is-selected{border-color:var(--question-option-active-border);background:var(--question-option-active-bg);color:var(--question-option-active-color)}:is(.question-panel:has(.pairs-board) .pair-token:hover,.question-panel:has(.pairs-board) .pair-token.is-selected){color:#14a0ff;background:#d0ecff;border-color:#14a0ff;box-shadow:0 4px #14a0ff}.question-panel .pairs-board{gap:14px 60px;min-height:236px}.question-panel:has(.pairs-board) .pairs-board{grid-template-columns:repeat(2,minmax(0,171px));justify-content:center;gap:16px;min-height:256px;margin-top:12px;padding:0}.question-panel:has(.pairs-board) .pair-column{gap:16px}.question-panel:has(.pairs-board) .pairs-lines path{stroke:#14a0ff;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round;filter:none}.question-panel .pair-token{min-height:52px;box-shadow:0 5px #0000002e}.question-panel:has(.pairs-board) .pair-token{min-height:48px;padding:0 16px;box-shadow:0 4px #e5e5e5}.question-panel:has(.pairs-board) .pair-token.is-selected{box-shadow:0 4px #14a0ff}.question-panel .question-option:active,.question-panel .option:active,.question-panel .pair:active,.question-panel .pair-token:active,.question-panel .word:active,.question-panel .image-tile:active{transform:translateY(4px)}.question-panel .pair-token:active{box-shadow:0 1px #0000002e}.question-panel:has(.pairs-board) .pair-token:active{box-shadow:0 0 #14a0ff}.question-panel:has(.pairs-board) .pair-token.is-pressing{transform:translateY(4px);box-shadow:0 0 #14a0ff}.question-panel .primary-button{border:2px solid var(--question-submit-border);background:var(--question-submit-bg);width:100%;height:48px;min-height:48px;color:var(--question-submit-color);letter-spacing:.01em;text-transform:none;text-shadow:0 2px #0006;box-shadow:0 8px 0 var(--question-submit-shadow);border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;line-height:1;transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out,transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out,color .12s ease-in-out,text-shadow .12s ease-in-out;display:flex;transform:translateY(0)}.question-panel .primary-button:disabled{border-color:var(--question-submit-disabled-border);background:var(--question-submit-disabled-bg);color:var(--question-submit-disabled-color);opacity:1;text-shadow:none;box-shadow:0 0 0 var(--question-submit-disabled-border);font-weight:600;transition:transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out .23s,color .12s ease-in-out .23s,text-shadow .12s ease-in-out .23s,box-shadow .12s ease-in-out .23s,border-color .12s ease-in-out .23s;transform:translateY(8px)}.question-panel .primary-button:not(:disabled):active{box-shadow:0 0 0 var(--question-submit-shadow);transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-in-out,border-color .12s ease-in-out,color .12s ease-in-out,text-shadow .12s ease-in-out;transform:translateY(8px)}.question-panel:has(.pairs-board) .primary-button{color:#fff;letter-spacing:.01em;text-shadow:0 2px #0006;background:#14a0ff;border:2px solid #007acc;border-radius:12px;height:48px;min-height:48px;margin-top:auto;margin-bottom:0;font-size:16px;font-weight:700;line-height:1;box-shadow:0 8px #007acc}.question-panel:has(.pairs-board) .primary-button:disabled{color:#adbccd;opacity:1;text-shadow:none;background:#dee5ec;border-color:#dee5ec;font-weight:600;transform:translateY(8px);box-shadow:0 0 #dee5ec}.question-panel .sentence-line{color:#dce8f5;background:#222d3b;border-color:#344252;border-radius:14px}@keyframes chest-float{0%{transform:translateY(8px)rotate(-.5deg)}to{transform:translateY(-8px)rotate(.5deg)}}@keyframes current-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes start-bubble-pulse{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.06)}}@keyframes path-fill{0%{stroke-dashoffset:calc(1 - var(--path-from))}to{stroke-dashoffset:calc(1 - var(--path-to))}}@keyframes node-arrive{0%{transform:translate(-50%,-68%)scale(.86)}62%{transform:translate(-50%,-68%)scale(1.18)}to{transform:translate(-50%,-68%)scale(1)}}@keyframes unlock-zone{0%{opacity:.25;filter:grayscale();transform:translate(-50%)translateY(34px)scale(.9)}42%{opacity:1;filter:grayscale(0)brightness(1.1);transform:translate(-50%)translateY(-10px)scale(1.05)}to{opacity:1;filter:none;transform:translate(-50%)translateY(0)scale(1)}}@keyframes unlock-locked-separator{0%{opacity:1;transform:translateY(var(--locked-pull)) scale(1);filter:grayscale()}45%{opacity:1;transform:translateY(calc(var(--locked-pull) - 10px)) scale(1.025);filter:grayscale(0)brightness(1.1)}to{opacity:0;transform:translateY(calc(var(--locked-pull) - 28px)) scale(1.02);filter:grayscale(0)brightness(1.15)}}@keyframes unlock-locked-separator-background{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}45%{opacity:1;transform:translate(-50%)translateY(-10px)scale(1.025)}to{opacity:0;transform:translate(-50%)translateY(-28px)scale(1.02)}}@keyframes login-step-in{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.landing-screen{min-height:auto;overflow:visible}.landing-grid{grid-template-rows:auto minmax(360px,48svh);grid-template-columns:1fr;overflow:visible}.hero-stage{border-top:1px solid #d5dbe2;border-left:0}.level-select{grid-template-columns:1fr;overflow:visible}.level-scene{border-bottom:1px solid #d4dae2;border-right:0;height:auto;min-height:360px;position:relative}.level-list{max-height:none;overflow:visible}.quest-map{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.map-user-bar,.top-stage-button,.duo-camera,.bottom-nav{grid-column:1}.map-user-bar{margin-top:0}.top-stage-button{margin-top:14px}.login-screen,.loading-screen,.chest-complete-screen,.pairs-question-screen,.leaderboard-screen,.mascot-screen{zoom:1;width:390px;min-width:390px;height:844px;min-height:844px;transform:scale(var(--mobile-frame-scale,1));transform-origin:top;justify-self:start;margin-left:-195px;position:relative;left:50%}.pairs-question-screen{min-height:844px!important}.login-screen{grid-template-columns:minmax(0,1fr)}:is(.app-shell:has(.pairs-question-screen),.app-shell:has(.chest-complete-screen),.app-shell:has(.leaderboard-screen),.app-shell:has(.mascot-screen)){grid-template-columns:minmax(0,1fr);place-items:start center;width:100%;min-width:0;height:100svh;min-height:0;display:grid;overflow:hidden}.app-shell:has(.question-panel){width:100%;height:100svh;min-height:0;overflow:hidden}.login-screen .login-card,.chest-complete-card{width:390px;min-height:844px}.question-panel.panel:not(:has(.pairs-board)){zoom:1;transform:scale(var(--mobile-frame-scale,1));transform-origin:top}.prizes-content{width:390px;min-width:390px;min-height:844px;transform:scale(var(--mobile-frame-scale,1));transform-origin:top}.prizes-frame{width:390px;min-width:390px;margin-left:0;left:50%;transform:translate(-50%)}.map-shell{grid-template-columns:minmax(0,1fr);place-items:start center;display:grid}.quest-map{zoom:1;width:390px;min-width:390px;height:844px;transform:scale(var(--mobile-frame-scale,1));transform-origin:top;justify-self:start;margin-left:-195px;position:relative;left:50%}.quest-map .map-user-bar:before{width:var(--mobile-frame-viewport-width)}.quest-map .map-user-bar:after{width:var(--mobile-frame-viewport-width);max-width:none}.quest-map .map-world,.quest-map .map-camera,.quest-map .map-route{max-width:390px}.login-card{width:100%;min-height:100svh;padding-top:24px}.login-card h1{font-size:24px}.hero-copy{gap:6px;padding:10px 18px 8px}.system-label{font-size:9px}.hero-copy h1{font-size:clamp(28px,8.9vw,40px);line-height:.84}.hero-copy p:not(.system-label){overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.28}.hero-form{gap:8px}.hero-form input,.hero-form button{min-height:42px}.landing-grid{grid-template-rows:auto minmax(330px,44svh)}.hero-stage{align-items:start;padding-top:0}.mobile-break{display:block}.hero-form,.question-head,.stats-grid,.option-grid,.pairs-board,.image-choice,.word-bank{grid-template-columns:1fr}.hero-form button{width:100%}.pairs-board,.question-panel .pairs-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 42px}.pair-token,.question-panel .pair-token{min-height:48px;padding:10px 8px;font-size:11px}.question-panel:has(.pairs-board) .pairs-board{grid-template-columns:repeat(2,minmax(0,171px));gap:16px}.question-panel:has(.pairs-board) .pair-token{justify-content:center;align-items:center;padding:0 16px;font-size:16px;display:flex}.hero-model{width:min(100%,440px);height:calc(100% + 140px);min-height:360px;margin-top:-128px}.fallback-mascot{transform:translate(-50%,-58%)scale(.72)}.level-list{padding:16px}.level-card{grid-template-columns:44px 1fr;min-height:0;padding:22px 16px}.level-card strong,.level-card small,.level-card p{grid-column:2}.level-card .level-step-dot{grid-area:1/1/4}.level-card .mini-chest{grid-area:3/1/auto/3;width:min(64vw,210px);height:128px;margin-top:14px}.level-card em{grid-area:auto/1/auto/3;justify-self:start}.mini-chest{width:62px;height:52px}.chest-scene{min-height:280px}.chest-model{width:min(100%,400px);height:330px;min-height:290px}.resource-row{gap:10px}.question-node{width:88px;height:88px}.question-node.is-current{width:92px;height:120px;transform:translate(-50%,-68%)}.question-node.is-done{width:66px;height:64px}.current-question-svg{width:92px;height:90px;bottom:0;left:0}.completed-question-svg,.question-node.is-locked,.locked-question-svg{width:66px;height:64px}.node-core{border-radius:20px;width:68px;height:68px}.node-core svg{width:38px;height:38px}.start-bubble{width:74px;height:55px;padding:0;font-size:15px}.start-bubble-svg{width:74px;height:55px}.start-bubble>span{width:56px;height:15px;top:15px;left:9px}.panel{align-self:stretch;margin:14px 0}.question-panel.panel{align-self:center;width:min(100% - 28px,390px);margin:14px auto}.question-panel.panel:has(.pairs-board){align-self:start;width:min(100%,390px);margin:0 auto;padding-top:8px}.panel h1{font-size:clamp(34px,12vw,54px)}.panel h2{font-size:clamp(22px,7vw,32px)}.question-panel h2{font-size:14px}.question-panel:has(.pairs-board) h2{min-height:0;margin-top:6px;font-size:24px;line-height:1}.question-panel.is-pairs{width:min(100%,390px);min-height:100svh;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 37px);align-self:start;row-gap:4px;margin:0 auto}.question-panel.is-pairs h2{min-height:0;margin-top:4px;margin-bottom:0;padding:0;font-size:24px;line-height:1;display:block}.question-panel.is-pairs .pairs-match-body{gap:8px;display:grid;transform:translateY(-16px)}.question-panel.is-pairs .pairs-hint{margin-top:0;margin-bottom:0;padding:0;line-height:1;display:block}.question-panel.is-pairs .pairs-board{grid-template-columns:repeat(2,minmax(0,171px));gap:16px;margin-top:0}.question-panel.is-pairs .pair-column{gap:16px}.question-panel.is-pairs .pair-token{justify-content:center;align-items:center;padding:0 16px;font-size:16px;display:flex}.pairs-question-screen{--pairs-topbar-top:8px;--pairs-top-offset:var(--pairs-topbar-top);--stage-title-top:calc(var(--pairs-topbar-top) + 68px);--stage-title-height:48px;--stage-title-hint-gap:8px;--stage-hint-top:calc(var(--stage-title-top) + var(--stage-title-height) + var(--stage-title-hint-gap));--stage-hint-height:18px;--stage-content-gap:18px;--stage-content-top:calc(var(--stage-hint-top) + var(--stage-hint-height) + var(--stage-content-gap));--stage-text-color:#002f5e;--stage-title-size:24px;--stage-title-weight:700;--stage-title-line-height:1;--stage-hint-color:#adbccd;--stage-hint-size:16px;--stage-hint-weight:500;--stage-hint-line-height:1.18;--stage-option-border:#e5e5e5;--stage-option-bg:#fff;--stage-option-color:#b7b7b7;--stage-option-active-border:var(--quiz-blue);--stage-option-active-bg:var(--quiz-blue-soft);--stage-option-active-color:var(--quiz-blue);--stage-submit-border:var(--quiz-blue-dark);--stage-submit-bg:var(--quiz-blue);--stage-submit-color:#fff;--stage-submit-shadow:var(--quiz-blue-dark);--stage-submit-disabled-border:#dee5ec;--stage-submit-disabled-bg:#dee5ec;--stage-submit-disabled-color:#adbccd;--stage-submit-wrong-border:var(--quiz-red-dark);--stage-submit-wrong-bg:var(--quiz-red);--stage-submit-correct-border:var(--quiz-green-dark);--stage-submit-correct-bg:var(--quiz-green);width:min(100%,390px);min-height:100svh;color:var(--stage-text-color);background:#f6f8fc;margin:0 auto;padding:0;position:relative;overflow:hidden}.pairs-topbar{top:var(--pairs-topbar-top);grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;height:24px;display:grid;position:absolute;left:32px;right:32px}.pairs-topbar>span,.question-close,.question-score{align-items:center;height:24px;display:flex}.pairs-topbar .question-timer-bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pairs-topbar .hard-question-label{color:#14a0ff;justify-content:center;width:200px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:1;position:absolute;top:calc(50% + 1px);left:50%;transform:translate(-50%,-50%)}.pairs-topbar .question-close,.pairs-topbar .question-score{position:absolute;top:50%;transform:translateY(-50%)}.pairs-topbar .question-close{right:0}.pairs-topbar .question-score{left:4px}.question-close{z-index:22;color:#ef5555;cursor:pointer;background:0 0;border:0;justify-content:center;width:24px;padding:0;position:relative}.question-close svg{width:24px;height:24px;display:block}.question-panel .question-head{grid-template-columns:24px 1fr auto}.question-panel .question-close{color:#ef5555;position:absolute;top:0;right:0}.question-score{color:#ff7720;justify-content:start;min-width:42px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:0;left:4px}.question-score b{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#ff9f61 0%,#ff7720 91.67%);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:500;display:block;transform:translateY(1px)}.pairs-question-screen .stage-question-title{color:var(--stage-text-color);font-family:Rubik,sans-serif;font-size:var(--stage-title-size);font-weight:var(--stage-title-weight);line-height:var(--stage-title-line-height);letter-spacing:.01em;text-align:center;margin:0;padding:0;position:absolute;top:64px;left:32px;right:32px}.pairs-question-screen .pairs-match-body{gap:38px;display:grid;position:absolute;top:119px;left:0;right:0;transform:none}.pairs-question-screen .stage-question-hint{color:var(--stage-hint-color);font-family:Rubik,sans-serif;font-size:var(--stage-hint-size);font-weight:var(--stage-hint-weight);text-align:center;margin:0;padding:0;line-height:1}.pairs-question-screen .pairs-board{touch-action:none;grid-template-columns:repeat(2,max-content);justify-content:space-between;gap:16px;width:358px;max-width:calc(100% - 32px);min-height:256px;margin:0 auto;padding:0;display:grid}.pairs-question-screen .pair-column{grid-template-columns:max-content;gap:16px;display:grid}.pairs-question-screen .pair-token.stage-option{box-sizing:border-box;color:#adbccd;letter-spacing:0;white-space:nowrap;text-transform:none;border-color:#dee5ec;width:100%;min-width:60px;height:38px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;line-height:110%;box-shadow:0 2px #dee5ec}.pairs-question-screen .pair-token-image{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:10px;display:block;position:absolute;inset:0}.pairs-question-screen .pair-column:last-child .pair-token.stage-option{width:68px;min-width:68px;height:38px;min-height:38px;padding:0;position:relative}.pairs-question-screen .pair-token.stage-option:hover,.pairs-question-screen .pair-token.stage-option.is-selected{box-shadow:0 2px 0 var(--stage-option-active-border)}.pairs-question-screen .pair-token.stage-option:active,.pairs-question-screen .pair-token.stage-option.is-pressing{box-shadow:0 0 0 var(--stage-option-active-border);transform:translateY(2px)}.pairs-question-screen .pairs-board.is-heroUlts{grid-template-columns:114px 64px;gap:16px;min-height:352px}.pairs-question-screen .pairs-board.is-heroUlts .pair-column{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.pairs-question-screen .pairs-board.is-heroUlts .pair-token.stage-option,.pairs-question-screen .pairs-board.is-heroUlts .pair-column:last-child .pair-token.stage-option{width:100%;min-width:0;height:64px;min-height:64px;padding:0;position:relative;overflow:hidden}.pairs-question-screen .pairs-board.is-heroUlts .pair-token-image{background-size:100% 100%;border-radius:8px}.pairs-question-screen .pairs-board.is-stacked{grid-template-columns:max-content max-content;column-gap:16px;min-height:304px}.pairs-question-screen .pairs-board.is-stacked .pair-column{grid-template-columns:max-content;grid-auto-rows:48px}.pairs-question-screen .pairs-board.is-stacked .pair-token.stage-option,.pairs-question-screen .pairs-board.is-stacked .pair-column:last-child .pair-token.stage-option{white-space:normal;width:100%;min-width:96px;height:48px;min-height:48px;padding:4px 12px;line-height:16px}.pairs-question-screen .pairs-board.is-stacked .pair-token.stage-option>span{display:block}.pairs-question-screen .pairs-board.is-stacked .pair-token.stage-option{flex-direction:column}.pairs-question-screen .pairs-board.is-threeLine{grid-template-columns:250px 68px;gap:40px;min-height:260px}.pairs-question-screen .pairs-board.is-threeLine .pair-column{grid-template-columns:minmax(0,1fr);grid-auto-rows:56px;gap:12px}.pairs-question-screen .pairs-board.is-threeLine .pair-token.stage-option,.pairs-question-screen .pairs-board.is-threeLine .pair-column:last-child .pair-token.stage-option{width:100%;min-width:0;height:56px;min-height:56px}.pairs-question-screen .pairs-board.is-threeLine .pair-token.stage-option{white-space:normal;padding:5px 10px;font-size:13px;line-height:15px}.pairs-question-screen .pairs-board.is-threeLine .pair-column:last-child .pair-token.stage-option{padding:0}.pairs-question-screen .pair-label-three-line{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pairs-question-screen .stage-option{border:2px solid var(--stage-option-border);background:var(--stage-option-bg);min-height:48px;color:var(--stage-option-color);letter-spacing:.01em;text-align:center;text-transform:uppercase;box-shadow:0 4px 0 var(--stage-option-border);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;line-height:1;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:flex}.pairs-question-screen .stage-option:hover,.pairs-question-screen .stage-option.is-selected{border-color:var(--stage-option-active-border);background:var(--stage-option-active-bg);color:var(--stage-option-active-color);box-shadow:0 4px 0 var(--stage-option-active-border)}.pairs-question-screen .stage-option:active{box-shadow:0 0 0 var(--stage-option-border);transform:translateY(4px)}.pairs-question-screen .stage-option.is-selected:active{box-shadow:0 0 0 var(--stage-option-active-border)}.pairs-question-screen .stage-option.is-pressing{box-shadow:0 0 0 var(--stage-option-active-border);transform:translateY(4px)}.pairs-question-screen .pairs-lines path{stroke:#14a0ff;stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:none}.pairs-question-screen .pairs-lines .pair-line-end{fill:#14a0ff}.pairs-question-screen .pairs-lines .pair-line-center{fill:#f6f8fc}.pairs-question-screen.has-stage-result .pair-token.stage-option.is-correct-pair{color:#46a302;background:#d8f5c5;border-color:#46a302;box-shadow:0 2px #46a302}.pairs-question-screen.has-stage-result .pair-token.stage-option.is-wrong-pair{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.pairs-question-screen.has-stage-result .pairs-lines g.is-correct-pair path{stroke:#46a302}.pairs-question-screen.has-stage-result .pairs-lines g.is-correct-pair .pair-line-end{fill:#46a302}.pairs-question-screen.has-stage-result .pairs-lines g.is-wrong-pair path{stroke:#d93636}.pairs-question-screen.has-stage-result .pairs-lines g.is-wrong-pair .pair-line-end{fill:#d93636}.stage-submit.primary-button{--stage-submit-border:var(--quiz-blue-dark);--stage-submit-bg:var(--quiz-blue);--stage-submit-color:#fff;--stage-submit-shadow:var(--quiz-blue-dark);--stage-submit-disabled-border:#dee5ec;--stage-submit-disabled-bg:#dee5ec;--stage-submit-disabled-color:#adbccd;--stage-submit-wrong-border:var(--quiz-red-dark);--stage-submit-wrong-bg:var(--quiz-red);--stage-submit-correct-border:var(--quiz-green-dark);--stage-submit-correct-bg:var(--quiz-green);z-index:9;border:2px solid var(--stage-submit-border);background:var(--stage-submit-bg);width:358px;height:48px;min-height:48px;color:var(--stage-submit-color);letter-spacing:.01em;text-transform:none;text-shadow:0 2px #0006;box-shadow:0 8px 0 var(--stage-submit-shadow);transform:translateX(-50%) translateY(0) scale(var(--mobile-frame-scale,1));transform-origin:bottom;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;line-height:1;transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out,transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out,color .12s ease-in-out,text-shadow .12s ease-in-out;display:flex;position:fixed;bottom:34px;left:50%;right:auto}.stage-submit.primary-button:disabled{border-color:var(--stage-submit-disabled-border);background:var(--stage-submit-disabled-bg);color:var(--stage-submit-disabled-color);opacity:1;text-shadow:none;box-shadow:0 0 0 var(--stage-submit-disabled-border);transform:translateX(-50%) translateY(8px) scale(var(--mobile-frame-scale,1));font-weight:600;transition:transform .22s cubic-bezier(.4,0,.2,1),background .12s ease-in-out .23s,color .12s ease-in-out .23s,text-shadow .12s ease-in-out .23s,box-shadow .12s ease-in-out .23s,border-color .12s ease-in-out .23s}.stage-submit.primary-button.is-wrong,.stage-submit.primary-button.is-wrong:disabled{border-color:var(--stage-submit-wrong-border);background:var(--stage-submit-wrong-bg);color:var(--stage-submit-color);text-shadow:0 2px 0 var(--stage-submit-wrong-border);box-shadow:0 8px 0 var(--stage-submit-wrong-border)}.stage-submit.primary-button.is-correct,.stage-submit.primary-button.is-correct:disabled{border-color:var(--stage-submit-correct-border);background:var(--stage-submit-correct-bg);color:var(--stage-submit-color);text-shadow:0 2px 0 var(--stage-submit-correct-border);box-shadow:0 8px 0 var(--stage-submit-correct-border)}.stage-submit.primary-button:not(:disabled):active{transform:translateX(-50%) translateY(8px) scale(var(--mobile-frame-scale,1));box-shadow:0 0 0 var(--stage-submit-shadow);transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-in-out,border-color .12s ease-in-out,color .12s ease-in-out,text-shadow .12s ease-in-out}.stage-submit.primary-button.is-wrong:not(:disabled):active{box-shadow:0 0 0 var(--stage-submit-wrong-border)}.stage-submit.primary-button.is-correct:not(:disabled):active{box-shadow:0 0 0 var(--stage-submit-correct-border)}.pairs-result-sheet{z-index:8;--result-sheet-gutter:max(0px, calc((var(--mobile-frame-viewport-width) - 390px) / 2));width:var(--mobile-frame-viewport-width);height:161px;padding:24px calc(var(--result-sheet-gutter) + 21px) 0 calc(var(--result-sheet-gutter) + 14px);color:#46a302;text-align:left;transform:translateX(-50%) translateY(100%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;background:#d6fdba;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;font-family:Rubik,sans-serif;animation:.24s ease-out forwards pairs-result-in;display:grid;position:fixed;bottom:0;left:50%}.pairs-result-dismiss{z-index:7;cursor:pointer;background:0 0;border:0;position:fixed;inset:0}.question-submit.primary-button{z-index:9;color:#fff;text-shadow:0 2px #0006;background:#14a0ff;border:2px solid #007acc;border-radius:12px;justify-content:center;align-items:center;width:358px;height:48px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;line-height:1;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 8px #007acc}.question-submit.primary-button:disabled{color:#adbccd;text-shadow:none;box-shadow:none;background:#dee5ec;border-color:#dee5ec;font-weight:600}.question-submit.primary-button:not(:disabled):active{transform:translateX(-50%) translateY(8px) scale(var(--mobile-frame-scale,1));box-shadow:none}.chest-completion-confetti{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.chest-completion-confetti i{top:var(--confetti-origin-y);left:var(--confetti-origin-x);background:var(--confetti-color);opacity:0;width:12px;height:20px;animation:chest-confetti-fall 1.65s cubic-bezier(.18, .7, .3, 1) var(--confetti-delay) both;border-radius:2px;display:block;position:absolute;transform:translate(-50%,-50%)rotate(0)}.chest-completion-confetti i:nth-child(3n){border-radius:99px;width:17px;height:10px}.chest-completion-confetti i:nth-child(4n){border-radius:50%;width:10px;height:10px}@keyframes chest-confetti-fall{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-end-x)), calc(-50% + var(--confetti-end-y))) rotate(780deg)}}.bracket-question-screen .stage-submit.bracket-submit{bottom:18px}.pairs-result-sheet{pointer-events:none}.pairs-result-status-icon,.pairs-result-star-icon{flex:none;align-self:start;width:24px;height:24px;transform:translateY(2px)}.pairs-result-sheet strong,.pairs-result-score{align-self:start;align-items:flex-end;height:24px;display:flex}.pairs-result-sheet strong{font-size:20px;font-weight:700;line-height:1}.pairs-result-score{justify-self:end;gap:6px}.pairs-result-score b{text-align:right;justify-content:flex-end;align-items:flex-end;width:40px;height:16px;font-size:16px;font-weight:700;line-height:1;display:flex}.pairs-result-sheet.is-wrong{color:#ef5555;background:#ffd8d8}.pairs-result-sheet.is-partial{background:var(--quiz-yellow-soft);color:var(--quiz-yellow-dark)}.pairs-result-continue.primary-button{left:calc(var(--result-sheet-gutter) + 16px);color:#fff;background:currentColor;border:2px solid;border-radius:12px;width:358px;height:48px;min-height:48px;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;line-height:1;position:absolute;bottom:34px}.pairs-result-sheet.is-wrong .pairs-result-continue.primary-button{background:#ff4b4b;border-color:#d93636;box-shadow:0 8px #d93636}.pairs-result-sheet.is-partial .pairs-result-continue.primary-button{background:var(--quiz-yellow);border-color:var(--quiz-yellow-dark);box-shadow:0 8px 0 var(--quiz-yellow-dark)}.pairs-result-sheet.is-correct .pairs-result-continue.primary-button{background:#58cc02;border-color:#46a302;box-shadow:0 8px #46a302}@keyframes pairs-result-in{to{transform:translateX(-50%) translateY(0) scale(var(--mobile-frame-scale,1))}}.map-shell{width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}#root:has(.login-screen){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.pairs-question-screen){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.chest-complete-screen){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.leaderboard-screen){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.mascot-screen){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.prizes-screen){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.question-panel){width:100%;min-width:0;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.login-screen,.chest-complete-screen,.pairs-question-screen,.leaderboard-screen,.mascot-screen,.quest-map{justify-self:auto;margin:0;position:fixed;top:0;left:calc(50vw - 195px)}.question-panel.panel:not(:has(.pairs-board)){box-sizing:border-box;width:390px;min-width:390px;max-height:calc(var(--mobile-frame-viewport-height) - var(--question-bottom-action-space));overscroll-behavior-y:contain;scroll-padding-bottom:var(--question-bottom-action-space);scrollbar-width:none;justify-self:auto;margin:0;position:fixed;top:0;left:calc(50vw - 195px);overflow:hidden auto}.question-panel.panel:not(:has(.pairs-board))::-webkit-scrollbar{display:none}.quest-map{height:max(844px, var(--mobile-frame-viewport-height));isolation:isolate}.quest-map:has(.locked-separator-layer):before{content:"";z-index:0;top:var(--locked-separator-top,100%);width:var(--mobile-frame-viewport-width);pointer-events:none;background:#f2f4f8;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.quest-map>.map-user-bar,.quest-map>.top-stage-control,.quest-map>.duo-camera{z-index:1;position:relative}.locked-separator-layer{width:390px;left:0}.locked-next-chest-card{width:390px;max-width:390px}.locked-next-chest-overscroll-fill{width:390px;max-width:390px;left:0}.locked-separator-layer.is-unlocking .locked-next-chest-card,.locked-separator-layer.is-unlocking .locked-next-chest-overscroll-fill{background:0 0}.locked-next-chest-overscroll-fill{height:var(--mobile-frame-viewport-height)}.top-stage-button{height:76px}.pairs-question-screen{overflow:visible}.prizes-screen{width:100%;height:100svh;min-height:0;position:fixed;inset:0;overflow:hidden}.prizes-content{width:390px;min-width:390px;min-height:844px;transform:scale(var(--mobile-frame-scale,1));transform-origin:top;margin:0;position:fixed;top:0;left:calc(50vw - 195px)}.prizes-frame{width:390px;min-width:390px;margin:0;left:0;transform:none}.faq-content{width:390px;min-width:390px;transform:scale(var(--mobile-frame-scale,1));transform-origin:top;margin:0;position:absolute;top:0;left:calc(50vw - 195px)}#root:has(.loading-screen){width:100%;min-width:0;height:100svh;position:relative;overflow:hidden}.loading-screen{width:390px;min-width:390px;height:844px;min-height:844px;margin:0;position:fixed;top:0;left:calc(50vw - 195px)}.app-shell:has(.pairs-question-screen){background:#fff;place-items:start center;min-height:100svh}.pairs-question-screen{background:#fff;width:100%;max-width:390px;min-height:100svh}.pairs-question-screen:not(.flappy-question-screen){height:var(--mobile-frame-viewport-height);overscroll-behavior-y:contain;min-height:0;scroll-padding-bottom:var(--stage-bottom-action-space);scrollbar-width:none;overflow:hidden auto}.pairs-question-screen:not(.flappy-question-screen)::-webkit-scrollbar{display:none}.pairs-question-screen:not(.flappy-question-screen):after{content:"";top:max(844px, var(--mobile-frame-viewport-height));width:1px;height:var(--screen-scroll-tail,0px);pointer-events:none;position:absolute;left:0}.mascot-screen{height:var(--mobile-frame-viewport-height);overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.mascot-screen::-webkit-scrollbar{display:none}.leaderboard-screen,.prizes-screen{height:var(--mobile-frame-viewport-height);overscroll-behavior-y:contain;scrollbar-width:none;overflow:hidden auto;min-height:0!important}.prizes-screen{height:100svh}.leaderboard-screen::-webkit-scrollbar{display:none}.prizes-screen::-webkit-scrollbar{display:none}.prizes-frame{min-height:calc(100svh + var(--screen-scroll-tail,0px))}.prizes-content{min-height:calc(100svh + var(--screen-scroll-tail,0px));position:absolute}html.telegram-mini-app .login-screen,html.telegram-mini-app .loading-screen,html.telegram-mini-app .chest-complete-screen,html.telegram-mini-app .pairs-question-screen,html.telegram-mini-app .leaderboard-screen,html.telegram-mini-app .mascot-screen,html.telegram-mini-app .quest-map,html.telegram-mini-app .prizes-content,html.telegram-mini-app .faq-content{top:var(--telegram-status-bar-inset)}html.telegram-mini-app .question-panel.panel:not(:has(.pairs-board)){top:var(--telegram-status-bar-inset)}.pairs-question-screen .stage-question-title{top:calc(var(--pairs-top-offset) + 64px);justify-content:center;align-items:center;width:358px;height:48px;display:flex;left:calc(50% - 179px);right:auto}.pairs-question-screen .stage-question-hint{justify-self:center;width:326px;height:16px}.pairs-question-screen .pairs-topbar{left:16px;right:16px}.pairs-question-screen .stage-question-title{top:var(--stage-title-top);height:var(--stage-title-height);align-items:flex-start;line-height:1}.pairs-question-screen .pairs-match-body{top:var(--stage-hint-top);gap:42px}.pairs-question-screen .pairs-board{grid-template-columns:repeat(2,max-content)}.pairs-question-screen.has-no-stage-hint .stage-question-hint{display:none}.pairs-question-screen .stage-question-hint{width:326px;height:var(--stage-hint-height);min-height:var(--stage-hint-height);line-height:var(--stage-hint-line-height);text-align:center;justify-content:center;align-items:center;display:flex}.image-question-screen .stage-question-title{--stage-title-height:24px;top:var(--stage-title-top);height:var(--stage-title-height);align-items:flex-start;line-height:1}.image-question-screen .image-question-body{top:var(--stage-hint-top);grid-template-rows:var(--stage-hint-height) var(--image-card-height,224px) auto;gap:var(--stage-content-gap);display:grid;position:absolute;left:16px;right:16px}.image-question-screen .image-question-body.has-no-image{grid-template-rows:var(--stage-hint-height) auto}.image-question-screen .image-question-hint{letter-spacing:0;min-height:16px}.image-question-screen .image-question-card{background:#14a0ff;border-radius:14px;justify-self:center;width:162.72px;height:224px;margin:0;position:relative;overflow:hidden}.image-question-screen .image-question-card:before{content:"";box-sizing:border-box;z-index:2;pointer-events:none;background:0 0;border:2px solid #14a0ff;border-radius:14px;width:100%;height:220px;position:absolute;inset:0 0 auto}.image-question-screen.has-stage-result.is-stage-correct .image-question-card{background:#46a302}.image-question-screen.has-stage-result.is-stage-correct .image-question-card:before{border-color:#46a302}.image-question-screen.has-stage-result:not(.is-stage-correct) .image-question-card{background:#d93636}.image-question-screen.has-stage-result:not(.is-stage-correct) .image-question-card:before{border-color:#d93636}.image-question-screen .image-question-card img{z-index:1;object-fit:contain;background:#d0ecff;border-radius:16px;width:100%;height:220px;display:block;position:absolute;inset:0 auto auto 0}.image-question-screen .image-question-card.is-cover{width:358px}.image-question-screen .image-question-card.is-cover img{object-fit:cover}.image-question-screen .image-question-card.is-height-fit{width:var(--image-fit-width)}.image-question-screen .image-question-card.is-height-fit img{width:var(--image-fit-width);object-fit:cover}.image-question-screen .image-question-card.is-height-fit.is-image-scaled img{width:calc(var(--image-fit-width) * var(--image-scale));height:calc(220px * var(--image-scale));top:50%;left:50%;transform:translate(-50%,-50%)}.image-question-screen .image-question-card.is-image-scaled{background:#14a0ff}.image-question-screen .image-question-cards{justify-content:center;align-items:center;gap:12px;display:flex}.image-question-screen .image-question-cards .image-question-card{box-sizing:border-box;background:#fff;border:2px solid #14a0ff;border-radius:12px;justify-self:center;place-items:center;width:86px;height:86px;display:grid;overflow:hidden;box-shadow:0 2px #14a0ff}.image-question-screen .image-question-cards .image-question-card:before{display:none}.image-question-screen.has-stage-result.is-stage-correct .image-question-cards .image-question-card,.image-question-screen.has-stage-result:not(.is-stage-correct) .image-question-cards .image-question-card{background:#fff}.image-question-screen.has-stage-result.is-stage-correct .image-question-cards .image-question-card:before,.image-question-screen.has-stage-result:not(.is-stage-correct) .image-question-cards .image-question-card:before{display:none}.image-question-screen .image-question-cards .image-question-card img{background:0 0;border-radius:0;width:54px;height:54px;position:static}.image-question-screen .image-question-cards .image-question-card:last-child img{width:140px;height:auto}.image-question-screen .image-question-cards .image-question-card:last-child{width:164px}.image-question-screen .image-question-card.is-image-scaled:after{content:"";z-index:0;background:#d0ecff;border-radius:12px;position:absolute;inset:2px 2px 6px}.image-question-screen.has-stage-result.is-stage-correct .image-question-card.is-image-scaled{background:#46a302}.image-question-screen.has-stage-result.is-stage-correct .image-question-card.is-image-scaled:after{background:#d6fdba}.image-question-screen.has-stage-result:not(.is-stage-correct) .image-question-card.is-image-scaled{background:#d93636}.image-question-screen.has-stage-result:not(.is-stage-correct) .image-question-card.is-image-scaled:after{background:#ffd8d8}.image-question-screen .image-question-card.is-image-scaled img:not(.is-result-image){mix-blend-mode:multiply;background:0 0}.image-question-screen .image-question-card.is-image-scaled img.is-result-image{background:0 0}.image-question-screen .image-question-card.is-natural{width:358px;height:var(--image-card-height)}.image-question-screen .image-question-card.is-natural:before,.image-question-screen .image-question-card.is-natural img{height:100%}.image-question-screen .image-question-card.is-natural img{object-fit:contain}.image-question-screen .image-question-card span{z-index:1;color:#14a0ff;letter-spacing:0;text-transform:uppercase;place-items:center;width:100%;height:220px;font-family:Rubik,sans-serif;font-size:28px;font-weight:800;line-height:1;display:grid;position:relative}.image-question-screen .image-question-card>i{z-index:3;pointer-events:none;background:#d0ecff;border-radius:0 0 8px 8px;height:53px;position:absolute;bottom:6px;left:2px;right:2px}.image-question-screen .image-question-card.mask-bottom>i{height:61px}.image-question-screen.is-stage-correct .image-question-card>i{display:none}.image-question-screen .image-question-card .mask-extra{z-index:3;pointer-events:none;background:#d0ecff;border-radius:10px;display:block;position:absolute}.image-question-screen.is-stage-correct .image-question-card>i,.image-question-screen.is-stage-correct .image-question-card .mask-extra{display:none}.image-question-screen .image-question-card .mask-face{width:88px;height:82px;top:43px;left:calc(50% - 50px)}.image-question-screen .image-question-card .mask-vasyan{border-radius:6px;width:104px;height:27px;bottom:8px;left:calc(50% + 1px)}.image-question-screen .image-question-card .mask-skiter{border-radius:6px;width:58px;height:46px;top:24px;left:calc(50% - 29px)}.image-question-screen .image-question-card .mask-anton{border-radius:4px;width:56px;height:22px;top:54px;left:114px}.image-question-screen .image-question-card .mask-slogan-radiance{border-radius:4px;width:100px;height:16px;top:52px;left:18px}.image-question-screen .image-question-card .mask-slogan-dominance{border-radius:4px;width:96px;height:16px;top:52px;left:199px}.image-question-screen .image-question-card.mask-wideCaption>i{border-radius:10px;width:82%;height:46px;bottom:66px;left:50%;right:auto;transform:translate(-50%)}.image-question-screen .image-answer-grid{grid-template-columns:repeat(2,minmax(0,171px));gap:8px;margin-top:0;display:grid}.image-question-screen .image-answer-grid .option{text-align:center;text-transform:none;justify-content:center;align-items:center;min-height:56px;padding:0 16px;font-size:16px;font-weight:600;line-height:1;display:flex}.image-question-screen.has-stage-result .image-answer-grid .option.is-correct-choice{color:#46a302;background:#d6fdba;border-color:#46a302;box-shadow:0 4px #46a302}.image-question-screen.has-stage-result .image-answer-grid .option.is-wrong-choice{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 4px #d93636}.image-order-question-screen .image-order-body{top:var(--stage-hint-top);height:226px;position:absolute;left:16px;right:16px}.image-order-question-screen .image-order-hint{letter-spacing:0;min-height:16px}.image-order-question-screen .image-order-row{top:calc(var(--stage-hint-height) + 48px);touch-action:none;width:358px;height:82px;position:absolute;left:50%;transform:translate(-50%)}.image-order-question-screen .image-order-card{width:var(--image-order-card-width,68px);height:var(--image-order-card-height,80px);cursor:grab;touch-action:none;background:#fff;border:2px solid #e5e5e5;border-radius:12px;place-items:center;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px #e5e5e5}.image-order-question-screen .image-order-card.is-dragging{z-index:5;cursor:grabbing;background:#14a0ff;border-color:#14a0ff;transition:none;box-shadow:0 4px #14a0ff}.image-order-question-screen.has-stage-result .image-order-card{pointer-events:none}.image-order-question-screen.has-stage-result .image-order-card.is-correct-place{background:#d8f5c5;border-color:#46a302;box-shadow:0 2px #46a302}.image-order-question-screen.has-stage-result .image-order-card.is-wrong-place{background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.image-order-question-screen .image-order-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:100%;height:100%}.image-order-question-screen .image-order-card span{width:24px;height:21px;position:relative}.image-order-question-screen .image-order-card span:before,.image-order-question-screen .image-order-card span:after{content:"";background:#e5e5e5;position:absolute;left:50%;transform:translate(-50%)}.image-order-question-screen .image-order-card span:before{border-radius:999px;width:12px;height:12px;top:0}.image-order-question-screen .image-order-card span:after{border-radius:12px 12px 0 0;width:24px;height:8px;bottom:0}.image-order-question-screen .image-order-body.is-text-order{height:470px}.image-order-question-screen .image-order-body.is-text-order .image-order-row{top:calc(var(--stage-hint-height) + 34px);height:328px}.image-order-question-screen .image-order-body.is-text-order .image-order-card{width:228px;height:var(--image-order-text-card-height,34px);padding:0 12px}.image-order-question-screen.is-fourth-chest-eleventh-question .image-order-body.is-horizontal-order .image-order-card{justify-items:start;width:56px;height:41px;padding:0;overflow:hidden}.image-order-question-screen.is-fourth-chest-eleventh-question .image-order-body.is-horizontal-order .image-order-card img{object-fit:cover;object-position:left center;width:100%;height:100%}.image-order-question-screen.is-fourth-chest-eleventh-question .image-order-body.is-horizontal-order .image-order-row{height:41px}.image-order-question-screen.is-fourth-chest-eleventh-question .image-order-body.is-horizontal-order .image-order-scale{top:calc(var(--stage-hint-height) + 118px)}.image-order-question-screen.is-fourth-chest-eleventh-question .image-order-body.is-horizontal-order .image-order-labels{top:calc(var(--stage-hint-height) + 136px)}.image-order-question-screen .image-order-body.is-five-item-order .image-order-row{height:242px}.image-order-question-screen .image-order-body.is-five-item-order .image-order-card{height:42px;padding:0 16px}.image-order-question-screen.is-third-chest-fifteenth-question .image-order-card span{color:#6f7782}.image-order-question-screen.is-third-chest-fifteenth-question .image-order-card.is-dragging{background:#fff}.image-order-question-screen.is-third-chest-fifteenth-question .image-order-card.is-dragging span{color:#6f7782}.image-order-question-screen .image-order-body.is-rank-order .image-order-card{box-sizing:border-box;width:var(--image-order-card-width,184px);height:var(--image-order-card-height,42px);background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:0;box-shadow:0 2px #e5e5e5}.image-order-question-screen .image-order-body.is-rank-order .image-order-card-art{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border-radius:10px;width:100%;height:100%;display:block}.image-order-question-screen .image-order-body.is-rank-order .image-order-card.is-dragging{background:#14a0ff;border-color:#14a0ff;box-shadow:0 4px #14a0ff}.image-order-question-screen.has-stage-result .image-order-body.is-rank-order .image-order-card{pointer-events:none}.image-order-question-screen.has-stage-result .image-order-body.is-rank-order .image-order-card.is-correct-place{background:#d8f5c5;border-color:#46a302;box-shadow:0 2px #46a302}.image-order-question-screen.has-stage-result .image-order-body.is-rank-order .image-order-card.is-wrong-place{background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.image-order-question-screen .image-order-body.is-text-order .image-order-card span{color:#6f7782;text-align:center;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;font-family:Rubik,sans-serif;font-size:15px;font-weight:700;line-height:1;display:flex;position:static}.image-order-question-screen .image-order-body.is-text-order .image-order-card span b{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-order-question-screen .image-order-body.is-text-order .order-flag{box-sizing:border-box;border:1px solid #0000001f;border-radius:3px;flex:none;width:24px;height:16px;overflow:hidden;box-shadow:0 1px #00000014}.image-order-question-screen .image-order-body.is-text-order .flag-dk{background:linear-gradient(90deg,#0000 0 30%,#fff 30% 42%,#0000 42%),linear-gradient(0deg,#0000 0 41%,#fff 41% 59%,#0000 59%),#c8102e}.image-order-question-screen .image-order-body.is-text-order .flag-sg{background:radial-gradient(circle at 28% 27%,#fff 0 17%,#0000 18%),radial-gradient(circle at 34% 27%,#ef3340 0 15%,#0000 16%),linear-gradient(#ef3340 0 50%,#fff 50% 100%)}.image-order-question-screen .image-order-body.is-text-order .flag-ca{background:linear-gradient(90deg,#d52b1e 0 26%,#fff 26% 74%,#d52b1e 74% 100%)}.image-order-question-screen .image-order-body.is-text-order .flag-cn{background:radial-gradient(circle at 28% 30%,#ffde00 0 10%,#0000 11%),#de2910}.image-order-question-screen .image-order-body.is-text-order .flag-us{background:linear-gradient(90deg,#3c3b6e 0 42%,#0000 42%),repeating-linear-gradient(0deg,#b22234 0 2px,#fff 2px 4px)}.image-order-question-screen .image-order-body.is-text-order .flag-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66% 100%)}.image-order-question-screen .image-order-body.is-text-order .flag-ro{background:linear-gradient(90deg,#002b7f 0 33.33%,#fcd116 33.33% 66.66%,#ce1126 66.66% 100%)}.image-order-question-screen .image-order-body.is-text-order .image-order-card span:before,.image-order-question-screen .image-order-body.is-text-order .image-order-card span:after{display:none}.image-order-question-screen .image-order-body.is-text-order .image-order-card.is-dragging span{color:#14a0ff}.image-order-question-screen .image-order-scale{top:calc(var(--stage-hint-height) + 150px);background:#dee5ec;border-radius:999px;width:358px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.image-order-question-screen .image-order-body.is-text-order .image-order-scale{top:calc(var(--stage-hint-height) + 34px);width:2px;height:328px;left:95px;transform:none}.image-order-question-screen .image-order-body.is-five-item-order .image-order-scale{height:242px;left:95px}.image-order-question-screen .image-order-body.is-rank-order .image-order-row,.image-order-question-screen .image-order-body.is-rank-order .image-order-scale,.image-order-question-screen .image-order-body.is-rank-order .image-order-labels{height:318px!important}.image-order-question-screen .image-order-labels{top:calc(var(--stage-hint-height) + 168px);color:#14a0ff;letter-spacing:0;background:#dcf1ff;border-radius:12px;grid-template-columns:1fr 28px 1fr;place-items:center;width:358px;height:40px;padding:0 14px;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:1.1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.image-order-question-screen .image-order-body.is-text-order .image-order-labels{box-sizing:border-box;top:calc(var(--stage-hint-height) + 34px);background:#dcf1ff;border-radius:12px;flex-direction:column;justify-content:space-between;width:64px;height:328px;padding:12px 0;display:flex;left:0;transform:none}.image-order-question-screen .image-order-body.is-five-item-order .image-order-labels{grid-template-rows:repeat(5,42px);grid-template-columns:1fr;align-content:start;place-items:center;row-gap:8px;height:242px;padding:0;display:grid;left:16px}.image-order-question-screen .image-order-body.is-five-item-order .image-order-labels span{justify-self:center}.image-order-question-screen .image-order-body.is-text-order .image-order-labels svg{transform:rotate(90deg)}.bracket-question-screen .bracket-question-body{min-height:844px;position:relative}.bracket-question-screen .bracket-question-hint{top:var(--stage-hint-top);width:0;height:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.bracket-round-indicator{z-index:8;width:98px;height:4px;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;align-items:center;gap:4px;display:flex;position:fixed;bottom:84px;left:50%}.bracket-round-indicator button{cursor:pointer;background:#dee5ec;border:0;border-radius:4px;flex:none;width:30px;height:4px;padding:0;font-family:Rubik,sans-serif;font-size:0;font-weight:700;line-height:1}.bracket-round-indicator button.is-active{background:#14a0ff}.bracket-question-screen .bracket-round-tabs{top:calc(var(--stage-content-top) - 2px);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;left:16px;right:16px}.bracket-question-screen .bracket-round-tabs button{color:#9da9b6;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 3px;font-family:Rubik,sans-serif;font-size:11px;font-weight:700;line-height:1}.bracket-question-screen .bracket-round-tabs button.is-active{color:#14a0ff;background:#d0ecff}.bracket-question-screen .bracket-carousel{top:calc(var(--stage-content-top) + 38px);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;height:500px;display:flex;position:absolute;left:16px;right:16px;overflow:auto hidden}.bracket-question-screen .bracket-carousel::-webkit-scrollbar{display:none}.bracket-question-screen.has-stage-result .bracket-carousel{transform-origin:0 0;overflow:visible;transform:scale(.3334)}.bracket-question-screen.has-stage-result .bracket-round-tabs{display:none}.bracket-question-screen .bracket-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;padding:8px 0 18px}.bracket-question-screen .bracket-page h2,.bracket-question-screen .bracket-page p{text-align:center;margin:0;font-family:Rubik,sans-serif}.bracket-question-screen .bracket-page h2{color:#6f7782;font-size:16px;font-weight:700;line-height:1}.bracket-question-screen .bracket-page p{display:none}.bracket-question-screen .bracket-quarterfinal-list,.bracket-question-screen .bracket-semifinal-list{width:270px;margin:22px auto 0;display:grid;position:relative}.bracket-question-screen .bracket-quarterfinal-list{grid-template-rows:repeat(4,88px);gap:14px}.bracket-question-screen .bracket-semifinal-list{box-sizing:border-box;grid-template-rows:repeat(2,88px);gap:116px;height:394px;padding-top:51px}.bracket-question-screen .bracket-quarterfinal-list:before,.bracket-question-screen .bracket-quarterfinal-list:after,.bracket-question-screen .bracket-semifinal-list:before{content:"";pointer-events:none;border-right:2px dashed #14a0ff;width:0;position:absolute;right:-17px}.bracket-question-screen .bracket-quarterfinal-list:before{height:102px;top:44px}.bracket-question-screen .bracket-quarterfinal-list:after{height:102px;top:248px}.bracket-question-screen .bracket-semifinal-list:before{height:204px;top:95px}.bracket-question-screen .bracket-connector{z-index:2;pointer-events:none;border-top:2px dashed #14a0ff;height:0;position:absolute;left:calc(100% + 17px)}.bracket-question-screen .bracket-quarterfinal-list .bracket-connector{width:71px}.bracket-question-screen .bracket-semifinal-list .bracket-connector{width:81px}.bracket-question-screen .bracket-quarterfinal-list .bracket-connector-one{top:95px}.bracket-question-screen .bracket-quarterfinal-list .bracket-connector-two{top:299px}.bracket-question-screen .bracket-semifinal-list .bracket-connector-one{top:197px}.bracket-question-screen .bracket-connector:before,.bracket-question-screen .bracket-connector:after{content:"";border-radius:50%;position:absolute}.bracket-question-screen .bracket-connector:before{z-index:1;background:#f6f8fc;width:5.34632px;height:5.34632px;top:-1.67316px;right:-2.67316px}.bracket-question-screen .bracket-connector:after{background:#14a0ff;width:9.55018px;height:9.55018px;top:-3.77509px;right:-4.775px}.bracket-question-screen .bracket-match-card{background:#fff;border:2px solid #dee5ec;border-radius:8px;position:relative;overflow:visible;box-shadow:0 4px #dee5ec}.bracket-question-screen .bracket-quarterfinal-list .bracket-match-card:after,.bracket-question-screen .bracket-semifinal-list .bracket-match-card:after{content:"";pointer-events:none;border-top:2px dashed #14a0ff;width:18px;position:absolute;top:50%;right:-18px}.bracket-question-screen .bracket-match-connector-dot{z-index:1;pointer-events:none;background:#14a0ff;border-radius:50%;width:9.55018px;height:9.55018px;position:absolute;top:calc(50% - 3.775px);right:-4.775px}.bracket-question-screen .bracket-match-connector-dot:after{content:"";background:#f6f8fc;border-radius:50%;width:5.34632px;height:5.34632px;position:absolute;top:2.10193px;left:2.10193px}.bracket-question-screen.has-stage-result .is-correct-connection.bracket-connector,.bracket-question-screen.has-stage-result .bracket-match-card.is-correct-connection:after{border-color:#58cc02}.bracket-question-screen.has-stage-result .is-wrong-connection.bracket-connector,.bracket-question-screen.has-stage-result .bracket-match-card.is-wrong-connection:after{border-color:#ef5555}.bracket-question-screen.has-stage-result .qf-connector-one-is-correct-connection:before,.bracket-question-screen.has-stage-result .qf-connector-two-is-correct-connection:after,.bracket-question-screen.has-stage-result .semi-connector-is-correct-connection:before{border-color:#58cc02}.bracket-question-screen.has-stage-result .qf-connector-one-is-wrong-connection:before,.bracket-question-screen.has-stage-result .qf-connector-two-is-wrong-connection:after,.bracket-question-screen.has-stage-result .semi-connector-is-wrong-connection:before{border-color:#ef5555}.bracket-question-screen.has-stage-result .bracket-quarterfinal-list:before,.bracket-question-screen.has-stage-result .bracket-quarterfinal-list:after,.bracket-question-screen.has-stage-result .bracket-semifinal-list:before{border-right:0;width:2px;-webkit-mask:repeating-linear-gradient(#000 0 6px,#0000 6px 10px);mask:repeating-linear-gradient(#000 0 6px,#0000 6px 10px)}.bracket-question-screen.has-stage-result .bracket-quarterfinal-list:before{background:linear-gradient(to bottom, var(--qf-connector-one-top) 0 50%, var(--qf-connector-one-bottom) 50% 100%)}.bracket-question-screen.has-stage-result .bracket-quarterfinal-list:after{background:linear-gradient(to bottom, var(--qf-connector-two-top) 0 50%, var(--qf-connector-two-bottom) 50% 100%)}.bracket-question-screen.has-stage-result .bracket-semifinal-list:before{background:linear-gradient(to bottom, var(--semi-connector-top) 0 50%, var(--semi-connector-bottom) 50% 100%)}.bracket-question-screen.has-stage-result .is-correct-connection.bracket-connector:after,.bracket-question-screen.has-stage-result .bracket-match-card.is-correct-connection .bracket-match-connector-dot{background:#58cc02}.bracket-question-screen.has-stage-result .is-wrong-connection.bracket-connector:after,.bracket-question-screen.has-stage-result .bracket-match-card.is-wrong-connection .bracket-match-connector-dot{background:#ef5555}.bracket-question-screen .bracket-match-card button,.bracket-question-screen .bracket-match-card span{color:#6f7782;text-align:left;background:#fff;border:0;border-bottom:1px solid #dee5ec;align-items:center;width:100%;height:42px;padding:0 13px;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;line-height:1;display:flex}.bracket-question-screen .bracket-match-card button:last-child,.bracket-question-screen .bracket-match-card span:last-child{border-bottom:0;border-radius:0 0 6px 6px}.bracket-question-screen .bracket-match-card button:first-child,.bracket-question-screen .bracket-match-card span:first-child{border-radius:6px 6px 0 0}.bracket-question-screen .bracket-match-card button.is-selected{color:#14a0ff;background:#d0ecff;box-shadow:inset 4px 0 #14a0ff}.bracket-question-screen .bracket-match-card button:disabled{color:#b7c2ce;background:#f2f5f8}.bracket-question-screen .bracket-final-card{width:250px;margin:175px auto 0}.bracket-question-screen .bracket-final-card button{color:#14a0ff;text-align:center;justify-content:center}.bracket-question-screen.has-stage-result .bracket-match-card button.is-selected,.bracket-question-screen.has-stage-result .bracket-final-card button.is-selected{color:#ef5555;box-shadow:none;background:#ffd8d8}.bracket-question-screen.has-stage-result.is-stage-correct .bracket-match-card button.is-selected,.bracket-question-screen.has-stage-result.is-stage-correct .bracket-final-card button.is-selected,.bracket-question-screen.has-stage-result .bracket-match-card button.is-selected.is-correct,.bracket-question-screen.has-stage-result .bracket-final-card button.is-selected.is-correct{color:#46a302;background:#d8f5c5}.bracket-question-screen.has-stage-result .bracket-match-card button.is-selected.is-wrong,.bracket-question-screen.has-stage-result .bracket-final-card button.is-selected.is-wrong{color:#ef5555;background:#ffd8d8}.image-order-question-screen .image-order-labels span:first-child{justify-self:start}.image-order-question-screen .image-order-labels span:last-child{text-align:right;justify-self:end}.image-order-question-screen .image-order-labels svg{width:28px;height:24px;display:block}.place-order-question-screen .place-order-body{top:var(--stage-hint-top);position:absolute;left:16px;right:16px}.place-order-question-screen .place-order-hint{color:#adbccd;letter-spacing:0;min-height:18px;margin:0}.place-order-question-screen .place-order-board{height:496px;margin-top:22px;position:relative}.place-order-question-screen .place-order-rows{gap:4px;display:grid}.place-order-question-screen .place-order-row{color:#14a0ff;background:#14a0ff26;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:66px;padding:0 4px 0 16px;display:flex;position:relative}.place-order-question-screen .place-order-row>span{font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:1;position:absolute;top:8px;left:16px}.place-order-question-screen .place-order-slot,.place-order-question-screen .place-order-bank-slot,.place-order-question-screen .place-order-aegis{box-sizing:border-box;background:#fff;border:2px solid #dee5ec;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 2px #dee5ec}.place-order-question-screen .place-order-bank-slot{box-shadow:none;background:#dee5ec;border:0;border-radius:10px}.place-order-question-screen .place-order-slot{margin-right:0;position:absolute;top:5px;right:4px}.place-order-question-screen .place-order-row.is-filled .place-order-slot{background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.place-order-question-screen .place-order-bank{grid-template-columns:repeat(6,56px);gap:4px;display:grid;position:absolute;top:440px;left:1px}.place-order-question-screen .place-order-card-layer{pointer-events:none;position:absolute;inset:0}.place-order-question-screen .place-order-aegis{z-index:1;cursor:grab;pointer-events:auto;touch-action:none;padding:0;transition:left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1),box-shadow .16s;position:absolute}.place-order-question-screen .place-order-aegis img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:50.9px;height:48.22px;margin:auto;display:block}.place-order-question-screen .place-order-aegis.is-dragging{z-index:3;cursor:grabbing;transition:none;transform:translateY(-1px)}.place-order-question-screen .place-order-aegis.is-placed{background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.place-order-question-screen.has-stage-result .place-order-row.is-correct-place{color:#46a302;background:#d8f5c5}.place-order-question-screen.has-stage-result .place-order-row.is-wrong-place{color:#ef5555;background:#ffd8d8}.place-order-question-screen.has-stage-result .place-order-aegis{pointer-events:none}.place-order-question-screen.has-stage-result .place-order-aegis.is-correct-place,.place-order-question-screen.has-stage-result .place-order-row.is-correct-place .place-order-slot{border-color:#46a302;box-shadow:0 2px #46a302}.place-order-question-screen.has-stage-result .place-order-aegis.is-wrong-place,.place-order-question-screen.has-stage-result .place-order-row.is-wrong-place .place-order-slot{border-color:#d93636;box-shadow:0 2px #d93636}.place-order-question-screen.is-second-chest-sixteenth-question.has-stage-result .place-order-aegis.is-correct-place{background:#d8f5c5}.place-order-question-screen.is-second-chest-sixteenth-question.has-stage-result .place-order-aegis.is-wrong-place{background:#ffd8d8}.place-order-question-screen .place-order-aegis:active{background:#d0ecff;border-color:#14a0ff;box-shadow:0 8px 18px #14a0ff3d}.place-order-question-screen .place-order-aegis.is-dragging,.place-order-question-screen .place-order-aegis.is-dragging:active{box-shadow:none}.character-choice-question-screen .character-choice-body{position:absolute;inset:0}.character-choice-question-screen .character-choice-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.character-choice-question-screen .character-choice-hero{top:var(--stage-content-top);border-radius:999px;width:358px;height:224px;margin:0;position:absolute;left:16px}.character-choice-question-screen .character-choice-hero:before{content:"";background:#14a0ff;border-radius:999px;width:220px;height:224px;position:absolute;top:0;left:69px}.character-choice-question-screen .character-choice-hero>div{box-sizing:border-box;background:#d0ecff;border:2px solid #14a0ff;border-radius:999px;place-items:center;width:220px;height:220px;display:grid;position:absolute;top:0;left:69px;overflow:hidden}.character-choice-question-screen .character-choice-hero img,.character-choice-question-screen .character-choice-hero video{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.character-choice-question-screen .character-choice-hero video{object-fit:cover;object-position:center;transform:none}.video-custom-caption{box-sizing:border-box;z-index:3;color:#fff;text-align:center;pointer-events:none;background:#041421c7;border-radius:7px;width:150px;margin:0;padding:4px 6px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;line-height:1.18;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.character-choice-question-screen .character-choice-hero.has-video:before,.character-choice-question-screen .character-choice-hero.has-video>div{transition:top .12s ease-out,transform .12s ease-out}.character-choice-question-screen .character-choice-video-play{z-index:2;background:0 0;border:0;width:33px;height:43px;padding:0;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(50% - 21.5px);left:calc(50% - 16.5px)}.character-choice-question-screen .character-choice-hero.has-video.is-video-playing:before{top:4px}.character-choice-question-screen .character-choice-hero.has-video.is-video-playing>div{transform:translateY(4px)scale(1.02)}.character-choice-question-screen .character-choice-hero.has-video.is-video-playing .character-choice-video-play{opacity:0;pointer-events:none;transform:translateY(4px)}.character-choice-question-screen .character-choice-hero span{color:#14a0ff;text-transform:uppercase;font-family:Rubik,sans-serif;font-size:28px;font-weight:800;line-height:1}.character-choice-question-screen .character-choice-grid{position:absolute;inset:0}.character-choice-question-screen .character-choice-text-grid{top:calc(var(--stage-content-top) + 242px);grid-template-columns:repeat(2,minmax(0,171px));gap:8px;display:grid;position:absolute;left:16px;right:16px}.character-choice-question-screen .character-choice-text-grid .option{text-align:center;text-transform:none;justify-content:center;align-items:center;min-height:56px;padding:0 16px;font-size:16px;font-weight:600;line-height:1;display:flex}.image-question-screen .image-question-body.has-no-image .image-answer-grid .option{min-height:64px}.image-question-screen.is-first-chest-tenth-question .image-answer-grid .option{padding:0 10px;font-size:14px;line-height:1.08}.character-choice-question-screen.has-stage-result .character-choice-text-grid .option.is-correct-choice{color:#46a302;background:#d6fdba;border-color:#46a302;box-shadow:0 4px #46a302}.character-choice-question-screen.has-stage-result .character-choice-text-grid .option.is-wrong-choice{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 4px #d93636}.character-choice-question-screen .character-choice-option{width:114px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:16px;padding:0;transition:background .12s ease-out;position:absolute;overflow:visible}.character-choice-question-screen .character-choice-option:before{content:"";opacity:0;pointer-events:none;background:#d0ecff;border-radius:12px;transition:opacity .12s ease-out;position:absolute;inset:4px 0 0}.character-choice-question-screen .character-choice-option:first-child{left:16px;top:calc(var(--stage-content-top) + 254px)}.character-choice-question-screen .character-choice-option:first-child img{width:122px;max-width:none;transform:translate(-4px)}.character-choice-question-screen .character-choice-option:first-child:before{left:-4px;right:-4px}.character-choice-question-screen .character-choice-option:nth-child(2){left:calc(50% - 57px);top:calc(var(--stage-content-top) + 254px)}.character-choice-question-screen .character-choice-option:nth-child(3){left:calc(50% - 118px);top:calc(var(--stage-content-top) + 326px)}.character-choice-question-screen .character-choice-option:nth-child(4){left:calc(50% + 65px);top:calc(var(--stage-content-top) + 254px)}.character-choice-question-screen .character-choice-option:nth-child(5){left:calc(50% + 4px);top:calc(var(--stage-content-top) + 326px)}.character-choice-question-screen .character-choice-option img{box-sizing:border-box;object-fit:cover;border:2px solid #0000;border-radius:10px;width:114px;height:64px;transition:transform .12s ease-out,border-color .12s ease-out;display:block;transform:translateY(0)}.character-choice-question-screen .character-choice-option span{box-sizing:border-box;color:#14a0ff;border:2px solid #0000;border-radius:12px;place-items:center;width:100%;height:100%;font-family:Rubik,sans-serif;font-size:16px;font-weight:800;line-height:1;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,color .12s ease-out;display:grid;transform:translateY(0)}.character-choice-question-screen .character-choice-option.is-text{width:171px;height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;transition:none;overflow:visible}.character-choice-question-screen .character-choice-option.is-text:before{content:"";z-index:0;opacity:1;background:#e5e5e5;border-radius:12px;transition:top .12s ease-out,background .12s ease-out;display:block;position:absolute;inset:4px 0 0}.character-choice-question-screen .character-choice-option.is-text:first-child{left:16px;top:calc(var(--stage-content-top) + 254px)}.character-choice-question-screen .character-choice-option.is-text:nth-child(2){left:203px;top:calc(var(--stage-content-top) + 254px)}.character-choice-question-screen .character-choice-option.is-text:nth-child(3){left:16px;top:calc(var(--stage-content-top) + 326px)}.character-choice-question-screen .character-choice-option.is-text:nth-child(4){left:203px;top:calc(var(--stage-content-top) + 326px)}.character-choice-question-screen .character-choice-option.is-text span{z-index:1;color:#b7b7b7;text-align:center;background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;height:52px;padding:8px 10px;font-size:16px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0;transform:translateY(0)}.character-choice-question-screen .character-choice-option:hover,.character-choice-question-screen .character-choice-option.is-selected{box-shadow:none}.character-choice-question-screen .character-choice-option:active:before{opacity:1;background:#14a0ff}.character-choice-question-screen .character-choice-option.is-text:active:before{top:8px}.character-choice-question-screen .character-choice-option:hover img,.character-choice-question-screen .character-choice-option.is-selected img,.character-choice-question-screen .character-choice-option:hover span,.character-choice-question-screen .character-choice-option.is-selected span{border-color:#14a0ff}.character-choice-question-screen .character-choice-option:active img,.character-choice-question-screen .character-choice-option:active span{transform:translateY(-4px)}.character-choice-question-screen .character-choice-option.is-text:active{box-shadow:none;transform:none}.character-choice-question-screen .character-choice-option.is-text:active span{transform:translateY(4px)}.character-choice-question-screen .character-choice-option:first-child:active img{transform:translate(-4px,-4px)}.character-choice-question-screen .character-choice-option.is-text:hover,.character-choice-question-screen .character-choice-option.is-text.is-selected{box-shadow:none;background:0 0}.character-choice-question-screen .character-choice-option.is-text:hover:before,.character-choice-question-screen .character-choice-option.is-text.is-selected:before{background:#14a0ff}.character-choice-question-screen .character-choice-option.is-text:hover span,.character-choice-question-screen .character-choice-option.is-text.is-selected span{color:var(--stage-option-active-color);background:#d0ecff;border-color:#14a0ff;transform:translateY(0)}.character-choice-question-screen .character-choice-option.is-text:active:hover span,.character-choice-question-screen .character-choice-option.is-text.is-selected:active span{transform:translateY(4px)}.character-choice-question-screen.has-stage-result .character-choice-option{pointer-events:none}.character-choice-question-screen.has-stage-result .character-choice-option.is-correct-choice:before{opacity:1;background:#46a302}.character-choice-question-screen.has-stage-result .character-choice-option.is-wrong-choice:before{opacity:1;background:#d93636}.character-choice-question-screen.has-stage-result .character-choice-option.is-correct-choice img,.character-choice-question-screen.has-stage-result .character-choice-option.is-correct-choice span{border-color:#46a302}.character-choice-question-screen.has-stage-result .character-choice-option.is-wrong-choice img,.character-choice-question-screen.has-stage-result .character-choice-option.is-wrong-choice span{border-color:#d93636}.character-choice-question-screen.has-stage-result .character-choice-option.is-text.is-correct-choice span{color:#46a302;background:#d6fdba}.character-choice-question-screen.has-stage-result .character-choice-option.is-text.is-wrong-choice span{color:#ef5555;background:#ffd8d8}.video-choice-question-screen .video-choice-body{position:absolute;inset:0}.video-choice-question-screen .video-choice-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.video-choice-question-screen .video-choice-badge{left:50%;top:var(--stage-content-top);color:#14a0ff;text-align:center;background:#d0ecff;border:2px solid #14a0ff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;font-family:Rubik,sans-serif;font-size:22px;font-weight:800;line-height:1.05;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px #14a0ff}.video-choice-question-screen .video-choice-grid{left:50%;top:calc(var(--stage-content-top) + 254px);grid-template-columns:repeat(3,114px);gap:14px 8px;width:358px;display:grid;position:absolute;transform:translate(-50%)}.video-choice-question-screen .video-choice-option{width:114px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;transition:background .12s ease-out;position:relative;overflow:visible}.video-choice-question-screen .video-choice-option:before{content:"";opacity:0;pointer-events:none;background:#14a0ff;border-radius:12px;transition:opacity .12s ease-out,background .12s ease-out;position:absolute;inset:4px 0 0}.video-choice-question-screen .video-choice-option-inner{box-sizing:border-box;z-index:1;background:#fff;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out;display:flex;position:relative;overflow:hidden}.video-choice-question-screen .video-choice-option img{object-fit:contain;width:auto;max-width:none;height:100%;display:block}.video-choice-question-screen .video-choice-option-inner>span{color:#6f7782;place-items:center;width:100%;height:100%;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;display:grid}.video-choice-question-screen .video-choice-option:hover,.video-choice-question-screen .video-choice-option.is-selected{box-shadow:none}.video-choice-question-screen .video-choice-option:active:before,.video-choice-question-screen .video-choice-option.is-selected:before{opacity:1}.video-choice-question-screen .video-choice-option:hover .video-choice-option-inner,.video-choice-question-screen .video-choice-option.is-selected .video-choice-option-inner{border-color:#14a0ff}.video-choice-question-screen .video-choice-option:active{transform:none}.video-choice-question-screen .video-choice-option:active .video-choice-option-inner{transform:translateY(-4px)}.video-choice-question-screen.has-stage-result .video-choice-option.is-correct-choice{box-shadow:none;background:0 0}.video-choice-question-screen.has-stage-result .video-choice-option.is-correct-choice:before{opacity:1;background:#46a302}.video-choice-question-screen.has-stage-result .video-choice-option.is-correct-choice .video-choice-option-inner{border-color:#46a302}.video-choice-question-screen.has-stage-result .video-choice-option.is-wrong-choice{box-shadow:none;background:0 0}.video-choice-question-screen.has-stage-result .video-choice-option.is-wrong-choice:before{opacity:1;background:#d93636}.video-choice-question-screen.has-stage-result .video-choice-option.is-wrong-choice .video-choice-option-inner{border-color:#d93636}.icon-choice-question-screen .icon-choice-body{position:absolute;inset:0}.icon-choice-question-screen .icon-choice-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.icon-choice-question-screen .icon-choice-grid{grid-template-rows:repeat(2,112px);grid-template-columns:repeat(3,114px);gap:10px 8px;width:358px;display:grid;position:absolute;top:243px;left:16px}.icon-choice-question-screen .icon-choice-option{box-sizing:border-box;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:padding-box;background-clip:padding-box;border:2px solid #dee5ec;border-radius:12px;width:114px;height:112px;padding:0;transition:transform .12s ease-out,background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;position:relative;box-shadow:0 2px #dee5ec}.icon-choice-question-screen .icon-choice-option:nth-child(4){grid-column:1;margin-left:61px}.icon-choice-question-screen .icon-choice-option:nth-child(5){grid-column:2;margin-left:61px}.icon-choice-question-screen .icon-choice-option span{color:#6f7782;font-family:Rubik,sans-serif;font-size:14px;font-weight:700}.icon-choice-question-screen.is-third-chest-fifth-question.is-spanish .icon-choice-option{background-position:50%;background-size:auto 100%}.icon-choice-question-screen .icon-choice-option:hover,.icon-choice-question-screen .icon-choice-option.is-selected{background-color:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #007acc}.icon-choice-question-screen .icon-choice-option:active{box-shadow:none;transform:translateY(2px)}.icon-choice-question-screen.has-stage-result .icon-choice-option.is-correct-choice{background-color:#dff4cb;border-color:#46a302;box-shadow:0 2px #46a302}.icon-choice-question-screen.has-stage-result .icon-choice-option.is-wrong-choice{background-color:#ffd6d6;border-color:#d93636;box-shadow:0 2px #d93636}.nickname-riddle-question-screen .nickname-riddle-body{position:absolute;inset:0}.nickname-riddle-question-screen .nickname-riddle-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.nickname-riddle-question-screen .nickname-riddle-equation{position:absolute;inset:0}.nickname-riddle-question-screen .nickname-riddle-plus,.nickname-riddle-question-screen .nickname-riddle-equals{top:calc(var(--stage-content-top) + 48px);color:#515151;letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;width:16px;height:18px;font-family:Rubik,sans-serif;font-size:24px;font-weight:700;line-height:1;display:flex;position:absolute}.nickname-riddle-question-screen .nickname-riddle-plus,.nickname-riddle-question-screen .nickname-riddle-plus.is-plus-1{left:calc(50% - 85px)}.nickname-riddle-question-screen .nickname-riddle-plus.is-plus-2{display:none}.nickname-riddle-question-screen .nickname-riddle-equals{left:calc(50% + 37px)}.nickname-riddle-question-screen .nickname-riddle-card{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 2px #e5e5e5}.nickname-riddle-question-screen .nickname-riddle-card.is-left,.nickname-riddle-question-screen .nickname-riddle-card.is-item-1{left:16px;top:calc(var(--stage-content-top) + 14px);width:86px;height:86px}.nickname-riddle-question-screen .nickname-riddle-card.is-left img,.nickname-riddle-question-screen .nickname-riddle-card.is-item-1 img{width:123.5px;max-width:none;height:93.17px;transform:translate(-18.75px,-3.59px)}.nickname-riddle-question-screen .nickname-riddle-card.is-middle,.nickname-riddle-question-screen .nickname-riddle-card.is-item-2{left:calc(50% - 61px);top:calc(var(--stage-content-top) + 14px);width:86px;height:86px}.nickname-riddle-question-screen .nickname-riddle-card.is-middle img,.nickname-riddle-question-screen .nickname-riddle-card.is-item-2 img{width:119.06px;height:119.06px;transform:translate(-16.53px,-16.53px)}.nickname-riddle-question-screen .nickname-riddle-equation.is-nightfall-riddle .nickname-riddle-card.is-item-1 img,.nickname-riddle-question-screen .nickname-riddle-equation.is-nightfall-riddle .nickname-riddle-card.is-item-2 img{width:82px;height:82px;transform:none}.image-order-question-screen .image-order-body.is-city-order .image-order-scale{left:96px}.image-order-question-screen .image-order-body.is-city-order .image-order-labels{left:10px}.image-order-question-screen .image-order-body.is-rank-order .image-order-scale{left:81px}.nickname-riddle-question-screen .nickname-riddle-equation.has-no-result .nickname-riddle-card.is-item-1{left:calc(50% - 105px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-no-result .nickname-riddle-plus.is-plus-1{left:calc(50% - 8px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-no-result .nickname-riddle-card.is-item-2{left:calc(50% + 19px)}.nickname-riddle-question-screen .nickname-riddle-card.is-result{left:calc(50% + 65px);top:var(--stage-content-top);width:114px;height:114px}.nickname-riddle-question-screen .nickname-riddle-card.is-result img{opacity:0;width:110px;height:110px}.nickname-riddle-question-screen.is-stage-correct .nickname-riddle-card.is-result img{opacity:1}.pairs-question-screen .pairs-board.is-auto-width .pair-column:last-child{grid-template-columns:max-content}.pairs-question-screen .pairs-board.is-auto-width .pair-column:last-child .pair-token.stage-option{width:100%;min-width:0;padding:0 12px}.pairs-question-screen.is-first-chest-first-question .pairs-board.is-auto-width{grid-template-columns:max-content max-content;justify-content:space-between;align-items:start;min-height:304px}.pairs-question-screen.is-first-chest-first-question .pairs-board.is-auto-width .pair-column{grid-template-columns:max-content;grid-auto-rows:48px}.pairs-question-screen.is-first-chest-first-question .pairs-board.is-auto-width .pair-token.stage-option,.pairs-question-screen.is-first-chest-first-question .pairs-board.is-auto-width .pair-column:last-child .pair-token.stage-option{white-space:normal;width:100%;min-width:0;height:48px;min-height:48px;padding:4px 12px;line-height:16px}.pairs-question-screen.is-first-chest-first-question .pairs-board.is-auto-width .pair-column:last-child .pair-token.stage-option>span{display:block}.pairs-question-screen.is-first-chest-first-question .pairs-board.is-auto-width .pair-column:last-child .pair-token.stage-option{flex-direction:column}.pairs-question-screen.is-second-chest-fourteenth-question .pairs-board{grid-template-columns:minmax(0,180px) 68px;gap:16px}.pairs-question-screen.is-second-chest-fourteenth-question .pair-column{grid-template-columns:minmax(0,1fr);grid-auto-rows:72px;gap:12px}.pairs-question-screen.is-second-chest-fourteenth-question .pair-token.stage-option,.pairs-question-screen.is-second-chest-fourteenth-question .pair-column:last-child .pair-token.stage-option{white-space:normal;width:100%;min-width:0;height:72px;min-height:72px;padding:7px 10px}.pairs-question-screen.is-second-chest-fourteenth-question .pair-column:first-child .pair-token.stage-option{overflow-wrap:break-word;text-align:left;justify-content:flex-start;font-size:12px;line-height:1.15}.pairs-question-screen.is-second-chest-fourteenth-question .pair-column:last-child .pair-token.stage-option{text-align:center;justify-content:center;font-size:15px}.pairs-question-screen.is-fourth-chest-fifteenth-question .pairs-match-body{height:100%;display:block;top:0}.pairs-question-screen.is-fourth-chest-fifteenth-question .pairs-hint{top:var(--stage-hint-top);position:absolute;left:16px;right:16px}.pairs-question-screen.is-fourth-chest-fifteenth-question .pairs-board{grid-template-columns:114px 170px;justify-content:start;gap:74px;width:358px;max-width:none;min-height:284px;margin:0;position:absolute;top:172px;left:16px}.pairs-question-screen.is-fourth-chest-fifteenth-question .pair-column:first-of-type{gap:4px}.pairs-question-screen.is-fourth-chest-fifteenth-question .pair-column:first-of-type .pair-token.stage-option{width:114px;min-width:114px;height:68px;min-height:68px;padding:0;position:relative;overflow:hidden}.pairs-question-screen.is-fourth-chest-fifteenth-question .pair-column:last-of-type{gap:8px;padding-top:54px}.pairs-question-screen.is-fourth-chest-fifteenth-question .pair-column:last-of-type .pair-token.stage-option{width:170px;min-width:170px;height:38px;min-height:38px;padding:0 12px}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pairs-match-body{height:100%;display:block;top:0}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pairs-hint{top:var(--stage-hint-top);position:absolute;left:16px;right:16px}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pairs-board{top:calc(var(--stage-hint-top) + var(--stage-hint-height) + 42px);grid-template-columns:76px 68px;justify-content:start;gap:0 136px;width:358px;max-width:none;min-height:412px;margin:0;position:absolute;left:16px}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column{grid-auto-rows:76px;gap:8px}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:first-of-type .pair-token.stage-option{background:#d0ecff;border-radius:16px;width:76px;min-width:76px;height:76px;min-height:76px;padding:0;position:relative;overflow:hidden}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:first-of-type .pair-token-image{background-color:#0000;background-position:bottom;background-size:auto 100%;border-radius:0;width:104px;height:66px;inset:auto auto 0 calc(50% - 52px)}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type{grid-auto-rows:74px;align-items:start;gap:10px}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option{box-sizing:border-box;background:#fff;border:2px solid #dee5ec;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:146px;min-width:146px;height:74px;min-height:74px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #dee5ec}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token-image{background-size:contain;border-radius:0;flex:none;width:122px;height:46px;position:relative;inset:auto}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token[data-pair-right=CS2]{background:#e38717}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option:hover,.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option.is-selected{background:#fff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.pairs-question-screen.is-fourth-chest-twenty-fourth-question.has-stage-result .pair-column:last-of-type .pair-token.stage-option.is-correct-pair{background:#fff;border-color:#46a302;box-shadow:0 2px #46a302}.pairs-question-screen.is-fourth-chest-twenty-fourth-question.has-stage-result .pair-column:last-of-type .pair-token.stage-option.is-wrong-pair{background:#fff;border-color:#d93636;box-shadow:0 2px #d93636}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option[data-pair-right=CS2],.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option[data-pair-right=CS2]:hover,.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option[data-pair-right=CS2].is-selected,.pairs-question-screen.is-fourth-chest-twenty-fourth-question.has-stage-result .pair-column:last-of-type .pair-token.stage-option[data-pair-right=CS2].is-correct-pair,.pairs-question-screen.is-fourth-chest-twenty-fourth-question.has-stage-result .pair-column:last-of-type .pair-token.stage-option[data-pair-right=CS2].is-wrong-pair{background:#e38717}.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option[data-pair-right=Deadlock],.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option[data-pair-right=Deadlock]:hover,.pairs-question-screen.is-fourth-chest-twenty-fourth-question .pair-column:last-of-type .pair-token.stage-option[data-pair-right=Deadlock].is-selected,.pairs-question-screen.is-fourth-chest-twenty-fourth-question.has-stage-result .pair-column:last-of-type .pair-token.stage-option[data-pair-right=Deadlock].is-correct-pair,.pairs-question-screen.is-fourth-chest-twenty-fourth-question.has-stage-result .pair-column:last-of-type .pair-token.stage-option[data-pair-right=Deadlock].is-wrong-pair{background:#000}.nickname-riddle-question-screen .nickname-riddle-face-mask{z-index:2;background:#002f5e;border-radius:10px 10px 4px 4px;width:110px;height:82px;position:absolute;top:0;left:0}.nickname-riddle-question-screen .nickname-riddle-card.is-result:has(.nickname-riddle-face-mask) img{opacity:1}.nickname-riddle-question-screen.is-stage-correct .nickname-riddle-face-mask{display:none}.nickname-riddle-question-screen .nickname-riddle-equation.is-nightfall-riddle .nickname-riddle-face-mask{border-radius:50% 50% 42% 42%;width:74px;height:68px;top:0;left:18px}.nickname-riddle-question-screen .nickname-riddle-equation.has-contain-items .nickname-riddle-card:not(.is-result) img{object-fit:contain;width:100%;height:100%;transform:none}.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-card.is-item-1 img,.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-card.is-item-2 img{object-fit:cover;width:auto;max-width:none;height:100%;transform:translateX(-50%) scale(var(--mobile-frame-scale,1));transform-origin:bottom;position:absolute;top:0;left:50%}.video-choice-question-screen .video-choice-badge.has-video{height:224px;box-shadow:none;background:0 0;border:0;overflow:visible}.video-choice-question-screen .video-choice-badge.has-video:before{content:"";background:#14a0ff;border-radius:999px;width:220px;height:224px;transition:top .12s ease-out;position:absolute;inset:0}.video-choice-question-screen .video-choice-video-frame{box-sizing:border-box;background:#d0ecff;border:2px solid #14a0ff;border-radius:999px;place-items:center;width:100%;height:220px;transition:transform .12s ease-out;display:grid;position:absolute;top:0;left:0;overflow:hidden}.video-choice-question-screen .video-choice-video-frame video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:none}.video-choice-question-screen .video-choice-play{z-index:1;background:0 0;border:0;width:33px;height:43px;padding:0;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:calc(50% - 21.5px);left:calc(50% - 16.5px)}.video-choice-question-screen .video-choice-badge.has-video.is-video-playing{transform:translate(-50%)}.video-choice-question-screen .video-choice-badge.has-video.is-video-playing:before{top:4px}.video-choice-question-screen .video-choice-badge.has-video.is-video-playing .video-choice-video-frame{transform:translateY(4px)scale(1.02)}.video-choice-question-screen .video-choice-badge.has-video.is-video-playing .video-choice-play{opacity:0;pointer-events:none;transform:translateY(4px)}.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-card.is-item-1 img{left:auto;right:0;transform:none}.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-face-mask{border-radius:12px 12px 10px 10px;width:70px;height:62px;top:0;left:6px}.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-card.is-result{width:86px;left:calc(50% + 79px)}.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-card.is-result img{width:82px}.nickname-riddle-question-screen .nickname-riddle-equation.is-s4-riddle .nickname-riddle-equals{left:calc(50% + 44px)}.nickname-riddle-question-screen .nickname-riddle-card img{object-fit:cover;border-radius:10px;display:block}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-card{width:86px;height:86px}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-card.is-item-1{left:24px;top:calc(var(--stage-content-top) + 6px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-card.is-item-2{left:152px;top:calc(var(--stage-content-top) + 6px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-card.is-item-3{left:280px;top:calc(var(--stage-content-top) + 6px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-plus.is-plus-1{left:123px;top:calc(var(--stage-content-top) + 40px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-plus.is-plus-2{left:251px;top:calc(var(--stage-content-top) + 40px);display:flex}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-equals{left:calc(50% - 8px);top:calc(var(--stage-content-top) + 116px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-card.is-result{left:calc(50% - 57px);top:calc(var(--stage-content-top) + 148px);width:114px;height:114px}.nickname-riddle-question-screen .nickname-riddle-equation.has-three-items .nickname-riddle-card img{object-fit:cover;width:100%;max-width:none;height:100%;transform:none}.nickname-riddle-question-screen:has(.nickname-riddle-equation.has-three-items) .nickname-riddle-input{top:calc(var(--stage-content-top) + 282px)}.nickname-riddle-question-screen .nickname-riddle-input{left:50%;top:calc(var(--stage-content-top) + 138px);color:#b7b7b7;background:0 0;border:0;border-radius:12px;width:358px;height:48px;position:absolute;transform:translate(-50%)}:is(.nickname-riddle-question-screen .nickname-riddle-input:has(input:focus),.nickname-riddle-question-screen .nickname-riddle-input:has(input:not(:placeholder-shown))){color:#14a0ff}.nickname-riddle-question-screen .nickname-riddle-input:before{box-sizing:border-box;content:"";z-index:0;background:#fff;border:2px solid #14a0ff;border-radius:12px;position:absolute;inset:0}.nickname-riddle-question-screen .nickname-riddle-input input{z-index:2;color:currentColor;letter-spacing:0;background:0 0;border:0;outline:0;width:calc(100% - 32px);height:42px;padding:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.1;position:absolute;top:3px;left:16px}.nickname-riddle-question-screen .nickname-riddle-input input::placeholder{color:currentColor;opacity:1}.nickname-riddle-question-screen.has-stage-result.is-stage-correct .nickname-riddle-input{color:#46a302}.nickname-riddle-question-screen.has-stage-result.is-stage-correct .nickname-riddle-input:before{background:#d8f5c5;border-color:#46a302}.nickname-riddle-question-screen.has-stage-result:not(.is-stage-correct) .nickname-riddle-input{color:#ef5555}.nickname-riddle-question-screen.has-stage-result:not(.is-stage-correct) .nickname-riddle-input:before{background:#ffd8d8;border-color:#d93636}.maze-question-screen .maze-question-body{position:absolute;inset:0}.maze-question-screen .maze-question-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.maze-question-screen .maze-board{left:calc(50% - 179px);top:var(--stage-content-top);touch-action:none;-webkit-user-select:none;user-select:none;width:358px;height:358px;position:absolute}.maze-question-screen .maze-svg,.maze-question-screen .maze-line,.maze-question-screen .maze-target{position:absolute;inset:0}.maze-question-screen .maze-svg{pointer-events:none;width:358px;height:358px;display:block}.maze-question-screen .maze-line{pointer-events:none;width:358px;height:358px;overflow:visible}.maze-question-screen .maze-line polyline{fill:none;stroke:#14a0ff;stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round}.maze-question-screen .maze-cursor-outer{fill:#14a0ff}.maze-question-screen .maze-cursor-center{fill:#f6f8fc}.maze-question-screen .maze-line.is-wrong polyline,.maze-question-screen .maze-magnifier-line.is-wrong polyline{stroke:#d93636}.maze-question-screen .maze-line.is-correct polyline,.maze-question-screen .maze-magnifier-line.is-correct polyline{stroke:#46a302}.maze-question-screen .maze-line.is-wrong .maze-cursor-outer{fill:#d93636}.maze-question-screen .maze-line.is-correct .maze-cursor-outer{fill:#46a302}.maze-question-screen .maze-target{object-fit:contain;pointer-events:none;width:52px;height:52px;top:50%;left:50%;transform:translate(-50%,-50%)}.maze-question-screen .maze-board canvas{display:none}.maze-question-screen .maze-magnifier{--maze-lens-zoom:1.9;z-index:4;background-color:#f7fbff;background-image:var(--maze-lens-image);background-repeat:no-repeat;background-size:calc(358px * var(--maze-lens-zoom)) calc(358px * var(--maze-lens-zoom));background-position:calc(50px - var(--maze-lens-x) * var(--maze-lens-zoom)) calc(50px - var(--maze-lens-y) * var(--maze-lens-zoom));pointer-events:none;border:3px solid #fff;border-radius:50%;width:100px;height:100px;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 14px #0c4a6e52,inset 0 0 0 1px #14a0ff6b;top:calc(100% + 14px)!important;left:50%!important}.maze-question-screen .maze-magnifier-line{top:calc(50px - var(--maze-lens-y) * var(--maze-lens-zoom));left:calc(50px - var(--maze-lens-x) * var(--maze-lens-zoom));width:calc(358px * var(--maze-lens-zoom));height:calc(358px * var(--maze-lens-zoom));pointer-events:none;position:absolute;overflow:visible}.maze-question-screen .maze-magnifier-line polyline{fill:none;stroke:#14a0ff;stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round}.maze-question-screen .maze-magnifier:after{content:"";background:#ffffffe0;border:2px solid #14a0ff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maze-question-screen .maze-magnifier.is-wrong:after{border-color:#d93636}.maze-question-screen .maze-magnifier.is-correct:after{border-color:#46a302}.tinder-question-screen .tinder-question-body{min-height:844px;position:relative}.tinder-question-screen .tinder-question-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.tinder-question-screen .tinder-progress,.tinder-controls .tinder-progress{z-index:1;pointer-events:none;gap:4px;width:200px;height:4px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.maze-question-screen .maze-kaori-start,.maze-question-screen .maze-kaori-cursor{z-index:3;object-fit:contain;pointer-events:none;display:block;position:absolute;transform:translate(-50%,-50%)}.maze-question-screen .maze-kaori-start{width:42px;height:42px;top:16px;left:50%}.maze-question-screen .maze-kaori-cursor{width:20px;height:20px}.tinder-question-screen .tinder-question-body>.tinder-progress{display:none}.tinder-question-screen .tinder-progress i,.tinder-controls .tinder-progress i{background:#e5e5e5;border-radius:99px;flex:1 1 0;min-width:0;transition:background-color .18s,transform .18s}.tinder-question-screen .tinder-progress i.is-correct,.tinder-controls .tinder-progress i.is-correct{background:#14a0ff;animation:.26s ease-out tinder-progress-fill}.tinder-question-screen .tinder-progress i.is-final-correct,.tinder-controls .tinder-progress i.is-final-correct{background:#58cc02}.tinder-question-screen .tinder-progress i.is-final-wrong,.tinder-controls .tinder-progress i.is-final-wrong{background:#ef5555}.tinder-question-screen .tinder-card-stage{left:calc(50% - 163px);top:calc(var(--stage-content-top) + 20px);touch-action:none;width:326px;height:405px;position:absolute}.tinder-question-screen .tinder-card-stage.is-feedback-correct{animation:.36s ease-out tinder-deck-correct}.tinder-question-screen .tinder-card-stage.is-feedback-wrong{animation:.36s ease-out tinder-deck-wrong}.tinder-question-screen .tinder-card-stage.is-feedback-correct .tinder-card{border-color:#58cc02;box-shadow:0 6px #58cc02}.tinder-question-screen .tinder-card-stage.is-feedback-wrong .tinder-card{border-color:#ef5555;box-shadow:0 6px #ef5555}.tinder-question-screen .tinder-card{box-sizing:border-box;cursor:grab;touch-action:none;transform-origin:50% 70%;will-change:opacity, transform;background:#d0ecff;border:4px solid #14a0ff;border-radius:24px;width:326px;height:397px;transition:opacity .12s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:0 8px #14a0ff}.tinder-question-screen .tinder-card-backdrop{box-sizing:border-box;transform-origin:50% 70%;background:#fff;border-radius:24px;width:326px;height:397px;position:absolute;inset:0 0 auto;box-shadow:0 8px #14a0ff}.tinder-question-screen .tinder-card-backdrop.is-flying-left{animation:.24s ease-in forwards tinder-fly-left}.tinder-question-screen .tinder-card-backdrop.is-flying-right{animation:.24s ease-in forwards tinder-fly-right}.tinder-question-screen .tinder-card.is-top{pointer-events:auto}.tinder-question-screen .tinder-card.is-swiping-left{border-color:red;box-shadow:0 8px red}.tinder-question-screen .tinder-card.is-swiping-right{border-color:#58cc02;box-shadow:0 8px #58cc02}.tinder-question-screen .tinder-card.is-stacked{pointer-events:none;filter:saturate(.95);box-shadow:0 6px #14a0ff}.tinder-question-screen .tinder-card.is-text{background:#fff;justify-content:center;align-items:center;padding:28px;display:flex}.tinder-question-screen .tinder-card.is-text span{color:#1f2937;letter-spacing:0;text-align:center;font-family:Rubik,sans-serif;font-size:24px;font-weight:800;line-height:1.18}.tinder-question-screen .tinder-card.is-flying-left{transition:none;animation:.24s ease-in forwards tinder-fly-left}.tinder-question-screen .tinder-card.is-flying-right{transition:none;animation:.24s ease-in forwards tinder-fly-right}.tinder-question-screen .tinder-card img{object-fit:cover;pointer-events:none;border-radius:20px;width:100%;height:100%;display:block}.tinder-question-screen.is-first-chest-eighth-question .tinder-card img{object-fit:contain;object-position:center bottom}.tinder-question-screen .tinder-card img[src^="/2_11/"]{object-fit:contain;object-position:center;transform-origin:50%;transform:scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoLion\.webp]{transform:translate(-12px,146px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoPA\.webp]{transform:translate(-56px,136px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoJugger\.webp]{transform:translate(-48px,112px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoZeus\.webp]{transform:translateY(132px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoPudge\.webp]{transform:translate(-20px,-10px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoEnigma\.webp]{transform:translate(-36px,112px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoOgre\.webp]{transform:translateY(104px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoBatrider\.webp]{transform:translate(-26px,100px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoPuck\.webp]{transform:translateY(-28px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoRubick\.webp]{transform:translate(-8px,28px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoSniper\.webp]{transform:translate(12px,120px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoSpectre\.webp]{transform:translate(-20px,48px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoTinker\.webp]{transform:translate(20px,-20px)scale(2)}.tinder-question-screen .tinder-card img[src$=Q_2_11_Tinder_TinderTwoWraith\.webp]{transform:translate(-22px,80px)scale(2)}.tinder-question-screen.is-first-chest-eighth-question .tinder-card img[alt=Panto]{transform:translateY(24px)}.tinder-question-screen.is-first-chest-eighth-question .tinder-card img[alt=DM]{transform-origin:bottom;transform:scale(1.25)}.tinder-question-screen.is-fourth-chest-sixth-question .tinder-card img{object-fit:contain;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tinder-question-screen .tinder-card-tint{z-index:1;pointer-events:none;border-radius:20px;transition:opacity 80ms linear;position:absolute;inset:0}.tinder-question-screen .tinder-card-tint.is-left{background:red}.tinder-question-screen .tinder-card-tint.is-right{background:#58cc02}.tinder-controls{z-index:7;width:var(--mobile-frame-viewport-width);height:140px;transform:translateX(-50%) translateY(0) scale(var(--mobile-frame-scale,1));transform-origin:bottom;position:fixed;bottom:0;left:50%}.tinder-question-screen .tinder-swipe-feedback{z-index:20;color:#58cc02;letter-spacing:-.04em;text-align:center;text-shadow:0 4px #002f5e29;pointer-events:none;place-items:center;font-family:Rubik,sans-serif;font-size:66px;font-weight:900;line-height:.92;animation:.72s ease-out both tinder-swipe-feedback;display:grid;position:fixed;inset:0}.tinder-question-screen .tinder-swipe-feedback.is-wrong{color:#ff4b4b}.tinder-question-screen .tinder-swipe-feedback span{width:378px;max-width:calc(100vw - 12px);display:block;transform:translateY(-28px)}.tinder-controls svg{width:390px;height:160px;margin:0 auto;display:block;transform:translateY(8px)}.tinder-controls button{background:0 0;border:0;border-radius:999px;width:64px;height:64px;position:absolute;top:35px}.tinder-controls button:first-of-type{left:calc(50% - 70px)}.tinder-controls button:last-of-type{left:calc(50% + 6px)}.audio-nickname-question-screen .audio-nickname-body{position:absolute;inset:0}.audio-nickname-question-screen .audio-nickname-hint{top:var(--stage-hint-top);letter-spacing:0;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.audio-nickname-question-screen .audio-nickname-player{left:16px;top:var(--stage-content-top);width:358px;height:204px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;position:absolute}.audio-nickname-question-screen .audio-nickname-player:after{content:"";z-index:0;background:#14a0ff;border-radius:12px;transition:top .12s ease-out;position:absolute;inset:4px 0 0}.audio-nickname-question-screen .audio-nickname-player:before{content:"";box-sizing:border-box;z-index:1;background:#d0ecff;border:2px solid #14a0ff;border-radius:12px;width:358px;height:200px;transition:transform .12s ease-out;position:absolute;top:0;left:0;transform:translateY(0)}.audio-nickname-question-screen .audio-nickname-player svg{z-index:2;fill:#14a0ff;opacity:1;width:48px;height:48px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:78px;left:155px;transform:translateY(0)}.audio-nickname-question-screen .audio-nickname-player:active:before,.audio-nickname-question-screen .audio-nickname-player.is-playing:before{transform:translateY(4px)}.audio-nickname-question-screen .audio-nickname-player:active:after,.audio-nickname-question-screen .audio-nickname-player.is-playing:after{top:8px}.audio-nickname-question-screen .audio-nickname-player:active svg{transform:translateY(4px)}.audio-nickname-question-screen .audio-nickname-player.is-playing svg{opacity:0;transform:translateY(4px)}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player{box-sizing:border-box;left:calc(50% - 60px);top:calc(var(--stage-content-top) + 44px);width:120px;height:120px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player:before{box-sizing:border-box;background-color:#fff;background-image:linear-gradient(#14a0ff26,#14a0ff26);border:2px solid #14a0ff;border-radius:50%;width:auto;height:auto;inset:0;box-shadow:0 2px #14a0ff}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player:after{z-index:-1;background:#14a0ff;border-radius:50%;height:120px;transition:none;inset:6px 0 auto}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player svg{fill:none;width:33px;height:43px;top:calc(50% - 21.5px);left:calc(50% - 12.5px)}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player:active:before,.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player:active:before{transform:translateY(6px)}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player.is-playing:before{transform:translateY(6px) scale(var(--audio-wave-scale,1));transition:transform 80ms linear;animation:none}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player:active:after,.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player.is-playing:after{top:6px}.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player:active svg,.audio-nickname-question-screen .audio-nickname-body:not(.has-video) .audio-nickname-player.is-playing svg{opacity:0;transform:translateY(6px)}.audio-nickname-question-screen .audio-nickname-embed{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;top:-2px;left:-2px}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-embed{z-index:1;left:16px;top:var(--stage-content-top);opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:14px;width:358px;height:204px;overflow:hidden}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-embed:after{content:"";z-index:0;background:#14a0ff;border-radius:12px;transition:top .12s ease-out;position:absolute;inset:4px 0 0}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-embed:before{content:"";box-sizing:border-box;z-index:2;pointer-events:none;border:2px solid #14a0ff;border-radius:14px;width:100%;height:200px;transition:transform .12s ease-out;position:absolute;inset:0 0 auto}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-video-frame{z-index:1;background:#000;border-radius:12px;display:block;position:absolute;top:2px;left:2px;overflow:hidden;width:354px!important;height:196px!important}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-video-frame video{object-fit:contain;background:#000;border-radius:12px;width:100%;height:100%;transition:transform .12s ease-out;display:block}.audio-nickname-question-screen.is-second-chest-second-question .audio-nickname-embed video{object-fit:cover;transform:scale(1.44)}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player{z-index:3}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player:before,.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player:after{display:none}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player.is-playing{pointer-events:none}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player:active~.audio-nickname-embed:before,.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player:active~.audio-nickname-embed .audio-nickname-video-frame,.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player.is-playing~.audio-nickname-embed:before,.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player.is-playing~.audio-nickname-embed .audio-nickname-video-frame{transform:translateY(4px)}.audio-nickname-question-screen.is-second-chest-second-question .audio-nickname-player:active~.audio-nickname-embed video,.audio-nickname-question-screen.is-second-chest-second-question .audio-nickname-player.is-playing~.audio-nickname-embed video{transform:scale(1.44)}.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player:active~.audio-nickname-embed:after,.audio-nickname-question-screen .audio-nickname-body.has-video .audio-nickname-player.is-playing~.audio-nickname-embed:after{top:8px}.audio-nickname-question-screen .audio-nickname-input{left:calc(50% - 179px);top:calc(var(--stage-content-top) + 228px);color:#b7b7b7;background:0 0;border:0;border-radius:12px;width:358px;height:48px;position:absolute}:is(.audio-nickname-question-screen .audio-nickname-input:has(input:focus),.audio-nickname-question-screen .audio-nickname-input:has(input:not(:placeholder-shown))){color:#14a0ff}.audio-nickname-question-screen .audio-nickname-input:before{box-sizing:border-box;content:"";z-index:0;background:#fff;border:2px solid #14a0ff;border-radius:12px;position:absolute;inset:0}.audio-nickname-question-screen .audio-nickname-input input{z-index:2;color:currentColor;letter-spacing:0;background:0 0;border:0;outline:0;width:calc(100% - 32px);height:42px;padding:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.1;position:absolute;top:3px;left:16px}.audio-nickname-question-screen .audio-nickname-input input::placeholder{color:currentColor;opacity:1}.tier-list-question-screen .tier-list-body{touch-action:pan-y;min-height:844px;position:relative}.tier-list-question-screen .tier-list-body.is-aurora-matches-tier{transform:translateY(-48px)}.tier-list-question-screen.is-second-chest-third-question .tier-list-body{transform:translateY(12px)}.tier-list-question-screen.is-second-chest-third-question .tier-rank-guide,.tier-list-question-screen.is-second-chest-third-question .tier-rank-result-guide,.tier-list-question-screen.is-second-chest-third-question .tier-labels{transform:translateY(4px)}.tier-list-question-screen.is-third-chest-tenth-question .tier-list-body{transform:translateY(-16px)}.tier-list-question-screen.is-third-chest-tenth-question .tier-rank-guide,.tier-list-question-screen.is-third-chest-tenth-question .tier-rank-result-guide,.tier-list-question-screen.is-third-chest-tenth-question .tier-labels{transform:translateY(4px)}.tier-list-question-screen .tier-labels,.tier-list-question-screen .tier-zones{position:absolute;inset:0}.tier-list-question-screen .tier-labels{z-index:2}.tier-list-question-screen .tier-zones{z-index:0}.tier-list-question-screen .tier-labels span{text-align:center;height:16px;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:1;position:absolute;top:214px}.tier-list-question-screen:has(.tier-list-body.is-odds-tier) .stage-question-title{white-space:pre-line}.tier-list-question-screen .is-odds-tier .tier-rank-guide,.tier-list-question-screen .is-odds-tier .tier-rank-result-guide{z-index:1;width:10px;height:254px;display:block;position:absolute;top:189px;left:27.62px}.tier-list-question-screen .is-odds-tier .tier-rank-result-guide,.tier-list-question-screen.has-stage-result .is-odds-tier .tier-rank-guide{display:none}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-rank-result-guide{display:block}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-rank-result-guide .is-correct-tier{color:#46a302}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-rank-result-guide .is-wrong-tier{color:#d93636}.tier-list-question-screen .is-odds-tier .tier-labels span{letter-spacing:0;justify-content:center;align-items:center;height:16px;font-family:Rubik,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex;color:#14a0ff!important;width:12px!important;top:auto!important;left:43.62px!important}.tier-list-question-screen .is-odds-tier .tier-labels span:first-child{top:185.775px!important}.tier-list-question-screen .is-odds-tier .tier-labels span:nth-child(2){top:246.775px!important}.tier-list-question-screen .is-odds-tier .tier-labels span:nth-child(3){top:307.775px!important}.tier-list-question-screen .is-odds-tier .tier-labels span:nth-child(4){top:368.775px!important}.tier-list-question-screen .is-odds-tier .tier-labels span:nth-child(5){top:429.775px!important}.tier-list-question-screen .is-odds-tier .tier-zones span{border-radius:12px;width:288.76px!important;height:53px!important;left:85.24px!important}.tier-list-question-screen .is-odds-tier .tier-zones span:first-child{top:189px!important}.tier-list-question-screen .is-odds-tier .tier-zones span:nth-child(2){top:250px!important}.tier-list-question-screen .is-odds-tier .tier-zones span:nth-child(3){top:311px!important}.tier-list-question-screen .is-odds-tier .tier-zones span:nth-child(4){top:372px!important}.tier-list-question-screen .is-odds-tier .tier-zones span:nth-child(5){top:433px!important}.tier-list-question-screen .tier-miroslav-guide{z-index:1;width:10px;height:320px;position:absolute;top:188px;left:27.62px}.tier-list-question-screen .tier-miroslav-guide g{color:#14a0ff}.tier-list-question-screen.has-stage-result .tier-miroslav-guide g.is-correct-tier{color:#46a302}.tier-list-question-screen.has-stage-result .tier-miroslav-guide g.is-wrong-tier{color:#d93636}.tier-list-question-screen .is-miroslav-tier .tier-labels span:first-child{top:184px!important}.tier-list-question-screen .is-miroslav-tier .tier-labels span:nth-child(2){top:262px!important}.tier-list-question-screen .is-miroslav-tier .tier-labels span:nth-child(3){top:340px!important}.tier-list-question-screen .is-miroslav-tier .tier-labels span:nth-child(4){top:418px!important}.tier-list-question-screen .is-miroslav-tier .tier-labels span:nth-child(5){top:496px!important}.tier-list-question-screen .is-miroslav-tier .tier-zones span{height:76px!important}.tier-list-question-screen .is-miroslav-tier .tier-zones span:first-child{top:154px!important}.tier-list-question-screen .is-miroslav-tier .tier-zones span:nth-child(2){top:232px!important}.tier-list-question-screen .is-miroslav-tier .tier-zones span:nth-child(3){top:310px!important}.tier-list-question-screen .is-miroslav-tier .tier-zones span:nth-child(4){top:388px!important}.tier-list-question-screen .is-miroslav-tier .tier-zones span:nth-child(5){top:466px!important}.tier-list-question-screen .is-odds-tier .tier-card-placeholder,.tier-list-question-screen .is-odds-tier .tier-card:not(.is-placed):not(.is-dragging){color:#adbccd;background:#fff;border-color:#dee5ec;border-radius:12px;height:38px;padding:12px;box-shadow:0 2px #dee5ec}.tier-list-question-screen .is-odds-tier .tier-card{white-space:nowrap;overflow:visible}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-card.is-correct-tier{color:#46a302;background:#d8f5c5;border-color:#46a302;box-shadow:0 2px #46a302}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-card.is-wrong-tier{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-labels span.is-correct-tier{color:#46a302!important}.tier-list-question-screen.has-stage-result .is-odds-tier .tier-labels span.is-wrong-tier{color:#d93636!important}.tier-list-question-screen .is-odds-tier .tier-card-placeholder{background:#dee5ec}.tier-list-question-screen .tier-labels span.has-tier-icon{justify-content:center;align-items:center;gap:2px;display:flex}.tier-list-question-screen .tier-icon-card{box-sizing:border-box;background:#fff;border:2px solid #dee5ec;border-radius:12px;justify-content:center;align-items:center;width:53.77px;height:53.77px;display:flex;box-shadow:0 2px #dee5ec}.tier-list-question-screen .tier-icon-card img{object-fit:contain;width:35.04px;height:33.19px}.tier-list-question-screen .tier-list-body.is-row-tier .tier-labels span.has-tier-icon{justify-content:flex-start;gap:3.99px}.tier-list-question-screen .tier-list-body.is-row-tier:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#f6f8fc00 0%,#f6f8fc 100%);width:390px;height:160px;position:absolute;top:644px;left:0}.tier-list-question-screen .tier-labels span:first-child{color:red;width:117px;left:16px}.tier-list-question-screen .tier-labels span:nth-child(2){color:#ffc800;width:116px;left:calc(50% - 58px)}.tier-list-question-screen .tier-labels span:nth-child(3){color:#58cc02;width:117px;left:257px}.tier-list-question-screen .tier-zones span{border-radius:12px;height:288px;position:absolute;top:242px}.tier-list-question-screen .tier-zones span:first-child{background:#ff000026;width:117px;left:16px}.tier-list-question-screen .tier-zones span:nth-child(2){background:#ffc80026;width:116px;left:calc(50% - 58px)}.tier-list-question-screen .tier-zones span:nth-child(3){background:#58cc0226;width:117px;left:257px}.tier-list-question-screen .tier-zones.is-aegis-tier span{border-radius:12px;width:228px!important;height:116px!important;left:162px!important}.tier-list-question-screen .tier-zones.is-aegis-tier span:first-child{background:#58cc0226!important;top:183px!important}.tier-list-question-screen .tier-zones.is-aegis-tier span:nth-child(2){background:#ffc80026!important;top:304px!important}.tier-list-question-screen .tier-zones.is-aegis-tier span:nth-child(3){background:#ff000026!important;top:424px!important}.tier-list-question-screen .tier-list-body.is-attribute-tier:after{display:none}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones.is-aegis-tier span{width:250px!important;height:58px!important;left:124px!important}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones.is-aegis-tier span:first-child{top:190px!important}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones.is-aegis-tier span:nth-child(2){top:254px!important}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones.is-aegis-tier span:nth-child(3){top:318px!important}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones span:first-child{background:#ff000026!important}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones span:nth-child(2){background:#58cc0226!important}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-zones span:nth-child(3){background:#14a0ff26!important}.tier-list-question-screen .tier-row-guides{z-index:3;pointer-events:none;position:absolute;inset:0}.tier-list-question-screen .tier-list-body.is-row-tier .tier-card.has-tier-image.is-placed{height:46px;padding:0}.tier-list-question-screen .tier-list-body.is-row-tier .tier-card.has-tier-image.is-placed img{width:32.63px;height:30.91px}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-card.has-tier-image.is-placed{height:42px}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-card.has-tier-image:not(.is-placed){height:52px}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-card.has-tier-image{border-radius:10px;padding:0;overflow:hidden}.tier-list-question-screen .tier-list-body.is-attribute-tier .tier-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;position:absolute;inset:0}.tier-list-question-screen .tier-list-body.is-item-tier .tier-card.has-tier-image{border-radius:12px;padding:0;overflow:hidden}.tier-list-question-screen .is-item-tier .tier-zones span{height:59px!important}.tier-list-question-screen .tier-list-body.is-item-tier .tier-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;position:absolute;inset:0}.tier-list-question-screen .tier-row-guides svg{color:#14a0ff;display:block;position:absolute;overflow:visible}.tier-list-question-screen.has-stage-result .tier-list-body.is-row-tier .tier-card.is-correct-tier{color:#46a302;background:#d8f5c5;border-color:#46a302;box-shadow:0 2px #46a302}.tier-list-question-screen.has-stage-result .tier-list-body.is-row-tier .tier-card.is-wrong-tier{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.tier-list-question-screen.has-stage-result .tier-row-guides svg.is-correct-tier{color:#46a302}.tier-list-question-screen.has-stage-result .tier-row-guides svg.is-wrong-tier{color:#d93636}.tier-list-question-screen .tier-card-placeholder{box-sizing:border-box;z-index:1;pointer-events:none;background:#e5e5e5;border:2px solid #e5e5e5;border-radius:12px;height:38px;position:absolute;box-shadow:0 2px #e5e5e5}.tier-list-question-screen .tier-card{box-sizing:border-box;z-index:2;color:#b7b7b7;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:12px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:1.1;transition:left .18s,top .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 2px #e5e5e5}.tier-list-question-screen .tier-card.is-dragging,.tier-list-question-screen .tier-card.is-placed{z-index:5;color:#14a0ff;background:#d0ecff;border-color:#14a0ff;box-shadow:0 4px #14a0ff}.tier-list-question-screen.has-stage-result .tier-card.is-placed.is-correct-tier{color:#46a302;background:#d8f5c5;border-color:#46a302;box-shadow:0 4px #46a302}.tier-list-question-screen.has-stage-result .tier-card.is-placed.is-wrong-tier{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 4px #d93636}.tier-list-question-screen .tier-card.is-dragging{transition:none}.tier-list-question-screen .tier-card.has-tier-image:not(.is-placed){height:56.3px;padding:0}.tier-list-question-screen .tier-card img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:28px;display:block}.tier-list-question-screen .tier-card.has-tier-image:not(.is-placed) img{width:39.93px;height:37.83px}.sentence-question-screen .sentence-stage{touch-action:none;position:absolute;inset:0}.sentence-question-screen .sentence-question-hint{top:var(--stage-hint-top);letter-spacing:0;width:326px;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.sentence-question-screen .sentence-drop-lines span{background:#dee5ec;border-radius:99px;width:358px;height:2px;position:absolute;left:calc(50% - 179px)}.sentence-question-screen .sentence-drop-lines span:first-child{top:310px}.sentence-question-screen .sentence-drop-lines span:nth-child(2){top:388px}.sentence-question-screen .sentence-slots{grid-template-columns:repeat(4,80px);grid-auto-rows:56px;gap:22px 12px;width:358px;height:134px;display:grid;position:absolute;top:260px;left:calc(50% - 179px)}.sentence-question-screen .sentence-slot{width:80px;height:56px;position:relative}.sentence-question-screen .is-first-sentence-question .sentence-slots{display:block}.sentence-question-screen .is-first-sentence-question .sentence-slot{position:absolute}.sentence-question-screen .sentence-placed{width:358px;height:134px;position:absolute;top:260px;left:calc(50% - 179px)}.sentence-question-screen .sentence-card-layer{width:358px;height:640px;position:absolute;top:0;left:calc(50% - 179px)}.sentence-question-screen .sentence-bank{grid-template-columns:repeat(4,80px);grid-auto-rows:44px;gap:12px;width:358px;display:grid;position:absolute;top:454px;left:calc(50% - 179px)}.sentence-question-screen .sentence-card-placeholder{box-sizing:border-box;z-index:1;pointer-events:none;background:#e5e5e5;border:2px solid #e5e5e5;border-radius:12px;height:44px;position:absolute;box-shadow:0 4px #e5e5e5}.sentence-question-screen .sentence-card{box-sizing:border-box;z-index:2;color:#b7b7b7;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;width:80px;height:44px;padding:0 6px;font-family:Rubik,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:flex;position:relative;box-shadow:0 4px #e5e5e5}.sentence-question-screen .sentence-slot .sentence-card{position:absolute;top:0;left:0}.sentence-question-screen .sentence-placed .sentence-card,.sentence-question-screen .sentence-card-layer .sentence-card{position:absolute}.sentence-question-screen .sentence-card:hover,.sentence-question-screen .sentence-card.is-dragging,.sentence-question-screen .sentence-card.is-placed{color:#14a0ff;background:#d0ecff;border-color:#14a0ff;box-shadow:0 4px #14a0ff}.sentence-question-screen .sentence-card.is-dragging{z-index:10;cursor:grabbing;transition:none}.sentence-question-screen.has-stage-result .sentence-card.is-correct-place{color:#46a302;background:#d6fdba;border-color:#46a302;box-shadow:0 4px #46a302}.sentence-question-screen.has-stage-result .sentence-card.is-wrong-place{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 4px #d93636}.sentence-question-screen .sentence-ready{display:none}.character-puzzle-question-screen .character-puzzle-stage{touch-action:pan-y;min-height:844px;position:relative}.character-puzzle-question-screen .character-puzzle-hint{top:var(--stage-hint-top);text-align:center;width:326px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.character-puzzle-question-screen .character-puzzle-board{width:358px;height:700px;position:absolute;top:0;left:calc(50% - 179px)}.character-puzzle-question-screen .character-puzzle-silhouette{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:358px;height:368px;transition:opacity .26s ease-out;position:absolute;top:142px;left:0}.character-puzzle-question-screen .character-puzzle-board.is-grid-puzzle .character-puzzle-silhouette{width:356px;height:429px}.character-puzzle-question-screen .character-puzzle-result-image{z-index:6;filter:drop-shadow(1.5px 0 #58cc02)drop-shadow(-1.5px 0 #58cc02)drop-shadow(0 1.5px #58cc02)drop-shadow(0 -1.5px #58cc02);pointer-events:none;-webkit-user-select:none;user-select:none;width:400px;height:400px;animation:.46s cubic-bezier(.2,.8,.2,1) both character-puzzle-result-reveal;position:absolute;top:124.6px;left:-22.2px}.character-puzzle-question-screen .character-puzzle-board.is-grid-puzzle .character-puzzle-result-image{object-fit:cover;object-position:center;width:356px;height:429px;top:142px;left:0}.character-puzzle-question-screen .character-puzzle-board.is-result-shown .character-puzzle-silhouette,.character-puzzle-question-screen .character-puzzle-board.is-result-shown .character-puzzle-part{opacity:0;pointer-events:none}.character-puzzle-question-screen .character-puzzle-part{z-index:4;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top, transform;background:0 0;border:0;margin:0;padding:0;transition:left .18s ease-out,top .18s ease-out,transform .18s ease-out,opacity .26s ease-out;display:block;position:absolute}.character-puzzle-question-screen .character-puzzle-part img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.character-puzzle-question-screen .character-puzzle-part.is-hovered:not(.is-placed),.character-puzzle-question-screen .character-puzzle-part.is-dragging{filter:drop-shadow(1.5px 0 #14a0ff)drop-shadow(-1.5px 0 #14a0ff)drop-shadow(0 1.5px #14a0ff)drop-shadow(0 -1.5px #14a0ff)}.character-puzzle-question-screen .character-puzzle-part.is-hovered:not(.is-placed){cursor:grab}.character-puzzle-question-screen .character-puzzle-part.is-dragging{z-index:8;cursor:grabbing;transition:none;animation:.76s ease-in-out infinite alternate character-puzzle-pulse}.character-puzzle-question-screen .character-puzzle-part.is-placed{z-index:3;cursor:default;--puzzle-part-outline:#14a0ff;filter:drop-shadow(1.5px 0 0 var(--puzzle-part-outline)) drop-shadow(-1.5px 0 0 var(--puzzle-part-outline)) drop-shadow(0 1.5px 0 var(--puzzle-part-outline)) drop-shadow(0 -1.5px 0 var(--puzzle-part-outline))}.character-puzzle-question-screen.has-stage-result.is-stage-correct .character-puzzle-part.is-placed,.character-puzzle-question-screen.has-stage-result:not(.is-stage-correct) .character-puzzle-part.is-placed{--puzzle-part-outline:#58cc02}.character-puzzle-question-screen.has-stage-result:not(.is-stage-correct) .character-puzzle-part:not(.is-placed){filter:drop-shadow(1.5px 0 #ff4b4b)drop-shadow(-1.5px 0 #ff4b4b)drop-shadow(0 1.5px #ff4b4b)drop-shadow(0 -1.5px #ff4b4b)}@keyframes character-puzzle-pulse{0%{transform:scale(1)}to{transform:scale(1.045)}}.letter-puzzle-question-screen .letter-puzzle-stage{touch-action:pan-y;min-height:844px;position:relative}.letter-puzzle-question-screen .letter-puzzle-stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#f6f8fc00 0%,#f6f8fc 100%);width:390px;height:160px;position:absolute;top:684px;left:0}.letter-puzzle-question-screen .letter-puzzle-hint{top:var(--stage-hint-top);letter-spacing:0;width:326px;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.letter-puzzle-question-screen .letter-puzzle-image{top:var(--stage-content-top);background:#14a0ff;border-radius:14px;width:149.759px;height:224px;margin:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.letter-puzzle-question-screen .letter-puzzle-image:before{content:"";box-sizing:border-box;z-index:2;pointer-events:none;border:2px solid #14a0ff;border-radius:14px;width:100%;height:220px;position:absolute;inset:0 0 auto}.letter-puzzle-question-screen .letter-puzzle-image:after{content:"";z-index:0;background:#d0ecff;border-radius:12px;width:100%;height:220px;position:absolute;inset:0 0 auto}.letter-puzzle-question-screen .letter-puzzle-image img{z-index:1;object-fit:contain;background:#d0ecff;border-radius:12px;width:100%;height:220px;display:block;position:relative}@keyframes character-puzzle-result-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.letter-puzzle-question-screen.is-second-chest-fourth-question .letter-puzzle-image img{object-fit:cover;border-radius:20px}.letter-puzzle-question-screen.is-second-chest-fifteenth-question .letter-puzzle-image:after,.letter-puzzle-question-screen.is-second-chest-fifteenth-question .letter-puzzle-image img{border-radius:18px}.letter-puzzle-question-screen.is-third-chest-ninth-question .letter-puzzle-image:after,.letter-puzzle-question-screen.is-third-chest-ninth-question .letter-puzzle-image img{border-radius:20px}.letter-puzzle-question-screen.is-third-chest-ninth-question .letter-puzzle-image img{object-fit:cover;background:0 0;width:100%;height:220px}.letter-puzzle-question-screen.is-fourth-chest-tenth-question .letter-puzzle-image:after,.letter-puzzle-question-screen.is-fourth-chest-tenth-question .letter-puzzle-image img{border-radius:18px;height:219px}.letter-puzzle-question-screen.is-fourth-chest-tenth-question .letter-slots,.letter-puzzle-question-screen.is-fourth-chest-tenth-question .letter-slot{transform:none}.letter-puzzle-question-screen.is-fourth-chest-tenth-question .letter-slots:before{top:520px!important;transform:none!important}.letter-puzzle-question-screen.is-fourth-chest-tenth-question .letter-bank{transform:translateY(32px)}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image-strip{grid-template-columns:repeat(4,83px);gap:8px;width:356px;height:83px;display:grid;position:absolute;top:179px;left:17px}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-slots,.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-bank{transform:translateY(-90px)}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image{box-sizing:border-box;background:#fff;border:2.18293px solid #dee5ec;border-radius:13.0976px;width:83px;height:83px;margin:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 2.18293px #dee5ec}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image:before,.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image:after{display:none}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image img{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:none;height:auto;position:absolute}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image:first-child img{width:78.82%;height:28.84%;top:35.58%;left:10.16%}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image:nth-child(2) img{width:89.13%;height:26.44px;top:calc(50% - 13.22px);left:5.01%}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image:nth-child(3) img{width:75.29%;height:32.66%;top:33.67%;left:11.93%}.letter-puzzle-question-screen.is-fourth-chest-sixteenth-question .letter-puzzle-image:nth-child(4) img{width:51.59%;height:56.94%;top:21.53%;left:23.78%}.letter-puzzle-question-screen .letter-slots,.letter-puzzle-question-screen .letter-bank{width:358px;position:absolute;left:calc(50% - 179px)}.letter-puzzle-question-screen .letter-slots{height:571px;top:0}.letter-puzzle-question-screen .letter-slots:before,.letter-puzzle-question-screen .letter-slots:after{content:"";background:#dee5ec;border-radius:99px;width:358px;height:2px;position:absolute;left:0}.letter-puzzle-question-screen .letter-slots:before{top:481px}.letter-puzzle-question-screen .letter-slots:after{top:537px}.letter-puzzle-question-screen .letter-puzzle-stage.is-single-line .letter-slots:after{display:none}.letter-puzzle-question-screen .letter-bank{height:684px;top:0}.letter-puzzle-question-screen .letter-slot{box-sizing:border-box;background:0 0;border:0;width:38px;height:38px;position:absolute}.letter-puzzle-question-screen .letter-card-placeholder{box-sizing:border-box;z-index:1;pointer-events:none;background:#dee5ec;border:2px solid #dee5ec;border-radius:12px;width:38px;height:38px;position:absolute;box-shadow:0 2px #dee5ec}.letter-puzzle-question-screen .letter-card{box-sizing:border-box;z-index:2;color:#adbccd;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#fff;border:2px solid #dee5ec;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:110%;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:flex;position:absolute;box-shadow:0 2px #dee5ec}.letter-puzzle-question-screen .letter-card:hover,.letter-puzzle-question-screen .letter-card.is-dragging,.letter-puzzle-question-screen .letter-card.is-placed{color:#14a0ff;background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.letter-puzzle-question-screen .letter-card.is-dragging{z-index:10;cursor:grabbing;transition:none}.letter-puzzle-question-screen.has-stage-result .letter-card.is-correct-place{color:#46a302;background:#d6fdba;border-color:#46a302;box-shadow:0 4px #46a302}.letter-puzzle-question-screen.has-stage-result .letter-card.is-wrong-place{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 4px #d93636}.slider-question-screen .slider-question-body{position:absolute;inset:0}.slider-question-screen .slider-question-hint{top:var(--stage-hint-top);letter-spacing:0;width:326px;min-height:16px;position:absolute;left:50%;transform:translate(-50%)}.slider-question-screen .slider-value{left:calc(50% - 174px + 1px + 8.855px + var(--slider-value-offset));color:#14a0ff;white-space:nowrap;min-width:max-content;height:16px;padding:0;font-family:Rubik,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;position:absolute;top:267px;transform:translate(-50%)}.slider-question-screen .slider-value.is-wrong{color:#ef5555}.slider-question-screen .slider-value.is-correct{color:#58cc02}.slider-question-screen .slider-control{width:348px;position:absolute;top:296.145px;left:calc(50% - 173px)}.slider-question-screen .slider-control input{--slider-progress:50%;z-index:0;appearance:none;cursor:pointer;background:0 0;width:100%;height:17.71px;margin:0;position:relative}.slider-question-screen .slider-control input::-webkit-slider-runnable-track{background:var(--slider-track-background,linear-gradient(90deg, #14a0ff 0 var(--slider-progress), #dee5ec var(--slider-progress) 100%));height:6px;box-shadow:none;border:0;border-radius:99px}.slider-question-screen .slider-control input::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle, #f6f8fc 0 4.85059px, var(--slider-accent-color,#14a0ff) 4.85059px 100%);width:22px;height:22px;box-shadow:none;border:2px solid #f6f8fc;border-radius:99px;margin-top:-8px}.slider-question-screen .slider-control input:active{cursor:grabbing}.slider-question-screen .slider-control input:active::-webkit-slider-thumb{background:radial-gradient(circle,#f6f8fc 0 4.85px,#14a0ff 5px 100%);border:2px solid #f6f8fc;border-radius:99px;width:28px;height:28px;margin-top:-11px}.slider-question-screen .slider-control input.is-dragging::-webkit-slider-thumb{background:radial-gradient(circle,#f6f8fc 0 4.85px,#14a0ff 5px 100%);border:2px solid #f6f8fc;border-radius:99px;width:28px;height:28px;margin-top:-11px}.slider-question-screen .slider-control input::-moz-range-track{background:var(--slider-track-background,#dee5ec);height:6px;box-shadow:none;border:0;border-radius:99px}.slider-question-screen .slider-control input::-moz-range-progress{background:0 0;border-radius:4px;height:6px}.slider-question-screen .slider-control input::-moz-range-thumb{width:22px;height:22px;box-shadow:none;background:radial-gradient(circle,#f6f8fc 0 4.85059px,#14a0ff 4.85059px 100%);border:2px solid #f6f8fc;border-radius:99px}.slider-question-screen .slider-control input:active::-moz-range-thumb{background:radial-gradient(circle,#f6f8fc 0 4.85px,#14a0ff 5px 100%);border:2px solid #f6f8fc;border-radius:99px;width:28px;height:28px}.slider-question-screen .slider-control input.is-dragging::-moz-range-thumb{background:radial-gradient(circle,#f6f8fc 0 4.85px,#14a0ff 5px 100%);border:2px solid #f6f8fc;border-radius:99px;width:28px;height:28px}.slider-question-screen .slider-correct-marker{z-index:2;top:2px;left:var(--slider-answer-offset);pointer-events:none;width:14px;height:14px;position:absolute}.slider-question-screen .slider-correct-marker.is-wrong rect{fill:#ef5555}.slider-question-screen .slider-labels{color:#adbccd;justify-content:space-between;margin:0;font-family:Rubik,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex;position:absolute;top:30.855px;left:0;right:0}.slider-question-screen .slider-labels span:last-child{text-align:right}.craft-question-screen{width:390px;min-width:390px;max-width:390px;margin:0;position:fixed;top:0;left:calc(50vw - 195px)}.craft-question-screen .craft-stage{isolation:isolate;--craft-content-offset:-28px;width:390px;max-width:100%;min-height:844px;margin-inline:auto;position:relative}.craft-question-screen .craft-question-hint{top:var(--stage-hint-top);letter-spacing:0;width:326px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.craft-question-screen .craft-result{box-sizing:border-box;top:calc(256px + var(--craft-content-offset));z-index:1;background:#fff;border:2px solid #14a0ff;border-radius:12px;justify-content:center;align-items:center;width:116px;height:116px;padding:0;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px #14a0ff}.craft-question-screen .craft-result img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.craft-question-screen .craft-connector{z-index:9999;top:calc(369.02px + var(--craft-content-offset));pointer-events:none;width:390px;height:52px;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.craft-question-screen .craft-connector path{fill:none;stroke:#14a0ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 4}.craft-question-screen .craft-connector circle{fill:#f6f8fc;stroke:#14a0ff;stroke-width:2.1px}.craft-question-screen .craft-connector path.is-correct{stroke:#58cc02}.craft-question-screen .craft-connector path.is-wrong{stroke:#ff4b4b}.craft-question-screen .craft-connector circle.is-correct{fill:#f6f8fc;stroke:#58cc02}.craft-question-screen .craft-connector circle.is-wrong{fill:#f6f8fc;stroke:#ff4b4b}.craft-question-screen .craft-slots{z-index:2;top:calc(420px + var(--craft-content-offset));grid-template-columns:repeat(3,86.5px);gap:4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.craft-question-screen .craft-slot,.craft-question-screen .craft-card{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #dee5ec;border-radius:12px;justify-content:center;align-items:center;width:86.5px;height:86.5px;padding:0;display:flex;overflow:hidden;box-shadow:0 2px #dee5ec}.craft-question-screen .craft-slot{cursor:pointer;background:#dee5ec}.craft-question-screen .craft-slot.is-filled{background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.craft-question-screen.has-stage-result .craft-slot.is-filled.is-correct{background:#d6fdba;border-color:#46a302;box-shadow:0 2px #46a302}.craft-question-screen.has-stage-result .craft-slot.is-filled.is-wrong{background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.craft-question-screen .craft-slot img,.craft-question-screen .craft-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:translateY(2px)scale(1.1)}.craft-question-screen img[src$=CraftMHCrown\.webp],.craft-question-screen img[src$=CraftMHRecipe\.webp],.craft-question-screen img[src$=CraftMHKaya\.webp]{object-fit:contain;width:auto;height:100%;transform:none}.craft-question-screen .craft-bank{z-index:2;top:calc(554.5px + var(--craft-content-offset));grid-template-columns:repeat(4,86.5px);gap:6px 4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.craft-question-screen .craft-card{cursor:grab;touch-action:none}.craft-question-screen .craft-card.is-used{background:#dee5ec;border-color:#dee5ec;box-shadow:0 2px #dee5ec}.craft-question-screen .craft-card:hover,.craft-question-screen .craft-card.is-dragging{background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.craft-question-screen .craft-card.is-dragging{cursor:grabbing;opacity:.7}.timing-drop-question-screen{--stage-text-color:#002f5e}.timing-drop-body,.timing-drop-board{position:absolute;inset:0}.timing-drop-hint{top:var(--stage-hint-top);color:#adbccd;text-align:center;white-space:nowrap;width:358px;margin:0;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:110%;position:absolute;left:50%;transform:translate(-50%)}.timing-drop-slot{box-sizing:border-box;background:#14a0ff26;border-radius:12px;width:177px;height:140px;position:absolute}.timing-drop-slot:after{content:"";box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:12px;width:161px;height:98px;position:absolute;top:32px;left:8px;box-shadow:0 2px #fff}.timing-drop-slot.is-filled:after{display:none}.timing-drop-slot>span{z-index:1;color:#14a0ff;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:1;position:absolute;top:8px;left:16px}.timing-drop-card{box-sizing:border-box;z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:149.55px;height:91.03px;padding:0;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out;position:absolute;overflow:hidden;box-shadow:0 2px #dee5ec}.timing-drop-card img{object-fit:fill;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:calc(100% + 4px);height:calc(100% + 4px);display:block;position:absolute;top:-2px;left:-2px;transform:translateY(2px)scale(1.08)}.timing-drop-card:hover,.timing-drop-card.is-placed,.timing-drop-card.is-dragging{background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.timing-drop-card.is-placed{width:161px;height:98px}.timing-drop-source-placeholder{box-sizing:border-box;z-index:1;visibility:hidden;background:#dee5ec;border:2px solid #dee5ec;border-radius:12px;width:149.55px;height:91.03px;display:block;position:absolute;box-shadow:0 2px #dee5ec}.timing-drop-source-placeholder.is-exposed{visibility:visible}.timing-drop-card.is-dragging{z-index:4;cursor:grabbing;transition:none}.timing-drop-card.is-correct{background:#d6fdba;border-color:#46a302;box-shadow:0 2px #46a302}.timing-drop-card.is-wrong{background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}@keyframes tinder-fly-left{to{opacity:0;transform:translate(-420px)rotate(-18deg)}}@keyframes tinder-progress-fill{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@keyframes tinder-swipe-feedback{0%{opacity:0;transform:scale(.82)}16%{opacity:1;transform:scale(1)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes tinder-deck-correct{0%,to{transform:scale(1)}45%{transform:scale(1.025)}}@keyframes tinder-deck-wrong{0%,to{transform:translate(0)}20%,60%{transform:translate(-9px)rotate(-.7deg)}40%,80%{transform:translate(9px)rotate(.7deg)}}@keyframes tinder-fly-right{to{opacity:0;transform:translate(420px)rotate(18deg)}}.flappy-question-screen{background:0 0;width:100vw;max-width:390px}.flappy-question-screen .stage-question-title{z-index:3;white-space:pre-line}.flappy-question-screen .pairs-topbar{z-index:9}.flappy-top-progress{--flappy-progress:0;--flappy-ursa-left:0px;grid-template-columns:1fr;align-items:center;gap:6px;width:200px;height:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flappy-top-progress>img{object-fit:contain;filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff);width:22px;height:22px;display:block}.flappy-top-progress>img:first-child{z-index:2;transform:translate3d(calc(var(--flappy-ursa-left) - 50%), 0, 0);will-change:transform;transition:transform .12s linear;position:absolute;top:1px;left:0}.flappy-top-progress>img:last-child{z-index:1;position:absolute;top:1px;left:189px;transform:translate(-50%)}.flappy-top-progress>span{background:#dee5ec;border-radius:999px;height:6px;margin:0 11px;display:block;overflow:hidden}.flappy-top-progress>span>i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--flappy-progress));transform-origin:0;will-change:transform;background:#14a0ff;transition:transform .12s linear;display:block}.flappy-question-body,.flappy-board{width:100%;position:absolute;inset:0}.flappy-board{cursor:pointer;touch-action:manipulation;background:#fff;outline:none;min-height:653px;top:136px;bottom:0;overflow:hidden}.flappy-board.is-locked{cursor:default}.flappy-sky{background:#14a0ff80;height:418.01px;position:absolute;inset:0 0 auto}.flappy-background{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:390px;height:418.01px;position:absolute;inset:0 0 auto}.flappy-ground{pointer-events:none;background:#e2c780;position:absolute;inset:407.59px 0 0}.flappy-grass-border{z-index:3;pointer-events:none;background:#3b2637;height:1.5px;position:absolute;top:373.8px;left:0;right:0}.flappy-sky-border{z-index:3;pointer-events:none;background:#3b2637;height:1.5px;position:absolute;top:0;left:0;right:0}.flappy-ground img{-webkit-user-select:none;user-select:none;width:205px;height:107px;image-rendering:pixelated;transition:opacity .12s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flappy-ground img.is-hidden{opacity:0}.flappy-obstacle{will-change:transform;pointer-events:none;width:42px;height:407.59px;position:absolute;top:0}.flappy-pipe-wrap{width:42px;position:absolute;left:0;overflow:hidden}.flappy-pipe-top{top:0}.flappy-pipe-bottom{bottom:33.79px}.flappy-pipe{z-index:1;flex-direction:column;width:42px;height:100%;display:flex;position:relative}.flappy-pipe-section{flex:none;width:42px;min-height:0;position:relative}.flappy-pipe-body{z-index:0;width:42px;min-height:0;display:block;position:absolute;top:0;left:0;height:100%!important}.flappy-pipe-mouth{z-index:1;width:42px;display:block;position:absolute;top:0;left:0;height:100%!important}.flappy-pipe-mouth.is-flipped{transform:scaleY(-1)}.flappy-player{z-index:2;object-fit:contain;transform-origin:50%;will-change:top, transform;pointer-events:none;width:82px;height:68px;position:absolute;left:82px}.sentence-question-screen .sentence-card.is-first-sentence-card{color:#adbccd;white-space:nowrap;background:#fff;border-color:#dee5ec;height:48px;padding:16px;font-size:16px;font-weight:500;line-height:110%;box-shadow:0 2px #dee5ec}.flappy-score{z-index:4;contain:layout paint;will-change:transform;pointer-events:none;background:url(/3_6/Q_3_6_Flappy_ScoreFrame.svg) 50%/68px 38px no-repeat;width:68px;height:38px;padding:0;display:block;position:absolute;top:12px;left:12px;transform:translateZ(0)}.flappy-score-pixels{image-rendering:pixelated;shape-rendering:crispedges;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:23px!important;height:16px!important}.flappy-roshan,.flappy-aegis{z-index:1;object-fit:contain;position:absolute}.flappy-roshan{image-rendering:pixelated;backface-visibility:hidden;will-change:transform;transform-origin:50%;display:block}.flappy-roshan.is-top{transform:translateZ(0)scaleY(-1)}.flappy-aegis{transform-origin:50%;width:50px;height:50px;bottom:auto;left:-4px}.flappy-aegis.is-collected{animation:.36s ease-in forwards flappy-aegis-collect}@keyframes flappy-aegis-collect{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.22)}to{opacity:0;transform:scale(0)}}.nickname-riddle-question-screen .nickname-riddle-equation.has-many-items{padding-top:calc(var(--stage-content-top) + 36px);grid-template-columns:repeat(5,62px);place-content:start center;gap:7px;display:grid}.nickname-riddle-question-screen .nickname-riddle-equation.has-many-items .nickname-riddle-card{width:62px;height:62px;position:relative;inset:auto}.nickname-riddle-question-screen .nickname-riddle-equation.has-many-items .nickname-riddle-card img{object-fit:cover;width:100%;height:100%;transform:none}.nickname-riddle-question-screen .nickname-riddle-equation.has-many-items .nickname-riddle-plus,.nickname-riddle-question-screen .nickname-riddle-equation.has-many-items .nickname-riddle-equals{display:none}.nickname-riddle-question-screen:has(.nickname-riddle-equation.has-many-items) .nickname-riddle-input{top:calc(var(--stage-content-top) + 132px)}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle{box-sizing:border-box;inset:auto;top:calc(var(--stage-content-top) + 18px);width:278px;height:144px;padding:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card{position:absolute;inset:auto}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-1{width:198px;height:72px;top:0;left:50%;transform:translate(-50%)}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-1 img{object-fit:contain}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-2,.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-3,.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-4,.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-5{top:82px}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-2{left:0}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-3{left:72px}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-4{left:144px}.nickname-riddle-question-screen .nickname-riddle-equation.is-forge-spirit-riddle .nickname-riddle-card.is-item-5{left:216px}.nickname-riddle-question-screen:has(.nickname-riddle-equation.is-forge-spirit-riddle) .nickname-riddle-input{top:calc(var(--stage-content-top) + 176px)}.nickname-riddle-question-screen .nickname-riddle-equation.has-large-item .nickname-riddle-card.is-item-1{left:16px;top:var(--stage-content-top);width:358px;height:188px}.nickname-riddle-question-screen .nickname-riddle-equation.has-large-item .nickname-riddle-card.is-item-1 img{object-fit:cover;width:100%;max-width:none;height:184px;transform:none}.nickname-riddle-question-screen:has(.nickname-riddle-equation.has-large-item) .nickname-riddle-input{top:calc(var(--stage-content-top) + 208px)}.build-choice-question-screen .build-choice-body{top:var(--stage-hint-top);grid-template-rows:var(--stage-hint-height) 164px auto;justify-items:center;gap:var(--stage-content-gap);display:grid;position:absolute;left:0;right:0}.multi-choice-question-screen .multi-choice-body{top:var(--stage-hint-top);grid-template-rows:var(--stage-hint-height) auto;justify-items:center;gap:var(--stage-content-gap);padding:0;display:grid;position:absolute;left:16px;right:16px}.build-choice-hint,.multi-choice-hint{text-align:center;margin:0}.build-choice-items{box-sizing:border-box;background:#14a0ff26;border-radius:12px;grid-template-columns:repeat(3,68px);grid-auto-rows:68px;gap:4px;width:236px;height:164px;padding:12px;display:grid}.build-choice-items img{object-fit:cover;border-radius:10px;width:68px;height:68px}.build-choice-items img:last-child{grid-column:auto}.build-choice-heroes{grid-template-columns:repeat(5,68px);gap:6px;display:grid}.build-choice-heroes button{box-sizing:border-box;background:#fff;border:2px solid #dee5ec;border-radius:12px;width:68px;height:68px;padding:0;transition:transform .12s ease-out,box-shadow .12s ease-out;overflow:hidden;box-shadow:0 2px #dee5ec}.build-choice-heroes button.is-selected{background:#d0ecff;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.build-choice-question-screen.has-stage-result .build-choice-heroes button.is-correct-choice{background:#d6fdba;border-color:#58cc02;box-shadow:0 2px #46a302}.build-choice-question-screen.has-stage-result .build-choice-heroes button.is-wrong-choice{background:#ffe0e0;border-color:#ef5555;box-shadow:0 2px #d43f3f}.build-choice-heroes button:active{box-shadow:none;background:#d0ecff;border-color:#14a0ff;transform:translateY(2px)}.build-choice-heroes img{object-fit:cover;width:100%;height:100%}.build-choice-heroes button:nth-child(7) img,.build-choice-heroes button:nth-child(9) img{object-position:42% center}.build-choice-heroes button:nth-child(2) img{object-position:34% center}.build-choice-heroes button:nth-child(4) img{object-position:38% center}.build-choice-heroes button:nth-child(6) img{object-position:34% center}.build-choice-heroes button:nth-child(5) img,.build-choice-heroes button:nth-child(8) img{object-position:66% center}.multi-choice-list{gap:8px;width:100%;display:grid}.multi-choice-list button{color:#adbccd;text-align:left;background:#fff;border:2px solid #dee5ec;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px 16px;font:500 14px/1.1 Rubik,sans-serif;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;box-shadow:0 2px #dee5ec}.multi-choice-list button.is-selected{color:#14a0ff;background:#14a0ff26;border-color:#14a0ff;box-shadow:0 2px #14a0ff}.multi-choice-list button:active{box-shadow:none;transform:translateY(2px)}.multi-choice-list button.is-correct-choice{color:#46a302;background:#d6fdba;border-color:#46a302;box-shadow:0 2px #46a302}.multi-choice-list button.is-wrong-choice{color:#ef5555;background:#ffd8d8;border-color:#d93636;box-shadow:0 2px #d93636}.multi-choice-list img{object-fit:contain;width:38px;height:38px}
