*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}#splash{padding-top:env(safe-area-inset-top);z-index:1000;background:linear-gradient(180deg,var(--bg1),var(--bg3));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#splash:before{content:"";pointer-events:none;background:radial-gradient(420px 320px at 50% 30%,#ffffff29,#0000 65%);animation:3s ease-in-out infinite alternate sg;position:absolute;inset:0}@keyframes sg{0%{opacity:.6}to{opacity:1}}#splash.exit{animation:.5s cubic-bezier(.4,0,.2,1) forwards se}@keyframes se{to{opacity:0;filter:blur(6px);transform:scale(1.04)}}.case-study-loader{box-sizing:border-box;width:100%;min-height:118px;color:var(--on);pointer-events:none;isolation:isolate;place-items:center;padding:16px;display:grid;position:relative;overflow:hidden}.case-study-loader.full{z-index:480;background:color-mix(in srgb,var(--bg1) 48%,transparent);-webkit-backdrop-filter:blur(7px)saturate(.82);pointer-events:auto;min-height:220px;position:absolute;inset:0}#splash .case-study-loader.full{z-index:2;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;width:100%;height:100%;position:relative;inset:auto}.case-study-loader-ambient{z-index:0;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--acc) 17%,transparent),transparent 52%);opacity:.9;animation:2.4s ease-in-out infinite alternate caseStudyAmbient;position:absolute;inset:0}.case-study-loader-story{z-index:2;box-sizing:border-box;text-align:left;width:min(360px,100vw - 38px);filter:drop-shadow(0 2px 12px color-mix(in srgb,var(--bg1) 62%,transparent));align-items:flex-start;gap:12px;animation:.42s cubic-bezier(.22,1,.36,1) both caseStudyReveal;display:flex;position:relative}.case-study-loader.full .case-study-loader-story{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(340px,100vw - 44px)}#splash .case-study-loader-story{animation-delay:.14s}.case-study-loader-symbol{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.case-study-loader-symbol>i{border:1px solid color-mix(in srgb,var(--acc) 44%,transparent);border-left-color:var(--yellow);border-radius:15px;animation:2.2s linear infinite caseStudyOrbit;position:absolute;inset:0}.case-study-loader-symbol>b{background:color-mix(in srgb,var(--card) 88%,var(--bg1));width:32px;height:32px;box-shadow:inset 0 1px 0 #ffffff73,0 10px 28px color-mix(in srgb,var(--acc) 18%,transparent);color:var(--yellow);border-radius:12px;place-items:center;font-size:16px;display:grid}.case-study-loader.full .case-study-loader-symbol{width:48px;height:48px}.case-study-loader.full .case-study-loader-symbol>b{border-radius:14px;width:37px;height:37px;font-size:18px}.case-study-loader-copy{min-width:0;max-width:100%}.case-study-loader-kicker{color:var(--acc);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:7.5px;font-weight:950}.case-study-loader-story h2{color:var(--on);letter-spacing:-.16px;margin:0;font-size:15px;font-weight:950;line-height:1.16}.case-study-loader-story p{-webkit-line-clamp:3;color:var(--on2);-webkit-box-orient:vertical;margin:5px 0 7px;font-size:10px;font-weight:740;line-height:1.42;display:-webkit-box;overflow:hidden}.case-study-loader-story footer{color:var(--on3);letter-spacing:.36px;white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;font-size:7.4px;font-weight:900;line-height:1;display:flex}.case-study-loader.full .case-study-loader-story footer{justify-content:center}.case-study-loader-story footer>span{text-transform:uppercase;color:color-mix(in srgb,var(--yellow) 76%,var(--on))}.case-study-loader-story footer>i{background:currentColor;border-radius:50%;width:3px;height:3px}.case-study-loader-story footer>small{font:inherit;text-overflow:ellipsis;overflow:hidden}.case-study-loader-sparks{z-index:1;pointer-events:none;position:absolute;inset:0}.case-study-loader.compact .case-study-loader-sparks{display:none}.case-study-loader.\!compact .case-study-loader-sparks{display:none!important}.case-study-loader-sparks i{background:var(--acc);width:3px;height:3px;box-shadow:0 0 10px color-mix(in srgb,var(--acc) 70%,transparent);border-radius:50%;animation:1.8s ease-in-out infinite alternate caseStudySpark;position:absolute;top:47%;left:50%}.case-study-loader-sparks i:first-child{translate:-92px -58px}.case-study-loader-sparks i:nth-child(2){background:var(--yellow);animation-delay:.2s;translate:88px -67px}.case-study-loader-sparks i:nth-child(3){animation-delay:.5s;translate:-122px 18px}.case-study-loader-sparks i:nth-child(4){background:var(--teal);animation-delay:.8s;translate:118px 30px}.case-study-loader-sparks i:nth-child(5){background:var(--yellow);animation-delay:1.1s;translate:-72px 77px}.case-study-loader-sparks i:nth-child(6){animation-delay:1.35s;translate:76px 83px}@keyframes caseStudyReveal{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:none}}@keyframes caseStudyOrbit{to{transform:rotate(360deg)}}@keyframes caseStudyAmbient{to{opacity:.58;transform:scale(1.08)}}@keyframes caseStudySpark{to{opacity:.34;transform:scale(.65)}}@media (width<=480px){.case-study-loader{padding:13px}.case-study-loader-story{gap:10px;width:min(100%,330px)}.case-study-loader.full .case-study-loader-story{width:min(310px,100vw - 38px)}.case-study-loader-story h2{font-size:14px}.case-study-loader-story p{font-size:9.5px;line-height:1.4}.case-study-loader-symbol{width:38px;height:38px}.case-study-loader-symbol>b{border-radius:11px;width:29px;height:29px;font-size:14px}}@media (prefers-reduced-motion:reduce){.case-study-loader-story,.case-study-loader-symbol>i,.case-study-loader-ambient,.case-study-loader-sparks i{animation:none!important}}.loading-badge{z-index:30;min-height:78px;color:var(--on);pointer-events:none;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.loading-badge.full{z-index:470;pointer-events:auto;min-height:160px;position:absolute;inset:0}.loading-badge.delayed{animation:.22s step-end both loadingBadgeDelay}.loading-badge>span{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.loading-badge>span>i{border:1px solid color-mix(in srgb,var(--acc) 48%,transparent);border-left-color:var(--yellow);border-radius:12px;animation:1.7s linear infinite caseStudyOrbit;position:absolute;inset:0}.loading-badge>span>b{background:color-mix(in srgb,var(--card) 88%,var(--bg1));width:25px;height:25px;box-shadow:0 8px 22px color-mix(in srgb,var(--acc) 16%,transparent);color:var(--yellow);border-radius:9px;place-items:center;font-size:12px;display:grid}.loading-badge>small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--on2);letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:950;overflow:hidden}.atlas-screen:not(.atlas-screen-globe) .loading-badge{color:var(--ink)}.atlas-screen:not(.atlas-screen-globe) .loading-badge>small{color:var(--ink2)}@keyframes loadingBadgeDelay{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.loading-badge.delayed,.loading-badge>span>i{animation:none}}#onboarding{padding-top:env(safe-area-inset-top);z-index:900;background:linear-gradient(180deg,var(--bg1),var(--bg3));flex-direction:column;display:none;position:fixed;inset:0}#onboarding.\!active{display:flex!important}#onboarding.active{display:flex}.ob-slide.left{opacity:0;transform:translate(-100%)}.ob-slide.right{opacity:0;transform:translate(100%)}.ob-slide.\!active{opacity:1!important;transform:translate(0)!important}.ob-slide.active{opacity:1;transform:translate(0)}.ob-dot.\!active{background:#fff!important;width:26px!important}.ob-dot.active{background:#fff;width:26px}.gs-chip.\!selected{color:#4a4e8c!important;background:#fff!important;border-color:#0000!important}.gs-chip.selected{color:#4a4e8c;background:#fff;border-color:#0000}.login-loop-word.\!active{opacity:1!important;z-index:2!important}.login-loop-word.active{opacity:1;z-index:2}.login-loop-word.\!active span{box-shadow:0 22px 55px color-mix(in srgb,var(--feature-color) 30%,transparent),inset 0 1px 0 #ffffffe6!important;background:#fff!important;scale:1.08!important}.login-loop-word.active span{box-shadow:0 22px 55px color-mix(in srgb,var(--feature-color) 30%,transparent),inset 0 1px 0 #ffffffe6;background:#fff;scale:1.08}.login-loop-word.\!active b{color:#0e1837!important;text-shadow:0 18px 42px #18315c1f!important}.login-loop-word.active b{color:#0e1837;text-shadow:0 18px 42px #18315c1f}@keyframes loginSigning{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginSpin{to{rotate:360deg}}.student-chip-grid.\!compact button{min-height:34px!important;font-size:11.5px!important}.student-chip-grid.compact button{min-height:34px;font-size:11.5px}.student-chip-grid button.\!active{color:#fff!important;background:#172246!important;border-color:#0000!important;box-shadow:0 12px 24px #1722462e!important}.student-chip-grid button.active{color:#fff;background:#172246;border-color:#0000;box-shadow:0 12px 24px #1722462e}.student-profile-actions button.primary{color:#fff;background:#172246;flex:1.45;justify-content:center;align-items:center;gap:8px;display:flex}html.dark .login-screen,html.dark .student-profile-screen{background:linear-gradient(#111833 0%,#17264a 46%,#0e5f8d 100%)}html.dark .login-sheet,html.dark .student-profile-shell{color:#fff;background:#141f3e9e;border-color:#ffffff29}html.dark .login-sheet-head h2,html.dark .student-profile-hero h1,html.dark .student-step-title,html.dark .student-target,html.dark .student-profile-card input{color:#fff}html.dark .login-sheet-head p,html.dark .student-profile-hero p,html.dark .login-trust{color:#ffffff9e}html.dark .student-profile-card,html.dark .student-target{background:#ffffff17;border-color:#ffffff1f}html.dark .login-oauth{color:#172246;background:#ffffffeb}html.dark .student-chip-grid button,html.dark .student-profile-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff1f}html.dark .login-skip{color:#ffffffad}#app{padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,var(--bg1) 0%,var(--bg2) 55%,var(--bg3) 100%);flex-direction:column;display:none;position:fixed;inset:0}#app.\!active{display:flex!important}#app.active{display:flex}#app:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(500px 360px at 50% -8%,#ffffff1f,#0000 60%);position:absolute;inset:0}.top-bar{z-index:50;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:relative}.top-bar .left-area{align-items:center;gap:10px;display:flex}.top-bar .back-btn{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:42px;height:42px;color:var(--on);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:none}.top-bar .back-btn.show{display:flex}.top-bar h1{letter-spacing:-.3px;color:var(--on);font-size:21px;font-weight:900}.top-bar h1 span{color:var(--yellow)}.top-bar .top-actions{gap:9px;display:flex}.top-bar .top-actions button{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:42px;height:42px;color:var(--on);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.top-bar .top-actions button:hover{background:var(--panel-border)}.hero-head{z-index:2;text-align:center;flex-shrink:0;padding:4px 20px 12px;position:relative}.issue-date-wrap{z-index:45;flex-shrink:0;justify-content:center;padding:2px 20px 12px;display:flex;position:relative}.issue-date-wrap.open,.issue-date-wrap.\!open{z-index:180!important}body:has(.issue-date-menu) .bottom-nav-motion{pointer-events:none!important;opacity:0!important;transition:opacity .18s,transform .22s!important;transform:translate(-50%,18px)!important}.issue-date-button{border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(16px);width:100%;min-width:0;max-width:min(430px,100%);height:46px;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffff40;color:var(--on);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:10px;padding:0 13px;transition:transform .18s,background .18s,border-color .18s;display:flex}.issue-date-button:active{transform:scale(.98)}.issue-date-button.active{background:var(--card);border-color:color-mix(in srgb,var(--yellow) 44%,var(--panel-border))}.issue-date-button.\!active{background:var(--card)!important;border-color:color-mix(in srgb,var(--yellow) 44%,var(--panel-border))!important}.issue-date-button svg{flex:none}.issue-date-button>span{flex-direction:column;flex:1;min-width:0;line-height:1.05;display:flex}.issue-date-button b{color:var(--on);font-size:12.5px;font-weight:950}.issue-date-button>span>i{color:var(--on3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.issue-date-live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 13%,transparent);border-radius:50%;flex:0 0 7px;font-style:normal}.issue-date-chevron{opacity:.65;margin-left:auto;transition:transform .18s}.issue-date-button.active .issue-date-chevron{transform:rotate(180deg)}.issue-date-button.\!active .issue-date-chevron{transform:rotate(180deg)!important}.issue-date-scrim{z-index:110;-webkit-backdrop-filter:blur(2px);cursor:default;background:#0b111e2e;border:0;position:fixed;inset:0}.issue-date-menu{z-index:120;box-sizing:border-box;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(24px);overscroll-behavior:contain;border-radius:26px;flex-direction:column;gap:9px;width:min(390px,100vw - 32px);max-width:390px;margin-inline:auto;padding:12px;animation:.2s cubic-bezier(.22,1,.36,1) both calPop;display:flex;position:absolute;top:54px;left:20px;right:20px;overflow:hidden;box-shadow:0 26px 70px #1f24333d,inset 0 1px #ffffff59}.issue-date-menu-head{height:41px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 0 4px;display:flex}.issue-date-menu-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.issue-date-menu-head small{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:950;line-height:1}.issue-date-menu-head b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;line-height:1.1;overflow:hidden}.issue-date-menu-head>button{border:1px solid var(--border);background:var(--card2);width:35px;height:35px;color:var(--ink3);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.issue-date-quick{grid-template-columns:1fr 1fr;gap:7px;display:grid}.issue-date-quick>button{border:1px solid var(--border);background:var(--card2);min-width:0;height:48px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:8px;padding:0 10px;display:flex}.issue-date-quick>button.active{border-color:color-mix(in srgb,var(--acc) 38%,var(--border));background:color-mix(in srgb,var(--acc) 8%,var(--card))}.issue-date-quick>button.\!active{border-color:color-mix(in srgb,var(--acc) 38%,var(--border))!important;background:color-mix(in srgb,var(--acc) 8%,var(--card))!important}.issue-date-quick span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.issue-date-quick b{font-size:11.5px;font-weight:950}.issue-date-quick small{color:var(--ink3);font-size:8.5px;font-weight:800}.issue-date-quick i,.issue-date-availability-key>i{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 12%,transparent);border-radius:50%;flex:none}.issue-date-quick svg{color:var(--acc);font-size:9px}.issue-date-availability-key{height:18px;color:var(--ink3);align-items:center;gap:7px;padding:0 4px;display:flex}.issue-date-availability-key span{font-size:8px;font-weight:850}.issue-date-availability-key b{color:var(--ink2);margin-left:auto;font-size:8px;font-weight:950}.issue-date-wheel{box-sizing:border-box;background:color-mix(in srgb,var(--panel2) 72%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 76%,transparent);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:176px;padding:8px;display:grid;position:relative;overflow:hidden}.date-wheel-col{grid-template-rows:18px 140px;gap:2px;min-width:0;display:grid;position:relative}.date-wheel-col:after{content:"";z-index:0;border-top:1px solid color-mix(in srgb,var(--acc) 19%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--acc) 19%,var(--border));background:color-mix(in srgb,var(--card) 74%,transparent);pointer-events:none;border-radius:11px;height:42px;position:absolute;top:69px;left:2px;right:2px;box-shadow:0 7px 18px #1f24330f}.date-wheel-label{z-index:2;text-align:center;letter-spacing:.75px;text-transform:uppercase;color:var(--ink3);font-size:7.5px;font-weight:950;line-height:18px;position:relative}.date-wheel-track{z-index:1;box-sizing:border-box;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;outline:0;height:140px;padding-block:49px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.date-wheel-track::-webkit-scrollbar{display:none}.date-wheel-item{scroll-snap-align:center;scroll-snap-stop:normal;width:100%;min-width:0;height:42px;color:var(--ink3);font:inherit;opacity:.48;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 5px;font-size:11px;font-weight:850;transition:opacity .14s,color .14s,font-size .14s;display:flex}.date-wheel-item[aria-selected=true]{color:var(--ink);opacity:1;font-size:15px;font-weight:950}.date-wheel-item i{background:var(--good);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 12%,transparent);border-radius:50%;flex:none}.date-wheel-item[aria-selected=true] i{width:6px;height:6px}.issue-date-selection{border:1px solid var(--border);background:var(--card2);min-height:43px;color:var(--ink);border-radius:14px;align-items:center;gap:9px;padding:0 10px;display:flex}.issue-date-selection>i{background:var(--ink3);opacity:.35;border-radius:50%;flex:none;width:8px;height:8px}.issue-date-selection.available>i{background:var(--good);opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 12%,transparent)}.issue-date-selection>span{flex-direction:column;gap:2px;min-width:0;display:flex}.issue-date-selection b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:950;overflow:hidden}.issue-date-selection small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:780;overflow:hidden}.issue-date-picker-apply{background:var(--yellow);height:43px;color:var(--yellow-ink);font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff52,0 10px 24px color-mix(in srgb,var(--yellow) 20%,transparent);border:0;border-radius:15px;flex:none;padding:0 13px;font-size:11.5px;font-weight:950}@keyframes calPop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.view-toggle{z-index:2;flex-shrink:0;justify-content:center;gap:6px;padding:0 20px 10px;display:flex;position:relative}.view-toggle button{border:1px solid var(--panel-border);background:var(--panel2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:34px;color:var(--on2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;font-size:13px;transition:all .25s;display:flex}.view-toggle button.active{color:#4a4e8c;box-shadow:var(--shadow-soft);background:#fff;border-color:#0000}.view-toggle button.\!active{color:#4a4e8c!important;box-shadow:var(--shadow-soft)!important;background:#fff!important;border-color:#0000!important}.feed-scroll{padding:4px 16px calc(110px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;z-index:2;flex:1;position:relative;overflow:hidden auto}.feed-scroll.deck-mode{padding:0;overflow:hidden}.deck-stage{inset:0 0 calc(130px + env(safe-area-inset-bottom));touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:absolute}.deck-card{text-align:center;cursor:pointer;will-change:transform;-webkit-user-select:none;user-select:none;border-radius:32px;flex-direction:column;align-items:center;width:min(76%,330px);height:min(78%,470px);padding:26px 22px 22px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,background .5s,box-shadow .5s;display:flex;position:absolute}.deck-card.is-center{background:var(--card);box-shadow:var(--shadow)}.deck-card.is-side{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px)}.deck-card .dk-date{color:var(--ink2);letter-spacing:.4px;text-transform:uppercase;font-size:12.5px;font-weight:800}.deck-card.is-side .dk-date{color:var(--on2)}.deck-card .dk-bm{background:var(--card2);width:38px;height:38px;color:var(--ink2);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:16px;right:16px}.deck-card .dk-bm.on{background:var(--yellow);color:var(--yellow-ink)}.deck-card.is-side .dk-bm{display:none}.deck-card .dk-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;margin:auto 0;font-size:40px;display:flex}.deck-card.is-side .dk-icon{opacity:.75;filter:saturate(.7)}.deck-card .dk-head{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:17.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.deck-card.is-side .dk-head{color:var(--on);opacity:.85;-webkit-line-clamp:2;font-size:14px}.deck-card .dk-sub{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.deck-card.is-side .dk-sub{display:none}.deck-card .dk-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.deck-card.is-side .dk-tags{display:none}.dk-tag{letter-spacing:.5px;text-transform:uppercase;background:var(--card2);color:var(--ink2);border-radius:14px;padding:5px 12px;font-size:9.5px;font-weight:800}.deck-cnt{bottom:calc(94px + env(safe-area-inset-bottom));z-index:5;background:var(--panel2);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--on2);letter-spacing:.5px;border-radius:18px;padding:7px 16px;font-size:11.5px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}@media (height<=740px){.deck-stage{inset:0 0 calc(116px + env(safe-area-inset-bottom))}.deck-cnt{bottom:calc(82px + env(safe-area-inset-bottom))}.deck-card{border-radius:24px;height:min(82%,390px);padding:18px 18px 16px}.deck-card .dk-icon{width:76px;height:76px;font-size:30px}.deck-card .dk-head{-webkit-line-clamp:2;margin-bottom:6px;font-size:15px}.deck-card .dk-sub{margin-bottom:8px;font-size:11px}.deck-card .dk-bm{width:32px;height:32px;font-size:12px;top:12px;right:12px}}.feed-card{background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border:none;border-radius:26px;margin-bottom:12px;transition:transform .2s;animation:.5s cubic-bezier(.22,1,.36,1) both cardIn;overflow:hidden}.feed-screen{isolation:isolate}html:not(.dark) .feed-screen-cosmic{--on:#18284d;--on2:#18284dc7;--on3:#18284d94;--panel:#ffffffd6;--panel2:#ffffffb8;--panel-border:#2f436c33}.feed-screen-cosmic:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#ffffff0a,#0000 28%,#ffffff08);position:absolute;inset:0}.feed-screen-cosmic>.top-bar,.feed-screen-cosmic>.hero-head,.feed-screen-cosmic>.view-toggle,.feed-screen-cosmic>.feed-scroll{z-index:2;position:relative}.feed-screen-cosmic>.issue-date-wrap{z-index:90;position:relative}.feed-cosmic-backdrop{z-index:0;pointer-events:none;contain:layout paint style;background:radial-gradient(circle at 62% 18%,#688fee47,#0000 31%),radial-gradient(circle at 18% 70%,#37b8cb38,#0000 35%),radial-gradient(at 48% 44%,#9776da29,#0000 42%),linear-gradient(#e7f5ff 0%,#eef8ff 45%,#f9fbff 100%);position:absolute;inset:0;overflow:hidden}.feed-cosmic-backdrop:after{content:"";z-index:5;background:linear-gradient(#ffffff0f,#ffffff42 43%,#ffffff8f);position:absolute;inset:0}html.dark .feed-cosmic-backdrop{background:radial-gradient(circle at 76% 14%,#658bff47,#0000 32%),radial-gradient(circle at 12% 75%,#49dfdb2b,#0000 36%),linear-gradient(#06112c 0%,#0c1834 48%,#121a31 100%)}html.dark .feed-cosmic-backdrop:after{background:linear-gradient(#050a1814,#050a1838 46%,#050a1880)}.feed-cosmic-nebula{filter:blur(1.5px);opacity:.96;background:radial-gradient(at 20% 28%,#f8ce741f,#0000 28%),radial-gradient(at 82% 34%,#5c6edc3d,#0000 32%),radial-gradient(at 42% 78%,#37b0bc2e,#0000 34%),linear-gradient(115deg,#0000 10%,#6c7ad521 42%,#0000 74%);position:absolute;inset:-12%}html.dark .feed-cosmic-nebula{opacity:.95;background:radial-gradient(at 20% 28%,#f8ce741f,#0000 28%),radial-gradient(at 82% 34%,#7c74dc42,#0000 34%),radial-gradient(at 45% 78%,#4dbead29,#0000 36%)}.feed-cosmic-stars{z-index:1;position:absolute;inset:0}.feed-cosmic-star{background:#fffffff5;border-radius:50%;position:absolute;box-shadow:0 0 12px #87beffcc}html:not(.dark) .feed-cosmic-star{background:#2b55869e;box-shadow:0 0 10px #4397b457}.feed-cosmic-shooting{z-index:2;filter:drop-shadow(0 0 10px #80c3ffc7);opacity:0;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);border-radius:999px;width:128px;height:1px;animation:7.5s cubic-bezier(.2,.7,.2,1) infinite cosmicShoot;position:absolute;transform:rotate(-28deg)}.feed-cosmic-shooting.one{animation-delay:1.2s;top:19%;left:66%}.feed-cosmic-shooting.two{width:96px;animation-delay:4.8s;top:43%;left:78%}html:not(.dark) .feed-cosmic-shooting{filter:drop-shadow(0 0 8px #50acd45c);background:linear-gradient(90deg,#0000,#265b97c2,#0000)}.feed-cosmic-backdrop.is-lite .feed-cosmic-star:nth-child(n+37){display:none}.feed-cosmic-backdrop.is-lite .feed-cosmic-nebula{filter:none;opacity:.82}.feed-cosmic-haze{z-index:4;background:linear-gradient(0deg,var(--app-bg),#fff0);filter:blur(1px);height:48%;position:absolute;inset:auto -15% -18%}@keyframes cosmicShoot{0%,58%{opacity:0;translate:0}62%{opacity:.9}72%,to{opacity:0;translate:-240px 130px}}@media (width<=640px){.feed-cosmic-backdrop:after{background:linear-gradient(#ffffff14,#ffffff4d 45%,#ffffff9e)}html.dark .feed-cosmic-backdrop:after{background:linear-gradient(#050a180a,#050a1833 46%,#050a188f)}}@media (prefers-reduced-motion:reduce){.feed-cosmic-shooting,.feed-cosmic-star{animation:none!important}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.feed-card:active{transform:scale(.985)}.feed-empty-state{height:100%;min-height:330px;padding:20px 18px calc(112px + env(safe-area-inset-bottom));color:var(--on);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feed-empty-state:before{content:"";background:radial-gradient(circle, color-mix(in srgb,var(--yellow) 12%,transparent), transparent 64%);filter:blur(4px);opacity:.8;border-radius:50%;width:280px;height:280px;position:absolute}.feed-empty-card{z-index:1;text-align:center;width:min(300px,100%);padding:8px 10px;position:relative}.feed-empty-system{filter:drop-shadow(0 16px 34px #1b2c5e29);background:radial-gradient(circle,#fff3,#0000 58%);border-radius:50%;width:148px;height:148px;margin:0 auto 14px;position:relative}.feed-empty-core{background:radial-gradient(circle at 34% 30%,#fff4ba,#f6c85a 46%,#df8b3f 100%);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 30px #f6c85a94,0 0 0 8px #f6c85a1f}.feed-empty-orbit{border:1px solid color-mix(in srgb,var(--on) 22%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.feed-empty-orbit i{border-radius:50%;display:block;position:absolute;box-shadow:0 0 14px}.feed-empty-orbit.orbit-one{width:72px;height:72px}.feed-empty-orbit.orbit-one i{color:#82ddff;background:#82ddff;width:10px;height:10px;top:10px;right:4px}.feed-empty-orbit.orbit-two{border-style:dashed;width:98px;height:98px}.feed-empty-orbit.orbit-two i{color:#9fa7ff;background:#9fa7ff;width:13px;height:13px;bottom:9px;left:12px}.feed-empty-orbit.orbit-three{opacity:.78;width:122px;height:122px}.feed-empty-orbit.orbit-three i{color:#7ee0a4;background:#7ee0a4;width:8px;height:8px;bottom:12px;right:20px}.feed-empty-comet{opacity:.42;filter:drop-shadow(0 0 10px #8fd8ff99);background:linear-gradient(90deg,#0000,#fff,#8fd8ff);border-radius:999px;width:38px;height:2px;position:absolute;top:18px;right:18px;rotate:-28deg}.feed-empty-card>span{letter-spacing:.8px;text-transform:uppercase;color:var(--on2);margin-bottom:5px;font-size:9.5px;font-weight:950;display:block}.feed-empty-card h3{color:var(--on);letter-spacing:0;margin-bottom:6px;font-size:18px;font-weight:950;line-height:1.12}.feed-empty-card p{color:var(--on2);max-width:220px;margin:0 auto;font-size:12px;font-weight:760;line-height:1.45}.feed-empty-state.static .feed-empty-orbit{rotate:18deg}.feed-empty-state.static .feed-empty-orbit.orbit-two{rotate:-18deg}html:not(.dark) .feed-empty-state:before{background:radial-gradient(circle,#749ae62e,#0000 64%)}.penni-character{isolation:isolate;transform-origin:50% 100%;filter:drop-shadow(0 10px 16px #19224529);width:54px;height:64px;display:block;position:relative}.penni-character span{display:block;position:absolute}.penni-shadow{filter:blur(2px);background:#181f3629;border-radius:50%;height:8px;animation:.52s ease-in-out infinite alternate penniShadow;bottom:1px;left:8px;right:4px}.penni-ponytail{transform-origin:100%;z-index:1;background:linear-gradient(145deg,#140f18,#4a3037);border-radius:80% 20% 82% 18%;width:24px;height:15px;animation:.52s ease-in-out infinite alternate penniPony;top:5px;left:1px;rotate:-20deg}.penni-hair-back{z-index:1;background:linear-gradient(145deg,#140f18,#4a3037);border-radius:16px 15px 13px 13px;width:29px;height:30px;top:4px;left:15px;box-shadow:inset -6px -3px #ffffff14}.penni-head{z-index:3;background:linear-gradient(160deg,#ffe0c4,#f0a884);border-radius:48% 48% 52% 52%;width:24px;height:25px;top:9px;left:18px;overflow:hidden}.penni-fringe{clip-path:polygon(0 0,100% 0,100% 72%,77% 48%,58% 88%,38% 56%,15% 82%,0 62%);background:linear-gradient(145deg,#18141d,#3b2b33);border-radius:12px 12px 9px 9px;width:29px;height:13px;top:-3px;left:-2px}.penni-cheek{filter:blur(.2px);background:#ec566359;border-radius:50%;width:6px;height:4px;top:17px;left:3px}.penni-eye{background:#2d2630;border-radius:50%;width:4px;height:5px;top:14px;box-shadow:inset 1px 1px #fffc}.penni-eye.eye-left{left:7px}.penni-eye.eye-right{right:7px}.penni-mouth{background:#7f2737;border-radius:50%;width:6px;height:5px;top:19px;right:6px}.penni-body{z-index:2;background:linear-gradient(145deg,#ff9a98,#d24b61 62%,#ab2d49);border-radius:8px 9px 5px 6px;width:29px;height:20px;top:34px;left:14px;overflow:visible;rotate:-7deg}.penni-shirt-light{background:#ffd8ce80;border-radius:999px;width:15px;height:3px;top:4px;left:5px;rotate:-8deg}.penni-shorts{clip-path:polygon(0 0,100% 0,88% 100%,54% 82%,15% 100%);background:#17243d;border-radius:3px 3px 6px 6px;width:22px;height:10px;top:16px;left:5px}.penni-arm{transform-origin:50% 3px;z-index:1;background:#f0a884;border-radius:8px;width:7px;height:20px;top:36px}.penni-arm.arm-back{animation:.52s ease-in-out infinite alternate penniArmBack;left:9px}.penni-arm.arm-front{z-index:4;animation:.52s ease-in-out infinite alternate penniArmFront;right:8px}.penni-snack{background:radial-gradient(circle at 50% 28%,#fff 0 30%,#f6c34b 32% 70%,#e88928 72% 100%);border-radius:50%;width:12px;height:12px;bottom:-3px;right:-5px;box-shadow:inset -2px -2px #7849202e,0 0 0 1px #643a1c14}.penni-snack:after{content:"";background:#f2bd3b;border-radius:50%;width:2px;height:2px;position:absolute;top:-2px;left:5px;box-shadow:4px 2px #f2bd3b,-3px 3px #f2bd3b}.penni-leg{transform-origin:50% 2px;z-index:1;background:#d79072;border-radius:8px;width:7px;height:19px;top:51px}.penni-leg.leg-back{animation:.52s ease-in-out infinite alternate penniLegBack;left:18px}.penni-leg.leg-front{animation:.52s ease-in-out infinite alternate penniLegFront;right:11px}.penni-leg:after{content:"";background:#d84a85;border-radius:999px;width:13px;height:6px;position:absolute;bottom:-3px;left:-2px;box-shadow:inset 0 -2px #2318244d}@keyframes penniArmFront{0%{rotate:28deg}to{rotate:-24deg}}@keyframes penniArmBack{0%{rotate:-30deg}to{rotate:22deg}}@keyframes penniLegFront{0%{rotate:-30deg}to{rotate:28deg}}@keyframes penniLegBack{0%{rotate:24deg}to{rotate:-26deg}}@keyframes penniShadow{0%{opacity:.12;scale:.9 1}to{opacity:.2;scale:1.08 1}}@keyframes penniPony{0%{rotate:-32deg}to{rotate:-6deg}}@media (prefers-reduced-motion:reduce){.penni-arm,.penni-leg,.penni-shadow{animation:none!important}}.card-accent{display:none}.card-body{padding:20px}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.tag{letter-spacing:.4px;text-transform:uppercase;border-radius:14px;padding:5px 12px;font-size:9.5px;font-weight:800}.tag-cat{border:1px solid}.tag-gs{background:var(--card2);color:var(--ink2);border:none}.tag-src{color:var(--acc);border:1px solid var(--border);text-transform:none;letter-spacing:0;background:0 0;font-size:10px;font-weight:700}.card-headline{letter-spacing:-.2px;color:var(--ink);margin-bottom:7px;font-size:19px;font-weight:800;line-height:1.25}.card-meta{color:var(--ink3);align-items:center;gap:6px;margin-bottom:11px;font-size:11.5px;font-weight:700;display:flex}.card-summary{color:var(--ink2);margin-bottom:13px;font-size:13.5px;font-weight:600;line-height:1.7}.card-why{background:var(--card2);border:none;border-radius:18px;margin-bottom:13px;padding:13px}.card-why-label{color:var(--acc);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:9.5px;font-weight:900}.card-why-text{color:var(--ink2);font-size:12px;font-weight:600;line-height:1.6}.card-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:12px;display:flex}.card-actions button{background:var(--card2);width:40px;height:40px;color:var(--ink2);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;transition:all .2s;display:flex}.card-actions button:hover{background:var(--border)}.card-actions .btn-deep{background:var(--yellow);width:auto;color:var(--yellow-ink);border-radius:16px;margin-left:auto;padding:0 18px;font-size:12px;font-weight:800}.card-actions .btn-bm.bookmarked{color:var(--yellow-ink);background:var(--yellow)}.card-actions .btn-bm.\!bookmarked{color:var(--yellow-ink)!important;background:var(--yellow)!important}.screen{z-index:10;background:0 0;flex-direction:column;display:none;position:absolute;inset:0}.screen.active{animation:.35s cubic-bezier(.22,1,.36,1) scrIn;display:flex}.screen.\!active{animation:.35s cubic-bezier(.22,1,.36,1) scrIn!important;display:flex!important}@keyframes scrIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.screen-header{z-index:2;border-bottom:none;flex-shrink:0;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex;position:relative}.screen-header h2{letter-spacing:-.3px;color:var(--on);flex:1;font-size:21px;font-weight:900}.screen-header button{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:42px;height:42px;color:var(--on);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.screen-body{padding:12px 16px calc(110px + env(safe-area-inset-bottom));z-index:2;flex:1;position:relative;overflow-y:auto}.subject-card.\!open .subject-expand{transform:rotate(180deg)!important}.subject-card.open .subject-expand{transform:rotate(180deg)}.subject-card.\!open .subject-articles{max-height:2000px!important}.subject-card.open .subject-articles{max-height:2000px}.subject-article .sa-bm.\!bookmarked{color:var(--yellow)!important}.subject-article .sa-bm.bookmarked{color:var(--yellow)}.filter-chip.\!active{color:#4a4e8c!important;background:#fff!important;border-color:#0000!important}.filter-chip.active{color:#4a4e8c;background:#fff;border-color:#0000}.search-result{background:var(--card);cursor:pointer;box-shadow:var(--shadow-soft);color:var(--ink);border:none;border-radius:20px;margin-bottom:9px;padding:15px;transition:all .2s}.search-result h4{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.3}.search-result p{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.search-result .sr-meta{gap:6px;margin-top:8px;display:flex}.empty-state{height:60%;color:var(--on2);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-state i{opacity:.5;font-size:36px}.empty-state p{text-align:center;max-width:240px;font-size:13px;font-weight:700;line-height:1.5}#deep-dive{padding-top:env(safe-area-inset-top);z-index:200;background:linear-gradient(180deg,var(--bg1),var(--bg3));flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0;transform:translate(100%)}#deep-dive.\!active{display:flex!important;transform:translate(0)!important}#deep-dive.active{display:flex;transform:translate(0)}.dd-header{z-index:2;border-bottom:none;flex-shrink:0;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex;position:relative}.dd-header h2{white-space:nowrap;text-overflow:ellipsis;color:var(--on);flex:1;font-size:15px;font-weight:800;overflow:hidden}.dd-header button{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:42px;height:42px;color:var(--on);cursor:pointer;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.dd-body{z-index:2;flex:1;padding:14px 18px 48px;position:relative;overflow-y:auto}.dd-locked-standfirst{color:var(--ink2);margin:14px 0 0;font-size:14.5px;font-weight:650;line-height:1.62}.dd-locked-card{border:1px solid var(--border);background:var(--card);text-align:center;box-shadow:var(--shadow-soft);border-radius:24px;margin-top:22px;padding:24px 20px}.dd-locked-card>i{background:var(--cat,var(--acc));color:#fff;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:19px;font-style:normal;display:grid}.dd-locked-card h3{letter-spacing:-.4px;margin:15px 0 0;font-size:19px;font-weight:900}.dd-locked-card p{color:var(--ink2);margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.6}.dd-locked-card .pn-btn{justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:18px;display:flex}.dd-divider{background:0 0;height:1px;margin:10px 0}.dd-section-title{color:var(--on);text-transform:uppercase;letter-spacing:1.2px;opacity:.85;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:900;display:flex}.dd-section-title i{font-size:10px}.dd-question{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--on);border-radius:22px;padding:16px;font-size:13.5px;font-style:italic;font-weight:600;line-height:1.75;position:relative}.dd-question:before{display:none}.dd-explain .dd-flow .node{background:var(--dd-surface);border:1px solid var(--panel-border);color:var(--on);text-align:left;border-radius:14px;align-items:center;padding:9px 13px;font-size:11.5px;font-weight:800;line-height:1.35;display:flex}.dd-explain .dd-flow .\!arrow{color:var(--acc)!important;align-items:center!important;font-size:15px!important;font-weight:900!important;display:flex!important}.dd-explain .dd-flow .arrow{color:var(--acc);align-items:center;font-size:15px;font-weight:900;display:flex}.dd-explain .dd-stat .v{color:var(--acc);letter-spacing:-.3px;font-size:20px;font-weight:900;line-height:1.05;display:block}.dd-study-note{border:1px solid var(--panel-border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:20px;margin-bottom:22px;overflow:hidden}.dd-study-row{border-bottom:1px solid var(--panel-border);grid-template-columns:118px minmax(0,1fr);display:grid}.dd-study-row:last-child{border-bottom:0}.dd-study-row>h3{border-right:1px solid var(--panel-border);background:color-mix(in srgb,var(--cat,var(--acc)) 7%,var(--card));color:var(--ink);margin:0;padding:15px 12px;font-size:11px;font-weight:950;line-height:1.35}.dd-study-row>div{min-width:0;color:var(--ink);padding:14px 15px;font-size:13.5px;font-weight:650;line-height:1.62}.dd-study-row p{margin:0}.dd-study-row ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dd-study-row li{padding-left:15px;position:relative}.dd-study-row li:before{content:"•";color:var(--cat,var(--acc));font-weight:950;position:absolute;top:0;left:0}.dd-study-row strong{color:var(--ink);font-weight:950}.dd-note-body .dd-flow span,.dd-note-body .dd-flow .node{border:1px solid var(--border);background:var(--card2);color:var(--ink);border-radius:999px;align-items:center;padding:8px 10px;font-size:11.5px;font-weight:900;line-height:1.2;display:inline-flex}@media (width<=520px){.dd-study-row{grid-template-columns:96px minmax(0,1fr)}.dd-study-row>h3{padding:13px 9px;font-size:10px}.dd-study-row>div{padding:13px 12px;font-size:12.5px;line-height:1.58}}.dd-upnext{text-align:left;border:1px solid var(--panel-border);background:var(--panel);cursor:pointer;border-radius:20px;width:100%;margin-top:8px;padding:16px 18px;transition:transform .12s;display:block}.dd-upnext:active{transform:scale(.985)}.dd-upnext-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dd-upnext-head span{text-transform:uppercase;letter-spacing:1px;color:var(--acc);font-size:10px;font-weight:900}.dd-upnext-head svg{color:var(--acc);font-size:13px}.dd-upnext-title{color:var(--on);margin-bottom:10px;font-size:15px;font-weight:800;line-height:1.35}.dd-upnext-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dd-navbar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--panel-border);background:color-mix(in srgb, var(--bg3) 82%, transparent);-webkit-backdrop-filter:blur(18px);flex:none;justify-content:center;align-items:center;gap:16px;display:flex}.dd-nav-arrow{border:1px solid var(--panel-border);background:var(--panel);width:42px;height:42px;color:var(--on);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:14px;transition:transform .12s,opacity .12s;display:flex}.dd-nav-arrow:active{transform:scale(.92)}.dd-nav-arrow:disabled{opacity:.32;cursor:default}.dd-nav-count{color:var(--on);text-align:center;min-width:74px;font-size:13px;font-weight:800}.dd-nav-count i{color:var(--on3);margin:0 2px;font-style:normal;font-weight:700}@media (width<=600px){.issue-date-scrim{-webkit-backdrop-filter:blur(4px);background:#080d195c}.issue-date-menu{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:28px;width:auto;max-width:430px;margin:auto;animation:.24s cubic-bezier(.22,1,.36,1) both calSheet;position:fixed}}@media (width<=340px){.issue-date-menu{gap:7px;padding:10px}.issue-date-wheel{gap:2px;padding-inline:5px}}@keyframes calSheet{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.globe-canvas{z-index:0;position:absolute;inset:0}.globe-canvas canvas{display:block}.globe-empty{text-align:center;color:#fff9;z-index:1;font-size:13px;font-weight:700;position:absolute;top:50%;left:0;right:0}.globe-card{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;box-sizing:border-box;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.42);background:linear-gradient(145deg,#0c223394,#1116366b);border:1px solid #e8f6ff4d;border-radius:24px;padding:13px 15px;position:absolute;overflow:hidden;box-shadow:0 26px 70px -28px #020718eb,0 9px 28px -20px #030b1fdb,inset 0 1px #fff3}.globe-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#ffffff2b,#ffffff09 32%,#0000 58%,#7e9eff1f);position:absolute;inset:0}.globe-card:after{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbd,#0000);height:1px;position:absolute;top:0;left:9%;right:9%}.globe-card-nav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;margin-bottom:9px;display:grid}.globe-card-nav>button:not(.globe-card-focus){color:#fff;cursor:pointer;background:#eef8ff14;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:11px;transition:transform .16s,background .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff1f}.globe-card-nav>button:not(.globe-card-focus):hover{background:#ffffff26;border-color:#ffffff4d}.globe-card-nav>button:not(.globe-card-focus):active{transform:scale(.94)}.globe-card-nav>button:not(.globe-card-focus):disabled{opacity:.34;cursor:default;transform:none}.globe-card-focus{color:#fff;min-width:0;height:44px;font:inherit;cursor:pointer;background:#05112340;border:1px solid #ffffff2b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 10px;transition:background .18s,border-color .18s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff12}.globe-card-focus:hover{background:#ffffff1a;border-color:#ffffff47}.globe-card-focus:active{transform:scale(.985)}.globe-card-focus>span{letter-spacing:.72px;text-transform:uppercase;color:#e7f0ff9e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:950;line-height:1;overflow:hidden}.globe-card-focus>strong{color:#fff;justify-content:center;align-items:center;gap:6px;max-width:100%;line-height:1.1;display:flex}.globe-card-focus>strong>svg{color:#ffd36d;filter:drop-shadow(0 0 6px #ffd36d6b);flex:none;font-size:9px}.globe-card-focus>strong>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08px;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.globe-card-focus>strong>em{letter-spacing:.38px;text-transform:uppercase;color:#e7f0ff75;flex:none;font-size:7px;font-style:normal;font-weight:900}.globe-card-body{text-align:left;color:#fff;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:0;display:block}.globe-card-headline{-webkit-line-clamp:3;color:#fff;letter-spacing:-.18px;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.globe-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.globe-card-meta .tag-src{color:#ffffffb8!important;background:#ffffff0d!important;border-color:#ffffff24!important}.globe-card-cta{color:#b8c1ff;background:#9da2f21f;border:1px solid #aeb9ff33;border-radius:10px;align-items:center;min-height:26px;margin-left:auto;padding:0 10px;font-size:10.5px;font-weight:900;display:inline-flex}.globe-story-pin{--pin-x:0px;--pin-y:0px;--pin-label-shift-x:0px;z-index:4;opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;transform:translate3d(var(--pin-x),var(--pin-y),0);transition:opacity .18s,visibility .18s;position:absolute;top:0;left:0;overflow:visible}.globe-story-pin[data-visible=true]{opacity:1;visibility:visible}.globe-story-pin-dot{box-sizing:border-box;background:var(--pin-color);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb,var(--pin-color) 23%,transparent),0 0 18px color-mix(in srgb,var(--pin-color) 82%,transparent);pointer-events:none;border:3px solid #fffffff5;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.globe-story-pin-dot:after{content:"";border:1px solid var(--pin-color);border-radius:50%;animation:1.9s ease-out infinite globeBeaconPulse;position:absolute;inset:-8px}.globe-story-pin-label{left:var(--pin-label-shift-x);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--pin-color) 50%,#ffffff4d);color:#fff;text-align:left;width:max-content;max-width:min(190px,100vw - 24px);min-height:40px;font:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.32);cursor:pointer;pointer-events:auto;background:linear-gradient(145deg,#081928b3,#0c122d94);border-radius:15px;flex-direction:column;justify-content:center;gap:3px;padding:7px 10px;transition:filter .18s,background .18s;display:flex;position:absolute;bottom:19px;transform:translate(-50%);box-shadow:0 15px 34px -16px #000000e6,inset 0 1px #ffffff2b}.globe-story-pin-label:after{content:"";left:clamp(12px,calc(50% - var(--pin-label-shift-x)),calc(100% - 12px));background:linear-gradient(var(--pin-color),transparent);pointer-events:none;width:1px;height:19px;position:absolute;top:100%;transform:translate(-50%)}.globe-story-pin-label:hover{filter:brightness(1.13);background:linear-gradient(145deg,#0a1f31c7,#111736a8)}.globe-story-pin-label small{letter-spacing:.78px;text-transform:uppercase;color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:6.8px;font-weight:950;line-height:1;overflow:hidden}.globe-story-pin-label strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:168px;font-size:11px;font-weight:950;line-height:1.12;overflow:hidden}@keyframes globeBeaconPulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.65)}}.dd-mains-eval-btn{width:100%;margin-top:12px}.dd-prelims-card{background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:22px;padding:16px}.dd-prelims-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dd-prelims-top span{color:var(--acc);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:900}.dd-prelims-top b{color:var(--ink3);font-size:11px;font-weight:900}.dd-prelims-stem{color:var(--ink);font-size:14px;font-weight:750;line-height:1.65}.dd-prelims-stem p{margin:0 0 10px}.dd-prelims-stem ol{flex-direction:column;gap:8px;margin:4px 0 12px;padding-left:22px;display:flex}.dd-prelims-stem li{color:var(--ink2);padding-left:2px;font-weight:650}.dd-prelims-stem li::marker{color:var(--acc);font-weight:900}.dd-prelims-ask{font-weight:900;color:var(--ink)!important}.dd-prelims-options{gap:8px;margin-top:12px;display:grid}.dd-prelims-option{border:1px solid var(--border);background:var(--card2);border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.dd-prelims-option span{background:var(--yellow);width:28px;height:28px;color:var(--yellow-ink);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.dd-prelims-option b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}#upload{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}#upload.\!active{display:flex!important}#upload.active{display:flex}#upload.\!active .upload-sheet{transform:translateY(0)!important}#upload.active .upload-sheet{transform:translateY(0)}.proc-steps.\!active{display:flex!important}.proc-steps.active{display:flex}.proc-step .pi.pending{background:var(--border);color:var(--ink3)}.proc-step .pi.\!active{color:var(--acc)!important;background:#6c71c426!important;animation:1s linear infinite spin!important}.proc-step .pi.active{color:var(--acc);background:#6c71c426;animation:1s linear infinite spin}.proc-step .pi.\!done{color:var(--good)!important;background:#4caf8226!important}.proc-step .pi.done{color:var(--good);background:#4caf8226}@keyframes spin{to{transform:rotate(360deg)}}.proc-step .pt{font-size:12.5px;font-weight:700}.proc-step .pt.pending{color:var(--ink3)}.proc-step .pt.active{color:var(--acc)}.proc-step .pt.\!active{color:var(--acc)!important}.proc-step .pt.done{color:var(--good)}.proc-step .pt.\!done{color:var(--good)!important}.upload-success.\!active{display:flex!important}.upload-success.active{display:flex}#digest{padding-top:env(safe-area-inset-top);z-index:200;background:linear-gradient(180deg,var(--bg1),var(--bg3));flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0;transform:translate(100%)}#digest.\!active{display:flex!important;transform:translate(0)!important}#digest.active{display:flex;transform:translate(0)}.digest-item{background:var(--card);cursor:pointer;box-shadow:var(--shadow-soft);color:var(--ink);border:none;border-radius:20px;gap:12px;margin-bottom:9px;padding:14px 15px;display:flex}.digest-num{background:var(--yellow);width:30px;height:30px;color:var(--yellow-ink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.digest-content{flex:1;min-width:0}.digest-content h4{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800;line-height:1.3;overflow:hidden}.digest-content p{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}#maps-arcade{padding-top:env(safe-area-inset-top);z-index:300;background:linear-gradient(180deg,var(--bg1),var(--bg3));flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0;transform:translate(100%)}#maps-arcade.\!active{display:flex!important;transform:translate(0)!important}#maps-arcade.active{display:flex;transform:translate(0)}#ma-frame{background:0 0;border:none;flex:1;width:100%}.ma-loading.hide{opacity:0}#pyq-vault{padding-top:env(safe-area-inset-top);z-index:300;background:linear-gradient(180deg,var(--bg1),var(--bg3));flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0;transform:translate(100%)}#pyq-vault.\!active{display:flex!important;transform:translate(0)!important}#pyq-vault.active{display:flex;transform:translate(0)}#pyq-frame{background:0 0;border:none;flex:1;width:100%}.pyq-loading.hide{opacity:0}.pn-testsizes button.all{background:var(--acc);color:var(--accent-ink);letter-spacing:.2px;border-color:#0000;font-size:12px}.pn-datechip.on{background:var(--acc);border-color:#0000}.pn-datechip.on b,.pn-datechip.on span{color:var(--accent-ink)}.pn-datechip.on span{opacity:.85}.toggle{background:var(--border);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:46px;height:26px;padding:0;transition:all .3s;position:relative}.toggle:disabled{opacity:.6;cursor:wait}.toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.toggle.on:after{left:23px}.bottom-nav{bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:11px;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-item{cursor:pointer;border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(18px);width:54px;height:54px;color:var(--on);border-radius:19px;flex-direction:row;justify-content:center;align-items:center;padding:0;font-size:0;transition:all .3s cubic-bezier(.3,1.2,.4,1);display:flex}.nav-item i{font-size:19px;transition:transform .3s}.nav-item span{display:none}.nav-item.active{background:var(--acc);color:var(--accent-ink);box-shadow:var(--shadow-soft);border-color:#0000}.nav-item.\!active{background:var(--acc)!important;color:var(--accent-ink)!important;box-shadow:var(--shadow-soft)!important;border-color:#0000!important}.nav-item.active i{transform:scale(1.08)}.nav-item.\!active i{transform:scale(1.08)!important}.nav-item:active{transform:scale(.9)}.toast{bottom:calc(96px + env(safe-area-inset-bottom));color:#4a4e8c;z-index:500;opacity:0;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow);background:#fff;border:none;border-radius:20px;padding:11px 22px;font-size:12.5px;font-weight:800;transition:all .3s;position:fixed;left:50%;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}#deep-dive .tag-gs{background:var(--card2)!important;color:var(--on2)!important}#deep-dive .tag-src{border:1px solid var(--panel-border)!important;color:var(--on2)!important;background:0 0!important}html:not(.dark) .nav-item{color:var(--ink)!important;background:#fff9!important;border-color:#1f24331a!important}html:not(.dark) .nav-item.active,html:not(.dark) .nav-item.\!active{color:#fff!important;background:var(--acc)!important;border-color:#0000!important;box-shadow:0 8px 24px #1f24332e!important}.nav-item .glass{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;display:flex!important}.nav-item .glass>div{width:100%!important;height:100%!important;color:inherit!important;text-shadow:none!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;justify-content:center!important;align-items:center!important;display:flex!important}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Nunito;src:url(./nunito-0-CjueodBP.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{filter:brightness(.92)saturate(.96)}button:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--acc,#6c71c4) 38%, transparent);outline-offset:2px}button[aria-busy=true]{cursor:wait}:root{--bg1:#8e93d9;--bg2:#7a7fc9;--bg3:#6c71bc;--bg:#7a7fc9;--panel:#fff3;--panel2:#ffffff21;--panel-border:#ffffff59;--card:#fff;--card2:#41447e0f;--ink:#2f3268;--ink2:#555a93;--ink3:#6f74a8;--on:#fff;--on2:#ffffffd1;--on3:#ffffff94;--yellow:#f6d66b;--yellow-deep:#efc94c;--yellow-ink:#6b5a1e;--acc:#6c71c4;--accent:#6c71c4;--teal:#5fa995;--good:#4caf82;--bad:#e36d6d;--overlay:#2e306080;--shadow:0 20px 44px #2e30604d;--shadow-soft:0 10px 26px #2e306033;--border:#41447e1f;--text:#2f3268;--text2:#555a93;--text3:#6f74a8;--glass:#fff3;--glass-border:#ffffff59;--app-bottom-nav-height:58px;--app-bottom-nav-edge:calc(16px + env(safe-area-inset-bottom,0px));--app-bottom-nav-gap:24px;--app-bottom-nav-clearance:calc(var(--app-bottom-nav-edge) + var(--app-bottom-nav-height) + var(--app-bottom-nav-gap))}html.dark{--bg1:#262850;--bg2:#1e2042;--bg3:#181a38;--bg:#1e2042;--panel:#ffffff1a;--panel2:#ffffff12;--panel-border:#ffffff2e;--card:#34386a;--card2:#ffffff14;--ink:#f4f5ff;--ink2:#c8cbea;--ink3:#a0a4d0;--on:#fff;--on2:#ffffffd6;--on3:#ffffff94;--yellow:#f6d66b;--yellow-deep:#efc94c;--yellow-ink:#6b5a1e;--acc:#b0b5ff;--accent:#b0b5ff;--teal:#6fbfab;--good:#5bbe8d;--bad:#e77676;--overlay:#08091899;--shadow:0 20px 48px #00000080;--shadow-soft:0 10px 28px #00000059;--border:#ffffff24;--text:#f4f5ff;--text2:#c8cbea;--text3:#a0a4d0;--glass:#ffffff1a;--glass-border:#ffffff2e}.quiz-overlay{z-index:600;background:linear-gradient(180deg, var(--bg1) 0%, var(--bg2) 55%, var(--bg3) 100%);flex-direction:column;display:flex;position:fixed;inset:0}.quiz-header{height:58px;padding:0 18px;padding-top:env(safe-area-inset-top);flex-shrink:0;align-items:center;gap:10px;display:flex}.qz-close{border:1px solid var(--panel-border);background:var(--panel);width:36px;height:36px;color:var(--on2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff2e}.qz-close:active{transform:scale(.94)}.qz-title{color:var(--on);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:17px;font-weight:900;overflow:hidden}.qz-cnt{color:var(--on);background:var(--panel);border:1px solid var(--panel-border);border-radius:30px;padding:5px 11px;font-size:13px;font-weight:900}.qz-cnt i{color:var(--on2);font-style:normal;font-weight:800}.qz-progress{background:var(--panel-border);border-radius:4px;flex-shrink:0;height:4px;margin:2px 18px 0;overflow:hidden}.qz-progress span{background:var(--acc);border-radius:4px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.qz-timeline{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:5px;margin:8px 18px 2px;display:grid}.qz-timeline span{background:var(--panel-border);border-radius:999px;height:7px;transition:background .2s,transform .2s,box-shadow .2s}.qz-timeline span.current{background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent);transform:scaleY(1.25)}.qz-timeline span.ok{background:var(--good)}.qz-timeline span.no{background:var(--bad)}.qz-timeline span.skip{background:var(--ink3)}.qz-reward-burst{top:calc(62px + env(safe-area-inset-top));z-index:9;background:linear-gradient(135deg,var(--yellow),color-mix(in srgb,var(--yellow) 45%,#fff));min-width:210px;max-width:calc(100% - 34px);color:var(--yellow-ink);text-align:center;pointer-events:none;border:1px solid #ffffff6b;border-radius:999px;padding:10px 16px;animation:1.25s cubic-bezier(.22,1,.36,1) forwards rewardPop;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #00000038}.qz-reward-burst b{font-size:13px;font-weight:950;line-height:1;display:block}.qz-reward-burst span{opacity:.74;margin-top:2px;font-size:10.5px;font-weight:850;display:block}@keyframes rewardPop{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.86)}14%{opacity:1;transform:translate(-50%)translateY(0)scale(1.04)}72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.96)}}.quiz-body{flex:1;padding:16px 16px 20px;overflow-y:auto}.qz-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.qz-src{color:var(--on2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.qz-question-language{border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;flex:none;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.qz-question-language button{width:31px;height:27px;color:var(--on2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:8.5px;font-weight:950}.qz-question-language button.active{background:var(--card);color:var(--acc);box-shadow:0 5px 14px #0000001f}.qz-question-language button:disabled{opacity:.36;cursor:not-allowed}.qz-bm{background:var(--panel2);width:32px;height:32px;color:var(--on2);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.qz-bm.on{background:var(--yellow);color:var(--yellow-ink)}.qz-live-xp{border:1px solid var(--panel-border);height:28px;color:var(--yellow);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:950;animation:.42s cubic-bezier(.22,1,.36,1) xpChip;display:flex}.qz-live-xp.hot{background:color-mix(in srgb,var(--yellow) 18%,transparent);border-color:color-mix(in srgb,var(--yellow) 42%,transparent)}@keyframes xpChip{0%{opacity:0;transform:translateY(-5px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.qz-q{color:var(--on);letter-spacing:-.2px;margin-bottom:20px;font-size:17px;font-weight:800;line-height:1.5}.qz-opts{flex-direction:column;gap:10px;display:flex}.pv-opt{text-align:left;background:var(--card);border:1.5px solid var(--panel-border);cursor:pointer;width:100%;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:14px 15px;font-size:13.5px;font-weight:700;transition:transform .12s,border-color .15s,background .15s;display:flex}.pv-opt:not(:disabled):active{transform:scale(.985)}.pv-opt-text{flex:1;line-height:1.45}.pv-opt-mark{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.pv-opt.correct{background:color-mix(in srgb, #34c77b 20%, var(--card))!important;color:var(--ink)!important;border-color:#34c77b!important}.pv-opt.wrong{background:color-mix(in srgb, #ef5a5a 18%, var(--card))!important;color:var(--ink)!important;border-color:#ef5a5a!important}.pv-opt.dim{opacity:.5}.pv-opt-mark.ok{background:#34c77b}.pv-opt-mark.no{background:#ef5a5a}.ol{background:var(--panel2);width:26px;height:26px;color:var(--ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.pv-opt.correct .ol{background:var(--good);color:var(--good-ink)}.pv-opt.wrong .ol{background:var(--bad);color:var(--bad-ink)}.qz-exp{background:var(--panel);border:1px solid var(--panel-border);border-left:3px solid var(--on3);color:var(--ink2);border-radius:14px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.6;display:none}.qz-exp.show{display:block}.qz-exp.ok{border-left-color:#34c77b}.qz-exp.no{border-left-color:#ef5a5a}.qz-exp b{text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:11px;display:block}.qz-exp.ok b{color:#34c77b}.qz-exp.no b{color:#ef5a5a}.qz-exp p{margin:0}.qz-reveal-exp{border:1px solid var(--panel-border);background:var(--panel);width:100%;min-height:42px;color:var(--on);cursor:pointer;border-radius:15px;margin-top:14px;font-size:12.5px;font-weight:900}.qz-reveal-exp.ok{border-color:color-mix(in srgb,var(--good) 44%,var(--panel-border));color:var(--good)}.qz-reveal-exp.no{border-color:color-mix(in srgb,var(--bad) 44%,var(--panel-border));color:var(--bad)}.qz-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--panel-border);background:color-mix(in srgb, var(--bg3) 82%, transparent);-webkit-backdrop-filter:blur(18px);flex-shrink:0}.qz-next{width:100%}.qz-learn-next-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}.qz-learn-next-actions .qz-next{min-width:0}.qz-auto-stay{border:1px solid var(--panel-border);background:var(--panel);height:42px;color:var(--on2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:14px;padding:0 12px;font-size:10.5px;font-weight:900}@media (width<=380px){.qz-learn-next-actions{grid-template-columns:1fr;gap:6px}.qz-auto-stay{background:0 0;border:0;height:32px}}.qz-hint{text-align:center;color:var(--on3);padding:6px 0;font-size:12.5px;font-weight:700}.qz-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.qz-ring{background:conic-gradient(var(--acc) calc(var(--p) * 1%), var(--panel-border) 0);border-radius:50%;justify-content:center;align-items:center;width:168px;height:168px;margin-bottom:12px;display:flex}.qz-ring-inner{background:var(--bg2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:138px;height:138px;display:flex}.qz-ring-inner b{color:var(--on);font-size:44px;font-weight:900;line-height:1}.qz-ring-inner b i{color:var(--on2);font-size:22px;font-style:normal}.qz-ring-inner span{color:var(--on2);font-size:13px;font-weight:800}.qz-result-title{color:var(--on);font-size:21px;font-weight:900}.qz-result-sub{color:var(--on2);max-width:280px;font-size:14px;font-weight:600;line-height:1.5}.qz-result-actions{flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:14px;display:flex}.qz-result.modern{padding-bottom:calc(92px + env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;gap:12px}.qz-score-card{border:1px solid var(--glass-border);background:var(--card);text-align:center;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:26px;padding:22px 16px}.qz-flag{letter-spacing:1px;text-transform:uppercase;color:var(--acc);margin-bottom:8px;font-size:10px;font-weight:950;display:inline-flex}.qz-score-card h3{color:var(--ink);margin:0;font-size:22px;font-weight:950}.qz-marks{color:var(--bad);margin:10px 0;font-size:50px;font-weight:950;line-height:1}.qz-marks.good{color:var(--good)}.qz-marks span{color:var(--ink);font-size:30px;font-weight:900}.qz-score-card p{color:var(--ink2);max-width:320px;margin:0 auto 16px;font-size:15px;font-weight:750;line-height:1.45}.qz-reward-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 14px;display:inline-flex}.qz-reward-summary span{background:var(--card2);color:var(--acc);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.qz-score-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qz-score-metrics div{background:var(--card2);text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:12px;display:grid}.qz-score-metrics svg{color:var(--acc);grid-area:1/2/span 2}.qz-score-metrics span{color:var(--ink2);font-size:11px;font-weight:850}.qz-score-metrics b{color:var(--acc);font-size:22px;font-weight:950}.qz-breakdown{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:22px;overflow:hidden}.qz-breakdown h4{text-align:center;border-bottom:1px solid var(--border);margin:0;padding:14px;font-size:18px;font-weight:950}.qz-breakdown>div{grid-template-columns:repeat(3,1fr);display:grid}.qz-breakdown span{text-align:center;border-left:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;min-width:0;color:var(--ink3);padding:13px 8px;font-size:10px;font-weight:900}.qz-breakdown span:first-child{border-left:0}.qz-breakdown b{color:var(--ink);margin:5px 0;font-size:26px;font-weight:950;display:block}.qz-breakdown i{color:var(--good);text-transform:none;letter-spacing:0;font-size:12px;font-style:normal;font-weight:850;display:block}.qz-breakdown span:nth-child(2) i{color:var(--bad)}.qz-export-card{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.qz-export-card button{border:0;border-top:1px solid var(--border);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.qz-export-card button:first-child{border-top:0}.qz-export-card svg{box-sizing:border-box;background:var(--card2);width:38px;height:38px;color:var(--acc);border-radius:15px;padding:10px}.qz-export-card span{flex-direction:column;gap:2px;display:flex}.qz-export-card b{color:var(--ink);font-size:14px;font-weight:950}.qz-export-card i{color:var(--ink3);font-size:11px;font-style:normal;font-weight:750}.qz-result-actions.horizontal{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:4;grid-template-columns:1fr 1fr;gap:10px;width:auto;max-width:none;margin:0;padding:0;display:grid;position:fixed}.qz-result-actions.horizontal .pn-btn{border-radius:18px;height:50px;margin:0}.qz-result-actions.horizontal .pn-btn.ghost{background:var(--card)!important;color:var(--acc)!important;border:2px solid var(--acc)!important;box-shadow:none!important}.qz-review-head{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.qz-review-head button{background:var(--card2);color:var(--acc);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:950;display:flex}.qz-review-head h3{color:var(--ink);margin:0;font-size:20px;font-weight:950}.qz-review-list{gap:10px;display:grid}.qz-review-item{border:1px solid var(--glass-border);background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:18px;padding:13px}.qz-review-item.ok{border-left:4px solid var(--good)}.qz-review-item.no{border-left:4px solid var(--bad)}.qz-review-item.skip{border-left:4px solid var(--ink3)}.qz-review-item span{letter-spacing:.7px;text-transform:uppercase;color:var(--acc);margin-bottom:6px;font-size:10px;font-weight:950;display:block}.qz-review-item b{color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:900;line-height:1.35;display:block}.qz-review-item p{color:var(--ink2);margin:4px 0;font-size:12px;font-weight:800}.qz-review-item em{color:var(--ink3);margin-top:8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;display:block}.qz-foot-actions{width:100%;color:var(--on2);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.qz-foot-actions button{border:1px solid var(--border);background:var(--card2);height:40px;color:var(--ink);cursor:pointer;border-radius:14px;padding:0 16px;font-size:12px;font-weight:950}.qz-foot-actions span{text-align:center;color:var(--on2);font-size:12px;font-weight:850}.pv-tag{background:var(--panel2);color:var(--on2);text-transform:uppercase;letter-spacing:.4px;border-radius:30px;padding:3px 9px;font-size:10px;font-weight:800}.pv-tag.subject{color:#a0a5e6;background:#6c71c42e}.pv-tabs{gap:6px;display:flex}.pv-tab{background:var(--panel2);color:var(--on2);cursor:pointer;border:none;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:800;transition:all .2s}.pv-tab.active{background:var(--yellow);color:var(--yellow-ink)}.pn-hero{background:var(--card);box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.pn-streak{align-items:center;gap:12px;display:flex}.pn-fire{font-size:28px;line-height:1}.pn-streak>div{flex-direction:column;display:flex}.pn-streak b{color:var(--ink);font-size:17px;font-weight:900}.pn-streak span{color:var(--ink3);font-size:12px;font-weight:700}.pn-target{flex-direction:column;gap:6px;display:flex}.pn-target-top{justify-content:space-between;align-items:center;display:flex}.pn-target-top span{color:var(--ink3);font-size:12px;font-weight:700}.pn-target-top b{color:var(--ink);font-size:14px;font-weight:900}.pn-bar{background:#6c71c41f;border-radius:10px;height:8px;overflow:hidden}.pn-bar i{background:linear-gradient(90deg, var(--acc), #9da3f5);border-radius:10px;height:100%;transition:width .6s;display:block}.pn-bar.small{height:6px}.pyq-card{background:var(--card);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:20px;align-items:center;gap:14px;margin-bottom:9px;padding:14px 15px;transition:transform .18s,box-shadow .18s;display:flex}.pyq-card:active{transform:scale(.98)}.pc-icon{flex-shrink:0;font-size:26px;line-height:1}.pc-info{flex:1;min-width:0}.pc-info h3{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:900}.pc-info p{color:var(--ink3);font-size:12px;font-weight:600;line-height:1.4}.pc-go{background:var(--yellow);width:36px;height:36px;color:var(--yellow-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.pn-sec{color:var(--on2);text-transform:uppercase;letter-spacing:.7px;margin:18px 0 8px;font-size:12px;font-weight:900}.pn-sec span{text-transform:none;letter-spacing:0;color:var(--on3);font-weight:700}.pn-row{background:var(--card);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:10px;margin-bottom:7px;padding:11px 13px;transition:transform .15s;display:flex}.pn-row:active{transform:scale(.98)}.pn-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pn-row-t{color:var(--ink);flex:1;font-size:13px;font-weight:800;line-height:1.35}.pn-row-n{color:var(--acc);flex-shrink:0;font-size:11px;font-weight:800}.article-drill-card{background:var(--card);box-shadow:var(--shadow-soft);border-radius:22px;padding:15px}.adc-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adc-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.adc-top b{color:var(--ink);font-size:16px;font-weight:900}.adc-top span{color:var(--ink3);font-size:12px;font-weight:700}.adc-top button{background:var(--yellow);width:42px;height:42px;color:var(--yellow-ink);cursor:pointer;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adc-chips{scrollbar-width:none;gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.adc-chips::-webkit-scrollbar{display:none}.adc-chips button{border:1px solid var(--border);background:var(--card2);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850}.adc-chips span{color:var(--ink3);margin-left:5px;font-size:10px;font-weight:900}.adc-preview{gap:7px;display:grid}.adc-preview button{background:var(--card2);min-height:40px;color:var(--ink);cursor:pointer;text-align:left;border:none;border-radius:14px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;display:grid}.adc-preview i{border-radius:50%;width:9px;height:9px}.adc-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12.5px;font-weight:750;overflow:hidden}.adc-preview b{text-align:center;background:var(--card);min-width:24px;color:var(--acc);border-radius:9px;padding:4px 7px;font-size:10.5px;font-weight:900}.adc-toggle{width:100%;color:var(--on2);cursor:pointer;background:0 0;border:none;padding:11px 6px 2px;font-size:12px;font-weight:850}.pn-subs{flex-wrap:wrap;gap:7px;display:flex}.pn-sub{background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:20px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.pn-sub span{color:var(--ink3);font-size:10px;font-weight:700}.pn-sub:active{transform:scale(.96)}.quick-row{gap:10px;display:flex}.quick-tile{background:var(--card);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;flex:1;gap:4px;padding:16px 14px;transition:transform .18s;display:flex}.quick-tile:active{transform:scale(.97)}.qt-ic{margin-bottom:4px;font-size:22px}.quick-tile h4{color:var(--ink);margin:0;font-size:13px;font-weight:900}.quick-tile span{color:var(--ink3);font-size:11px;font-weight:700}.pn-btn{background:var(--yellow);width:100%;color:var(--yellow-ink);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;margin-top:4px;padding:13px 18px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.pn-btn:disabled{opacity:.4;cursor:not-allowed}.pn-btn.ghost{background:var(--panel2);color:var(--on2)}.pn-btn:not(:disabled):active{transform:scale(.97)}.pn-inp{border:1.5px solid var(--border);background:var(--card2);width:130px;color:var(--ink);text-align:right;border-radius:10px;outline:none;flex:0 0 130px;min-width:0;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:700}.pn-inp.wide{text-align:left;flex:auto;width:auto;min-width:0}.pn-inp:focus{border-color:var(--acc)}.pn-note{color:var(--ink3);margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.5}.pn-quota{color:#2a7a54;background:#4caf821f;border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.pn-quota.out{color:#a02020;background:#e36d6d1f}html.dark .pn-quota{color:#7fd4a8;background:#4caf822e}html.dark .pn-quota.out{color:#f0a3a3;background:#e36d6d26}.pn-warn{color:var(--ink);background:#f6d66b26;border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.pn-ups{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.pn-up{background:var(--card2);border-radius:12px;width:80px;height:100px;position:relative;overflow:hidden}.pn-up img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pn-up.pdf{border:1px solid var(--border)}.pn-pdf-tile{height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 8px;display:flex}.pn-pdf-tile svg{color:#e36d6d;font-size:22px}.pn-pdf-tile span{text-align:center;max-width:100%;color:var(--ink2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:10px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.pn-up button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:flex;position:absolute;top:4px;right:4px}.pn-add{border:2px dashed var(--panel-border);cursor:pointer;width:80px;height:100px;color:var(--on2);border-radius:12px;justify-content:center;align-items:center;font-size:22px;transition:all .2s;display:flex}.pn-add:hover{background:var(--panel2)}.pn-busy{background:var(--card);color:var(--ink2);border-radius:16px;align-items:center;gap:10px;margin:8px 0;padding:14px;font-size:13.5px;font-weight:700;display:flex}.pn-report{flex-direction:column;gap:4px;display:flex}.pn-scorebox{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.pn-scorebox b{color:var(--ink);font-size:56px;font-weight:900;line-height:1}.pn-scorebox span{color:var(--ink3);font-size:22px;font-weight:700}.pn-overall{color:var(--ink2);margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.55}.pn-rsec{margin-bottom:14px}.pn-rsec h5{color:var(--acc);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:900}.pn-rsec p{color:var(--ink2);font-size:13px;font-weight:600;line-height:1.6}.pn-rsec ul{color:var(--ink2);margin:0;padding-left:18px;font-size:13px;font-weight:600;line-height:1.7}.pn-qcard{background:var(--card);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:18px;margin-bottom:10px;padding:14px 15px;transition:transform .15s}.pn-qcard:active{transform:scale(.98)}.pn-qcard-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pn-qcard p{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:700;line-height:1.5}.pn-link{color:var(--acc);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.pn-step{align-items:center;gap:10px;display:flex}.pn-step button{background:var(--card2);width:30px;height:30px;color:var(--ink);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:all .2s;display:flex}.pn-step b{color:var(--ink);text-align:center;min-width:28px;font-size:15px;font-weight:900}.pn-gs{flex-wrap:wrap;gap:6px;display:flex}.pn-gschip{background:var(--card2);color:var(--ink3);cursor:pointer;border:none;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:800;transition:all .2s}.pn-gschip.on{background:var(--yellow);color:var(--yellow-ink)}.voice-picker-list{flex-direction:column;gap:6px;display:flex}.voice-picker-row{background:var(--card2);border-radius:16px;align-items:center;gap:8px;padding:4px;display:flex}.voice-picker-row.on{background:color-mix(in srgb, var(--acc) 14%, var(--card2))}.voice-picker-select{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.voice-picker-select>svg{color:var(--ink3);flex:none}.voice-picker-row.on .voice-picker-select>svg{color:var(--acc)}.voice-picker-select span{flex-direction:column;gap:1px;min-width:0;display:flex}.voice-picker-select b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.voice-picker-row.on .voice-picker-select b{color:var(--acc)}.voice-picker-select i{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:700}.voice-picker-preview{background:var(--panel);width:34px;height:34px;color:var(--acc);cursor:pointer;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:flex}.voice-picker-preview:active{transform:scale(.92)}.pn-subwrap{flex-direction:column;gap:8px;padding:4px 0;display:flex}.pn-subrow{align-items:center;gap:10px;display:flex}.pn-subrow>span{color:var(--ink2);min-width:120px;font-size:12px;font-weight:700}.pn-subrow>b{color:var(--ink);text-align:right;min-width:36px;font-size:12px;font-weight:900}.pn-empty{color:var(--on2);text-align:center;padding:20px 0;font-size:13px;font-weight:700}.pn-confetti{pointer-events:none;z-index:9999;width:100%;height:200px;position:fixed;top:0;left:0;overflow:hidden}.pn-confetti i{border-radius:50%;width:8px;height:8px;animation:2.4s ease-in forwards confettiFall;position:absolute;top:-8px}@keyframes confettiFall{to{opacity:0;transform:translateY(240px)rotate(720deg)}}.practice-body .pyq-card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);box-shadow:none;border-radius:24px;margin-bottom:11px;padding:16px}.practice-body .pyq-card .pc-icon{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;line-height:1;display:flex;background:#ffffffe6!important}.practice-body .pyq-card .pc-info h3{color:var(--on);margin-bottom:2px;font-size:15.5px;font-weight:800}.practice-body .pyq-card .pc-info p{color:var(--on2);font-size:11.5px;font-weight:600;line-height:1.45}.practice-body .pyq-card .pc-go{background:var(--yellow);width:36px;height:36px;color:var(--yellow-ink);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.practice-body .pn-sec{letter-spacing:1px;margin:18px 6px 8px;font-size:10px}.practice-body .pn-sec span{opacity:.7}.practice-body .pn-row{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);box-shadow:none;border-radius:18px;margin-bottom:8px;padding:12px 14px}.practice-body .pn-dot{width:9px;height:9px}.practice-body .pn-row-t{color:var(--on);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.practice-body .pn-row-n{color:var(--on2);background:var(--panel2);border-radius:10px;flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:900}.practice-body .article-drill-card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);box-shadow:none}.practice-body .adc-top b{color:var(--on)}.practice-body .adc-top span{color:var(--on2)}.practice-body .adc-chips button{background:var(--panel2);color:var(--on);border-color:var(--panel-border)}.practice-body .adc-chips span{color:var(--yellow)}.practice-body .adc-preview button{color:var(--on);background:#ffffff14}.practice-body .adc-preview span{color:var(--on)}.practice-body .adc-preview b{background:var(--panel2);color:var(--yellow)}.practice-body .adc-toggle{color:var(--on2)}.practice-body .pn-sub{border:1px solid var(--panel-border);background:var(--panel2);color:var(--on);box-shadow:none;border-radius:18px;padding:9px 14px}.practice-body .pn-sub span{color:var(--yellow)}.practice-body .quick-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.practice-body .quick-tile{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);box-shadow:none;border-radius:22px;padding:15px}.practice-body .quick-tile .qt-ic{border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:flex;background:#ffffffe6!important}.practice-body .quick-tile h4{color:var(--on);font-size:13.5px;font-weight:800}.practice-body .quick-tile span{color:var(--on2);font-size:10.5px;font-weight:600}.practice-journey{flex-direction:column;gap:16px;display:flex}.practice-journey section{z-index:1;flex:none;position:relative}.mission-hero{border:1px solid var(--panel-border);border-radius:28px;grid-template-columns:1fr auto;gap:16px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 24px 52px #122e412e;background:linear-gradient(160deg,#ffffffb8,#ffffff47)!important}html.dark .mission-hero{background:linear-gradient(160deg,#ffffff26,#ffffff12)!important}.mission-copy{min-width:0}.mission-topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mission-kicker{text-transform:uppercase;letter-spacing:.8px;color:var(--yellow);font-size:10px;font-weight:900;display:inline-flex}.mission-credit-pill{border:1px solid var(--panel-border);height:24px;color:var(--on);background:#ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:950;display:inline-flex}.mission-credit-pill svg{color:var(--yellow)}.mission-copy h3{color:var(--on);letter-spacing:0;margin:0 0 7px;font-size:22px;font-weight:900;line-height:1.08}.mission-copy p{color:var(--on2);margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.mission-ring{background:conic-gradient(var(--yellow) var(--p),#ffffff2e 0);width:82px;height:82px;color:var(--on);border-radius:50%;flex-direction:column;justify-content:center;align-self:start;align-items:center;display:flex;box-shadow:inset 0 0 0 8px #00000014}.mission-ring b{font-size:25px;font-weight:900;line-height:1}.mission-ring span{color:var(--on2);font-size:11px;font-weight:900}.mission-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mission-stats div{border:1px solid var(--panel-border);text-align:center;background:#ffffff21;border-radius:18px;padding:10px}.mission-stats b{color:var(--on);font-size:16px;font-weight:900;line-height:1.1;display:block}.mission-stats span{color:var(--on2);margin-top:3px;font-size:10px;font-weight:800;display:block}.mission-cta{background:var(--yellow);color:var(--yellow-ink);cursor:pointer;border:none;border-radius:20px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;height:52px;font-size:14.5px;font-weight:900;transition:transform .14s;display:flex;box-shadow:0 14px 28px #00000029}.mission-cta:active{transform:scale(.98)}.journey-title{justify-content:space-between;align-items:center;gap:10px;margin:2px 4px 10px;display:flex}.journey-title span{text-transform:uppercase;letter-spacing:1px;color:var(--on2);font-size:11px;font-weight:900}.journey-title b,.journey-title button{color:var(--yellow);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:900}.review-grid button{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);color:var(--on);cursor:pointer;text-align:left;border-radius:22px;transition:transform .14s}.review-grid button:active{transform:scale(.97)}.today-pack-card{border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#ffffff85,#ffffff2e);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}html.dark .today-pack-card{background:linear-gradient(160deg,#ffffff21,#ffffff0f)}.today-pack-card span{text-transform:uppercase;letter-spacing:.8px;color:var(--yellow);font-size:10px;font-weight:900}.today-pack-card h3{color:var(--on);margin:3px 0;font-size:16px;font-weight:900}.today-pack-card p{color:var(--on2);margin:0;font-size:11px;font-weight:700}.today-pack-card button{background:var(--yellow);color:var(--yellow-ink);white-space:nowrap;cursor:pointer;border:none;border-radius:16px;height:40px;padding:0 14px;font-size:12px;font-weight:900}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-grid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:12px;display:flex}.review-grid svg{color:var(--yellow);font-size:15px}.review-grid b{color:var(--on);font-size:18px;font-weight:900;line-height:1}.review-grid span{color:var(--on2);font-size:10.5px;font-weight:800}.practice-library-card{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);border-radius:26px;flex-direction:column;gap:14px;padding:17px;display:flex}.practice-library-card span{text-transform:uppercase;letter-spacing:.8px;color:var(--yellow);font-size:10px;font-weight:900}.practice-library-card h3{color:var(--on);letter-spacing:0;margin:4px 0 5px;font-size:17px;font-weight:900;line-height:1.25}.practice-library-card p{color:var(--on2);margin:0;font-size:12px;font-weight:700;line-height:1.45}.practice-library-card button{height:44px;color:var(--on);cursor:pointer;background:#ffffff29;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:900;display:flex}.practice-library-card.compact{box-shadow:none;background:0 0;border:0;padding:10px}.practice-library-card.compact button{background:var(--card);border:1px solid var(--glass-border);color:var(--ink)}.test-hub{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:28px;margin-bottom:12px;padding:16px}.test-hub-head{margin-bottom:13px}.test-hub-head span{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950;display:block}.test-hub-head p{color:var(--ink2);margin:5px 0 0;font-size:12.5px;font-weight:750;line-height:1.45}.test-mode-grid{grid-template-columns:1fr;gap:9px;display:grid}.test-mode-card{border:1px solid var(--border);background:var(--card2);text-align:left;min-height:72px;color:var(--ink);cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;transition:transform .14s,background .18s;display:grid}.test-mode-card:active,.test-secondary-grid button:active{transform:scale(.98)}.test-mode-card>svg{box-sizing:border-box;width:42px;height:42px;color:var(--acc);background:#ffffffa3;border-radius:15px;padding:11px;box-shadow:inset 0 1px #ffffff7a}.test-mode-card.primary{background:linear-gradient(135deg,var(--yellow),color-mix(in srgb,var(--yellow) 45%,#fff));color:var(--yellow-ink);border-color:#0000}.test-mode-card.primary>svg{color:var(--yellow-ink);background:#ffffff6b}.test-mode-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.test-mode-card b{color:inherit;font-size:14px;font-weight:950;line-height:1.18}.test-mode-card i{color:var(--ink3);font-size:11px;font-style:normal;font-weight:750;line-height:1.25}.test-mode-card.primary i{color:#3d2a09b3}.test-mode-card strong{color:var(--acc);white-space:nowrap;background:#ffffff85;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}html.dark .test-mode-card>svg{background:#ffffff1a;box-shadow:inset 0 1px #ffffff24}html.dark .test-mode-card strong{color:var(--on);background:#ffffff1f}.test-mode-card.primary strong{color:var(--yellow-ink)}.test-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.test-secondary-grid button{border:1px solid var(--glass-border);background:var(--card);min-height:70px;box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:10px;padding:11px;display:flex}.test-secondary-grid svg{box-sizing:border-box;background:var(--card2);width:34px;height:34px;color:var(--acc);border-radius:13px;flex:none;padding:9px}.test-secondary-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.test-secondary-grid b{color:var(--ink);font-size:12.5px;font-weight:950;line-height:1.15}.test-secondary-grid i{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.25}.practice-panel{z-index:260;background:var(--overlay);-webkit-backdrop-filter:blur(8px);align-items:flex-end;display:flex;position:fixed;inset:0}.practice-panel-sheet{background:var(--card);width:100%;max-height:min(78vh,680px);color:var(--ink);padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -24px 60px #00000047}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h3{color:var(--ink);font-size:18px;font-weight:900}.panel-head button{background:var(--card2);width:38px;height:38px;color:var(--ink2);border:none;border-radius:14px;justify-content:center;align-items:center;display:flex}.panel-options,.panel-list{flex-direction:column;gap:9px;display:flex}.panel-options button,.panel-list button{border:1px solid var(--border);background:var(--card2);text-align:left;cursor:pointer;color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.panel-options button:disabled{opacity:.45;cursor:default}.panel-options svg,.panel-list svg{background:var(--yellow);width:36px;height:36px;color:var(--yellow-ink);box-sizing:border-box;border-radius:14px;padding:10px}.panel-options span,.panel-list span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-options b,.panel-list b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.panel-options i,.panel-list em{color:var(--ink3);font-size:11px;font-style:normal;font-weight:700}.panel-list i{border-radius:50%;flex:none;width:10px;height:10px}.panel-list strong{color:var(--acc);white-space:nowrap;background:#6c71c41a;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:900}.library-grid{grid-template-columns:1fr;gap:9px;display:grid}.library-grid button{border:1px solid var(--border);background:var(--card2);text-align:left;color:var(--ink);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.library-grid svg{background:var(--yellow);width:38px;height:38px;color:var(--yellow-ink);box-sizing:border-box;border-radius:14px;flex:none;padding:10px}.library-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.library-grid b{color:var(--ink);font-size:13px;font-weight:900;line-height:1.25}.library-grid i{color:var(--ink3);font-size:11px;font-style:normal;font-weight:700;line-height:1.3}.gs-accordion{flex-direction:column;gap:10px;display:flex}.gs-group{border:1px solid var(--border);background:var(--card2);border-radius:20px;overflow:hidden}.gs-group-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.gs-group-head span{flex-direction:column;gap:2px;display:flex}.gs-group-head b{color:var(--ink);font-size:14px;font-weight:900}.gs-group-head i{color:var(--ink3);font-size:11px;font-style:normal;font-weight:700}.gs-group-head svg{color:var(--ink3);transition:transform .2s}.gs-group.open .gs-group-head svg{transform:rotate(90deg)}.gs-subjects{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.gs-subjects button{border:1px solid var(--border);background:var(--card);text-align:left;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:11px;display:flex}.gs-subjects i{border-radius:50%;flex:none;width:10px;height:10px}.gs-subjects span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gs-subjects b{color:var(--ink);font-size:13px;font-weight:900}.gs-subjects em{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:700}.gs-subjects small{background:#6c71c41f;border-radius:8px;height:5px;margin-top:3px;overflow:hidden}.gs-subjects small strong{background:var(--acc);border-radius:8px;height:100%;display:block}.gs-subjects>button>strong{color:var(--acc);white-space:nowrap;background:#6c71c41a;border-radius:11px;padding:5px 7px;font-size:10.5px;font-weight:900}.daily-test-card{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:28px;padding:20px}.daily-test-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-test-kicker,.practice-section-head>span{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950;display:block}.daily-test-head h3{letter-spacing:0;color:var(--ink);margin:5px 0;font-size:24px;font-weight:950;line-height:1.12}.daily-test-head p{color:var(--ink2);margin:0;font-size:12px;font-weight:750}.daily-test-status{background:color-mix(in srgb,var(--acc) 12%,var(--card));color:var(--acc);border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:950}.daily-test-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 14px;display:grid}.daily-test-facts div{border:1px solid var(--border);background:var(--card2);text-align:center;border-radius:16px;min-width:0;padding:11px 9px}.daily-test-facts b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:950;display:block}.daily-test-facts span{text-transform:uppercase;letter-spacing:.5px;color:var(--ink3);margin-top:3px;font-size:9px;font-weight:900;display:block}.daily-test-coverage{border-top:1px solid var(--border);padding:12px 0}.daily-test-coverage span{letter-spacing:.7px;text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:950}.daily-test-coverage p{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.45}.daily-test-progress{background:var(--card2);border-radius:999px;height:5px;margin:2px 0 13px;overflow:hidden}.daily-test-progress span{border-radius:inherit;background:var(--good);height:100%;display:block}.daily-test-cta{background:var(--yellow);width:100%;height:50px;color:var(--yellow-ink);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:950;display:flex}.daily-test-cta:disabled{opacity:.45;cursor:not-allowed}.practice-library{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:25px;padding:17px}.practice-section-head{margin-bottom:12px}.practice-section-head h3{color:var(--ink);margin:5px 0 0;font-size:18px;font-weight:950;line-height:1.2}.practice-library-grid{grid-template-columns:1fr;gap:7px;display:grid}.practice-library-grid>button{border:1px solid var(--border);background:var(--card2);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:38px 1fr 14px;align-items:center;gap:11px;padding:11px 12px;display:grid}.practice-library-grid>button>svg:first-child{box-sizing:border-box;background:var(--card);width:38px;height:38px;color:var(--acc);border-radius:13px;padding:10px}.practice-library-grid>button>svg:last-child{color:var(--ink3);font-size:10px}.practice-library-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.practice-library-grid b{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.practice-library-grid i{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.25}.mains-practice-row{border:1px solid var(--glass-border);background:var(--card);min-height:70px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:21px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.mains-practice-row>svg{box-sizing:border-box;background:var(--card2);width:38px;height:38px;color:var(--acc);border-radius:13px;padding:10px}.mains-practice-row span{flex-direction:column;gap:3px;display:flex}.mains-practice-row b{font-size:13px;font-weight:950}.mains-practice-row i{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:750}.mains-practice-row button{background:var(--card2);height:34px;color:var(--acc);cursor:pointer;border:0;border-radius:11px;padding:0 11px;font-size:10.5px;font-weight:950}.practice-hub{flex-direction:column;gap:13px;display:flex}.practice-hub-hero{padding:5px 3px 2px}.practice-hub-hero>span{color:var(--acc);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.practice-hub-hero h3{color:var(--on);letter-spacing:-.65px;margin:5px 0 4px;font-size:31px;font-weight:950;line-height:1}.practice-hub-hero p{color:var(--on2);margin:0;font-size:11px;font-weight:750;line-height:1.4}.practice-track-tabs{border:1px solid var(--panel-border);background:var(--panel2);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.practice-track-tabs button{height:42px;color:var(--on2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:12px;font-weight:950}.practice-track-tabs button.is-active{background:var(--card);color:var(--acc);box-shadow:0 6px 18px #192d411a}.practice-hub-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.practice-hub-grid>button{--practice-tone:var(--acc);--practice-soft:color-mix(in srgb,var(--practice-tone) 8%,var(--card));border:1px solid color-mix(in srgb,var(--practice-tone) 35%,var(--border));background:linear-gradient(145deg,var(--card),var(--practice-soft));min-width:0;min-height:150px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:21px;flex-direction:column;align-items:flex-start;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1a2e3e12}.practice-hub-grid>button:after{content:"";background:color-mix(in srgb,var(--practice-tone) 9%,transparent);border-radius:22px;width:72px;height:72px;position:absolute;top:-20px;right:-18px;rotate:9deg}.practice-hub-grid>button:disabled{opacity:.48;cursor:not-allowed}.practice-hub-grid>button.is-blue{--practice-tone:#2785e7}.practice-hub-grid>button.is-violet{--practice-tone:#6b61d9}.practice-hub-grid>button.is-green{--practice-tone:#2ca765}.practice-hub-grid>button.is-amber{--practice-tone:#e5982c}.practice-hub-grid>button.is-coral{--practice-tone:#d96363}.practice-hub-grid>button.is-teal{--practice-tone:#218f92}.practice-hub-grid>button>i{background:color-mix(in srgb,var(--practice-tone) 10%,var(--card));width:38px;height:38px;color:var(--practice-tone);border-radius:13px;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.practice-hub-grid>button>span{flex-direction:column;gap:5px;min-width:0;margin-top:14px;display:flex}.practice-hub-grid>button b{color:var(--ink);font-size:13.5px;font-weight:950;line-height:1.15}.practice-hub-grid>button small{color:var(--ink3);font-size:9.5px;font-weight:750;line-height:1.3}.practice-hub-grid>button>em{color:var(--practice-tone);letter-spacing:.35px;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:8px;font-style:normal;font-weight:950}.practice-mains-feature{border:1px solid color-mix(in srgb,var(--acc) 22%,var(--border));background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--acc) 14%,transparent),transparent 31%),var(--card);min-height:270px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:25px;grid-template-columns:48px 1fr;align-content:start;gap:14px;padding:20px;display:grid}.practice-mains-feature>i{background:color-mix(in srgb,var(--acc) 10%,var(--card2));width:48px;height:48px;color:var(--acc);border-radius:16px;place-items:center;font-size:18px;font-style:normal;display:grid}.practice-mains-feature>div>span{letter-spacing:.8px;text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:950}.practice-mains-feature h3{color:var(--ink);margin:4px 0;font-size:21px;font-weight:950}.practice-mains-feature p{color:var(--ink3);margin:0;font-size:10.5px;font-weight:750;line-height:1.42}.practice-mains-feature dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.practice-mains-feature dl>div{background:var(--card2);border-radius:15px;padding:11px}.practice-mains-feature dt{color:var(--ink3);text-transform:uppercase;font-size:7px;font-weight:950}.practice-mains-feature dd{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:950}.practice-mains-feature>button{background:var(--yellow);height:44px;color:var(--yellow-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.practice-history-preview{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:23px;padding:14px}.practice-history-preview>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.practice-history-preview>header span{color:var(--acc);letter-spacing:.72px;text-transform:uppercase;font-size:7.5px;font-weight:950;display:block}.practice-history-preview>header h3{color:var(--ink);margin:3px 0 0;font-size:17px;font-weight:950}.practice-history-preview>header button{height:30px;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:950}.practice-history-preview>header button:disabled{color:var(--ink3);cursor:default}.practice-history-preview>div,.practice-history-panel{gap:6px;display:grid}.practice-history-row{border:1px solid var(--border);background:var(--card2);border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:59px;padding:8px 9px;display:grid}.practice-history-row>i{background:color-mix(in srgb,var(--acc) 9%,var(--card));width:34px;height:34px;color:var(--acc);border-radius:11px;place-items:center;font-size:12px;font-style:normal;display:grid}.practice-history-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.practice-history-row>span b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:950;overflow:hidden}.practice-history-row>span small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:750;overflow:hidden}.practice-history-row>strong{color:var(--ink);flex-direction:column;align-items:flex-end;font-size:14px;font-weight:950;display:flex}.practice-history-row>strong small{color:var(--ink3);white-space:nowrap;font-size:7px;font-weight:800}.practice-history-empty{background:var(--card2);min-height:70px;color:var(--ink3);border-radius:16px;align-items:center;gap:10px;margin:0;padding:9px;display:flex}.practice-history-empty>svg{width:34px;color:var(--acc);font-size:18px}.practice-history-empty span{flex-direction:column;gap:2px;display:flex}.practice-history-empty b{color:var(--ink);font-size:10.5px;font-weight:950}.practice-history-empty small{font-size:8.5px;font-weight:750}.practice-history-panel>p{color:var(--ink3);margin:0 1px 8px;font-size:9.5px;font-weight:750;line-height:1.4}.qz-intro-shell{overflow:auto}.qz-intro{width:min(620px,100%);padding:18px 16px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;display:flex}.qz-intro-card,.qz-mode-card,.qz-intro-note{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:24px;padding:20px}.qz-intro-kicker,.qz-mode-card>div>span{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950}.qz-intro-card h2{letter-spacing:0;color:var(--ink);margin:7px 0;font-size:27px;font-weight:950;line-height:1.1}.qz-intro-card>p{color:var(--ink2);margin:0;font-size:13px;font-weight:750;line-height:1.45}.qz-intro-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.qz-intro-facts div{background:var(--card2);text-align:center;border-radius:15px;padding:11px 8px}.qz-intro-facts b{color:var(--ink);font-size:14px;font-weight:950;display:block}.qz-intro-facts span{text-transform:uppercase;color:var(--ink3);margin-top:3px;font-size:9px;font-weight:900;display:block}.qz-intro-coverage{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.qz-intro-coverage span{text-transform:uppercase;letter-spacing:.7px;color:var(--ink3);font-size:9px;font-weight:950}.qz-intro-coverage p{color:var(--ink);margin:4px 0 0;font-size:11.5px;font-weight:850;line-height:1.4}.qz-mode-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qz-mode-card>div{grid-column:1/-1}.qz-mode-card>div p{color:var(--ink3);margin:3px 0 5px;font-size:11px;font-weight:750}.qz-mode-card>button{border:1px solid var(--border);background:var(--card2);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;padding:11px}.qz-mode-card>button.active{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,var(--card))}.qz-mode-card>button b{font-size:12.5px;font-weight:950;display:block}.qz-mode-card>button span{color:var(--ink3);margin-top:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.qz-intro-note b{font-size:12px;font-weight:950;display:block}.qz-intro-note p{color:var(--ink2);margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.45}.qz-intro-start{width:100%;height:50px;margin:2px 0 0}.pv-opt.selected{border-color:var(--acc)!important;background:color-mix(in srgb,var(--acc) 12%,var(--card))!important}.pv-opt.selected .ol{background:var(--acc);color:var(--accent-ink)}.qz-timeline span.answered{background:var(--acc)}.qz-mode-indicator{border:1px solid var(--border);background:var(--card2);color:var(--ink);border-radius:12px;align-items:center;gap:7px;margin:8px 16px 2px;padding:8px 10px;display:flex}.qz-mode-indicator b{text-transform:uppercase;letter-spacing:.5px;flex:none;font-size:9.5px;font-weight:950}.qz-mode-indicator span{min-width:0;color:var(--ink3);font-size:9.5px;font-weight:750;line-height:1.3}.qz-mode-indicator.exam b{color:var(--acc)}.qz-mode-indicator.learn{border-color:color-mix(in srgb,var(--good) 32%,var(--border));background:color-mix(in srgb,var(--good) 6%,var(--card))}.qz-mode-indicator.learn b{color:var(--good)}.qz-answered-actions{grid-template-columns:1fr;width:100%;display:grid}.qz-answered-actions.exam{grid-template-columns:auto 1fr;gap:8px}.qz-answered-actions .qz-clear{border:1px solid var(--border);background:var(--card2);height:48px;color:var(--ink2);cursor:pointer;border-radius:16px;padding:0 15px;font-size:11px;font-weight:950}.qz-answered-actions .qz-next{width:100%}.qz-subject-analysis{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:22px;overflow:hidden}.qz-analysis-head,.qz-analysis-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.qz-analysis-head{border-top:0}.qz-analysis-head span{font-size:12px;font-weight:950}.qz-analysis-head>b{color:var(--acc);font-size:11px}.qz-analysis-row>span{text-align:left;flex-direction:column;gap:2px;display:flex}.qz-analysis-row b{font-size:12px;font-weight:900}.qz-analysis-row i{color:var(--ink3);font-size:9.5px;font-style:normal;font-weight:750}.qz-analysis-row>strong{color:var(--acc);font-size:13px}.ca-vault-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-vault-active-filter{color:var(--acc);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.ca-vault-source{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin:-2px 0 11px;font-size:10px;font-weight:750;line-height:1.35;overflow:hidden}.ca-vault-title-short{display:none}.ca-vault-article h3{color:var(--ink);margin:14px 0 6px;font-size:16px;font-weight:950;line-height:1.3}.ca-vault-article>p{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.ca-vault-explanation{border:1px solid color-mix(in srgb,var(--good) 35%,var(--border));background:color-mix(in srgb,var(--good) 7%,var(--card));color:var(--ink);border-radius:16px;padding:14px}.ca-vault-explanation b{color:var(--good);font-size:12px;font-weight:950}.ca-vault-explanation p{color:var(--ink2);margin:6px 0;font-size:12.5px;font-weight:750;line-height:1.55}.ca-vault-explanation span{color:var(--ink3);font-size:10px;font-weight:850}.ca-article-toolbar{border-bottom:1px solid var(--border);padding:15px 0}.ca-article-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ca-article-filter-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.ca-article-filter-grid label>span{letter-spacing:.7px;text-transform:uppercase;color:var(--ink3);padding-left:2px;font-size:8px;font-weight:950}.ca-article-filter-grid label>div{height:38px;position:relative}.ca-article-filter-grid select{appearance:none;border:1px solid var(--border);background:var(--card2);width:100%;height:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:12px;outline:0;padding:0 28px 0 10px;font-size:10px;font-weight:900}.ca-article-filter-grid label>div>svg{color:var(--ink3);pointer-events:none;font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ca-article-filter-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.ca-article-filter-footer span{color:var(--ink3);font-size:9.5px;font-weight:850}.ca-article-filter-footer button{background:var(--card2);height:30px;color:var(--acc);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:950;display:flex}.ca-article-subjects{scrollbar-width:none;gap:7px;padding:10px 1px 1px;display:flex;overflow-x:auto}.ca-article-subjects::-webkit-scrollbar{display:none}.ca-article-subjects button{border:1px solid var(--border);background:var(--card2);height:34px;color:var(--ink2);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:10.5px;font-weight:900}.ca-article-subjects button.active{background:var(--acc);border-color:var(--acc);color:var(--accent-ink)}.question-link-signal{border:1px solid color-mix(in srgb,var(--acc) 32%,var(--border));background:color-mix(in srgb,var(--acc) 7%,var(--card));color:var(--ink);border-radius:13px;margin:0 0 11px;overflow:hidden}.question-link-signal.current{border-color:color-mix(in srgb,var(--teal) 38%,var(--border));background:color-mix(in srgb,var(--teal) 7%,var(--card))}.question-link-signal summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;list-style:none;display:grid}.question-link-signal summary::-webkit-details-marker{display:none}.question-link-signal summary span{letter-spacing:.55px;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:950}.question-link-signal.current summary span{color:var(--teal)}.question-link-signal summary b{color:var(--ink);justify-self:end;font-size:9.5px;font-weight:950}.question-link-signal summary svg{color:var(--ink3);font-size:8px}.question-link-signal>div{border-top:1px solid var(--border);padding:7px 10px}.question-link-signal p{margin:5px 0}.question-link-signal p span,.question-link-signal p b,.question-link-signal p i{display:block}.question-link-signal p span{color:var(--acc);font-size:8px;font-weight:950}.question-link-signal p b{color:var(--ink);margin:2px 0;font-size:10px;line-height:1.4}.question-link-signal p i{color:var(--ink3);font-size:8.5px;font-style:normal;font-weight:750;line-height:1.35}.question-connection{border-top:1px solid var(--border);color:var(--ink);margin-top:18px;padding-top:17px}.question-connection-head span{letter-spacing:.8px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950}.question-connection-head p{color:var(--ink3);margin:3px 0 10px;font-size:11px;font-weight:750}.question-connection details{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:7px;overflow:hidden}.question-connection summary{cursor:pointer;padding:12px;list-style:none}.question-connection summary::-webkit-details-marker{display:none}.question-connection summary span,.question-connection summary b,.question-connection summary i{display:block}.question-connection summary span{text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:950}.question-connection summary b{color:var(--ink);margin:4px 0;font-size:11.5px;font-weight:900;line-height:1.4}.question-connection summary i{color:var(--ink3);font-size:9.5px;font-style:normal;font-weight:750}.question-connection details>div{border-top:1px solid var(--border);background:var(--card2);padding:12px}.question-connection details>div p{color:var(--ink2);margin:0 0 8px;font-size:11px;font-weight:750;line-height:1.5}.question-connection details>div>b{color:var(--good);margin-bottom:6px;font-size:10.5px;display:block}.question-connection details>div>em{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.45;display:block}.bookmarks-shell{z-index:120;background:var(--app-bg);color:var(--ink);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.bookmarks-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg1) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;align-items:center;gap:12px;height:70px;padding:0 max(16px,50vw - 480px);display:flex}.bookmarks-header>div{flex-direction:column;display:flex}.bookmarks-header span{letter-spacing:.8px;text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:950}.bookmarks-header h2{color:var(--ink);margin:1px 0;font-size:21px;font-weight:950;line-height:1.1}.bookmarks-main{min-height:0;padding:20px max(16px,calc((100vw - 960px)/2)) calc(110px + env(safe-area-inset-bottom));flex:1;overflow:auto}.bookmarks-overview{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:25px;padding:6px 2px 18px;display:flex}.bookmarks-overview>div:first-child>span{letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:950}.bookmarks-overview h3{color:var(--ink);margin:6px 0;font-size:29px;font-weight:950;line-height:1.1}.bookmarks-overview p{color:var(--ink2);margin:0;font-size:12px;font-weight:750}.bookmarks-counts{gap:8px;display:flex}.bookmarks-counts>div{background:var(--card2);text-align:center;border-radius:15px;min-width:82px;padding:10px}.bookmarks-counts b{font-size:19px;font-weight:950;display:block}.bookmarks-counts span{text-transform:uppercase;color:var(--ink3);font-size:8.5px;font-weight:900}.bookmarks-tabs{background:var(--card2);border-radius:14px;gap:5px;width:max-content;margin:15px 0 10px;padding:4px;display:flex}.bookmarks-tabs button{height:34px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:10.5px;font-weight:950}.bookmarks-tabs button.active{background:var(--card);color:var(--acc);box-shadow:var(--shadow-soft)}.bookmarks-tabs span{background:var(--card2);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:8px;display:inline-grid}.bookmarks-controls{grid-template-columns:1fr 210px;gap:8px;margin-bottom:12px;display:grid}.bookmarks-search{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.bookmarks-search>svg{color:var(--acc);font-size:12px}.bookmarks-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11.5px;font-weight:800}.bookmarks-search button{width:28px;height:28px;color:var(--ink3);background:0 0;border:0}.bookmarks-controls label{height:44px;position:relative}.bookmarks-controls select{appearance:none;border:1px solid var(--border);background:var(--card);width:100%;height:100%;color:var(--ink);font:inherit;border-radius:14px;padding:0 34px 0 12px;font-size:11.5px;font-weight:900}.bookmarks-controls label>svg{color:var(--ink3);pointer-events:none;font-size:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bookmarks-batch{border:1px solid color-mix(in srgb,var(--yellow) 40%,var(--border));background:color-mix(in srgb,var(--yellow) 7%,var(--card));border-radius:16px;align-items:center;gap:8px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.bookmarks-batch>div{flex-direction:column;flex:1;min-width:0;display:flex}.bookmarks-batch span{text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:950}.bookmarks-batch b{font-size:11.5px;font-weight:900}.bookmarks-batch button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:950;display:flex}.bookmarks-batch button.primary{background:var(--yellow);color:var(--yellow-ink);border-color:#0000}.bookmarks-batch button:disabled{opacity:.45;cursor:not-allowed}.bookmarks-list{grid-template-columns:1fr;gap:9px;display:grid}.bookmark-article-card,.bookmark-question-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:18px;padding:14px}.bookmark-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bookmark-card-meta>span{background:var(--card2);text-transform:uppercase;height:22px;color:var(--ink2);border-radius:8px;align-items:center;padding:0 7px;font-size:8.5px;font-weight:950;display:flex}.bookmark-card-meta>span:first-child{color:var(--acc)}.bookmark-card-meta>button{width:28px;height:28px;color:var(--ink3);background:0 0;border:0;border-radius:9px;margin-left:auto}.bookmark-card-meta>button.active{color:var(--yellow)}.bookmark-article-card h3{margin:12px 0 5px;font-size:15px;font-weight:950;line-height:1.35}.bookmark-article-card>p{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.bookmark-card-actions{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:10px;display:flex}.bookmark-card-actions button{background:var(--card2);height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:950;display:flex}.bookmark-card-actions button:disabled{opacity:.4}.bookmark-card-actions button.remove{color:var(--bad);margin-left:auto}.bookmark-question-card>div{justify-content:space-between;align-items:center;display:flex}.bookmark-question-card>div span{text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:950}.bookmark-question-card>div button{width:28px;height:28px;color:var(--yellow);background:0 0;border:0}.bookmark-question-card>p{margin:9px 0;font-size:13px;font-weight:850;line-height:1.45}.bookmark-question-card>small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:750;display:block;overflow:hidden}.bookmark-question-card>button{border:1px solid var(--border);background:var(--card2);height:34px;color:var(--acc);border-radius:10px;align-items:center;gap:6px;margin-top:11px;padding:0 10px;font-size:9.5px;font-weight:950;display:flex}.bookmarks-empty{text-align:center;min-height:300px;color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;display:flex}.bookmarks-empty>svg{color:var(--acc);margin-bottom:10px;font-size:28px}.bookmarks-empty b{color:var(--ink);font-size:16px}.bookmarks-empty p{font-size:11.5px;font-weight:750}.bookmarks-empty button{background:var(--card2);height:34px;color:var(--acc);border:0;border-radius:11px;padding:0 12px;font-weight:950}@media (width<=640px){.daily-test-card{padding:17px}.daily-test-head h3{font-size:21px}.qz-mode-card{grid-template-columns:1fr}.qz-mode-card>div{grid-column:auto}.ca-vault-filters,.ca-article-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-article-filter-grid label:last-child{grid-column:1/-1}.question-link-signal summary{grid-template-columns:1fr auto}.question-link-signal summary>span{grid-column:1/-1}.bookmarks-main{padding:14px 12px calc(96px + env(safe-area-inset-bottom))}.bookmarks-header{height:62px;padding:0 12px}.bookmarks-overview{display:block}.bookmarks-overview h3{font-size:24px}.bookmarks-counts{margin-top:13px}.bookmarks-counts>div{flex:1}.bookmarks-controls{grid-template-columns:1fr}.bookmarks-batch{flex-wrap:wrap;align-items:stretch}.bookmarks-batch>div{flex-basis:100%}.bookmark-card-actions{grid-template-columns:1fr 1fr auto;display:grid}.bookmark-card-actions button{justify-content:center;padding:0 5px}}@media (width<=390px){.daily-test-facts b{font-size:12px}.daily-test-facts div{padding-inline:5px}.ca-vault-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg1:#f9f7f2;--bg2:#f4f1ea;--bg3:#efebe1;--bg:#f4f1ea;--app-bg:linear-gradient(180deg, #faf8f4 0%, #f4f1ea 55%, #eeeae0 100%);--app-sheen:linear-gradient(180deg, #ffffff80, #fff0 30%);--panel:#ffffff8c;--panel2:#ffffff61;--panel-border:#1f243317;--card:#ffffffd1;--card2:#1f24330f;--ink:#1f2433;--ink2:#1f2433c7;--ink3:#1f2433a8;--on:#1f2433;--on2:#1f2433c7;--on3:#1f2433a8;--yellow:#f0a43e;--yellow-deep:#e0902a;--yellow-ink:#462d0b;--acc:#4b66d6;--accent:#4b66d6;--accent-ink:#fff;--teal:#207a6c;--teal-ink:#fff;--good:#217b53;--good-ink:#fff;--bad:#b83f4b;--bad-ink:#fff;--overlay:#161a286b;--shadow:0 20px 52px #1f243329;--shadow-soft:0 10px 28px #1f24331a;--border:#1f24331a;--text:#1f2433;--text2:#1f2433c7;--text3:#1f2433a8;--glass:#ffffff80;--glass-border:#1f243314;--glass-blur:blur(20px) saturate(1.12)}html.dark{--bg1:#161c33;--bg2:#101527;--bg3:#0a0e1c;--bg:#101527;--app-bg:linear-gradient(180deg, #171d35 0%, #101527 55%, #0a0e1c 100%);--app-sheen:linear-gradient(180deg, #ffffff0d, #fff0 30%);--panel:#ffffff12;--panel2:#ffffff0d;--panel-border:#ffffff21;--card:#ffffff17;--card2:#ffffff0f;--ink:#eceffa;--ink2:#eceffad1;--ink3:#eceffaad;--on:#eceffa;--on2:#eceffad1;--on3:#eceffaad;--yellow:#f2ae52;--yellow-deep:#e59a37;--yellow-ink:#3d2a09;--acc:#b7c4ff;--accent:#b7c4ff;--accent-ink:#11182b;--teal:#72d8c4;--teal-ink:#10251f;--good:#73d6aa;--good-ink:#10251b;--bad:#ffbac0;--bad-ink:#301018;--overlay:#03060e9e;--shadow:0 24px 70px #0009;--shadow-soft:0 14px 36px #00000061;--border:#ffffff1c;--text:#eceffa;--text2:#eceffad1;--text3:#eceffaad;--glass:#ffffff12;--glass-border:#ffffff1f}html,body{background:var(--app-bg)}#splash,#onboarding,#deep-dive,#digest,#maps-arcade,#pyq-vault,.quiz-overlay{background:var(--app-bg)!important}#splash:before,#app:before{background:var(--app-sheen)!important}.glass-icon-btn,.screen-header button,.dd-header button,.ma-header button,.top-bar .top-actions button,.top-bar .back-btn,.icon-btn{background:var(--panel)!important;border:1px solid var(--panel-border)!important;color:var(--on)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:inset 0 1px #ffffff5c,0 12px 28px #122e411f!important}.top-bar{padding-top:4px!important}.top-bar h1,.screen-header h2,.ma-header h2,.dd-header h2,.qz-title{color:var(--on)!important;letter-spacing:0!important}.hero-head{text-align:left!important;padding:10px 20px 16px!important}.hero-head p{color:var(--on2)!important;font-size:13px!important}.hero-head h2{max-width:320px;color:var(--on)!important;font-size:clamp(30px,8vw,42px)!important;line-height:.95!important}.date-tabs{gap:9px!important;padding:4px 18px 12px!important}.date-tab,.filter-chip,.pv-tab,.view-toggle button{box-shadow:inset 0 1px #ffffff3d;background:var(--panel2)!important;border:1px solid var(--panel-border)!important;color:var(--on2)!important;-webkit-backdrop-filter:var(--glass-blur)!important}.date-tab.active,.filter-chip.active,.pv-tab.active,.view-toggle button.active{background:var(--yellow)!important;color:var(--yellow-ink)!important;border-color:#0000!important;box-shadow:0 12px 28px #22bfd83d!important}.feed-scroll{padding-inline:14px!important}.feed-card,.search-result,.bm-item,.digest-item,.setting-item,.profile-card,.dd-explain,.dd-fact-box,.dd-prelims-card,.upload-sheet,.pn-qcard,.qz-exp,.pv-opt,.pn-busy,.article-drill-card,.quick-tile,.pyq-card,.arcade-card,.subject-card,.cat-card{background:var(--card)!important;border:1px solid var(--glass-border)!important;color:var(--ink)!important;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff57!important;-webkit-backdrop-filter:var(--glass-blur)!important}.feed-card,.deck-card,.profile-card,.article-drill-card{border-radius:30px!important}.feed-card .card-body,.card-body{padding:21px!important}.card-headline,.feed-card h2,.search-result h4,.bm-item h4,.digest-content h4,.setting-left span,.profile-card h3,.pn-qcard p,.qz-q{color:var(--ink)!important}.card-summary,.card-why-text,.search-result p,.bm-item p,.digest-content p,.profile-card p,.pn-overall,.pn-rsec p,.pn-rsec ul,.dd-fact-box li,.dd-prelims-stem li{color:var(--ink2)!important}.card-why,.tag-gs,.dk-tag,.setting-left svg,.setting-left i,.pn-inp,.pn-gschip,.pn-step button,.adc-preview button,.adc-preview b,.adc-chips button,.pn-up,.pn-add,.ol{background:var(--card2)!important;border-color:var(--border)!important}.tag,.dk-tag,.pv-tag{border-radius:999px!important}.tag-src{color:var(--teal)!important;border-color:#26bfa947!important}.card-actions,.bm-item .bm-actions{border-top-color:var(--border)!important}.card-actions button,.bm-item .bm-actions button,.deck-card .dk-bm,.qz-bm{background:var(--card2)!important;color:var(--ink2)!important;border:1px solid var(--border)!important}.card-actions .btn-deep,.card-actions .btn-bm.bookmarked,.deck-card .dk-bm.on,.qz-bm.on,.bm-item .bm-actions .btn-dive,.pn-btn,.pc-go,.adc-top button,.digest-num,.profile-avatar{background:var(--yellow)!important;color:var(--yellow-ink)!important;border-color:#0000!important;box-shadow:0 14px 30px #22bfd838!important}.deck-card.is-center{border:1px solid var(--glass-border)!important;box-shadow:var(--shadow), inset 0 1px 0 #ffffff61!important;-webkit-backdrop-filter:var(--glass-blur)!important;background:linear-gradient(160deg,#fffc,#ffffff7a)!important}html.dark .deck-card.is-center{background:linear-gradient(160deg,#ffffff29,#ffffff14)!important}.deck-card.is-side{background:var(--panel)!important;border:1px solid var(--panel-border)!important}.deck-card .dk-icon,.subject-icon,.quick-tile .qt-ic,.pyq-card .pc-icon,.arcade-card .ac-icon,.practice-body .pyq-card .pc-icon,.practice-body .quick-tile .qt-ic{border:1px solid #ffffff94;box-shadow:inset 0 1px #ffffff5c;background:#ffffff75!important}html.dark .deck-card .dk-icon,html.dark .subject-icon,html.dark .quick-tile .qt-ic,html.dark .pyq-card .pc-icon,html.dark .arcade-card .ac-icon,html.dark .practice-body .pyq-card .pc-icon,html.dark .practice-body .quick-tile .qt-ic{background:#ffffff1f!important}.profile-stats{gap:12px!important}.profile-stat{background:var(--card2);border-radius:18px;flex:1;min-width:0;padding:10px 8px}.profile-stat .ps-num,.pn-scorebox b,.pn-rsec h5,.card-why-label,.dd-explain strong,.dd-prelims-top span,.dd-prelims-ask,.pn-link{color:var(--acc)!important}.dd-explain.dd-explain-structured .dd-note-body strong,.dd-explain.dd-explain-structured .dd-note-head h3{color:var(--ink)!important}.setting-group-title,.pn-sec,.dd-section-title{color:var(--on2)!important}.search-box{background:var(--panel)!important;border-color:var(--panel-border)!important;-webkit-backdrop-filter:var(--glass-blur)!important}.search-box input{color:var(--on)!important}.nav-item{color:var(--on)!important;-webkit-backdrop-filter:blur(22px)saturate(1.45)!important;background:#ffffff5c!important;border:1px solid #ffffff94!important;box-shadow:inset 0 1px #ffffff5c,0 18px 34px #122e4129!important}html.dark .nav-item{background:#ffffff1f!important;border-color:#fff3!important}.nav-item.active,html:not(.dark) .nav-item.active{color:#35d8f0!important;background:#071f29!important;border-color:#ffffff38!important;box-shadow:0 18px 44px #071f2947!important}html.dark .nav-item.active{background:var(--yellow)!important;color:var(--yellow-ink)!important}.toast{border:1px solid var(--glass-border)!important;color:var(--ink)!important;-webkit-backdrop-filter:var(--glass-blur)!important;background:#ffffffc7!important}html.dark .toast{color:var(--on)!important;background:#ffffff24!important}.pn-hero,.practice-body .pyq-card,.practice-body .article-drill-card,.practice-body .quick-tile,.practice-body .pn-sub{border:1px solid var(--panel-border)!important;background:linear-gradient(160deg,#ffffff7a,#ffffff38)!important;box-shadow:inset 0 1px #ffffff4d,0 16px 38px #122e411f!important}html.dark .pn-hero,html.dark .practice-body .pyq-card,html.dark .practice-body .article-drill-card,html.dark .practice-body .quick-tile,html.dark .practice-body .pn-sub{background:linear-gradient(160deg,#ffffff21,#ffffff12)!important}.practice-body .pyq-card .pc-info h3,.practice-body .quick-tile h4,.practice-body .adc-top b,.practice-body .adc-preview span,.practice-body .pn-sub,.pn-streak b,.pn-target-top b{color:var(--on)!important}.practice-body .pyq-card .pc-info p,.practice-body .quick-tile span,.practice-body .adc-top span,.pn-streak span,.pn-target-top span{color:var(--on2)!important}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.feed-card,.pyq-card,.quick-tile,.explore-chip,.pn-random,.article-drill-card,.dd-upnext,.search-result,.bm-item,.cat-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s}.feed-card:hover,.pyq-card:hover,.quick-tile:hover,.explore-chip:hover,.pn-random:hover,.article-drill-card:hover,.dd-upnext:hover,.search-result:hover,.bm-item:hover,.cat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--acc) 35%, transparent)!important;box-shadow:0 18px 44px #1f243329!important}.pv-opt:not(:disabled):hover{border-color:color-mix(in srgb, var(--acc) 45%, transparent);transform:translateY(-1px)}}.ob-dot.active{background:var(--acc)!important}.btn-next,.gs-chip.selected{background:var(--acc)!important;color:#fff!important}.ob-icon{color:var(--on)!important}.toast{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--panel-border)!important}.toggle.on{background:var(--acc)!important}.dd-progress{z-index:3;pointer-events:none;background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.dd-progress span{background:var(--acc);border-radius:0 3px 3px 0;width:0;height:100%;transition:width .12s linear;display:block}@media (width>=900px){.feed-scroll,.screen-body,.dd-body{width:100%;max-width:760px;margin-inline:auto}.hero-head h2{font-size:32px!important}}.bg-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-blobs i{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.bg-blobs i:first-child{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--acc) 34%, transparent), transparent 62%);animation:26s ease-in-out infinite alternate blobA;top:-22vmax;left:-18vmax}.bg-blobs i:nth-child(2){background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--yellow) 30%, transparent), transparent 60%);animation:32s ease-in-out infinite alternate blobB;bottom:-26vmax;right:-20vmax}.bg-blobs i:nth-child(3){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--teal) 24%, transparent), transparent 58%);width:44vmax;height:44vmax;animation:38s ease-in-out infinite alternate blobC;top:30%;left:46%}html.dark .bg-blobs i{opacity:.34}@keyframes blobA{0%{transform:translate(0)scale(1)}to{transform:translate(9vmax,7vmax)scale(1.12)}}@keyframes blobB{0%{transform:translate(0)scale(1.08)}to{transform:translate(-8vmax,-6vmax)scale(.95)}}@keyframes blobC{0%{transform:translate(0)}to{transform:translate(-6vmax,8vmax)}}@media (prefers-reduced-motion:reduce){.bg-blobs i{animation:none!important}}.hero-ch{white-space:pre;display:inline-block}.briefing-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding-bottom:1px;display:flex;overflow:visible}.briefing-rail::-webkit-scrollbar{display:none}.briefing-rail>span{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 72%, transparent);height:30px;color:var(--on2);-webkit-backdrop-filter:var(--glass-blur);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:850;display:inline-flex}.briefing-rail b{color:var(--on);font-size:11px;font-weight:950}.briefing-source-dd,.briefing-gs-dd{flex:none;position:relative}.briefing-source-toggle,.briefing-gs-toggle{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 72%, transparent);height:30px;color:var(--on2);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:850;transition:transform .15s,background .2s,border-color .2s,color .2s;display:inline-flex}.briefing-source-toggle{max-width:min(230px,78vw);padding:0 9px 0 7px}.briefing-source-toggle b{color:var(--on);white-space:nowrap;text-overflow:ellipsis;max-width:116px;font-size:11px;font-weight:950;overflow:hidden}.briefing-source-toggle i{background:color-mix(in srgb,var(--on) 8%,transparent);min-width:20px;height:20px;color:var(--on2);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.briefing-source-toggle:active{transform:scale(.95)}.briefing-gs-toggle b{color:var(--on);font-size:11px;font-weight:950}.briefing-gs-toggle:active{transform:scale(.95)}.briefing-gs-toggle.on{background:var(--acc);border-color:var(--acc);color:var(--accent-ink)}.briefing-gs-toggle.on b{color:var(--accent-ink)}.briefing-gs-caret{opacity:.7;font-size:8px;transition:transform .2s}.briefing-gs-caret.open{transform:rotate(180deg)}.briefing-gs-scrim{z-index:110;position:fixed;inset:0}.briefing-source-menu,.briefing-gs-menu{z-index:130;border:1px solid var(--panel-border);background:var(--panel);width:246px;min-width:168px;-webkit-backdrop-filter:var(--glass-blur);text-align:left;border-radius:16px;margin:0;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) gsMenuIn;position:absolute;top:calc(100% + 7px);left:0;right:auto;box-shadow:0 18px 44px #00000038}.briefing-source-menu{min-width:220px}.briefing-gs-menu{width:176px;left:auto;right:0}@keyframes gsMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.briefing-source-menu button,.briefing-gs-menu button{width:100%;height:34px;color:var(--on);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:flex}.briefing-source-menu button{justify-content:flex-start;gap:9px;height:42px}.briefing-source-menu button b{min-width:0;color:var(--on);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:900;overflow:hidden}.briefing-source-menu button i{color:var(--on2);text-align:right;min-width:22px;font-size:10.5px;font-style:normal;font-weight:950}.briefing-source-menu button:hover,.briefing-gs-menu button:hover{background:color-mix(in srgb, var(--on) 7%, transparent)}.briefing-source-menu button.on,.briefing-gs-menu button.on{background:color-mix(in srgb, var(--acc) 15%, transparent);color:var(--acc)}.briefing-source-menu button.on b,.briefing-source-menu button.on i{color:var(--acc)}.source-logo{letter-spacing:.2px;border:1px solid #ffffff7a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:1000;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.source-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.source-logo.all{color:#20315f;background:linear-gradient(135deg,#edf2ff,#dff8f5)}.source-logo.hindu{color:#4c2609;background:linear-gradient(135deg,#f8f1e6,#e8d4b4)}.source-logo.ie{color:#8a2a12;background:linear-gradient(135deg,#fff0e7,#ffcfb3)}.source-logo.pib{color:#1f4c7e;background:linear-gradient(135deg,#e7f4ff,#d1e8ff)}.source-logo.govt{color:#174b2b;background:linear-gradient(135deg,#e8f7ee,#c9ebd6);font-size:8px}.briefing-gs-menu button i{color:var(--on2);text-align:right;min-width:18px;font-size:10.5px;font-style:normal;font-weight:800}.briefing-gs-menu button.on i{color:var(--acc)}.briefing-rail>i{background:var(--rail);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rail) 16%, transparent);border-radius:50%}.dd-read-btn{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 76%, transparent);color:var(--on);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:11.5px;font-weight:950;transition:transform .18s,background .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff42,0 10px 24px #1f243314}.dd-read-btn.on{background:var(--yellow);color:var(--yellow-ink);border-color:#0000}.dd-read-btn:active{transform:scale(.96)}.feed-card{isolation:isolate;will-change:transform;position:relative}.feed-card:before{content:"";background:linear-gradient(180deg, var(--cat,var(--acc)), color-mix(in srgb, var(--cat,var(--acc)) 22%, transparent));opacity:.88;z-index:1;width:4px;position:absolute;inset:0 auto 0 0}.feed-card:after{content:"";background:color-mix(in srgb, var(--cat,var(--acc)) 18%, transparent);filter:blur(28px);opacity:.75;pointer-events:none;z-index:-1;border-radius:999px;width:160px;height:120px;position:absolute;inset:-35% -22% auto auto}.feed-card .tag-cat{background:color-mix(in srgb, var(--cat,var(--acc)) 9%, transparent)!important}@media (hover:hover) and (pointer:fine){.feed-card:hover{transform:translateY(-4px)scale(1.006)!important;box-shadow:0 18px 44px #1f243326,inset 0 1px #ffffff57!important}}.motion-burst{z-index:3000;pointer-events:none;border:2px solid var(--burst,var(--yellow));width:42px;height:42px;box-shadow:0 0 24px color-mix(in srgb, var(--burst,var(--yellow)) 60%, transparent);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.search-command .search-box{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff47!important}.search-command .search-box:focus-within{border-color:color-mix(in srgb, var(--acc) 38%, transparent)!important}.search-count{background:var(--yellow);min-width:28px;height:24px;color:var(--yellow-ink);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.search-command .filter-chip.active{background:var(--cat)!important;color:#182033!important;box-shadow:0 10px 24px color-mix(in srgb, var(--cat) 22%, transparent)!important}.search-result{isolation:isolate;position:relative;overflow:hidden}.search-result:before{content:"";background:var(--cat,var(--acc));opacity:.82;width:3px;position:absolute;inset:0 auto 0 0}.search-result:after{content:"";background:color-mix(in srgb, var(--cat,var(--acc)) 14%, transparent);filter:blur(20px);z-index:-1;border-radius:999px;width:120px;height:120px;position:absolute;top:-60px;right:-60px}#deep-dive.active{background:radial-gradient(560px 260px at 50% -8%, color-mix(in srgb, var(--cat,var(--acc)) 24%, transparent), transparent 72%), var(--app-bg)!important}.dd-reader-hero{padding:18px 2px;position:relative}.dd-reader-hero:after{content:"";background:color-mix(in srgb, var(--cat,var(--acc)) 18%, transparent);filter:blur(26px);opacity:.8;pointer-events:none;border-radius:999px;width:150px;height:110px;position:absolute;top:4px;right:-42px}.dd-reader-hero span,.dd-why-panel>span,.dd-practice-unlock span{letter-spacing:1px;text-transform:uppercase;color:var(--cat,var(--acc));font-size:10px;font-weight:950;display:block}.dd-reader-hero h1{z-index:1;letter-spacing:0;color:var(--on);margin:7px 0 10px;font-size:clamp(28px,7vw,46px);font-weight:950;line-height:1;position:relative}.dd-reader-hero p{z-index:1;color:var(--on2);margin:0;font-size:14.5px;font-weight:750;line-height:1.7;position:relative}.dd-read-controls{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex;position:relative}.dd-read-btn,.dd-speed-btn{z-index:1;color:var(--ink);background:var(--card);position:relative}.dd-read-btn{min-width:132px;overflow:hidden}.dd-read-fill{width:var(--read-progress,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--cat,var(--acc)) 78%, transparent), var(--yellow));opacity:.28;pointer-events:none;transition:width .22s linear,opacity .18s;position:absolute;inset:0 auto 0 0}.dd-read-btn.on .dd-read-fill{opacity:.58}.dd-read-label{z-index:1;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.dd-speed-btn{border:1px solid var(--panel-border);min-width:74px;height:36px;color:var(--on);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:950;transition:transform .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #1f243312}.dd-speed-btn:active{transform:scale(.96)}.dd-lang-toggle{isolation:isolate;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 80%, transparent);cursor:pointer;width:78px;height:36px;color:var(--on2);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #1f243312}.dd-lang-toggle:before{content:"";z-index:-1;background:var(--card);border-radius:11px;width:calc(50% - 3px);transition:transform .22s,background .22s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 4px 12px #1f243324}.dd-lang-toggle.hi:before{background:color-mix(in srgb, var(--cat,var(--acc)) 22%, var(--card));transform:translate(100%)}.dd-lang-toggle span{z-index:1;letter-spacing:.2px;color:var(--on2);font-size:11px;font-weight:950;line-height:1;transition:color .2s;position:relative}.dd-lang-toggle:not(.hi) span:first-child,.dd-lang-toggle.hi span:last-child{color:var(--on)}.dd-lang-toggle.unavailable span:last-child{opacity:.42}.dd-lang-toggle:active{transform:scale(.96)}.dd-meta-row .tag-cat{background:color-mix(in srgb, var(--cat,var(--acc)) 12%, transparent)!important}.dd-why-panel,.dd-practice-gate{border:1px solid var(--glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--panel) 58%, transparent));box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff47;-webkit-backdrop-filter:var(--glass-blur);border-radius:24px;margin:16px 0;padding:17px}.dd-why-panel p{color:var(--ink);margin:7px 0 0;font-size:13.5px;font-weight:750;line-height:1.75}.dd-practice-unlock{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;display:flex}.dd-practice-unlock b{color:var(--ink);font-size:12px;font-weight:950}.dd-progress span{background:linear-gradient(90deg, var(--cat,var(--acc)), var(--yellow))}ol.upsc-statement-list{counter-reset:none;padding-left:0!important;list-style:none!important}ol.upsc-statement-list>li{border:1px solid var(--border);background:color-mix(in srgb, var(--card2) 78%, transparent);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid;position:relative;padding:11px 12px!important}ol.upsc-statement-list>li:before{content:none!important}.upsc-statement-label{background:color-mix(in srgb, var(--acc) 13%, var(--card));min-width:34px;height:28px;color:var(--acc);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.upsc-statement-text{min-width:0;line-height:1.55}.qz-q.structured{line-height:1.62;display:block}.qz-q.structured p{margin:0 0 10px}.qz-q.structured ol{flex-direction:column;gap:8px;margin:8px 0 12px;padding-left:22px;display:flex}.qz-q.structured li{color:var(--ink2);font-weight:750}.qz-q.structured li::marker{color:var(--acc);font-weight:950}.qz-q.structured .qz-ask{color:var(--ink);border-left:3px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 8%, var(--card2));border-radius:0 12px 12px 0;margin:12px 0 0;padding:11px 13px;font-weight:950}.bottom-nav-motion .nav-item{will-change:transform}.top-account-button{overflow:hidden;padding:3px!important}.top-account-button .profile-photo-sm{width:34px;height:34px;box-shadow:none;border:0;border-radius:12px}.bottom-nav-motion .nav-item .nav-gloss{display:block}.bottom-nav-motion .nav-item .nav-label{z-index:1;letter-spacing:.1px;color:inherit;font-size:8px;font-weight:900;line-height:1;position:relative;display:block!important}.bottom-nav-motion .nav-item .nav-timer-label{font-variant-numeric:tabular-nums;letter-spacing:-.35px;text-overflow:clip;white-space:nowrap;min-width:0;max-width:calc(100% - 8px);font-size:8px;overflow:hidden}.bottom-nav-motion .nav-item .nav-timer-label.paused{opacity:.72}.bottom-nav-motion .nav-item .arena-nav-badge{z-index:3;border:2px solid color-mix(in srgb, var(--panel) 88%, transparent);color:#fff;background:#e36d6d;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:950;line-height:1;display:flex;position:absolute;top:5px;right:7px}.bottom-nav-motion .nav-item .focus-nav-status{--focus-status-color:#25c47a;z-index:3;border:2px solid color-mix(in srgb, var(--panel) 88%, transparent);background:var(--focus-status-color);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-status-color) 24%, transparent);border-radius:999px;position:absolute;top:7px;right:9px;display:block!important}.bottom-nav-motion .nav-item .focus-nav-status[data-phase=short-break],.bottom-nav-motion .nav-item .focus-nav-status[data-phase=long-break]{--focus-status-color:#4f9de8}.bottom-nav-motion .nav-item .focus-nav-status.paused{--focus-status-color:#e6a334;width:12px;height:12px;box-shadow:none;border-width:1px}.bottom-nav-motion .nav-item .focus-nav-status.paused:before{content:"";border-left:2px solid #fff;border-right:2px solid #fff;width:2px;height:4px;position:absolute;top:3px;left:3px}.bottom-nav-motion .nav-item .focus-nav-status.running:after{content:"";border:1px solid var(--focus-status-color);border-radius:inherit;animation:1.8s ease-out infinite focusNavPulse;position:absolute;inset:-4px}.bottom-nav-motion .nav-item.active:after{content:"";border:1px solid color-mix(in srgb, currentColor 32%, transparent);pointer-events:none;border-radius:16px;animation:1.8s ease-in-out infinite navActiveBreath;position:absolute;inset:7px}@keyframes navActiveBreath{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.8;transform:scale(1.04)}}@keyframes focusNavPulse{0%{opacity:.75;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.55)}}@media (width<=430px){.top-bar{gap:7px;height:56px!important;padding-inline:10px!important}.top-bar-left{flex:0 auto;min-width:0;gap:7px!important}.top-bar h1{flex-shrink:0;font-size:18px!important}.top-bar .top-actions{flex-shrink:0;gap:5px!important}.top-bar .top-actions .glass-icon-btn,.top-bar .top-back-button{border-radius:12px!important;width:36px!important;height:36px!important}.top-bar .top-account-button{padding:3px!important}.top-bar .top-account-button .profile-photo-sm,.top-bar .top-account-button .profile-mascot-sm{border-radius:9px;width:28px;height:28px}}@media (width<=380px){.top-bar{gap:5px;padding-inline:8px!important}.top-bar.has-back h1{display:none}.top-bar .top-actions{gap:4px!important}.top-bar .top-actions .glass-icon-btn,.top-bar .top-back-button{border-radius:11px!important;width:34px!important;height:34px!important}.top-bar .top-account-button .profile-photo-sm,.top-bar .top-account-button .profile-mascot-sm{border-radius:8px;width:26px;height:26px}}@media (width<=520px){.hero-head{padding-bottom:12px!important}.briefing-rail span{height:28px;padding:0 9px;font-size:10px}}@media (width<=360px){.bottom-nav-motion{gap:3px!important}.bottom-nav-motion .nav-item{border-radius:17px!important;width:auto!important;height:54px!important}.bottom-nav-motion .nav-item .nav-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.feed-card:hover{transform:none!important}.bottom-nav-motion .nav-item.active:after,.bottom-nav-motion .nav-item .focus-nav-status.running:after{animation:none!important}}.maps-subtitle{color:var(--on2);flex-shrink:0;padding:0 22px 10px;font-size:12.5px;font-weight:600;line-height:1.5}.maps-frame{min-height:0;margin:0 12px calc(96px + env(safe-area-inset-bottom));border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);background:var(--card);border-radius:24px;flex:1;overflow:hidden}.maps-frame iframe{border:none;width:100%;height:100%;display:block}.mp-body{min-height:0;padding:4px 16px calc(110px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mp-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.mp-stat{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:10px;padding:12px 13px;display:flex}.mp-stat span{font-size:20px}.mp-stat b{color:var(--on);font-size:17px;font-weight:900;line-height:1.05;display:block}.mp-stat i{color:var(--on2);margin-top:2px;font-size:10px;font-style:normal;font-weight:700;display:block}.mp-cards{flex-direction:column;gap:14px;display:flex}.mp-card{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:26px;padding:20px;position:relative;overflow:hidden}.mp-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--glow) 18%, transparent), transparent 70%);pointer-events:none;width:60%;height:130%;position:absolute;inset:-40% -20% auto auto}.mp-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.mp-emoji{font-size:34px;line-height:1}.mp-watermark{color:color-mix(in srgb, var(--glow) 14%, transparent);margin:-8px -4px 0 0;font-size:58px}.mp-card h3{color:var(--ink);letter-spacing:-.3px;margin-bottom:3px;font-size:19px;font-weight:900}.mp-card p{color:var(--ink2);margin-bottom:13px;font-size:12.5px;font-weight:700}.mp-modes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mp-modes span{color:var(--ink2);border:1px solid var(--panel-border);background:var(--panel2);border-radius:30px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.mp-modes svg{color:var(--glow);font-size:10px}.mp-cta{color:var(--acc);font-size:13px;font-weight:900}.mp-stage{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mp-hud{color:var(--on2);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.mp-hud b{color:var(--on);font-weight:900}.mp-hud i{color:var(--on3);font-style:normal}.mp-pill{background:var(--card);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:20px;margin:2px 16px 10px;padding:13px 17px}.mp-pill em{text-transform:uppercase;letter-spacing:.8px;color:var(--acc);margin-bottom:3px;font-size:10px;font-style:normal;font-weight:900;display:block}.mp-pill.ok em{color:var(--good)}.mp-pill.no em{color:var(--bad)}.mp-pill strong{color:var(--ink);letter-spacing:-.3px;font-size:19px;font-weight:900;line-height:1.2;display:block}.mp-pill span{color:var(--ink3);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.mp-map{min-height:0;margin-bottom:calc(84px + env(safe-area-inset-bottom));flex:1}.mp-next{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:6;width:auto;box-shadow:var(--shadow);padding-inline:26px;position:absolute;transform:translate(-50%)}.mp-done{z-index:7;text-align:center;background:color-mix(in srgb, var(--bg2) 88%, transparent);-webkit-backdrop-filter:blur(14px);padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.atlas-screen{z-index:500;isolation:isolate;background:var(--app-bg);color:var(--on);display:block;position:fixed;inset:0;overflow:hidden}.atlas-topbar{left:0;right:0;top:env(safe-area-inset-top);z-index:30;box-sizing:border-box;pointer-events:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;height:68px;padding:10px 14px;display:grid;position:absolute}.atlas-topbar>button,.atlas-topbar>.atlas-score{pointer-events:auto}.atlas-topbar>button{color:#1f2d3d;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:flex;box-shadow:0 10px 28px #14253621}.atlas-topbar div{min-width:0}.atlas-screen-park-learn .atlas-topbar-title{visibility:hidden}.atlas-topbar span{letter-spacing:1px;text-transform:uppercase;color:var(--on2);font-size:10px;font-weight:900;transition:color .22s;display:block}.atlas-topbar h2{color:var(--on);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 12px #ffffff75;font-size:19px;font-weight:900;transition:color .22s,text-shadow .22s;overflow:hidden}.atlas-topbar-actions{pointer-events:auto;align-items:center;gap:7px;display:flex}.atlas-topbar-actions>button{color:#315a50;cursor:pointer;background:#ffffffd6;border:1px solid #ffffffc7;border-radius:15px;width:42px;height:42px;box-shadow:0 10px 28px #14253621}.atlas-topbar-actions>button.is-active{color:#21745d;background:#e5f2eb}.atlas-map-settings-backdrop{z-index:31;-webkit-backdrop-filter:blur(2px);cursor:default;background:#1222283d;border:0;animation:.2s both atlasSettingsFade;position:absolute;inset:0}.atlas-map-settings{z-index:32;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);pointer-events:auto;background:#f7faf9fa;border:1px solid #ffffffe6;border-radius:26px;gap:7px;width:min(460px,100% - 24px);padding:9px 12px 12px;animation:.26s cubic-bezier(.22,.9,.32,1) both atlasSettingsRise;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 24px 70px #142a3147}.atlas-map-settings-handle{background:#354e532e;border-radius:999px;width:42px;height:5px;margin:0 auto 2px;display:block}.atlas-map-settings>span{color:#315a50;letter-spacing:1px;text-transform:uppercase;padding:2px 4px 5px;font-size:9px;font-weight:950}.atlas-map-settings>button{color:#263b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #2d484e1a;border-radius:17px;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:9px 48px 9px 12px;display:flex;position:relative}.atlas-map-settings>button b{font-size:12px;font-weight:950}.atlas-map-settings>button i{color:#718188;font-size:9.5px;font-style:normal;font-weight:700}.atlas-map-settings>button em{background:#c9d1d2;border-radius:99px;width:34px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.atlas-map-settings>button em:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #12272d3d}.atlas-map-settings>button[aria-pressed=true]{background:#eef7f2;border-color:#277d6233}.atlas-map-settings>button[aria-pressed=true] em{background:#3b9b79}.atlas-map-settings>button[aria-pressed=true] em:after{transform:translate(14px)}@keyframes atlasSettingsFade{0%{opacity:0}to{opacity:1}}@keyframes atlasSettingsRise{0%{opacity:0;transform:translate(-50%,28px)}to{opacity:1;transform:translate(-50%)}}.atlas-score{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:15px;align-items:baseline;gap:5px;padding:8px 10px;font-size:12px;font-weight:900;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:flex;box-shadow:0 10px 28px #14253621}.atlas-score i{color:var(--on2);font-style:normal;transition:color .22s}.atlas-score strong{color:var(--acc);margin-left:6px;transition:color .22s}.atlas-screen-globe .atlas-topbar>button{color:#fff;background:#0818277a;border-color:#ffffff2e;box-shadow:0 12px 32px #0000003d}.atlas-screen-globe .atlas-topbar span{color:#ffffff9e}.atlas-screen-globe .atlas-topbar h2{color:#fff;text-shadow:0 2px 18px #0000006b}.atlas-screen-globe .atlas-score{color:#fff;background:#0818277a;border-color:#ffffff2e;box-shadow:0 12px 32px #0000003d}.atlas-screen-globe .atlas-score i{color:#ffffff9e}.atlas-screen-globe .atlas-score strong{color:#8ee8ff}.atlas-stage{z-index:0;isolation:isolate;box-shadow:none;background:#edf8fb;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}html:not(.dark) .atlas-stage-home{background:radial-gradient(circle at 76% 26%,#ffd97061,#0000 21%),radial-gradient(circle at 8% 84%,#5bbeb833,#0000 34%),radial-gradient(circle at 18% 8%,#ffffffe6,#0000 28%),linear-gradient(148deg,#dff2ff 0%,#fff8e9 52%,#edf7e8 100%)}.atlas-screen-world:not(.atlas-screen-globe) .atlas-stage{background:radial-gradient(circle at 78% 18%,#4199be24,#0000 30%),linear-gradient(145deg,#eaf3f8,#f4f7fb 55%,#e6f1f3)}.atlas-screen-india:not(.atlas-screen-map) .atlas-stage{background:radial-gradient(circle at 82% 14%,#e7a8321a,#0000 28%),linear-gradient(145deg,#fff4e2,#fff9ef 55%,#f5eee4)}html.dark .atlas-stage-home{background:radial-gradient(circle at 76% 27%,#7083e033,#0000 23%),radial-gradient(circle at 11% 80%,#289ca524,#0000 34%),radial-gradient(circle at 20% 4%,#7084d61a,#0000 28%),linear-gradient(150deg,#111a38 0%,#10172f 50%,#0a1226 100%)}html.dark .atlas-screen-world:not(.atlas-screen-globe) .atlas-stage{background:radial-gradient(circle at 78% 18%,#4199be21,#0000 30%),linear-gradient(145deg,#102536,#142b3c 55%,#10242c)}html.dark .atlas-screen-india:not(.atlas-screen-map) .atlas-stage{background:radial-gradient(circle at 82% 14%,#e7a8321a,#0000 28%),linear-gradient(145deg,#292218,#30271b 55%,#241f19)}.atlas-stage-home:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 18%,#fffc 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#4471962e 0 1px,#0000 2px),radial-gradient(circle at 32% 78%,#4471961f 0 1.5px,#0000 2.5px),linear-gradient(#ffffff2e,#0000 30%);position:absolute;inset:0}html.dark .atlas-stage-home:before{background:radial-gradient(circle at 14% 18%,#ffffff8a 0 1px,#0000 2px),radial-gradient(circle at 88% 72%,#b7c7ff70 0 1px,#0000 2px),radial-gradient(circle at 32% 78%,#93d6e25c 0 1.5px,#0000 2.5px),radial-gradient(circle at 57% 13%,#ffffff52 0 1px,#0000 2px)}.atlas-home-solar{z-index:0;pointer-events:none;opacity:.94;position:absolute;inset:0;overflow:hidden}.atlas-home-sun{aspect-ratio:1;background:radial-gradient(circle at 36% 32%,#fffdf0 0 8%,#ffe49a 29%,#ffc759 66%,#f6a73f 100%);border-radius:50%;width:clamp(82px,8vw,126px);animation:6.5s ease-in-out infinite alternate atlasHomeSunBreath;position:absolute;top:29%;left:76%;translate:-50% -50%;box-shadow:0 0 0 14px #ffcb521a,0 0 58px 24px #ffbe3d42,0 0 128px 54px #ffda7b29}.atlas-home-sun:before{content:"";border:1px dashed #daa02b29;border-radius:50%;animation:52s linear infinite atlasHomeSunTurn;position:absolute;inset:-38%}.atlas-home-sun:after{content:"";background:radial-gradient(circle at 64% 68%,#ffffff0d,#0000 40%),radial-gradient(circle at 29% 63%,#cb7a1c1f 0 4%,#0000 5%);border-radius:50%;position:absolute;inset:12%}.atlas-home-orbit{border:1px solid #374c7321;border-radius:50%;animation:9s ease-in-out infinite alternate atlasHomeOrbitDrift;position:absolute;top:29%;left:76%;translate:-50% -50%;rotate:-10deg;box-shadow:inset 0 0 0 1px #ffffff2b}.atlas-home-orbit i{border-radius:50%;animation:4.2s ease-in-out infinite alternate atlasHomePlanetFloat;display:block;position:absolute;box-shadow:0 4px 14px #374c7329}.atlas-home-orbit-one{width:clamp(190px,17vw,278px);height:clamp(104px,9vw,148px)}.atlas-home-orbit-one i{background:#65a8b7;width:8px;height:8px;top:18%;left:8%}.atlas-home-orbit-two{width:clamp(330px,29vw,470px);height:clamp(178px,15.6vw,252px);animation-delay:-2.8s}.atlas-home-orbit-two i{background:linear-gradient(135deg,#f2ae53,#d47a3d);width:13px;height:13px;animation-delay:-1.2s;top:54%;right:3%;box-shadow:0 0 0 4px #f2ae531a,0 5px 16px #5b3f2733}.atlas-home-orbit-three{width:clamp(500px,43vw,700px);height:clamp(268px,23vw,372px);animation-delay:-5.1s}.atlas-home-orbit-three i{background:#7585d6;width:10px;height:10px;animation-delay:-2.4s;bottom:9%;left:14%;box-shadow:0 0 0 3px #7585d61a,0 4px 14px #374c7329}.atlas-home-orbit-four{border-color:#374c7317;width:clamp(680px,59vw,960px);height:clamp(365px,31.5vw,510px);animation-delay:-7.4s}.atlas-home-orbit-four i{background:#51a77e;width:6px;height:6px;animation-delay:-3.1s;bottom:7%;right:15%}html.dark .atlas-home-solar{opacity:.72}html.dark .atlas-home-sun{background:radial-gradient(circle at 35% 32%,#fff4c8 0 7%,#e7b95d 34%,#bd7c34 72%,#6c4425 100%);box-shadow:0 0 0 14px #e2ae480d,0 0 52px 22px #daa14424,0 0 120px 52px #6a7dd317}html.dark .atlas-home-sun:before{border-color:#e7c06f1a}html.dark .atlas-home-orbit{border-color:#b9c7ff21;box-shadow:inset 0 0 0 1px #ffffff06}html.dark .atlas-home-orbit-four{border-color:#b9c7ff13}@keyframes atlasHomeSunBreath{to{filter:saturate(1.08)brightness(1.04);scale:1.035}}@keyframes atlasHomeSunTurn{to{rotate:360deg}}@keyframes atlasHomeOrbitDrift{to{translate:-50% calc(-50% - 4px);rotate:-7deg}}@keyframes atlasHomePlanetFloat{to{filter:brightness(1.1);translate:0 -4px}}.atlas-map-canvas{contain:layout paint size;position:absolute;inset:0}.atlas-map-canvas svg{touch-action:none;width:100%;height:100%;display:block}.atlas-world-map-stack{z-index:1;isolation:isolate;perspective:clamp(900px,100vw,1500px);perspective-origin:50% 48%;background:0 0;position:absolute;inset:0;overflow:hidden}.atlas-world-map-layer{z-index:1;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:auto;background:0 0;position:absolute;inset:0;overflow:hidden}.atlas-projection-ambient,.atlas-projection-ambient>span{pointer-events:none;position:absolute;inset:0}.atlas-projection-ambient{z-index:0;overflow:hidden}.atlas-projection-ambient>span{opacity:0}.atlas-projection-ambient-flat{background:radial-gradient(circle at 74% 18%,#5db1c81a,#0000 31%),linear-gradient(145deg,#eaf7fa,#f2fafb 58%,#e7f4f6)}.atlas-projection-ambient-globe{background:radial-gradient(circle at 50% 46%,#0000 0 46%,#040c1680 100%),radial-gradient(circle at 50% 42%,#234f76 0,#102a42 42%,#071421 100%);box-shadow:inset 0 0 90px #00000057}.atlas-world-map-stack.is-2d .atlas-projection-ambient-flat,.atlas-world-map-stack.is-3d .atlas-projection-ambient-globe{opacity:1}.atlas-world-map-stack.is-2d:not(.is-transitioning) .atlas-world-map-flat,.atlas-world-map-stack.is-3d:not(.is-transitioning) .atlas-world-map-globe{z-index:2;visibility:visible;opacity:1;pointer-events:auto;transform:none}.atlas-world-map-stack.is-2d:not(.is-transitioning) .atlas-world-map-globe,.atlas-world-map-stack.is-3d:not(.is-transitioning) .atlas-world-map-flat{z-index:1;visibility:hidden;opacity:0;pointer-events:none}.atlas-world-map-stack.is-transitioning{pointer-events:none}.atlas-world-map-stack.is-transitioning .atlas-world-map-layer{visibility:visible;pointer-events:none;will-change:transform,opacity,clip-path}.atlas-world-map-stack.is-transitioning .atlas-globe-badge,.atlas-world-map-stack.is-transitioning .atlas-physical-node{opacity:0!important;pointer-events:none!important}.atlas-projection-shade{z-index:4;pointer-events:none;filter:none;will-change:auto;background:0 0;border-radius:50%;width:clamp(96px,17vw,220px);position:absolute;top:6%;bottom:6%;left:50%;translate:-50%;opacity:0!important;visibility:hidden!important}.atlas-map-dimension-toggle{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:14;color:#14845e;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffffe0;border:1px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;padding:0;transition:translate .18s,scale .18s,background .28s,color .28s,box-shadow .28s;display:flex;position:absolute;box-shadow:0 12px 30px #0d263533,inset 0 1px #ffffffb8}.atlas-map-dimension-toggle.is-3d{color:#fff;background:#0b9763e6;border-color:#75ffcb4d;box-shadow:0 13px 34px #00000047,0 0 0 5px #1dbf811a,inset 0 1px #ffffff42}.atlas-map-dimension-toggle svg{font-size:16px}.atlas-map-dimension-toggle span{letter-spacing:.45px;font-size:7px;font-weight:950;line-height:1}.atlas-map-dimension-toggle:hover{translate:0 -2px}.atlas-map-dimension-toggle:active{scale:.93}.atlas-map-dimension-toggle:disabled{cursor:default}.atlas-screen-play .atlas-map-dimension-toggle{bottom:calc(122px + env(safe-area-inset-bottom))}.atlas-world-physical-hit{pointer-events:stroke}.atlas-stage-globe{background:radial-gradient(circle at 50% 42%,#234f76 0,#102a42 42%,#071421 100%)}.atlas-globe-surface{contain:layout paint size;background:0 0;position:absolute;inset:0;overflow:hidden}.atlas-globe-canvas{position:absolute;inset:0}.atlas-globe-canvas canvas{display:block}.atlas-globe-loading{z-index:2;color:#ffffffd1;letter-spacing:.7px;text-transform:uppercase;background:#06121f6b;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;position:absolute;inset:0}.atlas-globe-vignette{pointer-events:none;box-shadow:none;background:0 0;position:absolute;inset:0}.atlas-globe-badge{pointer-events:none;filter:drop-shadow(0 10px 18px #0000003d);transition:opacity .12s;animation:2.4s ease-in-out infinite atlasDrift;transform:translate(-50%,-100%)}.atlas-globe-badge span{color:#15324a;letter-spacing:.8px;text-transform:uppercase;background:#ffffffe6;border-radius:999px;width:max-content;margin:0 auto 3px;padding:3px 7px;font-size:8px;font-weight:950;display:block}.atlas-globe-badge b{color:#102842;text-align:center;background:#fffffff2;border:1px solid #ffffffe0;border-radius:12px;min-width:68px;max-width:132px;padding:7px 9px;font-size:10px;font-weight:950;line-height:1.15;display:block}.atlas-globe-badge.chosen span{color:#8f2131;background:#ffdde2}.atlas-globe-badge.hint span{color:#80530a;background:#fff0c9}.atlas-physical-node{color:#fff;filter:drop-shadow(0 8px 16px #00000057);cursor:pointer;pointer-events:auto;background:0 0;border:none;align-items:center;gap:5px;transition:opacity .12s;display:flex;transform:translate(-50%,-50%)}.atlas-physical-node:disabled{cursor:default}.atlas-physical-node i{background:#58dfff;border-radius:50%;width:12px;height:12px;font-style:normal;display:block;box-shadow:0 0 0 5px #58dfff29,0 0 18px #58dfffad}.atlas-physical-node.river-node i{animation:1.9s ease-in-out infinite atlasPulse}.atlas-physical-node.mountain-node i{width:0;height:0;box-shadow:none;filter:drop-shadow(0 0 9px #f3b13fbf);background:0 0;border-bottom:13px solid #f3b13f;border-left:7px solid #0000;border-right:7px solid #0000;border-radius:0;animation:2.6s ease-in-out infinite atlasPeak}.atlas-physical-node.mountain-node.primary i{border-bottom-width:16px;border-left-width:9px;border-right-width:9px}.atlas-physical-node em{color:#173047;white-space:nowrap;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.atlas-physical-node:not(.primary) em{display:none}.atlas-physical-node.target,.atlas-physical-node.chosen,.atlas-physical-node.hint{flex-direction:column;gap:3px;transform:translate(-50%,-100%)}.atlas-physical-node.target span,.atlas-physical-node.chosen span,.atlas-physical-node.hint span{letter-spacing:.8px;text-transform:uppercase;color:#146344;background:#dff8eb;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950}.atlas-physical-node.chosen span{color:#8f2131;background:#ffdde2}.atlas-physical-node.hint span{color:#80530a;background:#fff0c9}.atlas-physical-node.target b,.atlas-physical-node.chosen b,.atlas-physical-node.hint b{color:#102842;text-align:center;background:#fffffff5;border:1px solid #ffffffe0;border-radius:12px;min-width:76px;max-width:142px;padding:7px 9px;font-size:10px;font-weight:950;line-height:1.15;display:block}@keyframes atlasPulse{0%,to{opacity:.92;scale:1}50%{opacity:1;scale:1.28}}@keyframes atlasPeak{0%,to{translate:0}50%{translate:0 -4px}}@keyframes atlasDrift{0%,to{translate:0}50%{translate:0 -5px}}.atlas-overlay{z-index:5;pointer-events:none;padding:calc(78px + env(safe-area-inset-top)) max(18px,calc((100vw - 1040px)/2)) calc(22px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(110deg,#071827d1,#07182794 56%,#07182761);transition:opacity .22s;position:absolute;inset:0}.atlas-panel,.atlas-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;width:min(860px,100%);max-height:100%;overflow:auto}.atlas-panel{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.atlas-results{-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:24px;padding:18px;box-shadow:0 22px 60px #162b3a33}html.dark .atlas-results{background:#15232fe6;border-color:#ffffff24}.atlas-home-panel{width:min(760px,100%)}.atlas-practice-launch{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:18px;flex-direction:column;gap:10px;margin:14px 0 18px;padding:14px;display:flex}.atlas-practice-launch>header{flex-direction:column;gap:2px;display:flex}.atlas-practice-launch>header span{letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:900}.atlas-practice-launch>header b{color:var(--on);font-size:15px;font-weight:900}.atlas-practice-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.atlas-practice-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.atlas-practice-fields label span{letter-spacing:.7px;text-transform:uppercase;color:var(--on3);font-size:10px;font-weight:900}.atlas-practice-fields select{appearance:none;border:1px solid var(--border);background:var(--bg2);width:100%;color:var(--on);font:inherit;border-radius:12px;padding:10px 28px 10px 12px;font-size:13px;font-weight:750}.atlas-practice-mode{border:1px solid var(--border);background:var(--bg2);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:3px;display:grid}.atlas-practice-mode button{font:inherit;color:var(--on2);background:0 0;border:0;border-radius:11px;padding:10px 12px;font-size:13px;font-weight:850}.atlas-practice-mode button.on{background:color-mix(in srgb,var(--acc) 18%,var(--card));color:var(--on);box-shadow:var(--shadow-soft)}.atlas-practice-start{margin-top:2px}.atlas-screen-home .atlas-home-panel{z-index:2;position:relative}.atlas-screen-home .atlas-intro{max-width:590px}.atlas-screen-home .atlas-intro h3{letter-spacing:-.45px;margin:6px 0;font-size:28px;line-height:1.08}.atlas-screen-home .atlas-intro p{max-width:560px;font-size:13px;line-height:1.5}html:not(.dark) .atlas-screen-home{--on:#17233a;--on2:#17233ac7;--on3:#17233a99;--ink:#17233a;--ink2:#17233ac7;--ink3:#17233aa3;--border:#1e304c21}html:not(.dark) .atlas-screen-home .atlas-intro>span{color:#405fbd}html.dark .atlas-screen-home .atlas-intro>span{color:#b9c6ff}.atlas-panel-head span,.atlas-panel-head h3,.atlas-panel-head p,.atlas-setup-block label{transition:color .22s,text-shadow .22s}.atlas-screen-globe .atlas-panel-head span,.atlas-screen-globe .atlas-panel-head h3,.atlas-screen-globe .atlas-panel-head p,.atlas-screen-globe .atlas-setup-block label{color:#fff;text-shadow:0 2px 18px #0000006b}.atlas-screen-globe .atlas-panel-head span{color:#a0e2ffe6}.atlas-screen .atlas-toast{top:calc(76px + env(safe-area-inset-top))}.atlas-screen-play .atlas-toast{top:calc(156px + env(safe-area-inset-top));animation:.24s ease-out both atlasFeedbackIn;bottom:auto}@keyframes atlasFeedbackIn{0%{opacity:0;transform:translate(-50%,-7px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.atlas-wide-panel{width:min(960px,100%)}.atlas-intro span,.atlas-panel-head span,.atlas-learn-strip span,.atlas-question span{letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:900}.atlas-intro h3,.atlas-panel-head h3,.atlas-question h3,.atlas-results h3{color:var(--on);letter-spacing:0;margin:4px 0;font-size:24px;font-weight:900}.atlas-intro p,.atlas-panel-head p,.atlas-question p,.atlas-results p{color:var(--on2);margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.atlas-home-grid,.atlas-list-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:16px;display:grid}.atlas-home-grid button,.atlas-list-grid>button,.atlas-mode-grid button,.atlas-region-row{border:1px solid var(--border);background:var(--card);text-align:left;color:var(--ink);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:14px;transition:transform .14s,box-shadow .14s;display:flex}.atlas-screen-home .atlas-home-grid button{-webkit-backdrop-filter:blur(10px)saturate(1.06);background:#ffffffc7;border-color:#1f304c21;min-height:82px;box-shadow:0 14px 34px #2f435c1a,inset 0 1px #fffc}.atlas-screen-home .atlas-home-grid button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #2f435c26,inset 0 1px #ffffffdb}html.dark .atlas-screen-home .atlas-home-grid button{background:#1a2240c7;border-color:#ffffff21;box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff12}html.dark .atlas-screen-home .atlas-home-grid button:hover{box-shadow:0 19px 42px #00000054,inset 0 1px #ffffff17}.atlas-screen-home .atlas-home-grid button:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 32%,transparent);outline-offset:3px}.atlas-home-grid button:active,.atlas-list-grid>button:active,.atlas-mode-grid button:active,.atlas-region-row button:active,.atlas-start:active{transform:scale(.98)}.atlas-home-grid svg:first-child{box-sizing:border-box;background:var(--yellow);width:38px;height:38px;color:var(--yellow-ink);border-radius:14px;flex:none;padding:10px}.atlas-home-grid svg:last-child{color:var(--ink3);margin-left:auto;font-size:12px}.atlas-home-grid span,.atlas-list-grid span,.atlas-mode-grid span,.atlas-region-row span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.atlas-home-grid b,.atlas-list-grid b,.atlas-mode-grid b,.atlas-region-row b{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.atlas-home-grid i,.atlas-list-grid em,.atlas-mode-grid i,.atlas-region-row em{color:var(--ink3);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.atlas-screen-home .atlas-home-grid b{font-size:15.5px}.atlas-screen-home .atlas-home-grid i{color:var(--ink2);font-size:11.5px}.atlas-list-grid button>i,.atlas-region-row>i{border-radius:50%;flex:none;width:12px;height:12px}.atlas-region-row{grid-template-columns:12px 1fr auto auto;align-items:center;display:grid}.atlas-region-row button{height:34px;color:var(--acc);cursor:pointer;background:#6c71c41a;border:none;border-radius:12px;padding:0 12px;font-size:11px;font-weight:900}.atlas-india-panel,.atlas-park-panel{width:min(720px,100%)}.atlas-india-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.atlas-history-grid{grid-template-columns:minmax(0,440px)}.atlas-india-card{text-align:left;min-height:126px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fffffffc,#f9fafcf5);border:1px solid #fffffff5;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #162b3a21}.atlas-india-card:before{content:"";background:var(--card-glow);filter:blur(18px);opacity:.42;pointer-events:none;border-radius:999px;height:96px;position:absolute;inset:auto -20% -55% 12%}.atlas-india-card.temples{--card-glow:#d08a4a}.atlas-india-card.river{--card-glow:#5cbde8}.atlas-india-card.parks{--card-glow:#5fc889}.atlas-india-card.mountains{--card-glow:#f1b34d}.atlas-india-card.biosphere{--card-glow:#56c787}.atlas-india-card.elephant{--card-glow:#bca06e}.atlas-india-card.ramsar{--card-glow:#52bcd0}.atlas-india-card.grasslands{--card-glow:#d8ad62}.atlas-india-card.grasslands-practice{--card-glow:#70b2a4}.atlas-india-card.lakes{--card-glow:#63bfd2}.atlas-india-card>i{width:48px;height:48px;color:var(--acc);z-index:1;background:#ffffffc2;border-radius:17px;justify-content:center;align-items:center;font-style:normal;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}.atlas-india-card.temples>i{color:#a8551d}.atlas-india-card.river>i{color:#2b87bf}.atlas-india-card.parks>i{color:#27865f}.atlas-india-card.mountains>i{color:#a86910}.atlas-india-card.biosphere>i{color:#21885b}.atlas-india-card.elephant>i{color:#755735}.atlas-india-card.ramsar>i{color:#087f9c}.atlas-india-card.grasslands>i{color:#96631f}.atlas-india-card.grasslands-practice>i{color:#287767}.atlas-india-card.lakes>i{color:#177b99}.atlas-india-card.temples{--map-progress:#a8551d}.atlas-india-card.river{--map-progress:#2b87bf}.atlas-india-card.parks{--map-progress:#27865f}.atlas-india-card.mountains{--map-progress:#a86910}.atlas-india-card.biosphere{--map-progress:#21885b}.atlas-india-card.elephant{--map-progress:#755735}.atlas-india-card.ramsar{--map-progress:#087f9c}.atlas-india-card.locked>span,.atlas-list-grid>button.locked>span{opacity:.72}.atlas-india-card.locked>svg,.atlas-lock{color:var(--acc);opacity:.9}.atlas-list-grid>button.locked{position:relative}.atlas-list-grid>button .atlas-lock{flex:none;margin-left:auto;font-size:12px}.atlas-india-card-trailing{z-index:2;flex:none;justify-self:end;align-items:center;gap:7px;display:flex;position:relative}.atlas-india-card-trailing>svg{width:10px;color:var(--ink3);flex:none;font-size:12px}.atlas-india-card-progress{width:48px;color:var(--ink2);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;display:flex}.atlas-india-card-progress-ring{place-items:center;width:44px;height:44px;display:grid;position:relative}.atlas-india-card-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.atlas-india-card-progress-ring circle{fill:none;stroke-width:3.6px}.atlas-india-card-progress-ring .track{stroke:#2341471f}.atlas-india-card-progress-ring .value{stroke:var(--map-progress,var(--acc));stroke-linecap:round;transition:stroke-dasharray .45s}.atlas-india-card-progress strong{color:var(--ink);letter-spacing:-.25px;font-size:9.5px;font-weight:950;line-height:1;position:relative}.atlas-india-card-progress small{color:var(--ink3);white-space:nowrap;font-size:8px;font-weight:900;line-height:1}.atlas-stage-grassland-learn .atlas-overlay{padding-bottom:calc(16px + env(safe-area-inset-bottom));align-items:flex-end}.atlas-screen-grassland-learn .atlas-overlay:before,.atlas-screen-mountain-learn .atlas-overlay:before,.atlas-screen-lake-learn .atlas-overlay:before{opacity:0!important}.atlas-grassland-lesson{z-index:2;pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fffdf8f0;border:1px solid #ffffffeb;border-radius:24px;grid-template-columns:1fr auto;gap:14px;width:min(760px,100% - 28px);padding:16px;display:grid;position:relative;box-shadow:0 18px 46px #28312f29}.atlas-grassland-lesson-copy>span,.atlas-grassland-lesson-actions label>span{letter-spacing:.9px;text-transform:uppercase;color:#8a6429;font-size:9px;font-weight:950;display:block}.atlas-grassland-lesson-copy h3{color:#173042;margin:3px 0 1px;font-size:23px;font-weight:950;line-height:1.08}.atlas-grassland-lesson-copy>b{color:#36766a;font-size:11px;font-weight:900;display:block}.atlas-grassland-lesson-copy p{color:#52636b;max-width:520px;margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.45}.atlas-retry-note{color:var(--ink3)!important;margin:10px 2px 0!important;font-size:10.5px!important;font-weight:800!important;line-height:1.4!important}.atlas-grassland-prelims{background:linear-gradient(145deg,#fff9e9f5,#f6fbf7f0);border:1px solid #97652329;border-radius:16px;margin-top:11px;padding:11px 12px}.atlas-grassland-prelims>span{color:#8c611f;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:950;display:flex}.atlas-grassland-prelims ul{gap:4px;margin:7px 0 0;padding-left:17px;display:grid}.atlas-grassland-prelims li{color:#3f555d;font-size:10.5px;font-weight:750;line-height:1.35}.atlas-grassland-prelims details{border-top:1px solid #2d5e521f;margin-top:8px;padding-top:7px}.atlas-grassland-prelims summary{color:#24695d;cursor:pointer;font-size:10.5px;font-weight:950;line-height:1.35}.atlas-grassland-prelims details p{color:#5c4a2f;margin:6px 0 0;font-size:10.5px}.atlas-grassland-lesson-actions{grid-column:1/-1;grid-template-columns:auto minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.atlas-grassland-lesson-actions>button{color:#245f55;cursor:pointer;background:#eef6f2;border:1px solid #214b451f;border-radius:14px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:11px;font-weight:950;display:flex}.atlas-grassland-lesson-actions label{display:block}.atlas-grassland-lesson-actions select{color:#243843;background:#fffaf0;border:1px solid #8b5d202e;border-radius:14px;width:100%;height:42px;margin-top:3px;padding:0 12px;font:800 11px Nunito,sans-serif}.atlas-grassland-lesson>.atlas-primary-mini{align-self:center;min-height:44px}.atlas-mountain-lesson{border-color:#845d2a2e}.atlas-mountain-summit{background:linear-gradient(135deg,#fff9ebfa,#f1f7f4f0);border:1px solid #8b5d2029;border-radius:15px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.atlas-mountain-summit>svg{color:#75501f;background:#e8d3a4;border-radius:11px;width:30px;height:30px;padding:8px}.atlas-mountain-summit>span{flex-direction:column;gap:1px;display:flex}.atlas-mountain-summit small{color:#8a6429;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:950}.atlas-mountain-summit strong{color:#253c43;font-size:13px;font-weight:950}.atlas-mountain-summit em{color:#6e6049;font-size:9.5px;font-style:normal;font-weight:750}.atlas-mountain-countries{background:#2d695b12;border-radius:11px;padding:7px 9px;font-size:10.5px!important}.atlas-mountain-countries b{color:#24695d}.atlas-mountain-lesson>.atlas-primary-mini,.atlas-screen-grassland-learn .atlas-grassland-lesson>.atlas-primary-mini{color:#fff;background:#2f7d78}.atlas-lake-lesson{background:linear-gradient(150deg,#fdfcf4f7,#f1f9f8f5);border-color:#19708b33;box-shadow:0 20px 54px #144b5b33}.atlas-lake-lesson .atlas-grassland-lesson-copy>span,.atlas-lake-lesson .atlas-grassland-lesson-actions label>span{color:#27768d}.atlas-lake-lesson .atlas-grassland-lesson-copy>b{color:#42757f}.atlas-lake-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.atlas-lake-stat-grid>div{background:#e1f3f4a8;border:1px solid #20788f21;border-radius:13px;min-width:0;padding:9px 10px}.atlas-lake-stat-grid small{color:#67848a;letter-spacing:.72px;text-transform:uppercase;font-size:7.5px;font-weight:950;display:block}.atlas-lake-stat-grid strong{color:#1e515f;margin-top:3px;font-size:11px;font-weight:950;line-height:1.25;display:block}.atlas-lake-countries{background:#246f8212;border-radius:11px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:10px!important;display:flex!important}.atlas-lake-countries b{color:#236b80;flex:none}.atlas-lake-countries span{color:#546b71}.atlas-lake-hydrology{background:linear-gradient(145deg,#ebf8f8eb,#f7f9f2f5);border:1px solid #26778b24;border-radius:15px;margin-top:10px;padding:10px 11px}.atlas-lake-hydrology>span{color:#26768b;letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.atlas-lake-hydrology dl{gap:5px;margin:7px 0 0;display:grid}.atlas-lake-hydrology dl>div{grid-template-columns:52px 1fr;align-items:start;gap:7px;display:grid}.atlas-lake-hydrology dt{color:#69858a;text-transform:uppercase;font-size:8px;font-weight:950}.atlas-lake-hydrology dd{color:#35565f;margin:0;font-size:9.5px;font-weight:800;line-height:1.35}.atlas-lake-hydrology>p{border-top:1px solid #26778b1c;gap:7px;padding-top:7px;margin-top:7px!important;font-size:9px!important;display:flex!important}.atlas-lake-hydrology>p b{color:#26768b;flex:none}.atlas-lake-hydrology>p span{color:#526a70}.atlas-lake-prelims{background:linear-gradient(145deg,#f6faf2f5,#ebf7f7f2);border-color:#25768b26}.atlas-lake-prelims>span{color:#28768b}.atlas-lake-salient{background:#24708312;border-radius:10px;padding:7px 8px;color:#315f69!important;margin-top:7px!important;font-size:9.5px!important}.atlas-lake-lesson>.atlas-primary-mini{color:#fff;background:#24768a}html.dark .atlas-grassland-lesson{background:#1c262bf7;border-color:#ffffff1f}html.dark .atlas-grassland-lesson-copy h3{color:#f8f5ed}html.dark .atlas-grassland-lesson-copy p{color:#bac6c7}html.dark .atlas-grassland-prelims{background:#273333f5;border-color:#e5bb6d2e}html.dark .atlas-grassland-prelims li{color:#d0d9d8}html.dark .atlas-lake-lesson{background:linear-gradient(150deg,#1c272bfa,#1a2e33f7);border-color:#61bed02e}html.dark .atlas-lake-stat-grid>div,html.dark .atlas-lake-hydrology{background:#33565d6b;border-color:#75c4d224}html.dark .atlas-lake-stat-grid strong,html.dark .atlas-lake-hydrology dd{color:#d8e9e9}html.dark .atlas-lake-countries{background:#55aec01a}html.dark .atlas-lake-prelims{background:#233639f5;border-color:#75c4d224}@media (width<=640px){.atlas-stage-grassland-learn .atlas-overlay{padding-inline:10px}.atlas-grassland-lesson{border-radius:21px;grid-template-columns:1fr;width:100%;max-height:49vh;padding:14px;overflow:auto}.atlas-grassland-lesson>.atlas-primary-mini{display:none}.atlas-grassland-lesson-actions{grid-template-columns:44px minmax(0,1fr) 44px}.atlas-grassland-lesson-actions>button{justify-content:center;width:44px;padding:0}.atlas-grassland-lesson-actions>button span{display:none}.atlas-grassland-lesson-copy h3{font-size:20px}.atlas-grassland-prelims{padding:9px 10px}.atlas-grassland-prelims li,.atlas-grassland-prelims summary,.atlas-grassland-prelims details p{font-size:10px}}@media (width>=641px) and (height<=620px){.atlas-stage-grassland-learn .atlas-overlay{justify-content:flex-end;align-items:center;padding:76px 14px 14px}.atlas-grassland-lesson{border-radius:22px;grid-template-columns:1fr;width:min(390px,48vw);max-height:calc(100dvh - 92px);padding:14px;overflow:auto}.atlas-grassland-lesson>.atlas-primary-mini{display:none}.atlas-grassland-lesson-actions{grid-template-columns:44px minmax(0,1fr) 44px}.atlas-grassland-lesson-actions>button{justify-content:center;width:44px;padding:0}.atlas-grassland-lesson-actions>button span{display:none}.atlas-grassland-lesson-copy h3{font-size:20px}.atlas-mountain-summit{margin-top:8px}.atlas-grassland-prelims{padding:9px 10px}.atlas-grassland-prelims li,.atlas-grassland-prelims summary,.atlas-grassland-prelims details p{font-size:10px}}@media (width>=900px){.atlas-stage-grassland-learn .atlas-overlay{justify-content:flex-end;align-items:center;padding:82px 18px 18px}.atlas-grassland-lesson{border-radius:24px;grid-template-columns:1fr;width:min(430px,36vw);max-height:calc(100dvh - 104px);padding:15px;overflow:auto}.atlas-grassland-lesson-copy h3{font-size:21px}.atlas-grassland-lesson>.atlas-primary-mini{justify-content:center;width:100%}.atlas-grassland-lesson-actions{grid-template-columns:44px minmax(0,1fr) 44px}.atlas-grassland-lesson-actions>button{justify-content:center;width:44px;padding:0}.atlas-grassland-lesson-actions>button span{display:none}}.atlas-screen-celestial-learn{--on:#f4f8ff;--on2:#dfebffb8;--on3:#cddcf68c}.atlas-screen-celestial-learn .atlas-stage{background:#020814}.atlas-screen-celestial-learn .atlas-topbar>button{color:#f7fbff;background:#040f1fa8;border-color:#add3ff2e;box-shadow:0 12px 34px #0000004d}.atlas-screen-celestial-learn .atlas-topbar span{color:#95d3ffb8}.atlas-screen-celestial-learn .atlas-topbar h2{color:#fff;text-shadow:0 2px 22px #3697ff4d}.atlas-screen-celestial-learn .atlas-overlay{display:none}.atlas-india-card.celestial{--card-glow:#667eea;background:linear-gradient(135deg,#f8fbfffc,#eef2fff7);grid-column:1/-1}.atlas-india-card.celestial:before{opacity:.32;background:linear-gradient(90deg,#ffb84f,#667eea 58%,#49b8e8);height:130px}.atlas-india-card.celestial>i{color:#6656bd;background:linear-gradient(145deg,#fff4cf,#eeeaff)}.celestial-lab{z-index:2;color:#f5f9ff;background:radial-gradient(circle at 52% 44%,#16467257,#0000 35%),radial-gradient(circle at 80% 12%,#37277838,#0000 25%),linear-gradient(155deg,#061426,#020711 58%,#050817);position:absolute;inset:0;overflow:hidden}.celestial-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.celestial-canvas:active{cursor:grabbing}.celestial-canvas canvas{width:100%;height:100%;display:block}.celestial-vignette{pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 35%,#01050d29 65%,#01040c9e 100%),linear-gradient(#01060f6b,#0000 20% 76%,#01060f6b);position:absolute;inset:0;box-shadow:inset 0 0 110px #00000075}.celestial-topic-nav{z-index:8;left:14px;top:calc(82px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#051225a8;border:1px solid #a3cfff21;border-radius:22px;gap:5px;width:224px;padding:7px;display:grid;position:absolute;box-shadow:0 20px 55px #00000042}.celestial-topic-nav>button{color:#e1edffad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:8px 9px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.celestial-topic-nav>button:hover{color:#fff;background:#7ebdff14}.celestial-topic-nav>button:active{transform:scale(.98)}.celestial-topic-nav>button.is-active{color:#fff;background:linear-gradient(135deg,#3e89d147,#6451c333);border-color:#85caff38;box-shadow:inset 0 1px #ffffff14}.celestial-topic-nav>button>i{color:#9ed7ff;background:#8ec7ff17;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.celestial-topic-nav>button.is-active>i{color:#d7f0ff;background:#89d3ff29}.celestial-topic-nav span{flex-direction:column;gap:1px;min-width:0;display:flex}.celestial-topic-nav b{font-size:11.5px;font-weight:950;line-height:1.2}.celestial-topic-nav em{color:#bcd4f094;font-size:8px;font-style:normal;font-weight:850;line-height:1.2}.celestial-topic-nav>button.is-active em{color:#d3e8ffb8}.celestial-topic-copy{z-index:6;left:258px;top:calc(88px + env(safe-area-inset-top));pointer-events:none;text-shadow:0 3px 22px #000000a8;width:min(420px,100% - 640px);position:absolute}.celestial-topic-copy>span{letter-spacing:1.05px;text-transform:uppercase;color:#89cdfa;font-size:8.5px;font-weight:950}.celestial-topic-copy h3{color:#fff;letter-spacing:-.5px;margin:4px 0 3px;font-size:clamp(23px,2.2vw,34px);font-weight:950;line-height:1}.celestial-topic-copy p{color:#dbe9fbb3;max-width:390px;margin:0;font-size:10.5px;font-weight:750;line-height:1.42}.celestial-body-label{z-index:7;color:#e9f6ff;-webkit-backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;background:#041225b8;border:1px solid #a4d7ff38;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font:850 9px Nunito,sans-serif;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #00000047}.celestial-body-label i{background:#77d8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #77d8ff}.celestial-body-label.is-sun i{background:#ffd35f;box-shadow:0 0 11px #ff9d26}.celestial-body-label.is-moon i{background:#e8e6dd;box-shadow:0 0 9px #b9d0e7}.celestial-stop-rail{z-index:9;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);scrollbar-width:none;background:#051122b3;border:1px solid #a9d3ff24;border-radius:19px;gap:4px;width:min(720px,100% - 500px);padding:6px;display:flex;position:absolute;overflow-x:auto;translate:-50%;box-shadow:0 16px 40px #00000040}.celestial-stop-rail::-webkit-scrollbar{display:none}.celestial-stop-rail>button{color:#cde0f69e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:6px;min-width:max-content;height:36px;padding:0 11px;font:900 9px Nunito,sans-serif;display:flex}.celestial-stop-rail>button i{background:#a7cff273;border-radius:50%;width:5px;height:5px}.celestial-stop-rail>button[aria-selected=true]{color:#fff;background:#4b96d833;border-color:#8ccfff33}.celestial-stop-rail>button[aria-selected=true] i{background:#75d4ff;box-shadow:0 0 9px #55bfff}.celestial-info-card{z-index:8;right:16px;top:calc(104px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(145deg,#07172cdb,#091125d1);border:1px solid #a4d3ff26;border-radius:23px;grid-template-columns:36px 1fr;gap:11px;width:min(330px,29vw);max-height:calc(100dvh - 210px);padding:14px;display:grid;position:absolute;overflow:auto;box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff0f}.celestial-info-icon{color:#9bdcff;cursor:pointer;background:#58a2e01f;border:1px solid #8bd0ff2e;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.celestial-info-card>div>span{color:#87cdfa;letter-spacing:.9px;text-transform:uppercase;font-size:7.5px;font-weight:950;display:block}.celestial-info-card h4{color:#f8fbff;margin:3px 0 5px;font-size:17px;font-weight:950;line-height:1.12}.celestial-info-card p{color:#dae8f9b8;margin:0;font-size:10px;font-weight:750;line-height:1.45}.celestial-info-card ul{gap:4px;margin:9px 0 0;padding-left:15px;display:grid}.celestial-info-card li{color:#e0edfbc7;font-size:9px;font-weight:800;line-height:1.35}.celestial-return{color:#b9e4ff;cursor:pointer;background:#4f96d424;border:1px solid #89caff2e;border-radius:11px;height:30px;margin-top:10px;padding:0 10px;font:900 8.5px Nunito,sans-serif}.celestial-playback{z-index:11;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);background:#051122c7;border:1px solid #a2d2ff29;border-radius:20px;align-items:center;gap:5px;height:56px;padding:6px;display:flex;position:absolute;translate:-50%;box-shadow:0 18px 48px #00000052}.celestial-playback>button{color:#deeeffcc;cursor:pointer;background:#7cb8ea14;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;height:42px;padding:0 11px;font:900 8px Nunito,sans-serif;display:flex}.celestial-playback>button svg{font-size:11px}.celestial-playback>button.is-active{color:#fff;background:#3d8fd238;border-color:#74cbff33}.celestial-playback>button.celestial-play{color:#fff;background:linear-gradient(145deg,#308ac5,#5865c7);width:44px;padding:0;box-shadow:0 7px 20px #317ec74d}.celestial-playback label{color:#b9d7f1;background:#74b0e212;border-radius:14px;grid-template-columns:auto auto minmax(70px,1fr) auto;align-items:center;gap:7px;min-width:210px;height:42px;padding:0 10px;display:grid}.celestial-playback label>span{font-size:8px;font-weight:900}.celestial-playback label>b{color:#edf8ff;min-width:25px;font-size:8.5px}.celestial-playback input{accent-color:#62c5ff;cursor:pointer;width:100%;height:3px}.celestial-settings{z-index:14;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);background:#061224f0;border:1px solid #a2d2ff29;border-radius:24px;width:min(350px,100% - 28px);padding:10px;animation:.3s cubic-bezier(.22,.9,.32,1) both celestialSettingsIn;position:absolute;box-shadow:0 24px 70px #00000070}.celestial-settings header{justify-content:space-between;align-items:center;padding:4px 5px 9px;display:flex}.celestial-settings header span{color:#83c9f4;letter-spacing:.9px;text-transform:uppercase;font-size:7px;font-weight:950}.celestial-settings header h4{color:#fff;margin:2px 0 0;font-size:16px;font-weight:950}.celestial-settings header button{color:#bfe7ff;cursor:pointer;background:#5da0d71f;border:1px solid #8bc7f229;border-radius:11px;height:30px;padding:0 11px;font:900 8.5px Nunito,sans-serif}.celestial-settings>button{color:#edf6ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 48px 7px 9px;display:grid;position:relative}.celestial-settings>button:hover{background:#74b4e612}.celestial-settings>button>svg{color:#73bde9;width:28px}.celestial-settings>button span{flex-direction:column;gap:1px;display:flex}.celestial-settings>button b{font-size:10px;font-weight:950}.celestial-settings>button em{color:#bfd4eb94;font-size:8px;font-style:normal;font-weight:750}.celestial-settings>button>i{background:#263c54;border-radius:99px;width:31px;height:18px;position:absolute;top:50%;right:11px;translate:0 -50%}.celestial-settings>button>i:after{content:"";background:#aec2d5;border-radius:50%;width:12px;height:12px;transition:translate .18s;position:absolute;top:3px;left:3px}.celestial-settings>button[aria-pressed=true]>i{background:#297cb1}.celestial-settings>button[aria-pressed=true]>i:after{background:#fff;translate:13px}@keyframes celestialSettingsIn{0%{opacity:0;translate:0 18px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (width<=900px){.celestial-topic-nav{top:calc(72px + env(safe-area-inset-top));scrollbar-width:none;border-radius:18px;width:auto;display:flex;left:8px;right:8px;overflow-x:auto}.celestial-topic-nav::-webkit-scrollbar{display:none}.celestial-topic-nav>button{min-width:155px;min-height:48px;padding:6px 8px}.celestial-topic-nav>button>i{width:32px;height:32px}.celestial-topic-copy{left:14px;top:calc(140px + env(safe-area-inset-top));width:min(400px,100% - 28px)}.celestial-info-card{top:auto;right:12px;bottom:calc(146px + env(safe-area-inset-bottom));width:min(330px,42vw);max-height:34vh}.celestial-stop-rail{width:calc(100% - 24px);bottom:calc(80px + env(safe-area-inset-bottom))}}@media (width<=640px){.atlas-screen-celestial-learn .atlas-topbar{height:64px}.atlas-screen-celestial-learn .atlas-topbar-title span{font-size:7px}.atlas-screen-celestial-learn .atlas-topbar-title h2{font-size:16px}.celestial-topic-nav{top:calc(66px + env(safe-area-inset-top));padding:5px}.celestial-topic-nav>button{min-width:137px;min-height:44px}.celestial-topic-nav>button>i{border-radius:10px;width:29px;height:29px;font-size:14px}.celestial-topic-nav b{font-size:9.5px}.celestial-topic-nav em{font-size:7px}.celestial-topic-copy{top:calc(124px + env(safe-area-inset-top));width:calc(100% - 22px);left:11px}.celestial-topic-copy h3{font-size:23px}.celestial-topic-copy p{max-width:290px;font-size:9px}.celestial-info-card{left:9px;right:9px;bottom:calc(139px + env(safe-area-inset-bottom));border-radius:19px;grid-template-columns:32px 1fr;width:auto;max-height:28vh;padding:11px}.celestial-info-icon{width:32px;height:32px}.celestial-info-card h4{font-size:15px}.celestial-info-card p{font-size:9px}.celestial-info-card li{font-size:8px}.celestial-stop-rail{bottom:calc(75px + env(safe-area-inset-bottom));width:calc(100% - 16px);padding:4px}.celestial-stop-rail>button{height:32px;padding:0 9px;font-size:8px}.celestial-playback{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));justify-content:center;height:56px;translate:0}.celestial-playback label{flex:1;grid-template-columns:auto minmax(55px,1fr) auto;min-width:0}.celestial-playback label>span{display:none}.celestial-playback>button{width:40px;min-width:40px;padding:0}.celestial-playback>button span{display:none}.celestial-settings{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.celestial-body-label{padding:4px 7px;font-size:8px}}@media (width<=390px){.celestial-topic-copy p{display:none}.celestial-info-card{max-height:26vh}.celestial-playback label>svg{display:none}.celestial-playback label{grid-template-columns:minmax(50px,1fr) auto;padding:0 7px}.celestial-topic-nav>button{min-width:126px}}@media (prefers-reduced-motion:reduce){.celestial-settings{animation:none}}.celestial-cause-panel{z-index:9;right:16px;top:calc(126px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(145deg,#07182deb,#071022e0);border:1px solid #97cffa2e;border-radius:24px;width:min(365px,31vw);padding:14px;position:absolute;box-shadow:0 24px 68px #00000061,inset 0 1px #ffffff12}.celestial-cause-panel header>span{color:#82cdfa;letter-spacing:.95px;text-transform:uppercase;font-size:7.5px;font-weight:950;display:block}.celestial-cause-panel header h4{color:#fff;letter-spacing:-.2px;margin:4px 0 0;font-size:18px;font-weight:950;line-height:1.12}.celestial-cause-flow{gap:6px;margin-top:12px;display:grid}.celestial-cause-flow>div{background:#68a6d712;border:1px solid #86c3ed1c;border-radius:14px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:47px;padding:7px 9px;display:grid}.celestial-cause-flow>div>i{color:#8bdcff;background:#54b1e826;border-radius:10px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:950;display:grid}.celestial-cause-flow>div>span{flex-direction:column;gap:2px;display:flex}.celestial-cause-flow small,.celestial-season-equation small{color:#9ccaeca6;letter-spacing:.7px;text-transform:uppercase;font-size:6.5px;font-weight:950}.celestial-cause-flow b,.celestial-season-equation b{color:#e9f5ff;font-size:9px;font-weight:900;line-height:1.3}.celestial-season-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;margin-top:12px;display:grid}.celestial-season-equation>div{background:#5c9bcf12;border:1px solid #88c7f01f;border-radius:13px;flex-direction:column;gap:3px;padding:8px;display:flex}.celestial-season-equation>i{color:#70c9f7;align-self:center;font-size:13px;font-style:normal;font-weight:950}.celestial-hemisphere-compare{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.celestial-hemisphere-compare>span{border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:63px;padding:8px 8px 8px 38px;display:flex;position:relative}.celestial-hemisphere-compare>span>i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:9px;translate:0 -50%}.celestial-hemisphere-compare .north{background:#ee8b2e14;border:1px solid #ffb04f29}.celestial-hemisphere-compare .north>i{color:#ffc174;background:#ffa43729}.celestial-hemisphere-compare .south{background:#3283cc14;border:1px solid #4aa4ef29}.celestial-hemisphere-compare .south>i{color:#8bd1ff;background:#4fa5ee29}.celestial-hemisphere-compare small{color:#b9d4ee91;text-transform:uppercase;font-size:6.5px;font-weight:950}.celestial-hemisphere-compare b{color:#ebf6ff;font-size:8.5px;font-weight:900;line-height:1.25}.celestial-cause-panel>p{color:#e0ecf9bd;background:#f5c94914;border-radius:12px;margin:9px 0 0;padding:8px 9px;font-size:8.5px;font-weight:800;line-height:1.35}.celestial-cause-panel>p strong{color:#ffda6f}.celestial-year-map{z-index:8;left:255px;bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:auto;width:300px;height:205px;position:absolute}.celestial-year-orbit{border:1px solid #80bfef4a;border-radius:50%;position:absolute;inset:31px 25px;transform:rotate(-7deg);box-shadow:inset 0 0 30px #3b91d20a}.celestial-year-orbit:after{content:"Orbit direction ↺";color:#9ecaec85;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;font-size:6.5px;font-weight:950;position:absolute;bottom:-20px;left:50%;translate:-50%}.celestial-year-sun{color:#fff2a4;background:radial-gradient(circle at 34% 30%,#fff9cf,#ffc33c 42%,#f27819 100%);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #ffb93012,0 0 34px #ff9f2861}.celestial-year-map>button{color:#d7e8faa3;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0512249e;border:1px solid #0000;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:0 5px;width:88px;padding:5px 4px;transition:background .2s,border-color .2s,scale .2s;display:grid;position:absolute}.celestial-year-map>button:hover{background:#1d527ea6}.celestial-year-map>button:active{scale:.97}.celestial-year-map>button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#2b78b3d6,#43489ec2);border-color:#7ed1ff57;box-shadow:0 10px 28px #00000040}.celestial-year-map>button>i{background:linear-gradient(90deg,#f2ca72 0 49%,#24334c 51%);border-radius:50%;grid-row:1/-1;width:28px;height:28px;font-style:normal;position:relative;box-shadow:0 0 0 1px #addbf947}.celestial-year-map>button>i:after{content:"";transform-origin:50%;background:#9ee8ff;width:1px;height:36px;position:absolute;top:-4px;left:50%;rotate:-23.5deg}.celestial-year-map>button>i>span{border:1px solid #7ddbffad;border-radius:50%;width:33px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.celestial-year-map>button b{align-self:end;font-size:7.5px;font-weight:950;line-height:1.1}.celestial-year-map>button em{color:#c7ddf394;font-size:6.5px;font-style:normal;font-weight:850}.celestial-year-map>button[aria-selected=true] em{color:#e7f4ffc7}.celestial-year-map .is-march{top:0;left:50%;translate:-50%}.celestial-year-map .is-june{top:50%;left:0;translate:0 -50%}.celestial-year-map .is-september{bottom:0;left:50%;translate:-50%}.celestial-year-map .is-december{top:50%;right:0;translate:0 -50%}.celestial-year-map>small{color:#95d6fb;letter-spacing:.3px;width:max-content;font-size:7px;font-weight:900;position:absolute;bottom:-25px;left:50%;translate:-50%}.celestial-earth-annotations{z-index:7;pointer-events:none;color:#dff4ff;text-shadow:0 2px 12px #000;width:310px;height:340px;position:absolute;top:50%;left:calc(50% + 92px);translate:-50% -50%}.celestial-earth-annotations>span{white-space:nowrap;-webkit-backdrop-filter:blur(7px);background:#041122b8;border:1px solid #91d2fa2e;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute}.celestial-earth-annotations>span>i{transform-origin:0;background:#83d2ffad;height:1px;position:absolute}.celestial-earth-annotations .north-pole{top:5%;left:59%}.celestial-earth-annotations .north-pole i{width:50px;top:100%;right:100%;rotate:142deg}.celestial-earth-annotations .south-pole{bottom:7%;left:10%}.celestial-earth-annotations .south-pole i{width:46px;top:0;left:100%;rotate:-38deg}.celestial-earth-annotations .equator{top:53%;right:0}.celestial-earth-annotations .equator i{width:55px;top:50%;right:100%;rotate:8deg}.celestial-earth-annotations .axis-angle{color:#ffe27e;border-color:#ffd65b47;top:7%;left:12%}.celestial-earth-annotations .axis-angle i{background:#ffd85a;width:69px;top:100%;left:100%;rotate:27deg}.celestial-earth-annotations .rotation-direction{color:#a9efff;background:#0f597ec7;border-color:#5fdcff4d;padding:7px 11px;font-size:9px;top:43%;left:27%}.celestial-earth-annotations .day-side{color:#ffe180;border-color:#ffcf4d47;top:47%;left:-2%}.celestial-earth-annotations .night-side{color:#b8d8f5;border-color:#6592c542;top:47%;right:-2%}.celestial-earth-annotations .terminator{color:#bce6ff;top:67%;left:49%;translate:-50%}.celestial-earth-annotations .direct-rays{color:#ffe583;border-color:#ffd24b52;top:60%;left:-11%}.celestial-earth-annotations .direct-rays.is-june{top:35%}.celestial-earth-annotations .direct-rays.is-december{top:70%}.celestial-earth-annotations .direct-rays b{color:#fff0b5bf;font-size:6px}.celestial-tide-force-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:12px;display:grid}.celestial-tide-force-diagram>span{background:#64a3d312;border:1px solid #8cc6ef1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;display:flex}.celestial-tide-force-diagram>span svg{font-size:16px}.celestial-tide-force-diagram .sun svg{color:#ffd05a}.celestial-tide-force-diagram .moon svg{color:#b5ddfa}.celestial-tide-force-diagram>span b{font-size:7.5px;font-weight:900}.celestial-tide-force-diagram>i{color:#8bd6ff;font-size:11px;font-style:normal;font-weight:950}.celestial-tide-force-diagram>em{color:#8bd6ff;font-size:13px;font-style:normal}.celestial-tide-force-diagram>strong{color:#edf8ff;font-size:8px;font-weight:950;line-height:1.15}.celestial-tide-annotations{z-index:7;pointer-events:none;color:#e9f8ff;text-shadow:0 2px 12px #000;width:305px;height:305px;position:absolute;top:51%;left:calc(50% + 48px);translate:-50% -50%}.celestial-tide-annotations>span{color:#aeeaff;text-align:center;white-space:nowrap;background:#041d31c2;border:1px solid #6bd2ff45;border-radius:9px;padding:4px 7px;font-size:7.5px;font-weight:950;line-height:1.15;position:absolute}.celestial-tide-annotations>span b{color:#e2f8ff;font-size:6px}.celestial-tide-annotations.is-spring .high-one{top:48%;left:-8%}.celestial-tide-annotations.is-spring .high-two{top:48%;right:-8%}.celestial-tide-annotations.is-spring .low-one{top:3%;left:45%}.celestial-tide-annotations.is-spring .low-two{bottom:3%;left:44%}.celestial-tide-annotations.is-neap .high-one{top:1%;left:43%}.celestial-tide-annotations.is-neap .high-two{bottom:1%;left:42%}.celestial-tide-annotations.is-neap .low-one{top:49%;left:-3%}.celestial-tide-annotations.is-neap .low-two{top:49%;right:-3%}.celestial-tide-annotations .moon-pull{background:#104163bd;border-color:#7cd3ff2e;top:39%;left:-42%}.celestial-tide-annotations.is-neap .moon-pull{top:-18%;left:40%}.celestial-tide-annotations .sun-pull{color:#ffe184;background:#513d12a3;border-color:#ffd24e2e;top:57%;left:-74%}.celestial-stop-rail>button>i{color:#83cffa;background:#60b0e51c;border-radius:8px;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.celestial-stop-rail>button[aria-selected=true]>i{box-shadow:none;background:#5bc3f833}.celestial-playback>button>b{color:#bfe8ff;font-size:7px;font-weight:950}.celestial-playback>button.is-active>b{color:#fff}.celestial-playback{justify-content:center;min-width:min(560px,100% - 28px)}.celestial-playback label{min-width:180px}@media (width<=1050px){.celestial-cause-panel{width:min(340px,38vw)}.celestial-year-map{width:270px;left:245px}.celestial-earth-annotations{left:52%}}@media (width<=900px){.celestial-cause-panel{top:auto;left:auto;right:10px;bottom:calc(145px + env(safe-area-inset-bottom));width:min(340px,44vw);max-height:34vh;padding:11px;overflow:auto}.celestial-year-map{left:12px;top:calc(196px + env(safe-area-inset-top));width:235px;height:170px;bottom:auto}.celestial-year-map>button{width:78px}.celestial-year-map>small{display:none}.celestial-earth-annotations{top:51%;left:50%;scale:.88}.celestial-tide-annotations{left:50%;scale:.88}.celestial-season-equation{grid-template-columns:1fr}.celestial-season-equation>i{display:none}.celestial-season-equation>div{padding:6px 8px}.celestial-hemisphere-compare>span{padding-left:32px}.celestial-info-card{bottom:calc(145px + env(safe-area-inset-bottom))}}@media (width<=640px){.celestial-cause-panel{left:8px;right:8px;bottom:calc(137px + env(safe-area-inset-bottom));width:auto;max-height:29vh}.celestial-cause-panel header h4{font-size:14px}.celestial-cause-flow{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.celestial-cause-flow>div{grid-template-columns:1fr;align-content:start;min-height:74px;padding:6px}.celestial-cause-flow>div>i{width:21px;height:21px}.celestial-cause-flow b{font-size:7.5px}.celestial-cause-flow small{font-size:5.8px}.celestial-year-map{top:calc(176px + env(safe-area-inset-top));transform-origin:0 0;width:192px;height:143px;left:6px;scale:.88}.celestial-year-map>button{width:70px;padding:3px}.celestial-year-map>button>i{width:23px;height:23px}.celestial-year-map>button>i:after{height:31px}.celestial-year-map>button b{font-size:6.5px}.celestial-year-sun{width:38px;height:38px;font-size:18px}.celestial-earth-annotations{top:45%;left:55%;scale:.72}.celestial-earth-annotations .south-pole,.celestial-earth-annotations .equator{display:none}.celestial-tide-annotations{top:45%;left:50%;scale:.68}.celestial-hemisphere-compare{margin-top:6px}.celestial-hemisphere-compare>span{min-height:50px}.celestial-cause-panel.is-seasons .celestial-season-equation{display:none}.celestial-cause-panel.is-seasons>p{margin-top:6px}.celestial-tide-force-diagram{margin-top:7px}.celestial-cause-panel.is-tides>p{display:none}.celestial-playback,.celestial-playback label{min-width:0}.celestial-playback>button>b{font-size:6px}.celestial-playback>button span{font-size:6px;display:block}.celestial-info-card{bottom:calc(137px + env(safe-area-inset-bottom))}}@media (width<=390px){.celestial-year-map{top:calc(162px + env(safe-area-inset-top));scale:.78}.celestial-cause-panel{max-height:27vh}.celestial-earth-annotations{scale:.64}.celestial-playback>button{width:38px;min-width:38px}.celestial-playback label{padding-inline:5px}}.celestial-mode-switch{z-index:12;left:14px;top:calc(82px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);background:#051224c7;border:1px solid #97cffa26;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;width:224px;padding:5px;display:grid;position:absolute;box-shadow:0 16px 42px #00000047}.celestial-mode-switch>button{color:#c9def39e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:7px;height:50px;padding:5px 7px;display:flex}.celestial-mode-switch>button>i{background:#75b9e814;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.celestial-mode-switch>button span{flex-direction:column;gap:1px;display:flex}.celestial-mode-switch>button b{font-size:9px;font-weight:950}.celestial-mode-switch>button em{display:none}.celestial-mode-switch>button.is-active{color:#fff;background:linear-gradient(145deg,#3084be4d,#4148a13d);border-color:#7bcfff38}.celestial-mode-switch>button.is-active>i{color:#ffe075;background:#ffc4421a}.celestial-season-nav{z-index:11;left:255px;right:16px;top:calc(158px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#061529e0,#060f1fd1);border:1px solid #8fcdf729;border-radius:22px;padding:10px;position:absolute;box-shadow:0 20px 55px #0000004d,inset 0 1px #ffffff0f}.celestial-season-nav>header{align-items:baseline;gap:8px;padding:0 3px 8px;display:flex}.celestial-season-nav>header span{color:#84cdf7;letter-spacing:.85px;text-transform:uppercase;font-size:7px;font-weight:950}.celestial-season-nav>header b{color:#dfedfbb3;font-size:8px;font-weight:850}.celestial-season-nav>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.celestial-season-nav button{color:#cfe2f6a8;text-align:left;cursor:pointer;background:#5a9acc0e;border:1px solid #85c3ec17;border-radius:15px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;min-height:66px;padding:7px;transition:transform .18s,border-color .18s,background .18s;display:grid}.celestial-season-nav button:hover{background:#438fc721}.celestial-season-nav button:active{transform:scale(.98)}.celestial-season-nav button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#2580bd4d,#364ba53d);border-color:#6fd2ff4d;box-shadow:inset 0 1px #ffffff12}.celestial-season-nav button>i{background:linear-gradient(90deg,#f4cb69 0 49%,#182940 51%);border-radius:50%;width:29px;height:29px;font-style:normal;position:relative;box-shadow:0 0 0 1px #a8dbfa4d}.celestial-season-nav button>i:after{content:"";transform-origin:50%;background:#a2eaff;width:1px;height:37px;position:absolute;top:-4px;left:50%;rotate:-23.5deg}.celestial-season-nav button>i>span{border:1px solid #7fd9ff94;border-radius:50%;width:34px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.celestial-season-nav button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.celestial-season-nav button small{color:#86cff8;letter-spacing:.45px;text-transform:uppercase;font-size:6.5px;font-weight:950}.celestial-season-nav button b{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:950;line-height:1.15;overflow:hidden}.celestial-season-nav button em{color:#c0d8ef85;font-size:6.5px;font-style:normal;font-weight:800;line-height:1.2}.celestial-season-nav button[aria-selected=true] em{color:#e4f2ffc2}.celestial-cause-panel.is-seasons{top:calc(283px + env(safe-area-inset-top));width:min(355px,30vw)}.celestial-latitude-key{z-index:9;left:255px;top:calc(286px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);background:#051325c7;border:1px solid #8dccf524;border-radius:19px;width:205px;padding:11px;position:absolute;box-shadow:0 16px 42px #00000040}.celestial-latitude-key header{padding:0 2px 7px}.celestial-latitude-key header span{color:#82c9f3;letter-spacing:.8px;text-transform:uppercase;font-size:6px;font-weight:950;display:block}.celestial-latitude-key header b{color:#e8f5ff;margin-top:2px;font-size:10px;font-weight:950;display:block}.celestial-latitude-key>div{border-radius:10px;align-items:center;min-height:31px;padding:4px 38px 4px 19px;display:flex;position:relative}.celestial-latitude-key>div>i{border:1px solid #6996b7;border-radius:50%;width:7px;height:7px;position:absolute;left:6px}.celestial-latitude-key>div span{flex-direction:column;gap:1px;display:flex}.celestial-latitude-key>div b{color:#daeaf9b3;font-size:7.5px;font-weight:900}.celestial-latitude-key>div em{color:#9dc3e180;font-size:6px;font-style:normal;font-weight:850}.celestial-latitude-key>div strong{color:#ffe16f;letter-spacing:.55px;font-size:5.5px;font-weight:950;position:absolute;right:6px}.celestial-latitude-key>div.is-active{background:#ffc23517}.celestial-latitude-key>div.is-active>i{background:#ffcb3c;border-color:#ffdb5f;box-shadow:0 0 9px #ffc731b3}.celestial-latitude-key>div.is-active b{color:#fff3c0}.celestial-latitude-key>div.is-active em{color:#ffdb75}.celestial-season-markers{z-index:7;pointer-events:none;text-shadow:0 2px 13px #000;width:340px;height:340px;position:absolute;top:54%;left:calc(50% + 83px);translate:-50% -50%}.celestial-season-markers>span{-webkit-backdrop-filter:blur(8px);color:#eaf7ff;background:#041222c2;border-radius:999px;font-size:7px;font-weight:950;position:absolute;box-shadow:0 8px 24px #0003}.celestial-season-markers .tilt{color:#ffe073;border:1px solid #ffd2413d;padding:6px 9px;top:0;left:33%}.celestial-season-markers .tilt>b{color:#ffeba2ad;text-transform:uppercase;font-size:5.5px;display:block}.celestial-season-markers .tilt>i{border-left:1px solid #ffda5d;border-radius:50%;width:34px;height:18px;position:absolute;top:100%;left:50%;rotate:24deg}.celestial-season-markers .sunlight{color:#ffe076;border:1px solid #ffcb4030;padding:6px 10px;top:42%;left:-54%}.celestial-season-markers .sunlight i{margin-left:4px;font-size:10px;font-style:normal}.celestial-season-markers .day{color:#ffdf76;border:1px solid #ffcd4a2b;padding:5px 8px;top:49%;left:3%}.celestial-season-markers .night{color:#b5d6f4;border:1px solid #6fa5d729;padding:5px 8px;top:49%;right:2%}.celestial-season-markers .direct{color:#e4f0fab8;border:1px solid #ffd14730;border-radius:11px;max-width:180px;padding:7px 9px;line-height:1.3;bottom:3%;left:-8%}.celestial-season-markers .direct b{color:#ffe273;font-size:7px;display:block}.celestial-season-markers.is-june .direct{top:25%;bottom:auto}.celestial-season-markers.is-december .direct{bottom:15%}.celestial-camera-hint{color:#b6d3ed94;text-align:center;min-width:150px;padding:0 10px;font-size:7px;font-weight:850}@media (width<=1050px){.celestial-season-nav{left:245px}.celestial-latitude-key{left:12px;top:calc(220px + env(safe-area-inset-top))}.celestial-cause-panel.is-seasons{top:auto}.celestial-season-markers{left:53%}}@media (width<=900px){.celestial-mode-switch{left:8px;right:8px;top:calc(69px + env(safe-area-inset-top));grid-template-columns:1fr 1fr;width:auto}.celestial-mode-switch>button{justify-content:center}.celestial-topic-copy{top:calc(132px + env(safe-area-inset-top))}.celestial-season-nav{left:8px;right:8px;top:calc(191px + env(safe-area-inset-top));padding:7px}.celestial-season-nav>header{padding-bottom:6px}.celestial-season-nav button{grid-template-columns:25px 1fr;gap:5px;min-height:59px;padding:5px}.celestial-season-nav button>i{width:24px;height:24px}.celestial-season-nav button>i:after{height:31px}.celestial-season-nav button b{font-size:7.5px}.celestial-season-nav button em{display:none}.celestial-latitude-key{top:calc(286px + env(safe-area-inset-top));width:185px}.celestial-season-markers{top:51%;left:54%;scale:.85}.celestial-cause-panel.is-seasons{bottom:calc(140px + env(safe-area-inset-bottom));width:min(355px,45vw)}}@media (width<=640px){.celestial-mode-switch{top:calc(65px + env(safe-area-inset-top));height:50px}.celestial-mode-switch>button{height:38px}.celestial-topic-copy{top:calc(120px + env(safe-area-inset-top))}.celestial-season-nav{top:calc(165px + env(safe-area-inset-top));scrollbar-width:none;overflow-x:auto}.celestial-season-nav::-webkit-scrollbar{display:none}.celestial-season-nav>header{display:none}.celestial-season-nav>div{width:max-content;display:flex}.celestial-season-nav button{width:142px;min-height:52px}.celestial-season-nav button em{display:block}.celestial-latitude-key{left:7px;top:calc(229px + env(safe-area-inset-top));width:166px;padding:7px}.celestial-latitude-key header b{font-size:8.5px}.celestial-latitude-key>div{min-height:25px}.celestial-latitude-key>div b{font-size:6.5px}.celestial-season-markers{top:45%;left:58%;scale:.7}.celestial-season-markers .sunlight{top:38%;left:-28%}.celestial-cause-panel.is-seasons{left:7px;right:7px;bottom:calc(134px + env(safe-area-inset-bottom));width:auto}.celestial-camera-hint{display:none}.celestial-playback{min-width:0}.celestial-playback label{min-width:90px}}@media (width<=390px){.celestial-season-nav button{width:132px}.celestial-latitude-key{transform-origin:0 0;scale:.9}.celestial-season-markers{top:43%;left:60%;scale:.62}}.celestial-year-map.is-large{top:auto;left:20px;bottom:calc(96px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#061529e6,#060f1fd6);border:1px solid #8ccdf829;border-radius:25px;width:420px;height:300px;padding:38px 12px 14px;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff0f}.celestial-year-map.is-large>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:absolute;top:11px;left:15px;right:15px}.celestial-year-map.is-large>header span{color:#83cef8;letter-spacing:.85px;text-transform:uppercase;font-size:7px;font-weight:950}.celestial-year-map.is-large>header b{color:#d7e9fa94;font-size:7.5px;font-weight:850}.celestial-year-map.is-large .celestial-year-orbit{border-width:1px;border-color:#80c3ef52;inset:60px 52px 37px}.celestial-year-map.is-large .celestial-year-sun{width:58px;height:58px;font-size:27px;top:54%;box-shadow:0 0 0 10px #ffb9300f,0 0 42px #ff9f2861}.celestial-year-map.is-large>button{border-radius:15px;grid-template-rows:1fr;grid-template-columns:32px 1fr;gap:7px;width:126px;min-height:54px;padding:6px 7px}.celestial-year-map.is-large>button>i{grid-row:auto;width:31px;height:31px}.celestial-year-map.is-large>button>i:after{height:39px}.celestial-year-map.is-large>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.celestial-year-map.is-large>button small{color:#83cef7;letter-spacing:.5px;text-transform:uppercase;font-size:6px;font-weight:950}.celestial-year-map.is-large>button b{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.celestial-year-map.is-large .is-march{top:38px}.celestial-year-map.is-large .is-june{top:54%;left:7px}.celestial-year-map.is-large .is-september{bottom:10px}.celestial-year-map.is-large .is-december{top:54%;right:7px}.celestial-year-map.is-large>p{color:#8dccf285;letter-spacing:.3px;width:max-content;margin:0;font-size:6px;font-weight:900;position:absolute;bottom:5px;left:50%;translate:-50%}.celestial-cause-panel.is-seasons{top:calc(274px + env(safe-area-inset-top));width:330px;padding:13px;right:20px}.celestial-cause-panel.is-seasons .celestial-season-equation{margin-top:10px}.celestial-cause-panel.is-seasons .celestial-hemisphere-compare{margin-top:7px}.celestial-latitude-inline{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.celestial-latitude-inline>span{background:#508dbe0d;border:1px solid #7ebee81a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:38px;padding:5px 6px;display:flex}.celestial-latitude-inline small{color:#b3d1eb8f;text-transform:uppercase;font-size:5.8px;font-weight:900}.celestial-latitude-inline b{color:#d6e7f7a8;font-size:7.5px;font-weight:950}.celestial-latitude-inline>span.is-active{background:#ffc23017;border-color:#ffcd4238}.celestial-latitude-inline>span.is-active small,.celestial-latitude-inline>span.is-active b{color:#ffe175}@media (width<=1050px){.celestial-year-map.is-large{width:365px;height:265px;bottom:calc(90px + env(safe-area-inset-bottom));transform-origin:0 100%;scale:.94}.celestial-cause-panel.is-seasons{width:315px;right:12px}.celestial-year-map.is-large>button{width:112px}.celestial-year-map.is-large .celestial-year-orbit{left:45px;right:45px}}@media (width<=900px){.celestial-year-map.is-large{left:9px;top:calc(203px + env(safe-area-inset-top));border-radius:20px;width:275px;height:208px;padding-top:31px;bottom:auto;scale:1}.celestial-year-map.is-large>header{top:8px}.celestial-year-map.is-large>header b{display:none}.celestial-year-map.is-large .celestial-year-orbit{inset:45px 39px 28px}.celestial-year-map.is-large .celestial-year-sun{width:43px;height:43px;font-size:20px}.celestial-year-map.is-large>button{grid-template-columns:25px 1fr;gap:4px;width:92px;min-height:43px;padding:4px}.celestial-year-map.is-large>button>i{width:24px;height:24px}.celestial-year-map.is-large>button>i:after{height:31px}.celestial-year-map.is-large>button b{font-size:6.4px}.celestial-year-map.is-large .is-march{top:28px}.celestial-year-map.is-large .is-june{left:3px}.celestial-year-map.is-large .is-september{bottom:4px}.celestial-year-map.is-large .is-december{right:3px}.celestial-year-map.is-large>p{display:none}.celestial-cause-panel.is-seasons{top:auto;right:9px;bottom:calc(140px + env(safe-area-inset-bottom));width:min(330px,42vw)}}@media (width<=640px){.celestial-year-map.is-large{top:calc(178px + env(safe-area-inset-top));transform-origin:0 0;width:230px;height:176px;scale:.93}.celestial-year-map.is-large .celestial-year-orbit{inset:39px 33px 23px}.celestial-year-map.is-large>button{width:80px;min-height:38px}.celestial-year-map.is-large>button span small{font-size:5px}.celestial-year-map.is-large>button b{font-size:5.8px}.celestial-year-map.is-large .celestial-year-sun{width:36px;height:36px}.celestial-cause-panel.is-seasons{left:7px;right:7px;bottom:calc(134px + env(safe-area-inset-bottom));width:auto}.celestial-cause-panel.is-seasons .celestial-season-equation{display:none}}.celestial-topic-copy.is-live{left:26px;top:calc(88px + env(safe-area-inset-top));pointer-events:none;width:min(720px,100% - 430px)}.celestial-topic-copy.is-live>span{color:#84d3ff;font-size:9px}.celestial-topic-copy.is-live h3{max-width:700px;margin-top:7px;font-size:clamp(25px,2.4vw,38px);line-height:1.05}.celestial-topic-copy.is-live p{color:#d7e5f6ad;max-width:620px;margin-top:7px;font-size:10.5px;line-height:1.45}.celestial-live-facts{gap:7px;margin-top:11px;display:flex}.celestial-live-facts>span{background:#06172a85;border:1px solid #81c4ef21;border-radius:12px;flex-direction:column;gap:2px;min-width:150px;padding:7px 9px;display:flex}.celestial-live-facts small{color:#8dc8ee9e;letter-spacing:.65px;text-transform:uppercase;font-size:6px;font-weight:950}.celestial-live-facts b{color:#edf8ff;font-size:8.5px;font-weight:950;line-height:1.25}.celestial-learning-nav{z-index:12;right:16px;top:calc(88px + env(safe-area-inset-top));box-sizing:border-box;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#061529ed,#060f1fe0);border:1px solid #90cdf62b;border-radius:24px;flex-direction:column;gap:9px;width:340px;max-height:calc(100dvh - 180px);padding:10px;display:flex;position:absolute;box-shadow:0 24px 68px #0000005c,inset 0 1px #ffffff0f}.celestial-learning-nav>header{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.celestial-learning-nav>header>span{color:#84cff8;letter-spacing:.85px;text-transform:uppercase;font-size:7px;font-weight:950}.celestial-learning-nav>header>div{background:#6faedb12;border-radius:12px;gap:3px;padding:3px;display:flex}.celestial-learning-nav>header button{color:#bed8ef94;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;height:29px;padding:0 9px;font:900 7.5px Nunito,sans-serif}.celestial-learning-nav>header button.is-active{color:#fff;background:#3089c43b;border-color:#6fcaff33}.celestial-learning-stops{scrollbar-width:thin;gap:6px;min-height:0;display:grid;overflow:auto}.celestial-learning-stops>button{color:#cfe2f5a6;text-align:left;cursor:pointer;background:#5191c20e;border:1px solid #7fbfe917;border-radius:15px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:66px;padding:8px 9px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.celestial-learning-stops>button:hover{background:#3e8bc221}.celestial-learning-stops>button:active{transform:scale(.985)}.celestial-learning-stops>button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#2681be4d,#3a4ca43d);border-color:#6cceff4a}.celestial-learning-stops>button>i{color:#86d5ff;background:#5eb3e81c;border-radius:10px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:950;display:grid}.celestial-learning-stops>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.celestial-learning-stops small{color:#83cbf5;letter-spacing:.55px;text-transform:uppercase;font-size:6px;font-weight:950}.celestial-learning-stops b{font-size:9px;font-weight:950;line-height:1.15}.celestial-learning-stops em{color:#bdd6ec85;font-size:7px;font-style:normal;font-weight:800;line-height:1.2}.celestial-learning-stops>button[aria-selected=true] em{color:#e1f0fdbd}.celestial-learning-nav>footer{color:#9dc3e26e;text-align:center;padding:2px;font-size:6.5px;font-weight:850}.celestial-globe-guides{z-index:9;pointer-events:none;position:absolute;inset:0}.celestial-globe-guides>span{-webkit-backdrop-filter:blur(8px);color:#d2e8f8c2;text-shadow:0 2px 10px #000;background:#041222d1;border:1px solid #7ec6ef30;border-radius:10px;justify-content:space-between;align-items:baseline;gap:7px;min-width:104px;padding:5px 8px;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 22px #00000045}.celestial-globe-guides b{white-space:nowrap;font-size:7px;font-weight:950}.celestial-globe-guides em{color:#8bcdf2;white-space:nowrap;font-size:6.5px;font-style:normal;font-weight:950}.celestial-globe-guides>span.is-active{color:#fff0a8;background:#392e10db;border-color:#ffd34652;box-shadow:0 8px 24px #0000004d,0 0 14px #ffc4321a}.celestial-globe-guides>span.is-active em{color:#ffda61}.celestial-globe-guides>span.is-tilt{color:#ffe16c;border-color:#ffd3464a;flex-direction:column;align-items:center;gap:0;min-width:72px;display:flex}.celestial-globe-guides>span.is-tilt b{font-size:10px}.celestial-globe-guides>span.is-tilt em{color:#ffe582ad;text-transform:uppercase;font-size:5.5px}@media (width<=1100px){.celestial-topic-copy.is-live{width:min(570px,100% - 360px)}.celestial-learning-nav{width:305px}.celestial-live-facts>span{min-width:125px}.celestial-topic-copy.is-live h3{font-size:27px}}@media (width<=760px){.celestial-topic-copy.is-live{left:12px;right:12px;top:calc(72px + env(safe-area-inset-top));width:auto}.celestial-topic-copy.is-live>span{font-size:7px}.celestial-topic-copy.is-live h3{max-width:100%;margin-top:4px;font-size:20px;line-height:1.08}.celestial-topic-copy.is-live p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:4px;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.celestial-live-facts{margin-top:6px}.celestial-live-facts>span{flex:1;min-width:0;padding:5px 7px}.celestial-live-facts b{font-size:7px}.celestial-learning-nav{top:auto;left:7px;right:7px;bottom:calc(71px + env(safe-area-inset-bottom));border-radius:19px;gap:6px;width:auto;max-height:none;padding:7px}.celestial-learning-nav>header{padding:0}.celestial-learning-nav>header>span{display:none}.celestial-learning-nav>header>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.celestial-learning-nav>header button{height:26px}.celestial-learning-stops{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.celestial-learning-stops::-webkit-scrollbar{display:none}.celestial-learning-stops>button{grid-template-columns:22px 1fr;width:155px;min-width:155px;min-height:53px;padding:5px 6px}.celestial-learning-stops>button>i{width:22px;height:22px}.celestial-learning-stops small{font-size:5.5px}.celestial-learning-stops b{font-size:7.5px}.celestial-learning-stops em{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.celestial-learning-nav>footer{display:none}.celestial-globe-guides>span{min-width:88px;padding:4px 6px}.celestial-globe-guides b{font-size:6px}.celestial-globe-guides em{font-size:5.7px}.celestial-playback{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom));height:56px}.celestial-camera-hint{display:none}}@media (width<=420px){.celestial-topic-copy.is-live h3{font-size:17px}.celestial-topic-copy.is-live p{font-size:7.8px}.celestial-live-facts>span:nth-child(2){display:none}.celestial-learning-stops>button{width:142px;min-width:142px}.celestial-globe-guides>span{min-width:78px}.celestial-globe-guides b{font-size:5.5px}.celestial-globe-guides em{font-size:5px}}.atlas-india-card span{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.atlas-india-card b{color:var(--ink);letter-spacing:0;font-size:17px;font-weight:950}.atlas-india-card em{color:var(--ink3);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.35}.atlas-india-card>svg:last-child{z-index:1;color:var(--ink3);font-size:12px;position:relative}.atlas-park-overview{background:linear-gradient(135deg,#fffffffc,#f9fafcf5);border:1px solid #fffffff5;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:0 16px 38px #162b3a1f}.atlas-park-overview span,.atlas-learn-summary span{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:9.5px;font-weight:950;display:block}.atlas-park-overview b,.atlas-learn-summary b{color:var(--ink);margin-top:3px;font-size:17px;font-weight:950;line-height:1.15;display:block}.atlas-park-overview em,.atlas-learn-summary em{color:var(--ink3);margin-top:3px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.atlas-park-overview button{background:var(--yellow);height:42px;color:var(--yellow-ink);cursor:pointer;border:none;border-radius:15px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:950;display:flex}.atlas-conservation-overview-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.atlas-conservation-overview-actions button{justify-content:center;min-width:112px}.atlas-conservation-overview-actions button:first-child{background:color-mix(in srgb,var(--conservation) 12%,white);color:var(--conservation)}.atlas-conservation-overview-actions button:last-child{background:var(--yellow);color:var(--yellow-ink)}.atlas-lake-menu{scrollbar-width:thin;width:min(900px,100%);max-height:calc(100dvh - 102px);overflow:auto}.atlas-lake-overview{background:linear-gradient(135deg,#f6fcfbfc,#eff8f9f5);border-color:#3f93a729}.atlas-lake-overview span{color:#277990}.atlas-lake-overview button{color:#fff;background:#247a8f}.atlas-lake-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.atlas-lake-region-card{background:linear-gradient(150deg,#fffef8fc,#f4f9f8f7);border:1px solid #fffffff5;border-radius:20px;padding:13px;position:relative;overflow:hidden;box-shadow:0 13px 32px #163b451a}.atlas-lake-region-card:before{content:"";background:var(--lake-accent);opacity:.1;filter:saturate(.8);pointer-events:none;border-radius:50%;width:118px;height:118px;position:absolute;top:-38px;right:-28px}.atlas-lake-region-card header{z-index:1;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;display:grid;position:relative}.atlas-lake-region-card header>i{background:color-mix(in srgb,var(--lake-accent) 14%,white);width:38px;height:38px;color:var(--lake-accent);border-radius:13px;justify-content:center;align-items:center;font-style:normal;display:flex}.atlas-lake-region-card header>span{flex-direction:column;min-width:0;display:flex}.atlas-lake-region-card small{color:var(--lake-accent);letter-spacing:.7px;text-transform:uppercase;font-size:7.5px;font-weight:950}.atlas-lake-region-card header b{color:var(--ink);margin-top:2px;font-size:14px;font-weight:950;line-height:1.15}.atlas-lake-region-card header em{color:var(--ink3);margin-top:3px;font-size:9.5px;font-style:normal;font-weight:750;line-height:1.3}.atlas-lake-region-card header>strong{background:color-mix(in srgb,var(--lake-accent) 12%,white);min-width:27px;height:27px;color:var(--lake-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:950;display:flex}.atlas-lake-region-card>div{z-index:1;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid;position:relative}.atlas-lake-region-card button{border:1px solid color-mix(in srgb,var(--lake-accent) 18%,transparent);background:color-mix(in srgb,var(--lake-accent) 8%,white);height:35px;color:color-mix(in srgb,var(--lake-accent) 78%,#17343c);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font:900 10px Nunito,sans-serif;transition:transform .14s,background .14s;display:flex}.atlas-lake-region-card button:last-child{background:var(--lake-accent);color:#fff;border-color:#0000}.atlas-lake-region-card button:active{transform:scale(.98)}html.dark .atlas-lake-overview,html.dark .atlas-lake-region-card{background:linear-gradient(145deg,#222b2ffa,#1c2d32f7);border-color:#ffffff1a}html.dark .atlas-lake-region-card header>i,html.dark .atlas-lake-region-card header>strong,html.dark .atlas-lake-region-card button{background:color-mix(in srgb,var(--lake-accent) 15%,#243239)}html.dark .atlas-lake-region-card button:last-child{background:var(--lake-accent);color:#fff}@media (width<=640px){.atlas-lake-menu{max-height:calc(100dvh - 88px)}.atlas-lake-region-grid{grid-template-columns:1fr}.atlas-lake-region-card{border-radius:17px;padding:11px}.atlas-lake-region-card header{grid-template-columns:34px 1fr auto}.atlas-lake-region-card header>i{border-radius:11px;width:34px;height:34px}.atlas-lake-region-card header em{font-size:9px}.atlas-lake-stat-grid strong{font-size:10px}.atlas-lake-countries{display:block!important}.atlas-lake-countries span{margin-top:2px;display:block}}.atlas-park-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.atlas-park-card{background:#fffffffa;border:1px solid #fffffff5;border-radius:20px;flex-direction:column;gap:9px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #162b3a1c}.atlas-park-card:before{content:"";background:var(--region);opacity:.16;pointer-events:none;border-radius:999px;width:104px;height:104px;position:absolute;top:-42px;right:-34px}.atlas-park-card-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.atlas-park-card-head i{background:var(--region);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--region) 16%,transparent);border-radius:50%}.atlas-park-card-head span{color:var(--ink3);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:950}.atlas-park-card>b{color:var(--ink);z-index:1;font-size:14px;font-weight:950;line-height:1.18;position:relative}.atlas-park-card>p{color:var(--ink3);z-index:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:750;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.atlas-park-card>div:last-child{z-index:1;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid;position:relative}.atlas-park-card button{height:36px;color:var(--acc);cursor:pointer;background:#6c71c41a;border:none;border-radius:13px;font-size:11px;font-weight:950}.atlas-park-card button:last-child{background:var(--yellow);color:var(--yellow-ink)}.atlas-setup-block{margin-top:16px}.atlas-setup-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.atlas-setup-row .atlas-setup-block{flex:1}.atlas-guess-toggle{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:16px;align-items:center;gap:11px;min-width:238px;padding:10px 12px;display:flex;position:relative}.atlas-guess-toggle>span{flex-direction:column;flex:1;gap:1px;display:flex}.atlas-guess-toggle b{color:var(--ink);font-size:12px;font-weight:950}.atlas-guess-toggle i{color:var(--ink3);font-size:9.5px;font-style:normal;font-weight:750;line-height:1.25}.atlas-guess-toggle input{opacity:0;pointer-events:none;position:absolute}.atlas-guess-toggle em{background:#5b6a7640;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.atlas-guess-toggle em:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #162b3a3d}.atlas-guess-toggle input:checked+em{background:var(--acc)}.atlas-guess-toggle input:checked+em:after{transform:translate(16px)}.atlas-guess-toggle:focus-within{outline:3px solid color-mix(in srgb,var(--acc) 25%,transparent);outline-offset:2px}@media (width<=640px){.atlas-setup-row{flex-direction:column;align-items:stretch;gap:10px}.atlas-guess-toggle{min-width:0}}.atlas-setup-block label{text-transform:uppercase;letter-spacing:.9px;color:var(--on2);margin-bottom:8px;font-size:11px;font-weight:900;display:block}.atlas-counts{flex-wrap:wrap;gap:8px;display:flex}.atlas-counts button{border:1px solid var(--border);background:var(--card);height:38px;color:var(--ink);cursor:pointer;border-radius:13px;padding:0 14px;font-weight:900}.atlas-counts button.on,.atlas-mode-grid button.on{border-color:var(--acc);background:#eef0fb}html.dark .atlas-counts button.on,html.dark .atlas-mode-grid button.on{background:#323858}.atlas-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.atlas-mode-grid svg{box-sizing:border-box;background:var(--yellow);width:34px;height:34px;color:var(--yellow-ink);border-radius:13px;flex:none;padding:9px}.atlas-start{background:var(--yellow);width:100%;height:48px;color:var(--yellow-ink);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:900;display:flex}.atlas-question-stack{left:14px;top:calc(78px + env(safe-area-inset-top));z-index:8;pointer-events:none;gap:8px;width:min(390px,100% - 92px);display:grid;position:absolute}.atlas-question{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #fffffffa;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex;position:relative;box-shadow:0 14px 34px #162b3a24}.atlas-question.ok span{color:var(--good)}.atlas-question.no span{color:var(--bad)}.atlas-question h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:18px;line-height:1.08;display:-webkit-box;overflow:hidden}.atlas-question p{display:none}.atlas-combo{text-align:right;min-width:58px}.atlas-combo b{color:var(--acc);font-size:14px;font-weight:900}.atlas-combo i{background:#6c71c429;border-radius:999px;width:58px;height:5px;margin-top:5px;display:block;overflow:hidden}.atlas-combo strong{background:var(--acc);border-radius:999px;height:100%;display:block}.atlas-choice-row{left:50%;right:auto;bottom:calc(68px + env(safe-area-inset-bottom));z-index:8;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;width:min(900px,100% - 24px);display:flex;position:absolute;transform:translate(-50%)}.atlas-choice-row button{border:1px solid var(--border);min-height:40px;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;background:#fffffffa;border-radius:14px;padding:0 13px;font-size:12.5px;font-weight:900}.atlas-choice-row button.ok{border-color:var(--good);color:var(--good);background:#29b98324}.atlas-choice-row button.no{border-color:var(--bad);color:var(--bad);background:#ec6f7e24}.atlas-choice-row button.dim,.atlas-choice-row button.removed{opacity:.45}.atlas-source-card{box-sizing:border-box;width:100%;box-shadow:var(--shadow-soft);pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #fffffffa;border-radius:16px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:relative}.atlas-source-card svg{color:var(--acc)}.atlas-source-card span{flex-direction:column;gap:1px;display:flex}.atlas-source-card b{color:var(--ink);font-size:12px;font-weight:900}.atlas-source-card i{color:var(--ink3);font-size:10.5px;font-style:normal;font-weight:700}.atlas-controls{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9;pointer-events:auto;grid-template-columns:1fr 1fr 1fr;gap:8px;width:min(760px,100% - 24px);display:grid;position:absolute;transform:translate(-50%)}.atlas-controls button{height:42px;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:900;display:flex}.atlas-controls button:disabled{opacity:.45;cursor:default}.atlas-results{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(520px,100%);display:flex}.atlas-missed{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.atlas-missed b{text-transform:uppercase;letter-spacing:.9px;width:100%;color:var(--on2);font-size:11px}.atlas-missed span{color:var(--ink);background:var(--card2);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.atlas-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.atlas-result-actions button,.atlas-primary-mini{background:var(--yellow);color:var(--yellow-ink);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:900;display:flex}.atlas-result-actions button:nth-child(n+2){background:var(--card2);color:var(--ink)}.atlas-park-learn-ui{z-index:8;pointer-events:none;position:absolute;inset:0}.atlas-park-learn-toolbar{top:calc(76px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(15px);pointer-events:auto;background:#fffffffa;border:1px solid #fff;border-radius:17px;grid-template-columns:112px minmax(140px,1fr) 102px;align-items:stretch;width:min(500px,100% - 78px);padding:6px;display:grid;position:absolute;left:10px;box-shadow:0 14px 34px #162b3a24}.atlas-park-picker{border-left:1px solid #17304217;border-right:1px solid #17304217;min-width:0;padding:4px 10px 5px;display:block}.atlas-park-picker>span{letter-spacing:.8px;text-transform:uppercase;color:#5e7080;margin-bottom:1px;font-size:8.5px;font-weight:950;display:block}.atlas-park-picker select{color:#173042;letter-spacing:0;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;height:24px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.1;display:block}.atlas-park-nav-button{color:#526878;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 7px;font-family:inherit;font-size:9px;font-weight:950;line-height:1.1;display:flex}.atlas-park-nav-button:active{color:#27845f;background:#27845f1a}.atlas-park-nav-button span{white-space:nowrap;display:block}.atlas-park-lesson-dock{left:10px;right:72px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(17px);pointer-events:auto;color:#173042;background:#fffffffa;border:1px solid #fff;border-radius:18px;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.25fr) auto;align-items:center;gap:12px;min-height:112px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 18px 42px #162b3a2b}.atlas-park-lesson-title{border-right:1px solid #1730421a;min-width:0;padding-right:13px}.atlas-park-lesson-title>span{letter-spacing:.7px;text-transform:uppercase;color:#27845f;font-size:8.5px;font-weight:950;display:block}.atlas-park-lesson-title h3{color:#173042;letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 6px;font-size:20px;font-weight:950;line-height:1.06}.atlas-park-lesson-title p{color:#526878;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:850;line-height:1.25;display:flex}.atlas-park-lesson-title p svg{color:#27845f;flex:none}.atlas-park-lesson-context{grid-template-columns:1fr 1fr;min-width:0;display:grid}.atlas-park-lesson-context>div{grid-template-columns:18px 1fr;gap:1px 7px;min-width:0;padding:3px 12px;display:grid}.atlas-park-lesson-context>div+div{border-left:1px solid #1730421a}.atlas-park-lesson-context svg{color:#2f79b8;grid-row:1/3;margin-top:2px;font-size:13px}.atlas-park-lesson-context>div:first-child svg{color:#27845f}.atlas-park-lesson-context span{letter-spacing:.7px;text-transform:uppercase;color:#71808d;font-size:8px;font-weight:950}.atlas-park-lesson-context b{-webkit-line-clamp:2;color:#263e50;-webkit-box-orient:vertical;font-size:10.5px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.atlas-park-prelims{border-top:1px solid #1730421a;grid-column:1/-1;min-width:0;padding-top:8px}.atlas-park-prelims>button{color:#173042;cursor:pointer;background:#ebf2f5b8;border:0;border-radius:11px;grid-template-columns:1fr auto 12px;align-items:center;gap:7px;width:100%;height:34px;padding:0 10px;display:grid}.atlas-park-prelims>button span{letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:950;display:flex}.atlas-park-prelims>button span svg{color:#e19a28}.atlas-park-prelims>button b{color:#70808d;font-size:9px}.atlas-park-prelims>button>svg{color:#70808d;font-size:9px;transition:transform .2s}.atlas-park-prelims.open>button>svg{transform:rotate(90deg)}.atlas-park-prelims ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.atlas-park-prelims li{color:#405767;padding-left:13px;font-size:10.5px;font-weight:750;line-height:1.35;position:relative}.atlas-park-prelims li:before{content:"";background:#27845f;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:1px}.atlas-park-lesson-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:220px;display:flex}.atlas-park-state-nav{background:#ebf2f5ad;border:1px solid #1730421a;border-radius:12px;grid-template-columns:76px minmax(96px,1fr) 70px;align-items:stretch;min-height:48px;display:grid;overflow:hidden}.atlas-park-state-nav button{color:#173042;letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 6px;font-family:inherit;font-size:8px;font-weight:950;line-height:1.15;display:flex}.atlas-park-state-nav button span{white-space:nowrap;display:block}.atlas-park-state-nav button:active{color:#27845f;background:#27845f1a}.atlas-park-state-nav label{text-align:center;border-left:1px solid #17304214;border-right:1px solid #17304214;align-content:center;min-width:0;padding:4px 7px;display:grid}.atlas-park-state-nav label>span{letter-spacing:.6px;text-transform:uppercase;color:#70808d;font-size:7.5px;font-weight:950}.atlas-park-state-nav select{color:#173042;text-align:center;text-align-last:center;letter-spacing:0;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:18px;font-family:inherit;font-size:10px;font-weight:950;line-height:1}.atlas-park-state-nav small{color:#7b8994;font-size:7.5px;font-weight:850}.atlas-park-lesson-actions .atlas-primary-mini{white-space:nowrap;border-radius:12px;height:38px;padding:0 11px;font-size:10.5px}.atlas-stage-park-learn .atlas-zoom{top:45%}@media (width>=700px){.atlas-park-lesson-dock{left:auto;right:10px;top:calc(76px + env(safe-area-inset-top));flex-direction:column;align-items:stretch;gap:11px;width:min(330px,36%);padding:13px;display:flex;bottom:10px;overflow:auto}.atlas-park-lesson-title{border-bottom:1px solid #1730421a;border-right:0;padding:0 0 11px}.atlas-park-lesson-title h3{font-size:18px}.atlas-park-lesson-context{grid-template-columns:1fr;gap:8px}.atlas-park-lesson-context>div{padding:2px 0}.atlas-park-lesson-context>div+div{border-left:0}.atlas-park-prelims{margin-top:1px}.atlas-park-lesson-actions{grid-template-columns:1fr;gap:7px;width:100%;min-width:0;margin-top:auto;display:grid}.atlas-stage-park-learn .atlas-zoom{top:50%;right:calc(min(330px,36%) + 20px)}}.atlas-conservation-panel{width:min(780px,100%)}.atlas-conservation-launch{background:linear-gradient(145deg,#fffffffc,#f5fcf8f7);border:1px solid #fffffff5;border-radius:22px;grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:0 18px 42px #162b3a21}.atlas-conservation-launch-summary{align-items:center;gap:12px;min-width:0;padding:4px 6px;display:flex}.atlas-conservation-launch-summary>i{background:color-mix(in srgb,var(--conservation) 13%,white);width:52px;height:52px;color:var(--conservation);border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:19px;font-style:normal;display:flex}.atlas-conservation-launch-summary>span,.atlas-conservation-launch-actions button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.atlas-conservation-launch-summary b{color:#173042;font-size:18px;font-weight:950}.atlas-conservation-launch-summary em,.atlas-conservation-launch-actions em{color:#647786;font-size:10.5px;font-style:normal;font-weight:750;line-height:1.3}.atlas-conservation-launch-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.atlas-conservation-launch-actions button{border:1px solid color-mix(in srgb,var(--conservation) 20%,white);background:color-mix(in srgb,var(--conservation) 7%,white);text-align:left;min-width:0;color:var(--conservation);cursor:pointer;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.atlas-conservation-launch-actions button>svg{justify-self:center}.atlas-conservation-launch-actions b{color:#173042;font-size:12.5px;font-weight:950}.atlas-conservation-guide{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.atlas-conservation-guide>span{background:#ffffffe8;border-radius:16px;flex-direction:column;gap:4px;padding:12px 13px;display:flex;box-shadow:0 10px 24px #162b3a17}.atlas-conservation-guide b{color:#173042;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:950}.atlas-conservation-guide em{color:#526878;font-size:10.5px;font-style:normal;font-weight:750;line-height:1.35}.atlas-conservation-learn-ui .atlas-park-lesson-title>span,.atlas-conservation-learn-ui .atlas-park-lesson-title p svg{color:var(--conservation)}.atlas-conservation-learn-ui .atlas-primary-mini{background:var(--conservation);color:#fff}.atlas-conservation-states{flex-direction:column;gap:6px;padding:1px 0;display:flex}.atlas-conservation-states>span,.atlas-conservation-focus>span{letter-spacing:.7px;text-transform:uppercase;color:#71808d;font-size:8px;font-weight:950}.atlas-conservation-states>div{flex-wrap:wrap;gap:5px;display:flex}.atlas-conservation-states i{background:color-mix(in srgb,var(--conservation) 10%,white);color:#294255;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.atlas-conservation-facts>div:first-child svg,.atlas-conservation-facts>div:last-child svg{color:var(--conservation)}.atlas-conservation-focus{background:color-mix(in srgb,var(--conservation) 8%,white);border-radius:13px;padding:10px 11px}.atlas-conservation-focus>span{color:var(--conservation);align-items:center;gap:6px;display:flex}.atlas-conservation-focus p{color:#405767;margin:6px 0 0;font-size:10.5px;font-weight:750;line-height:1.4}.atlas-temple-overview{--acc:#a05a22}.atlas-temple-overview button{color:#fff8ef;background:#c4713a}.atlas-temple-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;margin-top:12px;display:grid}.atlas-temple-card{background:#fffffffa;border:1px solid #fffffff5;border-radius:20px;grid-template-columns:68px minmax(0,1fr);gap:11px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #162b3a1c}.atlas-temple-card:before{content:"";background:linear-gradient(90deg,var(--temple-deep),var(--temple-light));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.atlas-temple-card-mark{background:linear-gradient(180deg,color-mix(in srgb,var(--temple) 5%,white),color-mix(in srgb,var(--temple) 15%,white));border-radius:16px;justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex}.atlas-temple-card-mark svg{filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--temple-deep) 34%,transparent))}.atlas-temple-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.atlas-temple-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atlas-temple-card-head span{letter-spacing:.7px;text-transform:uppercase;color:var(--temple-deep);font-size:10px;font-weight:950}.atlas-temple-card-head em{color:var(--ink3);text-align:right;font-size:9.5px;font-style:normal;font-weight:850}.atlas-temple-card>div>b{color:var(--ink);font-size:15px;font-weight:950;line-height:1.16}.atlas-temple-card p{color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:750;line-height:1.36;display:-webkit-box;overflow:hidden}.atlas-temple-card small{color:var(--temple-deep);letter-spacing:.2px;font-size:9.5px;font-weight:850;line-height:1.3}.atlas-temple-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.atlas-temple-card-actions button{background:color-mix(in srgb,var(--temple) 12%,white);height:36px;color:var(--temple-deep);cursor:pointer;border:none;border-radius:13px;font-size:11px;font-weight:950}.atlas-temple-card-actions button:last-child{background:var(--temple);color:#fff8ef}.atlas-temple-learn-ui .atlas-park-lesson-title>span{color:var(--temple-deep)}.atlas-temple-learn-ui .atlas-park-lesson-title p svg{color:var(--temple)}.atlas-temple-learn-ui .atlas-primary-mini{background:var(--temple);color:#fff8ef}.atlas-temple-lesson-head{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;display:grid}.atlas-temple-lesson-mark{background:linear-gradient(180deg,color-mix(in srgb,var(--temple) 6%,white),color-mix(in srgb,var(--temple) 17%,white));border-radius:17px;justify-content:center;align-items:flex-end;height:74px;display:flex}.atlas-temple-lesson-mark svg{filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--temple-deep) 32%,transparent))}.atlas-temple-tags{flex-wrap:wrap;gap:5px;display:flex}.atlas-temple-tags i{background:color-mix(in srgb,var(--temple) 11%,white);color:var(--temple-deep);border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.atlas-temple-tags i.is-unesco{color:#ffe6b8;background:#173042}.atlas-temple-facts>div svg{color:var(--temple)}.atlas-temple-style-note{background:color-mix(in srgb,var(--temple) 7%,white);border-radius:13px;padding:10px 11px}.atlas-temple-style-note>span{letter-spacing:.7px;text-transform:uppercase;color:var(--temple-deep);align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.atlas-temple-style-note p{color:#405767;margin:6px 0 0;font-size:10.5px;font-weight:750;line-height:1.4}.atlas-temple-style-note small{color:var(--temple-deep);letter-spacing:.2px;margin-top:5px;font-size:9px;font-weight:850;display:block}.atlas-temple-focus{background:color-mix(in srgb,var(--temple) 8%,white)}.atlas-temple-focus>span{color:var(--temple-deep)}@media (width<=699px){.atlas-temple-grid{grid-template-columns:1fr;gap:9px}.atlas-temple-card{border-radius:18px;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:12px}.atlas-temple-card-head em{display:none}.atlas-temple-lesson-head{grid-template-columns:58px minmax(0,1fr);gap:9px}.atlas-temple-lesson-mark{border-radius:14px;height:58px}.atlas-temple-learn-ui .atlas-park-lesson-dock{grid-template-columns:1fr;gap:8px;max-height:43%;padding:10px 11px;display:grid;overflow:auto}.atlas-temple-learn-ui .atlas-park-lesson-title{border-right:0;padding:0}.atlas-temple-learn-ui .atlas-park-lesson-title h3{font-size:16px}.atlas-temple-learn-ui .atlas-park-lesson-context{border-top:0;grid-column:auto;padding-top:0}.atlas-temple-learn-ui .atlas-park-lesson-actions{grid-column:auto}.atlas-temple-learn-ui .atlas-park-state-nav{grid-template-columns:70px minmax(0,1fr) 62px}.atlas-temple-style-note{padding:8px 9px}.atlas-conservation-launch{border-radius:18px;grid-template-columns:1fr;padding:11px}.atlas-conservation-launch-actions{grid-template-columns:1fr 1fr}.atlas-conservation-guide{grid-template-columns:1fr;gap:6px}.atlas-conservation-guide>span{padding:9px 11px}.atlas-conservation-learn-ui .atlas-park-lesson-dock{grid-template-columns:1fr;gap:8px;max-height:43%;padding:10px 11px;display:grid;overflow:auto}.atlas-conservation-learn-ui .atlas-park-lesson-title{border-bottom:1px solid #1730421a;border-right:0;padding:0 0 8px}.atlas-conservation-learn-ui .atlas-park-lesson-title h3{font-size:16px}.atlas-conservation-learn-ui .atlas-park-lesson-context{border-top:0;grid-column:auto;padding-top:0}.atlas-conservation-learn-ui .atlas-park-lesson-actions{grid-column:auto}.atlas-conservation-learn-ui .atlas-park-state-nav{grid-template-columns:70px minmax(0,1fr) 62px}.atlas-conservation-focus{padding:8px 9px}.atlas-conservation-states i{padding:4px 7px;font-size:8.5px}}.atlas-toast{z-index:20;max-width:min(92%,560px);color:var(--ink);box-shadow:var(--shadow);text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #ffffffe6;border-radius:16px;padding:10px 14px;font-size:12.5px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%)}.atlas-toast.correct{color:var(--good)}.atlas-toast.wrong{color:var(--bad)}.atlas-zoom{z-index:7;-webkit-backdrop-filter:blur(7px);background:#fff9;border:1px solid #ffffffa8;border-radius:16px;flex-direction:column;align-items:center;gap:0;padding:3px;display:flex;position:absolute;top:50%;bottom:auto;right:12px;transform:translateY(-50%);box-shadow:0 12px 28px #162b3a24}.atlas-zoom button{width:40px;height:40px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;display:flex}.atlas-zoom button+button{border-top:1px solid #1730421a;border-radius:0}.atlas-zoom button:active{background:#6c71c41f}.atlas-zoom .atlas-fit-map{letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border-left:0;border-right:0;border-radius:0 0 11px 11px;flex-direction:column;gap:2px;width:40px;min-width:0;height:44px;padding:3px 0 1px;font-family:inherit;font-size:7.5px;font-weight:950}.atlas-zoom .atlas-fit-map svg{color:var(--acc);font-size:10px}.atlas-loading{pointer-events:auto;color:var(--ink);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:20px;padding:18px;font-size:13px;font-weight:900}.atlas-loading[role=alert]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:min(360px,90%);display:flex}.atlas-loading[role=alert] button{background:var(--yellow);height:38px;color:var(--yellow-ink);font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 16px}.atlas-india-card,.atlas-park-overview,.atlas-park-card,.atlas-temple-card,.atlas-source-card,.atlas-question,.atlas-choice-row,.atlas-controls,.atlas-zoom,.atlas-toast,.atlas-loading{--ink:#1f2433;--ink2:#1f2433c7;--ink3:#1f2433a8;--acc:#286b9a;--good:#217b53;--bad:#b83f4b}.atlas-controls button,.atlas-choice-row button,.atlas-zoom button,.atlas-toast,.atlas-loading,.atlas-question h3,.atlas-question p{color:#1f2433}.atlas-question span,.atlas-combo b{color:#3f52c9}.atlas-question.ok span,.atlas-toast.correct{color:#1a8f5a}.atlas-question.no span,.atlas-toast.wrong{color:#c0392b}.atlas-toast.hint{color:#3f52c9}.atlas-choice-row button.ok{color:#217b53}.atlas-choice-row button.no{color:#b83f4b}.atlas-screen-world:not(.atlas-screen-globe){--on:#112c3b;--on2:#112c3bc7;--on3:#112c3b9e;--border:#184b5b26}html.dark .atlas-screen-world:not(.atlas-screen-globe){--on:#f1fbff;--on2:#e1f3f9cc;--on3:#d5edf5a3;--border:#ace0ec2b}.atlas-screen-world:not(.atlas-screen-globe) .atlas-stage,.atlas-projection-ambient-flat{background:radial-gradient(circle at 74% 18%,#5db1c81a,#0000 31%),linear-gradient(145deg,#eaf7fa,#f2fafb 58%,#e7f4f6)}html.dark .atlas-screen-world:not(.atlas-screen-globe) .atlas-stage,html.dark .atlas-projection-ambient-flat{background:radial-gradient(circle at 74% 18%,#61bfcf21,#0000 32%),radial-gradient(circle at 17% 82%,#2d89841a,#0000 36%),linear-gradient(145deg,#0a1a29,#102934 58%,#0a2029)}.atlas-projection-ambient{inset:-2px}.atlas-screen-world:not(.atlas-screen-play) .atlas-world-map-flat .atlas-map-canvas{box-shadow:none;background:0 0}.atlas-screen-world:not(.atlas-screen-play) .atlas-world-map-flat .atlas-map-canvas svg{opacity:.8}.atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:before,.atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:after{content:"";z-index:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:before{opacity:1;background:radial-gradient(47% 52% at 50% 49%,#f6fcfcf0 0,#f2fafac7 42%,#ebf7f847 72%,#0000 100%)}html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:before{background:radial-gradient(48% 53% at 50% 49%,#081824eb 0,#081925bf 43%,#0819254d 73%,#0000 100%)}.atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:after{opacity:0;background:linear-gradient(110deg,#071827d1,#07182794 56%,#07182761)}.atlas-screen-world.atlas-screen-globe:not(.atlas-screen-play) .atlas-overlay:before{opacity:0}.atlas-screen-world.atlas-screen-globe:not(.atlas-screen-play) .atlas-overlay:after{opacity:1}.atlas-overlay>.atlas-results{z-index:1;position:relative}html:not(.dark) .atlas-screen-world:not(.atlas-screen-globe) .atlas-panel-head>span{color:#176f72;text-shadow:0 1px 12px #ffffffad}html:not(.dark) .atlas-screen-world:not(.atlas-screen-globe) .atlas-panel-head>h3{color:#102b3a;text-shadow:0 2px 18px #ffffffb8}html:not(.dark) .atlas-screen-world:not(.atlas-screen-globe) .atlas-panel-head>p{color:#102b3ac7}html.dark .atlas-screen-world:not(.atlas-screen-globe) .atlas-panel-head>span{color:#83d9e5;text-shadow:0 2px 16px #0000006b}html.dark .atlas-screen-world:not(.atlas-screen-globe) .atlas-panel-head>h3{color:#f5fcff;text-shadow:0 2px 20px #00000080}html.dark .atlas-screen-world:not(.atlas-screen-globe) .atlas-panel-head>p{color:#e1f3f9cc}html:not(.dark) .atlas-screen-world:not(.atlas-screen-play) .atlas-list-grid>button{-webkit-backdrop-filter:blur(12px)saturate(1.05);background:#ffffffe6;border-color:#184b5b24;box-shadow:0 14px 34px #153b4a1f,inset 0 1px #ffffffd1}html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-list-grid>button,html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-india-card,html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-park-overview,html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-mode-grid button,html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-counts button{--ink:#f3fbff;--ink2:#e2f3f9d1;--ink3:#d2ebf2ad;--acc:#8dd8e7;color:var(--ink);-webkit-backdrop-filter:blur(13px)saturate(1.08);background:#0a1d2ade;border-color:#a8e0ec2e;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff12}html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-india-card>i{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff17}html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-india-card.river>i{color:#73c7ed}html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-india-card.mountains>i{color:#efbf67}@media (width<=640px){.atlas-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;height:64px;padding:9px 10px}.atlas-topbar>button{border-radius:14px;width:40px;height:40px}.atlas-topbar h2{font-size:16px}.atlas-map-dimension-toggle{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:44px;height:44px}.atlas-map-dimension-toggle svg{font-size:15px}.atlas-screen-world.atlas-screen-play .atlas-map-dimension-toggle{transform-origin:100%;top:50%;bottom:auto;right:8px;translate:0 -50%;scale:.9}.atlas-screen-world.atlas-screen-play .atlas-map-dimension-toggle:active{scale:.84}.atlas-screen-world:not(.atlas-screen-play) .atlas-world-map-flat .atlas-map-canvas svg{opacity:.72}.atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:before{background:radial-gradient(76% 55% at 50% 48%,#f6fcfcf2 0,#f2fafad1 50%,#ebf7f84d 82%,#0000 100%)}html.dark .atlas-screen-world:not(.atlas-screen-play) .atlas-overlay:before{background:radial-gradient(76% 55% at 50% 48%,#081824f0 0,#081925cc 50%,#08192557 82%,#0000 100%)}.atlas-overlay{padding:calc(70px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.atlas-results{border-radius:20px;padding:15px}.atlas-results,.atlas-question,.atlas-source-card,.atlas-controls button,.atlas-park-learn-toolbar,.atlas-park-lesson-dock{-webkit-backdrop-filter:none}.atlas-results{background:#fffffff5}html.dark .atlas-results{background:#15232ff5}.atlas-screen-home .atlas-overlay{padding-inline:15px}.atlas-screen-home .atlas-intro{max-width:330px}.atlas-screen-home .atlas-intro h3{letter-spacing:-.3px;margin-block:5px;font-size:23px}.atlas-screen-home .atlas-intro p{max-width:320px;font-size:11.5px;line-height:1.45}.atlas-screen-home .atlas-home-grid{gap:9px;margin-top:14px}.atlas-screen-home .atlas-home-grid button{-webkit-backdrop-filter:none;background:#ffffffe0;border-radius:17px;min-height:74px;padding:12px 13px}html.dark .atlas-screen-home .atlas-home-grid button{background:#1a2240e6}.atlas-screen-home .atlas-home-grid b{font-size:14.5px}.atlas-screen-home .atlas-home-grid i{font-size:10.5px}.atlas-home-solar{opacity:.86}.atlas-home-sun,.atlas-home-orbit{top:18%;left:84%}.atlas-home-sun{width:76px;box-shadow:0 0 0 10px #ffcb5214,0 0 42px 19px #ffbe3d38,0 0 86px 36px #ffda7b21}.atlas-home-orbit-one{width:158px;height:84px}.atlas-home-orbit-two{width:266px;height:143px}.atlas-home-orbit-three{width:388px;height:208px}.atlas-home-orbit-four{width:516px;height:276px}html.dark .atlas-home-solar{opacity:.62}.atlas-home-grid,.atlas-list-grid,.atlas-mode-grid{grid-template-columns:1fr}.atlas-india-grid,.atlas-park-grid{grid-template-columns:1fr;gap:9px}.atlas-india-card{border-radius:18px;min-height:96px;padding:13px}.atlas-india-card>i{border-radius:15px;width:42px;height:42px}.atlas-india-card b{font-size:15px}.atlas-india-card-trailing{gap:5px}.atlas-india-card-progress{width:44px}.atlas-india-card-progress-ring{width:40px;height:40px}.atlas-india-card-progress strong{font-size:9px}.atlas-india-card-progress small{font-size:7.5px}.atlas-park-overview{border-radius:18px;grid-template-columns:1fr;align-items:stretch;padding:12px}.atlas-park-overview button{width:100%}.atlas-conservation-overview-actions{grid-template-columns:1fr 1fr;width:100%}.atlas-park-card{border-radius:17px;gap:7px;padding:12px}.atlas-park-card>div:last-child{grid-template-columns:1fr 1fr}.atlas-region-row{grid-template-columns:12px 1fr;gap:8px}.atlas-region-row button{width:100%}.atlas-question-stack{left:8px;top:calc(70px + env(safe-area-inset-top));gap:6px;width:calc(100% - 76px)}.atlas-question{border-radius:16px;flex-direction:row;align-items:center;gap:8px;width:100%;min-height:0;padding:9px 10px}.atlas-question span{font-size:9px}.atlas-question h3{font-size:15.5px;line-height:1.08}.atlas-combo{min-width:46px}.atlas-combo b{font-size:12px}.atlas-combo i{width:46px;height:4px}.atlas-choice-row{left:8px;right:8px;bottom:calc(62px + env(safe-area-inset-bottom));gap:6px;width:auto;transform:none}.atlas-choice-row button{flex:30%;min-width:0;min-height:38px;padding:0 8px;font-size:11.5px}.atlas-source-card{width:100%;padding:8px 10px}.atlas-controls{gap:6px;width:auto;left:8px;right:8px;transform:none}.atlas-controls button{height:40px;font-size:10.5px}.atlas-park-learn-toolbar{border-radius:14px;grid-template-columns:74px minmax(0,1fr) 68px;width:calc(100% - 57px);padding:4px;left:7px}.atlas-park-picker{padding:3px 6px 4px}.atlas-park-picker select{height:23px;font-size:10.5px}.atlas-park-nav-button{gap:4px;padding:0 3px;font-size:8px}.atlas-park-nav-button svg{font-size:9px}.atlas-park-lesson-dock{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0;padding:10px}.atlas-park-lesson-title{padding-right:8px}.atlas-park-lesson-title h3{margin:3px 0 5px;font-size:16px}.atlas-park-lesson-title p{font-size:10.5px}.atlas-park-lesson-context{border-top:1px solid #1730421a;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:7px}.atlas-park-lesson-context>div{padding:1px 8px 1px 1px}.atlas-park-lesson-context>div+div{padding-left:8px}.atlas-park-lesson-context b{-webkit-line-clamp:1;font-size:9.5px}.atlas-park-prelims{grid-column:1/-1;padding-top:7px}.atlas-park-prelims ul{gap:5px;max-height:76px;margin-top:7px;padding-right:3px;overflow:auto}.atlas-park-prelims li{font-size:9.5px;line-height:1.3}.atlas-park-lesson-actions{grid-column:1/-1;align-self:stretch;min-width:0}.atlas-park-state-nav{grid-template-columns:88px minmax(0,1fr) 82px;min-height:45px}.atlas-park-state-nav button{font-size:8px}.atlas-park-lesson-actions .atlas-primary-mini{height:35px;font-size:9.5px}.atlas-zoom{top:50%;bottom:auto;right:8px}.atlas-stage-park-learn .atlas-zoom{top:45%;bottom:auto;right:8px}}@media (width<=640px) and (height<=680px){.atlas-screen-home .atlas-overlay{padding-top:calc(86px + env(safe-area-inset-top));align-items:flex-start;padding-bottom:10px}}@media (height<=560px) and (orientation:landscape){.atlas-topbar{height:56px;padding-block:6px}.atlas-topbar span{display:none}.atlas-topbar h2{font-size:15px}.atlas-overlay{padding-top:calc(62px + env(safe-area-inset-top))}.atlas-question-stack,.atlas-screen-park-learn .atlas-park-learn-toolbar,.atlas-screen-park-learn .atlas-park-lesson-dock{top:calc(60px + env(safe-area-inset-top))}.atlas-choice-row{bottom:calc(48px + env(safe-area-inset-bottom))}.atlas-controls{bottom:calc(6px + env(safe-area-inset-bottom))}.atlas-controls button{height:36px}.atlas-screen-play .atlas-toast{top:calc(112px + env(safe-area-inset-top));bottom:auto}.atlas-zoom{transform-origin:100%;transform:translateY(-50%)scale(.84)}.atlas-screen-play .atlas-map-dimension-toggle{transform-origin:100%;top:50%;bottom:auto;right:8px;translate:0 -50%;scale:.88}}@media (prefers-reduced-motion:reduce){.atlas-home-sun,.atlas-home-sun:before,.atlas-home-orbit,.atlas-home-orbit i{transition:none!important;animation:none!important}.atlas-projection-shade{display:none!important}}body:has(.atlas-screen) .bottom-nav-motion{visibility:hidden;pointer-events:none!important}.profile-mascot{clip-path:circle(50%);background-color:#10131b;background-repeat:no-repeat;border-radius:50%;width:46px;height:46px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 22px #14213924}.profile-mascot-sm{border-radius:50%;width:34px;height:34px}.profile-mascot-lg{border-radius:50%;width:66px;height:66px}.profile-mascot.selected{box-shadow:inset 0 0 0 3px var(--yellow),0 12px 26px #1421392e}.profile-mascot-doodle{clip-path:none;box-shadow:none;overflow:visible;background:0 0!important}.profile-mascot-doodle.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 35%,transparent),0 8px 18px #1421391f;border-radius:50%}.profile-mascot-doodle .pb-doodle-mascot{width:100%;height:100%;display:block}.pb-doodle-mascot{overflow:visible}.pm-shadow{background:#1d141b29;border-radius:999px;height:10%;position:absolute;bottom:5%;left:18%;right:18%}.pm-hair-back{background:var(--mascot-hair);border-radius:50% 54% 46% 48%;width:47%;height:39%;position:absolute;top:14%;left:27%;transform:rotate(-9deg)}.pm-head{background:var(--mascot-skin);border-radius:48% 48% 46% 46%;width:39%;height:36%;position:absolute;top:20%;left:31%;box-shadow:inset -3px -4px #612d1f14}.pm-fringe{background:var(--mascot-hair);border-radius:42% 64% 40% 40%;width:76%;height:34%;position:absolute;top:-12%;left:-8%;transform:rotate(-12deg)}.pm-eye{background:#271b23;border-radius:50%;width:9%;height:12%;position:absolute;top:43%}.pm-eye.left{left:28%}.pm-eye.right{right:28%}.pm-mouth{background:#78333f;border-radius:999px;width:16%;height:6%;position:absolute;bottom:21%;left:43%}.pm-body{background:var(--mascot-shirt);border-radius:48% 48% 16% 16%;width:43%;height:34%;position:absolute;bottom:12%;left:30%;box-shadow:inset -5px -7px #371f2d1c}.profile-mascot-sm .pm-eye{height:13%}.profile-mascot-lg .pm-mouth{height:7%}.profile-avatar{color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.profile-avatar .profile-mascot{border-radius:50%;width:66px;height:66px}.student-mascot-select{gap:8px;display:grid}.student-mascot-select>span,.settings-profile-grid label span,.settings-mascot-row>span{letter-spacing:.7px;text-transform:uppercase;color:#17224685;font-size:10px;font-weight:950}.student-mascot-grid,.settings-mascot-row>div{flex-wrap:wrap;gap:8px;display:flex}.student-mascot-grid button,.settings-mascot-row button{cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0}.student-mascot-grid button:active,.settings-mascot-row button:active{transform:scale(.96)}.student-profile-card{min-height:318px}.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.settings-profile-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-profile-grid label.wide{grid-column:1/-1}.settings-profile-grid .pn-inp{box-sizing:border-box;text-align:left!important;border-radius:15px!important;flex:none!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important}.settings-profile-grid select.pn-inp{appearance:none}.settings-profile-grid .pn-inp:disabled{opacity:.55;cursor:not-allowed}.settings-mascot-row{border:1px solid var(--glass-border);background:var(--card2);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 12px;display:flex}html.dark .student-mascot-select>span,html.dark .settings-profile-grid label span,html.dark .settings-mascot-row>span{color:#ffffff94}@media (width<=430px){.settings-profile-grid{grid-template-columns:1fr}.student-profile-card{min-height:342px}.settings-mascot-row{flex-direction:column;align-items:flex-start}}.account-hero{border:1px solid var(--glass-border);background:linear-gradient(145deg,var(--card),var(--card2));color:var(--ink);box-shadow:var(--shadow-soft);border-radius:30px;margin-bottom:12px;padding:18px;position:relative;overflow:hidden}.account-hero:before{content:"";background:radial-gradient(circle,var(--yellow),transparent 68%);opacity:.18;pointer-events:none;border-radius:999px;width:150px;height:150px;position:absolute;top:-44px;right:-36px}.account-hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex;position:relative}.account-hero-top button{border:1px solid var(--border);background:var(--card2);height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.account-hero>span{z-index:1;letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950;display:block;position:relative}.account-hero h3{z-index:1;letter-spacing:0;color:var(--ink);margin:5px 0 4px;font-size:30px;font-weight:950;line-height:1;position:relative}.account-hero p{z-index:1;color:var(--ink2);margin:0;font-size:12.5px;font-weight:800;position:relative}.account-panel{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:24px;margin-bottom:12px;padding:15px}.account-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel-head div{flex-direction:column;gap:2px;display:flex}.account-panel-head span{letter-spacing:.9px;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:950}.account-panel-head b{color:var(--ink);font-size:18px;font-weight:950}.account-panel-head strong{color:var(--acc);font-size:18px;font-weight:950}.account-progress,.settings-rhythm-bar{background:var(--card2);border-radius:999px;height:9px;margin:12px 0 8px;overflow:hidden}.account-progress i,.settings-rhythm-bar i{background:linear-gradient(90deg,var(--yellow),var(--acc));border-radius:999px;height:100%;display:block}.account-panel p{color:var(--ink2);margin:0 0 12px;font-size:12px;font-weight:750;line-height:1.45}.account-panel button{background:var(--yellow);width:100%;height:44px;color:var(--yellow-ink);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex}.account-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.account-action-row div{border:1px solid var(--glass-border);background:var(--card);min-width:0;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.account-action-row svg{color:var(--acc);font-size:14px}.account-action-row b{color:var(--ink);font-size:20px;font-weight:950;line-height:1}.account-action-row span{color:var(--ink3);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900}.account-list-card{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:22px;margin-bottom:12px;padding:12px}.account-list-head{color:var(--ink);align-items:center;gap:9px;margin-bottom:9px;display:flex}.account-list-head span{flex:1;font-size:13px;font-weight:950}.account-list-head svg{color:var(--acc)}.account-list-head button{background:var(--card2);height:30px;color:var(--acc);cursor:pointer;border:0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:950}.account-list-card>button{border:0;border-top:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-list-card>button:first-of-type{border-top:0}.account-list-card>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12.5px;font-weight:850;overflow:hidden}.account-list-card>button b{color:var(--acc);flex:none;font-size:11.5px;font-weight:950}.account-list-card.compact{padding:2px 12px}.account-list-card.compact>button span{align-items:center;gap:8px;display:flex}:is(.screen.active:has(.account-edit-overlay),.screen.active:has(.progress-overlay),.screen.active:has(.targets-overlay)){z-index:300}:is(body:has(.account-edit-overlay) .bottom-nav-motion,body:has(.progress-overlay) .bottom-nav-motion,body:has(.targets-overlay) .bottom-nav-motion){pointer-events:none;opacity:.18}.account-edit-overlay{z-index:5000;-webkit-backdrop-filter:blur(10px);background:#080c186b;justify-content:center;align-items:flex-end;padding:18px;animation:.22s fadeIn;display:flex;position:fixed;inset:0}.account-edit-sheet{border:1px solid var(--glass-border);background:linear-gradient(160deg,var(--card),var(--panel));width:min(520px,100%);max-height:calc(100dvh - 36px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow);color:var(--ink);border-radius:30px;animation:.36s cubic-bezier(.22,1,.36,1) sheetUp;overflow:auto}.account-edit-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.account-edit-head div{flex-direction:column;gap:2px;display:flex}.account-edit-head span{letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950}.account-edit-head b{color:var(--ink);font-size:22px;font-weight:950}.account-edit-head button{border:1px solid var(--border);background:var(--card2);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:flex}.account-edit-mascots{border-bottom:1px solid var(--border);scrollbar-width:none;gap:9px;margin-bottom:12px;padding:2px 1px 13px;display:flex;overflow:auto}.account-edit-mascots::-webkit-scrollbar{display:none}.account-edit-mascots button{cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;padding:0}.account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-edit-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.account-edit-grid label.wide{grid-column:1/-1}.account-edit-grid span{letter-spacing:.8px;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:950}.account-edit-grid input,.account-edit-grid select{border:1px solid var(--border);background:var(--card2);height:44px;color:var(--ink);font:inherit;border-radius:15px;outline:none;padding:0 12px;font-size:13px;font-weight:850}.account-edit-grid input:disabled{opacity:.55;cursor:not-allowed}.account-edit-save{background:var(--yellow);width:100%;height:46px;color:var(--yellow-ink);cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:13px;font-weight:950;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-rhythm-card{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:22px;padding:14px}.settings-rhythm-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.settings-rhythm-top>svg{box-sizing:border-box;background:var(--yellow);width:38px;height:38px;color:var(--yellow-ink);border-radius:14px;padding:10px}.settings-rhythm-top div{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-rhythm-top span,.settings-target-row>span,.settings-reminder-row span{letter-spacing:.8px;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:950}.settings-rhythm-top b{color:var(--ink);font-size:16px;font-weight:950}.settings-rhythm-top strong{color:var(--acc);font-size:17px;font-weight:950}.settings-target-row,.settings-reminder-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.settings-reminder-row>div{align-items:center;gap:9px;min-width:0;display:flex}.settings-reminder-row>div svg{color:var(--acc)}.settings-reminder-row input{border:1px solid var(--border);background:var(--card2);height:36px;color:var(--ink);font:inherit;border-radius:13px;min-width:105px;padding:0 8px;font-size:12px;font-weight:900}.settings-test-nudge{background:var(--card2);width:100%;height:38px;color:var(--acc);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:12px;font-weight:950;display:flex}.settings-collapsible{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:18px;margin-top:8px;overflow:hidden}.settings-collapse-head{width:100%;min-height:50px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.settings-collapse-head>svg{color:var(--ink3);transition:transform .2s}.settings-collapsible.open .settings-collapse-head>svg{transform:rotate(180deg)}.settings-collapse-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.settings-collapse-body button{border:1px solid var(--border);background:var(--card2);min-height:38px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:900;display:flex}.settings-collapsible.danger .settings-collapse-body button{color:#e36d6d}@media (width<=430px){.account-hero h3{font-size:28px}.account-edit-grid{grid-template-columns:1fr}.settings-reminder-row{grid-template-columns:1fr auto auto;display:grid}.settings-collapse-body{grid-template-columns:1fr}}.pyqv-shell{z-index:5200;background:var(--bg1);color:var(--ink);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pyqv-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg1) 90%,transparent);-webkit-backdrop-filter:blur(20px);flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;height:76px;padding:0 max(18px,50vw - 590px);display:grid}.pyqv-icon-btn{border:1px solid var(--border);background:var(--card);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;font-size:15px;display:grid}.pyqv-header>div:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.pyqv-header>div:nth-child(2)>span,.pyqv-overview-copy>span,.pyqv-result-head div>span,.pyqv-practice-bar>div:first-child>span{letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950}.pyqv-header h2{letter-spacing:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:950;line-height:1.1;overflow:hidden}.pyqv-header-total{text-align:right;flex-direction:column;display:flex}.pyqv-header-total b{color:var(--ink);font-size:18px;font-weight:950;line-height:1}.pyqv-header-total span{color:var(--ink3);font-size:10px;font-weight:850}.pyqv-mode-switch{border:1px solid var(--border);background:var(--card2);border-radius:13px;gap:2px;height:40px;padding:3px;display:flex}.pyqv-mode-switch button{min-width:78px;height:32px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:950}.pyqv-mode-switch button.active{background:var(--card);color:var(--acc);box-shadow:var(--shadow-soft)}.pyqv-main{min-height:0;padding:22px max(18px,calc((100vw - 1180px)/2)) calc(110px + env(safe-area-inset-bottom));scroll-behavior:smooth;flex:1;overflow:auto}.pyqv-mains-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(620px,100dvh - 130px);padding:32px 20px;display:flex}.pyqv-mains-placeholder>span{letter-spacing:1px;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:950}.pyqv-mains-placeholder h3{letter-spacing:0;color:var(--ink);margin:8px 0;font-size:30px;font-weight:950;line-height:1.1}.pyqv-mains-placeholder p{max-width:540px;color:var(--ink2);margin:0;font-size:13px;font-weight:750;line-height:1.5}.pyqv-overview{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:8px 0 22px;display:grid}.pyqv-overview-copy h3{letter-spacing:0;color:var(--ink);margin:7px 0;font-size:32px;font-weight:950;line-height:1.08}.pyqv-overview-copy p{color:var(--ink2);max-width:650px;margin:0;font-size:13.5px;font-weight:750;line-height:1.45}.pyqv-metrics{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;display:grid}.pyqv-metrics div{border-left:1px solid var(--border);flex-direction:column;min-width:105px;padding:12px 14px;display:flex}.pyqv-metrics b{color:var(--ink);font-size:24px;font-weight:950;line-height:1}.pyqv-metrics span{text-transform:uppercase;color:var(--ink3);margin-top:5px;font-size:10px;font-weight:900}.pyqv-controls{border-bottom:1px solid var(--border);padding:16px 0 14px}.pyqv-search{border:1px solid var(--border);background:var(--card);height:48px;box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 14px;display:grid}.pyqv-search>svg{color:var(--acc)}.pyqv-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.pyqv-search input::placeholder{color:var(--ink3)}.pyqv-search button{background:var(--card2);width:30px;height:30px;color:var(--ink2);cursor:pointer;border:0;border-radius:10px}.pyqv-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pyqv-filter-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.pyqv-filter-grid label>span{letter-spacing:.8px;text-transform:uppercase;color:var(--ink3);padding-left:3px;font-size:9px;font-weight:950}.pyqv-filter-grid label>div{height:44px;position:relative}.pyqv-filter-grid select{appearance:none;border:1px solid var(--border);background:var(--card2);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:14px;outline:none;padding:0 34px 0 12px;font-size:12px;font-weight:900}.pyqv-filter-grid label>div>svg{color:var(--ink3);pointer-events:none;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pyqv-control-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.pyqv-control-footer button{border:1px solid var(--border);height:36px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.pyqv-control-footer .pyqv-bookmark-filter.active{background:color-mix(in srgb,var(--yellow) 17%,var(--card));border-color:color-mix(in srgb,var(--yellow) 60%,var(--border));color:var(--ink)}.pyqv-reset svg{font-size:10px}.pyqv-practice-bar{border:1px solid color-mix(in srgb,var(--yellow) 48%,var(--border));background:color-mix(in srgb,var(--yellow) 8%,var(--card));box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:18px;margin:18px 0;padding:15px 16px;display:grid}.pyqv-practice-bar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pyqv-practice-bar>div:first-child>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;overflow:hidden}.pyqv-count-picker{background:var(--card2);border-radius:12px;gap:2px;height:38px;padding:3px;display:flex}.pyqv-count-picker button{min-width:38px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:950}.pyqv-count-picker button.active{background:var(--card);color:var(--acc);box-shadow:var(--shadow-soft)}.pyqv-count-picker input{box-sizing:border-box;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);width:68px;height:32px;color:var(--ink);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;outline:0;font-size:10px;font-weight:900}.pyqv-count-picker input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pyqv-count-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pyqv-count-picker input::placeholder{color:var(--ink3)}.pyqv-start,.pyqv-detail-practice{background:var(--yellow);height:42px;color:var(--yellow-ink);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:950;display:flex}.pyqv-start:disabled{opacity:.45;cursor:not-allowed}.pyqv-result-head{justify-content:space-between;align-items:end;gap:12px;margin:0 2px 10px;display:flex}.pyqv-result-head>div{flex-direction:column;gap:2px;display:flex}.pyqv-result-head b{color:var(--ink);font-size:18px;font-weight:950}.pyqv-loading-note{color:var(--ink3);font-size:10.5px;font-weight:850}.pyqv-list{grid-template-columns:1fr;gap:10px;display:grid}.pyqv-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:18px;outline:none;flex-direction:column;padding:15px;transition:transform .2s,border-color .2s;display:flex}.pyqv-card:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}@media (hover:hover){.pyqv-card:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--border));transform:translateY(-2px)}}.pyqv-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.pyqv-card-meta>span,.pyqv-card-meta>i{background:var(--card2);text-transform:uppercase;height:23px;color:var(--ink2);border-radius:8px;align-items:center;padding:0 8px;font-size:9px;font-style:normal;font-weight:950;display:flex}.pyqv-card-meta>span:first-child{background:color-mix(in srgb,var(--acc) 13%,var(--card));color:var(--acc)}.pyqv-card-meta>i.easy{color:#17845f;background:#23aa791c}.pyqv-card-meta>i.moderate{color:#987017;background:#e9b93b24}.pyqv-card-meta>i.hard{color:#c65461;background:#da52601c}.pyqv-card-meta>i.attempted{color:#17845f;background:0 0;gap:4px;padding:0 3px}.pyqv-card-meta>button{width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:9px;margin-left:auto}.pyqv-card-meta>button.active{color:var(--yellow)}.pyqv-question-text{color:var(--ink);margin:14px 0 16px;font-size:14px;font-weight:850;line-height:1.48}.pyqv-question-text.structured>p{margin:0 0 8px}.pyqv-question-text.structured ol{gap:5px;margin:7px 0;padding-left:23px;display:grid}.pyqv-question-text.structured .ask{margin:10px 0 0;font-weight:950}.pyqv-card .pyqv-question-text:not(.structured){-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:920px;display:-webkit-box;overflow:hidden}.pyqv-card .pyqv-question-text.structured{max-width:980px;margin:12px 0 14px;display:block}.pyqv-question-text.structured.compact>p:first-child{margin-bottom:8px;font-size:13.5px;font-weight:950}.pyqv-question-text.structured.compact ol{counter-reset:pyqstatement;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;list-style:none;display:grid}.pyqv-question-text.structured.compact li{border:1px solid var(--border);background:var(--card2);min-width:0;color:var(--ink2);counter-increment:pyqstatement;border-radius:11px;padding:9px 10px 9px 36px;font-size:11.5px;font-weight:750;line-height:1.4;position:relative}.pyqv-question-text.structured.compact li:before{content:counter(pyqstatement);background:var(--card);width:19px;height:19px;color:var(--acc);border-radius:6px;place-items:center;font-size:9px;font-weight:950;display:grid;position:absolute;top:9px;left:9px}.pyqv-more-statements{color:var(--ink3);margin-top:7px;font-size:9.5px;font-weight:900;display:inline-flex}.pyqv-question-text.structured.compact .ask{border-left:3px solid var(--yellow);margin-top:9px;padding-left:10px;font-size:12px;line-height:1.4}.pyqv-card-actions{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.pyqv-card-actions button{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:10.5px;font-weight:950;display:flex}.pyqv-card-actions button:first-child{background:var(--card2);color:var(--ink)}.pyqv-card-actions button:last-child{color:var(--acc);background:0 0;margin-left:auto}.pyqv-card-actions button:last-child svg:last-child{font-size:9px}.pyqv-load-more{border:1px solid var(--border);background:var(--card);width:min(360px,100%);height:48px;color:var(--ink);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;font-size:12px;font-weight:950;display:flex}.pyqv-load-more span{color:var(--ink3);font-size:10px}.pyqv-skeleton{background:linear-gradient(100deg,var(--card2) 30%,var(--card) 45%,var(--card2) 60%);background-size:220% 100%;border-radius:18px;height:260px;animation:1.15s linear infinite pyqShimmer}@keyframes pyqShimmer{to{background-position-x:-220%}}.pyqv-empty{text-align:center;min-height:280px;color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;display:flex}.pyqv-empty>svg{color:var(--acc);margin-bottom:12px;font-size:24px}.pyqv-empty b{color:var(--ink);font-size:17px;font-weight:950}.pyqv-empty p{margin:5px 0 12px;font-size:12px;font-weight:750}.pyqv-empty button{background:var(--card2);height:36px;color:var(--acc);cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-weight:950}.pyqv-detail-backdrop{z-index:5300;-webkit-backdrop-filter:blur(7px);background:#0408128f;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.pyqv-detail{background:var(--bg1);border-left:1px solid var(--border);width:min(620px,100%);height:100%;box-shadow:var(--shadow);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) pyqDetailIn;display:flex}@keyframes pyqDetailIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.pyqv-detail-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 18px;display:flex}.pyqv-detail-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pyqv-detail-head span{text-transform:uppercase;letter-spacing:.7px;color:var(--acc);font-size:10px;font-weight:950}.pyqv-detail-head b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.pyqv-detail-head button{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:13px;flex:none}.pyqv-detail-scroll{flex:1;min-height:0;padding:18px 20px 28px;overflow:auto}.pyqv-detail-scroll>.pyqv-question-text{margin:2px 0 18px;font-size:17px;line-height:1.52}.pyqv-detail-options{gap:8px;margin-bottom:20px;display:grid}.pyqv-detail-options>div{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:grid}.pyqv-detail-options>div>span{background:var(--card2);width:28px;height:28px;color:var(--ink2);border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.pyqv-detail-options p{color:var(--ink);margin:0;font-size:12.5px;font-weight:800;line-height:1.4}.pyqv-detail-options>div.correct{background:#23aa7912;border-color:#23aa7973}.pyqv-detail-options>div.correct>span{background:var(--good);color:var(--good-ink)}.pyqv-detail-options>div.correct>svg{color:#23aa79}.pyqv-detail-practice{margin:10px 18px calc(12px + env(safe-area-inset-bottom));flex:none;width:calc(100% - 36px)}.pyqv-detail-actions{margin:10px 18px calc(12px + env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.pyqv-detail-actions button{border:1px solid var(--border);background:var(--card2);height:44px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:11.5px;font-weight:950;display:flex}.pyqv-detail-actions button:last-child{background:var(--yellow);color:var(--yellow-ink);border-color:#0000}.pyq-solution{color:var(--ink);gap:16px;display:grid}.pyq-solution-verdict{background:#23aa7914;border-left:4px solid #23aa79;border-radius:4px 13px 13px 4px;flex-direction:column;gap:2px;padding:13px 14px;display:flex}.pyq-solution-verdict span,.pyq-solution-section h4,.pyq-solution-note span{letter-spacing:.9px;text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:950}.pyq-solution-verdict b{color:var(--ink);font-size:13.5px;font-weight:950;line-height:1.4}.pyq-solution-section h4{color:var(--acc);margin:0 0 8px}.pyq-solution-copy{gap:8px;display:grid}.pyq-solution-copy p,.pyq-solution-note p{color:var(--ink2);margin:0;font-size:12.5px;font-weight:750;line-height:1.55}.pyq-statement-list{gap:7px;display:grid}.pyq-statement{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.pyq-statement>span{background:var(--card2);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.pyq-statement>div>b{text-transform:uppercase;font-size:9px;font-weight:950}.pyq-statement p{color:var(--ink2);margin:3px 0 0;font-size:11.5px;font-weight:750;line-height:1.45}.pyq-statement.correct>span,.pyq-statement.correct>div>b{color:#17845f}.pyq-statement.incorrect>span,.pyq-statement.incorrect>div>b{color:#c65461}.pyq-option-notes{gap:6px;display:grid}.pyq-option-notes p{color:var(--ink2);grid-template-columns:28px 1fr;align-items:start;gap:9px;margin:0;font-size:11.5px;font-weight:750;line-height:1.45;display:grid}.pyq-option-notes p>b{background:var(--card2);width:26px;height:26px;color:var(--acc);border-radius:8px;place-items:center;display:grid}.pyq-solution-note{border:1px solid var(--border);background:var(--card2);border-radius:13px;padding:12px 13px}.pyq-solution-note span{color:var(--acc);margin-bottom:4px;display:block}.pyq-solution-note.trick{border-color:color-mix(in srgb,var(--yellow) 42%,var(--border));background:color-mix(in srgb,var(--yellow) 7%,var(--card))}.pyq-solution.compact{gap:10px;margin-top:10px}.pyq-solution.compact .pyq-solution-copy p{font-size:11.5px}.qz-exp.structured{border-color:var(--border);background:var(--card);max-height:none;padding:14px}.qz-exp.structured>.pyq-solution{width:100%}.qz-review-item>.pyq-solution{margin-top:10px}.pyqv-toast{z-index:5500;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--ink);max-width:calc(100vw - 36px);color:var(--bg1);box-shadow:var(--shadow);white-space:nowrap;border-radius:12px;padding:10px 15px;font-size:11px;font-weight:900;animation:.25s sheetUp;position:fixed;transform:translate(-50%)}.vault-mobile-tools,.vault-mobile-sheet-head,.vault-mobile-apply,.vault-filter-scrim{display:none}@media (width<=760px){.pyqv-header{background:color-mix(in srgb,var(--bg1) 96%,transparent);grid-template-rows:48px 44px;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:4px 9px;height:112px;padding:6px 12px 8px}.pyqv-icon-btn{width:40px;height:40px}.pyqv-header h2{font-size:17px}.pyqv-header-total{display:none}.pyqv-mode-switch{border-radius:15px;grid-column:1/-1;width:100%;height:42px;padding:4px}.pyqv-mode-switch button{flex:1;min-width:0;height:34px;font-size:11px}.pyqv-main{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.pyqv-overview{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:22px;padding:15px;display:block}.pyqv-overview-copy>span{font-size:8.5px}.pyqv-overview-copy h3{margin:5px 0;font-size:22px}.pyqv-overview-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.pyqv-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.pyqv-metrics div{text-align:center;border-left:0;align-items:center;min-width:0;padding:10px 5px 0}.pyqv-metrics b{font-size:18px}.pyqv-metrics span{font-size:7.5px}.vault-mobile-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0 12px;display:grid}.vault-mobile-tools>button{border:1px solid var(--border);background:var(--card);min-width:0;height:44px;color:var(--ink);box-shadow:var(--shadow-soft);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.vault-mobile-tools>button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);overflow:hidden}.vault-mobile-tools svg{color:var(--acc);font-size:12px}.vault-mobile-tools b{background:var(--acc);min-width:19px;height:19px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:8px;display:grid}.vault-filter-scrim{z-index:5400;-webkit-backdrop-filter:blur(4px);background:#080c187a;border:0;display:block;position:fixed;inset:0}.pyqv-controls.vault-filter-surface,.ca-article-toolbar.vault-filter-surface{z-index:5450;max-height:84dvh;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--bg1);visibility:hidden;pointer-events:none;border-bottom:0;border-radius:26px 26px 0 0;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -24px 70px #070c1847}.pyqv-controls.vault-filter-surface.mobile-open,.ca-article-toolbar.vault-filter-surface.mobile-open{visibility:visible;pointer-events:auto;transform:translateY(0)}.vault-mobile-sheet-head{z-index:2;background:var(--bg1);grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 -4px 12px;padding:18px 4px 10px;display:grid;position:sticky;top:-10px}.vault-mobile-sheet-head>i{background:var(--border);border-radius:99px;width:38px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.vault-mobile-sheet-head>div{flex-direction:column;gap:1px;display:flex}.vault-mobile-sheet-head b{color:var(--ink);font-size:16px;font-weight:950}.vault-mobile-sheet-head span{color:var(--ink3);font-size:9.5px;font-weight:800}.vault-mobile-sheet-head>button{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:12px}.vault-mobile-apply{background:var(--yellow);width:100%;height:48px;color:var(--yellow-ink);font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;margin-top:12px;font-size:12.5px;font-weight:950;display:flex;position:sticky;bottom:0;box-shadow:0 8px 24px #070c1829}.pyqv-controls{padding:12px 0}.vault-filter-surface .pyqv-search{height:44px;box-shadow:none}.pyqv-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pyqv-filter-grid label>div{height:42px}.pyqv-practice-bar{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:12px 0;padding:13px}.pyqv-practice-bar>div:first-child{grid-column:auto}.pyqv-count-picker{box-sizing:border-box;grid-column:1/-1;width:100%}.pyqv-count-picker button{flex:1;min-width:0}.pyqv-count-picker input{flex:none;width:76px}.pyqv-start{width:auto;min-width:108px;padding:0 14px}.pyqv-list{grid-template-columns:1fr}.pyqv-card{border-radius:21px;padding:14px;box-shadow:0 8px 24px #1f243314}.pyqv-card-meta{flex-wrap:nowrap;overflow:hidden}.pyqv-card-meta>span,.pyqv-card-meta>i{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:126px;overflow:hidden}.pyqv-card-meta>span:nth-of-type(n+4){display:none}.pyqv-card-meta>button{flex:none}.pyqv-card-actions{grid-template-columns:1fr 1fr;display:grid}.pyqv-card-actions button{justify-content:center}.pyqv-card-actions button:last-child{margin-left:0}.pyqv-question-text.structured.compact ol{grid-template-columns:1fr}.pyqv-detail-backdrop{align-items:flex-end}.pyqv-detail{border-left:0;border-top:1px solid var(--border);border-radius:24px 24px 0 0;width:100%;height:min(92dvh,900px);padding-top:0;animation:.32s cubic-bezier(.22,1,.36,1) sheetUp}.pyqv-detail-scroll{padding:15px 15px 25px}.pyqv-detail-scroll>.pyqv-question-text{font-size:15px}}@media (width<=430px){.pyqv-detail-actions{grid-template-columns:1fr}.ca-vault-shell .pyqv-header h2{font-size:15px}.ca-vault-shell .pyqv-header>div:nth-child(2)>span{display:none}.ca-vault-shell .pyqv-mode-switch button{min-width:54px}.ca-vault-title-full{display:none}.ca-vault-title-short{display:inline}}@media (width<=380px){.pyqv-header>div:nth-child(2)>span{display:none}.pyqv-mode-switch button{min-width:51px}.pyqv-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pyqv-practice-bar{grid-template-columns:1fr}.pyqv-count-picker{width:max-content}.pyqv-start{width:100%}.pyqv-card-actions button{padding:0 8px}}.account-action-row button{border:1px solid var(--glass-border);background:var(--card);min-width:0;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;font:inherit;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.account-action-row button:active{transform:scale(.97)}.progress-overlay{z-index:6500;color:var(--ink);justify-content:flex-end;display:flex;position:fixed;inset:0}.progress-scrim{-webkit-backdrop-filter:blur(7px);cursor:pointer;background:#070c187a;border:0;position:absolute;inset:0}.progress-drawer{background:var(--bg1);border-left:1px solid var(--border);flex-direction:column;width:min(620px,100%);height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 70px #070c1833}.progress-header{height:74px;padding:calc(10px + env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg1) 92%,transparent);-webkit-backdrop-filter:blur(18px);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-header>div{flex-direction:column;gap:1px;display:flex}.progress-header span,.progress-section-head span,.progress-focus-hero>span{letter-spacing:0;text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:950}.progress-header h2{letter-spacing:0;color:var(--ink);margin:0;font-size:22px;font-weight:950;line-height:1}.progress-header>button,.progress-month-nav button{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.progress-tabs{border-bottom:1px solid var(--border);background:var(--bg1);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));height:49px;padding:6px 12px;display:grid}.progress-tabs button{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900;position:relative}.progress-tabs button:after{content:"";background:var(--acc);opacity:0;border-radius:99px;height:3px;transition:all .24s;position:absolute;bottom:-6px;left:25%;right:25%;transform:scaleX(.4)}.progress-tabs button.active{color:var(--ink)}.progress-tabs button.active:after{opacity:1;transform:scaleX(1)}.progress-scroll{min-height:0;padding:14px 14px calc(30px + env(safe-area-inset-bottom));scrollbar-width:thin;flex:1;overflow-y:auto}.progress-section{border-bottom:1px solid var(--border);background:0 0;margin:0;padding:16px 2px}.progress-section:first-child{padding-top:4px}.progress-streak{background:var(--card);border-bottom:0;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.progress-fire{background:color-mix(in srgb,var(--yellow) 18%,var(--card2));width:52px;height:52px;color:var(--yellow);border-radius:16px;place-items:center;font-size:21px;display:grid}.progress-streak.complete .progress-fire{background:var(--yellow);color:var(--yellow-ink)}.progress-streak span{text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:950}.progress-streak h3,.progress-section-head h3,.progress-focus-hero h3{letter-spacing:0;color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:950;line-height:1.15}.progress-streak p,.progress-focus-hero p{color:var(--ink2);margin:4px 0 0;font-size:11.5px;font-weight:750;line-height:1.45}.progress-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.progress-section-head>div:first-child{flex-direction:column;min-width:0;display:flex}.progress-section-head>strong{color:var(--ink3);font-size:11px;font-weight:950}.progress-month-nav{gap:6px;display:flex}.progress-month-nav button{width:34px;height:34px}.progress-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.progress-calendar>b{text-transform:uppercase;height:22px;color:var(--ink3);place-items:center;font-size:8px;display:grid}.progress-calendar>span,.progress-calendar>i{aspect-ratio:1;min-width:0;color:var(--ink3);background:var(--card2);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative}.progress-calendar>span.active{color:var(--acc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.progress-calendar>span.complete{background:color-mix(in srgb,var(--yellow) 19%,var(--card2));color:var(--ink)}.progress-calendar>span.today{box-shadow:inset 0 0 0 2px var(--acc)}.progress-calendar>span svg{color:var(--yellow);font-size:7px;position:absolute;bottom:2px;right:2px}.progress-today-grid,.progress-lifetime{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.progress-today-grid>div,.progress-lifetime>div{border-left:1px solid var(--border);background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:70px;padding:10px 5px;display:flex}.progress-today-grid>div:first-child,.progress-lifetime>div:first-child{border-left:0}.progress-today-grid svg{color:var(--acc);font-size:12px}.progress-today-grid b,.progress-lifetime b{color:var(--ink);font-size:17px;font-weight:950;line-height:1}.progress-today-grid span,.progress-lifetime span,.progress-metric-row span{text-transform:uppercase;text-align:center;color:var(--ink3);font-size:8px;font-weight:900}.progress-lifetime{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-lifetime>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.progress-lifetime>div:nth-child(n+5){border-top:1px solid var(--border)}.progress-practice{background:var(--yellow);width:100%;height:42px;color:var(--yellow-ink);cursor:pointer;border:0;border-radius:13px;margin-top:10px;font-size:11.5px;font-weight:950}.progress-milestones{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.progress-milestones>div{min-width:0;color:var(--ink3);flex-direction:column;align-items:center;gap:5px;display:flex}.progress-milestones span{background:var(--card2);border-radius:11px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.progress-milestones b{white-space:nowrap;font-size:8px}.progress-milestones .achieved{color:var(--acc)}.progress-milestones .achieved span{background:color-mix(in srgb,var(--acc) 15%,var(--card2))}.progress-rules{gap:7px;display:grid}.progress-rules .progress-section-head{margin-bottom:3px}.progress-rules>div:not(.progress-section-head){background:var(--card2);border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.progress-rules>div>svg{color:var(--acc)}.progress-rules>div>span{flex-direction:column;gap:1px;display:flex}.progress-rules b{color:var(--ink);font-size:11.5px}.progress-rules small{color:var(--ink3);font-size:9.5px;font-weight:700}.progress-period{gap:5px;padding:2px 0 10px;display:flex}.progress-period button{border:1px solid var(--border);background:var(--card);height:34px;color:var(--ink3);font:inherit;cursor:pointer;border-radius:11px;padding:0 13px;font-size:10px;font-weight:900}.progress-period button.active{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 11%,var(--card));color:var(--acc)}.progress-chart{border-bottom:1px solid var(--border);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;height:150px;padding:8px 2px 0;display:grid}.progress-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.progress-chart i{background:var(--acc);border-radius:5px 5px 2px 2px;width:100%;max-width:20px;min-height:4px;display:block}.progress-chart.arcade i{background:var(--yellow)}.progress-chart span{color:var(--ink3);font-size:7px;font-weight:800}.progress-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.progress-metric-row>div{border-left:1px solid var(--border);flex-direction:column;align-items:center;gap:3px;display:flex}.progress-metric-row>div:first-child{border-left:0}.progress-metric-row b{color:var(--ink);font-size:18px;font-weight:950}.progress-subjects,.progress-records{gap:6px;display:grid}.progress-subjects>div{grid-template-columns:minmax(110px,1.4fr) minmax(70px,1fr) 42px;align-items:center;gap:10px;padding:8px 0;display:grid}.progress-subjects>div>span,.progress-records>div>span{flex-direction:column;gap:1px;min-width:0;display:flex}.progress-subjects b,.progress-records b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.progress-subjects small,.progress-records small{color:var(--ink3);font-size:9px}.progress-subjects>div>i{background:var(--card2);border-radius:99px;height:7px;overflow:hidden}.progress-subjects em{border-radius:inherit;background:var(--acc);height:100%;display:block}.progress-subjects strong,.progress-records strong{text-align:right;color:var(--acc);font-size:10px}.progress-focus-hero{background:color-mix(in srgb,var(--acc) 9%,var(--card));border:0;border-radius:18px;margin-bottom:4px;padding:18px}.progress-focus-hero.arcade{background:color-mix(in srgb,var(--yellow) 12%,var(--card))}.progress-records>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.progress-records>div:last-child{border-bottom:0}.progress-empty{min-height:120px;color:var(--ink3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.progress-empty svg{color:var(--acc);font-size:20px}.progress-empty p{margin:0;font-size:11px;font-weight:750}.settings-disclosure{overflow:hidden;padding:0!important}.settings-summary{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 13px;display:grid}.settings-summary-icon{background:var(--card2);width:38px;height:38px;color:var(--acc);border-radius:13px;place-items:center;display:grid}.settings-summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.settings-summary b{color:var(--ink);font-size:13.5px;font-weight:950}.settings-summary small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.settings-summary>svg{color:var(--ink3);font-size:11px;transition:transform .22s}.settings-disclosure.open .settings-summary>svg{transform:rotate(180deg)}.settings-options-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.settings-options-grid button{border:1px solid var(--border);background:var(--card2);height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:0 10px;font-size:10.5px;font-weight:900;display:flex}.settings-options-grid button i{color:var(--ink3);font-size:9px;font-style:normal}.settings-options-grid button.active{border-color:color-mix(in srgb,var(--acc) 35%,var(--border));background:color-mix(in srgb,var(--acc) 8%,var(--card2))}.settings-options-grid button.active i{color:var(--acc)}.voice-picker-list.compact{border-top:1px solid var(--border);gap:5px;padding:0 10px 10px}.voice-picker-list.compact .voice-picker-row:first-child{margin-top:8px}.student-profile-screen{overflow-y:auto}.student-profile-shell.simple{border-radius:28px;width:min(390px,100%);margin:auto;padding:16px}.student-profile-hero.simple{text-align:left;padding:2px 2px 14px}.student-profile-hero.simple h1{letter-spacing:0;margin-top:4px;font-size:26px}.student-profile-hero.simple p{max-width:none;margin:5px 0 0;font-size:11.5px}.student-profile-card.simple{scrollbar-width:thin;border-radius:20px;gap:15px;min-height:0;max-height:min(64dvh,620px);padding:14px;overflow-y:auto}.student-profile-card.simple label>span{align-items:center;gap:6px;display:flex}.student-profile-card.simple label>span svg,.student-inline-label svg{color:#3474d7}.student-inline-label{color:#172246;align-items:center;gap:7px;display:flex}.student-inline-label span{text-transform:uppercase;font-size:10px;font-weight:950}.student-inline-label b{margin-left:auto;font-size:15px;font-weight:950}.student-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.student-choice-row.language{grid-template-columns:repeat(3,minmax(0,1fr))}.student-choice-row button{color:#172246;height:36px;font:inherit;text-transform:capitalize;cursor:pointer;background:#ffffffb3;border:1px solid #27396f1a;border-radius:12px;font-size:10.5px;font-weight:900}.student-choice-row button.active{color:#fff;background:#172246;border-color:#172246}.student-profile-actions.simple{margin-top:12px}.student-profile-actions.simple .primary{border-radius:16px;flex:1;height:48px}.student-email-consent{cursor:pointer;background:#ffffff94;border:1px solid #27396f1a;border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:58px;padding:11px;gap:10px!important;display:grid!important}.student-email-consent>input{accent-color:#3474d7;cursor:pointer;width:18px;height:18px;margin:2px 0 0;padding:0}.student-email-consent>span{flex-direction:column;min-width:0;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.student-email-consent b{color:#172246;font-size:11.5px;font-weight:950}.student-email-consent small{color:#1722469e;font-size:9.5px;font-weight:700;line-height:1.4}.student-email-consent.disabled{opacity:.5;cursor:not-allowed}.student-email-consent.disabled>input{cursor:not-allowed}html.dark .student-inline-label{color:#fff}html.dark .student-choice-row button{color:#fff;background:#ffffff1a;border-color:#ffffff1f}html.dark .student-choice-row button.active{color:#172246;background:#fff}html.dark .student-email-consent{background:#ffffff14;border-color:#ffffff1f}html.dark .student-email-consent b{color:#fff}html.dark .student-email-consent small{color:#ffffff9e}@media (width<=640px){.progress-overlay{align-items:flex-end}.progress-scrim{-webkit-backdrop-filter:blur(4px)}.progress-drawer{border-left:0;border-top:1px solid var(--border);border-radius:22px 22px 0 0;width:100%;height:94dvh;box-shadow:0 -18px 60px #070c1838}.progress-header{height:66px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.progress-tabs{padding-inline:8px}.progress-tabs button{font-size:10px}.progress-scroll{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}.progress-today-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.progress-today-grid>div{min-height:62px;padding:8px 2px}.progress-today-grid b{font-size:15px}.progress-today-grid span{font-size:7px}.progress-chart{gap:3px;height:130px}}@media (width<=390px){.progress-tabs button{font-size:9px}.progress-streak{grid-template-columns:46px minmax(0,1fr);padding:12px}.progress-fire{border-radius:14px;width:44px;height:44px}.progress-calendar{gap:3px}.progress-calendar>span,.progress-calendar>i{border-radius:9px}.progress-milestones{gap:3px}.progress-milestones span{width:28px;height:28px}.progress-milestones b{font-size:7px}.settings-options-grid{grid-template-columns:1fr}.student-profile-screen{padding-left:12px;padding-right:12px}}.profile-photo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);background:var(--card2);border-radius:18px;flex:none;display:block;box-shadow:0 8px 24px #111c3a1f}.profile-photo-sm{border-radius:14px;width:42px;height:42px}.profile-photo-md{width:58px;height:58px}.profile-photo-lg{border-radius:22px;width:76px;height:76px}.account-completion{z-index:1;border:1px solid var(--border);background:color-mix(in srgb,var(--card2) 82%,transparent);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) 86px 12px;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;display:grid;position:relative}.account-completion>span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-completion b{font-size:11.5px;font-weight:950}.account-completion small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.account-completion>i{background:var(--card);border-radius:99px;height:7px;overflow:hidden}.account-completion em{border-radius:inherit;background:linear-gradient(90deg,var(--yellow),var(--acc));height:100%;display:block}.account-completion>svg{color:var(--ink3);font-size:9px}.account-panel-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-panel-actions button{width:auto;padding:0 16px}.account-panel-actions button.secondary{border:1px solid var(--border);background:var(--card2);color:var(--ink)}.account-hub-list .account-list-head{margin:0;padding:3px 2px 8px}.account-hub-list>button span,.account-support-list>button span{align-items:center;gap:9px;display:flex}.account-hub-list>button span svg,.account-support-list>button span svg{width:14px;color:var(--acc)}.account-hub-list>button>svg,.account-support-list>button>svg{color:var(--ink3);font-size:10px}.account-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.account-insight-grid button{border:1px solid var(--glass-border);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.account-insight-grid span{text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:950}.account-insight-grid b{font-size:24px;font-weight:950;line-height:1}.account-insight-grid small{color:var(--ink2);font-size:9.5px;font-weight:750}.account-support-list{padding-top:9px}.account-support-list .account-list-head{margin-bottom:3px}.account-photo-editor{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:10px;padding:3px 1px 13px;display:flex}.account-photo-editor>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-photo-editor>div b{font-size:12.5px;font-weight:950}.account-photo-editor>div span{color:var(--ink3);font-size:9.5px;line-height:1.35}.account-photo-editor>label,.account-photo-editor>button{border:1px solid var(--border);background:var(--card2);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:0 10px;font-size:9.5px;font-weight:900;display:flex}.account-photo-editor>label input{display:none}.account-photo-editor>button{color:#c65461}.targets-overlay{z-index:6800;color:var(--ink);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.targets-scrim{-webkit-backdrop-filter:blur(7px);background:#070c1880;border:0;position:absolute;inset:0}.targets-sheet{border:1px solid var(--border);background:var(--bg1);width:min(540px,100%);max-height:94dvh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.34s cubic-bezier(.22,1,.36,1) sheetUp;position:relative;overflow:auto;box-shadow:0 -22px 70px #070c1840}.targets-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.targets-head>div{flex-direction:column;display:flex}.targets-head span{text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:950}.targets-head h2{margin:2px 0 0;font-size:24px;font-weight:950}.targets-head>button{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:13px}.targets-intro{color:var(--ink2);margin:12px 0 14px;font-size:11.5px;font-weight:750;line-height:1.5}.targets-list{gap:8px;display:grid}.targets-list>button{border:1px solid var(--border);background:var(--card);min-height:74px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:10px;transition:all .2s;display:grid}.targets-list>button.active{border-color:color-mix(in srgb,var(--acc) 42%,var(--border));background:color-mix(in srgb,var(--acc) 7%,var(--card))}.targets-list i{background:var(--card2);width:44px;height:44px;color:var(--acc);border-radius:14px;place-items:center;font-style:normal;display:grid}.targets-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.targets-list b{font-size:13.5px;font-weight:950}.targets-list small{color:var(--ink3);font-size:10px;font-weight:700;line-height:1.35}.targets-list em{border:1px solid var(--border);width:34px;height:34px;color:var(--ink3);border-radius:12px;place-items:center;font-size:19px;font-style:normal;display:grid}.targets-list .active em{border-color:var(--acc);background:var(--acc);color:#fff;font-size:11px}.targets-footnote{color:var(--ink3);align-items:center;gap:7px;padding:12px 3px 9px;font-size:10px;font-weight:850;display:flex}.targets-footnote svg{color:var(--acc)}.targets-save{background:var(--yellow);width:100%;height:48px;color:var(--yellow-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:13px;font-weight:950}.targets-save:disabled{opacity:.45;cursor:not-allowed}.streak-recovery-overlay{z-index:9500;color:var(--ink);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.streak-recovery-scrim{-webkit-backdrop-filter:blur(8px);background:#070c188f;border:0;position:absolute;inset:0}.streak-recovery-sheet{background:var(--bg1);width:min(520px,100%);padding:28px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;border-radius:30px 30px 0 0;animation:.34s cubic-bezier(.22,1,.36,1) sheetUp;position:relative;box-shadow:0 -24px 70px #070c184d}.streak-recovery-icon{background:color-mix(in srgb,var(--yellow) 15%,var(--card2));width:70px;height:70px;color:var(--yellow);border-radius:24px;place-items:center;margin:0 auto 14px;font-size:27px;display:grid}.streak-recovery-sheet>span{letter-spacing:1px;text-transform:uppercase;color:var(--yellow);font-size:9px;font-weight:950}.streak-recovery-sheet h2{margin:5px 0 9px;font-size:25px;font-weight:950;line-height:1.1}.streak-recovery-sheet p{max-width:390px;color:var(--ink2);margin:0 auto 18px;font-size:12px;font-weight:750;line-height:1.55}.streak-recovery-sheet>button:not(.quiet){background:var(--yellow);width:100%;height:48px;color:var(--yellow-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:13px;font-weight:950}.streak-recovery-sheet>button.quiet{height:38px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:10.5px;font-weight:900}.settings-account-row{cursor:pointer}.settings-account-row .setting-left>span{flex-direction:column;gap:2px;display:flex}.settings-account-row .setting-left b{font-size:12.5px}.settings-account-row .setting-left small{color:var(--ink3);font-size:9px}.settings-advanced-body{border-top:1px solid var(--border);padding:10px 12px 12px}.settings-advanced-body label{gap:6px;display:grid}.settings-advanced-body label>span{text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:950}.settings-collapse-body .danger-action{color:#c65461!important}.progress-exam-banner{background:color-mix(in srgb,var(--acc) 9%,var(--card));border:1px solid color-mix(in srgb,var(--acc) 20%,var(--border));border-radius:17px;flex-direction:column;gap:2px;margin:0 0 10px;padding:14px 16px;display:flex}.progress-exam-banner span{text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:950}.progress-exam-banner b{font-size:17px;font-weight:950}.progress-exam-banner small{color:var(--ink3);font-size:9.5px;line-height:1.4}.progress-pyq-summary{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.progress-pyq-summary>div{border-left:1px solid var(--border);background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:68px;display:flex}.progress-pyq-summary>div:first-child{border-left:0}.progress-pyq-summary b{font-size:18px;font-weight:950}.progress-pyq-summary span{text-transform:uppercase;color:var(--ink3);font-size:8px;font-weight:900}.progress-note{color:var(--ink3);margin:9px 2px 0;font-size:9.5px;font-weight:750}@media (width<=520px){.account-completion{grid-template-columns:minmax(0,1fr) 70px 10px}.account-photo-editor{flex-wrap:wrap}.account-photo-editor>div{min-width:170px}.account-edit-sheet{padding-inline:13px}.progress-period{scrollbar-width:none;overflow-x:auto}.progress-period button{flex:none}.targets-sheet{border-radius:24px 24px 0 0}}.qz-mode-card>button{-moz-column-gap:9px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.qz-mode-card>button>svg{box-sizing:border-box;background:var(--card);width:26px;height:26px;color:var(--ink3);border-radius:9px;grid-row:1/-1;padding:7px}.qz-mode-card>button>b,.qz-mode-card>button>span{grid-column:2;margin:0}.qz-mode-card>button.active>svg{background:var(--acc);color:#fff}.qz-intro-start{justify-content:center;align-items:center;gap:9px;display:flex}.qz-quota{border:1px solid var(--border);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.qz-quota>svg:first-child{color:var(--acc);flex:none;font-size:12px}.qz-quota>span{flex:1}.qz-quota b{font-weight:950}.qz-quota>svg:last-child{color:var(--ink3);flex:none;font-size:11px}.qz-quota:active{transform:scale(.99)}.qz-rules-card{border:1px solid color-mix(in srgb,var(--acc) 24%,var(--border));background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:24px;padding:18px}.qz-rules-title{align-items:center;gap:10px;display:flex}.qz-rules-title>svg{box-sizing:border-box;background:color-mix(in srgb,var(--acc) 10%,var(--card2));width:38px;height:38px;color:var(--acc);border-radius:13px;padding:11px}.qz-rules-title>span{flex-direction:column;display:flex}.qz-rules-title b{font-size:14px;font-weight:950}.qz-rules-title small{color:var(--ink3);font-size:9px;font-weight:800}.qz-rules-card ol{gap:9px;margin:15px 0;padding:0;list-style:none;display:grid}.qz-rules-card li{grid-template-columns:25px 1fr;align-items:start;gap:9px;display:grid}.qz-rules-card li>span{background:var(--card2);width:25px;height:25px;color:var(--acc);border-radius:9px;place-items:center;font-size:9px;font-weight:950;display:grid}.qz-rules-card li p{color:var(--ink2);margin:3px 0 0;font-size:10.5px;font-weight:750;line-height:1.45}.qz-rules-card li p b{color:var(--ink);font-weight:950}.qz-rules-warning{background:color-mix(in srgb,var(--yellow) 12%,var(--card2));min-height:38px;color:var(--ink2);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:9.5px;font-weight:800;line-height:1.35;display:flex}.qz-rules-warning svg{color:#bd7e00;flex:none}.qz-exam-shell{background:var(--bg1)}.qz-exam-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg1) 94%,transparent);-webkit-backdrop-filter:blur(18px)}.qz-exam-header .qz-title{font-size:13px}.qz-exam-timer{border:1px solid color-mix(in srgb,var(--acc) 30%,var(--border));background:color-mix(in srgb,var(--acc) 8%,var(--card));min-width:72px;height:34px;color:var(--acc);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:950;display:flex}.qz-exam-timer.urgent{border-color:color-mix(in srgb,var(--bad) 40%,var(--border));background:color-mix(in srgb,var(--bad) 8%,var(--card));color:var(--bad)}.qz-palette-trigger{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none}.qz-exam-strip{border-bottom:1px solid var(--border);background:var(--card2);min-height:42px;color:var(--ink3);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.qz-exam-strip span{font-size:10px;font-weight:800}.qz-exam-strip span b{color:var(--ink);font-size:11.5px}.qz-exam-strip>i{color:var(--ink3);margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.qz-exam-strip>em{background:color-mix(in srgb,#7655c5 12%,var(--card));color:#7655c5;border-radius:8px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:8px;font-style:normal;font-weight:950;display:flex}.qz-exam-shell .quiz-body{padding-top:14px}.qz-exam-shell .qz-meta{margin-bottom:11px}.qz-exam-shell .qz-q{margin-bottom:17px;font-size:16px;line-height:1.5}.qz-exam-shell .pv-opt{min-height:52px}.qz-exam-footer{gap:8px;padding-top:9px;display:grid}.qz-exam-secondary-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.qz-exam-secondary-actions button{height:29px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:9.5px;font-weight:900;display:flex}.qz-exam-secondary-actions button.active{color:#7655c5}.qz-exam-secondary-actions button:disabled{opacity:.4;cursor:not-allowed}.qz-exam-primary-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.qz-exam-primary-actions>button{height:46px}.qz-exam-previous{border:1px solid var(--border);background:var(--card);min-width:104px;color:var(--ink);font:inherit;cursor:pointer;border-radius:15px;font-size:10.5px;font-weight:950}.qz-exam-previous:disabled{opacity:.4}.qz-exam-primary-actions .qz-next{justify-content:center;align-items:center;gap:8px;display:flex}.qz-sheet-backdrop,.qz-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);background:#070c1880;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.qz-palette-sheet{border:1px solid var(--border);background:var(--bg1);width:min(560px,100%);max-height:88dvh;padding:22px 16px calc(16px + env(safe-area-inset-bottom));color:var(--ink);border-bottom:0;border-radius:27px 27px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) sheetUp;position:relative;overflow:auto;box-shadow:0 -24px 70px #070c184d}.qz-sheet-handle{background:var(--border);border-radius:99px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.qz-palette-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.qz-palette-sheet>header div{flex-direction:column;display:flex}.qz-palette-sheet>header span{letter-spacing:.8px;text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:950}.qz-palette-sheet>header h3{margin:2px 0 0;font-size:20px;font-weight:950}.qz-palette-sheet>header button{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:13px}.qz-palette-summary{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.qz-palette-summary span{border-left:1px solid var(--border);background:var(--card);text-transform:uppercase;min-height:55px;color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:flex}.qz-palette-summary span:first-child{border-left:0}.qz-palette-summary b{color:var(--ink);font-size:17px}.qz-palette-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.qz-palette-grid button{aspect-ratio:1;border:1px solid var(--border);background:var(--card);color:var(--ink3);font:inherit;cursor:pointer;border-radius:12px;font-size:11px;font-weight:950;position:relative}.qz-palette-grid button.answered{border-color:var(--acc);background:var(--acc);color:#fff}.qz-palette-grid button.unanswered{border-color:color-mix(in srgb,var(--bad) 48%,var(--border));background:color-mix(in srgb,var(--bad) 9%,var(--card));color:var(--bad)}.qz-palette-grid button.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 48%,transparent)}.qz-palette-grid button.review{border-radius:50%}.qz-palette-grid button.review:not(.answered){color:#7655c5;background:color-mix(in srgb,#7655c5 9%,var(--card));border-color:#7655c5}.qz-palette-grid button>svg{box-sizing:border-box;color:#fff;background:#7655c5;border-radius:50%;width:13px;height:13px;padding:3px;position:absolute;top:-3px;right:-3px}.qz-palette-legend{flex-wrap:wrap;align-items:center;gap:12px;margin:13px 1px;display:flex}.qz-palette-legend span{color:var(--ink3);align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.qz-palette-legend i{border:1px solid var(--border);background:var(--card);border-radius:4px;width:10px;height:10px}.qz-palette-legend i.answered{border-color:var(--acc);background:var(--acc)}.qz-palette-legend i.unanswered{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--card))}.qz-palette-legend i.review{background:color-mix(in srgb,#7655c5 10%,var(--card));border-color:#7655c5;border-radius:50%}.qz-submit-test{width:100%;height:48px}.qz-dialog-backdrop{z-index:50;align-items:center;padding:18px}.qz-confirm-dialog{border:1px solid var(--border);background:var(--bg1);text-align:center;width:min(380px,100%);color:var(--ink);border-radius:25px;padding:22px;animation:.22s cubic-bezier(.22,1,.36,1) dialogPop;box-shadow:0 28px 80px #070c1857}@keyframes dialogPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}.qz-dialog-icon{background:color-mix(in srgb,var(--acc) 10%,var(--card));width:52px;height:52px;color:var(--acc);border-radius:18px;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.qz-dialog-icon.warning{background:color-mix(in srgb,var(--yellow) 13%,var(--card));color:#bd7e00}.qz-confirm-dialog h3{margin:0 0 7px;font-size:21px;font-weight:950}.qz-confirm-dialog>p{color:var(--ink2);margin:0 auto 14px;font-size:11.5px;font-weight:750;line-height:1.5}.qz-dialog-stats{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.qz-dialog-stats span{border-left:1px solid var(--border);padding:10px 3px;font-size:13px;font-weight:950}.qz-dialog-stats span:first-child{border-left:0}.qz-dialog-stats i{text-transform:uppercase;color:var(--ink3);margin-top:2px;font-size:7.5px;font-style:normal;font-weight:850;display:block}.qz-confirm-dialog>.pn-btn{width:100%;height:47px}.qz-dialog-cancel{width:100%;height:38px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:10.5px;font-weight:900}.qz-dialog-cancel.danger{color:var(--bad)}.qz-finish-reason{background:color-mix(in srgb,var(--good) 10%,var(--card2));color:var(--good);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;font-size:8.5px;font-weight:950;display:inline-flex}.qz-finish-reason.time,.qz-finish-reason.exit{background:color-mix(in srgb,var(--yellow) 12%,var(--card2));color:#b67500}@media (width<=640px){.qz-intro{padding:8px 12px calc(20px + env(safe-area-inset-bottom));gap:9px}.qz-intro-card,.qz-mode-card,.qz-intro-note,.qz-rules-card{border-radius:19px;padding:15px}.qz-intro-card h2{font-size:23px}.qz-intro-card>p{font-size:11.5px}.qz-intro-facts{margin-top:13px}.qz-mode-card{grid-template-columns:1fr 1fr}.qz-mode-card>div{grid-column:1/-1}.qz-mode-card>button{min-height:68px;padding:9px}.qz-mode-card>button span{font-size:9px}.qz-rules-card ol{gap:7px;margin:12px 0}.qz-rules-card li p{font-size:9.5px}.qz-rules-warning{font-size:9px}.qz-intro-start{bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;position:sticky;box-shadow:0 10px 30px #070c1833}.qz-exam-header{gap:7px;padding-inline:12px}.qz-exam-header .qz-title{font-size:11.5px}.qz-exam-timer{min-width:67px;padding-inline:7px}.qz-exam-strip{padding-inline:12px}.qz-exam-shell .quiz-body{padding:12px 12px 16px}.qz-exam-shell .qz-q{font-size:15px}.qz-exam-shell .pv-opt{border-radius:14px;padding:12px;font-size:12.5px}.qz-exam-footer{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.qz-exam-primary-actions>button{height:44px}.qz-exam-previous{min-width:96px}.qz-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qz-result.modern{padding-inline:12px}.qz-score-card{border-radius:21px;padding:18px 13px}.qz-marks{font-size:44px}.qz-score-card p{font-size:13px}}@media (width<=380px){.qz-mode-card{grid-template-columns:1fr}.qz-mode-card>div{grid-column:auto}.qz-mode-card>button{min-height:58px}.qz-exam-header .qz-title{display:none}.qz-exam-timer{margin-left:auto}.qz-palette-grid{gap:7px}.qz-exam-strip>i{display:none}}html:not(.dark)[data-palette=apricot]{--bg1:#fff8f1;--bg2:#fcefe2;--bg3:#f7e5d4;--bg:#fcefe2;--app-bg:linear-gradient(180deg,#fffaf5 0%,#fcefe2 56%,#f7e3d1 100%);--app-sheen:linear-gradient(180deg,#ffffff9e,transparent 32%);--acc:#a94625;--accent:#a94625;--yellow:#f2a044;--yellow-deep:#df8730;--yellow-ink:#4d260d;--teal:#32786c;--card2:#aa533012;--border:#6837241c;--panel-border:#6837241a;--glass-border:#68372417;--shadow-soft:0 10px 28px #70432d1c;--ink:#3a2418;--ink2:#6b4a38;--ink3:#8a6a56;--text:#3a2418;--text2:#6b4a38;--text3:#8a6a56;--on:#3a2418;--on2:#3a2418c7;--on3:#3a24188c}html:not(.dark)[data-palette=turquoise]{--bg1:#f3fbf9;--bg2:#e9f6f3;--bg3:#ddf0ec;--bg:#e9f6f3;--app-bg:linear-gradient(180deg,#f7fcfb 0%,#e9f6f3 56%,#dcefeb 100%);--app-sheen:linear-gradient(180deg,#ffffffa3,transparent 32%);--acc:#0d6f6c;--accent:#0d6f6c;--yellow:#e9a956;--yellow-deep:#d6913a;--yellow-ink:#40280c;--teal:#117a72;--card2:#15756f12;--border:#1d58541c;--panel-border:#1d58541a;--glass-border:#1d585417;--shadow-soft:0 10px 28px #205b561c;--ink:#143836;--ink2:#3a5f5c;--ink3:#5a7d7a;--text:#143836;--text2:#3a5f5c;--text3:#5a7d7a;--on:#143836;--on2:#143836c7;--on3:#1438368c}html:not(.dark)[data-palette=lavender]{--bg1:#fbf9ff;--bg2:#f1edfb;--bg3:#e8e1f6;--bg:#f1edfb;--app-bg:linear-gradient(180deg,#fcfaff 0%,#f1edfb 56%,#e7e0f5 100%);--app-sheen:linear-gradient(180deg,#ffffffa3,transparent 32%);--acc:#6652a9;--accent:#6652a9;--yellow:#dda554;--yellow-deep:#c98f38;--yellow-ink:#412a0d;--teal:#387a73;--card2:#5b499c12;--border:#43376d1c;--panel-border:#43376d1a;--glass-border:#43376d17;--shadow-soft:0 10px 28px #4637731c;--ink:#2c2448;--ink2:#564d78;--ink3:#776e98;--text:#2c2448;--text2:#564d78;--text3:#776e98;--on:#2c2448;--on2:#2c2448c7;--on3:#2c24488c}html:not(.dark)[data-palette=sage]{--bg1:#f8fbf5;--bg2:#edf4e8;--bg3:#e3eddc;--bg:#edf4e8;--app-bg:linear-gradient(180deg,#fafcf8 0%,#edf4e8 56%,#e2ecd9 100%);--app-sheen:linear-gradient(180deg,#ffffffa3,transparent 32%);--acc:#476f50;--accent:#476f50;--yellow:#dba257;--yellow-deep:#c58a3d;--yellow-ink:#3f290f;--teal:#32776b;--card2:#456f4b12;--border:#3453391c;--panel-border:#3453391a;--glass-border:#34533917;--shadow-soft:0 10px 28px #36553a1c;--ink:#243328;--ink2:#4a5f4e;--ink3:#6a7d6d;--text:#243328;--text2:#4a5f4e;--text3:#6a7d6d;--on:#243328;--on2:#243328c7;--on3:#2433288c}html:not(.dark)[data-palette=rose]{--bg1:#fff9fb;--bg2:#fbedf1;--bg3:#f6e2e8;--bg:#fbedf1;--app-bg:linear-gradient(180deg,#fffbfc 0%,#fbedf1 56%,#f5e1e7 100%);--app-sheen:linear-gradient(180deg,#ffffffa3,transparent 32%);--acc:#a4435f;--accent:#a4435f;--yellow:#e0a356;--yellow-deep:#cb8b39;--yellow-ink:#40290d;--teal:#32786c;--card2:#9a3e5612;--border:#642f3d1c;--panel-border:#642f3d1a;--glass-border:#642f3d17;--shadow-soft:0 10px 28px #6930401c;--ink:#3a1f2a;--ink2:#6b4554;--ink3:#8a6572;--text:#3a1f2a;--text2:#6b4554;--text3:#8a6572;--on:#3a1f2a;--on2:#3a1f2ac7;--on3:#3a1f2a8c}html:not(.dark)[data-palette=sky]{--bg1:#f7fbfe;--bg2:#eaf6fc;--bg3:#deeff8;--bg:#eaf6fc;--app-bg:linear-gradient(180deg,#f9fcfe 0%,#eaf6fc 56%,#dcedf7 100%);--app-sheen:linear-gradient(180deg,#ffffffa3,transparent 32%);--acc:#286b9a;--accent:#286b9a;--yellow:#eda758;--yellow-deep:#d68f3b;--yellow-ink:#40290d;--teal:#237870;--card2:#2d6b9612;--border:#2752701c;--panel-border:#2752701a;--glass-border:#27527017;--shadow-soft:0 10px 28px #2b54711c;--ink:#1c3448;--ink2:#456378;--ink3:#678094;--text:#1c3448;--text2:#456378;--text3:#678094;--on:#1c3448;--on2:#1c3448c7;--on3:#1c34488c}html.dark[data-palette=apricot]{--acc:#ffc1a7;--accent:#ffc1a7;--yellow:#f0b15f;--teal:#8fe0d1}html.dark[data-palette=turquoise]{--acc:#8ceee3;--accent:#8ceee3;--yellow:#efb764;--teal:#8ce8dc}html.dark[data-palette=lavender]{--acc:#d6c8ff;--accent:#d6c8ff;--yellow:#e8b365;--teal:#98ded4}html.dark[data-palette=sage]{--acc:#c6e7c6;--accent:#c6e7c6;--yellow:#e4ae64;--teal:#98ddce}html.dark[data-palette=rose]{--acc:#ffc2d2;--accent:#ffc2d2;--yellow:#e7b064;--teal:#98ddcf}html.dark[data-palette=sky]{--acc:#b9e6ff;--accent:#b9e6ff;--yellow:#edb264;--teal:#91e2d6}html:not(.dark)[data-palette] .nav-item.active{background:color-mix(in srgb,var(--acc) 82%,#172246)!important;color:#fff!important;box-shadow:0 18px 44px color-mix(in srgb,var(--acc) 28%,transparent)!important}.top-notification-button{position:relative}.top-notification-button>i{border:2px solid color-mix(in srgb,var(--bg1) 78%,transparent);background:var(--yellow);min-width:17px;height:17px;color:var(--yellow-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.notification-backdrop{z-index:1320;-webkit-backdrop-filter:blur(14px);background:#0a0e22b3;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.notification-sheet{border:1px solid var(--border);background:var(--card);width:min(560px,100%);max-height:min(760px,100dvh - 36px);color:var(--ink);border-radius:30px 30px 24px 24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -30px 90px #0000004d}.notification-handle{display:none}.notification-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 22px 16px;display:flex}.notification-sheet>header span{color:var(--acc);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:950}.notification-sheet>header h2{margin:3px 0 0;font-size:23px;font-weight:950;line-height:1}.notification-sheet>header p{color:var(--ink2);margin:6px 0 0;font-size:9.5px;font-weight:750;line-height:1.4}.notification-sheet>header>button{background:var(--card2);width:40px;height:40px;color:var(--ink2);border:0;border-radius:13px;flex:none}.notification-blocks{min-height:0;padding:13px 14px calc(18px + env(safe-area-inset-bottom));gap:9px;display:grid;overflow-y:auto}.notification-block{border:1px solid var(--border);background:var(--card2);width:100%;min-height:105px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.notification-block:disabled{opacity:.72;cursor:default}.notification-block>i{background:var(--card);width:42px;height:42px;color:var(--acc);box-shadow:var(--shadow-soft);border-radius:14px;place-items:center;font-style:normal;display:grid}.notification-block>span{flex-direction:column;min-width:0;display:flex}.notification-block small{color:var(--acc);letter-spacing:.65px;text-transform:uppercase;font-size:7.5px;font-weight:950}.notification-block b{margin-top:2px;font-size:12.5px;font-weight:950;line-height:1.25}.notification-block p{color:var(--ink2);margin:3px 0 0;font-size:9px;font-weight:750;line-height:1.4}.notification-block>svg{color:var(--ink3);font-size:9px}.notification-block.social>i{background:color-mix(in srgb,#7667e8 10%,var(--card));color:#7667e8}.notification-block.briefing>i{background:color-mix(in srgb,#2b8ad7 10%,var(--card));color:#2b8ad7}.notification-block.practice>i{background:color-mix(in srgb,var(--good) 10%,var(--card));color:var(--good)}.notification-story-preview{gap:3px;margin-top:6px;display:grid}.notification-story-preview em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);font-size:8.5px;font-style:normal;font-weight:780;overflow:hidden}.notification-story-preview em:before{content:"•";color:var(--acc);margin-right:5px}@media (width<=680px){.notification-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0}.notification-sheet{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:26px 26px 0 0}.notification-handle{background:var(--border);border-radius:99px;flex:none;width:42px;height:5px;margin:8px auto 0;display:block}.notification-sheet>header{padding:14px 16px 13px}.notification-blocks{padding-inline:12px}.notification-block{min-height:98px}}.settings-screen-header{gap:12px;height:70px;padding-inline:max(16px,50vw - 340px)}.settings-screen-header>div{flex-direction:column;min-width:0;display:flex}.settings-screen-header>div>span{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:950}.settings-screen-header h2{margin:1px 0 0;font-size:22px;line-height:1.05}.settings-screen-body{box-sizing:border-box;width:min(680px,100%);margin:0 auto;padding:12px 16px calc(42px + env(safe-area-inset-bottom))!important}.settings-profile-card{border:1px solid var(--glass-border);background:var(--card);width:100%;min-height:68px;box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.settings-profile-card .profile-photo,.settings-profile-card .profile-mascot{margin:0}.settings-profile-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-profile-card b{font-size:13px;font-weight:950}.settings-profile-card small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;line-height:1.3;overflow:hidden}.settings-profile-card>svg{color:var(--ink3);font-size:10px}.settings-home-intro{color:var(--ink2);margin:12px 3px 17px;font-size:11px;font-weight:750;line-height:1.45}.settings-home-group{margin-bottom:15px}.settings-home-group>h3{letter-spacing:.9px;text-transform:uppercase;color:var(--ink3);margin:0 0 7px;padding-left:3px;font-size:9px;font-weight:950}.settings-home-group>div{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:21px;overflow:hidden}.settings-nav-row{border:0;border-top:1px solid var(--border);width:100%;min-height:67px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.settings-nav-row:first-child{border-top:0}.settings-nav-row:active{background:var(--card2)}.settings-nav-row>i{background:color-mix(in srgb,var(--acc) 9%,var(--card2));width:40px;height:40px;color:var(--acc);border-radius:14px;place-items:center;font-style:normal;display:grid}.settings-nav-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-row b{font-size:13px;font-weight:950}.settings-nav-row small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:750;line-height:1.3;overflow:hidden}.settings-nav-row>svg{color:var(--ink3);font-size:9px}.settings-session-action{border:1px solid var(--border);background:var(--card2);width:100%;height:45px;color:var(--acc);font:inherit;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.settings-session-action.danger{color:var(--bad)}.settings-section-page{gap:11px;display:grid}.settings-section-intro{color:var(--ink);padding:4px 3px 8px}.settings-section-intro>span{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:950}.settings-section-intro h3{letter-spacing:-.35px;margin:4px 0 6px;font-size:24px;font-weight:950;line-height:1.08}.settings-section-intro p{color:var(--ink2);max-width:520px;margin:0;font-size:11px;font-weight:750;line-height:1.45}.settings-control-card{border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);border-radius:21px;padding:13px}.settings-control-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.settings-control-head>span{align-items:center;gap:8px;display:flex}.settings-control-head svg{color:var(--acc)}.settings-control-head b{font-size:12.5px;font-weight:950}.settings-control-head small{max-width:50%;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.settings-segmented{background:var(--card2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;height:43px;padding:4px;display:grid}.settings-segmented button{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:950;display:flex}.settings-segmented button.active{background:var(--card);color:var(--acc);box-shadow:var(--shadow-soft)}.settings-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.settings-palette-grid>button{border:1px solid var(--border);background:var(--card2);min-width:0;height:74px;color:var(--ink);font:inherit;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 6px 7px;display:flex;position:relative}.settings-palette-grid>button.active{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--card))}.settings-palette-grid>button>span{align-items:center;height:23px;padding-left:7px;display:flex}.settings-palette-grid>button>span i{border:2px solid var(--card);border-radius:50%;width:23px;height:23px;margin-left:-7px;box-shadow:0 3px 8px #141c2a1c}.settings-palette-grid>button>b{text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:900;overflow:hidden}.settings-palette-grid>button>svg{box-sizing:border-box;background:var(--acc);color:#fff;border-radius:50%;width:14px;height:14px;padding:3px;position:absolute;top:6px;right:6px}.settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--border)}.settings-toggle-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-toggle-row b{font-size:11.5px;font-weight:950}.settings-toggle-row small{color:var(--ink3);font-size:9px;font-weight:750;line-height:1.35}.settings-interval-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.settings-interval-row>span{color:var(--ink3);font-size:9.5px;font-weight:900}.settings-interval-row>div{gap:5px;display:flex}.settings-interval-row button{border:1px solid var(--border);background:var(--card2);width:42px;height:31px;color:var(--ink3);font:inherit;cursor:pointer;border-radius:10px;font-size:9.5px;font-weight:950}.settings-interval-row button.active{border-color:var(--acc);background:var(--acc);color:#fff}.settings-shuffle-now{background:color-mix(in srgb,var(--acc) 9%,var(--card2));width:100%;height:38px;color:var(--acc);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:950;display:flex}.settings-gs-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.settings-gs-grid button{border:1px solid var(--border);background:var(--card2);height:38px;color:var(--ink3);font:inherit;cursor:pointer;border-radius:12px;font-size:10px;font-weight:950}.settings-gs-grid button.active{border-color:var(--acc);background:var(--acc);color:#fff}.settings-options-grid.clean,.voice-picker-list.compact.clean{border-top:0;padding:0}.settings-empty-note{color:var(--ink3);margin:3px;font-size:10px;font-weight:750}.settings-info-banner{border:1px solid color-mix(in srgb,var(--acc) 22%,var(--border));background:color-mix(in srgb,var(--acc) 7%,var(--card));min-height:58px;color:var(--ink);border-radius:17px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-info-banner>svg{color:var(--acc)}.settings-info-banner>span{flex-direction:column;gap:2px;display:flex}.settings-info-banner b{font-size:11px;font-weight:950}.settings-info-banner small{color:var(--ink3);font-size:9px;font-weight:750;line-height:1.35}.settings-update-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.settings-update-icon{background:color-mix(in srgb,var(--acc) 9%,var(--card2));width:42px;height:42px;color:var(--acc);border-radius:14px;place-items:center;display:grid}.settings-update-icon.whatsapp{color:#23a966;background:#23a9661a}.settings-update-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-update-card b{font-size:12px;font-weight:950}.settings-update-card small{color:var(--ink3);font-size:9px;font-weight:750;line-height:1.35}.settings-link-list{padding:0;overflow:hidden}.settings-link-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:11px;font-weight:900;display:flex}.settings-link-list>button:first-child{border-top:0}.settings-link-list>button span{align-items:center;gap:9px;display:flex}.settings-link-list>button span svg{width:14px;color:var(--acc)}.settings-link-list>button>svg{color:var(--ink3);font-size:9px}.settings-data-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-data-actions button{border:1px solid var(--border);background:var(--card2);height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:9.5px;font-weight:950;display:flex}.settings-danger-zone{padding:0;overflow:hidden}.settings-danger-head{width:100%;height:52px;color:var(--bad);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.settings-danger-head span{align-items:center;gap:8px;display:flex}.settings-danger-head b{font-size:11px}.settings-danger-head>svg{color:var(--ink3);font-size:9px;transition:transform .2s}.settings-danger-zone.open .settings-danger-head>svg{transform:rotate(180deg)}.settings-danger-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.settings-danger-actions button{border:1px solid color-mix(in srgb,var(--bad) 22%,var(--border));background:color-mix(in srgb,var(--bad) 5%,var(--card2));min-height:38px;color:var(--bad);font:inherit;cursor:pointer;border-radius:12px;font-size:9.5px;font-weight:900}.settings-api-card label{gap:7px;display:grid}.settings-api-card label>span{text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:950}.settings-api-card input{border:1px solid var(--border);background:var(--card2);height:44px;color:var(--ink);font:inherit;border-radius:14px;outline:0;padding:0 12px;font-size:12px;font-weight:850}.settings-api-card p{color:var(--ink3);margin:10px 2px 0;font-size:9.5px;font-weight:750;line-height:1.45}@media (width<=520px){.settings-screen-header{height:64px;padding-inline:12px}.settings-screen-header h2{font-size:20px}.settings-screen-body{padding:9px 12px calc(30px + env(safe-area-inset-bottom))!important}.settings-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-intro h3{font-size:22px}.settings-data-actions,.settings-danger-actions{grid-template-columns:1fr}.settings-update-card{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 11px}.settings-update-icon{width:40px;height:40px}}.motivation-overlay{z-index:9800;color:var(--ink);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.motivation-scrim{-webkit-backdrop-filter:blur(9px);background:#070c1894;border:0;position:absolute;inset:0}.motivation-sheet{border:1px solid var(--glass-border);background:var(--bg1);text-align:center;border-radius:30px;width:min(390px,100%);padding:27px 22px 18px;animation:.42s cubic-bezier(.22,1,.36,1) motivationPop;position:relative;overflow:hidden;box-shadow:0 30px 90px #070c1861}@keyframes motivationPop{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}.motivation-close{z-index:3;border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--ink3);cursor:pointer;border-radius:13px;position:absolute;top:13px;right:13px}.motivation-badge{place-items:center;width:96px;height:96px;margin:3px auto 16px;display:grid;position:relative}.motivation-badge>span{z-index:2;background:linear-gradient(145deg,color-mix(in srgb,var(--yellow) 84%,#fff),var(--yellow));width:76px;height:76px;box-shadow:0 18px 38px color-mix(in srgb,var(--yellow) 34%,transparent),inset 0 1px 0 #ffffffb3;border-radius:27px;place-items:center;font-size:35px;animation:.7s cubic-bezier(.22,1,.36,1) .12s both badgeBounce;display:grid;position:relative}@keyframes badgeBounce{0%{transform:scale(.6)rotate(-9deg)}55%{transform:scale(1.1)rotate(4deg)}to{transform:none}}.motivation-badge>i{border:2px solid color-mix(in srgb,var(--acc) 34%,transparent);border-left-color:var(--acc);border-radius:34px;animation:8s linear infinite badgeOrbit;position:absolute;inset:0}@keyframes badgeOrbit{to{transform:rotate(360deg)}}.motivation-sheet h2{letter-spacing:-.5px;margin:5px 0 8px;font-size:27px;font-weight:950;line-height:1.08}.motivation-sheet>p{max-width:320px;color:var(--ink2);margin:0 auto 15px;font-size:11.5px;font-weight:750;line-height:1.5}.motivation-stat{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;width:max-content;min-width:130px;margin:0 auto 16px;padding:10px 17px;display:flex}.motivation-stat b{color:var(--acc);font-size:25px;font-weight:950;line-height:1}.motivation-stat span{letter-spacing:.6px;text-transform:uppercase;color:var(--ink3);margin-top:3px;font-size:8px;font-weight:900}.motivation-primary{background:var(--yellow);width:100%;height:49px;color:var(--yellow-ink);font:inherit;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--yellow) 30%,transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:950;display:flex}.motivation-quiet{height:36px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:9.5px;font-weight:900}.motivation-confetti{pointer-events:none;position:absolute;inset:0}.motivation-confetti i{background:var(--acc);opacity:.8;border-radius:3px;width:7px;height:12px;animation:1.1s cubic-bezier(.22,1,.36,1) both confettiDrop;position:absolute}.motivation-confetti i:nth-child(3n){background:var(--yellow)}.motivation-confetti i:nth-child(4n){background:var(--teal)}.motivation-confetti i:first-child{top:8%;left:8%;rotate:-24deg}.motivation-confetti i:nth-child(2){top:18%;left:19%;rotate:31deg}.motivation-confetti i:nth-child(3){top:7%;left:31%;rotate:62deg}.motivation-confetti i:nth-child(4){top:16%;left:43%;rotate:-48deg}.motivation-confetti i:nth-child(5){top:7%;left:57%;rotate:21deg}.motivation-confetti i:nth-child(6){top:18%;left:69%;rotate:72deg}.motivation-confetti i:nth-child(7){top:9%;left:82%;rotate:-32deg}.motivation-confetti i:nth-child(8){top:21%;left:91%;rotate:17deg}.motivation-confetti i:nth-child(9){top:35%;left:13%;rotate:45deg}.motivation-confetti i:nth-child(10){top:39%;left:89%;rotate:-51deg}.motivation-confetti i:nth-child(11){top:29%;left:25%;rotate:18deg}.motivation-confetti i:nth-child(12){top:31%;left:75%;rotate:-15deg}@keyframes confettiDrop{0%{opacity:0;transform:translateY(-35px)scale(.5)}to{opacity:.82;transform:translateY(0)scale(1)}}.motivation-overlay.streak .motivation-badge>span{background:linear-gradient(145deg,#ffd36c,var(--yellow))}.motivation-overlay.article .motivation-badge>span{background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 22%,#fff),color-mix(in srgb,var(--acc) 12%,var(--card)))}@media (width<=520px){.motivation-overlay{align-items:flex-end;padding:0}.motivation-sheet{width:100%;padding:25px 18px calc(14px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.38s cubic-bezier(.22,1,.36,1) sheetUp}.motivation-sheet h2{font-size:25px}.motivation-badge{width:88px;height:88px;margin-bottom:12px}.motivation-badge>span{border-radius:24px;width:70px;height:70px;font-size:32px}}.issue-date-wrap:not(.globe-date-wrap){align-items:center;gap:8px}.issue-date-wrap:not(.globe-date-wrap) .issue-date-button{flex:auto;min-width:0}.issue-date-search{border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(16px);width:46px;height:46px;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffff40;color:var(--on);cursor:pointer;border-radius:17px;flex:0 0 46px;place-items:center;font-size:14px;transition:transform .18s,background .18s;display:grid}.issue-date-search:active{background:var(--card);transform:scale(.94)}.search-command{z-index:10;background:var(--app-bg,linear-gradient(180deg,var(--bg1),var(--bg3)));color:var(--ink);isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.search-command:before{content:"";z-index:-1;background:radial-gradient(circle at 46% 48%,color-mix(in srgb,var(--acc) 12%,transparent),transparent 67%);pointer-events:none;height:46%;position:absolute;inset:-18% -24% auto}.search-app-header{z-index:2;flex:none;align-items:center;gap:11px;height:64px;padding:0 max(15px,50vw - 340px);display:flex;position:relative}.search-app-header>button{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);width:40px;height:40px;color:var(--on);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.search-app-header>span{flex-direction:column;min-width:0;display:flex}.search-app-header small{letter-spacing:.9px;text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:950;line-height:1}.search-app-header h1{color:var(--on);margin:3px 0 0;font-size:21px;font-weight:950;line-height:1}.search-app-body{box-sizing:border-box;overscroll-behavior:contain;width:min(680px,100%);padding:5px 15px calc(112px + env(safe-area-inset-bottom));z-index:1;flex:1;margin:0 auto;position:relative;overflow-y:auto}.search-toolbar{z-index:5;background:linear-gradient(180deg,color-mix(in srgb,var(--bg1) 93%,transparent) 0%,color-mix(in srgb,var(--bg1) 82%,transparent) 76%,transparent 100%);-webkit-backdrop-filter:blur(14px);margin:0 -3px;padding:3px 3px 10px;position:sticky;top:0}.search-field{border:1px solid color-mix(in srgb,var(--acc) 18%,var(--panel-border));background:color-mix(in srgb,var(--card) 91%,transparent);height:52px;box-shadow:0 10px 30px color-mix(in srgb,var(--acc) 7%,transparent),inset 0 1px 0 #ffffff47;color:var(--ink3);border-radius:18px;align-items:center;gap:11px;padding:0 13px;display:flex}.search-field>svg{color:var(--acc);font-size:14px}.search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:800}.search-field input::placeholder{color:var(--ink3);font-weight:700}.search-field input::-webkit-search-cancel-button{display:none}.search-field>button{background:var(--card2);width:30px;height:30px;color:var(--ink3);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;font-size:10px;display:grid}.search-filter-rail{scrollbar-width:none;gap:7px;margin-top:10px;padding:0 1px 2px;display:flex;overflow-x:auto}.search-filter-rail::-webkit-scrollbar{display:none}.search-filter-rail button{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 84%,transparent);height:32px;color:var(--ink3);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:9.5px;font-weight:900;transition:all .18s}.search-filter-rail button.active{border-color:var(--acc);background:var(--acc);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--acc) 20%,transparent)}.search-filter-row{grid-template-columns:minmax(168px,1.15fr) minmax(118px,.85fr);align-items:center;gap:7px;margin-top:9px;display:grid}.search-scope{background:var(--card2);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;height:36px;padding:3px;display:grid}.search-scope button{min-width:0;color:var(--ink3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:8.5px;font-weight:950}.search-scope button span{color:inherit;opacity:.72;margin-left:2px}.search-scope button.active{background:var(--card);color:var(--acc);box-shadow:var(--shadow-soft)}.search-subject-filter{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 86%,transparent);border-radius:12px;align-items:center;min-width:0;height:36px;display:flex;position:relative}.search-subject-filter select{appearance:none;width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 27px 0 10px;font-size:8.5px;font-weight:950}.search-subject-filter>svg{color:var(--ink3);pointer-events:none;font-size:8px;position:absolute;right:9px}.search-context{justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:2px 3px 7px;display:flex}.search-context>span{flex-direction:column;gap:2px;min-width:0;display:flex}.search-context b{font-size:12px;font-weight:950}.search-context small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:750;overflow:hidden}.search-context>button{background:var(--card2);height:29px;color:var(--acc);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 9px;font-size:9px;font-weight:950}.search-results{gap:9px;display:grid}.search-result{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--card) 94%,transparent);width:100%;box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;margin:0;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.search-result:before{content:"";background:var(--cat);border-radius:0 5px 5px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.search-result:active{transform:scale(.985)}.search-result-meta{height:18px;color:var(--cat);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:8.5px;font-weight:950;display:flex}.search-result-meta i{background:var(--cat);border-radius:50%;width:6px;height:6px}.search-result-meta em{color:var(--ink3);margin-left:auto;font-style:normal}.search-result h2{letter-spacing:-.08px;color:var(--ink);margin:5px 0;font-size:14px;font-weight:950;line-height:1.35}.search-result p{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:680;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result mark{background:color-mix(in srgb,var(--yellow) 45%,transparent);color:inherit;border-radius:3px;padding:0 1px}.search-result-foot{border-top:1px solid var(--border);color:var(--ink3);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.search-result-foot small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:850;overflow:hidden}.search-result-foot>svg{color:var(--acc);font-size:9px}.search-empty{text-align:center;min-height:310px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.search-empty>span{background:color-mix(in srgb,var(--acc) 9%,var(--card));width:52px;height:52px;color:var(--acc);border-radius:18px;place-items:center;display:grid}.search-empty h2{margin:12px 0 4px;font-size:18px;font-weight:950}.search-empty p{max-width:250px;color:var(--ink3);margin:0;font-size:10.5px;font-weight:750;line-height:1.45}.search-empty button{background:var(--acc);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:13px;padding:0 13px;font-size:9.5px;font-weight:950}.motivation-overlay{z-index:9800;color:var(--on);pointer-events:none;visibility:hidden;background:0 0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.motivation-overlay:before{content:"";z-index:0;background:color-mix(in srgb,var(--bg1) 64%,transparent);-webkit-backdrop-filter:blur(7px)saturate(.72);position:absolute;inset:0}.motivation-ambient{z-index:1;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--acc) 20%,transparent) 0%,color-mix(in srgb,var(--bg1) 24%,transparent) 28%,transparent 64%);transform-origin:50% 43%;position:absolute;inset:0}.motivation-copy{z-index:3;text-align:center;width:min(390px,100% - 40px);filter:drop-shadow(0 2px 12px color-mix(in srgb,var(--bg1) 76%,transparent));flex-direction:column;align-items:center;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.motivation-symbol{border:1px solid color-mix(in srgb,var(--acc) 34%,var(--border));background:color-mix(in srgb,var(--card) 92%,var(--bg1));width:58px;height:58px;box-shadow:inset 0 1px 0 #fff6,0 16px 44px color-mix(in srgb,var(--acc) 20%,transparent);border-radius:21px;place-items:center;margin-bottom:10px;font-size:27px;display:grid}.motivation-eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:950}.motivation-copy h2{letter-spacing:-.5px;max-width:350px;color:var(--on);margin:5px 0 7px;font-size:27px;font-weight:950;line-height:1.07}.motivation-copy p{max-width:330px;color:var(--on2);margin:0;font-size:11.5px;font-weight:780;line-height:1.5}.motivation-stat{width:auto;min-width:0;color:var(--on3);letter-spacing:.35px;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:0;font-size:8.5px;font-weight:900;display:block}.motivation-stat b{font-size:inherit;line-height:inherit;color:var(--acc);font-weight:950}.motivation-action{z-index:4;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--on) 13%,transparent);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(9px);height:34px;color:var(--on);font:inherit;cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:9.5px;font-weight:950;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 9px 28px #080e1c1a}.motivation-action svg{color:var(--acc);font-size:8px}.motivation-sparks{z-index:2;position:absolute;inset:0}.motivation-spark{background:var(--acc);width:4px;height:4px;box-shadow:0 0 12px color-mix(in srgb,var(--acc) 70%,transparent);border-radius:50%;position:absolute;top:43%;left:50%}.motivation-spark:first-child{translate:-112px -66px}.motivation-spark:nth-child(2){background:var(--yellow);translate:104px -82px}.motivation-spark:nth-child(3){translate:-145px 5px}.motivation-spark:nth-child(4){background:var(--teal);translate:137px 24px}.motivation-spark:nth-child(5){background:var(--yellow);translate:-92px 88px}.motivation-spark:nth-child(6){translate:91px 102px}.motivation-spark:nth-child(7){background:var(--teal);translate:-36px -112px}.motivation-spark:nth-child(8){translate:48px -126px}.motivation-spark:nth-child(9){background:var(--teal);translate:-158px 73px}.motivation-spark:nth-child(10){background:var(--yellow);translate:159px -34px}.motivation-overlay.streak .motivation-copy{top:40%}.motivation-overlay.streak .motivation-symbol{background:color-mix(in srgb,var(--yellow) 13%,transparent);border-color:color-mix(in srgb,var(--yellow) 28%,transparent)}@media (width<=360px){.issue-date-wrap:not(.globe-date-wrap){padding-inline:12px}.issue-date-search{flex-basis:44px;width:44px;height:44px}.search-app-header,.search-app-body{padding-inline:12px}.motivation-copy h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.motivation-sparks{display:none}.motivation-overlay,.motivation-copy,.motivation-action{transform:none!important}}.qz-review-head{text-align:left;min-height:54px;color:var(--ink);grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:11px;display:grid}.qz-review-head>button{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--acc);cursor:pointer;border-radius:13px;place-items:center;padding:0;font-size:11px;display:grid}.qz-review-head>button svg{margin:0}.qz-review-head>span{flex-direction:column;gap:2px;display:flex}.qz-review-head small{letter-spacing:.8px;text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:950;line-height:1}.qz-review-head h3{color:var(--ink);margin:0;font-size:20px;font-weight:950;line-height:1.1}.qz-review-overview{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.qz-review-overview>span{border-left:1px solid var(--border);min-width:0;min-height:61px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;display:flex}.qz-review-overview>span:first-child{border-left:0}.qz-review-overview b{font-size:20px;font-weight:950;line-height:1}.qz-review-overview small{text-transform:uppercase;letter-spacing:.45px;color:var(--ink3);font-size:7.5px;font-weight:900}.qz-review-filters{background:var(--card2);border-radius:15px;grid-template-columns:1.35fr .8fr .9fr;gap:6px;padding:4px;display:grid}.qz-review-filters button{min-width:0;height:36px;color:var(--ink3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 7px;font-size:9px;font-weight:900}.qz-review-filters button span{color:inherit;margin:0 0 0 3px;font-size:8px;display:inline}.qz-review-filters button.active{background:var(--card);color:var(--acc);box-shadow:var(--shadow-soft)}.qz-review-list{text-align:left;gap:11px;display:grid}.qz-review-item{border:1px solid var(--glass-border);border-left:1px solid var(--glass-border);background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:21px;padding:14px;position:relative;overflow:hidden}.qz-review-item:before{content:"";background:var(--ink3);width:3px;position:absolute;top:0;bottom:0;left:0}.qz-review-item.ok:before{background:var(--good)}.qz-review-item.no:before{background:var(--bad)}.qz-review-item.skip:before{background:var(--ink3)}.qz-review-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin-bottom:11px;display:grid}.qz-review-item-head>span{min-width:0;color:var(--ink3);letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8.5px;font-weight:950;display:block;overflow:hidden}.qz-review-item-head>i{color:var(--acc);grid-column:1;font-size:8px;font-style:normal;font-weight:900;line-height:1}.qz-review-item-head>.qz-review-status{background:var(--card2);height:27px;color:var(--ink3);border-radius:999px;grid-area:1/2/-1;align-items:center;gap:5px;margin:0;padding:0 8px;font-size:8px;font-style:normal;font-weight:950;display:flex}.qz-review-item.ok .qz-review-status{background:color-mix(in srgb,var(--good) 10%,var(--card2));color:var(--good)}.qz-review-item.no .qz-review-status{background:color-mix(in srgb,var(--bad) 10%,var(--card2));color:var(--bad)}.qz-review-question{color:var(--ink);margin-bottom:13px;font-size:13px;font-weight:900;line-height:1.48}.qz-review-question>p{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0 0 8px}.qz-review-question>p:last-child{margin-bottom:0}.qz-review-question .upsc-statement-list{margin:8px 0 10px}.qz-review-question .upsc-statement-list span{text-transform:none;letter-spacing:0;margin:0}.qz-review-answer-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.qz-review-answer-grid>div{border:1px solid var(--border);background:var(--card2);border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);gap:5px 8px;min-width:0;min-height:88px;padding:10px;display:grid}.qz-review-answer-grid span{letter-spacing:.55px;text-transform:uppercase;color:var(--ink3);grid-column:1/-1;margin:0;font-size:7.5px;font-weight:950;display:block}.qz-review-answer-grid b{background:var(--card);width:28px;height:28px;color:var(--ink);border-radius:9px;place-items:center;margin:0;font-size:10px;font-weight:950;display:grid}.qz-review-answer-grid p{color:var(--ink2);margin:1px 0 0;font-size:10px;font-weight:800;line-height:1.35}.qz-review-answer-grid .correct-answer{border-color:color-mix(in srgb,var(--good) 25%,var(--border));background:color-mix(in srgb,var(--good) 7%,var(--card2))}.qz-review-answer-grid .correct-answer b{background:var(--good);color:#fff}.qz-review-answer-grid .response.no{border-color:color-mix(in srgb,var(--bad) 23%,var(--border));background:color-mix(in srgb,var(--bad) 6%,var(--card2))}.qz-review-answer-grid .response.no b{background:var(--bad);color:#fff}.qz-review-answer-grid .response.ok b{background:var(--good);color:#fff}.qz-review-explanation{background:color-mix(in srgb,var(--acc) 6%,var(--card2));color:var(--ink);border-radius:15px;margin-top:9px;padding:0;overflow:hidden}.qz-review-explanation summary{cursor:pointer;align-items:center;gap:8px;height:42px;padding:0 11px;list-style:none;display:flex}.qz-review-explanation summary::-webkit-details-marker{display:none}.qz-review-explanation summary span{letter-spacing:.65px;text-transform:uppercase;color:var(--acc);margin:0;font-size:8px;font-weight:950}.qz-review-explanation summary b{color:var(--ink2);margin:0 0 0 auto;font-size:8.5px;font-weight:900}.qz-review-explanation summary svg{color:var(--ink3);font-size:8px;transition:transform .2s}.qz-review-explanation[open] summary svg{transform:rotate(180deg)}.qz-review-explanation>div{border-top:1px solid color-mix(in srgb,var(--acc) 13%,var(--border));padding:11px 12px 12px}.qz-review-explanation>div>p{color:var(--ink2);margin:0;font-size:10.5px;font-weight:720;line-height:1.5}.qz-review-explanation>div>small{color:var(--ink3);margin-top:8px;font-size:8px;font-weight:850;display:block}.qz-review-explanation .pyq-solution{margin-top:0}.qz-review-empty{border:1px dashed var(--border);text-align:center;min-height:230px;color:var(--ink);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex}.qz-review-empty>svg{box-sizing:border-box;background:color-mix(in srgb,var(--good) 10%,var(--card2));width:42px;height:42px;color:var(--good);border-radius:15px;padding:12px}.qz-review-empty b{margin:10px 0 3px;font-size:14px;font-weight:950}.qz-review-empty p{color:var(--ink3);margin:0;font-size:9.5px;font-weight:750}.qz-review-empty button{background:var(--acc);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:11px;padding:0 11px;font-size:9px;font-weight:950}.mistakes-practice-panel>p{color:var(--ink3);margin:2px 2px 13px;font-size:10.5px;font-weight:750;line-height:1.45}.mistakes-practice-sets{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mistakes-practice-sets>section{border:1px solid var(--border);background:var(--card2);min-width:0;min-height:190px;color:var(--ink);border-radius:20px;flex-direction:column;padding:15px;display:flex}.mistakes-practice-sets>section>span{letter-spacing:.65px;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:950;line-height:1.2}.mistakes-practice-sets>section>b{margin:10px 0 5px;font-size:34px;font-weight:950;line-height:1}.mistakes-practice-sets>section>small{color:var(--ink3);font-size:9.5px;font-weight:750;line-height:1.35}.mistakes-practice-sets>section>button{background:var(--acc);color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:9.5px;font-weight:950;display:flex}.mistakes-practice-sets>section>button:disabled{background:var(--card);color:var(--ink3);cursor:not-allowed}body:has(.practice-panel) .bottom-nav-motion{pointer-events:none!important;opacity:0!important;transition:opacity .2s,transform .25s!important;transform:translate(-50%,18px)!important}@media (width<=520px){.qz-review-answer-grid,.mistakes-practice-sets{grid-template-columns:1fr}.qz-review-answer-grid>div{min-height:74px}.mistakes-practice-sets>section{min-height:156px}.qz-review-item{padding:13px}.qz-review-question{font-size:12.5px}.qz-review-overview small{font-size:7px}}.qz-result.modern{box-sizing:border-box;width:min(800px,100%);padding:14px 16px calc(104px + env(safe-area-inset-bottom));text-align:left;gap:11px;margin:0 auto}.qz-result.modern .qz-score-card{text-align:center;border-radius:24px;padding:22px}.qz-score-label{color:var(--ink3);letter-spacing:.8px;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:950;display:block}.qz-result.modern .qz-marks{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;margin:7px 0 8px;font-size:48px}.qz-result.modern .qz-marks.negative{color:var(--bad)}.qz-result.modern .qz-marks>span{color:var(--ink3);letter-spacing:-.6px;margin-left:3px;font-size:24px}.qz-result.modern .qz-score-card>p{max-width:460px;color:var(--ink2);margin:0 auto 15px;font-size:12px;font-weight:750;line-height:1.45}.qz-result.modern .qz-score-metrics{gap:8px;max-width:560px;margin:0 auto}.qz-result.modern .qz-score-metrics>div{border:1px solid var(--border);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-width:0;min-height:76px;padding:11px 12px}.qz-result.modern .qz-score-metrics svg{grid-area:1/2/-1;align-self:center}.qz-result.modern .qz-score-metrics span{text-transform:uppercase;letter-spacing:.55px;grid-column:1;font-size:8px}.qz-result.modern .qz-score-metrics b{font-variant-numeric:tabular-nums;grid-column:1;font-size:21px;line-height:1.08}.qz-result.modern .qz-score-metrics small{color:var(--ink3);grid-column:1;font-size:8.5px;font-weight:750;line-height:1.25}.qz-card-heading{min-height:42px;color:var(--ink);text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.qz-card-heading>span{flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.qz-card-heading small{color:var(--acc);letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:950;line-height:1}.qz-card-heading h3{color:var(--ink);margin:0;font-size:16px;font-weight:950;line-height:1.18}.qz-card-heading>b{background:var(--card2);color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-top:2px;padding:6px 8px;font-size:8.5px;font-weight:950}.qz-card-heading>b svg{color:var(--acc);margin-right:3px}.qz-answer-audit{border-radius:21px;padding:16px;overflow:visible}.qz-answer-audit>.qz-card-heading{border:0;padding:0;display:flex}.qz-answer-audit .qz-card-heading>span{text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);border:0;padding:0}.qz-answer-audit>.qz-audit-counts{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.qz-answer-audit .qz-audit-counts>span{border:0;border-left:1px solid var(--border);min-width:0;color:var(--ink3);letter-spacing:.35px;text-transform:uppercase;flex-direction:column;align-items:center;padding:10px 5px;font-size:8px;font-weight:900;line-height:1.15;display:flex}.qz-answer-audit .qz-audit-counts>span:first-child{border-left:0}.qz-audit-counts>span>i{background:var(--ink3);border-radius:50%;width:7px;height:7px;margin-bottom:5px}.qz-audit-counts>span.correct>i{background:var(--good)}.qz-audit-counts>span.incorrect>i{background:var(--bad)}.qz-answer-audit .qz-audit-counts b{color:var(--ink);margin:4px 0 2px;font-size:24px;font-weight:950;line-height:1}.qz-answer-audit .qz-audit-counts small{color:var(--ink3);letter-spacing:0;text-transform:none;font-size:7px;font-weight:750;line-height:1.2}.qz-answer-audit>.qz-reconcile-line{color:var(--ink3);text-align:center;margin:10px 1px 0;font-size:9px;font-weight:750;line-height:1.4}.qz-reconcile-line b{color:var(--ink);font-weight:950}.qz-reconcile-line strong{color:var(--acc);font-weight:950}.qz-diagnostics-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.qz-marks-ledger,.qz-time-analysis,.qz-performance-card{border:1px solid var(--glass-border);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:21px;padding:16px}.qz-ledger-rows{border-top:1px solid var(--border);margin-top:7px}.qz-ledger-rows>span{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.qz-ledger-rows i{background:var(--card2);width:28px;height:25px;color:var(--ink3);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.qz-ledger-rows i.correct{background:color-mix(in srgb,var(--good) 10%,var(--card2));color:var(--good)}.qz-ledger-rows i.incorrect{background:color-mix(in srgb,var(--bad) 9%,var(--card2));color:var(--bad)}.qz-ledger-rows b{min-width:0;font-size:9.5px;font-weight:850}.qz-ledger-rows strong{font-variant-numeric:tabular-nums;font-size:10px;font-weight:950}.qz-ledger-rows>span:first-child strong{color:var(--good)}.qz-ledger-rows>span:nth-child(2) strong{color:var(--bad)}.qz-ledger-total{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;padding-top:8px;display:grid}.qz-ledger-total span{color:var(--ink3);text-transform:uppercase;font-size:7.5px;font-weight:900}.qz-ledger-total b{color:var(--ink3);font-size:8.5px;font-weight:800}.qz-ledger-total strong{color:var(--acc);font-variant-numeric:tabular-nums;grid-area:1/2/-1;font-size:21px;font-weight:950}.qz-time-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.qz-time-stats>span{background:var(--card2);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:8px 5px;display:flex}.qz-time-stats small{color:var(--ink3);text-transform:uppercase;letter-spacing:.3px;font-size:6.8px;font-weight:900}.qz-time-stats b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:950;line-height:1.1}.qz-pace-insight{background:var(--card2);border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-height:58px;margin:8px 0 0;padding:9px 10px;display:flex}.qz-pace-insight>b{font-size:9.5px;font-weight:950}.qz-pace-insight>span{color:var(--ink3);font-size:8.5px;font-weight:750;line-height:1.35}.qz-pace-insight.rushed>b{color:var(--bad)}.qz-pace-insight.steady>b{color:var(--good)}.qz-pace-insight.slow>b{color:#b67500}.qz-performance-card{padding:0;overflow:hidden}.qz-performance-card>.qz-card-heading{border-bottom:1px solid var(--border);align-items:center;min-height:65px;padding:12px 14px}.qz-performance-card>.qz-analysis-row{border-top:1px solid var(--border);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 14px;display:grid}.qz-performance-card>.qz-analysis-row:nth-child(2){border-top:0}.qz-analysis-copy{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qz-analysis-copy>span{flex-direction:column;gap:2px;min-width:0;display:flex}.qz-analysis-copy b{color:var(--ink);font-size:11px;font-weight:950}.qz-analysis-copy i{color:var(--ink3);font-size:8px;font-style:normal;font-weight:750;line-height:1.35}.qz-analysis-copy>strong{color:var(--acc);flex:none;font-size:9.5px;font-weight:950}.qz-analysis-bar{background:var(--card2);border-radius:999px;align-self:center;height:5px;overflow:hidden}.qz-analysis-bar>i{border-radius:inherit;background:var(--acc);height:100%;display:block}.qz-performance-card>.qz-analysis-row>small{color:var(--ink3);grid-column:1;font-size:7.5px;font-weight:800}.qz-performance-card>.qz-analysis-row>b{color:var(--acc);grid-area:2/2/4;align-self:center;font-size:12px;font-weight:950}.qz-topic-list{display:grid}.qz-topic-row{border-top:1px solid var(--border);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 9px;min-width:0;min-height:77px;padding:11px 14px;display:grid}.qz-topic-row:first-child{border-top:0}.qz-topic-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.qz-topic-row>span b{font-size:10.5px;font-weight:950;line-height:1.25}.qz-topic-row>span small{color:var(--ink3);font-size:7.5px;font-weight:800}.qz-topic-row>em{background:var(--card2);height:23px;color:var(--ink3);white-space:nowrap;border-radius:999px;align-self:start;align-items:center;padding:0 7px;font-size:7px;font-style:normal;font-weight:950;display:flex}.qz-topic-row>em.priority{background:color-mix(in srgb,var(--bad) 9%,var(--card2));color:var(--bad)}.qz-topic-row>em.strong{background:color-mix(in srgb,var(--good) 9%,var(--card2));color:var(--good)}.qz-topic-row>em.revise{background:color-mix(in srgb,var(--yellow) 12%,var(--card2));color:#a56d00}.qz-topic-row>p{color:var(--ink3);margin:0;font-size:7.8px;font-weight:750;line-height:1.3}.qz-topic-row>strong{color:var(--acc);text-align:right;font-size:11px;font-weight:950}.qz-review-entry{border:1px solid color-mix(in srgb,var(--good) 24%,var(--border));background:color-mix(in srgb,var(--good) 6%,var(--card));min-height:74px;color:var(--ink);text-align:left;border-radius:19px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.qz-review-entry.has-mistakes{border-color:color-mix(in srgb,var(--bad) 20%,var(--border));background:color-mix(in srgb,var(--bad) 5%,var(--card))}.qz-review-entry>svg{box-sizing:border-box;background:var(--card);width:34px;height:34px;color:var(--good);border-radius:12px;padding:10px}.qz-review-entry.has-mistakes>svg{color:var(--bad)}.qz-review-entry>span{flex-direction:column;gap:2px;min-width:0;display:flex}.qz-review-entry small{color:var(--acc);letter-spacing:.55px;text-transform:uppercase;font-size:7.5px;font-weight:950}.qz-review-entry b{font-size:10.5px;font-weight:950;line-height:1.3}.qz-review-entry p{color:var(--ink3);margin:0;font-size:8.5px;font-weight:750;line-height:1.4}.qz-result-actions.horizontal{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg1) 86%,transparent);-webkit-backdrop-filter:blur(18px);border-radius:21px;width:min(772px,100% - 24px);padding:7px;transform:translate(-50%);box-shadow:0 15px 45px #070c182e}.qz-result-actions.horizontal .pn-btn{border-radius:15px;height:46px;font-size:11px}@media (width>=760px){.qz-topic-list{grid-template-columns:1fr 1fr}.qz-topic-row:nth-child(2){border-top:0}.qz-topic-row:nth-child(2n){border-left:1px solid var(--border)}}@media (width<=560px){.qz-result.modern{width:100%;padding:9px 11px calc(96px + env(safe-area-inset-bottom));gap:9px}.qz-result.modern .qz-score-card{border-radius:20px;padding:17px 12px}.qz-result.modern .qz-marks{font-size:40px}.qz-result.modern .qz-marks>span{font-size:20px}.qz-result.modern .qz-score-card>p{margin-bottom:12px;font-size:10.5px}.qz-result.modern .qz-score-metrics>div{min-height:70px;padding:9px 10px}.qz-result.modern .qz-score-metrics b{font-size:18px}.qz-result.modern .qz-score-metrics small{font-size:7.5px}.qz-answer-audit,.qz-marks-ledger,.qz-time-analysis{border-radius:18px;padding:13px}.qz-performance-card{border-radius:18px}.qz-card-heading h3{font-size:14px}.qz-card-heading>b{font-size:7.5px}.qz-answer-audit .qz-audit-counts b{font-size:21px}.qz-answer-audit .qz-audit-counts>span{font-size:7.2px}.qz-answer-audit>.qz-reconcile-line{font-size:8px}.qz-diagnostics-grid{grid-template-columns:1fr;gap:9px}.qz-time-stats b{font-size:11px}.qz-performance-card>.qz-card-heading{min-height:58px;padding:10px 12px}.qz-performance-card>.qz-analysis-row,.qz-topic-row{padding-left:12px;padding-right:12px}.qz-topic-row>span b{font-size:10px}.qz-review-entry{padding:11px 12px}.qz-result-actions.horizontal{width:calc(100% - 16px);bottom:calc(7px + env(safe-area-inset-bottom));padding:6px}.qz-result-actions.horizontal .pn-btn{height:44px;font-size:10px}}@media (width<=340px){.qz-result.modern{padding-inline:9px}.qz-result.modern .qz-score-metrics>div{padding-inline:8px}.qz-result.modern .qz-score-metrics svg{display:none}.qz-answer-audit .qz-audit-counts small{font-size:6.4px}.qz-time-stats small{font-size:6.2px}.qz-analysis-copy i{font-size:7.4px}}.targets-list .active em,.qz-mode-card>button.active>svg,.qz-palette-grid button.answered,.settings-palette-grid>button>svg,.settings-interval-row button.active,.settings-gs-grid button.active,.search-filter-rail button.active,.search-empty button,.qz-review-empty button,.mistakes-practice-sets>section>button:not(:disabled){color:var(--accent-ink)}.qz-review-answer-grid .correct-answer b,.qz-review-answer-grid .response.ok b{color:var(--good-ink)}.qz-review-answer-grid .response.no b{color:var(--bad-ink)}.feed-briefing-context{width:100%;min-height:18px;color:var(--on2);text-align:left;justify-content:flex-start;align-items:center;font-size:11.5px;font-weight:800;line-height:1.25;display:flex;margin:7px 0 0!important}.feed-briefing-context time{color:var(--on2);font-variant-numeric:tabular-nums}.feed-quick-controls{z-index:130;box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:6px;min-height:81px;padding:36px 20px 5px;display:flex;position:relative}.feed-quick-controls .view-toggle{flex:none;gap:6px;margin:0;display:flex;padding:0!important}.feed-global-doodle{z-index:2;width:76px;height:36px;color:color-mix(in srgb,var(--acc) 78%,var(--on));pointer-events:none;opacity:.94;animation:.28s cubic-bezier(.22,1,.36,1) both feedGlobalDoodleIn;position:absolute;top:-30px;left:0}.feed-global-doodle>span{letter-spacing:-.2px;white-space:nowrap;transform-origin:100% 100%;font-family:Noteworthy,Bradley Hand,Segoe Print,cursive;font-size:13.5px;font-weight:600;line-height:1;position:absolute;top:0;left:0;transform:rotate(-7deg)}.feed-global-doodle svg{width:76px;height:36px;position:absolute;inset:0;overflow:visible}.feed-global-doodle path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes feedGlobalDoodleIn{0%{opacity:0;transform:translateY(-3px)scale(.96)}to{opacity:.94;transform:none}}.feed-quick-controls .view-toggle button,.feed-filter-button,.feed-theme-toggle{box-sizing:border-box;border-radius:14px;flex:none;width:40px;height:40px}.feed-quick-controls .view-toggle button{border:1px solid var(--panel-border);background:var(--panel2);color:var(--on2);-webkit-backdrop-filter:blur(12px);box-shadow:none;font-size:13px}.feed-quick-controls .view-toggle button.active{background:var(--yellow);color:var(--yellow-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--yellow) 18%,transparent);border-color:#0000}.feed-content-stage{z-index:2;flex:1;min-height:0;position:relative;overflow:hidden}.feed-content-stage>.case-study-loader.full{z-index:20}.feed-global-view{animation:.34s cubic-bezier(.22,1,.36,1) feedModeIn}@keyframes feedModeIn{0%{opacity:0;transform:translateY(7px)scale(.995)}to{opacity:1;transform:none}}html:not(.dark) .feed-cosmic-backdrop.feed-cosmic-subtle{background:radial-gradient(circle at 80% 17%,#ffdf7e57,#0000 24%),radial-gradient(at 12% 74%,#71cfc42e,#0000 38%),radial-gradient(at 50% 38%,#ffffffb3,#0000 54%),linear-gradient(#dcefff 0%,#eef6f3 46%,#fff6df 76%,#fbf8ef 100%)}html:not(.dark) .feed-cosmic-backdrop.feed-cosmic-subtle:after{background:linear-gradient(#ffffff0a,#fffbeb14 46%,#ffffff47)}html.dark .feed-cosmic-backdrop.feed-cosmic-subtle{background:radial-gradient(circle at 72% 13%,#5f77f06b,#0000 33%),radial-gradient(circle at 12% 72%,#2ac5cf3d,#0000 38%),radial-gradient(at 46% 45%,#7e52c533,#0000 43%),linear-gradient(#040a1e 0%,#09152f 50%,#0d1830 100%)}html.dark .feed-cosmic-backdrop.feed-cosmic-subtle:after{background:linear-gradient(#04081605,#0408161a 46%,#0408165c)}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-nebula{opacity:.72;filter:none;animation:18s ease-in-out infinite alternate feedNebulaDrift}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-star{animation:4.2s ease-in-out infinite alternate feedStarTwinkle;box-shadow:0 0 10px #5c99cd75}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-shooting{opacity:0;width:112px;height:1px;animation:10.5s cubic-bezier(.2,.7,.2,1) infinite feedSubtleShoot}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-shooting.one{animation-delay:1.5s;top:22%;left:75%}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-shooting.two{width:82px;animation-delay:6.8s;top:48%;left:88%}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-shooting.three{width:72px;animation-delay:10.2s;top:11%;left:43%}html:not(.dark) .feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-nebula,html:not(.dark) .feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-stars,html:not(.dark) .feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-shooting{display:none}html:not(.dark) .feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-haze{background:linear-gradient(0deg,color-mix(in srgb,var(--bg2) 76%,#fff7df),#fff9e500)}.feed-daylight-system{display:none}html:not(.dark) .feed-daylight-system{--day-sun-x:80%;--day-sun-y:18%;z-index:2;opacity:.94;display:block;position:absolute;inset:0;overflow:hidden}.feed-daylight-sun{left:var(--day-sun-x);top:var(--day-sun-y);aspect-ratio:1;border-radius:50%;width:clamp(84px,10vw,150px);position:absolute;translate:-50% -50%}.feed-daylight-sun-core,.feed-daylight-sun-halo{border-radius:50%;display:block;position:absolute}.feed-daylight-sun-core{z-index:2;background:radial-gradient(circle at 35% 30%,#fffde8 0,#ffe99a 28%,#ffc85d 66%,#f4a63d 100%);inset:22%;box-shadow:0 0 18px #ffc14db8,0 0 46px #ffd06685}.feed-daylight-sun-core:after{content:"";border-radius:inherit;opacity:.75;border:1px solid #ffffff8f;position:absolute;inset:8%}.feed-daylight-sun-halo{z-index:1;background:radial-gradient(circle,#ffd77652,#ffe0941f 36%,#0000 70%);animation:7s ease-in-out infinite alternate feedDaySunBreath;inset:-48%}.feed-daylight-orbit{left:var(--day-sun-x);top:var(--day-sun-y);transform-origin:50%;will-change:rotate;border:1px solid #b1814033;border-radius:50%;animation:58s linear infinite feedDayOrbit;position:absolute;transform:rotate(-12deg)scaleY(.54)}.feed-daylight-orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff47;position:absolute;inset:5px}.feed-daylight-orbit>i{border-radius:50%;display:block;position:absolute;box-shadow:0 3px 10px #475d7833,inset 0 1px 1px #ffffffc7}.feed-daylight-orbit.orbit-one{aspect-ratio:1;width:clamp(270px,34vw,520px)}.feed-daylight-orbit.orbit-one>i{background:#65b5c7;width:10px;height:10px;top:18%;right:8%}.feed-daylight-orbit.orbit-two{aspect-ratio:1;opacity:.76;border-style:dashed;width:clamp(420px,49vw,760px);animation-duration:78s;animation-direction:reverse}.feed-daylight-orbit.orbit-two>i{background:#e98f68;width:13px;height:13px;bottom:27%;left:5%}.feed-daylight-orbit.orbit-three{aspect-ratio:1;opacity:.46;width:clamp(610px,68vw,1080px);animation-duration:104s}.feed-daylight-orbit.orbit-three>i{background:#88b890;width:8px;height:8px;bottom:7%;right:17%}.feed-daylight-ray{left:var(--day-sun-x);top:var(--day-sun-y);transform-origin:0;opacity:.38;background:linear-gradient(90deg,#ffbf3e8f,#0000 86%);width:clamp(120px,17vw,260px);height:1px;animation:8s ease-in-out infinite alternate feedDayRay;position:absolute}.feed-daylight-ray.ray-one{animation-delay:-2s;rotate:22deg}.feed-daylight-ray.ray-two{width:clamp(110px,14vw,220px);animation-delay:-5s;rotate:137deg}.feed-daylight-ray.ray-three{width:clamp(90px,12vw,190px);animation-delay:-7s;rotate:198deg}html:not(.dark) .feed-screen-cosmic>.hero-head h2{text-shadow:0 1px #ffffff94}html:not(.dark) .feed-screen-cosmic .feed-briefing-context time{color:#324368}.feed-night-system{display:none}html.dark .feed-night-system{--night-x:82%;--night-y:17%;z-index:2;opacity:.64;display:block;position:absolute;inset:0;overflow:hidden}.feed-night-moon{left:var(--night-x);top:var(--night-y);aspect-ratio:1;width:clamp(46px,5vw,72px);translate:-50% -50%;scale:var(--moon-scale,.95);background:radial-gradient(circle at 34% 28%,#fffdf0 0,#dfe7e8 52%,#93a2b7 100%);border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #e1eaff2e,0 0 24px #b1c7ff33}.feed-night-moon>i{background:#071128;border-radius:50%;display:block;position:absolute}.feed-night-moon.moon-phase-0>i{inset:0}.feed-night-moon.moon-phase-1>i{inset:0;transform:translate(-16%)}.feed-night-moon.moon-phase-2>i{border-radius:999px 0 0 999px;width:51%;top:0;bottom:0;left:-1%}.feed-night-moon.moon-phase-3>i{width:72%;top:0;bottom:0;left:-40%}.feed-night-moon.moon-phase-4>i{opacity:0}.feed-night-moon.moon-phase-5>i{width:72%;top:0;bottom:0;right:-40%}.feed-night-moon.moon-phase-6>i{border-radius:0 999px 999px 0;width:51%;top:0;bottom:0;right:-1%}.feed-night-moon.moon-phase-7>i{inset:0;transform:translate(16%)}.feed-night-ring{left:var(--night-x);top:var(--night-y);transform-origin:50%;border:1px solid #b7c7ff1a;border-radius:50%;animation:96s linear infinite feedNightRing;position:absolute;transform:rotate(-12deg)scaleY(.5)}.feed-night-ring>i{background:#8294d8;border-radius:50%;display:block;position:absolute;box-shadow:0 0 7px #8294d84d}.feed-night-ring.ring-one{aspect-ratio:1;width:clamp(210px,27vw,410px)}.feed-night-ring.ring-one>i{width:5px;height:5px;top:18%;right:8%}.feed-night-ring.ring-two{aspect-ratio:1;opacity:.42;border-style:dashed;width:clamp(340px,42vw,640px);animation-duration:132s;animation-direction:reverse}.feed-night-ring.ring-two>i{background:#5eb3b4;width:7px;height:7px;bottom:27%;left:7%}.feed-theme-toggle{border:1px solid var(--panel-border);background:var(--panel2);color:var(--on2);cursor:pointer;-webkit-backdrop-filter:blur(12px);box-shadow:none;place-items:center;margin-left:2px;padding:0;transition:transform .16s,background .18s,color .18s;display:grid}.feed-theme-toggle>span{background:color-mix(in srgb,var(--panel) 72%,transparent);border-radius:9px;place-items:center;width:24px;height:24px;font-size:11px;transition:transform .24s,background .24s,color .24s;display:grid}.feed-theme-toggle.is-light{color:#a76612}.feed-theme-toggle.is-dark{color:#dce5ff}.feed-theme-toggle:hover{background:color-mix(in srgb,var(--panel) 82%,transparent)}.feed-theme-toggle:active{transform:scale(.96)}@keyframes feedNebulaDrift{to{transform:translate(2.2%,-1.3%)scale(1.025)}}@keyframes feedStarTwinkle{to{filter:brightness(1.28);transform:scale(1.16)}}@keyframes feedSubtleShoot{0%,64%{opacity:0;translate:0}68%{opacity:.74}79%,to{opacity:0;translate:-210px 116px}}@keyframes feedDaySunBreath{to{opacity:.68;transform:scale(1.08)}}@keyframes feedDayOrbit{to{rotate:360deg}}@keyframes feedDayRay{to{opacity:.18;transform:scaleX(.86)}}@keyframes feedNightRing{to{rotate:360deg}}.feed-filter-button{color:#4265df;cursor:pointer;background:#e8ebf4;border:0;place-items:center;padding:0;font-size:15px;transition:transform .16s,background .18s,color .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.feed-filter-button:hover{background:#dde3f1}.feed-filter-button:active{transform:scale(.96)}html.dark .feed-filter-button{color:#9daeff;background:#34385f;box-shadow:inset 0 1px #ffffff14}.feed-filters-surface{box-sizing:border-box;color:var(--ink)}.feed-filters-mobile-scrim{z-index:5400;-webkit-backdrop-filter:blur(5px);background:#070a1880;border:0;animation:.18s both feedFilterScrimIn;position:fixed;inset:0}.feed-filters-surface.feed-filters-dialog{z-index:5450;width:min(520px,100% - 24px);max-height:min(620px,82dvh);padding:10px 16px calc(15px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--card);visibility:hidden;pointer-events:none;border-radius:26px;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;position:fixed;bottom:16px;left:50%;right:auto;overflow:auto;transform:translate(-50%,calc(100% + 48px));box-shadow:0 28px 90px #070c1857}.feed-filters-surface.feed-filters-dialog.mobile-open{visibility:visible;pointer-events:auto;transform:translate(-50%)}.feed-filters-mobile-sheet-header{z-index:4;background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin:0 -5px 12px;padding:13px 5px 7px;display:grid;position:sticky;top:-10px}.feed-filters-mobile-handle{background:var(--border);border-radius:99px;width:38px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.feed-filters-mobile-sheet-header>span{flex-direction:column;gap:2px;display:flex}.feed-filters-mobile-sheet-header>span>b{color:var(--ink);font-size:16px;font-weight:950}.feed-filters-mobile-sheet-header>span>small{color:var(--ink3);font-size:9px;font-weight:800}.feed-filters-mobile-close{border:1px solid var(--border);background:var(--card2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:12px}.feed-filters-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:0;display:grid}.feed-filters-field{flex-direction:column;gap:5px;min-width:0;display:flex}.feed-filters-field:first-child{grid-column:1/-1}.feed-filters-label{min-height:13px;color:var(--ink3);letter-spacing:.72px;text-transform:uppercase;align-items:center;gap:5px;padding-left:3px;font-size:8.5px;font-weight:950;display:flex}.feed-filters-label svg{color:var(--acc);font-size:8px}.feed-filters-select-wrap{height:43px;display:block;position:relative}.feed-filters-select-wrap select{appearance:none;border:1px solid var(--border);background:var(--card2);width:100%;height:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:14px;outline:none;padding:0 34px 0 12px;font-size:11.5px;font-weight:900;transition:border-color .18s,background .18s}.feed-filters-select-wrap select:hover,.feed-filters-select-wrap select:focus{border-color:color-mix(in srgb,var(--acc) 38%,var(--border));background:color-mix(in srgb,var(--acc) 5%,var(--card2))}.feed-filters-select-wrap select:disabled{cursor:not-allowed;opacity:.5}.feed-filters-select-wrap>svg{color:var(--ink3);pointer-events:none;font-size:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.feed-filters-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:12px;display:flex}.feed-filters-actions button{height:36px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.feed-filters-reset{border:1px solid var(--border);color:var(--ink2);background:0 0}.feed-filters-reset:disabled{opacity:.38;cursor:not-allowed}.feed-filters-search{background:var(--yellow);color:var(--yellow-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--yellow) 18%,transparent);border:0;margin-left:auto}.feed-filters-mobile-apply{background:var(--yellow);width:100%;height:46px;color:var(--yellow-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:11px;font-size:10.5px;font-weight:950;display:flex;position:sticky;bottom:0;box-shadow:0 9px 26px #070c1829}@keyframes feedFilterScrimIn{0%{opacity:0}to{opacity:1}}.feed-global-view{z-index:3;color:#fff;isolation:isolate;background:0 0;position:absolute;inset:0;overflow:hidden}.feed-global-view .globe-canvas{z-index:1;background:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#0003 14px,#000 56px);mask-image:linear-gradient(#0000 0,#0003 14px,#000 56px)}.feed-global-view .globe-canvas canvas{background:0 0;display:block}.feed-global-view .globe-empty{z-index:3;top:42%}.feed-global-view .globe-card{left:50%;right:auto;bottom:calc(var(--app-bottom-nav-clearance) + 8px);border-radius:22px;width:min(540px,100% - 28px);padding:12px 14px;transform:translate(-50%)}.feed-global-view .globe-card-nav{margin-bottom:8px}.feed-global-view .globe-card-headline{margin-bottom:9px;font-size:15px}@media (width<=600px){.feed-briefing-context{gap:6px;font-size:10.5px;margin-top:6px!important}.feed-quick-controls{min-height:78px;padding:35px 12px 5px}.feed-quick-controls .view-toggle button,.feed-filter-button,.feed-theme-toggle{border-radius:13px;width:38px;height:38px}.feed-global-doodle{width:73px;height:34px;top:-29px;left:0}.feed-global-doodle>span{font-size:13px}.feed-global-doodle svg{width:73px;height:34px}.feed-filter-button{font-size:14px}.feed-cosmic-backdrop.feed-cosmic-subtle .feed-cosmic-nebula{opacity:.66}html:not(.dark) .feed-daylight-system{--day-sun-x:94%;--day-sun-y:15%;opacity:.86}.feed-daylight-sun{width:86px}.feed-daylight-orbit.orbit-one{width:270px}.feed-daylight-orbit.orbit-two{opacity:.62;width:420px}.feed-daylight-orbit.orbit-three,.feed-daylight-ray.ray-three{display:none}.feed-daylight-ray{opacity:.28;width:118px}html.dark .feed-night-system{--night-x:94%;--night-y:14%;opacity:.52}.feed-night-moon{width:48px}.feed-night-ring.ring-one{width:220px}.feed-night-ring.ring-two{opacity:.32;width:350px}.feed-theme-toggle{margin-left:1px}.feed-theme-toggle>span{border-radius:8px;width:22px;height:22px;font-size:10px}.feed-filters-surface.feed-filters-dialog{border-bottom:0;border-radius:26px 26px 0 0;width:100%;max-height:84dvh;margin:0;bottom:0;left:0;right:0;transform:translateY(105%)}.feed-filters-surface.feed-filters-dialog.mobile-open{transform:translateY(0)}.feed-global-view .globe-canvas{-webkit-mask-image:linear-gradient(#0000 0,#00000040 10px,#000 42px);mask-image:linear-gradient(#0000 0,#00000040 10px,#000 42px)}.feed-global-view .globe-card{left:9px;right:9px;bottom:calc(var(--app-bottom-nav-clearance) + 6px);width:auto;max-height:min(168px,calc(100% - var(--app-bottom-nav-clearance) - 12px));-webkit-backdrop-filter:blur(24px)saturate(1.38);border-radius:19px;padding:9px 10px 10px;transform:none;box-shadow:0 20px 48px -22px #000000db,0 8px 22px -18px #000000b8,inset 0 1px #ffffff2b}.feed-global-view .globe-card-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;margin-bottom:6px}.feed-global-view .globe-card-nav>button:not(.globe-card-focus){border-radius:12px;width:36px;height:36px}.feed-global-view .globe-card-focus{border-radius:12px;height:40px;padding:3px 7px}.feed-global-view .globe-card-focus>span{letter-spacing:.56px;font-size:7px}.feed-global-view .globe-card-focus>strong{gap:5px}.feed-global-view .globe-card-focus>strong>b{font-size:11px}.feed-global-view .globe-card-focus>strong>em{display:none}.feed-global-view .globe-card-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.feed-global-view .globe-card-meta{flex-wrap:nowrap;min-width:0;overflow:hidden}.feed-global-view .globe-card-meta .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58%;padding:4px 8px;font-size:8px;overflow:hidden}.feed-global-view .globe-card-meta .tag-src{display:none}.feed-global-view .globe-card-cta{flex:none;min-height:23px;margin-left:auto;padding-inline:8px;font-size:9px}.feed-global-view .globe-story-pin-label{border-radius:13px;max-width:min(158px,100vw - 20px);min-height:36px;padding:6px 8px;bottom:17px}.feed-global-view .globe-story-pin-label:after{height:17px}.feed-global-view .globe-story-pin-label small{letter-spacing:.62px;font-size:6px}.feed-global-view .globe-story-pin-label strong{max-width:140px;font-size:10px}.feed-global-view .globe-story-pin-dot{width:12px;height:12px}}@media (width<=390px){.feed-briefing-context{white-space:nowrap;font-size:9.6px}.feed-briefing-context time{text-overflow:ellipsis;max-width:122px;overflow:hidden}.feed-global-doodle{width:73px;height:34px;top:-29px;left:0}.feed-global-doodle>span{font-size:12.5px}.feed-global-doodle svg{width:73px;height:34px}}@media (width<=600px) and (height<=720px){.feed-global-view .globe-card{max-height:145px;padding-block:8px}.feed-global-view .globe-card-nav{margin-bottom:4px}.feed-global-view .globe-card-focus{height:37px}.feed-global-view .globe-card-headline{margin-bottom:6px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.feed-global-view,.feed-filter-button,.feed-theme-toggle,.feed-filters-surface.feed-filters-dialog,.feed-cosmic-nebula,.feed-cosmic-star,.feed-cosmic-shooting,.feed-daylight-sun-halo,.feed-daylight-orbit,.feed-daylight-ray,.feed-night-ring,.globe-story-pin,.globe-story-pin-dot:after{transition:none!important;animation:none!important}}body:has(.feed-filters-dialog.mobile-open) .bottom-nav-motion{pointer-events:none!important;opacity:0!important;transition:opacity .18s,transform .22s!important;transform:translate(-50%,18px)!important}.atlas-setup-toggles{grid-template-columns:repeat(2,minmax(218px,1fr));gap:8px;display:grid}.atlas-learn-practice-toggle svg{color:var(--acc)}.atlas-learn-practice-note{color:color-mix(in srgb,var(--acc) 76%,var(--ink3))!important}.atlas-india-mountain-menu{width:min(790px,100%)}.atlas-india-mountain-overview{background:linear-gradient(135deg,#fffffffa,#f4efe5f5);border:1px solid #ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex;box-shadow:0 16px 38px #162b3a1c}.atlas-india-mountain-overview>div{flex-direction:column;gap:2px;min-width:0;display:flex}.atlas-india-mountain-overview span{letter-spacing:.85px;text-transform:uppercase;color:#8d653d;font-size:8.5px;font-weight:950}.atlas-india-mountain-overview b{color:var(--ink);font-size:16px;font-weight:950}.atlas-india-mountain-overview em{color:var(--ink3);font-size:10px;font-style:normal;font-weight:750}.atlas-india-mountain-overview button,.atlas-india-mountain-region-card>div:last-child button{color:#fff;height:33px;font:inherit;cursor:pointer;background:#655946;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9.5px;font-weight:950;display:inline-flex}.atlas-india-mountain-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.atlas-india-mountain-region-card{background:linear-gradient(145deg,#fffffffc,#f6f4eff5);border:1px solid #fffffff0;border-radius:18px;padding:11px;position:relative;overflow:hidden;box-shadow:0 16px 36px #162b3a1c}.atlas-india-mountain-region-card:after{content:"";background:color-mix(in srgb,var(--mountain-region) 25%,transparent);filter:blur(20px);pointer-events:none;border-radius:50%;width:150px;height:100px;position:absolute;bottom:-44px;right:-34px}.atlas-india-mountain-region-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.atlas-india-mountain-region-head i{background:color-mix(in srgb,var(--mountain-region) 12%,#fff);width:33px;height:33px;color:var(--mountain-region);border-radius:11px;place-items:center;font-style:normal;display:grid}.atlas-india-mountain-region-head span{color:var(--ink3);font-size:9px;font-weight:900}.atlas-india-mountain-region-card>b{z-index:1;color:var(--ink);margin-top:6px;font-size:15px;font-weight:950;display:block;position:relative}.atlas-india-mountain-region-card>strong{z-index:1;color:var(--mountain-region);letter-spacing:.7px;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:950;display:block;position:relative}.atlas-india-mountain-region-card>p{z-index:1;min-height:28px;color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:9.5px;font-weight:750;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.atlas-india-mountain-region-card>div:last-child{z-index:1;grid-template-columns:1fr 1fr;gap:7px;display:grid;position:relative}.atlas-india-mountain-region-card>div:last-child button:first-child{border:1px solid color-mix(in srgb,var(--mountain-region) 28%,var(--border));background:color-mix(in srgb,var(--mountain-region) 7%,#fff);color:var(--mountain-region)}.atlas-india-mountain-region-card>div:last-child button:last-child{background:var(--mountain-region)}.atlas-india-mountain-learn-ui{z-index:8;pointer-events:none;position:absolute;inset:0}.atlas-india-mountain-toolbar{left:10px;top:calc(76px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(15px);pointer-events:auto;background:#fffffff7;border:1px solid #fffffff5;border-radius:17px;grid-template-columns:92px minmax(150px,1fr) 78px;gap:5px;width:min(520px,100% - 78px);padding:6px;display:grid;position:absolute;box-shadow:0 15px 36px #162b3a24}.atlas-india-mountain-toolbar>button{color:#544b42;font:inherit;cursor:pointer;background:#f0ede7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:950;display:flex}.atlas-india-mountain-toolbar>label{background:#f8f6f1;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:5px 9px;display:flex}.atlas-india-mountain-toolbar label>span{letter-spacing:.7px;text-transform:uppercase;color:#8c6a4a;font-size:7.5px;font-weight:950}.atlas-india-mountain-toolbar select,.atlas-india-mountain-lesson-actions select{color:#293642;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:950}.atlas-india-mountain-lesson{right:16px;top:calc(78px + env(safe-area-inset-top));box-sizing:border-box;-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff7;border:1px solid #fffffff7;border-radius:24px;width:min(408px,36vw);max-height:calc(100dvh - 100px);padding:15px;position:absolute;overflow:auto;box-shadow:0 24px 64px #162b3a2b}.atlas-india-mountain-lesson-heading>span{letter-spacing:.8px;text-transform:uppercase;color:#8a623b;font-size:8.5px;font-weight:950}.atlas-india-mountain-lesson-heading h3{color:#202c35;margin:4px 0;font-size:21px;font-weight:950;line-height:1.08}.atlas-india-mountain-lesson-heading p{color:#62707a;margin:0;font-size:10.5px;font-weight:750;line-height:1.42}.atlas-india-mountain-coverage{background:#f4f1ea;border-radius:15px;margin-top:11px;padding:10px}.atlas-india-mountain-coverage>span{color:#8b704f;letter-spacing:.65px;text-transform:uppercase;margin-bottom:6px;font-size:7.5px;font-weight:950;display:block}.atlas-india-mountain-coverage>div{flex-wrap:wrap;gap:5px;display:flex}.atlas-india-mountain-coverage i{color:#55483c;background:#fff;border:1px solid #82684529;border-radius:999px;padding:5px 7px;font-size:8.5px;font-style:normal;font-weight:900}.atlas-india-mountain-river-card{color:#3c8cbd;background:linear-gradient(135deg,#f4fbff,#eaf5fa);border:1px solid #3c8cbd29;border-radius:14px;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:flex}.atlas-india-mountain-river-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.atlas-india-mountain-river-card small{color:#668697;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:950}.atlas-india-mountain-river-card b{color:#315e75;font-size:9.5px;font-weight:950;line-height:1.3}.atlas-india-mountain-summit{color:#9b692d;background:linear-gradient(135deg,#fff9ed,#f7efe0);border:1px solid #a16e3029;border-radius:15px;align-items:center;gap:10px;margin-top:9px;padding:10px;display:flex}.atlas-india-mountain-summit>span{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-width:0;display:grid}.atlas-india-mountain-summit small{color:#917858;text-transform:uppercase;letter-spacing:.62px;grid-column:1/-1;font-size:7.5px;font-weight:950}.atlas-india-mountain-summit b{color:#4b3b2d;min-width:0;font-size:10.5px;font-weight:950}.atlas-india-mountain-summit em{color:#8d632e;font-size:9px;font-style:normal;font-weight:900}.atlas-india-mountain-facts{background:#edf2f2;border-radius:16px;margin-top:9px;padding:10px 11px}.atlas-india-mountain-facts>span{color:#496b6d;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.atlas-india-mountain-facts ul{gap:4px;margin:7px 0 0;padding-left:17px;display:grid}.atlas-india-mountain-facts li{color:#45555c;font-size:9.5px;font-weight:750;line-height:1.35}.atlas-india-mountain-facts details{border-top:1px solid #496b6d26;margin-top:8px;padding-top:7px}.atlas-india-mountain-facts summary{color:#42696b;cursor:pointer;font-size:9px;font-weight:950}.atlas-india-mountain-facts details p{color:#48585e;margin:6px 0 3px;font-size:9.5px;font-weight:800;line-height:1.35}.atlas-india-mountain-facts details b{color:#254f50;font-size:9.5px;font-weight:950}.atlas-india-mountain-lesson-actions{grid-template-columns:minmax(120px,1fr) 1fr;gap:7px;margin-top:9px;display:grid}.atlas-india-mountain-lesson-actions label{background:#faf8f4;border:1px solid #e5dfd5;border-radius:13px;min-width:0;padding:6px 9px}.atlas-india-mountain-lesson-actions label>span{color:#8b7152;text-transform:uppercase;font-size:7px;font-weight:950;display:block}.atlas-india-mountain-lesson-actions button{color:#fff;font:inherit;cursor:pointer;background:#655946;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:9.5px;font-weight:950;display:flex}.atlas-stage-india-mountain-learn .atlas-zoom{right:calc(min(408px,36vw) + 25px)}.atlas-practice-study{right:14px;top:calc(78px + env(safe-area-inset-top));z-index:8;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#fffffff7;border:1px solid #fffffff5;border-radius:19px;width:min(326px,100% - 430px);padding:12px 13px;position:absolute;box-shadow:0 16px 42px #162b3a26}.atlas-practice-study header{justify-content:space-between;align-items:center;gap:8px;display:flex}.atlas-practice-study header>span{color:#4f706d;letter-spacing:.72px;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.atlas-practice-study header>em{color:#60807c;background:#eef3f2;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.atlas-practice-study h4{color:#24323a;margin:7px 0 4px;font-size:15px;font-weight:950}.atlas-practice-study>p{color:#607078;margin:0;font-size:10px;font-weight:750;line-height:1.4}.atlas-practice-study ul{gap:4px;max-height:150px;margin:6px 0 0;padding-left:16px;display:grid;overflow:auto}.atlas-practice-study li{color:#4d5d65;font-size:9.5px;font-weight:750;line-height:1.35}.atlas-practice-study details{background:#f0f4f3;border-radius:11px;margin-top:7px;padding:7px 8px}.atlas-practice-study summary{color:#4b6d69;cursor:pointer;font-size:8.5px;font-weight:950}.atlas-practice-study details p{color:#52636a;margin:5px 0 3px;font-size:9px;font-weight:800;line-height:1.35}.atlas-practice-study details b{color:#315955;font-size:9px;font-weight:950}.atlas-practice-study>small{color:#7a858b;margin-top:7px;font-size:8px;font-weight:800;display:block}.atlas-practice-study.is-cue{width:min(286px,100% - 430px)}html.dark .atlas-india-mountain-overview,html.dark .atlas-india-mountain-region-card,html.dark .atlas-india-mountain-toolbar,html.dark .atlas-india-mountain-lesson,html.dark .atlas-practice-study{background:#21252bf5;border-color:#ffffff1a}html.dark .atlas-india-mountain-overview b,html.dark .atlas-india-mountain-region-card>b{color:#f6f4ee}html.dark .atlas-india-mountain-overview em,html.dark .atlas-india-mountain-region-card>p{color:#b6bdc2}@media (width<=900px){.atlas-setup-row{flex-direction:column;align-items:stretch}.atlas-setup-toggles{grid-template-columns:1fr 1fr}.atlas-guess-toggle{min-width:0}.atlas-india-mountain-lesson{width:min(370px,42vw)}.atlas-stage-india-mountain-learn .atlas-zoom{right:calc(min(370px,42vw) + 23px)}.atlas-practice-study{width:min(280px,100% - 420px)}}@media (width<=640px){.atlas-setup-toggles{grid-template-columns:1fr;width:100%}.atlas-india-mountain-overview{flex-direction:column;align-items:stretch}.atlas-india-mountain-overview button{width:100%}.atlas-india-mountain-region-grid{grid-template-columns:1fr}.atlas-india-mountain-region-card>p{min-height:0}.atlas-india-mountain-toolbar{left:7px;top:calc(68px + env(safe-area-inset-top));border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;width:calc(100% - 57px);padding:4px}.atlas-india-mountain-toolbar>button span{display:none}.atlas-india-mountain-toolbar>button{font-size:10px}.atlas-india-mountain-lesson{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:39dvh;padding:12px}.atlas-india-mountain-lesson-heading h3{font-size:18px}.atlas-india-mountain-lesson-heading p{font-size:9.5px}.atlas-india-mountain-coverage{margin-top:8px;padding:8px}.atlas-india-mountain-summit,.atlas-india-mountain-facts{margin-top:7px;padding:8px}.atlas-india-mountain-lesson-actions{background:#fffffff5;margin:8px -4px -4px;padding:5px 4px 4px;position:sticky;bottom:-12px}.atlas-stage-india-mountain-learn .atlas-zoom{top:43%;bottom:auto;right:8px}.atlas-practice-study,.atlas-practice-study.is-cue{top:auto;left:8px;right:8px;bottom:calc(112px + env(safe-area-inset-bottom));border-radius:17px;width:auto;max-height:172px;padding:10px 11px;overflow:auto}.atlas-practice-study.is-cue{max-height:104px}.atlas-practice-study h4{margin-top:5px;font-size:13px}.atlas-practice-study ul{max-height:none}}@media (width>=641px) and (height<=620px){.atlas-india-mountain-toolbar{top:68px}.atlas-india-mountain-lesson{max-height:calc(100dvh - 80px);padding:12px;top:68px}.atlas-india-mountain-coverage,.atlas-india-mountain-summit,.atlas-india-mountain-facts{margin-top:7px;padding:8px}.atlas-practice-study{max-height:calc(100dvh - 142px);top:70px;overflow:auto}}@media (prefers-reduced-motion:reduce){.atlas-india-mountain-region-card:after{filter:none}}.celestial-season-node{z-index:10;-webkit-backdrop-filter:blur(10px);color:#e9f7ff;text-align:center;cursor:pointer;will-change:transform,opacity;background:#041122d6;border:1px solid #84c9f433;border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:122px;padding:6px 9px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 9px 26px #0000004d}.celestial-season-node:hover{background:#081f39eb;border-color:#83d3ff6b}.celestial-season-node span{letter-spacing:.18px;white-space:nowrap;font-size:7px;font-weight:950}.celestial-season-node b{color:#8fcff3;white-space:nowrap;font-size:6px;font-weight:900}.celestial-season-node.is-active{background:#31270ce6;border-color:#ffd54b8c;box-shadow:0 9px 28px #00000057,0 0 18px #ffc42d1f}.celestial-season-node.is-active span{color:#fff2a7}.celestial-season-node.is-active b{color:#ffd75b}.celestial-season-node[hidden]{display:none!important}.celestial-orbit-distances{z-index:9;pointer-events:none;position:absolute;inset:0}.celestial-orbit-distances>span{-webkit-backdrop-filter:blur(8px);color:#e7f5ff;will-change:transform,opacity;background:#041120e0;border:1px solid #7cc1ea33;border-radius:999px;align-items:center;padding:4px 7px;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 16px #0000003d}.celestial-orbit-distances b{letter-spacing:.15px;white-space:nowrap;font-size:6.2px;font-weight:950}.celestial-orbit-distances>span:first-child{background:#052032e0;border-color:#69caff57}.celestial-orbit-distances>span:first-child b{color:#a9e4ff}.celestial-orbit-distances>span:last-child{background:#30270ae0;border-color:#ffd35266}.celestial-orbit-distances>span:last-child b{color:#ffe388}.celestial-topic-copy.is-live{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);width:min(430px,100% - 390px);text-shadow:none;background:linear-gradient(145deg,#07182ce6,#040f1ed1);border:1px solid #83c4ec24;border-radius:20px;padding:13px 14px;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0d}.celestial-topic-copy.is-live h3{letter-spacing:-.2px;max-width:430px;margin-top:5px;font-size:clamp(19px,1.55vw,24px);line-height:1.08}.celestial-topic-copy.is-live p{max-width:430px;margin-top:5px;font-size:9.5px;line-height:1.42}.celestial-live-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:430px;margin-top:8px;display:grid}.celestial-live-facts>span{background:#05152747;border:0;border-left:2px solid #64c2f259;border-radius:0;gap:2px;min-width:0;padding:6px 8px}.celestial-live-facts small{font-size:5.8px}.celestial-live-facts b{font-size:7.6px;line-height:1.28}.celestial-live-result{border-top:1px solid #81c2eb29;grid-template-columns:1fr 1px 1fr;align-items:center;gap:9px;max-width:430px;margin-top:7px;padding-top:7px;display:grid}.celestial-live-result>span{flex-direction:column;gap:1px;display:flex}.celestial-live-result small{color:#8dc8ee9e;letter-spacing:.55px;text-transform:uppercase;font-size:5.7px;font-weight:950}.celestial-live-result b{color:#f3f9ff;font-size:8px;font-weight:950}.celestial-live-result>i{background:#88c7ee2e;width:1px;height:24px}.celestial-live-note{color:#bfd8ed9e;border-top:1px solid #81c2eb29;align-items:baseline;gap:9px;max-width:430px;margin-top:7px;padding-top:7px;font-size:7px;font-weight:800;line-height:1.35;display:flex}.celestial-live-note b{color:#e9f6ff;flex:none;font-size:7.5px}.celestial-live-note span{max-width:260px}.celestial-learning-nav.is-seasons{border-radius:17px;width:196px;max-height:none;padding:6px}.celestial-learning-nav.is-seasons>header{padding:0}.celestial-learning-nav.is-seasons>header>span{display:none}.celestial-learning-nav.is-seasons>header>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.celestial-learning-nav.is-seasons>header button{padding:0 6px}.celestial-playback{min-width:0}.celestial-playback label{display:none}@media (width<=1100px){.celestial-topic-copy.is-live{width:min(390px,100% - 330px)}.celestial-topic-copy.is-live h3{font-size:20px}.celestial-live-facts,.celestial-live-result,.celestial-live-note{max-width:390px}}@media (width<=760px){.celestial-topic-copy.is-live{left:10px;right:10px;top:calc(70px + env(safe-area-inset-top));background:linear-gradient(150deg,#081d33f0,#04101fe6);border-radius:18px;width:auto;padding:11px 12px;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0e}.celestial-topic-copy.is-live>span{font-size:6.5px}.celestial-topic-copy.is-live h3{margin-top:3px;font-size:18px;line-height:1.08}.celestial-topic-copy.is-live p{-webkit-line-clamp:2;max-width:100%;margin-top:4px;font-size:7.8px;line-height:1.35}.celestial-live-facts{background:linear-gradient(145deg,#0a1f34b3,#05122294);border:1px solid #77bce626;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:100%;margin-top:7px;overflow:hidden}.celestial-live-facts>span,.celestial-live-facts>span:nth-child(2){background:0 0;border:0;border-radius:0;min-width:0;padding:7px 9px;display:flex}.celestial-live-facts>span+span{border-left:1px solid #77bce621}.celestial-live-facts small{font-size:5.2px}.celestial-live-facts b{font-size:6.7px;line-height:1.22}.celestial-topic-copy.is-seasons .celestial-live-facts>span:nth-child(2),.celestial-topic-copy.is-seasons .celestial-live-facts>span:nth-child(4),.celestial-topic-copy.is-tides .celestial-live-facts>span:nth-child(2),.celestial-topic-copy.is-tides .celestial-live-facts>span:nth-child(3){display:none}.celestial-live-result{max-width:100%;margin-top:4px;padding-top:4px}.celestial-live-result small{font-size:4.8px}.celestial-live-result b{font-size:6.8px}.celestial-live-result>i{height:19px}.celestial-live-note{max-width:100%;margin-top:5px;padding-top:5px;font-size:6px}.celestial-live-note b{font-size:6.5px}.celestial-live-note span{display:none}.celestial-season-node{border-radius:9px;min-width:82px;padding:4px 6px}.celestial-season-node span{font-size:5.5px}.celestial-season-node b{font-size:4.8px}.celestial-orbit-distances>span{padding:3px 6px}.celestial-orbit-distances b{font-size:5.2px}.celestial-learning-nav,.celestial-learning-nav.is-seasons{left:7px;right:7px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;padding:5px}.celestial-learning-nav.is-seasons>header button{height:25px}.celestial-globe-guides{display:none}.celestial-tide-annotations{top:60%;left:50%;scale:.5}.celestial-playback{justify-content:center}}@media (width<=420px){.celestial-topic-copy.is-live h3{font-size:16px}.celestial-topic-copy.is-live p{font-size:7.2px}.celestial-live-facts b{font-size:5.9px}.celestial-season-node{min-width:74px;padding-inline:5px}.celestial-season-node span{font-size:5px}.celestial-season-node b{font-size:4.4px}}@media (height<=700px) and (width>=761px){.celestial-topic-copy.is-live p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.celestial-live-facts{margin-top:5px}.celestial-live-facts>span{padding-block:4px}.celestial-live-result,.celestial-live-note{margin-top:5px;padding-top:5px}}.atlas-india-card.earth{--card-glow:#2fa6b1;background:linear-gradient(135deg,#f4fffcfc,#e8f8fafa);grid-column:1/-1}.atlas-india-card.earth:before{opacity:.34;background:linear-gradient(90deg,#69cf82,#42bed1 55%,#5c8fe4);height:132px}.atlas-india-card.earth>i{color:#167f7d;background:linear-gradient(145deg,#e7ffe7,#dff8ff)}.atlas-earth-panel{width:min(760px,100%)}.atlas-earth-grid{grid-template-columns:1fr 1fr}.atlas-earth-grid .atlas-india-card{grid-column:auto;min-height:148px}.atlas-india-card.atmosphere{--card-glow:#3fc5d0;background:linear-gradient(145deg,#f6fefffc,#e7f8f9fa)}.atlas-india-card.atmosphere:before{opacity:.32;background:linear-gradient(90deg,#68d9e8,#3aa4ca 58%,#6f78d8);height:128px}.atlas-india-card.atmosphere>i{color:#157f9b;background:linear-gradient(145deg,#e8ffff,#e8efff)}.atlas-screen-atmosphere-learn{--on:#17384b;--on2:#537488;--on3:#6d8a99}.atlas-screen-atmosphere-learn .atlas-stage{background:#eaf7f5}.atlas-screen-atmosphere-learn .atlas-topbar>button{color:#17384b;background:#ffffffdb;border-color:#41708521;box-shadow:0 10px 28px #1c4b5f1c}.atlas-screen-atmosphere-learn .atlas-topbar span{color:#548198}.atlas-screen-atmosphere-learn .atlas-topbar h2{color:#14364a;text-shadow:0 1px #fffc}.atlas-screen-atmosphere-learn .atlas-overlay{display:none}.atmosphere-lab{z-index:2;box-sizing:border-box;padding:calc(76px + env(safe-area-inset-top)) 14px 18px;color:#17384b;overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(circle at 83% 7%,#ffd77161,#0000 25%),radial-gradient(circle at 8% 72%,#4dc2cd33,#0000 32%),linear-gradient(155deg,#e9f8fb 0%,#f5fbf4 55%,#fff8e8 100%);position:absolute;inset:0;overflow:hidden auto}.atmosphere-lab:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#22688324 .7px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 45%);mask-image:linear-gradient(#00000059,#0000 45%)}.atmosphere-shell{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.atmosphere-intro{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin:0 4px 9px;display:flex}.atmosphere-intro>div{align-items:baseline;gap:10px;min-width:0;display:flex}.atmosphere-intro span{color:#20788f;letter-spacing:.85px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950}.atmosphere-intro p{color:#607b88;margin:0;font-size:10px;font-weight:800;line-height:1.35}.atmosphere-intro>i{color:#66818c;flex:none;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:850;display:flex}.atmosphere-intro>i b{color:#217a98;background:#fff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;display:grid;box-shadow:0 4px 12px #1a5b731a}.atmosphere-intro>i b+*{margin-left:4px}.atmosphere-lesson-tabs{-webkit-backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #3b788c1f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;padding:5px;display:grid;box-shadow:0 12px 34px #275c6814}.atmosphere-lesson-tabs>button{color:#52707f;text-align:left;min-width:0;min-height:51px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:9px;padding:6px 9px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .16s;display:flex}.atmosphere-lesson-tabs>button:active{transform:scale(.985)}.atmosphere-lesson-tabs>button>i{color:#25819a;background:#2e90a417;border-radius:11px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:950;display:grid}.atmosphere-lesson-tabs>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.atmosphere-lesson-tabs b{color:inherit;font-size:10.5px;font-weight:950;line-height:1.15}.atmosphere-lesson-tabs small{color:#72909b;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800;line-height:1.2;overflow:hidden}.atmosphere-lesson-tabs>button.is-active{color:#164f66;background:linear-gradient(135deg,#fff,#edfafa);border-color:#23819724;box-shadow:0 8px 22px #2169781a}.atmosphere-lesson-tabs>button.is-active>i{color:#fff;background:linear-gradient(145deg,#2bb6c0,#187fa5);box-shadow:0 6px 14px #1a809d33}.atmosphere-layout{grid-template-columns:minmax(0,1fr) minmax(286px,326px);align-items:stretch;gap:11px;display:grid}.atmosphere-visual{isolation:isolate;background:radial-gradient(circle at 50% 47%,#63d7ee40,#0000 43%),linear-gradient(#ffffffe0,#def4f0e8);border:1px solid #ffffffd9;border-radius:28px;min-width:0;height:clamp(470px,100dvh - 204px,650px);position:relative;overflow:hidden;box-shadow:0 22px 62px #255b6821,inset 0 1px #fff}.atmosphere-visual:before{content:"";aspect-ratio:1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#45bcd31f,#4cb1c90a 57%,#0000 70%);border-radius:50%;width:min(78%,660px);position:absolute;top:51%;left:50%;translate:-50% -50%}.atmosphere-visual-heading{z-index:4;pointer-events:none;flex-direction:column;gap:1px;max-width:42%;display:flex;position:absolute;top:13px;left:15px}.atmosphere-visual-heading span{color:#27829a;letter-spacing:.75px;text-transform:uppercase;font-size:7px;font-weight:950}.atmosphere-visual-heading b{color:#173e51;font-size:15px;font-weight:950;line-height:1.1}.atmosphere-visual-heading small{color:#76909a;font-size:7.5px;font-weight:800}.atmosphere-visual>svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:calc(100% - 51px);position:absolute;inset:20px 0 31px;overflow:visible}.atmosphere-visual>svg:active{cursor:grabbing}.atmosphere-three-canvas{z-index:2;touch-action:none;cursor:grab;position:absolute;inset:0}.atmosphere-three-canvas:active{cursor:grabbing}.atmosphere-three-canvas canvas{outline:0;width:100%;height:100%;display:block}.atmosphere-visual-3d:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 42%,#d2f0f124 68%,#eef9f66b 100%);position:absolute;inset:0}.atmosphere-3d-key{z-index:5;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#ffffffb8;border:1px solid #457a8b1a;border-radius:999px;align-items:center;gap:10px;padding:5px 7px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 7px 18px #265c6914}.atmosphere-3d-key span{color:#58727d;align-items:center;gap:4px;font-size:6.5px;font-weight:900;display:flex}.atmosphere-3d-key i{background:#69bee0;border-radius:99px;width:13px;height:4px}.atmosphere-3d-key i.warm{background:#ffa552}.atmosphere-3d-key i.cool{background:#6ebee2}.atmosphere-3d-key i.jet{background:linear-gradient(90deg,#ff9c3c,#625fe5)}.atmosphere-selected-cue{z-index:6;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--focus-tone) 28%,white);border-left:4px solid var(--focus-tone);-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#ffffffe6;border-radius:13px;flex-direction:column;gap:1px;width:145px;padding:8px 10px 8px 12px;display:flex;position:absolute;top:50px;right:14px;box-shadow:0 10px 25px #25526321}.atmosphere-selected-cue span{color:#71848d;letter-spacing:.62px;text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:950;display:flex}.atmosphere-selected-cue span i{background:var(--focus-tone);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus-tone) 17%,transparent);border-radius:50%;flex:none}.atmosphere-selected-cue>b{color:var(--focus-tone);font-size:11px;font-weight:950;line-height:1.15}.atmosphere-selected-cue small{color:#526c78;font-size:6.8px;font-weight:850}.atmosphere-cell-driver{z-index:6;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--focus-tone) 22%,white);-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#fafdffed;border-radius:16px;align-items:center;gap:9px;width:235px;padding:9px 10px;animation:.42s cubic-bezier(.2,.8,.2,1) atmosphereDriverPop;display:flex;position:absolute;bottom:38px;right:14px;box-shadow:0 12px 30px #25526324}.atmosphere-cell-driver>i{background:color-mix(in srgb,var(--focus-tone) 14%,white);width:33px;height:33px;color:var(--focus-tone);border-radius:11px;flex:none;place-items:center;font-size:17px;font-style:normal;display:grid}.atmosphere-cell-driver>span{flex-direction:column;gap:1px;min-width:0;display:flex}.atmosphere-cell-driver small{color:#71858d;letter-spacing:.55px;text-transform:uppercase;font-size:5.7px;font-weight:950}.atmosphere-cell-driver b{color:var(--focus-tone);font-size:9px;font-weight:950}.atmosphere-cell-driver em{color:#526b76;font-size:6.6px;font-style:normal;font-weight:850;line-height:1.25}.atmosphere-coriolis-guide{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#f7fdffeb;border:1px solid #1f70912e;border-radius:16px;width:235px;padding:10px;position:absolute;bottom:38px;right:14px;box-shadow:0 12px 30px #25526324}.atmosphere-coriolis-guide header{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.atmosphere-coriolis-guide header b{color:#176d8a;font-size:8.5px;font-weight:950}.atmosphere-coriolis-guide header small{color:#718b95;white-space:nowrap;font-size:6px;font-weight:850}.atmosphere-coriolis-guide>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.atmosphere-coriolis-guide>div span{color:#355c6c;background:#e8f5f7;border-radius:9px;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:7px;font-weight:900;display:flex}.atmosphere-coriolis-guide>div i{color:#fff;background:#207f9d;border-radius:6px;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.atmosphere-coriolis-guide>div b{color:#157a9b;margin-left:auto;font-size:14px;line-height:1}.atmosphere-coriolis-guide>em{color:#657d87;margin-top:6px;font-size:6.4px;font-style:normal;font-weight:850;line-height:1.25;display:block}.atmosphere-visual-caption{z-index:5;color:#496b78;text-align:center;pointer-events:none;justify-content:center;align-items:flex-start;gap:7px;min-height:20px;margin:0;font-size:8px;font-weight:850;line-height:1.3;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.atmosphere-coriolis-guide>em{align-items:flex-start;gap:6px;display:flex}.atmosphere-coriolis-guide>em b{color:#a43d82;letter-spacing:.35px;text-transform:uppercase;background:#f9dff1;border-radius:6px;flex:none;padding:2px 5px;font-size:5.7px;font-weight:950}.atmosphere-coriolis-guide>em span{min-width:0}.atmosphere-visual-caption>i{background:linear-gradient(90deg,#ff9c49,#33abc0);border-radius:99px;flex:none;width:16px;height:3px;margin-top:4px}.atmosphere-earth-shadow ellipse{fill:#14516924;filter:blur(8px)}.atmosphere-earth-ocean{fill:url(#atmosphere-ocean);stroke:#fffffff2;stroke-width:3px;filter:drop-shadow(0 16px 26px #0f5d8433)}.atmosphere-zone-bands rect{opacity:.19}.atmosphere-zone-bands .hadley{fill:#ffd45e}.atmosphere-zone-bands .ferrel{fill:#7ed8d0}.atmosphere-zone-bands .polar{fill:#dff7ff}.atmosphere-countries path{fill:url(#atmosphere-land);stroke:#e0ffe2a6;stroke-width:.72px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atmosphere-earth-gloss{fill:url(#atmosphere-gloss);pointer-events:none}.atmosphere-latitudes path{fill:none;stroke:#e4fbff94;stroke-width:1px;vector-effect:non-scaling-stroke}.atmosphere-latitudes path.is-equator{stroke:#ffea75e6;stroke-width:1.6px}.atmosphere-pressure-lines{pointer-events:none}.atmosphere-pressure-lines line{stroke-width:1.25px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.atmosphere-pressure-lines text{letter-spacing:.45px;text-anchor:start;paint-order:stroke;stroke:#ffffffe0;stroke-width:3px;stroke-linejoin:round;font:950 8px Nunito,sans-serif}.atmosphere-pressure-lines>g:first-child text,.atmosphere-pressure-lines>g:nth-child(7) text{text-anchor:middle}.atmosphere-pressure-lines .is-high line{stroke:#ffaf38d1}.atmosphere-pressure-lines .is-high text{fill:#a76512}.atmosphere-pressure-lines .is-low line{stroke:#2275b6cc}.atmosphere-pressure-lines .is-low text{fill:#176a9d}.atmosphere-pressure-lines .is-equator line{stroke:#ffd45b;stroke-width:2px}.atmosphere-pressure-lines .is-equator text{text-anchor:middle;fill:#805906;font-size:9px}.atmosphere-hotspot{cursor:pointer;outline:none;transition:opacity .2s,filter .2s}.atmosphere-hotspot:focus-visible{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 7px #177e9f)}.atmosphere-cell-layer .atmosphere-hotspot{opacity:.42}.atmosphere-cell-layer .atmosphere-hotspot.is-active{opacity:1;filter:drop-shadow(0 0 7px #ff99506b)}.atmosphere-cell-layer .atmosphere-hotspot>path{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:11 7;animation:2.8s linear infinite atmosphereCellFlow}.atmosphere-cell-layer .cell-hadley>path{stroke:#ff9850;marker-end:url(#atmosphere-arrow-warm)}.atmosphere-cell-layer .cell-ferrel>path{stroke:#5cbde0;marker-end:url(#atmosphere-arrow-cool)}.atmosphere-cell-layer .cell-polar>path{stroke:#7a9ddd;marker-end:url(#atmosphere-arrow-cool)}.atmosphere-rise>path{fill:none;stroke:url(#atmosphere-warm);stroke-width:5px;stroke-linecap:round;stroke-dasharray:8 7;marker-end:url(#atmosphere-arrow-warm);animation:1.55s linear infinite atmosphereRise}.atmosphere-rise.subpolar-rise>path{stroke:#f08a5d;stroke-width:4px}.atmosphere-cloud{fill:#fffffff7;stroke:#5ba2c247;stroke-width:1.1px;filter:drop-shadow(0 5px 8px #1d698933);pointer-events:none}.atmosphere-cloud>*{transform-box:fill-box;transform-origin:50%;animation:atmosphereCloudLift 2.7s ease-in-out var(--cloud-delay) infinite}.atmosphere-sink{fill:#d2f2ff;stroke:#4e9fd5;stroke-width:3px;stroke-linecap:round}.atmosphere-sink circle{stroke:none;animation:1.5s ease-in infinite atmosphereSink}.atmosphere-sink circle:nth-of-type(2){animation-delay:-.65s}.atmosphere-cell-labels,.atmosphere-wind-labels,.atmosphere-jet-labels{pointer-events:none}.atmosphere-cell-labels text,.atmosphere-wind-labels text,.atmosphere-jet-labels text{letter-spacing:.65px;text-anchor:middle;paint-order:stroke;stroke:#ffffffe0;stroke-width:3px;font:950 7.5px Nunito,sans-serif}.atmosphere-cell-labels text{fill:#245e74}.atmosphere-wind-labels text{fill:#fff;stroke:#125a7ebd;stroke-width:3.6px}.atmosphere-jet-labels text{fill:#213c6b}.atmosphere-jet-labels text:nth-child(-n+2){fill:#9b5712}.atmosphere-wind-layer .atmosphere-hotspot{opacity:.45}.atmosphere-wind-layer .atmosphere-hotspot.is-active{opacity:1;filter:drop-shadow(0 0 6px #ffffff80)}.atmosphere-wind-layer path{fill:none;stroke:#fffffff2;stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 8;marker-end:url(#atmosphere-arrow-wind);vector-effect:non-scaling-stroke;animation:1.5s linear infinite atmosphereWindFlow}.atmosphere-wind-layer .wind-westerlies path{stroke:#fff0aa}.atmosphere-wind-layer .wind-polar path{stroke:#d9efff}.atmosphere-jet-layer .atmosphere-hotspot{opacity:.37}.atmosphere-jet-layer .atmosphere-hotspot.is-active{opacity:1}.atmosphere-jet-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atmosphere-jet-layer path:not(.jet-glow){stroke-width:6px;stroke-dasharray:15 8;animation:1.1s linear infinite atmosphereJetFlow}.atmosphere-jet-layer .jet-subtropical path:not(.jet-glow){stroke:#ff9d37;marker-end:url(#atmosphere-arrow-jet-orange)}.atmosphere-jet-layer .jet-polar path:not(.jet-glow){stroke:#686bea;marker-end:url(#atmosphere-arrow-jet-blue)}.atmosphere-jet-layer .jet-glow{stroke-width:17px;opacity:.19;filter:url(#atmosphere-soft-glow)}.atmosphere-learn-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.05);scrollbar-width:thin;background:#ffffffdb;border:1px solid #ffffffeb;border-radius:27px;min-width:0;max-height:clamp(470px,100dvh - 204px,650px);padding:9px;overflow:auto;box-shadow:0 22px 62px #255b6824,inset 0 1px #fff}.atmosphere-focus-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:1px 5px 6px;display:flex}.atmosphere-focus-heading span{color:#237b91;letter-spacing:.62px;text-transform:uppercase;font-size:6.5px;font-weight:950}.atmosphere-focus-heading b{color:#68818b;font-size:7px;font-weight:850}.atmosphere-focus-tabs{background:#e7f0ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.atmosphere-focus-tabs:has(>button:nth-child(2):last-child){grid-template-columns:1fr 1fr}.atmosphere-focus-tabs button{color:#68818b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;height:35px;padding:0 5px 3px;font:900 7.5px Nunito,sans-serif;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .16s;position:relative;overflow:hidden}.atmosphere-focus-tabs button:active{transform:scale(.97)}.atmosphere-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--focus-tone) 38%,white);color:var(--focus-tone);box-shadow:0 5px 15px #205e6c24,inset 0 0 0 1px color-mix(in srgb,var(--focus-tone) 12%,transparent);background:#fff}.atmosphere-focus-tabs button.is-active:after{content:"";background:var(--focus-tone);height:3px;box-shadow:0 0 8px color-mix(in srgb,var(--focus-tone) 55%,transparent);border-radius:99px;position:absolute;bottom:3px;left:22%;right:22%}.atmosphere-card-content{padding:14px 10px 9px}.atmosphere-card-content header>span{color:#1d8095;letter-spacing:.78px;text-transform:uppercase;font-size:7px;font-weight:950;display:block}.atmosphere-card-content h3{color:#17394b;letter-spacing:-.15px;margin:4px 0 6px;font-size:19px;font-weight:950;line-height:1.08}.atmosphere-card-content header>p{color:#58717d;margin:0;font-size:9.5px;font-weight:780;line-height:1.45}.atmosphere-card-content dl{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0 0;display:grid}.atmosphere-card-content dl>div{background:linear-gradient(145deg,#f5faf9,#edf6f5);border:1px solid #337e8f17;border-radius:13px;min-width:0;padding:9px}.atmosphere-card-content dt{color:#6b858e;letter-spacing:.58px;text-transform:uppercase;font-size:6.5px;font-weight:950}.atmosphere-card-content dd{color:#234858;margin:3px 0 0;font-size:8.5px;font-weight:900;line-height:1.28}.atmosphere-takeaway{background:linear-gradient(135deg,#fff5cf,#f7f6df);border-radius:14px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px;display:flex}.atmosphere-takeaway b{color:#654806;letter-spacing:.5px;text-transform:uppercase;background:#f2c752;border-radius:7px;flex:none;padding:3px 6px;font-size:6.5px;font-weight:950}.atmosphere-takeaway span{color:#5e572d;font-size:8.5px;font-weight:850;line-height:1.35}@keyframes atmosphereCellFlow{to{stroke-dashoffset:-36px}}@keyframes atmosphereRise{to{stroke-dashoffset:-30px}}@keyframes atmosphereWindFlow{to{stroke-dashoffset:-34px}}@keyframes atmosphereJetFlow{to{stroke-dashoffset:-46px}}@keyframes atmosphereDriverPop{0%{opacity:.25;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes atmosphereCloudLift{0%,to{opacity:.68;transform:translateY(7px)scale(.96)}45%{opacity:1;transform:translateY(-6px)scale(1.03)}}@keyframes atmosphereSink{0%{opacity:0;transform:translateY(-8px)}35%{opacity:1}to{opacity:0;transform:translateY(21px)}}.atmosphere-lab.is-paused *{animation-play-state:paused!important}@media (width<=820px){.atmosphere-lab{padding:calc(68px + env(safe-area-inset-top)) 9px 16px}.atmosphere-intro{min-height:28px;margin-inline:3px}.atmosphere-intro>div{display:block}.atmosphere-intro p{margin-top:2px;font-size:8.5px}.atmosphere-intro>i{font-size:7px}.atmosphere-intro>i b{border-radius:6px;width:17px;height:17px;font-size:7px}.atmosphere-lesson-tabs{border-radius:17px;gap:3px;margin-bottom:8px;padding:4px}.atmosphere-lesson-tabs>button{border-radius:13px;gap:6px;min-height:45px;padding:5px 6px}.atmosphere-lesson-tabs>button>i{border-radius:9px;width:26px;height:26px;font-size:7px}.atmosphere-lesson-tabs b{font-size:8.5px}.atmosphere-lesson-tabs small{display:none}.atmosphere-layout{grid-template-columns:1fr;gap:8px}.atmosphere-visual{border-radius:24px;height:clamp(455px,62dvh,540px)}.atmosphere-visual-heading{top:11px;left:12px}.atmosphere-visual-heading b{font-size:13px}.atmosphere-visual-heading small{font-size:6.5px}.atmosphere-3d-key{padding:4px 6px;top:10px;right:10px}.atmosphere-3d-key span{font-size:6px}.atmosphere-selected-cue{width:136px;padding:7px 9px 7px 11px;top:48px;right:10px}.atmosphere-selected-cue>b{font-size:10px}.atmosphere-cell-driver,.atmosphere-coriolis-guide{width:225px;padding:8px;bottom:35px;right:9px}.atmosphere-visual>svg{height:calc(100% - 52px);inset:22px 0 30px}.atmosphere-visual-caption{font-size:7.3px;bottom:8px;left:9px;right:9px}.atmosphere-learn-card{border-radius:23px;max-height:none;padding:7px}.atmosphere-card-content{padding:12px 9px 8px}.atmosphere-card-content h3{font-size:18px}.atmosphere-card-content header>p{font-size:9px}.atmosphere-card-content dl{margin-top:10px}.atmosphere-card-content dl>div{padding:8px}.atmosphere-takeaway{padding:9px}}@media (width<=440px){.atlas-screen-atmosphere-learn .atlas-topbar-title span{font-size:7px}.atlas-screen-atmosphere-learn .atlas-topbar-title h2{font-size:15px}.atmosphere-intro>i{display:none}.atmosphere-lesson-tabs>button{justify-content:center}.atmosphere-lesson-tabs>button>i{display:none}.atmosphere-lesson-tabs>button>span{text-align:center;align-items:center}.atmosphere-lesson-tabs b{white-space:nowrap;font-size:8px}.atmosphere-visual{height:470px}.atmosphere-3d-key{display:none}.atmosphere-visual-heading{max-width:58%}.atmosphere-selected-cue{width:139px;top:55px;left:auto;right:9px}.atmosphere-cell-driver{width:min(225px,64%);bottom:34px;left:auto;right:8px}.atmosphere-coriolis-guide{width:min(225px,68%);bottom:34px;left:auto;right:8px}.atmosphere-coriolis-guide header b{font-size:8px}.atmosphere-coriolis-guide>div{gap:4px}.atmosphere-coriolis-guide>div span{padding:5px;font-size:6.7px}.atmosphere-coriolis-guide>em{font-size:6.1px}.atmosphere-pressure-lines text{font-size:7px}.atmosphere-pressure-lines .is-equator text{font-size:8px}.atmosphere-cell-labels text,.atmosphere-wind-labels text,.atmosphere-jet-labels text{font-size:6.7px}.atmosphere-card-content dl{grid-template-columns:1fr 1fr;gap:5px}.atmosphere-card-content dd{font-size:8px}.atmosphere-focus-tabs button{font-size:7px}}@media (width<=640px){.atlas-earth-grid{grid-template-columns:1fr}.atlas-earth-grid .atlas-india-card{min-height:122px}}@media (height<=650px) and (width>=821px){.atmosphere-lab{padding-top:calc(69px + env(safe-area-inset-top))}.atmosphere-intro{display:none}.atmosphere-visual,.atmosphere-learn-card{height:calc(100dvh - 142px);min-height:430px}.atmosphere-lesson-tabs{margin-bottom:7px}.atmosphere-card-content{padding-top:10px}.atmosphere-card-content h3{font-size:17px}.atmosphere-card-content dl{margin-top:9px}.atmosphere-card-content dl>div{padding:7px}}@media (prefers-reduced-motion:reduce){.atmosphere-lab *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.atlas-india-card.climate{--card-glow:#6976d8;background:linear-gradient(145deg,#f7fbfffc,#edf0fffa);grid-column:1/-1;min-height:132px}.atlas-india-card.climate:before{opacity:.3;background:linear-gradient(90deg,#22abc5,#4a87d5 52%,#8d61c8);height:128px}.atlas-india-card.climate>i{color:#405ea8;background:linear-gradient(145deg,#e6fbff,#eee9ff)}.atlas-screen-climate-learn{--on:#17384b;--on2:#537488;--on3:#6d8a99}.atlas-screen-climate-learn .atlas-stage{background:#edf8f7}.atlas-screen-climate-learn .atlas-topbar>button{color:#17384b;background:#ffffffe0;border-color:#41708521;box-shadow:0 10px 28px #1c4b5f1c}.atlas-screen-climate-learn .atlas-topbar span{color:#557c91}.atlas-screen-climate-learn .atlas-topbar h2{color:#15394c}.atlas-screen-climate-learn .atlas-overlay{display:none}.ocean-climate-lab{z-index:2;box-sizing:border-box;padding:calc(76px + env(safe-area-inset-top)) 14px 18px;color:#17384b;overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(circle at 87% 7%,#7966cf26,#0000 27%),radial-gradient(circle at 8% 72%,#2fbec72e,#0000 32%),linear-gradient(155deg,#eaf8fb,#f4fbf3 55%,#fff8e9);position:absolute;inset:0;overflow:hidden auto}.ocean-climate-lab:before{content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(circle,#23658421 .7px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 48%);mask-image:linear-gradient(#0000004d,#0000 48%)}.ocean-climate-shell{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.ocean-climate-intro{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin:0 4px 9px;display:flex}.ocean-climate-intro>div{align-items:baseline;gap:10px;min-width:0;display:flex}.ocean-climate-intro span{color:#24778f;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950}.ocean-climate-intro p{color:#5d7885;margin:0;font-size:10px;font-weight:800;line-height:1.35}.ocean-climate-intro>i{color:#647e88;background:#ffffffb3;border:1px solid #2b6f891a;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.ocean-climate-tabs{-webkit-backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #3b788c1f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;display:grid;box-shadow:0 12px 34px #275c6814}.ocean-climate-tabs button{color:#5b7682;text-align:left;min-width:0;min-height:51px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:8px;padding:6px 8px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .16s;display:flex}.ocean-climate-tabs button:active{transform:scale(.98)}.ocean-climate-tabs button>i{color:#2a7d94;background:#29869d17;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:7.5px;font-style:normal;font-weight:950;display:grid}.ocean-climate-tabs button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ocean-climate-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:950;overflow:hidden}.ocean-climate-tabs button small{color:#75909a;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;font-weight:800;overflow:hidden}.ocean-climate-tabs button.is-active{border-color:color-mix(in srgb,var(--climate-tone) 30%,white);color:var(--climate-tone);box-shadow:0 7px 20px #2359691f,inset 0 -3px 0 color-mix(in srgb,var(--climate-tone) 80%,white);background:#fff}.ocean-climate-tabs button.is-active>i{background:var(--climate-tone);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--climate-tone) 24%,transparent)}.ocean-climate-layout{grid-template-columns:minmax(0,1fr) minmax(292px,330px);align-items:stretch;gap:11px;display:grid}.ocean-climate-visual{isolation:isolate;background:radial-gradient(circle at 50% 43%,#50c5d82e,#0000 48%),linear-gradient(#ffffffe8,#e4f6f4f0);border:1px solid #ffffffe6;border-radius:28px;min-width:0;height:clamp(510px,100dvh - 213px,650px);position:relative;overflow:hidden;box-shadow:0 22px 62px #255b6821,inset 0 1px #fff}.ocean-climate-visual:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 48%,#e4f6f32e 71%,#f5fbf68c 100%);position:absolute;inset:0}.ocean-climate-visual-heading{z-index:6;pointer-events:none;flex-direction:column;gap:1px;max-width:43%;display:flex;position:absolute;top:12px;left:15px}.ocean-climate-visual-heading span{color:var(--climate-tone);letter-spacing:.7px;text-transform:uppercase;font-size:6.7px;font-weight:950}.ocean-climate-visual-heading b{color:#153b4d;font-size:14px;font-weight:950;line-height:1.08}.ocean-climate-visual-heading small{color:#708994;font-size:6.7px;font-weight:850}.ocean-climate-legend{z-index:6;pointer-events:none;background:#fffc;border:1px solid #3973881a;border-radius:999px;align-items:center;gap:8px;padding:5px 7px;display:flex;position:absolute;top:12px;right:13px;box-shadow:0 7px 18px #265c6914}.ocean-climate-legend span{color:#59717d;align-items:center;gap:4px;font-size:5.9px;font-weight:900;display:flex}.ocean-climate-legend i{border-radius:99px;width:12px;height:4px}.ocean-climate-legend i.warm{background:#ff743d}.ocean-climate-legend i.cool{background:#278dcc}.ocean-climate-legend i.rain{background:#7350b6}.ocean-climate-visual>svg{z-index:2;width:100%;height:calc(100% - 85px);position:absolute;inset:37px 0 48px;overflow:visible}.ocean-climate-state-layer{transform-box:fill-box;transform-origin:50%}.ocean-climate-grid path{fill:none;stroke:#eefdff54;stroke-width:1px}.ocean-climate-countries path{fill:#cfe2bf;stroke:#f3fff0e0;stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ocean-climate-india path{fill:#f2cb58;stroke:#fff3b7;stroke-width:1.25px;vector-effect:non-scaling-stroke}.ocean-climate-trades path,.ocean-climate-walker path,.ocean-climate-upwelling path,.ocean-climate-monsoon>path,.ocean-climate-mjo-track,.ocean-climate-mjo-branch,.section-flow,.section-upwelling path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ocean-climate-trades path{stroke:currentColor;stroke-dasharray:14 10;animation:4.4s linear infinite climateFlow}.ocean-climate-trades text,.ocean-climate-walker text,.ocean-climate-upwelling text,.ocean-climate-labels text,.ocean-climate-monsoon text,.ocean-climate-convection text,.ocean-climate-mjo-envelope text{letter-spacing:.75px;text-anchor:middle;paint-order:stroke;stroke:#f4fdffe6;stroke-width:3px;stroke-linejoin:round;font:950 10px Nunito,sans-serif}.ocean-climate-trades text{fill:#244e5d}.ocean-climate-walker path{stroke:currentColor;stroke-width:5px;stroke-dasharray:12 9;animation:6.8s linear infinite climateFlow}.ocean-climate-walker text{fill:currentColor;font-size:11px}.ocean-climate-convection ellipse,.ocean-climate-convection circle{fill:#fffffff0;stroke:#4481a040;stroke-width:1px}.ocean-climate-convection>path{fill:none;stroke:#196fa7;stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 6;animation:1.8s linear infinite climateRain}.ocean-climate-convection text{fill:#285d74}.ocean-climate-upwelling{color:#116ea6}.ocean-climate-upwelling path{stroke:currentColor;stroke-width:4px;stroke-dasharray:8 7;animation:2.8s linear infinite climateUpwelling}.ocean-climate-upwelling text{fill:#0b5d91}.ocean-climate-monsoon>path{stroke:#087f9e;stroke-dasharray:13 9;animation:3.7s linear infinite climateFlow}.ocean-climate-monsoon circle{fill:#18b5c11a;stroke:#0d96aa;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite climateMonsoonPulse}.ocean-climate-monsoon text{fill:#135b72;font-size:10px}.ocean-climate-monsoon text.signal{fill:#0a647a;font-size:9px}.ocean-climate-labels text{fill:#14516c7a;letter-spacing:1.8px;font-size:12px}.ocean-climate-mjo-track{stroke:#7441b1;stroke-width:4px;stroke-dasharray:10 9;animation:4.8s linear infinite climateFlow}.ocean-climate-mjo-envelope{transform-box:view-box}.ocean-climate-mjo-envelope ellipse:first-child{filter:url(#climate-glow)}.ocean-climate-mjo-envelope ellipse:nth-child(2){fill:#ffffffeb;stroke:#6c41a640}.ocean-climate-mjo-envelope>path{fill:none;stroke:#5e3ca0;stroke-width:3px;stroke-dasharray:7 6;animation:1.9s linear infinite climateRain}.ocean-climate-mjo-envelope text{fill:#63369f}.ocean-climate-mjo-branch{stroke:#6b3ca5;stroke-width:5px;stroke-dasharray:10 8;animation:3.2s linear infinite climateFlow}.ocean-climate-section>rect{fill:#f5fcfceb;stroke:#1f68842e;stroke-width:1.2px}.ocean-climate-section>text{fill:#58717c;letter-spacing:.55px;font:900 8px Nunito,sans-serif}.ocean-climate-section>text:first-of-type{fill:#1b6c84;font-size:9px;font-weight:950}.ocean-climate-section .surface{fill:none;stroke:#ee8752;stroke-width:5px;stroke-linecap:round}.ocean-climate-section .thermocline-fill{fill:#1e63a51c}.ocean-climate-section .thermocline{fill:none;stroke:#336fa5;stroke-width:2.2px;stroke-dasharray:8 6}.ocean-climate-section .section-flow{stroke:#3c6f7e;stroke-width:3px;stroke-dasharray:10 8;animation:5s linear infinite climateFlow}.ocean-climate-section .section-upwelling{color:#126c9f}.ocean-climate-section .section-upwelling path{stroke:currentColor;stroke-width:3px;stroke-dasharray:7 5;animation:2.6s linear infinite climateUpwelling}.ocean-climate-section .section-upwelling text{fill:#17668d;font:850 7px Nunito,sans-serif}.ocean-climate-caption{z-index:6;color:#496b78;text-align:center;pointer-events:none;justify-content:center;align-items:flex-start;gap:7px;min-height:20px;margin:0;font-size:7.5px;font-weight:850;line-height:1.3;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.ocean-climate-caption>i{background:linear-gradient(90deg,#ff7042,#287ec1,#7245ae);border-radius:99px;flex:none;width:16px;height:3px;margin-top:4px}.ocean-climate-mjo-nav{z-index:7;-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #5c3f9324;border-radius:15px;grid-template-columns:110px 1fr;gap:5px;min-height:42px;padding:5px;display:grid;position:absolute;bottom:9px;left:11px;right:11px;box-shadow:0 9px 24px #2a4d5d1c}.ocean-climate-mjo-nav>span{flex-direction:column;justify-content:center;padding:2px 7px;display:flex}.ocean-climate-mjo-nav>span b{color:#603a95;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:950}.ocean-climate-mjo-nav>span small{color:#71858e;font-size:6.2px;font-weight:850}.ocean-climate-mjo-nav>div{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.ocean-climate-mjo-nav button{color:#617983;min-width:0;font:inherit;cursor:pointer;background:#edf3f3;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:3px 5px;display:flex}.ocean-climate-mjo-nav button b{font-size:6.8px;font-weight:950}.ocean-climate-mjo-nav button small{font-size:5.7px;font-weight:850}.ocean-climate-mjo-nav button.is-active{color:#fff;background:#7042aa;border-color:#6a3fa533;box-shadow:0 5px 13px #58329333}.ocean-climate-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;background:#ffffffe0;border:1px solid #fffffff0;border-radius:27px;min-width:0;max-height:clamp(510px,100dvh - 213px,650px);padding:17px 16px 13px;overflow:auto;box-shadow:0 22px 62px #255b6824,inset 0 1px #fff}.ocean-climate-card header>span{color:var(--climate-tone);letter-spacing:.72px;text-transform:uppercase;font-size:6.8px;font-weight:950;display:block}.ocean-climate-card h3{color:#17394b;letter-spacing:-.15px;margin:5px 0 7px;font-size:20px;font-weight:950;line-height:1.08}.ocean-climate-card header>p{color:#58717d;margin:0;font-size:9.5px;font-weight:780;line-height:1.47}.ocean-climate-chain{background:linear-gradient(145deg,#f2f8f7,#eaf3f2);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin-top:13px;padding:6px;display:grid}.ocean-climate-chain>div{background:#ffffffb8;border:1px solid #38778914;border-radius:11px;align-items:center;gap:6px;min-width:0;padding:7px 20px 7px 7px;display:flex;position:relative}.ocean-climate-chain i{background:color-mix(in srgb,var(--climate-tone) 13%,white);width:18px;height:18px;color:var(--climate-tone);border-radius:6px;flex:none;place-items:center;font-size:6.5px;font-style:normal;font-weight:950;display:grid}.ocean-climate-chain span{color:#345665;font-size:7.4px;font-weight:900;line-height:1.2}.ocean-climate-chain>div>b{color:var(--climate-tone);font-size:10px;position:absolute;right:6px}.ocean-climate-india-link{border-left:3px solid var(--climate-tone);background:color-mix(in srgb,var(--climate-tone) 7%,white);border-radius:3px 14px 14px 3px;margin-top:8px;padding:11px}.ocean-climate-india-link>span{color:#6f848d;letter-spacing:.55px;text-transform:uppercase;font-size:6px;font-weight:950;display:block}.ocean-climate-india-link>b{color:var(--climate-tone);margin-top:2px;font-size:11px;font-weight:950;display:block}.ocean-climate-india-link>p{color:#4d6874;margin:4px 0 0;font-size:8.2px;font-weight:820;line-height:1.38}.ocean-climate-takeaway{background:linear-gradient(135deg,#fff4c9,#f7f5de);border-radius:13px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:9px;display:flex}.ocean-climate-takeaway b{color:#654706;letter-spacing:.4px;text-transform:uppercase;background:#edc34e;border-radius:6px;flex:none;padding:3px 5px;font-size:6px;font-weight:950}.ocean-climate-takeaway span{color:#5b552f;font-size:8px;font-weight:850;line-height:1.35}.ocean-climate-certainty{color:#71858d;text-align:center;text-transform:uppercase;letter-spacing:.55px;margin-top:7px;font-size:6.2px;font-weight:900;display:block}@keyframes climateFlow{to{stroke-dashoffset:-48px}}@keyframes climateRain{to{stroke-dashoffset:-28px}}@keyframes climateUpwelling{to{stroke-dashoffset:-30px}}@keyframes climateMonsoonPulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}.ocean-climate-lab.is-paused *{animation-play-state:paused!important}@media (width<=900px){.ocean-climate-lab{padding:calc(69px + env(safe-area-inset-top)) 9px 16px}.ocean-climate-intro{min-height:29px;margin-inline:3px}.ocean-climate-intro>div{display:block}.ocean-climate-intro p{margin-top:2px;font-size:8.5px}.ocean-climate-intro>i{display:none}.ocean-climate-tabs{border-radius:17px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:4px}.ocean-climate-tabs button{border-radius:13px;min-height:43px;padding:5px 7px}.ocean-climate-tabs button>i{border-radius:8px;width:25px;height:25px;font-size:6.7px}.ocean-climate-tabs button b{font-size:8.5px}.ocean-climate-tabs button small{font-size:6px}.ocean-climate-layout{grid-template-columns:1fr;gap:8px}.ocean-climate-visual{border-radius:24px;height:470px}.ocean-climate-card{border-radius:23px;max-height:none;padding:15px 14px 12px}.ocean-climate-card h3{font-size:18px}.ocean-climate-visual>svg{height:calc(100% - 95px);inset:38px 0 57px}}@media (width<=480px){.atlas-screen-climate-learn .atlas-topbar-title span{font-size:7px}.atlas-screen-climate-learn .atlas-topbar-title h2{font-size:14px}.ocean-climate-intro span{font-size:6.8px}.ocean-climate-intro p{font-size:7.7px}.ocean-climate-tabs button>i{display:none}.ocean-climate-tabs button{text-align:center;justify-content:center}.ocean-climate-tabs button>span{align-items:center}.ocean-climate-tabs button b{font-size:8px}.ocean-climate-tabs button small{font-size:5.7px}.ocean-climate-visual{height:430px}.ocean-climate-visual-heading{max-width:64%;top:10px;left:10px}.ocean-climate-visual-heading b{font-size:12px}.ocean-climate-visual-heading small{font-size:5.7px}.ocean-climate-legend{display:none}.ocean-climate-visual>svg{height:calc(100% - 96px);inset:35px 0 61px}.ocean-climate-mjo-nav{grid-template-columns:76px 1fr;bottom:7px;left:7px;right:7px}.ocean-climate-mjo-nav>span{padding-inline:4px}.ocean-climate-mjo-nav>span b{font-size:5.8px}.ocean-climate-mjo-nav>span small{font-size:5.2px}.ocean-climate-mjo-nav button{padding-inline:2px}.ocean-climate-mjo-nav button b{font-size:5.7px}.ocean-climate-mjo-nav button small{font-size:4.8px}.ocean-climate-caption{font-size:6.7px}.ocean-climate-chain span{font-size:7px}.ocean-climate-india-link>p{font-size:7.8px}}@media (height<=680px) and (width>=901px){.ocean-climate-lab{padding-top:calc(68px + env(safe-area-inset-top))}.ocean-climate-intro{display:none}.ocean-climate-visual,.ocean-climate-card{height:calc(100dvh - 145px);min-height:455px}.ocean-climate-card{padding-top:13px}.ocean-climate-card h3{font-size:18px}.ocean-climate-chain{margin-top:8px}}@media (prefers-reduced-motion:reduce){.ocean-climate-lab *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.ocean-climate-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ocean-climate-iod>path{fill:none;stroke:#8c3f75;stroke-width:4px;stroke-linecap:round;stroke-dasharray:11 8;animation:4s linear infinite climateFlow}.ocean-climate-iod>g ellipse,.ocean-climate-iod>g circle{fill:#fffffff0;stroke:#82427138}.ocean-climate-iod>g path{fill:none;stroke:#804070;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:6 5;animation:1.8s linear infinite climateRain}.ocean-climate-iod>text{fill:#70365f;letter-spacing:.65px;text-anchor:middle;paint-order:stroke;stroke:#f8fdfce6;stroke-width:3px;font:950 8px Nunito,sans-serif}.ocean-climate-iod-nav>div{grid-template-columns:1fr 1fr}.ocean-climate-iod-nav button.is-active{background:#954576;border-color:#97427d33;box-shadow:0 5px 13px #7f356333}@media (width<=900px){.ocean-climate-tabs{grid-template-columns:1fr 1fr}.ocean-climate-tabs button:last-child{grid-column:1/-1}}.ocean-climate-lab-3d .ocean-climate-visual{background:radial-gradient(circle at 50% 45%,#5ad2e138,#0000 43%),radial-gradient(circle at 20% 90%,#7dccc12e,#0000 34%),linear-gradient(#fffffff5,#def4f3fa)}.ocean-climate-lab-3d .ocean-climate-visual:after{z-index:4;background:radial-gradient(circle at 50% 49%,#0000 51%,#e5f7f51f 70%,#f5fbf78a 100%)}.ocean-climate-three-canvas{z-index:2;touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.ocean-climate-three-canvas:active{cursor:grabbing}.ocean-climate-three-canvas canvas{outline:0;display:block;width:100%!important;height:100%!important}.ocean-climate-globe-cue{z-index:7;box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:blur(13px);background:#ffffffdb;border:1px solid #2f748a21;border-radius:13px;flex-direction:column;justify-content:center;gap:2px;width:min(330px,52%);min-height:38px;padding:7px 10px;display:flex;position:absolute;bottom:35px;left:14px;box-shadow:0 10px 26px #1c4e5d1f}.ocean-climate-globe-cue span{color:var(--climate-tone);letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:5px;font-size:5.8px;font-weight:950;display:flex}.ocean-climate-globe-cue span i{background:var(--climate-tone);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--climate-tone) 14%,transparent);border-radius:50%}.ocean-climate-globe-cue b{color:#254c5d;text-overflow:ellipsis;white-space:nowrap;font-size:7.4px;font-weight:900;line-height:1.25;overflow:hidden}.ocean-climate-phase-strip{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #5b429521;border-radius:18px;grid-template-columns:190px 1fr;gap:6px;min-height:58px;margin:-2px 0 10px;padding:5px 6px;display:grid;box-shadow:0 11px 28px #26586714}.ocean-climate-phase-strip>span{flex-direction:column;justify-content:center;padding:5px 10px;display:flex}.ocean-climate-phase-strip>span b{color:#67409c;letter-spacing:.55px;text-transform:uppercase;font-size:7.5px;font-weight:950}.ocean-climate-phase-strip>span small{color:#6e858e;margin-top:2px;font-size:6.4px;font-weight:850}.ocean-climate-phase-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ocean-climate-phase-strip button{color:#617985;min-width:0;font:inherit;cursor:pointer;background:#edf4f3;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:5px 8px;transition:transform .15s,background .2s,color .2s,box-shadow .2s;display:flex}.ocean-climate-phase-strip button:active{transform:scale(.98)}.ocean-climate-phase-strip button b{font-size:7.5px;font-weight:950}.ocean-climate-phase-strip button small{margin-top:1px;font-size:6px;font-weight:850}.ocean-climate-phase-strip button.is-active{color:#fff;background:#7046a6;box-shadow:0 6px 15px #5b399138}.ocean-climate-phase-strip.is-iod{border-color:#97427d21;grid-template-columns:190px 1fr}.ocean-climate-phase-strip.is-iod>span b{color:#8e416e}.ocean-climate-phase-strip.is-iod>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ocean-climate-phase-strip.is-iod button.is-active{background:#934b76;box-shadow:0 6px 15px #7e366338}.ocean-climate-card-content{min-width:0}@media (width<=900px){.ocean-climate-lab-3d .ocean-climate-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.ocean-climate-lab-3d .ocean-climate-tabs::-webkit-scrollbar{display:none}.ocean-climate-lab-3d .ocean-climate-tabs button{scroll-snap-align:start;flex:0 0 145px}.ocean-climate-lab-3d .ocean-climate-tabs button:last-child{flex-basis:175px;grid-column:auto}.ocean-climate-phase-strip,.ocean-climate-phase-strip.is-iod{grid-template-columns:145px 1fr}.ocean-climate-lab-3d .ocean-climate-visual{height:500px}.ocean-climate-globe-cue{max-width:310px;bottom:36px}}@media (width<=560px){.ocean-climate-lab-3d .ocean-climate-tabs button{text-align:left;flex-basis:132px;justify-content:flex-start}.ocean-climate-lab-3d .ocean-climate-tabs button:last-child{flex-basis:168px}.ocean-climate-lab-3d .ocean-climate-tabs button>span{align-items:flex-start}.ocean-climate-lab-3d .ocean-climate-tabs button b{font-size:8.2px}.ocean-climate-lab-3d .ocean-climate-tabs button small{font-size:5.8px}.ocean-climate-phase-strip,.ocean-climate-phase-strip.is-iod{grid-template-columns:1fr;min-height:54px;padding:4px}.ocean-climate-phase-strip>span{display:none}.ocean-climate-phase-strip button{min-height:44px;padding:4px}.ocean-climate-phase-strip button b{font-size:6.7px}.ocean-climate-phase-strip button small{font-size:5.5px}.ocean-climate-lab-3d .ocean-climate-visual{height:470px}.ocean-climate-lab-3d .ocean-climate-visual-heading{max-width:67%}.ocean-climate-globe-cue{width:auto;min-height:35px;padding:6px 8px;bottom:34px;left:8px;right:8px}.ocean-climate-globe-cue b{font-size:6.8px}.ocean-climate-lab-3d .ocean-climate-caption{font-size:6.1px;bottom:8px;left:10px;right:10px}.ocean-climate-lab-3d .ocean-climate-card{padding:14px 13px 12px}.ocean-climate-lab-3d .ocean-climate-card h3{font-size:17px}.ocean-climate-lab-3d .ocean-climate-card header>p{font-size:8.8px}}@media (width<=380px){.ocean-climate-lab-3d .ocean-climate-visual{height:440px}.ocean-climate-lab-3d .ocean-climate-tabs button{flex-basis:122px}.ocean-climate-lab-3d .ocean-climate-tabs button:last-child{flex-basis:158px}.ocean-climate-globe-cue b{font-size:6.3px}}.iod-cycle-player{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#fffc;border:1px solid #89446f24;border-radius:18px;grid-template-columns:184px minmax(0,1fr) 112px;align-items:center;gap:9px;min-height:60px;margin:-2px 0 10px;padding:6px;display:grid;box-shadow:0 11px 28px #26586714}.iod-cycle-player>button{color:#743b61;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #8f427124;border-radius:13px;align-items:center;gap:8px;padding:5px 9px;transition:transform .15s,background .2s,color .2s;display:flex;box-shadow:0 5px 14px #5e354f17}.iod-cycle-player>button:active{transform:scale(.98)}.iod-cycle-player>button.is-playing{color:#fff;background:#914a75}.iod-cycle-player>button>i{background:#914a751a;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:950;display:grid}.iod-cycle-player>button.is-playing>i{background:#ffffff29}.iod-cycle-player>button>span{flex-direction:column;min-width:0;display:flex}.iod-cycle-player>button b{font-size:7.8px;font-weight:950}.iod-cycle-player>button small{opacity:.76;font-size:5.8px;font-weight:800}.iod-cycle-track{min-width:0;padding:1px 3px}.iod-cycle-track>div{color:#697e87;text-transform:uppercase;letter-spacing:.35px;justify-content:space-between;font-size:5.8px;font-weight:900;display:flex}.iod-cycle-track input{accent-color:#914a75;cursor:grab;width:100%;height:17px;margin:1px 0 0;padding:0}.iod-cycle-track input:active{cursor:grabbing}.iod-cycle-player>output{text-align:center;background:#eef4f3;border-radius:11px;flex-direction:column;align-items:center;min-width:0;padding:6px 7px;display:flex}.iod-cycle-player>output span{color:#74868d;text-transform:uppercase;letter-spacing:.4px;font-size:5.4px;font-weight:900}.iod-cycle-player>output b{color:#6c7c82;margin-top:1px;font-size:7.2px;font-weight:950}.iod-cycle-player>output.is-positive{background:#e9f7ef}.iod-cycle-player>output.is-positive b{color:#07816f}.iod-cycle-player>output.is-negative{background:#fff0eb}.iod-cycle-player>output.is-negative b{color:#ad5548}.ocean-climate-three-canvas.is-hidden{visibility:hidden;pointer-events:none}.ocean-climate-visual.is-iod-map{background:radial-gradient(circle at 48% 58%,#44bccd2b,#0000 45%),linear-gradient(#f7fdfc,#e6f5f2)}.iod-learning-map{z-index:5;border-radius:22px;position:absolute;inset:41px 4px 35px;overflow:hidden}.iod-learning-map>svg{width:100%;height:100%;display:block;overflow:visible}.iod-map-ocean{fill:#dff4f3}.iod-map-zones ellipse{transition:opacity .12s linear}.iod-map-land path{fill:#b9dba5;stroke:#fcfff3f0;stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iod-map-land path.is-indonesia{fill:#a6ce96}.iod-map-land path.is-india{fill:#f1ca55;stroke:#fff0aa;stroke-width:2.4px}.iod-map-pole-labels text{fill:#315d6b;letter-spacing:.65px;text-anchor:middle;paint-order:stroke;stroke:#f0fbf9e0;stroke-width:4px;stroke-linejoin:round;font:900 9px Nunito,sans-serif}.iod-map-pole-labels tspan:nth-child(2){font-size:12px;font-weight:950}.iod-map-pole-labels .is-warmer{fill:#b7472c}.iod-map-pole-labels .is-cooler{fill:#126d9e}.iod-map-pole-labels .is-balanced{fill:#637b83}.iod-map-loop{transition:opacity .12s linear}.iod-map-loop path{fill:none;stroke:#794d8f;stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:13 10;vector-effect:non-scaling-stroke;animation:3.8s linear infinite iodMapFlow}.iod-map-loop text{fill:#6c3d7d;letter-spacing:.7px;paint-order:stroke;stroke:#f5fcfaf0;stroke-width:4px;stroke-linejoin:round;font:950 9px Nunito,sans-serif}.iod-india-route{transition:opacity .12s linear}.iod-india-route path{fill:none;stroke:#078f8c;stroke-width:6px;stroke-linecap:round;stroke-dasharray:16 10;vector-effect:non-scaling-stroke;animation:3.2s linear infinite iodIndiaFlow}.iod-india-route text{fill:#057873;letter-spacing:.6px;text-anchor:middle;paint-order:stroke;stroke:#f6fdf8f5;stroke-width:5px;stroke-linejoin:round;font:950 8px Nunito,sans-serif}.iod-india-focus circle:first-child{fill:color-mix(in srgb,var(--iod-india-tone) 17%,transparent);stroke:var(--iod-india-tone);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.7s ease-in-out infinite iodIndiaPulse}.iod-india-focus circle:nth-child(2){fill:var(--iod-india-tone);stroke:#fff;stroke-width:2px}.iod-india-focus text{fill:var(--iod-india-tone);letter-spacing:.5px;paint-order:stroke;stroke:#f7fdf9f5;stroke-width:4px;stroke-linejoin:round;font:950 10px Nunito,sans-serif}.iod-india-focus text:last-child{font-size:8px}.iod-map-equator path{fill:none;stroke:#2371843d;stroke-width:1px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.iod-map-equator text{fill:#255e6c94;letter-spacing:.85px;paint-order:stroke;stroke:#e8f8f5e6;stroke-width:3px;font:900 7px Nunito,sans-serif}.iod-map-state{z-index:2;pointer-events:none;background:#ffffffe0;border:1px solid #376d7f1f;border-radius:12px;flex-direction:column;min-width:120px;padding:7px 9px;display:flex;position:absolute;top:8px;left:11px;box-shadow:0 8px 20px #1f52601a}.iod-map-state span{color:#72848b;text-transform:uppercase;letter-spacing:.5px;font-size:5.5px;font-weight:950}.iod-map-state b{color:#5d727a;margin-top:1px;font-size:9px;font-weight:950}.iod-map-state small{color:#778b92;margin-top:1px;font-size:5.8px;font-weight:800}.iod-map-state.is-positive b{color:#07816f}.iod-map-state.is-negative b{color:#ad5548}@keyframes iodMapFlow{to{stroke-dashoffset:-46px}}@keyframes iodIndiaFlow{to{stroke-dashoffset:-52px}}@keyframes iodIndiaPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (width<=900px){.iod-cycle-player{grid-template-columns:155px minmax(0,1fr) 102px}.iod-learning-map{inset:38px 2px 35px}}@media (width<=560px){.iod-cycle-player{grid-template-columns:115px minmax(0,1fr);gap:5px;min-height:57px;padding:5px}.iod-cycle-player>button{gap:5px;min-height:45px;padding:4px 6px}.iod-cycle-player>button>i{width:23px;height:23px}.iod-cycle-player>button b{font-size:6.5px}.iod-cycle-player>button small{font-size:5px}.iod-cycle-player>output{display:none}.iod-cycle-track>div{font-size:4.8px}.iod-cycle-track input{height:20px}.ocean-climate-lab-3d .ocean-climate-visual.is-iod-map{height:320px}.iod-learning-map{border-radius:18px;inset:35px 0 33px}.iod-map-state{min-width:104px;padding:5px 7px;top:6px;left:7px}.iod-map-state b{font-size:7.5px}.iod-map-state small{font-size:5px}.iod-map-loop path{stroke-width:4px}.iod-india-route path{stroke-width:5px}.iod-map-pole-labels text{font-size:18px}.iod-map-pole-labels tspan:nth-child(2){font-size:22px}.iod-map-loop text{stroke-width:7px;font-size:18px}.iod-india-route text{stroke-width:8px;font-size:17px}.iod-india-focus text{stroke-width:7px;font-size:20px}.iod-india-focus text:last-child{font-size:17px}.iod-map-equator text{stroke-width:6px;font-size:14px}}@media (width<=380px){.ocean-climate-lab-3d .ocean-climate-visual.is-iod-map{height:300px}}.ocean-climate-visual.is-iod-map .ocean-climate-legend{display:none}.iod-reference-implementation{isolation:isolate;background:radial-gradient(circle at 42% 40%,#fffffffa,#d5f6fbd1 58%,#b7e8f2b3);border-radius:22px;inset:38px 3px 31px}.iod-reference-stage{aspect-ratio:900/560;width:min(100%,900px);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iod-basin-plane{z-index:1;transform-origin:bottom;width:68%;height:54%;transform-style:preserve-3d;border:1px solid #1e7c9740;border-radius:3px;position:absolute;top:14%;left:3%;overflow:hidden;transform:perspective(860px)rotateX(43deg);box-shadow:0 24px 28px #20788f1f}.iod-basin-plane svg{width:100%;height:100%;display:block}.iod-reference-ocean{fill:#65c9df}.iod-reference-grid path{fill:none;stroke:#efffff5c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.iod-reference-temperatures ellipse{transition:opacity .14s linear}.iod-reference-land path{fill:#fbfcf4;stroke:#238fa547;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iod-reference-land path.is-india{fill:#fff4c7;stroke:#d8b94c;stroke-width:2px}.iod-reference-map-labels text{fill:#36707dad;letter-spacing:1px;text-anchor:middle;paint-order:stroke;stroke:#f2fdfbc2;stroke-width:3px;font:900 13px Nunito,sans-serif}.iod-reference-map-labels text:first-child{fill:#957a1d;font-size:15px}.iod-reference-circulation{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.iod-reference-loop{transition:opacity .14s linear}.iod-reference-loop path{fill:none;stroke:#3a4b50;stroke-width:7.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 1px #ffffff80)}.iod-reference-circulation #iod-reference-arrow path{fill:#3a4b50}.iod-reference-air-labels{transition:opacity .14s linear}.iod-reference-air-labels text{fill:#44595f;letter-spacing:.8px;paint-order:stroke;stroke:#e8fafaeb;stroke-width:4px;font:950 10px Nunito,sans-serif}.iod-reference-loop.is-active path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.72s ease-out forwards iodReferenceDraw}.iod-reference-loop.is-active path:nth-child(2){animation-delay:.26s}.iod-reference-loop.is-active path:nth-child(3){animation-delay:.52s}.iod-reference-loop.is-active path:nth-child(4){animation-delay:.78s}.iod-reference-cloud{filter:drop-shadow(0 8px 7px #324b5033);transition:transform .14s linear,opacity .14s linear}.iod-reference-rain path{fill:none;stroke:#247fac;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:6 7;animation:1.25s linear infinite iodReferenceRain}.iod-reference-gauge{z-index:5;flex-direction:column;align-items:stretch;width:26%;display:flex;position:absolute;top:8%;right:3%}.iod-reference-gauge>svg{width:100%;height:auto;display:block;overflow:visible}.iod-gauge-band{fill:none;stroke:url(#iod-gauge-gradient);stroke-width:29px;stroke-linecap:butt}.iod-reference-gauge svg>text:not(.iod-gauge-title):not(.iod-gauge-phase){fill:#324a52;letter-spacing:.3px;font:950 10px Nunito,sans-serif}.iod-gauge-needle{stroke:#172c34;stroke-width:5px;stroke-linecap:round;transition:x2 .14s linear,y2 .14s linear}.iod-reference-gauge svg>circle{fill:#172c34}.iod-gauge-title{fill:#173b4a;letter-spacing:1px;font:950 42px Nunito,sans-serif}.iod-gauge-rule{fill:none;stroke:#173b4a;stroke-width:2px}.iod-gauge-phase{fill:#294a57;font:900 18px Nunito,sans-serif}.iod-reference-india{border:1px solid color-mix(in srgb,var(--iod-india-tone) 22%,white);background:color-mix(in srgb,var(--iod-india-tone) 8%,white);text-align:center;border-radius:11px;flex-direction:column;align-items:center;margin:-1px 8% 0;padding:8px 9px;transition:background .2s,border-color .2s;display:flex}.iod-reference-india span{color:#6b7e85;letter-spacing:.55px;text-transform:uppercase;font-size:6px;font-weight:950}.iod-reference-india b{color:var(--iod-india-tone);margin-top:2px;font-size:8px;font-weight:950;line-height:1.2}.iod-reference-section{z-index:4;grid-template-columns:minmax(0,1fr) 30%;align-items:center;gap:9px;width:51%;height:18%;display:grid;position:absolute;top:75%;left:13%}.iod-reference-section>svg{width:100%;height:100%;display:block;overflow:visible;box-shadow:0 7px 17px #14647f1f}.iod-reference-section>span{color:#395b67;font-size:9px;font-weight:850;line-height:1.12}.iod-reference-thermocline{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d .14s linear}.iod-reference-section svg>text{fill:#224c5a;letter-spacing:.65px;paint-order:stroke;stroke:#fffc;stroke-width:3px;font:950 9px Nunito,sans-serif}.iod-reference-water-motion path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes iodReferenceRain{to{stroke-dashoffset:-26px}}@keyframes iodReferenceDraw{to{stroke-dashoffset:0}}@media (width<=900px){.iod-reference-implementation{inset:36px 1px 31px}.iod-reference-stage{width:100%}.iod-reference-gauge{width:27%;right:2%}.iod-reference-section{width:56%;left:10%}}@media (width<=560px){.ocean-climate-lab-3d .ocean-climate-visual.is-iod-map{height:390px}.iod-reference-implementation{inset:34px 0 30px}.iod-reference-stage{aspect-ratio:auto;width:100%;height:100%}.iod-basin-plane{width:100%;height:47%;top:24%;left:0;transform:perspective(680px)rotateX(42deg)}.iod-reference-circulation{transform-origin:0 0;height:66%;top:6%;transform:scale(1.38)}.iod-reference-gauge{width:39%;top:1%;right:1%}.iod-reference-india{margin-top:-5px;padding:5px 6px}.iod-reference-india span{font-size:5px}.iod-reference-india b{font-size:6.4px}.iod-reference-section{grid-template-columns:minmax(0,1fr) 27%;gap:5px;width:86%;height:18%;top:78%;left:7%}.iod-reference-section>span{font-size:7px}.iod-reference-map-labels text{stroke-width:5px;font-size:19px}.iod-reference-map-labels text:first-child{font-size:22px}.iod-reference-air-labels text{stroke-width:6px;font-size:14px}.iod-reference-loop path{stroke-width:6px}.iod-reference-cloud{transform-box:fill-box}.iod-gauge-title{font-size:38px}.iod-gauge-phase{font-size:17px}.iod-reference-section svg>text{stroke-width:5px;font-size:15px}}@media (width<=380px){.ocean-climate-lab-3d .ocean-climate-visual.is-iod-map{height:365px}.iod-reference-gauge{width:41%}.iod-reference-section{width:90%;left:5%}}.ocean-slab-lab{--slab-ink:#153b49}.ocean-slab-lab .ocean-system-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ocean-slab-lab .ocean-system-tabs button:last-child{grid-column:auto}.ocean-sequence-control{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #316e8321;border-radius:18px;grid-template-columns:minmax(0,1fr) 200px;gap:7px;min-height:62px;margin:-2px 0 10px;padding:6px;display:grid;box-shadow:0 11px 28px #26586714}.ocean-state-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.ocean-state-buttons button,.ocean-play-sequence{color:#57717c;min-width:0;font:inherit;cursor:pointer;background:#edf4f3;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:5px 8px;transition:transform .15s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.ocean-state-buttons button:active,.ocean-play-sequence:active{transform:scale(.98)}.ocean-state-buttons button{text-align:center;flex-direction:column}.ocean-state-buttons button b{font-size:7.8px;font-weight:950}.ocean-state-buttons button small{margin-top:1px;font-size:5.8px;font-weight:820}.ocean-state-buttons button.is-active{border-color:color-mix(in srgb,var(--climate-tone) 26%,white);color:var(--climate-tone);box-shadow:inset 0 -3px 0 var(--climate-tone),0 5px 14px #2a596717;background:#fff}.ocean-play-sequence{color:#fff;text-align:left;background:#173f50;gap:8px}.ocean-play-sequence>i{background:#ffffff21;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:950;display:grid}.ocean-play-sequence>span{flex-direction:column;min-width:0;display:flex}.ocean-play-sequence b{font-size:7.5px;font-weight:950}.ocean-play-sequence small{opacity:.74;margin-top:1px;font-size:5.7px;font-weight:800}.ocean-play-sequence.is-playing{background:var(--climate-tone);box-shadow:0 7px 18px color-mix(in srgb,var(--climate-tone) 25%,transparent)}.ocean-slab-lab .ocean-basin-visual{background:radial-gradient(circle at 45% 38%,#123d48,#062832 56%,#041f28);border-color:#ffffffb3;height:clamp(520px,100dvh - 270px,650px);box-shadow:0 22px 62px #18445033,inset 0 1px #ffffffa6}.ocean-slab-lab .ocean-basin-visual:after{z-index:5;background:radial-gradient(circle at 48% 48%,#0000 52%,#021a2114 72%,#03192040)}.ocean-slab-lab .ocean-basin-visual .ocean-climate-visual-heading{z-index:8}.ocean-slab-lab .ocean-basin-visual .ocean-climate-visual-heading span{color:#69d9e8}.ocean-slab-lab .ocean-basin-visual .ocean-climate-visual-heading b{color:#f4fdff}.ocean-slab-lab .ocean-basin-visual .ocean-climate-visual-heading small{color:#ddf6f9a8}.ocean-slab-lab .ocean-basin-visual .ocean-climate-caption{z-index:8;color:#e0f7f9bd}.basin-explainer{z-index:3;border-radius:22px;position:absolute;inset:40px 3px 31px;overflow:hidden}.basin-stage{aspect-ratio:900/560;width:min(100%,900px);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basin-plane{z-index:2;aspect-ratio:2;transform-origin:bottom;width:90%;height:auto;transform-style:preserve-3d;border:1px solid #d9fbfd47;border-radius:6px;position:absolute;bottom:38%;left:5%;overflow:hidden;transform:perspective(900px)rotateX(43deg);box-shadow:0 21px 28px #000d123d}.basin-plane svg{width:100%;height:100%;display:block}.basin-ocean{fill:#087fb8}.basin-sst ellipse{transition:cx .16s linear,rx .16s linear,opacity .16s linear}.basin-land path{fill:#78c76b;stroke:#e5ffe78c;stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.basin-land path:nth-child(3n+1){fill:#61bc64}.basin-land path:nth-child(3n+2){fill:#4eae67}.basin-land path.is-india{fill:#78c76b;stroke:#ffe584;stroke-width:2px;filter:drop-shadow(0 0 3px #ffda4894)}.basin-map-label{fill:#e5fdffb8;letter-spacing:1.8px;paint-order:stroke;stroke:#064d699e;stroke-width:4px;font:950 12px Nunito,sans-serif}.basin-surface-flow path{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px #02324440)}.basin-plane marker path{fill:#fff}.basin-front{z-index:1;border:1px solid #d7faff3d;border-top:0;border-radius:0 0 8px 8px;width:90%;height:25%;position:absolute;top:57%;left:5%;overflow:hidden;box-shadow:0 17px 28px #000d1240}.basin-front svg{width:100%;height:100%;display:block}.basin-deep-water{fill:#076c9e;transition:d .16s linear}.basin-thermocline{fill:none;stroke:#ffe97d;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d .16s linear}.basin-upwelling path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.basin-front marker path{fill:#fff}.basin-front text{fill:#e8fdffd1;letter-spacing:1px;paint-order:stroke;stroke:#044e6999;stroke-width:4px;font:950 10px Nunito,sans-serif}.basin-mjo-depth{fill:#ffc24061;stroke:#ffe173;stroke-width:3px;transition:cx .16s linear}.basin-air{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.basin-air marker path{fill:#f8ffff}.basin-air-loop path,.basin-mjo-divergence path{fill:none;stroke:#f8ffff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 2px #00161d57);stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s ease-out forwards basinPathDraw}.basin-air-loop path:nth-child(2),.basin-mjo-divergence path:nth-child(2){animation-delay:.3s}.basin-air-loop path:nth-child(3){animation-delay:.6s}.basin-rising-column ellipse{fill:#ffdf4629;stroke:#ffe35c;stroke-width:2px;filter:drop-shadow(0 0 8px #ffda4461)}.basin-rising-column>path,.basin-sinking-column>path{fill:none;stroke:#f8ffff;stroke-width:5.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px #001c234d);animation:1.2s ease-out both basinColumnRise}.basin-rising-column>path:first-of-type,.basin-rising-column>path:nth-of-type(3){opacity:.46;stroke-width:3.5px}.basin-rising-column text,.basin-sinking-column text{fill:#f4fdff;letter-spacing:.8px;paint-order:stroke;stroke:#052a34db;stroke-width:5px;font:950 10px Nunito,sans-serif}.basin-rain-streaks path{fill:none;stroke:#7ee5ef;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 10;animation:1.45s linear infinite basinRain}.basin-sinking-column{opacity:.82}.basin-india-signal{z-index:7;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#042731c7;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;max-width:190px;padding:7px 9px;display:flex;position:absolute;bottom:8%;right:4%;box-shadow:0 9px 22px #00121833}.basin-india-signal span{color:#daf5f8a3;letter-spacing:.55px;text-transform:uppercase;font-size:5.5px;font-weight:950}.basin-india-signal b{color:#fff;margin-top:2px;font-size:8px;font-weight:950;line-height:1.2}.basin-iod-gauge{z-index:7;pointer-events:none;flex-direction:column;align-items:center;width:24%;display:flex;position:absolute;top:8%;right:2.5%}.basin-iod-gauge svg{width:100%;height:auto;display:block;overflow:visible}.basin-iod-gauge .band{fill:none;stroke:url(#basin-iod-gauge);stroke-width:28px}.basin-iod-gauge svg>text:not(.title){fill:#eafafd;font:950 9px Nunito,sans-serif}.basin-iod-gauge svg>line{stroke:#fff;stroke-width:5px;stroke-linecap:round;transition:x2 .16s linear,y2 .16s linear}.basin-iod-gauge svg>circle{fill:#fff}.basin-iod-gauge .title{fill:#fff;font:950 37px Nunito,sans-serif}.basin-iod-gauge>span{color:#315461;background:#ffffffe6;border-radius:999px;margin-top:-2px;padding:5px 10px;font-size:7px;font-weight:950}.basin-iod .basin-india-signal{max-width:165px;bottom:6%;right:3%}@keyframes basinPathDraw{to{stroke-dashoffset:0}}@keyframes basinColumnRise{0%{stroke-dasharray:0 1;opacity:0}to{stroke-dasharray:1 0;opacity:1}}@keyframes basinRain{to{stroke-dashoffset:-34px}}@media (width<=900px){.ocean-slab-lab .ocean-system-tabs{display:grid;overflow:visible}.ocean-slab-lab .ocean-system-tabs button{flex:auto}.ocean-sequence-control{grid-template-columns:minmax(0,1fr) 180px}.ocean-slab-lab .ocean-basin-visual{height:520px}.basin-stage{width:100%}.basin-india-signal{right:3%}}@media (width<=560px){.ocean-slab-lab .ocean-system-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ocean-slab-lab .ocean-system-tabs button{text-align:center;justify-content:center;min-height:48px;padding:5px 4px}.ocean-slab-lab .ocean-system-tabs button>i{display:none}.ocean-slab-lab .ocean-system-tabs button>span{align-items:center}.ocean-slab-lab .ocean-system-tabs button b{font-size:7.2px}.ocean-slab-lab .ocean-system-tabs button small{font-size:5.2px}.ocean-sequence-control{grid-template-columns:1fr;gap:5px;min-height:102px;padding:5px}.ocean-state-buttons{min-height:44px}.ocean-state-buttons button{padding:4px 3px}.ocean-state-buttons button b{font-size:6.8px}.ocean-state-buttons button small{font-size:5.1px}.ocean-play-sequence{min-height:42px;padding:5px 8px}.ocean-play-sequence>i{width:24px;height:24px}.ocean-play-sequence b{font-size:6.8px}.ocean-play-sequence small{font-size:5.2px}.ocean-slab-lab .ocean-basin-visual{height:350px}.basin-explainer{inset:34px 0 29px}.basin-stage{aspect-ratio:900/560;width:100%}.basin-plane{width:96%;bottom:38%;left:2%}.basin-front{width:96%;height:25%;top:57%;left:2%}.basin-air-loop path,.basin-mjo-divergence path{stroke-width:5px}.basin-rising-column>path,.basin-sinking-column>path{stroke-width:4px}.basin-rising-column text,.basin-sinking-column text{stroke-width:7px;font-size:16px}.basin-map-label{stroke-width:6px;font-size:18px}.basin-front text{stroke-width:6px;font-size:15px}.basin-india-signal{max-width:132px;padding:5px 7px;bottom:4%;right:2%}.basin-india-signal span{font-size:4.6px}.basin-india-signal b{font-size:6.3px}.basin-iod-gauge{width:30%;top:4%;right:1%}.basin-iod-gauge>span{padding:3px 6px;font-size:5.5px}.ocean-slab-lab .ocean-basin-visual .ocean-climate-caption{font-size:5.8px}}@media (width<=380px){.ocean-slab-lab .ocean-basin-visual{height:330px}.basin-iod-gauge{width:32%}.basin-india-signal{max-width:118px}}.ocean-slab-lab .ocean-state-buttons button b{font-size:10.5px}.ocean-slab-lab .ocean-state-buttons button small{font-size:8px}.ocean-slab-lab .ocean-play-sequence b{font-size:10px}.ocean-slab-lab .ocean-play-sequence small{font-size:8px}.ocean-slab-lab .basin-plane{border-color:#bef4f861;box-shadow:0 30px 38px -12px #000c1299,0 4px #63dce529,inset 0 1px #ffffff42}.ocean-slab-lab .basin-plane:after{content:"";z-index:6;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 26px 42px #ffffff09}.ocean-slab-lab .basin-land{filter:drop-shadow(0 2px 1px #03363f47)}.ocean-slab-lab .basin-land path{stroke-width:.9px}.ocean-slab-lab .basin-sst ellipse{transition:none}.ocean-slab-lab .basin-front{background:#0a789d;border-color:#b2edf252;transition:opacity .28s;box-shadow:0 24px 38px -14px #000c12b3,inset 0 -18px 38px #022c483d}.ocean-slab-lab .basin-front:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffff29,#0000 18% 78%,#011f362e);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff42}.ocean-slab-lab .basin-deep-water,.ocean-slab-lab .basin-thermocline{transition:none}.ocean-slab-lab .basin-thermocline{stroke:#ffe369;stroke-width:5px;filter:drop-shadow(0 0 4px #ffd74657)}.ocean-slab-lab .basin-flow .basin-flow-halo,.ocean-slab-lab .basin-flow .basin-flow-track{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:none;stroke-dashoffset:0;filter:none;animation:none}.ocean-slab-lab .basin-flow .basin-flow-halo{stroke:#71e1e81f;stroke-width:13px}.ocean-slab-lab .basin-flow .basin-flow-track{stroke:#caf9f7a3;stroke-width:2.2px}.ocean-slab-lab .basin-flow .basin-flow-particle{fill:#d9ffff;stroke:#ffffffd9;stroke-width:1.1px;filter:drop-shadow(0 0 4px #89eff3b8);pointer-events:none}.ocean-slab-lab .basin-flow .basin-flow-arrow{fill:none;stroke:#b7fff7eb;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:none;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #5be7e77a);pointer-events:none;animation:none}.ocean-slab-lab .basin-surface-flow .basin-flow-halo{stroke:#48e8d821;stroke-width:15px}.ocean-slab-lab .basin-surface-flow .basin-flow-track{stroke:#b8ffebbd;stroke-width:2.35px}.ocean-slab-lab .basin-surface-flow .basin-flow-particle{fill:#cefff1}.ocean-slab-lab .basin-surface-flow .basin-flow-arrow{stroke:#baffec;filter:drop-shadow(0 0 2px #46e5d080)}.ocean-slab-lab .basin-flow.is-anomaly .basin-flow-halo,.ocean-slab-lab .basin-westerly-anomaly .basin-flow-halo{stroke:#ffbb5c1f}.ocean-slab-lab .basin-flow.is-anomaly .basin-flow-track,.ocean-slab-lab .basin-westerly-anomaly .basin-flow-track{stroke:#ffca7e94}.ocean-slab-lab .basin-flow.is-anomaly .basin-flow-particle,.ocean-slab-lab .basin-westerly-anomaly .basin-flow-particle{fill:#ffd089;stroke:#fff0cf}.ocean-slab-lab .basin-flow.is-anomaly .basin-flow-arrow,.ocean-slab-lab .basin-westerly-anomaly .basin-flow-arrow{stroke:#ffd08a;filter:drop-shadow(0 0 2px #ffb55275)}.ocean-slab-lab .basin-upwelling .basin-flow-halo{stroke:#41d3f11f;stroke-width:10px}.ocean-slab-lab .basin-upwelling .basin-flow-track{stroke:#79e5f9b3;stroke-width:2px}.ocean-slab-lab .basin-upwelling .basin-flow-particle{fill:#7ee8fb;stroke:#dcfbff}.ocean-slab-lab .basin-flow.is-water .basin-flow-arrow,.ocean-slab-lab .basin-upwelling .basin-flow-arrow{stroke:#72e5fb;filter:drop-shadow(0 0 2px #53cff185)}.ocean-slab-lab .basin-air-loop path,.ocean-slab-lab .basin-mjo-divergence path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.ocean-slab-lab .basin-plume{pointer-events:none;filter:drop-shadow(0 7px 9px #0121272e);transition:opacity .25s}.ocean-slab-lab .basin-plume-base{fill:#ffda531c;stroke:#ffe16794;stroke-width:2px;filter:drop-shadow(0 0 7px #ffcf3f33);pointer-events:none;transform-box:fill-box}.ocean-slab-lab .basin-weather-cue{pointer-events:none;isolation:isolate}.ocean-slab-lab .basin-cloud-form{transform-box:fill-box;transform-origin:50%;will-change:transform;transition:transform 1.15s cubic-bezier(.22,.61,.36,1)}.ocean-slab-lab .basin-cloud-form ellipse,.ocean-slab-lab .basin-cloud-form circle{stroke:#ffffffd1;stroke-width:1.25px;vector-effect:non-scaling-stroke;paint-order:stroke fill}.ocean-slab-lab .basin-rain-cue{filter:drop-shadow(0 2px 2px #1fafd34d)}.ocean-slab-lab .basin-rain-drop{fill:none;stroke:#74e8fbeb;stroke-width:2.35px;stroke-linecap:round;vector-effect:non-scaling-stroke;will-change:transform,opacity;transition:transform .55s linear,opacity .7s ease-out}.ocean-slab-lab .basin-flow-label{pointer-events:none;transition:opacity .28s}.ocean-slab-lab .basin-flow-label rect{fill:#052b359e;stroke:#bceef133;stroke-width:1px;filter:drop-shadow(0 6px 8px #0013182e)}.ocean-slab-lab .basin-flow-label circle{fill:#ffd866}.ocean-slab-lab .basin-flow-label.is-sink circle{fill:#91d8e6}.ocean-slab-lab .basin-flow-label.is-relative circle{fill:#ffc77d}.ocean-slab-lab .basin-flow-label text{fill:#effdfde0;letter-spacing:.65px;font:900 8.5px Nunito,sans-serif}.ocean-slab-lab .basin-mjo-surface-label{fill:#e2fff9e0;letter-spacing:.8px;paint-order:stroke;stroke:#054b5bad;stroke-width:4px;font:950 9px Nunito,sans-serif}.ocean-slab-lab .basin-mjo-envelope-shell{filter:drop-shadow(0 0 14px #5be1d829);pointer-events:all}.ocean-slab-lab .basin-mjo-loop-labels{pointer-events:none}.ocean-slab-lab .basin-mjo-loop-labels text{fill:#def9fab3;letter-spacing:.7px;paint-order:stroke;stroke:#04333fb8;stroke-width:4px;font:900 8px Nunito,sans-serif}.ocean-slab-lab .basin-mjo .basin-front>svg>text{letter-spacing:.75px;font-size:8.5px}.ocean-slab-lab .basin-front-labels{pointer-events:none}.ocean-slab-lab .basin-front-callout line,.ocean-slab-lab .basin-front-callout>path{fill:none;stroke:#e2fafa9e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ocean-slab-lab .basin-front-callout circle{fill:#ffe369;stroke:#05475fb3;stroke-width:1px;vector-effect:non-scaling-stroke}.ocean-slab-lab .basin-front-callout.is-upwelling circle{fill:#78e7fa}.ocean-slab-lab .basin-front-callout rect{fill:#043042c7;stroke:#d7f8fa33;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 5px #00182438)}.ocean-slab-lab .basin-front-callout text{fill:#effdff;letter-spacing:.45px;stroke:#033044b8;stroke-width:3px;font-size:8px}.ocean-slab-lab .basin-pressure-points{transition:opacity .25s}.ocean-slab-lab .basin-pressure-points>g>path{fill:none;stroke:#dafafb52;stroke-width:1.4px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.ocean-slab-lab .basin-pressure-points rect{fill:#042e3ac4;stroke:#dcf9fa40;stroke-width:1px;filter:drop-shadow(0 6px 9px #00181f3d)}.ocean-slab-lab .basin-pressure-points circle{stroke:#fffc;stroke-width:1.2px}.ocean-slab-lab .basin-pressure-points .is-low circle{fill:#ff9a59}.ocean-slab-lab .basin-pressure-points .is-high circle{fill:#7bd6ea}.ocean-slab-lab .basin-pressure-points text{fill:#f0fcfd;letter-spacing:.4px;font:900 8px Nunito,sans-serif}.ocean-slab-lab .basin-trade-label{fill:#e4fffad4;letter-spacing:.9px;paint-order:stroke;stroke:#054b5bad;stroke-width:4px;font:950 9px Nunito,sans-serif}.ocean-slab-lab .basin-orientation>path{fill:none;stroke:#dafafb36;stroke-width:1px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}.ocean-slab-lab .basin-orientation text{fill:#e4fafb94;letter-spacing:1px;paint-order:stroke;stroke:#04485899;stroke-width:3px;font:900 8px Nunito,sans-serif}.ocean-slab-lab .basin-sst-key text{fill:#e7fcfcad;letter-spacing:.65px;paint-order:stroke;stroke:#04425094;stroke-width:3px;font:900 7.5px Nunito,sans-serif}.ocean-slab-lab .basin-sst-key .warm{fill:#ff9a40}.ocean-slab-lab .basin-sst-key .cool{fill:#168fc4}.ocean-slab-lab .basin-hotspot{cursor:pointer;pointer-events:all;touch-action:manipulation;outline:none}.ocean-slab-lab .basin-air .basin-hotspot{pointer-events:all}.ocean-slab-lab .basin-hotspot:focus-visible{filter:drop-shadow(0 0 5px #ffe367e6)}.ocean-slab-lab .basin-hotspot.is-selected .basin-flow-halo,.ocean-slab-lab .basin-surface-flow.is-selected .basin-flow-halo{stroke:#ffe05b3d}.ocean-slab-lab .basin-hotspot.is-selected .basin-flow-track,.ocean-slab-lab .basin-surface-flow.is-selected .basin-flow-track{stroke:#ffeb8fd1}.ocean-slab-lab .basin-sst.is-selected ellipse{filter:drop-shadow(0 0 7px #ffe15f9e)}.ocean-slab-lab .basin-pressure-points.is-selected rect{stroke:#ffe16bc7}.ocean-slab-lab .basin-thermocline.is-selected{stroke:#fff0a2;filter:drop-shadow(0 0 7px #ffdb41b8)}.ocean-slab-lab .basin-mjo-envelope.is-selected .basin-mjo-envelope-shell{stroke:#ffe680b8;stroke-width:2px;filter:drop-shadow(0 0 12px #ffdd6766)}.ocean-process-readout{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(13px);pointer-events:none;background:linear-gradient(135deg,#072f3adb,#06222dbd);border:1px solid #abebef30;border-radius:15px;align-items:center;gap:8px;width:min(52%,450px);min-height:58px;padding:7px 9px;display:flex;position:absolute;top:11px;right:12px;box-shadow:0 13px 28px #00121833,inset 0 1px #ffffff14}.ocean-process-readout>i{color:#443800;background:#f1cb55;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font:950 10px Nunito,sans-serif;display:grid}.ocean-process-readout>span{flex-direction:column;min-width:0;display:flex}.ocean-process-readout em{color:#71dce8;letter-spacing:.55px;text-transform:uppercase;margin-bottom:1px;font-size:7px;font-style:normal;font-weight:950}.ocean-process-readout b{color:#f4feff;font-size:10px;font-weight:950;line-height:1.15}.ocean-process-readout small{color:#daf3f5bd;margin-top:2px;font-size:8px;font-weight:800;line-height:1.25}.ocean-click-hint{color:#315866;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf9f8,#f6fbf5);border:1px solid #2f859d21;border-radius:14px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.ocean-click-hint>i{background:linear-gradient(145deg,#31a9bd,#227c9c);border-radius:9px;flex:none;width:26px;height:26px;position:relative;box-shadow:0 6px 13px #267d9433}.ocean-click-hint>i:after{content:"";border:1.5px solid #fff;border-radius:6px 6px 4px 4px;width:7px;height:10px;position:absolute;top:7px;left:9px;transform:rotate(-12deg)}.ocean-click-hint>span{flex-direction:column;display:flex}.ocean-click-hint b{font-size:9.5px;font-weight:950}.ocean-click-hint small{color:#68808a;margin-top:2px;font-size:8px;font-weight:800;line-height:1.3}.ocean-selected-mechanism{background:linear-gradient(145deg,#effafa,#f8fbf3);border:1px solid #23849b26;border-radius:16px;margin-top:10px;padding:11px;box-shadow:inset 0 1px #fff}.ocean-selected-mechanism>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ocean-selected-mechanism>header span{color:#27778c;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:950}.ocean-selected-mechanism>header button{color:#50717c;cursor:pointer;background:#1d5e6f14;border:0;border-radius:8px;width:24px;height:24px;font:900 14px Nunito,sans-serif}.ocean-selected-mechanism>b{color:#163f4f;margin-top:5px;font-size:12px;font-weight:950;line-height:1.2;display:block}.ocean-selected-mechanism>p{color:#4c6974;margin:5px 0 0;font-size:8.7px;font-weight:800;line-height:1.4}.ocean-selected-mechanism>small{color:#27778c;border-top:1px solid #2e76881a;margin-top:7px;padding-top:7px;font-size:7.5px;font-weight:900;line-height:1.35;display:block}.ocean-enso-playback-card{background:linear-gradient(145deg,#edf9f8,#f8fbf3);border:1px solid #23849b26;border-radius:17px;margin-top:11px;padding:11px;box-shadow:inset 0 1px #fff}.ocean-enso-playback-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ocean-enso-playback-card>header span{color:#27778c;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:950}.ocean-enso-playback-card>header b{color:#5f7881;text-align:right;font-size:7px;font-weight:950}.ocean-enso-playback-card h4{color:#173f4f;margin:7px 0 0;font-size:13px;font-weight:950;line-height:1.18}.ocean-enso-playback-card>p{color:#4c6974;margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.4}.ocean-enso-playback-card>div{background:#ffffffb3;border-left:3px solid #38a1b8;border-radius:3px 10px 10px 3px;flex-direction:column;margin-top:7px;padding:7px 8px;display:flex}.ocean-enso-playback-card>div:nth-of-type(2){border-left-color:#d3a632}.ocean-enso-playback-card>div span{color:#738890;letter-spacing:.5px;text-transform:uppercase;font-size:6.5px;font-weight:950}.ocean-enso-playback-card>div b{color:#315563;margin-top:2px;font-size:8.5px;font-weight:900;line-height:1.32}.ocean-enso-playback-card ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ocean-enso-playback-card li{color:#809198;text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ocean-enso-playback-card li i{color:#66808a;background:#e0e9e8;border-radius:7px;place-items:center;width:21px;height:21px;font:950 7px Nunito,sans-serif;display:grid}.ocean-enso-playback-card li span{font-size:5.7px;font-weight:900;line-height:1.08}.ocean-enso-playback-card li.is-complete i{color:#226a78;background:#b9e1de}.ocean-enso-playback-card li.is-current{color:#1c6072}.ocean-enso-playback-card li.is-current i{color:#fff;background:#1e768c;box-shadow:0 0 0 3px #1e768c1f}.ocean-enso-playback-card>small{color:#71878f;border-top:1px solid #2d74861c;margin-top:9px;padding-top:8px;font-size:7.3px;font-weight:850;line-height:1.35;display:block}.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="0"] .basin-orientation,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="1"] .basin-pressure-points,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="1"] .basin-surface-flow,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="2"] .basin-sst,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="2"] .basin-thermocline,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="3"] .basin-upwelling,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="3"] .basin-sst,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="4"] .basin-air-loop,.ocean-slab-lab .basin-enso.is-sequencing[data-process-step="4"] .basin-weather-cue{animation:2.2s ease-out ensoLayerFocus}.ocean-slab-lab .basin-westerly-anomaly text{fill:#ffd18b;letter-spacing:.6px;paint-order:stroke;stroke:#054656bd;stroke-width:4px;font:950 8px Nunito,sans-serif}@keyframes ensoLayerFocus{0%,to{filter:none}32%{filter:drop-shadow(0 0 7px #ffe269bd)}}@media (width<=560px){.ocean-slab-lab .ocean-system-tabs button b{font-size:10px}.ocean-slab-lab .ocean-system-tabs button small{font-size:7.5px}.ocean-slab-lab .ocean-state-buttons button b{font-size:10px}.ocean-slab-lab .ocean-state-buttons button small{font-size:7.5px}.ocean-slab-lab .ocean-play-sequence b{font-size:9.5px}.ocean-slab-lab .ocean-play-sequence small{font-size:7.5px}.ocean-slab-lab .ocean-basin-visual{height:470px}.ocean-slab-lab .basin-explainer{inset:49px 0 31px}.ocean-slab-lab .basin-explainer.basin-enso.is-sequencing{inset:58px 0 31px}.ocean-process-readout{width:auto;min-height:57px;padding:7px 8px;top:44px;left:7px;right:7px}.ocean-process-readout em{font-size:7px}.ocean-process-readout b{font-size:10px}.ocean-process-readout small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ocean-slab-lab .basin-flow .basin-flow-halo{stroke-width:9px}.ocean-slab-lab .basin-surface-flow .basin-flow-halo{stroke-width:11px}.ocean-slab-lab .basin-flow .basin-flow-track{stroke-width:1.8px}.ocean-slab-lab .basin-flow .basin-flow-particle{r:3.6px}.ocean-slab-lab .basin-flow-label text{font-size:11px}.ocean-slab-lab .basin-pressure-points text{font-size:10px}.ocean-slab-lab .basin-trade-label{stroke-width:5px;font-size:12px}.ocean-slab-lab .basin-orientation text{font-size:10px}.ocean-slab-lab .basin-sst-key text{font-size:9px}.ocean-slab-lab .basin-front text{stroke-width:5px;font-size:12px}.ocean-slab-lab .basin-map-label{font-size:14px}.ocean-slab-lab .basin-mjo-surface-label{stroke-width:5px;font-size:12px}.ocean-slab-lab .basin-mjo-loop-labels text{stroke-width:5px;font-size:10.5px}.ocean-slab-lab .basin-mjo .basin-front>svg>text{font-size:10px}.ocean-slab-lab .basin-front-callout text{stroke-width:4px;font-size:10.5px}.ocean-slab-lab .basin-front-callout rect{stroke-width:1.4px}.ocean-slab-lab .basin-iod-gauge{width:28%;top:1%;right:0}.ocean-slab-lab .basin-iod-gauge>span{font-size:7px}.ocean-slab-lab .ocean-climate-caption{font-size:8px;line-height:1.25}.ocean-selected-mechanism>b{font-size:13px}.ocean-selected-mechanism>p{font-size:10px}.ocean-selected-mechanism>small{font-size:9px}.ocean-click-hint b{font-size:11px}.ocean-click-hint small{font-size:9px}.ocean-enso-playback-card h4{font-size:14px}.ocean-enso-playback-card>p{font-size:10px}.ocean-enso-playback-card>div b{font-size:9.5px}.ocean-enso-playback-card>small{font-size:8.5px}.ocean-enso-playback-card li span{display:none}}@media (width<=380px){.ocean-slab-lab .ocean-basin-visual{height:450px}.ocean-process-readout small{display:none}}.arena-root.arena-hub{isolation:isolate!important}.arena-hub .ar-aurora{pointer-events:none!important;z-index:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.arena-hub .ar-aurora i{filter:blur(80px)saturate(1.08)!important;opacity:.55!important;border-radius:50%!important;width:62vw!important;height:62vw!important;animation:28s ease-in-out infinite alternate opAuroraDrift!important;position:absolute!important}.arena-hub .ar-aurora i:first-child{background:color-mix(in srgb, var(--acc) 60%, transparent)!important;top:-14vw!important;left:-18vw!important}.arena-hub .ar-aurora i:nth-child(2){background:color-mix(in srgb, var(--yellow) 50%, transparent)!important;animation-delay:-9s!important;top:8vw!important;right:-22vw!important}.arena-hub .ar-aurora i:nth-child(3){background:color-mix(in srgb, var(--teal) 42%, transparent)!important;opacity:.42!important;animation-delay:-16s!important;bottom:-30vw!important;left:20vw!important}@keyframes opAuroraDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(3vw,-2vw)scale(1.08)}to{transform:translate(-2vw,3vw)scale(1.02)}}.arena-hub .ar-top{z-index:5!important;gap:10px!important;padding:18px 20px 14px!important;position:relative!important}.arena-hub .ar-top-id{background:var(--panel)!important;border:1px solid var(--panel-border)!important;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff59!important;-webkit-backdrop-filter:blur(18px)saturate(1.2)!important;backdrop-filter:blur(18px)saturate(1.2)!important;border-radius:999px!important;gap:10px!important;padding:6px 16px 6px 6px!important}.arena-hub .ar-top-id b{color:var(--ink)!important;letter-spacing:-.25px!important;font-size:15px!important;font-weight:950!important}.arena-hub .ar-top-id small{color:var(--ink3)!important;letter-spacing:.2px!important;font-size:10.5px!important;font-weight:800!important}.arena-hub .ar-star-pill{background:linear-gradient(135deg, var(--yellow) 0%, var(--yellow-deep) 100%)!important;height:42px!important;color:var(--yellow-ink)!important;box-shadow:0 14px 30px color-mix(in srgb, var(--yellow) 38%, transparent), inset 0 1px 0 #ffffff59!important;border:none!important;border-radius:999px!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:950!important}.arena-hub .ar-star-pill b{color:var(--yellow-ink)!important;letter-spacing:-.3px!important;font-size:15px!important;font-weight:950!important}.arena-hub .ar-icon-btn{background:var(--panel)!important;width:42px!important;height:42px!important;color:var(--ink)!important;border:1px solid var(--panel-border)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-radius:50%!important;font-size:15px!important}.arena-hub .ar-scroll{padding:4px 20px calc(120px + env(safe-area-inset-bottom))!important;z-index:4!important;gap:20px!important;position:relative!important}.arena-hub .ar-hero{background:linear-gradient(155deg, color-mix(in srgb, var(--acc) 92%, var(--ink)) 0%, color-mix(in srgb, var(--acc) 74%, var(--ink)) 60%, var(--ink) 100%)!important;border:1px solid color-mix(in srgb, var(--acc) 36%, transparent)!important;color:#fff!important;isolation:isolate!important;min-height:260px!important;box-shadow:0 30px 60px color-mix(in srgb, var(--acc) 22%, #0000003d), inset 0 1px 0 #ffffff1f!important;border-radius:32px!important;flex-direction:column!important;padding:26px 24px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important}.arena-hub .ar-hero:before{content:""!important;background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--yellow) 40%, transparent), transparent 42%), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--acc) 40%, transparent), transparent 46%), radial-gradient(circle at 92% 92%, color-mix(in srgb, var(--teal) 30%, transparent), transparent 44%)!important;z-index:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.arena-hub .ar-hero:after{background-image:radial-gradient(1.4px at 20% 30%,#fff9 0,#0000 100%),radial-gradient(.9px at 68% 20%,#ffffff80 0,#0000 100%),radial-gradient(1.2px at 85% 60%,#ffffff8c 0,#0000 100%),radial-gradient(.7px at 35% 75%,#ffffff73 0,#0000 100%),radial-gradient(1px at 55% 45%,#fff6 0,#0000 100%),radial-gradient(.8px at 10% 60%,#fff9 0,#0000 100%),radial-gradient(1.1px at 75% 82%,#ffffff80 0,#0000 100%);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.85!important;animation:4.4s ease-in-out infinite alternate opSparkleShimmer!important;position:absolute!important;inset:0!important}@keyframes opSparkleShimmer{0%{opacity:.55}to{opacity:1}}.arena-hub .ar-hero>*{z-index:2!important;position:relative!important}.arena-hub .ar-hero-glow{display:none!important}.arena-hub .ar-hero-tag{background:color-mix(in srgb, var(--yellow) 22%, transparent)!important;border:1px solid color-mix(in srgb, var(--yellow) 40%, transparent)!important;color:color-mix(in srgb, var(--yellow) 84%, #fff)!important;letter-spacing:1.2px!important;text-transform:uppercase!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;gap:8px!important;margin-bottom:16px!important;padding:7px 14px 7px 12px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important}.arena-hub .ar-hero-tag i{background:var(--yellow)!important;width:6px!important;height:6px!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 26%, transparent), 0 0 12px color-mix(in srgb, var(--yellow) 72%, transparent)!important;border-radius:50%!important;animation:2.2s ease-in-out infinite opHeroDotPulse!important}@keyframes opHeroDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.arena-hub .ar-hero h1{letter-spacing:-1.5px!important;color:#fff!important;text-shadow:0 0 30px color-mix(in srgb, var(--yellow) 22%, transparent)!important;margin:0 0 12px!important;font-size:42px!important;font-weight:950!important;line-height:.98!important}.arena-hub .ar-hero p{color:#ffffffb8!important;max-width:92%!important;margin:0 0 22px!important;font-size:13.5px!important;font-weight:600!important;line-height:1.55!important}.arena-hub .ar-hero-cta{border:1px solid color-mix(in srgb, var(--yellow) 72%, transparent)!important;background:linear-gradient(135deg, var(--yellow) 0%, var(--yellow-deep) 50%, var(--yellow) 100%)!important;width:100%!important;height:60px!important;min-height:60px!important;color:var(--yellow-ink)!important;letter-spacing:-.1px!important;cursor:pointer!important;box-shadow:0 22px 44px color-mix(in srgb, var(--yellow) 44%, transparent), inset 0 1px 0 #ffffff6b, inset 0 -2px 0 color-mix(in srgb, var(--yellow-ink) 14%, transparent)!important;border-radius:999px!important;flex:0 0 60px!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;font-size:16px!important;font-weight:900!important;transition:transform .18s,box-shadow .24s!important;display:flex!important;position:relative!important;overflow:hidden!important}.arena-hub .ar-hero-cta:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff80,#0000) 0 0/220% 100%!important;animation:3.4s ease-in-out infinite opAuroraSweep!important;position:absolute!important;inset:0!important}@keyframes opAuroraSweep{0%{background-position:200% 0}to{background-position:-100% 0}}.arena-hub .ar-hero-cta:active{transform:scale(.98)!important}.arena-hub .ar-hero-cta:disabled{opacity:.65!important;transform:none!important}.arena-hub .ar-hero-more{color:#ffffff9e!important;letter-spacing:.4px!important;cursor:pointer!important;text-transform:uppercase!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:12px!important;padding:12px 0!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.arena-hub .ar-hero-more:hover{color:var(--yellow)!important}.arena-hub .ar-hero-more svg{font-size:10px!important}.arena-hub .ar-quick{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.arena-hub .ar-quick>button{border:1px solid var(--panel-border)!important;background:var(--card)!important;color:var(--ink)!important;text-align:left!important;box-shadow:var(--shadow-soft), inset 0 1px 0 #fff6!important;border-radius:26px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:22px 18px!important;transition:transform .2s!important;display:flex!important;position:relative!important;overflow:hidden!important}.arena-hub .ar-quick>button:active{transform:translateY(2px)scale(.98)!important}.arena-hub .ar-quick>button:after{content:""!important;opacity:.06!important;pointer-events:none!important;background:radial-gradient(circle,currentColor,#0000 65%)!important;border-radius:50%!important;width:110px!important;height:110px!important;position:absolute!important;top:-30px!important;right:-30px!important}.arena-hub .ar-quick i{isolation:isolate!important;border-radius:18px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:20px!important;display:grid!important;position:relative!important;box-shadow:0 14px 28px #00000024,inset 0 1px #ffffff47!important}.arena-hub .ar-quick i:before{content:""!important;border-radius:inherit!important;z-index:-1!important;filter:blur(14px)!important;opacity:.55!important;position:absolute!important;inset:-2px!important}.arena-hub .ar-quick i.bot{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--teal) 30%, #fff) 0%, var(--teal) 50%, color-mix(in srgb, var(--teal) 62%, #000) 100%)!important;color:#fff!important}.arena-hub .ar-quick i.bot:before{background:var(--teal)!important}.arena-hub .ar-quick i.room{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--acc) 30%, #fff) 0%, var(--acc) 50%, color-mix(in srgb, var(--acc) 62%, #000) 100%)!important;color:#fff!important}.arena-hub .ar-quick i.room:before{background:var(--acc)!important}.arena-hub .ar-quick b{letter-spacing:-.3px!important;color:var(--ink)!important;font-size:16px!important;font-weight:900!important;display:block!important}.arena-hub .ar-quick small{color:var(--ink3)!important;letter-spacing:-.05em!important;margin-top:2px!important;font-size:11.5px!important;font-weight:700!important;display:block!important}.arena-hub .ar-quick>button:disabled{opacity:.55!important;filter:saturate(.5)!important}.arena-hub .ar-notice{background:color-mix(in srgb, var(--yellow) 14%, transparent)!important;border:1px solid color-mix(in srgb, var(--yellow) 32%, transparent)!important;color:var(--ink)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:22px!important;align-items:flex-start!important;gap:12px!important;padding:14px 18px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.55!important;display:flex!important}.arena-hub .ar-notice svg{color:var(--yellow-deep)!important;margin-top:2px!important}.arena-hub .ar-section{gap:14px!important;margin-top:4px!important}.arena-hub .ar-heading h2{letter-spacing:-.6px!important;color:var(--on)!important;margin:0!important;font-size:22px!important;font-weight:950!important}.arena-hub .ar-link{color:var(--acc)!important;letter-spacing:.4px!important;text-transform:uppercase!important;gap:6px!important;font-size:12px!important;font-weight:900!important}.arena-hub .ar-chips{gap:8px!important;padding-bottom:4px!important}.arena-hub .ar-chip-btn{background:var(--panel)!important;border:1px solid var(--panel-border)!important;height:44px!important;color:var(--on)!important;letter-spacing:-.15px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-radius:999px!important;gap:8px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important}.arena-hub .ar-chip-btn svg{color:var(--ar-accent,var(--acc))!important;font-size:13px!important}.arena-hub .ar-chip-btn.on{background:linear-gradient(135deg, var(--acc) 0%, color-mix(in srgb, var(--acc) 72%, var(--ink)) 100%)!important;color:#fff!important;box-shadow:0 12px 30px color-mix(in srgb, var(--acc) 34%, transparent), inset 0 1px 0 #fff3!important;border-color:#0000!important}.arena-hub .ar-chip-btn.on svg{color:var(--yellow)!important}.arena-hub .ar-chip-btn.more{color:var(--on3)!important;background:0 0!important;border-style:dashed!important;font-weight:800!important}.arena-hub .ar-stats{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;display:grid!important}.arena-hub .ar-stats>div{border:1px solid var(--panel-border)!important;background:var(--card)!important;box-shadow:var(--shadow-soft), inset 0 1px 0 #fff6!important;isolation:isolate!important;border-radius:24px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:22px 12px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.arena-hub .ar-stats>div:before{content:""!important;z-index:0!important;filter:blur(16px)!important;opacity:.42!important;border-radius:14px!important;width:46px!important;height:46px!important;position:absolute!important;top:12px!important;left:50%!important;transform:translate(-50%)!important}.arena-hub .ar-stats>div:first-child:before{background:var(--yellow)!important}.arena-hub .ar-stats>div:nth-child(2):before{background:var(--teal)!important}.arena-hub .ar-stats>div:nth-child(3):before{background:var(--acc)!important}.arena-hub .ar-stats>div:after{content:""!important;opacity:.14!important;pointer-events:none!important;border-radius:50%!important;width:90px!important;height:90px!important;position:absolute!important;bottom:-20px!important;right:-20px!important}.arena-hub .ar-stats>div:first-child:after{background:var(--yellow)!important}.arena-hub .ar-stats>div:nth-child(2):after{background:var(--teal)!important}.arena-hub .ar-stats>div:nth-child(3):after{background:var(--acc)!important}.arena-hub .ar-stats b{letter-spacing:-1.2px!important;font-variant-numeric:tabular-nums!important;z-index:2!important;font-size:34px!important;font-weight:950!important;line-height:1!important;position:relative!important}.arena-hub .ar-stats>div:first-child b{color:var(--yellow-deep)!important;text-shadow:0 0 20px color-mix(in srgb, var(--yellow) 32%, transparent)!important}.arena-hub .ar-stats>div:nth-child(2) b{color:var(--teal)!important;text-shadow:0 0 20px color-mix(in srgb, var(--teal) 32%, transparent)!important}.arena-hub .ar-stats>div:nth-child(3) b{color:var(--acc)!important;text-shadow:0 0 20px color-mix(in srgb, var(--acc) 32%, transparent)!important}.arena-hub .ar-stats small{letter-spacing:1px!important;text-transform:uppercase!important;color:var(--ink3)!important;z-index:2!important;font-size:10px!important;font-weight:900!important;position:relative!important}.arena-hub .ar-matches{flex-direction:column!important;gap:8px!important;display:flex!important}.arena-hub .ar-match{background:var(--card)!important;border:1px solid var(--panel-border)!important;color:var(--ink)!important;box-shadow:var(--shadow-soft)!important;border-radius:22px!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.arena-hub .ar-match b{color:var(--ink)!important;letter-spacing:-.2px!important;font-size:14px!important;font-weight:900!important}.arena-hub .ar-match small{color:var(--ink3)!important;letter-spacing:-.05em!important;font-size:11px!important;font-weight:700!important}.arena-hub .ar-match em{letter-spacing:-.2px!important;border-radius:999px!important;align-items:center!important;height:28px!important;padding:0 12px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important}.arena-hub .ar-match em.up{background:color-mix(in srgb, var(--good) 20%, transparent)!important;color:var(--good)!important;border:1px solid color-mix(in srgb, var(--good) 34%, transparent)!important}.arena-hub .ar-match em.down{background:color-mix(in srgb, var(--bad) 20%, transparent)!important;color:var(--bad)!important;border:1px solid color-mix(in srgb, var(--bad) 34%, transparent)!important}.arena-hub .ar-match em.flat{background:var(--card2)!important;color:var(--ink3)!important;border:1px solid var(--border)!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-size:10px!important}.arena-hub .ar-empty,.arena-hub .arena-empty{background:radial-gradient(ellipse 60% 50% at 50% 22%, color-mix(in srgb, var(--yellow) 20%, transparent), transparent 62%), var(--card)!important;border:1px solid var(--panel-border)!important;text-align:center!important;box-shadow:var(--shadow-soft)!important;color:var(--ink)!important;border-radius:30px!important;padding:48px 30px 42px!important;position:relative!important;overflow:hidden!important}.arena-hub .ar-empty:before,.arena-hub .arena-empty:before{content:""!important;background:radial-gradient(circle, color-mix(in srgb, var(--yellow) 32%, transparent), transparent 62%)!important;filter:blur(10px)!important;pointer-events:none!important;z-index:0!important;width:240px!important;height:240px!important;position:absolute!important;top:-30px!important;left:50%!important;transform:translate(-50%)!important}.arena-hub .ar-empty>*,.arena-hub .arena-empty>*{z-index:1!important;position:relative!important}.arena-hub .ar-empty svg,.arena-hub .arena-empty svg{color:#fff!important;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--acc) 30%, #fff) 0%, var(--acc) 50%, color-mix(in srgb, var(--acc) 60%, #000) 100%)!important;width:40px!important;height:40px!important;box-shadow:0 22px 50px color-mix(in srgb, var(--acc) 42%, transparent), inset 0 2px 0 #ffffff4d, 0 0 0 4px color-mix(in srgb, var(--acc) 12%, transparent)!important;border-radius:26px!important;margin:0 auto 18px!important;padding:22px!important;font-size:32px!important}.arena-hub .ar-empty h4,.arena-hub .arena-empty h4,.arena-hub .ar-empty b,.arena-hub .arena-empty b{letter-spacing:-.5px!important;color:var(--ink)!important;margin:6px 0!important;font-size:22px!important;font-weight:950!important;display:block!important}.arena-hub .ar-empty p,.arena-hub .arena-empty p{color:var(--ink2)!important;max-width:260px!important;margin:0 auto!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.arena-hub .ar-scroll>.ar-note{background:color-mix(in srgb, var(--acc) 12%, transparent)!important;color:var(--acc)!important;border:1px solid color-mix(in srgb, var(--acc) 24%, transparent)!important;letter-spacing:.8px!important;text-transform:uppercase!important;border-radius:999px!important;padding:8px 18px!important;font-size:11px!important;font-weight:900!important}.arena-root.arena-duel{background:var(--app-bg)!important;color:var(--ink)!important;flex-direction:column!important;display:flex!important}.arena-duel .ar-duel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 88%, var(--ink)) 0%, color-mix(in srgb, var(--acc) 74%, var(--ink)) 100%)!important;color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb, var(--acc) 18%, #00000024)!important;z-index:4!important;border-radius:0 0 28px 28px!important;flex:none!important;padding:18px 20px 16px!important;position:relative!important;overflow:hidden!important}.arena-duel .ar-duel-head:before{content:""!important;background:radial-gradient(circle at 12% 22%, color-mix(in srgb, var(--yellow) 20%, transparent), transparent 44%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--acc) 24%, transparent), transparent 42%)!important;pointer-events:none!important;z-index:0!important;position:absolute!important;inset:0!important}.arena-duel .ar-duel-head>*{z-index:2!important;position:relative!important}.arena-duel .ar-duel-hud{grid-template-columns:36px 1fr auto 1fr!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.arena-duel .ar-duel-quit{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff24!important;border:1px solid #fff3!important;border-radius:12px!important;grid-column:1!important;place-items:center!important;width:36px!important;height:36px!important;font-size:14px!important;display:grid!important}.arena-duel .ar-duel-side{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff29!important;border-radius:14px!important;grid-column:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:44px!important;padding:6px 10px!important;display:flex!important}.arena-duel .ar-duel-side.me{grid-column:2!important;justify-self:stretch!important}.arena-duel .ar-duel-side.them{grid-column:4!important;justify-content:flex-end!important;justify-self:stretch!important}.arena-duel .ar-duel-side b{color:#fff!important;letter-spacing:-.3px!important;font-variant-numeric:tabular-nums!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.arena-duel .ar-duel-side small{letter-spacing:.5px!important;text-transform:uppercase!important;color:#fff9!important;margin-top:2px!important;font-size:9.5px!important;font-weight:800!important;display:block!important}.arena-duel .ar-duel-side span{min-width:0!important}.arena-duel .ar-duel-side.them span{text-align:right!important}.arena-duel .ar-duel-ring{grid-column:3!important;place-items:center!important;width:80px!important;height:80px!important;display:grid!important;position:relative!important}.arena-duel .ar-duel-ring:before{content:""!important;background:radial-gradient(circle, color-mix(in srgb, var(--yellow) 26%, transparent) 0%, transparent 65%)!important;filter:blur(10px)!important;z-index:0!important;border-radius:50%!important;position:absolute!important;inset:-6px!important}.arena-duel .ar-duel-ring svg{width:80px!important;height:80px!important;position:absolute!important;inset:0!important}.arena-duel .ar-duel-ring circle{stroke-width:4px!important}.arena-duel .ar-duel-ring .track{stroke:#ffffff2e!important}.arena-duel .ar-duel-ring .fill{stroke:var(--yellow)!important;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--yellow) 60%, transparent))!important}.arena-duel .ar-duel-ring b{color:#fff!important;letter-spacing:-.8px!important;font-variant-numeric:tabular-nums!important;z-index:2!important;font-size:22px!important;font-weight:900!important;position:relative!important}.arena-duel .ar-duel-ring.urgent .fill{stroke:var(--bad)!important}.arena-duel .ar-duel-ring.urgent b{color:#ffe5e2!important}.arena-duel .ar-duel-status{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fffffff0!important;letter-spacing:.4px!important;text-transform:uppercase!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:fit-content!important;margin:0 auto 10px!important;padding:6px 12px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.arena-duel .ar-duel-status.right{background:color-mix(in srgb, var(--good) 26%, transparent)!important;border-color:color-mix(in srgb, var(--good) 40%, transparent)!important}.arena-duel .ar-duel-status.wrong{background:color-mix(in srgb, var(--bad) 26%, transparent)!important;border-color:color-mix(in srgb, var(--bad) 40%, transparent)!important}.arena-duel .ar-duel-track{justify-content:center!important;gap:5px!important;padding:0!important;display:flex!important}.arena-duel .ar-duel-track span{background:#ffffff29!important;border-radius:999px!important;flex:1!important;max-width:32px!important;height:5px!important;transition:transform .22s cubic-bezier(.3,1.2,.4,1),background .2s!important}.arena-duel .ar-duel-track span.current{background:var(--yellow)!important;box-shadow:0 0 8px color-mix(in srgb, var(--yellow) 60%, transparent)!important;transform:scaleY(2.2)!important}.arena-duel .ar-duel-track span.hit{background:var(--good)!important}.arena-duel .ar-duel-track span.miss{background:var(--bad)!important}.arena-duel .ar-duel-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding:16px 18px calc(28px + var(--app-bottom-nav-clearance,100px))!important;z-index:2!important;flex-direction:column!important;flex:auto!important;gap:14px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.arena-duel .ar-duel-body:before{content:""!important;background:radial-gradient(circle at 10% 20%, color-mix(in srgb, var(--acc) 5%, transparent), transparent 40%), radial-gradient(circle at 90% 80%, color-mix(in srgb, var(--yellow) 5%, transparent), transparent 42%)!important;pointer-events:none!important;z-index:0!important;position:absolute!important;inset:0!important}.arena-duel .ar-duel-body>*{z-index:1!important;position:relative!important}.arena-duel .ar-duel-meta{align-items:center!important;gap:10px!important;padding:0 2px!important;display:flex!important}.arena-duel .ar-duel-meta .ar-chip{background:color-mix(in srgb, var(--acc) 10%, var(--card))!important;height:26px!important;color:var(--acc)!important;border:1px solid color-mix(in srgb, var(--acc) 20%, transparent)!important;letter-spacing:.4px!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;padding:0 12px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important}.arena-duel .ar-duel-meta>span:last-child{letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--ink3)!important;margin-left:auto!important;font-size:10.5px!important;font-weight:900!important}.arena-duel .ar-duel-card{background:var(--card)!important;border:1px solid var(--panel-border)!important;border-radius:22px!important;padding:20px!important;box-shadow:0 8px 20px #0000000f!important}.arena-duel .ar-duel-card h1{letter-spacing:-.3px!important;color:var(--ink)!important;margin:0!important;font-size:20px!important;font-weight:900!important;line-height:1.28!important}.arena-duel .ar-duel-statements{flex-direction:column!important;gap:8px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.arena-duel .ar-duel-statements li{background:var(--card2)!important;border:1px solid var(--border)!important;border-radius:14px!important;gap:10px!important;padding:12px!important;display:flex!important}.arena-duel .ar-duel-statements li b{background:var(--acc)!important;color:#fff!important;border-radius:50%!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.arena-duel .ar-duel-statements li span{color:var(--ink)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important}.arena-duel .ar-duel-ask{background:color-mix(in srgb, var(--yellow) 10%, transparent)!important;color:var(--ink)!important;border-radius:12px!important;margin:12px 0 0!important;padding:12px 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}.arena-duel .ar-duel-options{flex-direction:column!important;gap:8px!important;display:flex!important}.arena-duel .ar-duel-options.grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.arena-duel .ar-option{background:var(--card)!important;border:1.5px solid var(--border)!important;min-height:60px!important;color:var(--ink)!important;text-align:left!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;transition:transform .14s,background .2s,border-color .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 4px 12px #0000000a!important}.arena-duel .ar-duel-options.grid .ar-option{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:90px!important;padding:14px!important}.arena-duel .ar-option em{background:color-mix(in srgb, var(--acc) 10%, var(--card))!important;width:32px!important;height:32px!important;color:var(--acc)!important;border:1px solid color-mix(in srgb, var(--acc) 18%, transparent)!important;border-radius:10px!important;flex:none!important;place-items:center!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.arena-duel .ar-option>span{color:var(--ink)!important;flex:1!important;font-size:13.5px!important;font-weight:700!important;line-height:1.4!important}.arena-duel .ar-option:active{transform:scale(.98)!important}.arena-duel .ar-option.picked{border-color:var(--acc)!important;background:color-mix(in srgb, var(--acc) 6%, var(--card))!important}.arena-duel .ar-option.picked em{background:var(--acc)!important;color:#fff!important;border-color:#0000!important}.arena-duel .ar-option.right{border-color:var(--good)!important;background:color-mix(in srgb, var(--good) 22%, var(--card))!important;box-shadow:0 10px 24px color-mix(in srgb, var(--good) 30%, transparent)!important}.arena-duel .ar-option.right em{background:var(--good)!important;color:#fff!important;box-shadow:0 4px 10px color-mix(in srgb, var(--good) 42%, transparent)!important;border-color:#0000!important}.arena-duel .ar-option.right>span{color:var(--ink)!important;font-weight:800!important}.arena-duel .ar-option.wrong{border-color:var(--bad)!important;background:color-mix(in srgb, var(--bad) 22%, var(--card))!important;box-shadow:0 10px 24px color-mix(in srgb, var(--bad) 30%, transparent)!important}.arena-duel .ar-option.wrong em{background:var(--bad)!important;color:#fff!important;box-shadow:0 4px 10px color-mix(in srgb, var(--bad) 42%, transparent)!important;border-color:#0000!important}.arena-duel .ar-option.wrong>span{color:var(--ink)!important;font-weight:800!important}.arena-duel .ar-option>svg{color:var(--good)!important;flex-shrink:0!important}.arena-duel .ar-duel-split{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.arena-duel .ar-split-card{background:var(--card)!important;border:1.5px solid var(--border)!important;min-height:100px!important;color:var(--ink)!important;text-align:left!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;padding:18px 16px!important;display:flex!important;box-shadow:0 4px 12px #0000000a!important}.arena-duel .ar-split-card em{background:color-mix(in srgb, var(--acc) 10%, var(--card))!important;width:32px!important;height:32px!important;color:var(--acc)!important;border:1px solid color-mix(in srgb, var(--acc) 18%, transparent)!important;border-radius:10px!important;place-items:center!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.arena-duel .ar-split-card>span{color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;line-height:1.4!important}.arena-duel .ar-duel-verdict{background:var(--card)!important;border:1.5px solid var(--border)!important;border-radius:22px!important;margin-top:4px!important;padding:18px!important;animation:.32s cubic-bezier(.3,1.2,.4,1) both opVerdictRise!important;box-shadow:0 12px 28px #00000014!important}.arena-duel .ar-duel-verdict.right{background:color-mix(in srgb, var(--good) 6%, var(--card))!important;border-color:color-mix(in srgb, var(--good) 26%, transparent)!important}.arena-duel .ar-duel-verdict.wrong{background:color-mix(in srgb, var(--bad) 6%, var(--card))!important;border-color:color-mix(in srgb, var(--bad) 26%, transparent)!important}.arena-duel .ar-duel-verdict header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.arena-duel .ar-duel-verdict header b{letter-spacing:-.3px!important;color:var(--ink)!important;font-size:18px!important;font-weight:900!important}.arena-duel .ar-duel-verdict.right header b{color:var(--good)!important}.arena-duel .ar-duel-verdict.wrong header b{color:var(--bad)!important}.arena-duel .ar-duel-verdict header em{background:var(--yellow)!important;color:var(--yellow-ink)!important;letter-spacing:-.1px!important;box-shadow:0 6px 14px color-mix(in srgb, var(--yellow) 34%, transparent)!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;font-style:normal!important;font-weight:900!important}.arena-duel .ar-duel-verdict p{color:var(--ink2)!important;margin:8px 0 0!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.arena-duel .ar-duel-truth{flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.arena-duel .ar-duel-truth li{background:var(--card2)!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;display:flex!important}.arena-duel .ar-duel-truth li b{color:#fff!important;border-radius:50%!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:10.5px!important;font-weight:900!important;display:grid!important}.arena-duel .ar-duel-truth li.yes b{background:var(--good)!important}.arena-duel .ar-duel-truth li.no b{background:var(--bad)!important}.arena-duel .ar-duel-truth li span{color:var(--ink)!important;font-size:13px!important;font-weight:700!important}@keyframes opVerdictRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.arena-duel .ar-duel-finishing{background:color-mix(in srgb, var(--ink) 60%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:500!important;color:#fff!important;flex-direction:column!important;place-items:center!important;gap:12px!important;display:grid!important;position:fixed!important;inset:0!important}.arena-duel .ar-duel-finishing svg{color:var(--yellow)!important;font-size:36px!important}.arena-duel .ar-duel-finishing b{color:#fff!important;font-size:16px!important;font-weight:900!important}.arena-duel .ar-duel-confirm{background:color-mix(in srgb, var(--ink) 50%, transparent)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:600!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.arena-duel .ar-duel-confirm>div{background:var(--card)!important;border:1px solid var(--panel-border)!important;border-radius:22px!important;width:min(360px,100%)!important;padding:20px!important;box-shadow:0 24px 48px #00000047!important}.arena-duel .ar-duel-confirm b{color:var(--ink)!important;letter-spacing:-.3px!important;margin-bottom:4px!important;font-size:16px!important;font-weight:900!important;display:block!important}.arena-duel .ar-duel-confirm p{color:var(--ink2)!important;margin:4px 0 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.arena-duel .ar-duel-confirm>div>div{gap:8px!important;display:flex!important}.arena-duel .ar-duel-confirm>div>div>button{background:var(--card2)!important;height:46px!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:999px!important;flex:1!important;font-size:14px!important;font-weight:900!important}.arena-duel .ar-duel-confirm>div>div>button.danger{background:var(--bad)!important;color:#fff!important;border-color:#0000!important}:is(body:has(.arena-duel) .bottom-nav-motion,body:has(.arena-duel) .bottom-nav-motion){display:none!important}.arena-duel .ar-deck{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.arena-duel .ar-deck-meter{justify-content:center!important;gap:4px!important;padding:4px 0!important;display:flex!important}.arena-duel .ar-deck-meter i{background:var(--card2)!important;border:1px solid var(--border)!important;border-radius:999px!important;min-width:16px!important;height:4px!important}.arena-duel .ar-deck-meter i.live{background:var(--acc)!important;width:32px!important;box-shadow:0 0 6px color-mix(in srgb, var(--acc) 42%, transparent)!important;border-color:#0000!important}.arena-duel .ar-deck-meter i.yes{background:var(--good)!important;border-color:#0000!important}.arena-duel .ar-deck-meter i.no{background:var(--bad)!important;border-color:#0000!important}.arena-duel .ar-deck-hint{text-align:center!important;letter-spacing:.3px!important;text-transform:uppercase!important;color:var(--ink3)!important;margin:0!important;font-size:11.5px!important;font-weight:800!important}.arena-duel .ar-deck-stack{perspective:1000px!important;height:clamp(220px,42vh,300px)!important;margin:4px 0!important;position:relative!important;overflow:hidden!important}.arena-duel .ar-deck-card{border:1.5px solid var(--border)!important;background:color-mix(in srgb, var(--bg1) 100%, transparent)!important;border-radius:22px!important;flex-direction:column!important;gap:12px!important;padding:22px 20px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:0 4px 12px #0000000a!important}.arena-duel .ar-deck-card:not(.top){opacity:0!important;pointer-events:none!important;visibility:hidden!important}.arena-duel .ar-deck-card.top{z-index:3!important;background:linear-gradient(color-mix(in srgb, var(--bg1) 100%, transparent), color-mix(in srgb, var(--bg1) 100%, transparent)), #fff!important;border-width:1.5px!important;box-shadow:0 20px 40px #0000001f,0 4px 12px #0000000f!important}.arena-duel .ar-deck-card p{color:var(--ink)!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}.arena-duel .ar-deck-label{background:color-mix(in srgb, var(--acc) 10%, var(--card))!important;width:32px!important;height:32px!important;color:var(--acc)!important;border:1px solid color-mix(in srgb, var(--acc) 18%, transparent)!important;border-radius:10px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.arena-duel .ar-deck-stamp{background:color-mix(in srgb, currentColor 12%, transparent)!important;letter-spacing:1.2px!important;text-transform:uppercase!important;pointer-events:none!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border:2.5px solid!important;border-radius:12px!important;padding:8px 16px!important;font-size:14px!important;font-weight:950!important;position:absolute!important;top:20px!important}.arena-duel .ar-deck-actions{justify-content:center!important;align-items:center!important;gap:20px!important;padding:4px 0!important;display:flex!important}.arena-duel .ar-deck-actions span{letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--ink3)!important;font-size:11px!important;font-weight:900!important}.arena-duel .ar-deck-actions button{background:var(--card)!important;border:2px solid!important;border-radius:50%!important;width:60px!important;height:60px!important;font-size:22px!important;transition:transform .15s,background .2s!important;box-shadow:0 10px 24px #0000001a!important}.arena-duel .ar-deck-actions button.no{color:var(--bad)!important}.arena-duel .ar-deck-actions button.yes{color:var(--good)!important}.arena-duel .ar-deck-actions button:active{transform:scale(.9)!important}.arena-duel .ar-deck[data-intent=no] .ar-deck-actions button.no{background:color-mix(in srgb, var(--bad) 22%, var(--card))!important;box-shadow:0 14px 28px color-mix(in srgb, var(--bad) 34%, transparent)!important;transform:scale(1.12)!important}.arena-duel .ar-deck[data-intent=yes] .ar-deck-actions button.yes{background:color-mix(in srgb, var(--good) 22%, var(--card))!important;box-shadow:0 14px 28px color-mix(in srgb, var(--good) 34%, transparent)!important;transform:scale(1.12)!important}.arena-root.arena-matchmaking{background:linear-gradient(155deg, color-mix(in srgb, var(--yellow) 22%, var(--bg1)) 0%, color-mix(in srgb, var(--yellow) 6%, var(--bg1)) 40%, color-mix(in srgb, var(--acc) 18%, var(--bg1)) 100%)!important;color:var(--ink)!important;isolation:isolate!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.arena-root.arena-matchmaking:before{content:""!important;background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--yellow) 30%, transparent), transparent 42%), radial-gradient(circle at 20% 92%, color-mix(in srgb, var(--acc) 30%, transparent), transparent 44%)!important;z-index:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.arena-matchmaking .ar-aurora{pointer-events:none!important;z-index:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.arena-matchmaking .ar-aurora i{filter:blur(84px)saturate(1.1)!important;opacity:.5!important;border-radius:50%!important;width:68vw!important;height:68vw!important;animation:26s ease-in-out infinite alternate opAuroraDrift!important;position:absolute!important}.arena-matchmaking .ar-aurora i:first-child{background:color-mix(in srgb, var(--yellow) 56%, transparent)!important;top:-18vw!important;left:-22vw!important}.arena-matchmaking .ar-aurora i:nth-child(2){background:color-mix(in srgb, var(--acc) 46%, transparent)!important;animation-delay:-8s!important;bottom:-15vw!important;right:-25vw!important}.arena-matchmaking .ar-aurora i:nth-child(3){display:none!important}.arena-matchmaking .ar-mm-watermark{z-index:1!important;pointer-events:none!important;flex-direction:column!important;justify-content:space-around!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:rotate(-6deg)scale(1.1)!important}.arena-matchmaking .ar-mm-watermark span{letter-spacing:-3px!important;color:color-mix(in srgb, var(--ink) 8%, transparent)!important;white-space:nowrap!important;text-align:center!important;text-transform:uppercase!important;font-size:68px!important;font-weight:950!important;line-height:1!important}.arena-matchmaking .ar-mm-watermark span:nth-child(2n){padding-left:40%!important}.arena-matchmaking .ar-mm-panel{z-index:3!important;padding:20px 22px calc(28px + env(safe-area-inset-bottom))!important;flex-direction:column!important;flex:auto!important;display:flex!important;position:relative!important}.arena-matchmaking .ar-mm-head{align-items:center!important;gap:14px!important;margin-bottom:12px!important;display:flex!important}.arena-matchmaking .ar-mm-back{border:1px solid var(--panel-border)!important;width:44px!important;height:44px!important;color:var(--ink)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffdf6b8!important;border-radius:14px!important;place-items:center!important;font-size:16px!important;display:grid!important;box-shadow:0 10px 22px #2e1e181a,inset 0 1px #ffffff80!important}.arena-matchmaking .ar-mm-title{flex:1!important;min-width:0!important}.arena-matchmaking .ar-mm-title b{letter-spacing:-.5px!important;color:var(--ink)!important;font-size:22px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.arena-matchmaking .ar-mm-title small{color:var(--ink2)!important;margin-top:4px!important;font-size:13px!important;font-weight:700!important;display:block!important}.arena-matchmaking .ar-mm-stage{flex:1!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:16px!important;min-height:0!important;padding:20px 0!important;display:grid!important}.arena-matchmaking .ar-mm-side{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important;display:flex!important}.arena-matchmaking .ar-mm-avatar{background:var(--card)!important;border:1px solid var(--panel-border)!important;isolation:isolate!important;border-radius:50%!important;place-items:center!important;width:128px!important;height:128px!important;display:grid!important;position:relative!important;box-shadow:0 20px 44px #2e1e182e!important}.arena-matchmaking .ar-mm-avatar>*{border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}.arena-matchmaking .ar-mm-avatar.seeking{background:var(--ink)!important;color:var(--card)!important;border:none!important}.arena-matchmaking .ar-mm-avatar.seeking .ar-mm-q{color:var(--card)!important;border-radius:50%!important;place-items:center!important;width:100%!important;height:100%!important;font-size:62px!important;font-weight:950!important;line-height:1!important;display:grid!important}.arena-matchmaking .ar-mm-avatar.seeking .ar-mm-orbit{border:2px solid color-mix(in srgb, var(--yellow) 38%, transparent)!important;border-top-color:var(--yellow)!important;pointer-events:none!important;z-index:4!important;border-right-color:#0000!important;border-radius:50%!important;width:auto!important;height:auto!important;animation:1.6s linear infinite opMMSpin!important;position:absolute!important;inset:-8px!important}.arena-matchmaking .ar-mm-avatar.seeking .ar-mm-orbit.slow{border-color:color-mix(in srgb, var(--acc) 30%, transparent)!important;border-top-color:#0000!important;border-left-color:var(--acc)!important;animation:2.6s linear infinite reverse opMMSpin!important;inset:-18px!important}@keyframes opMMSpin{to{transform:rotate(360deg)}}.arena-matchmaking .ar-mm-name{letter-spacing:-.3px!important;color:var(--ink)!important;text-align:center!important;font-size:16px!important;font-weight:950!important}.arena-matchmaking .ar-mm-rating{background:linear-gradient(135deg, var(--yellow) 0%, var(--yellow-deep) 100%)!important;color:var(--yellow-ink)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--yellow) 34%, transparent), inset 0 1px 0 #ffffff59!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}.arena-matchmaking .ar-mm-rating.dim{color:var(--ink2)!important;border:1px solid var(--panel-border)!important;box-shadow:none!important;background:#fffdf69e!important;min-height:27px!important}.arena-matchmaking .ar-mm-rating svg{font-size:12px!important}.arena-matchmaking .ar-mm-dots{align-items:center!important;gap:4px!important;display:inline-flex!important}.arena-matchmaking .ar-mm-dots em{background:var(--ink2)!important;border-radius:50%!important;width:5px!important;height:5px!important;animation:1.4s ease-in-out infinite opMMBlink!important}.arena-matchmaking .ar-mm-dots em:nth-child(2){animation-delay:.18s!important}.arena-matchmaking .ar-mm-dots em:nth-child(3){animation-delay:.36s!important}@keyframes opMMBlink{0%,60%,to{opacity:.25;transform:scale(1)}30%{opacity:1;transform:scale(1.25)}}.arena-matchmaking .ar-mm-vs{background:var(--ink)!important;width:62px!important;height:62px!important;color:var(--yellow)!important;letter-spacing:-.6px!important;border-radius:22px!important;place-items:center!important;font-size:20px!important;font-weight:950!important;display:grid!important;transform:rotate(-8deg)!important;box-shadow:0 18px 40px #2e1e1847,inset 0 1px #ffffff24!important}.arena-matchmaking .ar-mm-vs b{color:inherit!important}.arena-matchmaking .ar-mm-status{text-align:center!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--ink3)!important;margin:0 0 16px!important;font-size:12px!important;font-weight:900!important}.arena-matchmaking .ar-mm-cancel{background:var(--card)!important;width:100%!important;height:60px!important;color:var(--ink)!important;border:1px solid var(--panel-border)!important;letter-spacing:-.2px!important;border-radius:20px!important;font-size:16px!important;font-weight:950!important;transition:transform .16s!important;box-shadow:0 14px 30px #2e1e1824,inset 0 1px #ffffff80!important}.arena-matchmaking .ar-mm-cancel:active{transform:scale(.98)!important}.arena-matchmaking .ar-busy-orb,.arena-matchmaking>b,.arena-matchmaking>small{display:none!important}body:has(.arena-matchmaking) .bottom-nav-motion{display:none!important}.arena-duel .ar-duel-verdict{display:none!important}.arena-duel .ar-duel-status.right,.arena-duel .ar-duel-status.wrong{color:#fffffff0!important;visibility:hidden!important;background:#ffffff1a!important;border-color:#ffffff24!important;position:relative!important}.arena-duel .ar-duel-status.right:after,.arena-duel .ar-duel-status.wrong:after{content:"ANSWER LOCKED"!important;visibility:visible!important;color:#fffffff0!important;letter-spacing:.4px!important;text-transform:uppercase!important;place-items:center!important;padding:6px 12px!important;font-size:10.5px!important;font-weight:800!important;display:grid!important;position:absolute!important;inset:0!important}.arena-duel .ar-option.right:not(.picked),.arena-duel .ar-split-card.right:not(.picked){background:var(--card)!important;border-color:var(--border)!important;color:var(--ink)!important;box-shadow:0 4px 12px #0000000a!important}.arena-duel .ar-option.right:not(.picked) em,.arena-duel .ar-split-card.right:not(.picked) em{background:color-mix(in srgb, var(--acc) 10%, var(--card))!important;color:var(--acc)!important;border-color:color-mix(in srgb, var(--acc) 18%, transparent)!important;box-shadow:none!important}.arena-duel .ar-option.right:not(.picked)>span,.arena-duel .ar-split-card.right:not(.picked)>span{color:var(--ink)!important;font-weight:700!important}.arena-duel .ar-option.right:not(.picked)>svg,.arena-duel .ar-split-card.right:not(.picked)>svg{display:none!important}.arena-duel .ar-option.picked.wrong,.arena-duel .ar-split-card.picked.wrong{border-color:var(--acc)!important;background:color-mix(in srgb, var(--acc) 6%, var(--card))!important;box-shadow:0 8px 20px color-mix(in srgb, var(--acc) 20%, transparent)!important}.arena-duel .ar-option.picked.wrong em,.arena-duel .ar-split-card.picked.wrong em{background:var(--acc)!important;color:#fff!important;border-color:#0000!important}.arena-duel .ar-option.picked.right,.arena-duel .ar-split-card.picked.right{border-color:var(--acc)!important;background:color-mix(in srgb, var(--acc) 6%, var(--card))!important}.arena-duel .ar-option.picked.right em,.arena-duel .ar-split-card.picked.right em{background:var(--acc)!important;color:#fff!important;box-shadow:none!important;border-color:#0000!important}.arena-duel .ar-deck-stamp{display:none!important}.arena-root .ar-scroll>*{flex-shrink:0!important}.arena-hub .ar-top{flex-wrap:nowrap!important}.arena-hub .ar-top-id{flex:auto!important;min-width:0!important}.arena-hub .ar-top-id b,.arena-hub .ar-top-id small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.arena-hub .ar-icon-btn{flex:none!important}.arena-root{--ar-glass:color-mix(in srgb, var(--card) 72%, transparent);--ar-glass-strong:color-mix(in srgb, var(--card) 88%, transparent);--ar-glass-edge:color-mix(in srgb, var(--ink) 9%, transparent);--ar-blur:saturate(1.6) blur(20px);--ar-lift:0 1px 2px #0000000d, 0 14px 34px -14px #00000038;--ar-lift-lg:0 1px 2px #0000000f, 0 26px 56px -20px #0000004d}html.dark .arena-root{--ar-glass:color-mix(in srgb, var(--card) 64%, transparent);--ar-glass-strong:color-mix(in srgb, var(--card) 84%, transparent);--ar-glass-edge:#ffffff1a;--ar-lift:0 1px 2px #0000004d, 0 14px 34px -14px #0009;--ar-lift-lg:0 1px 2px #00000059, 0 26px 56px -20px #000000b3}.arena-root .ar-stats>div,.arena-root .ar-quick>button,.arena-root .ar-notice,.arena-root .ar-tile,.arena-root .ar-match,.arena-root .ar-cat,.arena-root .ar-duel-card,.arena-root .ar-stage-fallback,.arena-root .ar-ladder-row,.arena-root .ar-result-scores,.arena-root .ar-result-facts,.arena-root .ar-result-rating{background:var(--ar-glass)!important;-webkit-backdrop-filter:var(--ar-blur)!important;backdrop-filter:var(--ar-blur)!important;border:1px solid var(--ar-glass-edge)!important;box-shadow:var(--ar-lift)!important}.arena-root .ar-quick>button,.arena-root .ar-tile,.arena-root .ar-match,.arena-root .ar-cat,.arena-root .ar-duel-card,.arena-root .ar-stage-fallback,.arena-root .ar-result-scores{position:relative!important}.arena-root .ar-quick>button:after,.arena-root .ar-tile:after,.arena-root .ar-match:after,.arena-root .ar-duel-card:after,.arena-root .ar-stage-fallback:after,.arena-root .ar-result-scores:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;inset:0 0 auto}html.dark .arena-root .ar-quick>button:after,html.dark .arena-root .ar-tile:after,html.dark .arena-root .ar-match:after,html.dark .arena-root .ar-duel-card:after,html.dark .arena-root .ar-stage-fallback:after,html.dark .arena-root .ar-result-scores:after{background:linear-gradient(90deg,#0000,#ffffff29,#0000)}.arena-root .ar-quick>button,.arena-root .ar-notice,.arena-root .ar-tile,.arena-root .ar-match,.arena-root .ar-cat,.arena-root .ar-ladder-row,.arena-root .ar-result-facts,.arena-root .ar-result-rating{border-radius:22px!important}.arena-root .ar-duel-card,.arena-root .ar-stage-fallback,.arena-root .ar-result-scores{border-radius:28px!important}.arena-root .ar-quick>button,.arena-root .ar-tile,.arena-root .ar-match,.arena-root .ar-cat-pick,.arena-root .ar-chip-btn,.arena-root .ar-shelf,.arena-root .ar-btn,.arena-root .ar-icon-btn{transition:transform .18s cubic-bezier(.2,.9,.3,1),background .2s,box-shadow .2s!important}.arena-root .ar-quick>button:active,.arena-root .ar-tile:active,.arena-root .ar-match:active,.arena-root .ar-cat-pick:active,.arena-root .ar-btn:active,.arena-root .ar-icon-btn:active{transform:scale(.972)!important}.arena-hub .ar-top{background:var(--ar-glass-strong)!important;-webkit-backdrop-filter:var(--ar-blur)!important;backdrop-filter:var(--ar-blur)!important;border-bottom:1px solid var(--ar-glass-edge)!important;box-shadow:none!important}.arena-hub .ar-icon-btn{background:color-mix(in srgb, var(--ink) 6%, transparent)!important;box-shadow:none!important;border:1px solid #0000!important}.arena-hub .ar-hero{box-shadow:var(--ar-lift-lg)!important}.arena-hub .ar-hero-cta{border-radius:999px!important;box-shadow:0 10px 30px -8px #00000073!important}.arena-root.ar-stage{text-align:center!important;min-height:100dvh!important;padding:28px 22px calc(28px + env(safe-area-inset-bottom))!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.arena-root .ar-stage-close{top:calc(14px + env(safe-area-inset-top))!important;background:var(--ar-glass)!important;width:38px!important;height:38px!important;-webkit-backdrop-filter:var(--ar-blur)!important;backdrop-filter:var(--ar-blur)!important;border:1px solid var(--ar-glass-edge)!important;border-radius:999px!important;position:absolute!important;left:16px!important}.arena-root .ar-stage-fallback{margin-top:26px!important;padding:20px!important}.arena-root .ar-versus-player.searching b,.arena-root .ar-versus-player.searching em{opacity:.55!important}.arena-duel .ar-duel-card{padding:24px 22px!important}.arena-duel .ar-duel-hud{background:var(--ar-glass-strong)!important;-webkit-backdrop-filter:var(--ar-blur)!important;backdrop-filter:var(--ar-blur)!important;border-bottom:1px solid var(--ar-glass-edge)!important}.arena-duel .ar-duel-ask{letter-spacing:-.3px!important;font-weight:800!important;line-height:1.42!important}.arena-duel .ar-option{border-radius:18px!important;min-height:56px!important}.arena-duel .ar-split-card{border-radius:22px!important}.arena-result .ar-result-scores{padding:24px 20px!important}.arena-result .ar-result-score b{letter-spacing:-2px!important;font-variant-numeric:tabular-nums!important;font-weight:950!important}.arena-result .ar-result-actions .ar-btn{border-radius:999px!important;height:52px!important}.arena-leaderboard .ar-ladder-row{box-shadow:none!important;background:color-mix(in srgb, var(--card) 55%, transparent)!important}.arena-leaderboard .ar-ladder-row.self{background:var(--ar-glass-strong)!important;border-color:color-mix(in srgb, var(--acc) 42%, transparent)!important;box-shadow:var(--ar-lift)!important}.arena-leaderboard .ar-podium-block{-webkit-backdrop-filter:var(--ar-blur)!important;backdrop-filter:var(--ar-blur)!important;border-radius:18px 18px 0 0!important}@media (prefers-reduced-motion:reduce){.arena-root .ar-aurora i{animation:none!important}.arena-root :active{transform:none!important}}.pb-root{--pb-safe-t:env(safe-area-inset-top,0px);--pb-safe-b:env(safe-area-inset-bottom,0px);--pb-ink:var(--ink,#1f2433);--pb-muted:var(--ink3,#1f2433a8);--pb-acc:var(--acc,#4b66d6);--pb-yellow:var(--yellow,#f0a43e);--pb-good:var(--good,#217b53);--pb-paper:color-mix(in srgb, #fff 72%, var(--bg1,#f9f7f2));z-index:960;color:var(--pb-ink);background:var(--app-bg,linear-gradient(180deg, #faf8f4, #eeeae0));-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.pb-aurora{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--pb-acc) 22%, transparent), transparent 42%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--pb-yellow) 28%, transparent), transparent 40%), radial-gradient(circle at 50% 88%, color-mix(in srgb, var(--teal,#207a6c) 16%, transparent), transparent 46%);animation:14s ease-in-out infinite alternate pb-aurora;position:absolute;inset:-20%}@keyframes pb-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}.pb-stickers{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pb-sticker{color:var(--pb-acc);opacity:.38;position:absolute}.pb-sticker.s1{width:42px;color:var(--pb-yellow);animation:5.4s ease-in-out infinite pb-float;top:12%;right:8%}.pb-sticker.s2{width:72px;color:var(--pb-acc);animation:6.2s ease-in-out infinite reverse pb-float;bottom:18%;left:6%}.pb-sticker.s3{width:48px;color:color-mix(in srgb, var(--pb-ink) 55%, var(--pb-acc));animation:7s ease-in-out infinite pb-float;top:38%;left:4%}.pb-sticker.s4{width:110px;color:var(--teal,#207a6c);opacity:.22;animation:28s linear infinite pb-spin-orbit;bottom:8%;right:-10px}@keyframes pb-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes pb-spin-orbit{to{transform:rotate(360deg)}}.pb-doodle{display:block;overflow:visible}.pb-doodle-line{width:min(58%,180px);color:var(--pb-yellow);margin-top:-2px}.pb-draw{stroke-dasharray:220;stroke-dashoffset:220px;animation:.85s cubic-bezier(.22,1,.36,1) .12s forwards pb-draw-in}@keyframes pb-draw-in{to{stroke-dashoffset:0}}.pb-step{z-index:1;height:100%;padding:calc(12px + var(--pb-safe-t)) 22px calc(16px + var(--pb-safe-b));box-sizing:border-box;flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) pb-in;display:flex;position:relative}@keyframes pb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pb-step,.pb-aurora,.pb-sticker,.pb-draw,.pb-phone,.pb-launch-ring{animation:none!important}.pb-draw{stroke-dashoffset:0}}.pb-top{align-items:center;gap:10px;min-height:40px;margin-bottom:10px;display:flex}.pb-back{appearance:none;border:1px solid var(--panel-border);background:var(--panel);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur,blur(16px));backdrop-filter:var(--glass-blur,blur(16px));color:var(--pb-ink);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:14px;flex-shrink:0;font-size:24px;line-height:1}.pb-skip{appearance:none;color:var(--pb-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px 2px;font-size:14px;font-weight:800}.pb-progress{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.pb-progress>i{background:color-mix(in srgb, var(--pb-ink) 10%, transparent);border-radius:999px;flex:1;height:7px;transition:background .25s,transform .25s}.pb-progress>i.done{background:var(--pb-acc)}.pb-progress>i.active{background:linear-gradient(90deg, var(--pb-acc), var(--pb-yellow));transform:scaleY(1.25)}.pb-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.pb-footer{flex-direction:column;flex-shrink:0;gap:10px;padding-top:14px;display:flex}.pb-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pb-acc);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:900;display:inline-flex}.pb-kicker-star{width:16px;height:16px;color:var(--pb-yellow);flex-shrink:0}.pb-title{letter-spacing:-.035em;color:var(--pb-ink);z-index:2;margin:0 0 6px;font-size:clamp(26px,7vw,34px);font-weight:900;line-height:1.12;position:relative}.pb-title-wrap{margin-bottom:10px}.pb-sub{color:var(--pb-muted);margin:0;font-size:15px;font-weight:700;line-height:1.45}.pb-btn{appearance:none;cursor:pointer;width:100%;min-height:54px;box-shadow:var(--shadow-soft);border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:900;transition:transform .12s,filter .15s,box-shadow .2s;display:inline-flex}.pb-btn:active:not(:disabled){transform:scale(.98)}.pb-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pb-btn.primary{background:linear-gradient(135deg, var(--pb-acc), color-mix(in srgb, var(--pb-acc) 70%, #2a3f9c));color:#fff}.pb-btn.ghost{background:var(--panel);border:1px solid var(--panel-border);color:var(--pb-ink);-webkit-backdrop-filter:var(--glass-blur,blur(14px));backdrop-filter:var(--glass-blur,blur(14px))}.pb-btn.link{box-shadow:none;color:var(--pb-muted);background:0 0;min-height:44px;font-size:14px;font-weight:800}.pb-welcome-signin{text-underline-offset:3px;color:var(--pb-ink2,var(--pb-muted));margin-top:2px;text-decoration:underline}.pb-choice{flex-direction:column;gap:10px;margin-top:22px;display:flex}.pb-choice button{appearance:none;border:1.5px solid var(--panel-border);background:var(--pb-paper);width:100%;min-height:64px;color:var(--pb-ink);cursor:pointer;text-align:left;box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .12s,box-shadow .18s;display:grid}.pb-choice button:active{transform:scale(.985)}.pb-choice .pb-omr{border:2px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);width:30px;height:30px;color:var(--pb-muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:grid}.pb-choice button b{letter-spacing:-.02em;font-size:15px;font-weight:900;display:block}.pb-choice button small{color:var(--pb-muted);margin-top:2px;font-size:12px;font-weight:700;line-height:1.3;display:block}.pb-choice button.selected{border-color:var(--pb-acc);background:color-mix(in srgb, var(--pb-acc) 10%, #fff);box-shadow:0 12px 28px color-mix(in srgb, var(--pb-acc) 18%, transparent)}.pb-choice button.selected .pb-omr{border-color:var(--pb-acc);background:var(--pb-acc);color:#fff}.pb-field{box-sizing:border-box;border:1.5px solid var(--panel-border);background:color-mix(in srgb, #fff 88%, var(--bg1));width:100%;color:var(--pb-ink);box-shadow:var(--shadow-soft);border-radius:16px;outline:none;margin-top:8px;padding:15px 16px;font-family:inherit;font-size:17px;font-weight:800}.pb-field::placeholder{color:color-mix(in srgb, var(--pb-ink) 35%, transparent);font-weight:700}.pb-field:focus{border-color:var(--pb-acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--pb-acc) 16%, transparent)}.pb-field.error{border-color:var(--bad,#b83f4b)}.pb-label{color:var(--pb-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.pb-hint{color:var(--pb-muted);margin:8px 0 0;font-size:13px;font-weight:750}.pb-hint.error{color:var(--bad,#b83f4b)}.pb-hint.ok{color:var(--pb-good)}.pb-error{color:var(--bad,#b83f4b);text-align:center;margin:8px 0 0;font-size:13px;font-weight:800}.pb-welcome{flex-direction:column;flex:1;min-height:0;display:flex}.pb-collage{isolation:isolate;flex:auto;min-height:220px;max-height:min(44vh,360px);margin:8px -4px 0;position:relative;overflow:hidden}.pb-globe-stage{isolation:isolate;min-height:240px;max-height:min(48vh,400px);box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;margin:2px -22px 0;position:relative;overflow:visible}.pb-globe-stage.compact{width:calc(100% + 24px);min-height:200px;max-height:min(36vh,280px);margin:0 -12px 8px;overflow:hidden}.pb-globe-stage.ambient{z-index:1;pointer-events:none;width:auto;min-height:0;max-height:none;margin:0;position:absolute;inset:0;overflow:hidden}.pb-globe-stage.ambient .pb-globe-canvas{opacity:1;-webkit-mask-image:radial-gradient(68% 58% at 50% 32%,#000 46%,#0000 76%);mask-image:radial-gradient(68% 58% at 50% 32%,#000 46%,#0000 76%)}.pb-globe-stage.ambient .pb-globe-cards{pointer-events:none;z-index:4}.pb-globe-stage.ambient .pb-globe-card.chip{pointer-events:none;-webkit-backdrop-filter:blur(10px);opacity:.95;width:min(46%,118px);max-width:118px;transform:rotate(var(--tilt,-3deg)) scale(1);background:linear-gradient(145deg,#fffaf5f5,#fff0e6e6);border:1.5px solid #c9785a73;border-radius:14px 14px 14px 5px;padding:7px 10px 7px 11px;box-shadow:0 8px 18px #1f243324,inset 0 1px #ffffffd9}.pb-globe-stage.ambient .pb-globe-card.chip:before{height:2px;top:3px;left:6px;right:6px}.pb-globe-stage.ambient .pb-globe-card.chip .pb-globe-card-pin{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--card-accent,var(--pb-yellow)) 35%, transparent);top:-3px;right:-3px}.pb-globe-stage.ambient .pb-globe-card.chip small{letter-spacing:.05em;margin-bottom:2px;font-size:8px}.pb-globe-stage.ambient .pb-globe-card.chip strong{-webkit-line-clamp:2;font-size:10px;line-height:1.2}.pb-globe-stage.ambient .pb-globe-card.chip.active{opacity:1;transform:rotate(var(--tilt,-2deg)) scale(1.04);box-shadow:0 10px 22px color-mix(in srgb, var(--card-accent,var(--pb-acc)) 28%, transparent), inset 0 1px 0 #ffffffe6}.pb-globe-stage.ambient .pb-globe-card.pos-0{--tilt:-4deg;top:14%;bottom:auto;left:10px}.pb-globe-stage.ambient .pb-globe-card.pos-1{--tilt:5deg;opacity:.88;width:min(42%,108px);max-width:108px;top:auto;bottom:22%;right:10px}.pb-globe-stage.ambient .pb-globe-card.pos-2{display:none}.pb-globe-stage.ambient .pb-globe-loading{color:color-mix(in srgb, var(--pb-ink) 45%, transparent)}.pb-globe-canvas{z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 50% 48%,#000 42%,#0000 78%);mask-image:radial-gradient(72% 68% at 50% 48%,#000 42%,#0000 78%)}.pb-globe-canvas canvas{display:block}.pb-globe-loading{z-index:2;color:var(--pb-muted);pointer-events:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.pb-globe-cards{z-index:3;pointer-events:none;position:absolute;inset:0}.pb-globe-card{pointer-events:auto;appearance:none;text-align:left;border:1.5px dashed color-mix(in srgb, var(--card-accent,var(--pb-acc)) 55%, transparent);width:min(46%,168px);color:var(--pb-ink);cursor:pointer;opacity:.72;transform:rotate(var(--tilt,-3deg)) scale(.94);background:linear-gradient(145deg,#ffffffeb,#ffffffc7);border-radius:18px 18px 18px 6px;padding:10px 12px 10px 14px;font-family:inherit;transition:transform .25s,opacity .25s,border-color .2s,box-shadow .2s;position:absolute;box-shadow:0 14px 28px #1f24331f,inset 0 1px #fffc}.pb-globe-card.doodle:before{content:"";background:color-mix(in srgb, var(--card-accent,var(--pb-yellow)) 70%, transparent);opacity:.85;border-radius:999px;height:3px;position:absolute;top:4px;left:8px;right:8px}.pb-globe-card-pin{background:var(--card-accent,var(--pb-yellow));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--card-accent,var(--pb-yellow)) 35%, transparent);border:2px solid #fff;border-radius:50%;position:absolute;top:-4px;right:-4px}.pb-globe-card small{letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent,var(--pb-acc));margin-bottom:4px;font-size:9px;font-weight:900;display:block}.pb-globe-card strong{-webkit-line-clamp:3;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.pb-globe-card em{color:var(--pb-muted);margin-top:6px;font-size:10px;font-style:normal;font-weight:800;display:block}.pb-globe-card.active{opacity:1;z-index:4;transform:rotate(var(--tilt,-2deg)) scale(1);border-style:solid;border-color:var(--card-accent,var(--pb-acc));box-shadow:0 18px 36px color-mix(in srgb, var(--card-accent,var(--pb-acc)) 22%, transparent), inset 0 1px 0 #ffffffe6}.pb-globe-card.pos-0{--tilt:-4deg;bottom:14px;left:10px}.pb-globe-card.pos-1{--tilt:5deg;width:min(42%,150px);top:14px;right:8px}.pb-globe-card.pos-2{--tilt:3deg;opacity:.55;width:min(40%,140px);bottom:18px;right:12px}.pb-globe-stage.compact .pb-globe-card.pos-0{width:min(52%,150px);bottom:10px;left:8px}.pb-globe-stage.compact .pb-globe-card.pos-1{width:min(48%,140px);top:10px;right:8px}.pb-globe-stage.compact .pb-globe-card strong{-webkit-line-clamp:2;font-size:11px}.pb-phone{aspect-ratio:9/19.5;width:min(34vw,128px);box-shadow:var(--shadow);transform:translate(-50%, -50%) rotate(var(--r)) scale(var(--s,.78));transform-origin:50%;background:#111;border:2px solid #ffffffd9;border-radius:22px;animation:.7s cubic-bezier(.22,1,.36,1) both pb-phone-in;position:absolute;overflow:hidden}.pb-phone.is-hero{border-color:#fff;width:min(42vw,164px);animation-delay:80ms}.pb-phone:first-child{animation-delay:0s}.pb-phone:nth-child(3){animation-delay:.14s}@keyframes pb-phone-in{0%{opacity:0;transform:translate(-50%, calc(-50% + 28px)) rotate(calc(var(--r) - 8deg)) scale(.72)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--r)) scale(var(--s,.78))}}.pb-phone img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.pb-welcome-copy{z-index:4;flex-shrink:0;margin-top:16px;padding-top:4px;position:relative}.pb-hold-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.pb-hold-btn{appearance:none;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:58px;box-shadow:0 14px 32px color-mix(in srgb, var(--pb-acc) 35%, transparent), 0 0 0 1px #ffffff2e inset;--hold:0;background:linear-gradient(135deg,#5b74e0,#3f56c8 55%,#3549b0);border:none;border-radius:999px;font-family:inherit;transition:transform .16s,filter .15s,box-shadow .2s,background .25s;animation:2.8s ease-in-out infinite pb-hold-glow;position:relative;overflow:hidden}@keyframes pb-hold-glow{0%,to{box-shadow:0 14px 32px color-mix(in srgb, var(--pb-acc) 32%, transparent), 0 0 0 1px #ffffff2e inset}50%{box-shadow:0 16px 36px color-mix(in srgb, var(--pb-acc) 42%, transparent), 0 0 28px #a8b8ff66, 0 0 0 1px #ffffff38 inset}}.pb-hold-btn:disabled{cursor:default}.pb-hold-btn.prompted{animation:none}.pb-hold-sparkles i{opacity:.25;width:3px;height:3px;animation:pb-twinkle var(--twinkle-ms,2.6s) ease-in-out infinite;will-change:transform, opacity;background:#fff;border-radius:50%;position:absolute;transform:translate(0);box-shadow:0 0 5px 1px #ffffffb3}.pb-hold-btn.holding .pb-hold-sparkles i{animation:pb-twinkle-stream var(--twinkle-ms,1.2s) linear infinite;opacity:.9}.pb-hold-btn.done .pb-hold-sparkles i{animation:.45s ease-out both pb-twinkle-burst}@keyframes pb-twinkle{0%,to{opacity:.18;filter:brightness(.9)}40%{opacity:.95;filter:brightness(1.35)}70%{opacity:.35;filter:brightness()}}@keyframes pb-twinkle-stream{0%{opacity:0;transform:translate(-120%)}12%{opacity:.95}88%{opacity:.85}to{opacity:0;transform:translate(140%)}}@keyframes pb-twinkle-burst{0%{opacity:.4}40%{opacity:1;filter:brightness(1.6)}to{opacity:.15}}.pb-hold-btn.holding{box-shadow:0 10px 28px color-mix(in srgb, var(--pb-acc) 42%, transparent), 0 0 24px #9eb0ff73;transition:transform .22s,box-shadow .22s;animation:none;transform:scale(.988)}.pb-hold-btn.resetting{transition:transform .28s,box-shadow .28s;animation:none}.pb-hold-btn.done{background:linear-gradient(135deg,#4b66d6,#217b53);animation:.5s cubic-bezier(.22,1.15,.36,1) both pb-hold-pop}@keyframes pb-hold-pop{0%{filter:brightness();transform:scale(.988)}40%{filter:brightness(1.1);transform:scale(1.04)}to{filter:brightness();transform:scale(1)}}.pb-hold-fill{width:calc(var(--hold,0) * 100%);pointer-events:none;will-change:width;background:linear-gradient(90deg,#ffffff29 0%,#ffffff47 70%,#ffffff2e 100%);transition:none;position:absolute;inset:0 auto 0 0}.pb-hold-btn.resetting .pb-hold-fill,.pb-hold-btn.resetting .pb-hold-edge{transition:width 80ms linear,box-shadow 80ms linear}.pb-hold-edge{border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 2.5px rgba(255, 255, 255, calc(.12 + var(--hold,0) * .58));opacity:1;transition:box-shadow 50ms linear;position:absolute;inset:0}.pb-hold-label{z-index:2;color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;gap:8px;min-height:1.2em;font-size:17px;font-weight:900;display:inline-flex;position:relative}.pb-hold-label em{opacity:.9;font-size:20px;font-style:normal;transform:translateY(-1px)}.pb-hold-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pb-hold-btn.calm{animation:none}.pb-hold-btn.calm .pb-hold-sparkles{display:none}.pb-hold-sparkles .s0{animation-delay:0s;top:28%;left:8%}.pb-hold-sparkles .s1{width:2px;height:2px;animation-delay:.2s;top:62%;left:14%}.pb-hold-sparkles .s2{animation-delay:.45s;top:38%;left:22%}.pb-hold-sparkles .s3{width:4px;height:4px;animation-delay:.1s;top:70%;left:30%}.pb-hold-sparkles .s4{animation-delay:.7s;top:24%;left:38%}.pb-hold-sparkles .s5{animation-delay:.35s;top:58%;left:46%}.pb-hold-sparkles .s6{width:2px;height:2px;animation-delay:.9s;top:32%;left:54%}.pb-hold-sparkles .s7{animation-delay:.15s;top:66%;left:62%}.pb-hold-sparkles .s8{animation-delay:.55s;top:28%;left:70%}.pb-hold-sparkles .s9{width:4px;height:4px;animation-delay:.25s;top:54%;left:78%}.pb-hold-sparkles .s10{animation-delay:.8s;top:36%;left:86%}.pb-hold-sparkles .s11{animation-delay:1.1s;top:48%;left:18%}.pb-hold-sparkles .s12{width:2px;height:2px;animation-delay:1.3s;top:44%;left:42%}.pb-hold-sparkles .s13{animation-delay:.65s;top:48%;left:58%}.pb-hold-sparkles .s14{animation-delay:1.05s;top:42%;left:74%}.pb-hold-sparkles .s15{width:2px;height:2px;animation-delay:.4s;top:58%;left:92%}.pb-hold-sparkles .s16{animation-delay:1.4s;top:48%;left:6%}.pb-hold-sparkles .s17{animation-delay:.95s;top:30%;left:96%}.pb-globe-stage.spinning .pb-globe-canvas{filter:saturate(calc(1 + var(--spin,0) * .25)) brightness(calc(1 + var(--spin,0) * .06));transition:filter .2s}.pb-globe-stage.launching .pb-globe-canvas{filter:saturate(1.35)brightness(1.08)}.pb-globe-stage.spinning .pb-globe-card{opacity:calc(.85 - var(--spin,0) * .45);transition:opacity .2s}.pb-brand-mark{color:var(--pb-ink);letter-spacing:-.04em;align-items:baseline;gap:2px;margin-bottom:2px;font-size:28px;font-weight:900;display:inline-flex}.pb-brand-mark i{background:var(--pb-yellow);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pb-yellow) 28%, transparent);border-radius:50%;margin-left:3px;display:inline-block}.pb-login-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pb-login-sky{isolation:isolate;flex:0 0 min(36vh,280px);width:100%;margin:0 -8px;position:relative;overflow:hidden}.pb-globe-stage.ambient .pb-globe-canvas:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg2,#f4f1ea) 75%, transparent) 60%, var(--bg2,#f4f1ea));height:36%;position:absolute;bottom:0;left:0;right:0}.pb-login-fore{z-index:2;text-align:center;background:0 0;flex-direction:column;flex:none;align-items:center;margin-top:0;padding:4px 12px 10px;display:flex;position:relative}.pb-login-title{margin:0 0 4px!important;font-size:clamp(26px,7vw,30px)!important}.pb-login-sub{max-width:300px;margin:10px auto 0!important}.pb-login-actions{z-index:3;background:0 0;margin-top:auto;padding-top:6px;position:relative}.pb-login-hero{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;min-height:0;padding:0 4px;display:flex;position:relative}.pb-login-hero .pb-globe-stage{flex:auto;width:100%}.pb-login-card{background:var(--pb-paper);border:1px solid var(--panel-border);width:min(100%,340px);box-shadow:var(--shadow);border-radius:28px;padding:28px 22px 22px;position:relative;overflow:hidden}.pb-login-card:before{content:"";background:linear-gradient(90deg, var(--pb-acc), var(--pb-yellow), var(--teal,#207a6c));height:5px;position:absolute;inset:0 0 auto}.pb-soon{flex-direction:column;gap:8px;width:100%;display:flex}.pb-soon button{opacity:.55}.pb-soon em{letter-spacing:.06em;text-transform:uppercase;color:var(--pb-muted);margin-left:6px;font-size:10px;font-style:normal;font-weight:900}.pb-mascot-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.pb-mascot-grid button{appearance:none;background:var(--pb-paper);aspect-ratio:1;cursor:pointer;box-shadow:var(--shadow-soft);border:2px solid #0000;border-radius:20px;place-items:center;padding:6px;transition:border-color .15s,transform .12s,box-shadow .15s;display:grid}.pb-mascot-grid button:active{transform:scale(.96)}.pb-mascot-grid button.selected{border-color:var(--pb-acc);box-shadow:0 10px 24px color-mix(in srgb, var(--pb-acc) 22%, transparent);background:color-mix(in srgb, var(--pb-acc) 8%, #fff)}.pb-dense .pb-title-wrap{margin-bottom:6px}.pb-mascot-board{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-bottom:8px;display:grid}.pb-mascot-chip{appearance:none;border:1.5px dashed color-mix(in srgb, var(--pb-ink) 14%, transparent);text-align:left;cursor:pointer;color:var(--pb-ink);background:0 0;border-radius:22px;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;transition:border-color .15s,background .15s,transform .12s;display:grid}.pb-mascot-chip:active{transform:scale(.98)}.pb-mascot-chip .profile-mascot{width:52px;height:52px}.pb-mascot-chip b{letter-spacing:-.02em;font-size:12.5px;font-weight:900;line-height:1.2;display:block}.pb-mascot-chip small{letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted);margin-top:2px;font-size:10px;font-weight:800;display:block}.pb-mascot-chip.selected{border-style:solid;border-color:var(--pb-acc);background:color-mix(in srgb, var(--pb-acc) 9%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pb-acc) 12%, transparent)}.pb-mascot-chip.selected small{color:var(--pb-acc)}.pb-lang{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.pb-lang button{appearance:none;border:1.5px solid var(--panel-border);background:var(--pb-paper);cursor:pointer;min-height:88px;color:var(--pb-ink);box-shadow:var(--shadow-soft);border-radius:22px;font-family:inherit;font-size:20px;font-weight:900;transition:border-color .15s,background .15s,transform .12s}.pb-lang button.selected{border-color:var(--pb-acc);background:color-mix(in srgb, var(--pb-acc) 12%, #fff);color:var(--pb-acc)}.pb-lang-stack{flex-direction:column;gap:12px;margin-top:18px;display:flex}.pb-lang-stack button{appearance:none;border:1.5px dashed color-mix(in srgb, var(--pb-ink) 14%, transparent);width:100%;min-height:76px;color:var(--pb-ink);cursor:pointer;text-align:left;background:0 0;border-radius:22px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;transition:border-color .15s,background .15s,transform .12s;display:grid}.pb-lang-stack button:active{transform:scale(.985)}.pb-lang-stack .pb-omr{border:2px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);width:32px;height:32px;color:var(--pb-muted);background:#ffffffb3;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.pb-lang-stack button b{letter-spacing:-.03em;font-size:20px;font-weight:900;display:block}.pb-lang-stack button small{color:var(--pb-muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.pb-lang-stack button.selected{border-style:solid;border-color:var(--pb-acc);background:color-mix(in srgb, var(--pb-acc) 10%, transparent)}.pb-lang-stack button.selected .pb-omr{border-color:var(--pb-acc);background:var(--pb-acc);color:#fff}.pb-wheel{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:240px;margin-top:8px;display:flex}.pb-wheel-step{flex-direction:column;min-height:0;display:flex}.pb-wheel-frame{width:100%;max-width:280px;height:min(42vh,280px);box-shadow:none;background:0 0;border:none;border-radius:0;margin:4px auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.pb-wheel-window{background:color-mix(in srgb, var(--pb-acc) 10%, transparent);border:1.5px dashed color-mix(in srgb, var(--pb-acc) 45%, transparent);pointer-events:none;z-index:1;height:56px;box-shadow:none;border-radius:16px;margin-top:-28px;position:absolute;top:50%;left:12%;right:12%}.pb-wheel-list{scroll-snap-type:y mandatory;scrollbar-width:none;z-index:2;height:100%;padding:84px 0;position:relative;overflow-y:auto}.pb-wheel-list::-webkit-scrollbar{display:none}.pb-wheel-item{appearance:none;scroll-snap-align:center;width:100%;height:52px;color:color-mix(in srgb, var(--pb-ink) 35%, transparent);cursor:pointer;background:0 0;border:none;place-items:center;font-family:inherit;font-size:22px;font-weight:800;display:grid}.pb-wheel-item.current{color:var(--pb-ink);font-size:34px;font-weight:900}.pb-wheel-unit{color:var(--pb-muted);margin-top:14px;font-size:13px;font-weight:800;display:block}.pb-remind{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pb-remind-row{background:var(--pb-paper);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);color:var(--pb-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.pb-remind-row b{font-size:15px;font-weight:900;display:block}.pb-remind-row small{color:var(--pb-muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.pb-switch{appearance:none;background:color-mix(in srgb, var(--pb-ink) 14%, #fff);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:51px;height:31px;position:relative}.pb-switch i{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #0000001f}.pb-switch.on{background:var(--pb-acc)}.pb-switch.on i{transform:translate(20px)}.pb-remind-row input[type=time]{background:color-mix(in srgb, var(--pb-acc) 10%, #fff);color:var(--pb-ink);border:none;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:800}.pb-tour{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.pb-tour-stage{isolation:isolate;flex:auto;place-items:center;min-height:240px;max-height:min(46vh,400px);margin:4px 0 0;display:grid;position:relative;overflow:hidden}.pb-tour-glow{background:radial-gradient(circle, color-mix(in srgb, var(--tour-accent,var(--pb-acc)) 26%, transparent), transparent 72%);filter:blur(10px);z-index:0;border-radius:50%;position:absolute;inset:12% 18% 20%}.pb-tour-frame{z-index:2;aspect-ratio:9/19;background:color-mix(in srgb, var(--tour-accent,var(--pb-acc)) 10%, #fff);border:1.5px solid color-mix(in srgb, var(--tour-accent,var(--pb-acc)) 22%, transparent);border-radius:28px;width:min(72%,268px);max-height:96%;animation:.42s cubic-bezier(.22,1,.36,1) pb-shot;position:relative;overflow:hidden;box-shadow:0 22px 48px #1f243324,inset 0 1px #ffffffd9}@keyframes pb-shot{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pb-tour-skel{background:linear-gradient(120deg, color-mix(in srgb, var(--tour-accent,var(--pb-acc)) 12%, #f4f1ea), color-mix(in srgb, var(--tour-accent,var(--pb-acc)) 6%, #fff) 50%, color-mix(in srgb, var(--tour-accent,var(--pb-acc)) 12%, #f4f1ea));opacity:1;background-size:200% 100%;transition:opacity .2s;animation:1.2s ease-in-out infinite pb-skel;position:absolute;inset:0}.pb-tour-frame.ready .pb-tour-skel{opacity:0;pointer-events:none}@keyframes pb-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.pb-tour-shot-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.pb-tour-frame.ready .pb-tour-shot-img{opacity:1}.pb-tour-fade{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg2,#f4f1ea) 70%, transparent) 55%, var(--bg2,#f4f1ea));pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.pb-tour-copy{z-index:4;text-align:left;flex-shrink:0;padding:8px 4px 0;position:relative}.pb-tour-title{margin:2px 0 0!important;font-size:clamp(26px,7vw,32px)!important}.pb-tour-body{max-width:34ch;margin-top:10px!important}.pb-tour-dots{flex-shrink:0;justify-content:center;gap:7px;margin:0 0 12px;display:flex}.pb-tour-dots button{appearance:none;background:color-mix(in srgb, var(--pb-ink) 16%, transparent);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s,border-radius .2s}.pb-tour-dots button.on{background:var(--tour-accent,var(--pb-acc));border-radius:999px;width:22px}.pb-tour-footer{flex-direction:column;flex-shrink:0;gap:0;display:flex}.pb-tour-shot{display:none}.pb-welcome.swooshing{pointer-events:none;animation:.48s cubic-bezier(.4,0,.2,1) both pb-welcome-swoosh}@keyframes pb-welcome-swoosh{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(6px);transform:scale(1.04)translateY(-18px)}}.pb-launch{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.pb-launch>:not(.pb-launch-ring){z-index:1;position:relative}.pb-launch-ring{border:2px solid color-mix(in srgb, var(--pb-acc) 45%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;animation:1s ease-out forwards pb-ring;position:absolute;top:42%;left:50%}@keyframes pb-ring{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}#splash{background:var(--app-bg,#f4f1ea)!important}#splash:before{background:0 0!important;animation:none!important;display:none!important}.pb-brand-splash{z-index:2;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.pb-brand-splash .word{letter-spacing:-.045em;color:var(--ink,#1f2433);align-items:baseline;font-family:Nunito,system-ui,sans-serif;font-size:clamp(48px,13vw,68px);font-weight:900;animation:.85s cubic-bezier(.22,1,.36,1) pb-word;display:inline-flex}.pb-brand-splash .word i{background:var(--yellow,#f0a43e);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--yellow,#f0a43e) 28%, transparent);border-radius:50%;margin-left:4px}.pb-brand-splash .tag{color:var(--ink3,#1f2433a8);letter-spacing:.12em;text-transform:uppercase;opacity:0;font-family:Nunito,system-ui,sans-serif;font-size:12px;font-weight:900;animation:.5s .2s forwards pb-tag}@keyframes pb-word{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}@keyframes pb-tag{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pw-scrim{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.22s pw-fade;display:flex;position:fixed;inset:0}.pw-sheet{--pw-ink:#fff;--pw-ink2:#ffffff9e;--pw-line:#ffffff24;--pw-accent:#7c5cff;overscroll-behavior:contain;width:100%;max-width:460px;max-height:94dvh;padding:18px 22px calc(22px + env(safe-area-inset-bottom));color:var(--pw-ink);background:radial-gradient(120% 62% at 50% 0,#4b3aa8 0%,#2a2166 38%,#0000 72%),linear-gradient(#16142b 0%,#0b0a14 60%);border-radius:30px 30px 0 0;animation:.3s cubic-bezier(.2,.9,.3,1) pw-rise;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #00000080}@media (width>=560px){.pw-scrim{align-items:center}.pw-sheet{border-radius:30px}}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}@keyframes pw-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pw-scrim,.pw-sheet{animation:none}}.pw-head{justify-content:space-between;align-items:center;display:flex}.pw-brand{letter-spacing:-.2px;font-size:15px;font-weight:800}.pw-brand b{background:var(--pw-ink);color:#0b0a14;letter-spacing:.6px;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:900}.pw-close{width:34px;height:34px;color:var(--pw-ink);background:#ffffff1a;border-radius:999px;font-size:15px}.pw-close:active{transform:scale(.94)}.pw-orb{width:72px;height:72px;color:var(--pw-ink);background:linear-gradient(155deg,#8b6bff,#5a37d6 55%,#3a2496);border-radius:22px;place-items:center;margin:20px auto 0;font-size:30px;display:grid;box-shadow:0 16px 38px -12px #7c5cffcc,inset 0 1px #ffffff59}.pw-title{text-align:center;letter-spacing:-.8px;margin:16px 0 0;font-size:clamp(24px,6.4vw,29px);font-weight:900}.pw-points{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pw-points li{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.pw-points i{background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.pw-offer{color:#6ee7b7;background:#10b98129;border:1px solid #6ee7b766;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:9px 14px;font-size:12.5px;font-weight:800;display:flex}.pw-offer b{font-variant-numeric:tabular-nums;letter-spacing:.4px}.pw-plans{background:#ffffff14;border-radius:999px;gap:4px;margin-top:18px;padding:4px;display:flex}.pw-plan{color:var(--pw-ink2);border-radius:999px;flex:1;padding:9px 10px;font-size:13px;font-weight:800;transition:background .18s,color .18s}.pw-plan.on{color:var(--pw-ink);background:#ffffff29}.pw-blurb{text-align:center;color:var(--pw-ink2);margin:12px 0 0;font-size:12.5px;font-weight:600;line-height:1.5}.pw-prices{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.pw-price{border:1.5px solid var(--pw-line);color:var(--pw-ink);text-align:left;background:#ffffff0d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 14px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.pw-price:active{transform:scale(.98)}.pw-price.on{border-color:var(--pw-ink);background:#ffffff1f}.pw-price>span{color:var(--pw-ink2);font-size:12.5px;font-weight:800}.pw-price>b{letter-spacing:-.7px;font-size:22px;font-weight:900}.pw-price>b s{color:var(--pw-ink2);margin-right:7px;font-size:14px;font-weight:700;text-decoration-thickness:1.5px}.pw-price>small{color:var(--pw-ink2);font-size:11px;font-weight:700}.pw-save{color:#04231a;background:#10b981;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-9px;right:10px}.pw-tick{color:var(--pw-ink);font-size:11px;position:absolute;top:12px;right:12px}.pw-cta{background:var(--pw-ink);color:#0b0a14;letter-spacing:-.2px;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:18px;font-size:15.5px;font-weight:900;transition:transform .18s cubic-bezier(.2,.9,.3,1);display:flex;box-shadow:0 12px 30px -10px #fff6}.pw-cta:active{transform:scale(.975)}.pw-cta:disabled{opacity:.6}.pw-cta s{opacity:.5;font-size:13px;font-weight:700}.pw-problem{color:#fca5a5;text-align:center;background:#f8717129;border-radius:14px;margin:12px 0 0;padding:10px 14px;font-size:12.5px;font-weight:700;line-height:1.5}.pw-restore{width:100%;color:var(--pw-ink2);margin-top:14px;font-size:12.5px;font-weight:800;display:block}.pw-restore:active{opacity:.6}.pw-fine{text-align:center;color:#ffffff6b;margin:10px 0 0;font-size:10.5px;font-weight:600;line-height:1.5}.pro-banner{border:1px solid var(--border);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:13px;padding:14px 15px;transition:transform .16s;display:flex}.pro-banner:active{transform:scale(.99)}.pro-banner.active{cursor:default}.pro-banner>i{color:#fff;background:linear-gradient(155deg,#8b6bff,#5a37d6);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;display:grid;box-shadow:0 8px 20px -8px #7c5cffe6}.pro-banner.active>i{box-shadow:none;background:linear-gradient(155deg,#34d399,#0f9d76)}.pro-banner>span{flex:1;min-width:0;display:block}.pro-banner b{letter-spacing:-.2px;font-size:14px;font-weight:900;display:block}.pro-banner small{color:var(--ink2);margin-top:2px;font-size:11.5px;font-weight:650;line-height:1.4;display:block}.pro-banner>svg:last-child{color:var(--ink3);flex:none;font-size:12px}.pro-banner.card{box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.pro-banner.card>i{border-radius:16px;width:48px;height:48px;font-size:18px}.pro-banner.card b{font-size:17px}.pro-banner.card small{margin-top:5px;font-size:13px}.pro-banner.card>svg:last-child{display:none}.pro-banner-icon{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#7c5cff;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:15px;transition:all .2s;display:flex;position:relative;overflow:visible}.pro-banner-icon:active{transform:scale(.96)}.pro-banner-icon-badge{z-index:2;letter-spacing:.5px;color:#fff;box-shadow:0 2px 8px #7c5cff8c, 0 0 0 1.5px color-mix(in srgb, var(--panel,#fff) 92%, transparent);pointer-events:none;background:linear-gradient(120deg,#a78bfa 0%,#7c5cff 35%,#5a37d6 55%,#c4b5fd 72%,#7c5cff 100%) 0 0/220% 100%;border-radius:999px;margin:0;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:950;line-height:1.2;animation:3.6s ease-in-out infinite pro-badge-shine;position:absolute;top:-5px;right:-6px}@keyframes pro-badge-shine{0%,to{filter:brightness();box-shadow:0 2px 8px #7c5cff73, 0 0 0 1.5px color-mix(in srgb, var(--panel,#fff) 92%, transparent);background-position:100%}50%{filter:brightness(1.2);box-shadow:0 3px 12px #7c5cffbf, 0 0 14px #a78bfa8c, 0 0 0 1.5px color-mix(in srgb, var(--panel,#fff) 92%, transparent);background-position:0%}}@media (prefers-reduced-motion:reduce){.pro-banner-icon-badge{animation:none}}.focus-break-alarm-backdrop{z-index:12000;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 50% 18%,#7482e057,#0000 42%),#0e112bdb;place-items:center;animation:.24s ease-out both focus-break-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.focus-break-alarm{width:min(440px,100%);max-height:calc(100dvh - max(18px, env(safe-area-inset-top)) - max(18px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--focus-blue,#7180dc) 24%, #ffffffb3);background:color-mix(in srgb, var(--card,#fff) 96%, #eef0ff);color:var(--ink,#171a32);text-align:center;border-radius:34px;padding:clamp(28px,7vw,42px) clamp(20px,6vw,34px) clamp(22px,6vw,32px);animation:.32s cubic-bezier(.2,.8,.2,1) both focus-break-alarm-in;overflow-y:auto;box-shadow:0 32px 90px #05071e75}.focus-break-alarm-pulse{color:#fff;background:linear-gradient(145deg,#8791e7,#6675d5);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 20px;font-size:30px;font-weight:950;display:grid;position:relative;box-shadow:0 14px 35px #5d6acb52}.focus-break-alarm-pulse:before,.focus-break-alarm-pulse:after{content:"";border-radius:inherit;border:2px solid #7180dc47;animation:1.65s ease-out infinite focus-break-pulse;position:absolute;inset:-10px}.focus-break-alarm-pulse:after{animation-delay:.72s}.focus-break-alarm-eyebrow{color:var(--acc,#6575dc);letter-spacing:1.25px;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.focus-break-alarm h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:clamp(27px,8vw,38px);line-height:1.04}.focus-break-alarm-copy{max-width:350px;color:var(--ink2,#656a7d);margin:13px auto 21px;font-size:12px;font-weight:750;line-height:1.55}.focus-break-alarm-sound{background:var(--card2,#f2f3f7);border:1px solid var(--border,#e0e1e7);width:100%;min-height:44px;color:var(--ink2,#656a7d);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:900;display:flex}.focus-break-alarm-sound.enabled{background:color-mix(in srgb, #7180dc 9%, var(--card,#fff));color:var(--acc,#6575dc)}.focus-break-swipe{color:#ffffffbf;background:linear-gradient(135deg,#242a59,#32396f);border-radius:24px;place-items:center;height:68px;margin-top:14px;padding:6px;display:grid;position:relative;overflow:hidden}.focus-break-swipe>span{pointer-events:none;letter-spacing:.2px;font-size:11px;font-weight:950}.focus-break-swipe>i{opacity:.5;letter-spacing:-2px;font-size:15px;font-style:normal;position:absolute;right:17px}.focus-break-swipe>button{touch-action:none;color:#283063;background:#fff;border-radius:19px;place-items:center;width:56px;height:56px;font-size:23px;font-weight:950;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:6px;left:6px;box-shadow:0 8px 20px #0000003d}.focus-break-swipe>button.dragging{cursor:grabbing;transition:none}.focus-break-swipe>button:disabled{opacity:.7;cursor:wait}.focus-break-swipe.ready{background:linear-gradient(135deg,#2f7c70,#3b9483)}.focus-break-extend{background:color-mix(in srgb, var(--focus-blue,#7180dc) 10%, var(--card2,#f2f3f7));width:100%;min-height:50px;color:var(--acc,#6575dc);border-radius:17px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:950;display:flex}.focus-break-extend:disabled{opacity:.62;cursor:wait}@keyframes focus-break-backdrop-in{0%{opacity:0}}@keyframes focus-break-alarm-in{0%{opacity:0;transform:translateY(22px)scale(.97)}}@keyframes focus-break-pulse{0%{opacity:.72;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}@media (width<=390px){.focus-break-alarm-backdrop{padding-inline:12px}.focus-break-alarm{border-radius:29px}.focus-break-alarm-copy{font-size:11px}}@media (height<=680px){.focus-break-alarm-backdrop{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.focus-break-alarm{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));border-radius:26px;padding:16px 18px}.focus-break-alarm-pulse{width:56px;height:56px;margin-bottom:11px;font-size:22px}.focus-break-alarm-pulse:before,.focus-break-alarm-pulse:after{inset:-6px}.focus-break-alarm h2{margin-top:5px;font-size:clamp(24px,7vw,30px)}.focus-break-alarm-copy{margin:9px auto 12px;line-height:1.4}.focus-break-alarm-sound{min-height:44px}.focus-break-swipe{border-radius:21px;height:60px;margin-top:10px}.focus-break-swipe>button{border-radius:16px;width:48px;height:48px}.focus-break-extend{min-height:46px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.focus-break-alarm-backdrop,.focus-break-alarm,.focus-break-alarm-pulse:before,.focus-break-alarm-pulse:after{animation:none}}
