@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-dark-bg:#131722;--color-dark-card:#1c1f2b;--color-dark-border:#2b3342}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-200{top:calc(var(--spacing)*200)}.top-full{top:100%}.right-\[-10\%\]{right:-10%}.right-\[3\%\]{right:3%}.left-\[3\%\]{left:3%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-\[120\%\]{height:120%}.h-\[150\%\]{height:150%}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.min-h-screen{min-height:100vh}.w-\[120\%\]{width:120%}.w-\[150\%\]{width:150%}.w-\[calc\(100vw-env\(safe-area-inset-left\)-env\(safe-area-inset-right\)-32px\)\]{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 32px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[340px\]{max-width:340px}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dark-border{border-color:var(--color-dark-border)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-\[\#070e1b\]\/75{background-color:#070e1bbf}.bg-\[\#070e1b\]\/80{background-color:#070e1bcc}.bg-\[\#050912\]\/50{background-color:#05091280}.bg-dark-bg{background-color:var(--color-dark-bg)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(69\,129\,230\,0\.12\)_0\%\,transparent_60\%\)\]{background-image:radial-gradient(at 100% 0,#4581e61f,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(69\,129\,230\,0\.15\)_0\%\,transparent_60\%\)\]{background-image:radial-gradient(at 100% 0,#4581e626,#0000 60%)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[\#f2fdff\]{color:#f2fdff}.text-amber-500{color:var(--color-amber-500)}.text-blue-500{color:var(--color-blue-500)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-500{color:var(--color-green-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_16px_36px_rgba\(2\,7\,16\,0\.6\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f),0 16px 36px var(--tw-shadow-color,#02071099);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_24px_48px_rgba\(2\,7\,16\,0\.7\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f),0 24px 48px var(--tw-shadow-color,#020710b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[36px\]{--tw-backdrop-blur:blur(36px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[auth\:auth_required\]{auth:auth required}.\[auth\:invalid_phone\]{auth:invalid phone}}:root{--game-bg:#050811;--game-border:#68b6ff6b;--font-display:"Avenir Next","SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-body:"Source Han Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--motion-fast:.15s;--motion-normal:.24s;--app-bg:#000;--app-bg-elevated:#141416;--app-surface:#1c1c1ee0;--app-surface-strong:#2c2c2ee6;--app-surface-subtle:#3a3a3c85;--app-border:#ffffff21;--app-border-subtle:#ffffff14;--app-gold:#fbbf24;--app-gold-soft:#fde68a;--app-gold-dim:#ffc83d;--app-danger:#ef4444;--app-danger-soft:#fca5a5;--app-success:#10b981;--app-success-soft:#6ee7b7;--app-text:#f5f5f7;--app-text-secondary:#a1a1a6;--app-accent:#0a84ff;--app-accent-soft:#0a84ff29;--app-accent-strong:#64d2ff;--app-radius:20px;--app-radius-small:14px;--app-content-max:680px;--app-page-gutter:clamp(16px,4.2vw,24px);--app-page-title-size:30px;--app-section-gap:14px;--app-shadow:0 8px 22px #0000002e;--text-xs:10px;--text-sm:11px;--text-base:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--text-2xl:17px;--text-3xl:18px;--text-4xl:20px;--text-5xl:24px;--text-15:15px;--text-hero:26px;--radius-none:0;--radius-xs:4px;--radius-tag:5px;--radius-sm2:6px;--radius-btn:8px;--radius-card:10px;--radius-section:12px;--radius-panel:14px;--radius-panel-lg:16px;--radius-section-lg:18px;--radius-profile:20px;--game-bg-deep:#02040a;--game-panel:linear-gradient(160deg,#163460f5,#050d22fc);--game-panel-subtle:linear-gradient(145deg,#36568a57,#081430e6);--game-border-bright:#9edcffa3;--game-text-muted:#8fa4c2;--game-energy-blue:#70bdff;--game-energy-cyan:#38bdf8;--game-reward-gold:#ffd16f;--game-rarity-common:#b7c6d9;--game-rarity-rare:#58b9ff;--game-rarity-epic:#c17eff;--game-rarity-legendary:#ffd56a;--game-foil:linear-gradient(135deg,#ffffff40,transparent 32%,transparent 64%,#59beff29);--game-shadow:0 16px 38px #0000006b,inset 0 1px #ebf7ff29;--game-glow-blue:0 0 28px #3da3ff4d;--game-motion:.3s cubic-bezier(.22,1,.36,1);font-family:var(--font-body);color:#e5e5e5;background-color:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:is(button,a,[role=button],[role=radio],.primary-app-nav-item,.settings-back-btn,.exam-btn,.home-cta,.settings-theme-card,.home-mode-segment,.home-scope-btn):active{transition:transform 40ms cubic-bezier(.1,.8,.2,1)!important;transform:scale(.97)!important}html{overscroll-behavior:none;min-width:100vw;min-height:100vh}body{overscroll-behavior:none;min-width:100vw;min-height:100vh;overflow:hidden;background:#060b19!important}#root{min-height:100vh;overflow:hidden}.primary-app-shell{--primary-nav-height:80px;--primary-nav-bottom-gap:max(12px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));--primary-content-bottom-inset:calc(var(--primary-nav-height) + var(--primary-nav-bottom-gap) + 16px);width:100%;height:100dvh;min-height:100dvh;color:var(--app-text);position:relative;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,#1e3a6e73,#0f1c38d9,#060b19),#060b19!important}.primary-app-content{width:100%;height:100dvh;min-height:100dvh;padding-bottom:var(--primary-content-bottom-inset);overflow:hidden;container:primary-content/inline-size}.primary-route-loading{min-height:100%;color:var(--app-text-secondary);background:0 0;place-items:center;display:grid}.primary-app-nav{z-index:1100;left:50%;bottom:var(--primary-nav-bottom-gap);width:min(370px,calc(100vw - var(--safe-area-inset-left,env(safe-area-inset-left)) - var(--safe-area-inset-right,env(safe-area-inset-right)) - 24px));height:var(--primary-nav-height);isolation:isolate;-webkit-backdrop-filter:none;background:#0a1020f5;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0006,inset 0 1px #ffffff0d,0 0 15px #38bdf80f}.primary-app-nav-item{color:#7890b1;min-width:0;font:inherit;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.primary-app-nav-item svg{stroke-width:1.9px;width:21px;height:21px}.primary-app-nav-item:hover{color:#fff;background:#ffffff08}.primary-app-nav-item:focus-visible{color:var(--app-text);outline:2px solid var(--app-accent-strong);outline-offset:-2px;background:#ffffff12}.primary-app-nav-item:active{transform:scale(.96)}.primary-app-nav-item.is-active{color:#fff;background:radial-gradient(circle,#38bdf824,#0000 68%)}.primary-app-nav-item.is-active svg{stroke:#38bdf8;filter:drop-shadow(0 0 4px #38bdf880)}.primary-app-nav-item.is-primary{z-index:1;color:#fffaf9;background:0 0;position:relative;transform:translateY(-13px)}.primary-app-nav-item.is-primary:before{content:"";z-index:-1;width:54px;height:54px;transition:background-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;background:linear-gradient(135deg,#4f46e5,#3b82f6,#1d4ed8);border:1px solid #fff3;border-radius:50%;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #3b82f666,0 0 0 4px #3b82f61a,inset 0 1px #ffffff59}.primary-app-nav-item.is-primary svg{stroke-width:2px;width:24px;height:24px}.primary-app-nav-item.is-primary span{letter-spacing:.02em;font-weight:750}.primary-app-nav-item.is-primary:hover,.primary-app-nav-item.is-primary.is-active{color:#fff;background:0 0}.primary-app-nav-item.is-primary:hover:before,.primary-app-nav-item.is-primary.is-active:before{background:linear-gradient(135deg,#6366f1,#3b82f6 72%);box-shadow:0 10px 26px #3b82f68c,0 0 0 4px #3b82f61f,inset 0 1px #fff6}.primary-app-nav-item.is-primary:focus-visible{color:#fff;outline-offset:3px;background:0 0;outline:2px solid #9bd0ff}.primary-app-nav-item.is-primary:active{transform:translateY(-11px)scale(.96)}.primary-app-nav-item:disabled,.primary-app-nav-item:disabled:hover,.primary-app-sidebar-item:disabled,.primary-app-sidebar-item:disabled:hover{cursor:not-allowed;opacity:.45;color:#8a94a3;filter:grayscale();background:0 0;transform:none}@media(max-width:560px){.primary-app-shell{--primary-nav-height:80px;--primary-nav-bottom-gap:max(12px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));--primary-content-bottom-inset:calc(var(--primary-nav-height) + var(--primary-nav-bottom-gap) + 16px);width:100%;height:100dvh;min-height:100dvh;color:var(--app-text);position:relative;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,#1e3a6e73,#0f1c38d9,#060b19),#060b19!important}.primary-app-nav{z-index:1100;left:50%;bottom:var(--primary-nav-bottom-gap);width:min(370px,calc(100vw - var(--safe-area-inset-left,env(safe-area-inset-left)) - var(--safe-area-inset-right,env(safe-area-inset-right)) - 24px));height:var(--primary-nav-height);isolation:isolate;-webkit-backdrop-filter:none;background:#0a1020f5;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0006,inset 0 1px #ffffff0d,0 0 15px #38bdf80f}.primary-app-nav-item{border-radius:30px}}.preview-safe-area .primary-app-shell,.preview-safe-area .primary-app-content{height:100%;min-height:100%}.preview-safe-area .primary-app-nav{z-index:1100;left:50%;bottom:var(--primary-nav-bottom-gap);width:min(370px,calc(100vw - var(--safe-area-inset-left,env(safe-area-inset-left)) - var(--safe-area-inset-right,env(safe-area-inset-right)) - 24px));height:var(--primary-nav-height);isolation:isolate;-webkit-backdrop-filter:none;background:#0a1020f5;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0006,inset 0 1px #ffffff0d,0 0 15px #38bdf80f}.preview-safe-area-portrait .primary-app-shell{--primary-nav-height:80px;--primary-nav-bottom-gap:max(12px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));--primary-content-bottom-inset:calc(var(--primary-nav-height) + var(--primary-nav-bottom-gap) + 16px);width:100%;height:100dvh;min-height:100dvh;color:var(--app-text);position:relative;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,#1e3a6e73,#0f1c38d9,#060b19),#060b19!important}.preview-safe-area-portrait .primary-app-nav{z-index:1100;left:50%;bottom:var(--primary-nav-bottom-gap);width:min(370px,calc(100vw - var(--safe-area-inset-left,env(safe-area-inset-left)) - var(--safe-area-inset-right,env(safe-area-inset-right)) - 24px));height:var(--primary-nav-height);isolation:isolate;-webkit-backdrop-filter:none;background:#0a1020f5;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0006,inset 0 1px #ffffff0d,0 0 15px #38bdf80f}.preview-safe-area-portrait .primary-app-nav-item{border-radius:30px}.exam-shell{width:100%;min-height:100dvh;padding:max(20px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(20px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));background:radial-gradient(120% 110% at 14% -4%,#5295ff33,#0000 62%),radial-gradient(100% 130% at 100% 100%,#28c6b41f,#0000 64%),linear-gradient(160deg,#050810,#060d18 52%,#06111f);justify-content:center;align-items:center;display:flex}.exam-stage-card{text-align:center;background:linear-gradient(#162744db,#0b1424e6);border:1px solid #a7c8fb47;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:22px 20px;display:flex;box-shadow:inset 0 1px #e4f0ff24,0 18px 36px #030a1870}.exam-stage-card-error{border-color:#f5aeb047}.exam-stage-spinner{border:3px solid #92b3e447;border-top-color:#78beff;border-radius:999px;width:34px;height:34px;animation:.9s linear infinite exam-stage-spin}.exam-stage-title{letter-spacing:.01em;color:#f2f8ff;font-size:19px;font-weight:760;line-height:1.2}.exam-stage-detail{color:#b8cae6;max-width:30ch;font-size:13px;line-height:1.6}.exam-stage-actions{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.exam-stage-btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:38px;padding:8px 15px;font-size:14px;font-weight:680;transition:filter .2s,transform .16s,border-color .2s}.exam-stage-btn:hover{filter:brightness(1.08)}.exam-stage-btn:active{transform:scale(.98)}.exam-stage-btn-primary{color:#f5f9ff;background:linear-gradient(#5080d0bd,#3965aec7);border-color:#b1cefa6b}.exam-stage-btn-secondary{color:#d8e7ff;background:linear-gradient(#273b5ccc,#1b2a46db);border-color:#8dadd861}@keyframes exam-stage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{color:#fff;background-color:#2563eb;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:#1d4ed8}.card{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:.5rem;padding:1rem}.chart-container{background-color:var(--color-dark-card);border-radius:.5rem;width:100%;position:relative;overflow:hidden}.toast-stack{top:max(10px,calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 6px));z-index:1600;width:min(540px,calc(100vw - var(--safe-area-inset-left,env(safe-area-inset-left)) - var(--safe-area-inset-right,env(safe-area-inset-right)) - 32px));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-item{pointer-events:auto;color:#e8f2ff;-webkit-backdrop-filter:blur(24px);background:radial-gradient(120% 120% at 100% 0,#4581e61f,#0000 60%),linear-gradient(135deg,#08101ebf,#091425a6);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;animation:.28s cubic-bezier(.2,.8,.2,1) both toast-enter;display:flex;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #02071085,0 0 40px #0000004d}.toast-item.is-success{background:linear-gradient(145deg,#0e2e26bf,#09201aa6);border-color:#42d6b666}.toast-item.is-reward{background:linear-gradient(145deg,#3a2810bf,#2e1c0ba6);border-color:#fac26d73}.item-grant-modal{z-index:2200;padding:max(16px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(24px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.item-grant-backdrop{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle,#1e140ab8,#060609e6);animation:.32s ease-out both item-grant-fade-in;position:absolute;inset:0}.item-grant-stage{z-index:1;perspective:1000px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.item-grant-card-wrap{justify-content:center;align-items:center;display:flex;position:relative}.item-grant-sunburst{pointer-events:none;background:repeating-conic-gradient(#ffcd5538 0deg 12deg,#0000 12deg 24deg);border-radius:50%;width:min(520px,94vw);height:min(520px,94vw);animation:22s linear infinite item-grant-sunburst-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 32%,#0000 72%);mask-image:radial-gradient(circle,#000 32%,#0000 72%)}.item-grant-stage.is-week-theme .item-grant-sunburst{background:repeating-conic-gradient(#38bdf838 0deg 12deg,#0000 12deg 24deg)}.item-grant-halo{filter:blur(28px);pointer-events:none;background:radial-gradient(#ffc34b73,#eb87192e 48%,#0000 75%);border-radius:50%;width:min(340px,80vw);height:min(440px,66vh);animation:2.2s ease-in-out infinite alternate item-grant-halo-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.item-grant-stage.is-week-theme .item-grant-halo{background:radial-gradient(#38bdf873,#0e74902e 48%,#0000 75%)}.item-grant-card{color:#ffe6ac;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:min(256px,75vw);height:min(380px,62vh);text-rendering:geometricPrecision;backface-visibility:hidden;background:radial-gradient(circle at 50% 30%,#ffcd552e,#0000 60%) 0 0/100% 100%,linear-gradient(135deg,#ffd7780a 25%,#0000 25%) 0 0/16px 16px,linear-gradient(225deg,#ffd7780a 25%,#0000 25%) 0 0/16px 16px,radial-gradient(at 50% 12%,#6f3e15,#341a07 55%,#130a03) 0 0/100% 100%;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px 16px 20px;animation:.5s cubic-bezier(.16,1,.3,1) both item-grant-card-enter;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 50px -10px #000000e0,0 0 36px #f5b94b73,inset 0 0 0 1.5px #fae1a0,inset 0 0 0 3.5px #42260c,inset 0 2px 3px #ffffffa6}.item-grant-card.is-weekly{background:radial-gradient(circle at 50% 30%,#38bdf82e,#0000 60%) 0 0/100% 100%,linear-gradient(135deg,#93c5fd0a 25%,#0000 25%) 0 0/16px 16px,linear-gradient(225deg,#93c5fd0a 25%,#0000 25%) 0 0/16px 16px,radial-gradient(at 50% 12%,#1b4765,#0d2333 55%,#050f16) 0 0/100% 100%;box-shadow:0 24px 50px -10px #000000e0,0 0 36px #38bdf873,inset 0 0 0 1.5px #93c5fd,inset 0 0 0 3.5px #0f2c42,inset 0 2px 3px #ffffffa6}.item-grant-card-frame{pointer-events:none;z-index:2;border:1px solid #ffd77859;border-radius:12px;position:absolute;inset:7px;box-shadow:inset 0 0 14px #ffcd5514}.item-grant-card.is-weekly .item-grant-card-frame{border-color:#93c5fd59;box-shadow:inset 0 0 14px #38bdf814}.item-grant-corner{border-style:solid;border-color:#ffd875;width:7px;height:7px;position:absolute}.item-grant-card.is-weekly .item-grant-corner{border-color:#93c5fd}.item-grant-corner.is-tl{border-width:2px 0 0 2px;top:2px;left:2px}.item-grant-corner.is-tr{border-width:2px 2px 0 0;top:2px;right:2px}.item-grant-corner.is-bl{border-width:0 0 2px 2px;bottom:2px;left:2px}.item-grant-corner.is-br{border-width:0 2px 2px 0;bottom:2px;right:2px}.item-grant-card-sheen{pointer-events:none;z-index:4;background:linear-gradient(115deg,#0000 35%,#ffffff80 48%,#ffdc7859 54%,#0000 68%);animation:1.2s ease-out .45s both item-grant-card-sheen;position:absolute;inset:-60%;transform:translate(-140%,-140%)rotate(25deg)}.item-grant-card-head{z-index:3;border-bottom:1px solid #ffd77833;justify-content:space-between;align-items:center;width:100%;padding-bottom:6px;display:flex;position:relative}.item-grant-card.is-weekly .item-grant-card-head{border-bottom-color:#93c5fd33}.item-grant-card-brand{letter-spacing:.14em;color:#ffe6ba;align-items:center;gap:4px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.item-grant-card.is-weekly .item-grant-card-brand{color:#bae6fd}.item-grant-card-brand-star{color:#ffd875;font-size:10px}.item-grant-card.is-weekly .item-grant-card-brand-star{color:#7dd3fc}.item-grant-card-type-tag{color:#fff1b8;background:#fabe4b47;border:1px solid #ffd77899;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.1}.item-grant-card.is-weekly .item-grant-card-type-tag{color:#bae6fd;background:#38bdf838;border-color:#93c5fd99}.item-grant-card-main{text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:4px 0;display:flex;position:relative}.item-grant-card-emblem{color:#ffd875;filter:drop-shadow(0 0 14px #ffcd558c);width:76px;height:76px;transition:transform .3s}.item-grant-card.is-weekly .item-grant-card-emblem{color:#7dd3fc;filter:drop-shadow(0 0 14px #38bdf88c)}.item-grant-card-amount{justify-content:center;align-items:baseline;gap:3px;display:inline-flex}.item-grant-card-plus{color:#ffd066;font-size:24px;font-weight:900}.item-grant-card.is-weekly .item-grant-card-plus{color:#7dd3fc}.item-grant-card-count{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #0009);background:linear-gradient(#fff,#ffe494,#f59e0b);-webkit-background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:46px;font-weight:900;line-height:.95}.item-grant-card.is-weekly .item-grant-card-count{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#bae6fd,#38bdf8);-webkit-background-clip:text}.item-grant-card-unit{color:#ffe6ac;font-size:15px;font-weight:700}.item-grant-card-name-plate{background:linear-gradient(90deg,#0000,#ffd77833,#0000);border-top:1px solid #ffd77866;border-bottom:1px solid #ffd77866;border-radius:4px;justify-content:center;align-items:center;padding:3px 20px;display:inline-flex}.item-grant-card.is-weekly .item-grant-card-name-plate{background:linear-gradient(90deg,#0000,#93c5fd33,#0000);border-top-color:#93c5fd66;border-bottom-color:#93c5fd66}.item-grant-card-name{color:#fff;letter-spacing:.12em;text-shadow:0 1px 3px #000c,0 0 10px #ffdc7859;font-size:17px;font-weight:800}.item-grant-card-foot{text-align:center;z-index:3;border-top:1px solid #ffd77833;flex-direction:column;align-items:center;gap:6px;padding-top:7px;display:flex;position:relative}.item-grant-card.is-weekly .item-grant-card-foot{border-top-color:#93c5fd33}.item-grant-card-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.item-grant-pill{border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.item-grant-pill.is-permanent{color:#ffe4a8;background:#f5a62347;border:1px solid #ffcd5599}.item-grant-pill.is-weekly{color:#d0efff;background:#38bdf83d;border:1px solid #38bdf88c}.item-grant-pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.item-grant-card-desc{color:#fff8e8;text-shadow:0 1px 2px #000c;margin:0;font-size:11px;font-weight:500;line-height:1.4}.item-grant-card.is-weekly .item-grant-card-desc{color:#e0f2fe}.item-grant-action-panel{z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex}.item-grant-hero-info{display:none}.item-grant-action-btn{color:#251101;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#fcd34d,#f59e0b 52%,#b45309);border:1px solid #fef08a;border-radius:999px;margin-top:18px;padding:11px 36px;font-size:15px;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s;animation:.4s ease-out .35s both item-grant-btn-in;box-shadow:0 6px 20px #000000a6,0 0 20px #f59e0b66,inset 0 1px 1px #fff9}.item-grant-stage.is-week-theme .item-grant-action-btn{color:#041f33;background:linear-gradient(#7dd3fc,#0284c7 52%,#0369a1);border-color:#bae6fd;box-shadow:0 6px 20px #000000a6,0 0 20px #38bdf866,inset 0 1px 1px #fff9}.item-grant-action-btn:hover{filter:brightness(1.12);transform:scale(1.05);box-shadow:0 8px 24px #000000b3,0 0 26px #f59e0b99,inset 0 1px 1px #fffc}.item-grant-action-btn:active{transform:scale(.97)}.item-grant-hint-text{color:#dfcaa7;letter-spacing:.02em;opacity:.85;margin-top:8px;font-size:11px;animation:.4s ease-out .45s both item-grant-btn-in}@media(orientation:landscape)and (max-height:560px),(max-height:500px){.item-grant-modal{padding:max(8px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(8px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));overflow-y:auto}.item-grant-stage{flex-direction:row;justify-content:center;align-items:center;gap:32px;max-height:calc(100vh - 16px)}.item-grant-sunburst{width:min(440px,94vh);height:min(440px,94vh)}.item-grant-halo{width:min(320px,88vh);height:min(320px,88vh)}.item-grant-card{border-radius:14px;flex-shrink:0;width:min(188px,28vw);height:min(276px,80vh);padding:12px 10px 13px}.item-grant-card-brand{font-size:9px}.item-grant-card-type-tag{padding:1px 7px;font-size:9px}.item-grant-card-emblem{width:50px;height:50px}.item-grant-card-plus{font-size:20px}.item-grant-card-count{font-size:32px}.item-grant-card-unit{font-size:13px}.item-grant-card-name{font-size:14px}.item-grant-card-desc{font-size:10px;line-height:1.35}.item-grant-pill{padding:2px 7px;font-size:10px}.item-grant-action-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;max-width:min(300px,46vw);display:flex}.item-grant-hero-info{flex-direction:column;align-items:flex-start;gap:8px;width:100%;animation:.4s ease-out .25s both item-grant-btn-in;display:flex}.item-grant-hero-badge{letter-spacing:.08em;color:#ffd875;background:#fabe4b29;border:1px solid #ffd77866;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.item-grant-stage.is-week-theme .item-grant-hero-badge{color:#7dd3fc;background:#38bdf829;border-color:#93c5fd66}.item-grant-hero-badge-star{font-size:9px}.item-grant-hero-title{letter-spacing:.04em;color:#fff;text-shadow:0 2px 8px #000c,0 0 14px #ffcd5559;margin:0;font-size:19px;font-weight:900}.item-grant-stage.is-week-theme .item-grant-hero-title{text-shadow:0 2px 8px #000c,0 0 14px #38bdf859}.item-grant-hero-perks{-webkit-backdrop-filter:blur(8px);background:#140d05b3;border:1px solid #ffd77840;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:8px 10px;display:flex;box-shadow:0 4px 12px #0006}.item-grant-stage.is-week-theme .item-grant-hero-perks{background:#08141eb3;border-color:#93c5fd40}.item-grant-perk-item{align-items:center;gap:8px;display:flex}.item-grant-perk-icon{color:#ffd875;background:#ffcd5533;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.item-grant-perk-icon.is-shield{color:#38bdf8;background:#38bdf833}.item-grant-perk-icon.is-zap{color:#ffd875;background:#ffcd5533}.item-grant-perk-icon.is-heart{color:#f87171;background:#f8717133}.item-grant-stage.is-week-theme .item-grant-perk-icon{color:#7dd3fc;background:#38bdf833}.item-grant-stage.is-week-theme .item-grant-perk-icon.is-shield{color:#7dd3fc;background:#38bdf840}.item-grant-stage.is-week-theme .item-grant-perk-icon.is-zap{color:#fde047;background:#ffcd5540}.item-grant-stage.is-week-theme .item-grant-perk-icon.is-heart{color:#fca5a5;background:#f8717140}.item-grant-perk-text{flex-direction:column;gap:1px;display:flex}.item-grant-perk-title{color:#ffe6ba;font-size:12px;font-weight:700;line-height:1.2}.item-grant-stage.is-week-theme .item-grant-perk-title{color:#bae6fd}.item-grant-perk-desc{color:#dfcaa7;font-size:11px;line-height:1.2}.item-grant-action-btn{text-align:center;width:100%;margin-top:2px;padding:10px 0;font-size:14px}.item-grant-hint-text{text-align:center;width:100%;margin-top:2px}}.item-grant-modal.is-leaving .item-grant-backdrop{opacity:0;transition:opacity .25s ease-in}.item-grant-modal.is-leaving .item-grant-stage{opacity:0;transition:all .25s cubic-bezier(.4,0,1,1);transform:perspective(800px)scale(.7)translateY(-30px)}@keyframes item-grant-fade-in{0%{opacity:0}to{opacity:1}}@keyframes item-grant-sunburst-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes item-grant-halo-pulse{0%{opacity:.45;transform:translate(-50%,-50%)scale(.92)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.12)}}@keyframes item-grant-card-enter{0%{opacity:0;transform:translateY(32px)scale(.85)rotateY(16deg)}70%{transform:translateY(-4px)scale(1.02)rotateY(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)}}@keyframes item-grant-card-sheen{0%{opacity:0;transform:translate(-140%,-140%)rotate(25deg)}25%{opacity:1}to{opacity:0;transform:translate(140%,140%)rotate(25deg)}}@keyframes item-grant-btn-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.item-grant-card,.item-grant-sunburst,.item-grant-halo,.item-grant-card-sheen,.item-grant-action-btn,.item-grant-hint-text{animation:none!important;transform:none!important}}.toast-item.is-error{background:linear-gradient(145deg,#360f16bf,#2a0a10a6);border-color:#f3838a73}.toast-item.is-info{border-color:#a0b8d86b}.toast-icon{color:#cde1ff;background:#a3c2ef29;border:1px solid #b1cbf152;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.toast-item.is-reward .toast-icon{color:#ffd58f;background:#f5bc602b;border-color:#fdcd8461}.toast-item.is-error .toast-icon{color:#ffb8c2;background:#f07a8c33;border-color:#f092a061}.toast-icon svg{width:15px;height:15px}.toast-text{letter-spacing:.01em;color:#f0f6ff;font-size:13px;font-weight:600;line-height:1.45}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.preview-shell{background:radial-gradient(circle at top,#5276ff2e,#0000 42%),linear-gradient(#07101f,#030814);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.preview-toolbar{-webkit-backdrop-filter:blur(18px);background:#030914d1;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:6px 14px;display:flex}.preview-toolbar-copy{color:#e7f0ffeb;align-items:baseline;gap:10px;display:flex}.preview-toolbar-copy strong{font-size:.95rem;font-weight:700}.preview-toolbar-copy span{color:#c4d3ecc7;font-size:.8rem}.preview-stage{flex:1;place-items:safe center;min-height:0;padding:12px;display:grid;overflow:auto}.preview-device{background:linear-gradient(145deg,#ffffff24,#ffffff05),linear-gradient(#151e34fa,#0a111ffa);border-radius:32px;width:max-content;padding:10px;position:relative;box-shadow:0 28px 60px #0000006b,inset 0 1px #ffffff29}.preview-screen{background:#050b1f;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.preview-content-frame{background:#050b1f;border:0;width:100%;height:100%;display:block}.preview-safe-area{width:100%;height:100dvh;overflow:hidden}.preview-safe-area :is(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(max-width:900px){.preview-toolbar-copy{flex-direction:column;align-items:flex-start;gap:2px}}:is(button,[role=button],[role=tab],.settings-theme-card,.settings-legal-link,.leaderboard-rank-badge):active:not(:disabled){transition:transform 50ms;transform:scale(.96)}.primary-app-sidebar{display:none}@media(min-width:768px){:root{--app-content-max:1200px;--primary-content-bottom-inset:0px}.primary-app-shell{grid-template-columns:240px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.primary-app-content{height:100dvh;padding-bottom:0;overflow:hidden}.primary-app-nav{display:none!important}.primary-app-sidebar{-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:100;background:#0a102073;border-right:1px solid #ffffff14;flex-direction:column;height:100dvh;padding:24px 16px;display:flex;position:relative}.primary-app-sidebar-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;margin-bottom:24px;padding:8px 12px 20px;display:flex}.primary-app-sidebar-header svg{width:32px;height:26px}.primary-app-sidebar-title{letter-spacing:-.02em;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #a2c4f61f;background:linear-gradient(135deg,#fff 40%,#a2c4f6);-webkit-background-clip:text;font-size:1.15rem;font-weight:800}.primary-app-sidebar-nav{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.primary-app-sidebar-item{color:#7890b1;cursor:pointer;transition:all var(--motion-fast)ease;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:.92rem;font-weight:600;display:flex}.primary-app-sidebar-item svg{stroke-width:2px;width:20px;height:20px;transition:transform var(--motion-fast)ease}.primary-app-sidebar-item:hover{color:#fff;background:#ffffff08}.primary-app-sidebar-item.is-active{color:#fff;text-shadow:0 0 8px #38bdf859;background:linear-gradient(135deg,#38bdf81f,#3b82f629);border-color:#38bdf840;box-shadow:0 4px 12px #38bdf80f,inset 0 1px #ffffff0d}.primary-app-sidebar-item.is-active svg{stroke:#38bdf8;filter:drop-shadow(0 0 4px #38bdf880)}.primary-app-sidebar-item:active svg{transform:scale(.95)}.primary-app-sidebar-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 12px 8px;display:flex}.primary-app-sidebar-version{color:#ffffff40;font-family:SF Mono,monospace;font-size:.72rem}}.home-shell{height:100dvh;min-height:100dvh;color:var(--app-text);font-family:var(--font-display);justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-shell:before{content:"";pointer-events:none;background:linear-gradient(118deg,#4a91d814,#0000 46%);position:absolute;inset:0}.home-grid-overlay{opacity:.16;pointer-events:none;background-image:radial-gradient(#ffffff0a .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0}.home-glow{filter:blur(92px);opacity:.22;pointer-events:none;border-radius:999px;width:68vmin;height:68vmin;position:absolute}.home-glow.left{filter:blur(64px);opacity:.45;pointer-events:none;background:radial-gradient(circle,#38bdf873,#0000 70%);border-radius:50%;width:440px;height:440px;animation:14s ease-in-out infinite home-glow-pulse-left;position:absolute;top:8%;left:-10%;display:block!important}.home-glow.right{filter:blur(64px);opacity:.38;pointer-events:none;background:radial-gradient(circle,#6366f161,#0000 70%);border-radius:50%;width:420px;height:420px;animation:18s ease-in-out infinite home-glow-pulse-right;position:absolute;top:38%;right:-10%;display:block!important}.home-panel{z-index:1;border:none;border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-top-nav{width:100%;padding:max(24px,calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 8px))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))8px max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.home-header{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.home-title-lockup{justify-content:center;align-items:center;display:inline-flex;position:relative}.home-title{font-size:var(--app-page-title-size);letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #a2c4f61f;background:linear-gradient(135deg,#fff 40%,#a2c4f6);-webkit-background-clip:text;margin:0;font-weight:800;line-height:1.2}.home-pro-chip{white-space:nowrap;color:#fde68a;height:18px;font-family:var(--font-display);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px #0000008c;-webkit-user-select:none;user-select:none;cursor:default;background:linear-gradient(135deg,#f59e0b2e,#d9770642);border:1px solid #fbbf247a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6.5px;font-size:9.5px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:calc(50% + 1.5px);left:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 2px 6px #0000004d,0 0 8px #f59e0b29,inset 0 1px #ffeba047}button.home-pro-chip{cursor:pointer;color:#e4c274;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #f0c3778c}button.home-pro-chip:hover{color:#fde68a;background:#f0c3771a;border-color:#f0c377cc}.home-main-content{width:100%;min-height:0;padding:6px max(28px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(24px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(28px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-direction:column;flex:1;justify-content:stretch;align-items:stretch;display:flex}.home-bottom-line{display:none}.primary-app-content>.home-shell,.primary-app-content>*>.home-shell{height:100dvh;min-height:100dvh;color:var(--app-text);font-family:var(--font-display);justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-shell .home-panel{z-index:1;border:none;border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden;background:0 0!important}@media(max-width:960px){.home-shell{height:100dvh;min-height:100dvh;color:var(--app-text);font-family:var(--font-display);justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-panel{z-index:1;border:none;border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-top-nav{width:100%;padding:max(24px,calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 8px))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))8px max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.home-main-content{flex-direction:column;flex:1;min-height:0;display:flex}}@media(max-width:560px){.home-shell .home-panel{z-index:1;border:none;border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-shell .home-top-nav{width:100%;padding:max(24px,calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 8px))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))8px max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.home-shell .home-main-content{padding:4px max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(16px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));justify-content:stretch;align-items:stretch}}@media(max-width:360px){.home-panel{z-index:1;border:none;border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden;background:0 0!important}}@media(prefers-reduced-motion:no-preference){.home-glow.left{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#38bdf861,#0000 70%);border-radius:50%;width:380px;height:380px;animation:14s ease-in-out infinite home-glow-pulse-left;position:absolute;top:2%;left:-12%;display:block!important}.home-glow.right{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#6366f14d,#0000 70%);border-radius:50%;width:360px;height:360px;animation:18s ease-in-out infinite home-glow-pulse-right;position:absolute;top:25%;right:-12%;display:block!important}}@media(prefers-reduced-motion:reduce){.home-shell *,.home-shell :before,.home-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-transparency:reduce){.home-shell{height:100dvh;min-height:100dvh;color:var(--app-text);font-family:var(--font-display);justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;background:0 0!important}.home-glow,.home-grid-overlay{display:none}}@keyframes home-float-left{0%{transform:translateZ(0)}to{transform:translate(14px,18px)}}@keyframes home-float-right{0%{transform:translateZ(0)}to{transform:translate(-18px,-14px)}}@keyframes home-glow-pulse-left{0%,to{opacity:.22;transform:scale(1)translate(0)}50%{opacity:.28;transform:scale(1.15)translate(20px,10px)}}@keyframes home-glow-pulse-right{0%,to{opacity:.18;transform:scale(1)translate(0)}50%{opacity:.24;transform:scale(1.1)translate(-15px,-20px)}}.home-launcher{width:min(var(--app-content-max),100%);padding:max(24px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(110px,calc(var(--primary-content-bottom-inset) + 20px))max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex;position:relative}.home-launcher-heading{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.home-launcher-status{min-width:0;max-width:min(100%,360px);color:var(--game-energy-cyan);text-align:left;background:0 0;border:0;border-radius:0;order:1;align-items:center;gap:8px;padding:0;display:inline-flex}.home-launcher-status-dot{background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px}.home-launcher-status.home-status-active,.home-launcher-status.home-status-ready,.home-launcher-status.home-status-loading{color:var(--game-energy-cyan)}.home-launcher-status.home-status-warning{color:#ffc578}.home-launcher-status.home-status-error{color:#ff91a0}.home-launcher-status-copy{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 7px;min-width:0;display:flex}.home-launcher-status-title{color:currentColor;letter-spacing:.1em;font-size:.76rem;font-weight:780}.home-launcher-status-detail{color:var(--game-text-muted);font-size:.68rem;line-height:1.35}.home-launcher-body{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.8vh,28px);min-height:0;display:grid}.home-launcher-config{isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:0;gap:20px;padding:0;display:grid;position:relative;overflow:hidden}.home-launcher-config>*{z-index:1;position:relative}.home-launcher-section{flex-direction:column;gap:10px;display:flex}.home-launcher-label{color:#e2e8f0cc;letter-spacing:.05em;font-size:.74rem;font-weight:650}.home-section-header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.home-launcher-section-tip{color:#e2e8f0c7;letter-spacing:.02em;font-size:.74rem;font-weight:650}:is(.home-mode-segments,.home-launcher .home-scope-options){-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#14274eb8,#0d1b36c2);border:1px solid #93c5fd33;border-radius:16px;gap:6px;min-width:0;padding:6px;display:grid;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff1f}.home-mode-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.home-launcher .home-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mode-segment,.home-launcher .home-scope-btn{color:#e2e8f0d1;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:52px;font-size:.95rem;font-weight:650;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.home-mode-segment>span,.home-launcher .home-scope-btn>span{align-items:center;line-height:1;display:inline-flex}.home-mode-segment:hover:not(.is-active),.home-launcher .home-scope-btn:hover:not(.is-active){color:#fff;background:#ffffff12}.home-mode-segment.is-active,.home-launcher .home-scope-btn.is-active{color:#fff;text-shadow:0 0 8px #38bdf866;background:linear-gradient(135deg,#38bdf842,#2563eb38);border-color:#38bdf8a6;box-shadow:0 4px 14px #38bdf838,inset 0 1px 1px #fff3}.home-mode-segment:active,.home-launcher .home-scope-btn:active{filter:brightness(1.1);transition:all 50ms;transform:scale(.96)}.home-mode-segment:focus-visible,.home-launcher .home-scope-btn:focus-visible,.home-launcher .home-cta:focus-visible{outline:2px solid var(--app-accent-strong);outline-offset:2px}.home-mode-segment.is-gold-feature:not(.is-active),.home-launcher .home-scope-btn.is-gold-feature:not(.is-active){color:#f0c377}.home-mode-segment.is-gold-feature:hover:not(.is-active),.home-launcher .home-scope-btn.is-gold-feature:hover:not(.is-active){color:#fde047;background:#f0c37714}.home-gold-limit-text{color:#381b00;letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,gold,#f59e0b);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:16px;margin-left:2px;padding:0 4.5px;font-size:9.5px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 1px 4px #00000040}.home-mode-segment.is-locked:not(.is-active),.home-launcher .home-scope-btn.is-locked:not(.is-active){color:#c7ad75;border-style:dashed}.home-launcher .home-scope-lock{flex-shrink:0;width:11px;height:11px;margin-left:3px}.home-launcher-action{flex-direction:column;justify-content:flex-end;gap:clamp(12px,2vh,18px);min-height:0;display:flex}.home-launcher-action .home-compact-progress{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;padding:6px 0;display:flex}.home-compact-progress-copy{color:#e2e8f0d9;justify-content:space-between;align-items:center;gap:14px;font-size:.82rem;display:flex}.home-compact-progress-copy strong{color:#fff;text-shadow:0 0 10px #38bdf866;flex:none;font-family:SF Mono,JetBrains Mono,Roboto Mono,Menlo,monospace;font-size:.86rem}.home-launcher .home-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:6px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.home-launcher .home-progress-fill{background:linear-gradient(90deg,#38bdf8,#60a5fa);border-radius:999px;min-width:2px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 12px #38bdf8bf}.home-launcher .home-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200% 100%;animation:2.5s linear infinite progress-glow;position:absolute;inset:0}@keyframes progress-glow{0%{background-position:150% 0}to{background-position:-50% 0}}.home-launcher-action .home-cta{color:#041018;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#38bdf8,#1d4ed8);border:1px solid #38bdf88c;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:65px;font-size:1.2rem;font-weight:780;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #38bdf852,inset 0 1px 1.5px #ffffff73}.home-launcher-action .home-cta:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.home-launcher-action .home-cta:hover:not(:disabled),.home-launcher-action .home-cta:focus-visible:not(:disabled){filter:brightness(1.06);box-shadow:0 0 34px #38bdf86b,inset 0 1px #ffffff80}.home-launcher-action .home-cta:hover:not(:disabled):after,.home-launcher-action .home-cta:focus-visible:not(:disabled):after{transition:left .52s ease-out;left:150%}.home-launcher-action .home-cta:active{filter:brightness(.92);transition:all 50ms;transform:translateY(2px)scale(.96);box-shadow:0 4px 16px #38bdf826,inset 0 1px #ffffff26}.home-launcher-action .home-cta:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8;box-shadow:none;filter:none;background:#ffffff14;border:1px solid #ffffff1f}.home-launcher-action .home-cta:disabled .home-cta-icon{color:#94a3b8}.home-cta-icon{z-index:3;width:18px;height:18px;position:relative}.home-launcher-action .home-first-question-offer{border:1px solid var(--game-border);background:#07132552;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-launcher-action .home-first-question-offer.is-required{cursor:pointer;background:#0a1830bf;border:1px solid #38bdf866;border-radius:12px;padding:11px 14px;box-shadow:0 4px 16px #0003}.home-launcher-action .home-first-question-offer.is-required:hover{background:#0e2040d9;border-color:#38bdf8b3}.home-launcher-action .home-first-question-offer.is-required strong{color:#f8fafc;font-size:.84rem;font-weight:650}.home-launcher-action .home-first-question-offer.is-required .home-first-question-desc{color:#94a3b8;margin-top:2px;font-size:.72rem;line-height:1.4;display:block}.home-launcher-action .home-first-question-offer.is-required .home-first-question-actions button{background:var(--game-energy-cyan);color:#041018;white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;min-height:32px;padding-inline:13px;font-size:.75rem;font-weight:750}.home-launcher-action .home-first-question-offer>div:first-child{flex-direction:column;gap:4px;display:flex}.home-launcher-action .home-first-question-offer strong{color:#f3f7ff;font-size:.8rem}.home-launcher-action .home-first-question-offer span{color:var(--game-text-muted);font-size:.68rem}.home-launcher-action .home-first-question-actions{flex:none;gap:8px;margin:0;display:flex}.home-launcher-action .home-first-question-actions button{background:var(--game-energy-cyan);color:#041018;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:30px;padding-inline:9px;font-size:.68rem;font-weight:700}.home-launcher-action .home-first-question-actions button:not(:only-child):last-child{color:var(--game-text-muted);background:#ffffff0f}:is(.home-launcher .home-mode-segment,.home-launcher .home-scope-btn,.home-launcher .home-cta,.home-launcher .home-first-question-actions button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.home-launcher .home-cta:active,.home-launcher .home-mode-segment:active:not(:disabled),.home-launcher .home-scope-btn:active:not(:disabled){filter:brightness(1.08);transform:scale(.968)}}@media(prefers-reduced-motion:no-preference){.home-launcher-action .home-cta{color:#041018;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#38bdf8,#1d4ed8);border:1px solid #38bdf88c;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:65px;font-size:1.2rem;font-weight:780;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),filter .3s,box-shadow .3s;animation:2.4s ease-in-out infinite home-cta-breathe;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #38bdf852,inset 0 1px 1.5px #ffffff73}.home-launcher-action .home-cta:after{animation:4.5s ease-in-out infinite home-cta-shine}.home-launcher-action .home-cta:hover{animation-play-state:paused}.home-launcher-action .home-cta:disabled{box-shadow:none;filter:none;animation:none}.home-launcher-action .home-cta:disabled:after{display:none}}@keyframes home-cta-breathe{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.04);transform:translateY(-1px)}}@keyframes home-cta-shine{0%{left:-100%}12%{left:150%}to{left:150%}}@media(max-width:560px){.home-shell .home-launcher{width:min(var(--app-content-max),100%);padding:clamp(32px,5vh,52px)max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(36px,calc(var(--primary-content-bottom-inset) + 36px))max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:20px;margin:0 auto;display:flex;position:relative}.home-launcher .home-launcher-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:2px}.home-launcher .home-launcher-status{text-align:left;max-width:100%}.home-launcher .home-launcher-status-copy{justify-content:flex-start}.home-launcher .home-launcher-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.home-launcher .home-launcher-config{isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:0;gap:26px;padding:0;display:grid;position:relative;overflow:hidden}.home-mode-segment,.home-launcher .home-scope-btn{gap:5px;min-height:52px;font-size:.95rem}.home-launcher .home-launcher-action{justify-content:flex-end;gap:14px;min-height:0;margin-top:auto;padding-top:clamp(28px,4vh,48px)}}@media(min-width:768px){.home-launcher{padding:max(32px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(32px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex:1;justify-content:center;gap:24px}.home-launcher-heading{margin-bottom:12px}:is(.home-launcher-config,.home-launcher-action){-webkit-backdrop-filter:blur(28px)saturate(140%)!important;background:#0c162d73!important;border:1px solid #ffffff14!important;border-radius:24px!important;padding:28px!important;box-shadow:0 12px 36px #0000004d!important}.home-launcher-config{gap:24px}.home-launcher-action{justify-content:space-between;gap:24px}.home-launcher-label,.home-launcher-section-tip{font-size:.74rem}.home-mode-segment,.home-launcher .home-scope-btn{min-height:48px;font-size:.92rem}.home-launcher-action .home-cta{border-radius:20px;min-height:68px;font-size:1.25rem}}@container primary-content (min-width:1024px){.home-launcher-body{grid-template-rows:1fr;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:32px}}.home-action-success-flash{color:#6ee7b7;letter-spacing:.02em;white-space:nowrap;background:#062e24b8;border:1px solid #34d39980;border-radius:999px;align-items:center;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}@media(prefers-reduced-motion:no-preference){.home-action-success-flash{animation:1.8s ease-out forwards home-action-success-pulse}}@keyframes home-action-success-pulse{0%{transform:scale(1.05);box-shadow:0 0 #34d3996b}40%{transform:scale(1);box-shadow:0 0 12px 2px #34d39947}to{transform:scale(1);box-shadow:0 0 #34d39900}}.home-capital-modal-backdrop{z-index:1200;padding:max(20px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(18px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(20px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(18px,var(--safe-area-inset-left,env(safe-area-inset-left)));overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);background:#02060cd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.home-capital-modal{border:1px solid var(--game-border);width:min(420px,100%);box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);max-height:calc(100dvh - max(40px,var(--safe-area-inset-top,env(safe-area-inset-top)) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom))));background:linear-gradient(160deg,#16346073,#050d22d9);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.home-capital-modal-header{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.home-capital-modal-title-wrap{flex-direction:column;gap:4px;display:flex}.home-capital-modal h3{color:#f4f8ff;margin:0;font-size:1.3rem;font-weight:800;line-height:1.3}.home-capital-modal-subtitle{color:var(--game-text-muted);margin:0;font-size:.9rem;line-height:1.6}.home-capital-compliance{color:#a5b9d78c;text-align:left;margin:0;font-size:11px;line-height:1.4}.home-capital-modal-content{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:0 2px;display:flex;overflow-y:auto}.home-capital-modal-col{flex-direction:column;gap:12px;display:flex}.home-weekly-reward-error{z-index:1100;bottom:calc(72px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));left:max(18px,var(--safe-area-inset-left,env(safe-area-inset-left)));right:max(18px,var(--safe-area-inset-right,env(safe-area-inset-right)));border:1px solid var(--game-border);color:var(--game-text-muted);background:#050d22f2;border-radius:14px;justify-content:center;gap:12px;padding:12px;font-size:13px;display:flex;position:fixed}.home-bankrupt-balance{color:#b0c7e8;border:1px solid var(--game-border);background:#050e1c80;border-radius:14px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 18px;font-size:.95rem;display:flex}.home-bankrupt-balance strong{color:var(--game-energy-cyan);margin-left:0;font-family:SF Mono,JetBrains Mono,monospace;font-size:1.25rem;font-weight:800}.home-capital-modal-actions{flex-shrink:0;align-items:center;gap:12px;margin-top:8px;display:flex}.home-capital-modal-actions-stack{flex-direction:column;align-items:stretch}.home-capital-btn{letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.95rem;font-weight:600;transition:filter .2s,transform .2s,background-color .2s;display:inline-flex}.home-capital-btn:active{transform:scale(.97)}.home-capital-btn-primary{color:#041018;background:linear-gradient(135deg,var(--game-energy-cyan),var(--game-energy-blue));box-shadow:var(--game-glow-blue)}.home-capital-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.home-capital-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.home-capital-btn-secondary{color:var(--game-text-muted);border:1px solid var(--game-border);background:#ffffff0d}.home-capital-btn-secondary:hover{color:#fff;background:#ffffff17}.home-capital-btn-ghost{color:var(--game-text-muted);background:0 0}.home-capital-btn-ghost:hover{color:#fff;background:#ffffff0d}.home-refresh-modal{text-align:center;width:min(360px,100%)}.home-refresh-modal h3{text-align:center}.home-refresh-modal .home-capital-modal-subtitle{text-align:center;margin-top:-4px}.home-refresh-modal .home-capital-modal-actions{gap:10px;width:100%;display:flex}.home-refresh-modal .home-capital-modal-actions .home-capital-btn{flex:1}@media(max-width:960px){.home-capital-modal{border:1px solid var(--game-border);width:min(420px,100%);box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);max-height:calc(100dvh - max(40px,var(--safe-area-inset-top,env(safe-area-inset-top)) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom))));background:linear-gradient(160deg,#16346073,#050d22d9);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.home-capital-modal-content{gap:12px}.home-capital-modal-actions{margin-top:4px}.home-capital-btn{min-height:40px;font-size:.88rem}}@media(max-width:560px){.home-capital-modal{border:1px solid var(--game-border);width:min(420px,100%);box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);max-height:calc(100dvh - max(40px,var(--safe-area-inset-top,env(safe-area-inset-top)) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom))));background:linear-gradient(160deg,#16346073,#050d22d9);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.home-capital-modal h3{font-size:1.15rem}.home-capital-modal-subtitle{font-size:.8rem}}@media(prefers-reduced-transparency:reduce){.home-capital-modal{border:1px solid var(--game-border);width:min(420px,100%);box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);max-height:calc(100dvh - max(40px,var(--safe-area-inset-top,env(safe-area-inset-top)) + var(--safe-area-inset-bottom,env(safe-area-inset-bottom))));background:linear-gradient(160deg,#16346073,#050d22d9);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}}.home-update-modal-backdrop{z-index:1300}.home-update-modal{gap:14px;width:min(380px,100%)}.home-update-modal-badge{color:var(--game-energy-cyan);letter-spacing:.08em;background:#38bdf81a;border:1px solid #38bdf859;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:.72rem;font-weight:700}.home-update-modal-content{border:1px solid var(--game-border);background:#050e1c66;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.home-update-modal-label{color:#f4f8ff;margin:0;font-size:.85rem;font-weight:700}.home-update-modal-list{color:#cbd8f5;flex-direction:column;gap:7px;margin:0;padding:0;font-size:.86rem;line-height:1.5;list-style:none;display:flex}.home-update-modal-list li{padding-left:15px;position:relative}.home-update-modal-list li:before{background:var(--game-energy-cyan);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.home-update-modal-footnote{color:#a5b9d7a6;margin:0;font-size:.76rem;line-height:1.5}.home-update-modal-actions{flex-direction:column;gap:8px;margin-top:0}.home-update-modal-actions .home-capital-btn{flex:none;width:100%}@media(max-width:560px){.home-update-modal{padding:20px}}.settings-shell{width:100%;min-height:calc(100dvh - var(--primary-content-bottom-inset,0px));height:calc(100dvh - var(--primary-content-bottom-inset,0px));flex-direction:column;display:flex;position:relative;overflow-y:hidden;background:0 0!important}.settings-glow,.settings-glow.left,.settings-glow.right{display:none}.settings-panel,.settings-panel-full{width:min(var(--app-content-max),100%);min-height:0;padding:max(16px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))calc(var(--primary-content-bottom-inset,0px) + 20px)max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--app-border)transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:14px;margin:0 auto;display:flex;position:relative;overflow-y:auto}.settings-panel::-webkit-scrollbar{width:4px}.settings-panel::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--radius-xs)}.settings-header{flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:2px 0 0;display:flex}.settings-title{color:var(--app-text);font-size:var(--app-page-title-size,22px);letter-spacing:-.02em;text-align:center;margin:0;font-weight:750;line-height:1.2}.settings-initial-placeholder,.settings-initial-error{min-height:min(480px,100dvh - 180px);color:var(--app-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.settings-initial-error p{font-size:var(--text-lg);color:var(--app-text);margin:0;line-height:1.6}.settings-initial-spinner{border:2px solid #94a3b847;border-top-color:#93c5fd;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite settings-initial-spin}@keyframes settings-initial-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.settings-initial-spinner{border-color:#93c5fd;animation:none}}.settings-initial-error button{border-radius:var(--radius-section);color:#93c5fd;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3b82f640,#2563eb26);border:1px solid #60a5fa73;padding:0 20px;font-weight:750;transition:all .15s;box-shadow:0 4px 12px #2563eb33}.settings-initial-error button:hover{color:var(--app-text);background:linear-gradient(135deg,#3b82f659,#2563eb40);border-color:#93c5fdb3}.settings-identity-section{box-shadow:none;border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.settings-point-box{border:none;border-top:1px solid var(--app-border-subtle);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;margin-top:4px;padding-top:12px;display:flex;position:relative;overflow:visible}.settings-point-box:before{display:none}.settings-point-box-prominent{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:4px;padding:4px 0 0}:where(.settings-item-card-header,.settings-item-title-row,.settings-item-balance-row,.settings-item-actions){align-items:center;display:flex}.settings-point-row{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex;position:relative}.settings-point-label{font-size:var(--text-xl);color:var(--app-gold-dim);letter-spacing:.01em;z-index:1;align-items:center;gap:8px;font-weight:800;display:flex}.settings-point-icon{width:18px;height:18px;stroke:var(--app-gold-dim)}.settings-point-value{font-size:var(--text-hero);color:var(--app-gold-dim);z-index:1;letter-spacing:-.01em;font-family:JetBrains Mono,SF Mono,monospace;font-weight:850}@keyframes settings-dropdown-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-profile-card-redesign{border-radius:var(--radius-profile);border:1px solid var(--app-border);box-shadow:0 12px 32px #00000059,inset 0 1px 0 var(--app-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#182640cc,#0c1324eb);flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.settings-profile-card-redesign.is-pro{border-color:#fbbf2466;box-shadow:0 12px 36px #f59e0b1a,inset 0 1px #ffe17833}.settings-avatar-wrapper-redesign{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.settings-avatar-wrapper-redesign img{object-fit:cover;border-radius:var(--radius-section);width:100%;height:100%}.avatar-initial-text{font-size:var(--text-4xl);color:var(--app-text);text-shadow:0 2px 6px #0006;font-weight:850}.is-pro .avatar-initial-text{color:#fffbeb;text-shadow:0 0 12px #f59e0bb3}.settings-avatar-overlay-redesign{opacity:0;border-radius:var(--radius-panel-lg);color:var(--app-text);background:#0009;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.settings-avatar-wrapper-redesign:hover .settings-avatar-overlay-redesign{opacity:1}.settings-avatar-input{display:none}.settings-profile-dot-prompt{background:var(--app-danger);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #ef4444cc}.settings-profile-edit-mode-redesign{border-top:1px solid var(--app-border-subtle);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.settings-profile-edit-grid-redesign{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.settings-compact-input-redesign,.settings-compact-select-redesign{border-radius:var(--radius-card);border:1px solid var(--app-border);height:40px;color:var(--app-text);font-size:var(--text-md);background:#0a101eb3;outline:none;padding:0 12px;transition:all .15s}.settings-compact-input-redesign:focus,.settings-compact-select-redesign:focus{background:#0a101ef2;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.settings-compact-actions-redesign{align-items:center;gap:10px;display:flex}.settings-compact-save-btn{height:34px!important;font-size:var(--text-base)!important;border-radius:var(--radius-btn)!important;padding:0 16px!important}.settings-text-link-btn-xs{color:var(--app-text-secondary);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:0 6px;font-weight:650;transition:color .15s}.settings-text-link-btn-xs:hover{color:var(--app-text)}.settings-auth-summary-card{border-radius:var(--radius-section-lg);border:1px solid var(--app-border);box-shadow:0 10px 28px #0000004d,inset 0 1px 0 var(--app-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#16223ac7,#0c1324e6);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.settings-auth-summary-copy{flex-direction:column;gap:4px;display:flex}.settings-auth-summary-title{color:var(--app-text);font-size:var(--text-15);margin:0;font-weight:800}.settings-auth-summary-desc{color:var(--app-text-secondary);font-size:var(--text-base);margin:0;line-height:1.5}.settings-auth-actions{flex-direction:column;gap:10px;width:100%;display:flex}.settings-apple-btn{background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:var(--radius-section);width:100%;height:46px;color:var(--app-text);font-size:var(--text-lg);cursor:pointer;box-shadow:0 4px 16px var(--app-border);justify-content:center;align-items:center;gap:8px;font-weight:750;transition:all .15s;display:flex}.settings-apple-btn .apple-logo{width:15px;height:18px;fill:var(--app-text);flex-shrink:0}.settings-apple-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--app-border);background:#f8fafc}.settings-apple-btn:disabled{opacity:.6;cursor:not-allowed}.settings-phone-auth-form{flex-direction:column;gap:10px;display:flex}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field-label{font-size:var(--text-base);color:var(--app-text-secondary);font-weight:600}.settings-field input{border-radius:var(--radius-card);border:1px solid var(--app-border);height:42px;color:var(--app-text);font-size:var(--text-lg);background:#0a101eb3;outline:none;padding:0 14px;transition:all .15s}.settings-field input:focus{background:#0a101ef2;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.settings-phone-auth-actions{gap:8px;display:flex}.settings-auth-tip{color:var(--app-text-secondary);font-size:var(--text-base);text-align:center;margin:0}.settings-debug-login-card{border-color:#38bdf859;box-shadow:0 10px 28px #0000004d,0 0 20px #38bdf814,inset 0 1px #93c5fd33}.settings-debug-group-title{color:var(--app-text-secondary);letter-spacing:.04em;font-weight:750;font-size:var(--text-sm);margin:8px 0 0}.settings-debug-login-btn{border-radius:var(--radius-card);border:1px solid var(--app-border);width:100%;min-height:42px;color:var(--app-text);cursor:pointer;background:#0f172a99;justify-content:space-between;align-items:center;padding:8px 14px;transition:all .15s;display:flex}.settings-debug-login-btn:hover:not(:disabled){color:var(--app-text);background:#1e293bd9;border-color:#38bdf859}.settings-debug-login-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.settings-debug-login-copy strong{font-size:var(--text-md);color:var(--app-text);overflow-wrap:anywhere;font-weight:750}.settings-debug-login-copy small{font-size:var(--text-sm);color:var(--app-text-secondary);overflow-wrap:anywhere}.settings-subscription-section .settings-group-card{transition:border-color .25s,box-shadow .25s}.settings-subscription-section .settings-group-card.is-pro-open{border-color:#fbbf2447;box-shadow:0 10px 28px #00000059,0 0 18px #f59e0b0f}.settings-pro-retry-pack-divider{display:none}.settings-pro-benefits-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:2px 2px 4px;display:flex}.settings-pro-benefit-item{font-size:var(--text-base);color:var(--app-gold-soft);letter-spacing:normal;align-items:center;gap:6px;font-weight:500;line-height:1.5;display:inline-flex}.settings-pro-benefit-item:before{content:"";background:var(--app-gold);border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #fbbf2499}.settings-pro-plan-list{border-radius:var(--radius-md,10px);box-sizing:border-box;background:#00000061;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:0;padding:4px;display:grid}.settings-pro-plan-item{cursor:pointer;text-align:left;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;width:100%;min-height:auto;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.settings-pro-plan-item:hover:not(:disabled){background:#fbbf2414}.settings-pro-plan-item.is-selected{background:#fbbf241f;border-color:#fbbf2459;box-shadow:0 2px 8px #00000040}.settings-pro-plan-item:disabled{opacity:.6;cursor:not-allowed}.settings-pro-plan-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.settings-pro-plan-name{font-size:var(--text-md);color:#e2e8f0;letter-spacing:normal;align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.settings-pro-plan-item.is-selected .settings-pro-plan-name{color:#fff}.settings-pro-plan-price-row{flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex}.settings-pro-plan-price{font-size:var(--text-2xl,17px);color:var(--app-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:normal;white-space:nowrap;font-weight:700;line-height:1.2}.settings-pro-plan-badge{font-size:var(--text-xs);color:#1a1306;background:var(--app-gold);white-space:nowrap;letter-spacing:normal;border-radius:999px;padding:1px 6px;font-weight:600;line-height:1.3}.settings-pro-plan-badge.is-current{color:var(--app-text-secondary);background:#ffffff14}.settings-pro-plan-hint{font-size:var(--text-xs);color:var(--app-text-secondary);letter-spacing:normal;white-space:nowrap;min-height:16px;line-height:1.4}.settings-pro-plan-hint.is-placeholder{visibility:hidden}.settings-primary-btn.settings-pro-buy-btn{border-radius:var(--radius-section,12px);height:44px;font-size:var(--text-15);letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;width:100%;font-weight:700;transition:all .15s;display:flex;color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706 60%,#b45309)!important;border:1px solid #ffeb9659!important;box-shadow:0 4px 14px #d9770659,inset 0 1px #ffffff59!important}.settings-primary-btn.settings-pro-buy-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-.5px);box-shadow:0 6px 18px #d9770673!important}.settings-primary-btn.settings-pro-buy-btn:active:not(:disabled){transform:scale(.985)}.settings-primary-btn.settings-pro-buy-btn:disabled{cursor:not-allowed;filter:none;transform:none;color:var(--app-text-secondary)!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff14!important}.settings-pro-divider{background:linear-gradient(90deg,#0000,#fbbf2438 20% 80%,#0000);border:none;width:100%;height:1px;margin:8px 0}.settings-pro-renewal-note{font-size:var(--text-xs);color:var(--app-text-secondary);text-align:center;letter-spacing:normal;margin:0;line-height:1.5}.settings-pro-upgrade-note{font-size:var(--text-base);color:var(--app-gold);text-align:center;letter-spacing:normal;margin-top:-4px;margin-bottom:-2px;line-height:1.4}.settings-pro-footer{flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.settings-pro-footer-links{justify-content:center;align-items:center;gap:14px;display:flex}.settings-pro-footer-link{color:var(--app-text-secondary);font-size:var(--text-xs);cursor:pointer;letter-spacing:normal;background:0 0;border:none;padding:2px 4px;line-height:1.4;transition:color .15s}.settings-pro-footer-link:hover{color:var(--app-text)}.settings-pro-retry-pack-section{flex-direction:column;gap:8px;margin-top:0;padding:4px 0;display:flex}.settings-pro-retry-pack-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-pro-retry-pack-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-pro-retry-pack-title-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.settings-pro-retry-pack-icon{color:var(--app-text-secondary);flex-shrink:0}.settings-pro-retry-pack-title{font-size:var(--text-base);color:#f1f5f9;letter-spacing:normal;font-weight:600;line-height:1.4}.settings-pro-retry-pack-badge{font-size:var(--text-xs);color:#1a1306;background:var(--app-gold);letter-spacing:normal;border-radius:999px;padding:1px 6px;font-weight:600;line-height:1.3}.settings-pro-retry-pack-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-pro-retry-pack-price{font-size:var(--text-base);color:var(--app-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:normal;font-weight:700}.settings-pro-retry-pack-buy-btn{color:var(--app-gold-soft);font-size:var(--text-base);cursor:pointer;letter-spacing:normal;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:999px;min-height:auto;padding:5px 14px;font-weight:600;line-height:1.4;transition:all .15s}.settings-pro-retry-pack-buy-btn:hover:not(:disabled){color:#fff;background:#fbbf244d;border-color:#fbbf24b3}.settings-pro-retry-pack-buy-btn:active:not(:disabled){transform:scale(.98)}.settings-pro-retry-pack-buy-btn:disabled{opacity:.6;cursor:not-allowed}.settings-pro-retry-pack-note{color:var(--app-text-secondary);font-size:var(--text-xs);letter-spacing:normal;width:100%;margin:0;padding:0 1px;line-height:1.5}.settings-pro-retry-pack-recover{color:var(--app-gold-soft);font-size:var(--text-sm);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px 0;line-height:1.45;display:flex}.settings-pro-retry-pack-sync-btn{color:#bae6fd;min-height:28px;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0 10px;font-weight:700;text-decoration:underline;transition:all .15s}.settings-pro-retry-pack-sync-btn:disabled{opacity:.6;cursor:not-allowed}.settings-transfer-out-note{border-radius:var(--radius-section);color:var(--app-gold-soft);font-size:var(--text-base);background:#78470c47;border:1px solid #fbbf2457;padding:10px 12px;line-height:1.5}.settings-pro-error-note{border-radius:var(--radius-section);color:var(--app-danger-soft);font-size:var(--text-base);background:#991b1b33;border:1px solid #f8717159;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.4;display:flex}.settings-pro-retry-btn{border-radius:var(--radius-btn);color:#fef2f2;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#dc262640;border:1px solid #f8717173;padding:4px 10px;font-weight:650;transition:all .15s}.settings-pro-retry-btn:hover:not(:disabled){color:var(--app-text);background:#dc262673}.settings-pro-retry-btn:disabled{opacity:.6;cursor:not-allowed}.settings-transfer-confirm{border-radius:var(--radius-section);background:#0f172ab8;border:1px solid #60a5fa57;gap:10px;padding:14px;display:grid}.settings-transfer-confirm-title{color:#eff6ff;font-size:var(--text-lg);margin:0;font-weight:800}.settings-transfer-confirm-text{color:#bfdbfe;font-size:var(--text-base);margin:0;line-height:1.5}.settings-transfer-confirm-primary{min-width:min(180px,100%)}.settings-primary-btn{border-radius:var(--radius-section);height:44px;color:var(--app-text);font-size:var(--text-lg);cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #fff3;padding:0 18px;font-weight:800;transition:all .15s;box-shadow:0 6px 18px #2563eb59,inset 0 1px #ffffff4d}.settings-auth-cta-btn{min-height:50px}.settings-primary-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb73}.settings-secondary-btn{border-radius:var(--radius-section);border:1px solid var(--app-border);height:42px;color:var(--app-text);font-size:var(--text-md);cursor:pointer;background:#1e293bb3;padding:0 16px;font-weight:750;transition:all .15s}.settings-secondary-btn:hover:not(:disabled){border-color:var(--app-border);color:var(--app-text);background:#334155e6}.settings-danger-btn{border-radius:var(--radius-section);height:42px;color:var(--app-danger-soft);font-size:var(--text-md);cursor:pointer;background:linear-gradient(135deg,#ef444433,#b91c1c26);border:1px solid #ef444466;padding:0 18px;font-weight:800;transition:all .15s;box-shadow:0 4px 12px #ef444433}.settings-danger-btn:hover:not(:disabled){color:var(--app-text);background:linear-gradient(135deg,#ef44444d,#b91c1c40);border-color:#f87171b3;box-shadow:0 4px 16px #ef444459}.settings-chip{border:1px solid var(--app-border);background:var(--app-border-subtle);color:var(--app-text-secondary);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:2px 9px;font-weight:650;display:inline-flex}.settings-chip-pro{color:var(--app-gold-soft);background:#f59e0b26;border-color:#f59e0b66}.settings-danger-note{font-size:var(--text-md);color:var(--app-danger-soft);margin:0;line-height:1.5}.settings-action-row{gap:10px;display:flex}.settings-list{flex-direction:column;gap:16px;width:100%;display:flex}.settings-group{flex-direction:column;gap:8px;display:flex}.settings-group-label{font-size:var(--text-base);color:var(--app-text-secondary);letter-spacing:.05em;margin:0 0 0 4px;font-weight:650}.settings-group-card{border-radius:var(--radius-section-lg);border:1px solid var(--app-border);box-shadow:0 10px 28px #0000004d,inset 0 1px 0 var(--app-border);background:linear-gradient(165deg,#16223ac7,#0c1324e6);overflow:hidden}.settings-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;display:flex}button.settings-row{cursor:pointer;transition:background-color .15s}button.settings-row:hover:not(:disabled){background:var(--app-border-subtle)}button.settings-row:disabled{opacity:.6;cursor:not-allowed}.settings-row-icon{border-radius:var(--radius-card);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-row-icon.is-blue{color:#38bdf8;background:#38bdf829}.settings-row-icon.is-purple{color:#c084fc;background:#a855f729}.settings-row-icon.is-amber{color:var(--app-gold);background:#f59e0b2e}.settings-row-icon.is-neutral{background:var(--app-border-subtle);color:var(--app-text-secondary)}.settings-row-icon.is-danger{color:var(--app-danger);background:#ef44441f}.settings-row-title{min-width:0;font-size:var(--text-15);color:var(--app-text);flex:1;font-weight:650}.settings-row-title.is-danger{color:var(--app-danger-soft)}.settings-row-value{font-size:var(--text-md);color:var(--app-text-secondary);flex-shrink:0;font-weight:600}.settings-row-value.is-accent{color:var(--app-gold)}.settings-row-chevron{color:var(--app-text-secondary);flex-shrink:0;transition:transform .2s}.settings-row-chevron.is-open{transform:rotate(90deg)}.settings-row-divider{background:var(--app-border-subtle);height:1px;margin-left:58px}.settings-row-body{flex-direction:column;gap:10px;padding:2px 14px 14px;display:flex}.settings-hero{border-radius:var(--radius-profile);border:1px solid var(--app-border);box-shadow:0 12px 32px #00000059,inset 0 1px 0 var(--app-border);background:linear-gradient(165deg,#182640cc,#0c1324eb);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.settings-hero.is-pro{border-color:#fbbf2466;box-shadow:0 12px 36px #f59e0b1a,inset 0 1px #ffe17833}.settings-hero-main{align-items:center;gap:14px;display:flex}.settings-hero-avatar{border:2px solid var(--app-border);background:linear-gradient(135deg,#38bdf840,#2563eb59);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.settings-hero-avatar img{object-fit:cover;width:100%;height:100%}.settings-hero-avatar .avatar-initial-text{font-size:var(--text-4xl)}.settings-hero-avatar .settings-avatar-overlay-redesign{border-radius:50%}.is-pro .settings-hero-avatar{border-color:#fbbf248c}.settings-hero-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.settings-hero-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-hero-nickname{font-size:var(--text-3xl);color:var(--app-text);letter-spacing:-.01em;font-weight:800}.is-pro .settings-hero-nickname{color:var(--app-gold-soft)}.settings-hero-pro-chip{border-radius:var(--radius-sm2);font-size:var(--text-xs);color:var(--app-gold-soft);letter-spacing:.05em;background:#f59e0b33;border:1px solid #fbbf2473;padding:2px 8px;font-weight:800}.settings-hero-meta{font-size:var(--text-md);color:var(--app-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-hero-meta-sep{color:var(--app-border);-webkit-user-select:none;user-select:none}.settings-hero-edit-btn{border-radius:var(--radius-card);border:1px solid var(--app-border);background:var(--app-border-subtle);width:34px;height:34px;color:var(--app-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.settings-hero-edit-btn:hover{color:var(--app-text);border-color:var(--app-border)}@media(max-width:480px){.settings-hero{border-radius:var(--radius-panel-lg);padding:14px}.settings-hero-avatar{width:46px;height:46px}.settings-hero-nickname{font-size:var(--text-2xl)}.settings-group-card{border-radius:var(--radius-panel-lg)}.settings-row{padding:12px}.settings-row-divider{margin-left:54px}}@media(max-width:560px){.settings-panel,.settings-panel-full{width:min(var(--app-content-max),100%);min-height:0;padding:max(16px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))calc(var(--primary-content-bottom-inset,0px) + 16px)max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex;overflow-y:auto}}@media(max-width:480px){.settings-profile-card-redesign,.settings-auth-summary-card{border-radius:var(--radius-panel-lg);-webkit-backdrop-filter:none;padding:14px 16px}.settings-point-box:not(.settings-point-box-prominent){border-radius:0}.settings-point-row{padding:2px 0 4px}.avatar-initial-text{font-size:var(--text-3xl)}.settings-point-value{font-size:var(--text-5xl)}}@media(min-width:768px){.settings-panel,.settings-panel-full{padding:max(32px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(32px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)))}}.settings-update-section{position:relative;overflow:hidden}.settings-update-btn{height:34px;font-size:var(--text-md);border-radius:var(--radius-card);padding:0 14px}.settings-update-feedback{align-items:center;gap:8px;padding:0 14px 6px;display:flex}.settings-update-status{font-size:var(--text-base);color:var(--app-text-secondary);margin:0;line-height:1.4}.settings-update-status.is-error{color:var(--app-danger)}.settings-update-store-wrap{padding:0 14px 14px}.settings-update-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-text-secondary);line-height:1.6;font-size:var(--text-md);margin:0;padding:0 14px}.settings-update-store-btn{width:100%;height:40px;font-size:var(--text-md)}.settings-support-wechat-id{color:var(--app-text);letter-spacing:.02em;font-weight:700}.settings-support-copy-btn{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.settings-support-feedback{padding:0 14px 12px}.settings-support-feedback-status{font-size:var(--text-base);color:var(--app-text-secondary);margin:0;line-height:1.4}.settings-support-feedback-status.is-success{color:#34d399}.settings-support-feedback-status.is-error{color:var(--app-danger)}.settings-point-success-flash{border-radius:var(--radius-card);color:#6ee7b7;font-size:var(--text-base);text-align:center;background:#062e2499;border:1px solid #34d39973;margin:0;padding:7px 10px;font-weight:650}@media(prefers-reduced-motion:no-preference){.settings-point-success-flash{animation:1.8s ease-out forwards settings-point-success-pulse}}@keyframes settings-point-success-pulse{0%{transform:scale(1.03);box-shadow:0 0 #34d39966}40%{transform:scale(1);box-shadow:0 0 10px 2px #34d39940}to{transform:scale(1);box-shadow:0 0 #34d39900}}.settings-revive-confirm-dialog{border-radius:var(--radius-panel);background:linear-gradient(#141f34eb,#0d1423fa);border:1px solid #fbbf244d;flex-direction:column;gap:12px;margin-top:6px;padding:14px 16px;animation:.22s cubic-bezier(.16,1,.3,1) settings-dropdown-slide-down;display:flex;box-shadow:0 8px 24px #0006,inset 0 1px #ffe1781a}.settings-revive-confirm-title{font-size:var(--text-md);color:var(--app-gold-soft);text-align:center;margin:0;font-weight:650;line-height:1.4}.settings-revive-confirm-note{color:var(--app-text-secondary);font-size:var(--text-base);text-align:center;margin:-6px 0 0}.settings-revive-confirm-actions{gap:10px;display:flex}.settings-revive-confirm-btn{border-radius:var(--radius-btn);background:linear-gradient(135deg,var(--app-gold)0%,var(--app-gold-dim)100%);color:#0f172a;height:34px;font-size:var(--text-base);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;padding:0 14px;font-weight:750;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #f59e0b40}.settings-revive-confirm-btn:hover:not(:disabled){opacity:.92;transform:translateY(-.5px)}.settings-revive-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.settings-revive-cancel-btn{border-radius:var(--radius-btn);border:1px solid var(--app-border-subtle);height:34px;color:var(--app-text-secondary);font-size:var(--text-base);cursor:pointer;background:#ffffff0d;flex:1;justify-content:center;align-items:center;padding:0 12px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.settings-revive-cancel-btn:hover:not(:disabled){color:var(--app-text);border-color:var(--app-border);background:#ffffff14}.settings-item-center-body{border-top:1px solid var(--app-border-subtle);flex-direction:column;gap:12px;padding:14px;display:flex}.settings-item-hero-row{align-items:center;gap:8px;display:flex}.settings-item-hero-tag{min-width:0;font-size:var(--text-md);color:var(--app-text-secondary);font-weight:600;line-height:1.5}.settings-item-hero-tag.is-permanent{color:#a78bfa}.settings-item-hero-tag.is-today,.settings-item-hero-tag.is-weekly{color:var(--app-gold-soft)}.settings-item-balance-list{border:1px solid var(--app-border-subtle);background:#00000038;border-radius:12px;margin:0;padding:4px 12px;list-style:none}.settings-item-balance-row{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 0;display:grid}.settings-item-balance-row+.settings-item-balance-row{border-top:1px solid #ffffff0d}.settings-item-balance-dot{background:var(--app-text-muted);border-radius:50%;width:8px;height:8px}.settings-item-balance-row.is-today .settings-item-balance-dot,.settings-item-balance-row.is-weekly .settings-item-balance-dot{background:var(--app-gold)}.settings-item-balance-row.is-permanent .settings-item-balance-dot{background:#a78bfa}.settings-item-balance-label{font-size:var(--text-md);color:var(--app-text);font-weight:650;line-height:1.5}.settings-item-balance-num{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--app-text);margin-left:4px;font-weight:700}.settings-item-urgency-banner{font-size:var(--text-md);color:var(--app-gold-soft);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;padding:8px 12px;font-weight:550;line-height:1.5}.settings-item-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-item-feature-card{appearance:none;font:inherit;border:1px solid var(--app-border-subtle);text-align:center;min-width:0;min-height:96px;color:inherit;cursor:default;background:#00000038;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:border-color .2s,background-color .2s;display:flex}.settings-item-feature-card.is-clickable{cursor:pointer;background:#ef44440f;border-color:#ef444459}.settings-item-feature-card.is-clickable:hover:not(:disabled){border-color:#ef44448c}.settings-item-feature-card.is-clickable:disabled{opacity:.5;cursor:not-allowed}.settings-item-feature-card.is-clickable:focus-visible{outline:2px solid var(--app-danger-soft);outline-offset:2px}.settings-item-feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-item-feature-icon.is-shield{color:#38bdf8;background:#38bdf829}.settings-item-feature-icon.is-zap{color:var(--app-gold);background:#f59e0b2e}.settings-item-feature-icon.is-heart{color:var(--app-danger-soft);background:#ef44441f}.settings-item-feature-name{font-size:var(--text-lg);color:var(--app-text);font-weight:650;line-height:1.5}.settings-item-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.settings-item-footer-tip{font-size:var(--text-md);color:var(--app-text-secondary);line-height:1.5}.settings-item-refresh-link{border-radius:var(--radius-btn);min-width:44px;min-height:44px;color:var(--app-text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;transition:color .15s;display:inline-flex}.settings-item-refresh-link:hover:not(:disabled){color:var(--app-text)}.settings-item-refresh-link:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.settings-item-refresh-link:disabled{opacity:.5;cursor:not-allowed}.settings-item-refresh-link .is-spinning{animation:.8s linear infinite settings-spin}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-row-desc-text{font-size:var(--text-xs);color:var(--app-text-muted);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.settings-row-desc-text.is-error{color:var(--app-danger)}.settings-row-desc-text.is-warning{color:#fbbf24}.settings-item-center-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.settings-checkin-btn.is-actionable{color:#0f172a;background:linear-gradient(135deg,#f59e0be6,#d97706f2);border:1px solid #f59e0b80;font-weight:750;box-shadow:0 2px 8px #f59e0b40}.settings-checkin-btn.is-actionable:hover:not(:disabled){color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 3px 12px #f59e0b59}.settings-checkin-btn.is-claimed{opacity:.7;color:var(--app-text-secondary);border:1px solid var(--app-border-subtle);cursor:default;background:#1e293b80}.exam-orientation-gate{width:100%;min-height:100dvh;padding:max(24px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(24px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));background:linear-gradient(#63a6f40f 1px,transparent 1px),linear-gradient(90deg,#63a6f40f 1px,transparent 1px),radial-gradient(105% 62% at 50% -12%,#53a7ff3d,transparent 65%),var(--game-bg);color:var(--app-text);background-size:28px 28px,28px 28px,auto,auto;place-items:center;display:grid}.exam-orientation-gate-card{border:1px solid var(--game-border-bright);background:var(--game-panel);width:min(344px,100%);box-shadow:var(--game-shadow),var(--game-glow-blue);text-align:center;border-radius:24px;justify-items:center;gap:14px;padding:30px 24px 24px;display:grid}.exam-orientation-gate-icon{color:#9de1ff;background:#398cd529;border:1px solid #7acaff57;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.exam-orientation-gate-icon svg{width:28px;height:28px}.exam-orientation-gate-card h1{color:#f3f8ff;margin:2px 0 0;font-size:22px;font-weight:780;line-height:1.3}.exam-orientation-gate-card p{color:#b8cbe6;margin:-4px 0 4px;font-size:14px;line-height:1.65}.exam-orientation-gate-action{color:#f1f9ff;width:100%;min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#2179c6,#315ce4);border:1px solid #a2dcff80;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #115ead47,inset 0 1px #ffffff38}.exam-orientation-gate-action:focus-visible{outline-offset:3px;outline:2px solid #9ee1ff}.exam-orientation-gate-action:active{transform:scale(.98)}.exam-layout{--exam-pad:clamp(11px,2.35dvh,18px);--exam-gap:clamp(9px,1.95dvh,13px);--exam-module-gap:clamp(6px,1.2dvh,10px);--exam-radius:clamp(13px,2.35dvh,20px);--exam-font-xs:clamp(10px,1.85dvh,12px);--exam-font-sm:clamp(12px,2.05dvh,14px);--exam-font-md:clamp(13px,2.25dvh,16px);--exam-font-lg:clamp(16px,2.7dvh,20px);--exam-btn-h:clamp(48px,10.2dvh,60px);--exam-border:#9dc6f47a;--exam-up:#ff7082;--exam-down:#57d8b1;--exam-layout-bg:radial-gradient(120% 132% at -10% -22%,#3b82f626 0%,transparent 70%),radial-gradient(78% 70% at 104% 104%,#6366f11a 0%,transparent 72%),linear-gradient(164deg,#02040a 0%,#050b18 52%,#081126 100%);--exam-sidebar-bg:linear-gradient(180deg,#0a0f1ef2 0%,#030712fa 100%);--exam-panel-shell:linear-gradient(155deg,#4585cc85,#071d3af7);--exam-panel-border:#92ccff8a;--exam-panel-shadow:0 14px 30px #0007167a,inset 0 1px #edf8ff2e;--exam-safe-right:max(8px,var(--safe-area-inset-right,env(safe-area-inset-right)));--exam-safe-left:max(0px,var(--safe-area-inset-left,env(safe-area-inset-left)));--exam-main-bg:linear-gradient(180deg,#090d16 0%,#070a10 100%);--exam-chart-bg:#090d16;--exam-chart-divider:#ffffff0d;--exam-chart-highlight:#ffffff05;--intraday-grid-v:#ffffff0a;--intraday-grid-h:#ffffff08;--intraday-axis-text:#fff6;--exam-sidebar-edge:#ffffff0f;--exam-sidebar-top:#f2f9ff21;--exam-side-panel-shell:linear-gradient(170deg,#161c2d80 0%,#080c18cc 45%,#03050cf2 100%);--exam-side-panel-border:#ffffff0f;--exam-side-panel-shadow:inset 0 1px #f0f8ff2b,0 8px 20px #00000047;--exam-side-inner-border:#ffffff0d;--exam-side-inner-bg:#0000002e;--exam-subshell-bg:linear-gradient(170deg,#4681c55c,#071931f7);--exam-subshell-border:#9dccfa66;--exam-subshell-shadow:inset 0 1px #f0f8ff26,0 7px 18px #0000003d;--exam-v2-glass:linear-gradient(168deg,#d3eaff2e 0%,#1d52878a 34%,#05172deb 100%);--exam-v2-surface:linear-gradient(170deg,#d8edff30 0%,#184b7f87 30%,#05162bf2 100%);--exam-v2-ring:#a5d3ff75;--exam-v2-text:#f5f9ff;--exam-v2-muted:#c2d5ea;--exam-v2-accent:#8fd8ff;--exam-v2-risk:#ff7a8b;--exam-v2-safe:#60d9b6;--exam-motion-fast:.15s;--exam-motion-normal:.24s;--exam-motion-slow:.32s;background:var(--exam-layout-bg);color:#e7eef8;width:100%;height:100dvh;min-height:0;font-family:var(--font-body);grid-template-columns:minmax(0,1fr) clamp(248px,28vw,332px);display:grid;overflow:hidden}.exam-theme-broker{--exam-border:#9dc6f475;--exam-up:#ff7180;--exam-down:#5ad4b2;--exam-layout-bg:radial-gradient(120% 132% at -10% -22%,#3b82f626 0%,transparent 70%),radial-gradient(78% 70% at 104% 104%,#6366f11a 0%,transparent 72%),linear-gradient(164deg,#02040a 0%,#050b18 52%,#081126 100%);--exam-sidebar-bg:linear-gradient(180deg,#0a0f1ef2 0%,#030712fa 100%);--exam-panel-shell:linear-gradient(170deg,#4c92d870 0%,#08274bf5 42%,#04132afc 100%),linear-gradient(118deg,#e2f1ff21 0%,transparent 52%);--exam-panel-border:#93cfff85;--exam-panel-shadow:inset 0 1px #f6fbff2b,0 14px 30px #0007167a;--exam-main-bg:linear-gradient(180deg,#090d16 0%,#070a10 100%);--exam-chart-bg:#090d16;--exam-chart-divider:#ffffff0d;--exam-chart-highlight:#ffffff05;--intraday-grid-v:#ffffff0a;--intraday-grid-h:#ffffff08;--intraday-axis-text:#fff6;--exam-sidebar-edge:#ffffff0f;--exam-sidebar-top:#f2f9ff21;--exam-side-panel-shell:linear-gradient(170deg,#161c2d80 0%,#080c18cc 45%,#03050cf2 100%);--exam-side-panel-border:#ffffff0f;--exam-side-panel-shadow:inset 0 1px #ebf6ff29,0 8px 18px #00000042;--exam-side-inner-border:#ffffff0d;--exam-side-inner-bg:#0000002e;--exam-subshell-bg:linear-gradient(170deg,#4c88cb5e 0%,#061831fa 100%);--exam-subshell-border:#9dccfa61;--exam-subshell-shadow:inset 0 1px #ebf6ff26,0 7px 18px #0000003d;--exam-v2-glass:linear-gradient(170deg,#d1eaff2e 0%,#1c508591 38%,#05162df2 100%);--exam-v2-surface:linear-gradient(168deg,#d6edff33 0%,#22548c8c 32%,#05162df5 100%);--exam-v2-ring:#a4d2ff70;--exam-v2-text:#f5f9ff;--exam-v2-muted:#c5d7eb;--exam-v2-accent:#93dcff;--exam-v2-risk:#ff7c8b;--exam-v2-safe:#61d8b7}.exam-layout>*{min-width:0;min-height:0}.exam-main{--exam-kline-flex:1.28;--exam-intraday-flex:1.06;--exam-nextday-flex:1.06;background:var(--exam-main-bg);height:100%;min-height:0;padding-bottom:clamp(16px,2.5vh,20px);padding-left:var(--exam-safe-left);flex-direction:column;display:flex;position:relative;overflow:hidden}.exam-first-question-banner{z-index:24;top:max(14px,var(--safe-area-inset-top,env(safe-area-inset-top)));left:max(16px,calc(var(--exam-safe-left) + 14px));color:#eff8fff5;letter-spacing:.03em;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);white-space:nowrap;background:linear-gradient(135deg,#16426fe6,#081831e6);border:1px solid #79c9ff61;border-radius:10px;padding:9px 14px 10px;font-size:clamp(15px,2.35dvh,17px);font-weight:650;line-height:1.25;position:absolute;box-shadow:0 8px 20px #00000042,0 0 14px #53a7ff29,inset 0 1px #effbff24}.exam-chart-compliance-float{z-index:20;color:#bbcbdf94;pointer-events:none;letter-spacing:.05em;white-space:nowrap;font-size:clamp(9px,1.5vh,11px);position:absolute;bottom:clamp(2px,.5vh,4px);left:50%;transform:translate(-50%)}.exam-stage-card.exam-stage-card-compact{border-radius:14px;gap:8px;width:min(320px,90vw);padding:16px 18px}.exam-stage-card-compact .exam-stage-spinner{border-width:2.5px;width:26px;height:26px}.exam-stage-card-compact .exam-stage-title{font-size:15px}.exam-stage-card-compact .exam-stage-detail{font-size:12px;line-height:1.45}.daily-chart-wrapper{background:var(--exam-chart-bg);height:100%;min-height:0}.force-mobile-container{background-color:#020617;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;overflow:hidden}.mock-phone-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.mock-phone-screen{transform-origin:50%;will-change:transform;background-color:#0f172a;border:12px solid #1e293b;border-radius:40px;flex-shrink:0;width:932px;height:430px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.mock-phone-screen>*{width:100%!important;height:100%!important}.exam-settlement-overlay{z-index:140;padding:max(14px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(18px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(14px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(18px,var(--safe-area-inset-left,env(safe-area-inset-left)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010617e6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.exam-settlement-panel{--settlement-surface:#050811;--settlement-surface-strong:#16346066;--settlement-border:var(--game-border);--settlement-muted:#aabbe7;--settlement-positive:#ff6d75;--settlement-negative:#5ed49a;--settlement-accent:#75a2ff;--settlement-accent-soft:#5c8cff2e;isolation:isolate;border:1px solid var(--settlement-border);width:min(920px,100%);height:min(560px,100%);min-height:0;max-height:100%;box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);color:#f4f7fb;background:linear-gradient(#4374ff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#4374ff0a 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 72% 5%,#694aff33,#0000 26%),radial-gradient(circle at 4% 86%,#00b2ff2e,#0000 32%),linear-gradient(160deg,#16346059,#050d22bf);border-radius:20px;grid-template-columns:180px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.exam-settlement-hero{border-right:1px solid var(--settlement-border);background:radial-gradient(circle at 50% 38%,var(--settlement-accent-soft),transparent 36%),linear-gradient(145deg,#07153d,#061033 58%,#030822);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:14px 10px;display:grid;position:relative;overflow:hidden}.exam-settlement-panel.is-up{--settlement-accent:#ff6770;--settlement-accent-soft:#f557633d}.exam-settlement-panel.is-down{--settlement-accent:#5bd294;--settlement-accent-soft:#48c48538}.exam-settlement-hero-orbit{aspect-ratio:1;border:1px solid var(--settlement-accent);width:116px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.exam-settlement-hero-orbit{border:1px solid color-mix(in srgb,var(--settlement-accent)55%,#92b9ff)}}.exam-settlement-hero-orbit{box-shadow:0 0 0 8px var(--settlement-accent),0 0 18px var(--settlement-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.exam-settlement-hero-orbit{box-shadow:0 0 0 8px color-mix(in srgb,var(--settlement-accent)8%,transparent),0 0 18px color-mix(in srgb,var(--settlement-accent)22%,transparent)}}.exam-settlement-hero-orbit{transform:translate(-50%,-52%)}.exam-settlement-hero-orbit:after{border:2.5px solid #0000;border-top-color:#74a4ff;border-right-color:var(--settlement-accent);border-radius:inherit;content:"";filter:drop-shadow(0 0 5px var(--settlement-accent));animation:12s linear infinite exam-settlement-spin;position:absolute;inset:-6px}.exam-settlement-hero-grid{opacity:.32;background-image:radial-gradient(#92b9ff47 1px,#0000 1px),linear-gradient(#0000,#050c26bf);background-size:14px 14px,auto;position:absolute;inset:0}.exam-settlement-trophy{z-index:2;aspect-ratio:1;border:1px solid var(--settlement-accent);place-items:center;width:82px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.exam-settlement-trophy{border:1px solid color-mix(in srgb,var(--settlement-accent)70%,#dbe6ff)}}.exam-settlement-trophy{color:#f7f9ff;background:radial-gradient(circle at 35% 30%,#ffffff8c,transparent 42%),radial-gradient(circle at 65% 72%,var(--settlement-accent),#0a173e 76%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.exam-settlement-trophy{background:radial-gradient(circle at 35% 30%,#ffffff8c,transparent 42%),radial-gradient(circle at 65% 72%,color-mix(in srgb,var(--settlement-accent)45%,#182e70),#0a173e 76%)}}.exam-settlement-trophy{box-shadow:inset 0 1px 2px #fff9,0 10px 24px var(--settlement-accent),0 0 34px var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.exam-settlement-trophy{box-shadow:inset 0 1px 2px #fff9,0 10px 24px color-mix(in srgb,var(--settlement-accent)42%,transparent),0 0 34px color-mix(in srgb,var(--settlement-accent)35%,transparent)}}.exam-settlement-trophy svg{filter:drop-shadow(0 3px 6px #040a1e99);width:44px;height:44px}.exam-settlement-hero-tag{z-index:2;border:1px solid var(--settlement-accent);border-radius:999px;padding:3px 10px;position:relative}@supports (color:color-mix(in lab,red,red)){.exam-settlement-hero-tag{border:1px solid color-mix(in srgb,var(--settlement-accent)45%,#92b9ff)}}.exam-settlement-hero-tag{color:#b8d2ff;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c183ab8;font-size:11px;font-weight:700}.exam-settlement-content{background:radial-gradient(circle at 84% 18%,#5044ff38,#0000 24%),radial-gradient(circle at 45% 100%,#0094ff21,#0000 30%),linear-gradient(145deg,#081948f5,#030c2afa);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.exam-settlement-body{overscroll-behavior:contain;flex-direction:column;justify-content:space-between;gap:clamp(10px,2dvh,16px);min-width:0;min-height:0;padding:clamp(12px,2.2dvh,18px) clamp(16px,2.5dvh,22px) clamp(10px,1.8dvh,14px);display:flex;position:relative;overflow-y:auto}.exam-settlement-header{flex-shrink:0;justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.exam-settlement-heading{text-align:center;min-width:0}.exam-settlement-title-row{justify-content:center;align-items:center;gap:14px;display:flex}.exam-settlement-title-row>span{background:linear-gradient(90deg,#0000,#5578ff);width:28px;height:2px}.exam-settlement-title-row>span:last-child{transform:scaleX(-1)}.exam-settlement-title{color:#f8f5ff;letter-spacing:.08em;text-shadow:0 0 16px #beabff8a;justify-content:center;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.15;display:inline-flex}.exam-settlement-mode-badge{color:#c4d8ff;letter-spacing:.04em;white-space:nowrap;text-shadow:none;background:#1e306473;border:1px solid #8aa8ff47;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.exam-settlement-mode-badge.is-replay{color:#d8c8ff;background:#38266e80;border-color:#a88aff61}.exam-settlement-grade{justify-items:center;min-width:auto;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.exam-settlement-grade-mark{aspect-ratio:1;clip-path:polygon(50% 0%,84% 16%,100% 50%,84% 84%,50% 100%,16% 84%,0% 50%,16% 16%);color:#e4e9ff;background:radial-gradient(circle at 35% 28%,#b6d0ff,#6746eb 45%,#22164f 74%);border:1px solid #9ca8ff;place-items:center;width:36px;font-size:16px;display:grid;box-shadow:0 0 16px #7a61ff99}.exam-settlement-grade-mark svg{width:20px;height:20px}.exam-settlement-grade>strong{color:#d5e6ff;font-size:10px}.exam-settlement-grade.is-failed .exam-settlement-grade-mark{background:radial-gradient(circle at 35% 28%,#ffc8a8,#b65a55 45%,#4a1725 74%)}.exam-settlement-grade.is-submitting .exam-settlement-grade-mark{background:radial-gradient(circle at 35% 28%,#cdf0ff,#278fd0 45%,#102a63 74%)}.exam-settlement-grade.is-replay .exam-settlement-grade-mark{background:radial-gradient(circle at 35% 28%,#c4ddff,#4364e8 45%,#151d52 74%);box-shadow:0 0 16px #4e78ff80}.exam-settlement-main-return{text-align:center;background:radial-gradient(circle at 50% 20%,#1e2d5a80,#08102abf);border:1px solid #8aa8ff38;border-radius:16px;justify-items:center;gap:clamp(4px,.9dvh,8px);padding:clamp(12px,2.2dvh,18px) 18px;transition:border-color .3s,background .3s,box-shadow .3s;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000038}.exam-settlement-panel.is-up .exam-settlement-main-return{background:radial-gradient(circle at 50% 0,#ff576324,#120a18d9);border-color:#ff677061;box-shadow:inset 0 1px #ffb4b929,0 10px 28px #ff46551f}.exam-settlement-panel.is-down .exam-settlement-main-return{background:radial-gradient(circle at 50% 0,#48c48524,#0a1614d9);border-color:#5bd29461;box-shadow:inset 0 1px #b4ffd229,0 10px 28px #48c4851a}.exam-settlement-main-return>span{color:#c9d8ff;letter-spacing:.12em;font-size:clamp(11px,2dvh,13px);font-weight:750}.exam-settlement-main-return>strong{letter-spacing:-.03em;font-family:JetBrains Mono,SF Mono,monospace;font-size:clamp(34px,8.5dvh,50px);line-height:.95}.exam-settlement-main-pnl.is-up{color:#f55763;text-shadow:0 0 28px #f55763a6,0 0 12px #f5576366;animation:1.2s ease-out forwards exam-settlement-pnl-glow-up}.exam-settlement-main-pnl.is-down{color:#48c485;text-shadow:0 0 28px #48c48599,0 0 12px #48c48561;animation:1.2s ease-out forwards exam-settlement-pnl-glow-down}@keyframes exam-settlement-pnl-glow-up{0%{text-shadow:0 0 8px #f557634d}35%{text-shadow:0 0 38px #f55763d9,0 0 16px #f5576399}to{text-shadow:0 0 28px #f55763a6,0 0 12px #f5576366}}@keyframes exam-settlement-pnl-glow-down{0%{text-shadow:0 0 8px #48c4854d}35%{text-shadow:0 0 38px #48c485cc,0 0 16px #48c4858c}to{text-shadow:0 0 28px #48c48599,0 0 12px #48c48561}}.exam-settlement-main-return>small{color:#a4c0f2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;margin-top:3px;padding:2px 10px;font-size:clamp(11px,2dvh,12.5px);font-weight:600;display:inline-flex}.exam-settlement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4dvh,12px);display:grid}.exam-settlement-metrics.is-replay-metrics,.exam-settlement-metrics:has(.is-trades){grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.2dvh,8px)}.exam-settlement-metric{text-align:center;background:linear-gradient(165deg,#1e2c626b,#081230c7);border:1px solid #7188ff52;border-radius:12px;align-content:center;justify-items:center;gap:clamp(4px,.9dvh,6px);min-height:clamp(60px,11dvh,72px);padding:clamp(8px,1.4dvh,12px) clamp(6px,1.2dvh,10px);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 4px 16px #0003}.exam-settlement-panel.is-up .exam-settlement-metric{background:linear-gradient(165deg,#ff576314,#120c1cc7);border-color:#ff677047;box-shadow:inset 0 1px #ffb4b91a,0 4px 14px #00000038}.exam-settlement-panel.is-down .exam-settlement-metric{background:linear-gradient(165deg,#48c48514,#0a1218c7);border-color:#5bd29447;box-shadow:inset 0 1px #b4ffd21a,0 4px 14px #00000038}.exam-settlement-metric:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 6px 20px #00000047}.exam-settlement-metric strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:JetBrains Mono,SF Mono,monospace;font-size:clamp(18px,3.8dvh,22px);font-weight:800;line-height:1.1}.exam-settlement-metric>span{letter-spacing:.04em;font-size:clamp(11.5px,2dvh,12.5px);font-weight:750;color:#ffcd43!important}.exam-settlement-metric.is-winrate{background:linear-gradient(165deg,#2d5ab42e,#081230c7);border-color:#61a0ff73}.exam-settlement-metric.is-ratio{background:linear-gradient(165deg,#6e3cbe2e,#0c0e2dc7);border-color:#a57dff73}.exam-settlement-metric.is-trades{background:linear-gradient(165deg,#3255b42e,#081230c7);border-color:#698fff73}.exam-settlement-metric.is-mastery{background:linear-gradient(165deg,#a03cb42e,#100c2dc7);border-color:#e182ff73}.exam-settlement-panel.is-up .exam-settlement-metric.is-winrate{border-color:#6ea8ff6b}.exam-settlement-panel.is-up .exam-settlement-metric.is-ratio{border-color:#b98cff6b}.exam-settlement-panel.is-up .exam-settlement-metric.is-mastery{border-color:#f08cff6b}.exam-settlement-panel.is-down .exam-settlement-metric.is-winrate{border-color:#64afff6b}.exam-settlement-panel.is-down .exam-settlement-metric.is-ratio{border-color:#af8cff6b}.exam-settlement-panel.is-down .exam-settlement-metric.is-mastery{border-color:#e18cff6b}.exam-settlement-replay-metric-muted{letter-spacing:.04em;color:#9cb5db!important;font-size:clamp(14px,3dvh,17px)!important;font-weight:700!important}.exam-settlement-lower-aside{flex-direction:column;gap:8px;width:100%;display:flex}.exam-settlement-lower-aside.has-both{grid-template-columns:1.18fr 1fr;align-items:stretch;gap:12px;display:grid}.exam-settlement-label{align-items:center;gap:4px;display:inline-flex}.exam-settlement-capital{background:linear-gradient(100deg,#0c1d5c66,#1c1d704d);border:1px solid #7c93ff59;border-radius:12px;gap:clamp(4px,1dvh,6px);padding:clamp(7px,1.4dvh,10px) 10px;transition:border-color .3s,box-shadow .3s,background .3s;display:grid;box-shadow:inset 0 1px #dae6ff1a}.exam-settlement-capital.is-card-protected{background:linear-gradient(100deg,#1e2a4b73,#14203c59);border-color:#93aaff80;animation:2s ease-in-out infinite exam-settlement-shield-pulse;box-shadow:inset 0 1px #bed2ff2e,0 0 20px #93aaff26}@keyframes exam-settlement-shield-pulse{0%,to{box-shadow:inset 0 1px #bed2ff2e,0 0 20px #93aaff26}50%{box-shadow:inset 0 1px #bed2ff40,0 0 28px #93aaff38}}.exam-settlement-capital-head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.exam-settlement-capital-head>span{color:#ffcd43;letter-spacing:.04em;opacity:1;text-shadow:0 1px 2px #00000080;font-size:12.5px;font-weight:800}.exam-settlement-protected-badge{color:#93aaff;letter-spacing:.02em;background:#6ee7b72e;border-radius:7px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.16,1,.3,1) both exam-settlement-badge-in;display:inline-flex;box-shadow:inset 0 1px #b4ffd233,0 0 12px #6ee7b726}.exam-settlement-protected-badge svg{flex-shrink:0;width:13px;height:13px}.exam-settlement-newcomer-badge{color:#a8c9ff;letter-spacing:.02em;background:#639bff1f;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #b4d2ff1f}@keyframes exam-settlement-badge-in{0%{opacity:0;transform:translateY(-2px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.exam-settlement-capital-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.exam-settlement-capital-grid>div,.exam-settlement-capital-pnl-cell{background:#060f2a8c;border:1px solid #99b2ff29;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-height:clamp(40px,8dvh,48px);padding:clamp(4px,.8dvh,6px) 6px;display:grid;position:relative}.exam-settlement-capital-grid>div:last-child{background:#18162699;border-color:#ffc83d47}.exam-settlement-capital-grid span{color:#dbe4f9;opacity:.95;letter-spacing:.04em;font-size:10.5px;font-weight:700}.exam-settlement-capital-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#ffc83d;text-shadow:0 1px 2px #00000080;font-family:JetBrains Mono,SF Mono,monospace;font-size:clamp(15px,2.8dvh,17.5px);font-weight:800;transition:color .3s,transform .3s}.exam-settlement-capital-grid>div:first-child strong{color:#ffd875;opacity:1;text-shadow:0 1px 2px #00000080;filter:none;font-size:clamp(15px,2.8dvh,17.5px);font-weight:800}.exam-settlement-pnl-value{text-shadow:0 1px 2px #00000080;color:#ffc83d!important;opacity:1!important;filter:none!important;font-size:clamp(15px,2.8dvh,17.5px)!important;font-weight:800!important}.exam-settlement-pnl-value.is-up{letter-spacing:-.02em;text-shadow:0 1px 2px #00000080;animation:.5s ease-out exam-settlement-pnl-pulse-up;color:#ff5c6a!important;filter:none!important;font-size:clamp(15px,2.8dvh,17.5px)!important;font-weight:800!important}.exam-settlement-pnl-value.is-down{letter-spacing:-.02em;text-shadow:0 1px 2px #00000080;animation:.5s ease-out exam-settlement-pnl-pulse-down;color:#38d39f!important;filter:none!important;font-size:clamp(15px,2.8dvh,17.5px)!important;font-weight:800!important}.exam-settlement-capital-pnl-cell span{color:#dbe4f9;opacity:.95;letter-spacing:.04em;font-size:10.5px;font-weight:700}.exam-settlement-balance-value{letter-spacing:-.02em;text-shadow:0 1px 2px #0000008c,0 0 1px #ffc83d66;animation:.5s ease-out .4s both exam-settlement-balance-emphasize;color:#ffc83d!important;opacity:1!important;filter:none!important;font-size:clamp(15px,2.8dvh,17.5px)!important;font-weight:800!important}.exam-settlement-capital-grid>div:last-child span{color:#ffe8a3;opacity:1}@keyframes exam-settlement-pnl-pulse-up{0%{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes exam-settlement-pnl-pulse-down{0%{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes exam-settlement-balance-emphasize{0%{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.exam-settlement-capital-grid .is-up{color:var(--settlement-positive)}.exam-settlement-capital-grid .is-down{color:var(--settlement-negative)}.exam-settlement-message{color:#ffd4b8;background:linear-gradient(165deg,#ed89361a,#45210cbf);border:1px solid #ffb28b57;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffdcb41f}.exam-settlement-message.is-error{color:#ffd4d4;background:linear-gradient(165deg,#ef44441f,#450f0fc7);border-color:#f871716b}.exam-settlement-reset-card-toggle{color:#b8ceff;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14235059;border:1px solid #93aaff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;margin-top:2px;padding:6px 10px;font-size:11.5px;font-weight:650;transition:all .22s;display:flex}.exam-settlement-reset-card-toggle:hover{color:#d0e0ff;background:#192a5f73;border-color:#93aaff59}.exam-settlement-reset-card-toggle.is-active{color:#93aaff;background:linear-gradient(135deg,#28376480,#1e2a4b99);border-color:#93aaff80;box-shadow:inset 0 1px #bed2ff26,0 0 14px #93aaff1f}.exam-settlement-reset-card-toggle.is-active:hover{background:linear-gradient(135deg,#2d3c698c,#232f50a6);border-color:#93aaff99}.exam-settlement-card-glyph{background:#93aaff29;border-radius:6px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid}.exam-settlement-reset-card-toggle .exam-settlement-reset-card-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exam-settlement-reset-card-text{text-align:center;flex:1}.exam-settlement-save{background:#091b4ebd;border:1px solid #799cff5c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.exam-settlement-save-icon{color:#d4e5ff;background:#497eff3d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 12px #4682ff66}.exam-settlement-save-copy{min-width:0}.exam-settlement-save-copy strong{color:#e6eef7;font-size:12px}.exam-settlement-share-feedback{color:#d5e0ff;flex:1;margin:0;font-size:11px;line-height:1.4}.exam-settlement-replay-note{background:linear-gradient(100deg,#0e1c4899,#16215673);border:1px solid #7c93ff4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:clamp(7px,1.4dvh,10px) 12px;display:grid;box-shadow:inset 0 1px #dae6ff14}.exam-settlement-replay-note-icon{color:#a8c4ff;background:#497eff38;border:1px solid #8cafff52;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.exam-settlement-replay-note-icon svg{width:15px;height:15px}.exam-settlement-replay-note-content{flex-direction:column;gap:2px;min-width:0;display:flex}.exam-settlement-replay-note-content strong{color:#dbe7ff;font-size:clamp(11px,2dvh,12px);font-weight:700}.exam-settlement-replay-note-content span{color:#8fa7d4;font-size:clamp(10px,1.8dvh,11px);line-height:1.35}@keyframes exam-settlement-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes exam-settlement-panel-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes exam-settlement-orbit-breathe{0%,to{opacity:.82;transform:translate(-50%,-54%)scale(1)}50%{opacity:1;transform:translate(-50%,-54%)scale(1.035)}}@keyframes exam-settlement-trophy-in{0%{opacity:0;transform:translateY(10px)scale(.86)rotate(-4deg)}72%{opacity:1;transform:translateY(-2px)scale(1.03)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes exam-settlement-grade-in{0%{opacity:0;transform:scale(.72)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media(prefers-reduced-motion:no-preference){.exam-settlement-overlay{animation:.22s both exam-settlement-overlay-in}.exam-settlement-panel{animation:.3s cubic-bezier(.16,1,.3,1) both exam-settlement-panel-in}.exam-settlement-hero-orbit{animation:3.8s ease-in-out infinite exam-settlement-orbit-breathe}.exam-settlement-trophy{animation:.44s cubic-bezier(.16,1,.3,1) both exam-settlement-trophy-in}.exam-settlement-grade-mark{animation:.44s cubic-bezier(.16,1,.3,1) both exam-settlement-grade-in}}@media(prefers-reduced-motion:reduce){.exam-settlement-overlay,.exam-settlement-panel,.exam-settlement-hero-orbit,.exam-settlement-trophy,.exam-settlement-grade-mark{animation:none!important}}:root{--es-v3-bg:#071a31;--es-v3-border:#a4cffb75;--es-v3-glass-bg:#dcedff1a;--es-v3-label:#c3d8ee;--es-v3-white:#f7fbff;--es-v3-radius-lg:16px;--es-v3-radius-md:12px;--es-v3-font-mono:"JetBrains Mono","Roboto Mono",monospace}.es-v3-root{background:var(--exam-sidebar-bg);border-left:1px solid #89c1ff66;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #eaf7ff1a,-16px 0 32px #030c1a2e}.es-v3-body{scrollbar-width:none;min-height:0;padding:8px var(--exam-safe-right)0 8px;flex-direction:column;flex:auto;gap:10px;display:flex;overflow:hidden auto}.es-v3-body::-webkit-scrollbar{display:none}.es-v3-header{flex-shrink:0;align-items:center;gap:10px;height:40px;display:flex}.es-v3-header-progress{flex:1;max-width:145px;margin-left:auto}.es-v3-progress-pill{background:#030d1cd9;border:1px solid #a5d3ff52;border-radius:99px;align-items:center;width:100%;height:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006,0 2px 8px #0003}.es-v3-progress-bg{background:0 0;position:absolute;inset:0}.es-v3-progress-fill{background:linear-gradient(90deg,#2575fc,#38c8b0);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #38c8b080,inset 0 1px #ffffff4d}.es-v3-progress-text{text-align:center;width:100%;font-size:12px;font-weight:850;font-family:var(--es-v3-font-mono);color:#fff;letter-spacing:.06em;text-shadow:0 1px 3px #0009;position:relative}.es-v3-back-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px 6px 8px;font-size:14px;font-weight:750;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000026}.es-v3-back-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.es-v3-meta-toggle{color:#9bb7d4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.es-v3-meta-toggle.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.es-v3-meta-toggle:hover,.es-v3-meta-toggle.active{color:var(--es-v3-white);background:#4096ff33;border-color:#4096ff66}.es-v3-dashboard{background:linear-gradient(145deg,#284d7b47,#081930ad);border:1px solid #a7cff847;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #e9f5ff14,0 4px 16px #0003}.es-v3-roi-grid{background:#030c1766;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid;position:relative}.es-v3-roi-grid:after{content:"";background:linear-gradient(#0000,#a7cff833,#0000);width:1px;position:absolute;top:15%;bottom:15%;left:50%}.es-v3-roi-item{flex-direction:column;gap:4px;display:flex}.es-v3-label-row{justify-content:space-between;align-items:center;gap:4px;min-height:16px;display:flex}.es-v3-label{color:#9bb7d4;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.es-v3-roi-badge{font-size:10px;font-weight:750;line-height:1;font-family:var(--es-v3-font-mono);letter-spacing:-.02em;border-radius:4px;align-items:center;padding:1.5px 5px;display:inline-flex}.es-v3-roi-badge.exam-value-red{color:#ff4d5a;background:#ff4d5a24;border:1px solid #ff4d5a47}.es-v3-roi-badge.exam-value-green{color:#00e676;background:#00e67624;border:1px solid #00e67647}.es-v3-value{font-size:24px;font-weight:800;line-height:1;font-family:var(--es-v3-font-mono)}.es-v3-stats-row{background:#030c1766;border-top:1px solid #a7cff82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px 10px;display:grid}.es-v3-stat-badge{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex}.es-v3-stat-label{color:#9bb7d4;white-space:nowrap;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1}.es-v3-stat-val{font-size:16px;font-weight:850;font-family:var(--es-v3-font-mono);white-space:nowrap;text-align:center;line-height:1.2;display:block}.es-v3-stat-val small{opacity:.85;margin-left:2px;font-size:11px;font-weight:650}.es-v3-stock-strip{background:#030c1766;border-top:1px solid #a7cff82e;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.es-v3-stock-primary{align-items:center;gap:8px;min-width:0;display:flex}.es-v3-stock-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.es-v3-stock-code{font-size:12px;font-weight:750;font-family:var(--es-v3-font-mono);color:#38bdf8;background:#38bdf824;border-radius:5px;padding:2px 6px;line-height:1}.es-v3-stock-date{color:#94a3b8;font-size:11px;font-family:var(--es-v3-font-mono);white-space:nowrap;flex:none;font-weight:600}.es-v3-workspace{box-shadow:none;background:0 0;border:none;flex-direction:column;flex:none;gap:0;padding:0;display:flex}.es-v3-skip-notice{text-align:center;color:#c3d8ee;letter-spacing:.06em;background:#0e203a8c;border:1px solid #89c1ff29;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;margin:auto;padding:7px 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #e9f5ff0f}.es-v3-footer{padding:4px var(--exam-safe-right)max(8px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))8px;background:0 0;flex-shrink:0;position:relative}.es-v3-value.exam-value-red{color:#ff4d5a;text-shadow:0 0 12px #ff4d5a66}.es-v3-value.exam-value-green{color:#00e676;text-shadow:0 0 12px #00e67666}.es-v3-value.exam-value-gray{color:#b7c3d1}.es-v3-stat-val.yellow{color:#fbbf24;text-shadow:0 0 8px #fbbf2459}.es-v3-stat-val.blue{color:#38bdf8;text-shadow:0 0 8px #38bdf859}.es-v3-stat-val.orange,.es-v3-stat-val.mint{color:#a78bfa;text-shadow:0 0 8px #a78bfa59}.es-v3-footer.variant-panel{flex:auto;min-height:0;max-height:none;display:flex}.es-v3-root.has-plan-panel .es-v3-body{flex:none;gap:10px;padding-bottom:4px}.es-v3-root.has-plan-panel .es-v3-roi-grid{padding:12px 14px}.es-v3-root.has-plan-panel .es-v3-workspace{display:none}.exam-position-selector.apple-style{color:#dce8f8;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;padding:6px 2px 2px;font-size:13px;transition:opacity .24s;display:flex;position:relative}.exam-position-selector.apple-style.is-locked{box-shadow:none;background:0 0;border:none;padding:6px 2px 2px}.exam-position-heading{justify-content:space-between;align-items:center;line-height:1;display:flex}.exam-position-heading.is-locked{justify-content:space-between;align-items:center;width:100%;display:flex}.exam-position-title{color:#9bb7d4;letter-spacing:.03em;font-size:12px;font-weight:700;transition:color .24s}.exam-position-selector[data-tier=calm] .exam-position-title{color:#64748b}.exam-position-selector[data-tier=intense] .exam-position-title{color:#fca5a5}.exam-position-selector[data-tier=overdrive] .exam-position-title{color:#fecdd3;text-shadow:0 0 8px #ff2d5566}.exam-position-percent{font-size:14px;font-weight:850;font-family:var(--es-v3-font-mono);transform-origin:100%;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),color .2s,text-shadow .2s;display:inline-block}.exam-position-selector[data-tier=calm] .exam-position-percent{color:#94a3b8;text-shadow:none;font-weight:750}.exam-position-selector[data-tier=steady] .exam-position-percent{color:#38bdf8;text-shadow:0 0 10px #38bdf873}.exam-position-selector[data-tier=heated] .exam-position-percent{color:#fbbf24;text-shadow:0 0 12px #fbbf2499}.exam-position-selector[data-tier=intense] .exam-position-percent{color:#f87171;text-shadow:0 0 14px #f87171bf,0 0 22px #ef444473;animation:1.35s ease-in-out infinite es-position-heartbeat}.exam-position-selector[data-tier=overdrive] .exam-position-percent{color:#ff2d55;text-shadow:0 0 16px #ff2d55f2,0 0 28px #ff6600bf;animation:.92s cubic-bezier(.215,.61,.355,1) infinite es-position-heartbeat}.exam-position-selector.is-locked[data-tier=overdrive] .exam-position-percent{color:#ff3b5c;text-shadow:0 0 12px #ff3b5cbf;animation:none}.apple-locked-badge{align-items:center;gap:4px;display:inline-flex}.apple-locked-icon{opacity:.8;font-size:11px}.apple-slider-container{background:#030c1a8c;border:1px solid #ffffff14;border-radius:12px;align-items:center;width:100%;height:24px;transition:border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.exam-position-selector[data-tier=calm] .apple-slider-container{background:#02060fa6;border-color:#ffffff0a;box-shadow:inset 0 1px 2px #0009}.exam-position-selector[data-tier=intense] .apple-slider-container{border-color:#ef444459;box-shadow:inset 0 1px 4px #0009,0 0 8px #ef444440}.exam-position-selector[data-tier=overdrive] .apple-slider-container{border-color:#ff4d008c;box-shadow:inset 0 1px 4px #0009,0 0 12px #ff2d5573}.apple-slider-track{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.apple-slider-fill{border-radius:inherit;height:100%;transition:width .16s cubic-bezier(.2,.8,.4,1);position:relative;overflow:hidden}.apple-slider-container:has(.apple-range-input:active) .apple-slider-fill{transition:width 30ms linear}.exam-position-selector[data-tier=calm] .apple-slider-fill{background:linear-gradient(90deg,#1e293b,#334155 45%,#0ea5e9);box-shadow:1px 0 4px #0ea5e940}.exam-position-selector[data-tier=steady] .apple-slider-fill{background:linear-gradient(90deg,#0369a1,#0284c7 45%,#06b6d4);box-shadow:2px 0 10px #06b6d480}.exam-position-selector[data-tier=heated] .apple-slider-fill{background:linear-gradient(90deg,#0284c7,#0d9488 20%,#f59e0b 80%,#f97316);box-shadow:2px 0 14px #f59e0b99}.exam-position-selector[data-tier=intense] .apple-slider-fill{background:linear-gradient(90deg,#0284c7,#f59e0b 25%,#ea580c 60%,#ef4444);box-shadow:0 0 16px #ef4444cc,0 0 28px #ea580c73}.exam-position-selector[data-tier=overdrive] .apple-slider-fill{background:linear-gradient(90deg,#ea580c,#ff1e44,#f05,#f50,#ffea00) 0 0/200% 100%;animation:1.2s linear infinite es-plasma-flow;box-shadow:0 0 18px #ff1e44f2,0 0 32px #ff4500a6,inset 0 0 8px #ffea0099}.apple-slider-shimmer{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14 40%,#ffffff59,#ffffff14 60%,#0000);position:absolute;inset:0;transform:translate(-100%)}.exam-position-selector[data-tier=intense] .apple-slider-shimmer{animation:1.5s ease-in-out infinite es-shimmer-pass}.exam-position-selector[data-tier=overdrive] .apple-slider-shimmer{background:linear-gradient(90deg,#0000,#ffffff40 30%,#ffea00bf 50%,#fffffff2,#ffea00bf 60%,#ffffff40 70%,#0000);animation:.85s linear infinite es-shimmer-pass}.apple-range-input{opacity:1;appearance:none;cursor:pointer;z-index:2;background:0 0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.apple-range-input::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.apple-range-input::-moz-range-track{background:0 0;border:none;height:100%}.apple-range-input::-webkit-slider-thumb{appearance:none;cursor:grab;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .2s,border-color .2s}.exam-position-selector[data-tier=calm] .apple-range-input::-webkit-slider-thumb{background:linear-gradient(#f8fafc,#94a3b8);border:1px solid #ffffffb3;box-shadow:0 1px 3px #00000073}.exam-position-selector[data-tier=steady] .apple-range-input::-webkit-slider-thumb{background:linear-gradient(#fff,#e0f2fe,#38bdf8);border:1.5px solid #fff;box-shadow:0 2px 6px #00000073,0 0 8px #38bdf899}.exam-position-selector[data-tier=heated] .apple-range-input::-webkit-slider-thumb{background:linear-gradient(#fff,#fef3c7 40%,#f59e0b);border:1.5px solid #fffbeb;box-shadow:0 2px 8px #00000080,0 0 12px #f59e0bbf}.exam-position-selector[data-tier=intense] .apple-range-input::-webkit-slider-thumb{background:linear-gradient(#fff,#ffe4e6 40%,#ef4444);border:1.5px solid #fff;transform:scale(1.08);box-shadow:0 2px 10px #0000008c,0 0 16px #ef4444d9}.exam-position-selector[data-tier=overdrive] .apple-range-input::-webkit-slider-thumb{background:radial-gradient(circle at 35% 35%,#fff,#ff4d6d 40%,#f04);border:2px solid #fff;transform:scale(1.18);box-shadow:0 0 0 2px #ff0044b3,0 2px 8px #0009,0 0 18px #ff1e44,0 0 32px #ff4d00bf}.apple-range-input::-webkit-slider-thumb:active{cursor:grabbing}.exam-position-selector[data-tier=calm] .apple-range-input::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 2px 6px #00000080}.exam-position-selector[data-tier=steady] .apple-range-input::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 3px 10px #38bdf8bf}.exam-position-selector[data-tier=heated] .apple-range-input::-webkit-slider-thumb:active{transform:scale(1.18);box-shadow:0 3px 12px #f59e0bd9}.exam-position-selector[data-tier=intense] .apple-range-input::-webkit-slider-thumb:active{transform:scale(1.22);box-shadow:0 3px 14px #ef4444f2,0 0 22px #ea580cb3}.exam-position-selector[data-tier=overdrive] .apple-range-input::-webkit-slider-thumb:active{transform:scale(1.28);box-shadow:0 0 0 3px #fff,0 0 0 6px #ff0044e6,0 3px 12px #000000b3,0 0 26px #ff1e44,0 0 44px #ff6400e6}.apple-range-input::-moz-range-thumb{cursor:grab;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .2s,border-color .2s}.exam-position-selector[data-tier=calm] .apple-range-input::-moz-range-thumb{background:linear-gradient(#f8fafc,#94a3b8);border:1px solid #ffffffb3;box-shadow:0 1px 3px #00000073}.exam-position-selector[data-tier=steady] .apple-range-input::-moz-range-thumb{background:linear-gradient(#fff,#e0f2fe,#38bdf8);border:1.5px solid #fff;box-shadow:0 2px 6px #00000073,0 0 8px #38bdf899}.exam-position-selector[data-tier=heated] .apple-range-input::-moz-range-thumb{background:linear-gradient(#fff,#fef3c7 40%,#f59e0b);border:1.5px solid #fffbeb;box-shadow:0 2px 8px #00000080,0 0 12px #f59e0bbf}.exam-position-selector[data-tier=intense] .apple-range-input::-moz-range-thumb{background:linear-gradient(#fff,#ffe4e6 40%,#ef4444);border:1.5px solid #fff;transform:scale(1.08);box-shadow:0 2px 10px #0000008c,0 0 16px #ef4444d9}.exam-position-selector[data-tier=overdrive] .apple-range-input::-moz-range-thumb{background:radial-gradient(circle at 35% 35%,#fff,#ff4d6d 40%,#f04);border:2px solid #fff;transform:scale(1.18);box-shadow:0 0 0 2px #ff0044b3,0 2px 8px #0009,0 0 18px #ff1e44,0 0 32px #ff4d00bf}@keyframes es-position-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.09)}28%{transform:scale(1.02)}42%{transform:scale(1.13)}70%{transform:scale(1)}to{transform:scale(1)}}@keyframes es-plasma-flow{0%{background-position:100%}to{background-position:0%}}@keyframes es-shimmer-pass{0%{transform:translate(-100%)}to{transform:translate(200%)}}.exam-chart-section{border-bottom:1px solid var(--exam-chart-divider);background:var(--exam-chart-bg);min-height:0;box-shadow:inset 0 1px 0 var(--exam-chart-highlight);flex-direction:column;flex:1 1 0;display:flex;position:relative}.exam-chart-section-kline{flex:var(--exam-kline-flex)1 0}.exam-chart-section-intraday{flex:var(--exam-intraday-flex)1 0}.exam-chart-section-nextday{flex:var(--exam-nextday-flex)1 0}.exam-chart-section:last-child{border-bottom:none}.exam-chart-fallback{color:#64748b;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.exam-chart-section-kline .chart-container{background-color:var(--exam-chart-bg)}.intraday-shell{background:var(--exam-chart-bg);min-height:0}.intraday-panels{background:var(--exam-chart-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.intraday-chart-container{z-index:1;position:relative}.intraday-time-axis-overlay{height:16px;color:var(--exam-v2-muted);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:3;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11px;line-height:16px;position:absolute;bottom:0;left:8px;right:48px}.intraday-time-axis-label{white-space:nowrap;opacity:.95;position:absolute;bottom:0}.exam-main .exam-chart-section{transition:opacity var(--exam-motion-normal)ease,transform var(--exam-motion-normal)ease,filter var(--exam-motion-normal)ease}.exam-layout.exam-phase-reviewing .exam-main .exam-chart-section{filter:saturate(1.02)}.exam-layout.exam-phase-deciding .exam-main .exam-chart-section{filter:saturate(1.06)brightness(1.02)}.exam-layout.exam-phase-result .exam-main .exam-chart-section{filter:brightness(1.04)}.exam-chart-overlay{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(#0b172dd1,#081223d1);border:1px solid #a2bfe942;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;max-width:calc(100% - 64px);padding:4px 7px;display:flex;position:absolute;top:8px;left:10px;box-shadow:inset 0 1px #e9f3ff1a}.exam-chart-overlay-label{color:#e8f2ff;letter-spacing:.04em;font-size:10px;font-weight:760}.exam-chart-overlay-date,.exam-chart-overlay-item{color:#9bb1d3;font-variant-numeric:tabular-nums;font-size:10px}.exam-chart-overlay-item.is-change.is-up{color:var(--exam-v2-risk)}.exam-chart-overlay-item.is-change.is-down{color:var(--exam-v2-safe)}.intraday-shell .intraday-panels{position:relative}@media(min-width:0){.exam-layout .exam-chart-section{background:linear-gradient(#0b2849fc,#04142afc);box-shadow:inset 0 1px #ddf2ff24,inset 0 -1px #020a19ad}.exam-layout .exam-chart-section-kline{border-top:1px solid #91cfff61}.exam-chart-overlay{background:linear-gradient(#08223ffa,#031328fa);border-color:#9bd3ff80;box-shadow:inset 0 1px #fafdff24,0 5px 14px #0000003d}.exam-chart-overlay-label{color:#f7fbff}.exam-chart-overlay-date,.exam-chart-overlay-item{color:#c8dcf1}.exam-chart-fallback{color:#b7cce1}}:is(.exam-btn,.exam-btn-minimal,.exam-sell-slider-stop,.exam-meta-toggle){transition:transform var(--exam-motion-fast)ease,box-shadow var(--exam-motion-normal)ease,filter var(--exam-motion-normal)ease,border-color var(--exam-motion-normal)ease,background var(--exam-motion-normal)ease,color var(--exam-motion-normal)ease}.exam-action-row{flex-direction:row;gap:clamp(8px,1.3dvh,12px);display:flex}.exam-action-row-minimal{gap:clamp(8px,1.3dvh,11px)}.exam-action-row .exam-btn{flex:1}.exam-action-single,.exam-action-single .exam-btn{width:100%}.exam-action-row-result{grid-template-columns:1fr;gap:clamp(8px,1.4dvh,12px);width:100%;display:grid}.exam-action-row-result .exam-btn{letter-spacing:.04em;text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;width:100%;height:clamp(52px,12dvh,60px);font-size:clamp(17px,2.8dvh,20px);font-weight:800;display:flex}.exam-btn-review-inline{color:#eef6ff;cursor:pointer;background:linear-gradient(#4b73a9a3,#1b395fe0);border:1px solid #aed0fa73;box-shadow:inset 0 1px #e8f3ff33}.exam-btn-review-inline:hover{filter:brightness(1.12);border-color:#c8e1ffb3}.exam-btn-review-inline.is-active{background:linear-gradient(#38bdf84d,#14467899);border-color:#38bdf8bf;box-shadow:0 0 8px #38bdf859}.exam-btn-minimal{letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;height:clamp(52px,12dvh,60px);font-size:clamp(24px,4dvh,28px);font-weight:900;display:flex;position:relative;overflow:hidden}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait){isolation:isolate}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):before{content:"";border-radius:inherit;z-index:-1;position:absolute;inset:0}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):after{content:"";z-index:-1;opacity:.45;filter:blur(1.5px);width:32%;height:172%;position:absolute;top:-36%;left:-22%;transform:rotate(18deg)}.exam-btn-scan:after{background:linear-gradient(#fff0f4c7,#fff0f400)}.exam-btn-scan{color:#fff;background:linear-gradient(135deg,#f48b94,#e25f72 54%,#b53c55) 0 0/180% 180%;border-color:#ffe8eba8;font-weight:800;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 18px #b8365185,0 0 0 3px #e664791a,inset 0 1px #ffffff6b}.exam-btn-scan:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #b7465b8a}.exam-btn-pass{color:#fff;background:linear-gradient(135deg,#528eece0,#2a66caf0 52%,#18469cfa);border-color:#c4deffa6;font-weight:800;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 6px 16px #18469c73,0 0 0 3px #4282eb1f,inset 0 1px #ffffff61}.exam-btn-pass:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #2055b48c,0 0 0 3px #4282eb2e,inset 0 1px #ffffff73}.exam-btn-pass:after{background:linear-gradient(#e4f4ffb5,#e4f4ff00)}.exam-btn-wait{color:#b8dcf5;background:linear-gradient(#1c405ea6,#10263cd9);border-color:#7db9e159;font-weight:800;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 12px #08182852,inset 0 1px #bee1ff24}.exam-btn-wait:hover:not(:disabled){color:#e0f2fe;border-color:#91cdf580;transform:translateY(-1px);box-shadow:0 5px 14px #0c20346b,inset 0 1px #bee1ff38}.exam-btn-wait:after{background:linear-gradient(#c8ebff40,#c8ebff00)}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):hover:not(:disabled){filter:brightness(1.08)saturate(1.06)}.exam-btn-scan:active:not(:disabled),.exam-btn-pass:active:not(:disabled),.exam-btn-wait:active:not(:disabled){filter:saturate(1.1);transform:scale(.985)}@media(prefers-reduced-motion:no-preference){.exam-btn-scan:not(:disabled){animation:2.2s ease-in-out infinite exam-scan-pulse}:is(.exam-btn-pass,.exam-btn-wait):not(:disabled){animation:2.2s ease-in-out infinite exam-pass-pulse}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):not(:disabled):after{animation:3.8s ease-in-out infinite exam-btn-gloss}.exam-btn-pass:not(:disabled):after{animation-delay:1.9s}.exam-btn-wait:not(:disabled):after{animation-delay:.95s}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):hover:not(:disabled),:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):hover:not(:disabled):after{animation-play-state:paused}}@keyframes exam-pass-pulse{0%,to{box-shadow:0 4px 12px #253e6a47,inset 0 1px #e4f0ff24}50%{box-shadow:0 6px 16px #253e6a5c,inset 0 1px #ecf6ff33}}@keyframes exam-scan-pulse{0%,to{box-shadow:inset 0 1px #ffecf157,0 10px 24px #f0445f52,0 0 18px #ff627e42}50%{box-shadow:inset 0 1px #fff0f466,0 14px 30px #e8375470,0 0 30px #ff708a52}}@keyframes exam-btn-gloss{0%{opacity:0;transform:translate(0)rotate(18deg)}25%{opacity:.42}65%{opacity:.22}to{opacity:0;transform:translate(360%)rotate(18deg)}}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):disabled{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none;animation:none;transform:none}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):disabled:hover,:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):disabled:active{filter:none;box-shadow:none;transform:none}:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):disabled:before,:is(.exam-btn-scan,.exam-btn-pass,.exam-btn-wait):disabled:after{opacity:0;animation:none}.exam-btn{height:var(--exam-btn-h);font-size:var(--exam-font-md);cursor:pointer;color:#f2f6ff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:14px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s,background .2s,border-color .2s,opacity .2s}.exam-btn:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.exam-btn:active:not(:disabled){transform:scale(.98)}.exam-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.exam-btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);border-color:#ffffff26;font-weight:800;box-shadow:0 6px 18px #3b82f640,inset 0 1px #ffffff40}.exam-btn-primary:hover{filter:brightness(1.06)}.exam-btn-next{color:#f5f9ff;background:linear-gradient(145deg,#8fbcff,#5d95f8 54%,#4b7be0);border-color:#d6e6ff8f;box-shadow:inset 0 1px #f5faff57,0 10px 20px #3460b35c}.exam-btn-next:hover{filter:brightness(1.04)}.exam-btn-advance{touch-action:manipulation;will-change:transform,filter,box-shadow}.exam-btn-advance:active:not(:disabled){filter:brightness(1.08);transform:scale(.985)}.exam-sell-controls{flex-direction:column;justify-content:space-between;gap:clamp(10px,2dvh,16px);width:100%;height:100%;min-height:0;display:flex}.exam-replay-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.exam-sell-controls-scroll{scrollbar-width:none;background:linear-gradient(165deg,#12264480,#061224cc);border:1px solid #89c1ff38;border-radius:16px;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden auto;box-shadow:inset 0 1px #e9f5ff14,0 4px 16px #00000038}.exam-sell-controls-scroll::-webkit-scrollbar{display:none}.exam-sell-confirm-row{flex-shrink:0;padding-top:2px}.exam-sell-mode-group{background:#030b178c;border:none;border-bottom:1px solid #89c1ff29;border-radius:0;flex-shrink:0;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.exam-sell-mode-option{color:#7d96b5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:14px;font-weight:750;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex}.exam-sell-mode-option:not(.is-active){color:#647d9e;background:#02071059}.exam-sell-mode-option:not(.is-active):hover{color:#9cb5d6;background:#02071033}.exam-sell-mode-option input[type=radio]{appearance:none;cursor:pointer;background:#94c1f459;border:none;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:0;transition:all .2s}.exam-sell-mode-option.is-active input[type=radio]{background:#38bdf8;box-shadow:0 0 6px #38bdf8e6}.exam-sell-mode-option.is-active{color:#fff;background:#16305673;border-bottom:2px solid #38bdf8;font-weight:850;box-shadow:inset 0 1px #ffffff1f}.exam-sell-panel{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:stretch;gap:0;padding:clamp(8px,1.5dvh,12px) 10px;display:flex}.exam-sell-panel-compact{gap:clamp(8px,1.5dvh,12px)}.exam-sell-confirm.exam-btn{color:#fff;background:#1677ff;border:none;border-radius:14px;flex-shrink:0;width:100%;height:clamp(48px,7dvh,56px);margin-top:auto;font-size:clamp(16px,2.4dvh,19px);font-weight:800;transition:all .2s}.exam-sell-confirm.exam-btn:hover{background:#4096ff}.exam-sell-confirm.exam-btn:active{background:#0958d9;transform:scale(.98)}.exam-sell-confirm-compact{box-shadow:inset 0 1px #f6fbff38,0 6px 11px #30579e33}.exam-btn-minimal:active{transform:scale(.98)}.exam-sell-confirm.exam-btn.exam-sell-confirm-v2{filter:none;background:linear-gradient(135deg,#3e9aff,#1c71e8 62%,#1554bd);border:1px solid #d3eaffa8;box-shadow:inset 0 1px #fafdff6b,0 9px 20px #1758c175}.exam-sell-confirm.exam-btn.exam-sell-confirm-v2:active:not(:disabled){filter:none;background:linear-gradient(135deg,#2b82e9,#155bc3 62%,#10469e);border-color:#e1f1ffc2;transform:scale(.98);box-shadow:inset 0 1px #fafdff47,0 5px 12px #10439c6b}.exam-sell-confirm.exam-btn.exam-sell-confirm-v2:disabled{color:#dce2e9;box-shadow:none;filter:none;opacity:1;background:#667485;border-color:#8895a5}.exam-actions-stage{transition:opacity var(--exam-motion-fast)ease,transform var(--exam-motion-fast)ease}.exam-actions-stage-reviewing,.exam-actions-stage-result{animation:exam-actions-stage-in var(--exam-motion-normal)ease both}@keyframes exam-actions-stage-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.exam-conditional-grid{flex:auto;grid-template-columns:1fr 1fr;gap:0;height:100%;min-height:0;display:grid}.exam-conditional-item{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;gap:clamp(6px,1.2dvh,10px);padding:clamp(8px,1.4dvh,12px) 10px;transition:all .2s;display:flex}.exam-conditional-item:first-child{border-right:1px solid #89c1ff1f}.exam-conditional-item:hover{background:#ffffff05}.exam-conditional-item.tone-profit,.exam-conditional-item.tone-loss{box-shadow:none;background:0 0}.exam-conditional-info{flex-shrink:0;justify-content:center;align-items:center;display:flex}.exam-conditional-label{letter-spacing:.03em;opacity:.95;align-items:center;gap:4px;font-size:clamp(13px,2.2dvh,15px);font-weight:750;display:flex}.exam-conditional-stepper{flex:auto;grid-template-columns:clamp(28px,4.2dvh,34px) 1fr clamp(28px,4.2dvh,34px);place-items:center;width:100%;margin-top:0;padding:0 4px;display:grid}.exam-conditional-stepper-btn{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:clamp(28px,4.2dvh,34px);height:clamp(28px,4.2dvh,34px);font-family:system-ui,-apple-system,sans-serif;font-size:clamp(16px,2.4dvh,20px);font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.exam-conditional-stepper-btn:hover{color:#fff;background:#ffffff29}.exam-conditional-stepper-btn:active:not(:disabled){background:#38bdf859;transform:scale(.92)}.exam-conditional-stepper-btn:disabled{opacity:.25;cursor:not-allowed}.exam-conditional-stepper-value{letter-spacing:-.02em;text-align:center;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:clamp(26px,4.4dvh,32px);font-weight:900;line-height:1}.exam-conditional-item.tone-profit .exam-conditional-label{color:#fca5a5}.exam-conditional-item.tone-profit .exam-conditional-stepper-value{color:#ff4d5a;text-shadow:0 0 8px #ff4d5a59}.exam-conditional-item.tone-loss .exam-conditional-label{color:#7dd3fc}.exam-conditional-item.tone-loss .exam-conditional-stepper-value{color:#38bdf8;text-shadow:0 0 8px #38bdf859}.exam-settlement-footer{background:linear-gradient(#050d22d9,#020612f5);border-top:1px solid #7c93ff26;flex-shrink:0;align-items:center;gap:10px;min-height:50px;padding:8px 20px 10px;display:flex;box-shadow:0 -10px 24px #00000024}.exam-settlement-panel button{cursor:pointer;border:0;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.exam-settlement-footer-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.exam-settlement-reset-card-option{cursor:pointer;-webkit-user-select:none;user-select:none;color:#9cb4e8;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:3px 6px;font-size:11.5px;font-weight:550;transition:color .16s;display:inline-flex}.exam-settlement-reset-card-option:hover{color:#dbeafe}.exam-settlement-reset-card-option.is-active{color:#e0f2fe}.exam-settlement-reset-card-option input[type=checkbox]{appearance:none;cursor:pointer;background:#030d344d;border:1px solid #9cb4e866;border-radius:4px;place-content:center;width:14px;height:14px;margin:0;transition:all .16s;display:grid}.exam-settlement-reset-card-option input[type=checkbox]:checked{background:#22d3ee33;border-color:#22d3ee}.exam-settlement-reset-card-option input[type=checkbox]:checked:before{content:"";border-bottom:1.8px solid #22d3ee;border-left:1.8px solid #22d3ee;width:7px;height:4px;animation:.18s cubic-bezier(.16,1,.3,1) both exam-check-pop;transform:rotate(-45deg)translate(.5px,-.5px)}@keyframes exam-check-pop{0%{opacity:0;transform:scale(0)rotate(-45deg)translate(.5px,-.5px)}to{opacity:1;transform:scale(1)rotate(-45deg)translate(.5px,-.5px)}}.exam-settlement-footer-actions.is-single{grid-template-columns:1fr;max-width:320px;margin:0 auto}.exam-settlement-footer-actions button{letter-spacing:.06em;cursor:pointer;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.exam-settlement-footer-actions button:active:not(:disabled){transform:scale(.97)}.exam-settlement-primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #2563eb66,inset 0 1px #ffffff4d;border:1px solid #bfdbfe80!important}.exam-settlement-primary-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 20px #2563eb80,inset 0 1px #fff6}.exam-settlement-share-btn{color:#cbd5e1;background:#ffffff14;box-shadow:0 2px 8px #0003;border:1px solid #ffffff24!important}.exam-settlement-panel.is-up .exam-settlement-share-btn,.exam-settlement-panel.is-down .exam-settlement-share-btn{color:#e2e8f0;background:#ffffff14;box-shadow:0 2px 8px #0003;border:1px solid #ffffff26!important}.exam-settlement-share-btn:hover:not(:disabled),.exam-settlement-panel.is-up .exam-settlement-share-btn:hover:not(:disabled),.exam-settlement-panel.is-down .exam-settlement-share-btn:hover:not(:disabled){color:#fff;filter:none;background:#ffffff24}.exam-settlement-primary-btn:disabled,.exam-settlement-share-btn:disabled{cursor:wait;opacity:.5}.exam-settlement-secondary-btn,.exam-settlement-save-btn{color:#e2ebff;background:#4772e633;border:1px solid #7ba0ff75;border-radius:9px;min-height:30px;padding:0 12px;font-size:11px}.exam-history-replay-banner{top:env(safe-area-inset-top,0px);z-index:5;color:#d7eef7;text-align:center;background:#09172af0;border:1px solid #38bdf840;border-radius:12px;padding:10px 16px;font-weight:600;position:sticky}@media(max-width:960px)and (orientation:portrait){.exam-layout{--exam-pad:10px;--exam-module-gap:8px;--exam-radius:13px;--exam-font-xs:11px;--exam-font-sm:12px;--exam-font-md:14px;--exam-btn-h:44px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.exam-main{--exam-kline-flex:1.16;--exam-intraday-flex:1;--exam-nextday-flex:1;order:1}.exam-first-question-banner{top:max(12px,var(--safe-area-inset-top,env(safe-area-inset-top)));left:max(12px,var(--safe-area-inset-left,env(safe-area-inset-left)));padding:8px 12px 9px;font-size:15px}.es-v3-root{border-left:none;border-top:1px solid var(--es-v3-border);background:var(--es-v3-bg);order:2;min-height:280px;max-height:44dvh}.es-v3-body{padding:8px max(10px,var(--safe-area-inset-right,env(safe-area-inset-right)))0 max(10px,var(--safe-area-inset-left,env(safe-area-inset-left)));gap:8px}.es-v3-value{font-size:21px}.es-v3-footer{padding:5px max(10px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(10px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(10px,var(--safe-area-inset-left,env(safe-area-inset-left)))}}@media(max-height:500px)and (orientation:landscape){html[data-native-platform=ios] .exam-layout{--exam-safe-right:8px}.exam-layout{grid-template-columns:minmax(0,1fr)calc(260px + var(--exam-safe-right));--exam-pad:6px;--exam-gap:6px;--exam-module-gap:7px;--exam-radius:8px;--exam-font-xs:10px;--exam-font-sm:11px;--exam-font-md:12px;--exam-font-lg:13px;--exam-btn-h:40px}.exam-first-question-banner{top:max(8px,var(--safe-area-inset-top,env(safe-area-inset-top)));left:max(10px,calc(var(--exam-safe-left) + 8px));border-radius:8px;padding:6px 10px 7px;font-size:14px}.es-v3-body{padding:8px var(--exam-safe-right)0 8px;gap:6px}.es-v3-header{gap:8px;height:38px;min-height:38px;margin-bottom:2px}.es-v3-header-progress{max-width:140px}.es-v3-back-btn{border-radius:9px;padding:6px 10px;font-size:14px;font-weight:750}.es-v3-progress-pill{border-radius:99px;height:26px}.es-v3-progress-text{font-size:12px;font-weight:850}.es-v3-meta-toggle{border-radius:8px;width:28px;height:28px}.es-v3-dashboard{border-radius:10px}.es-v3-roi-grid{gap:8px;padding:6px 8px}.es-v3-label{font-size:10px}.es-v3-value{font-size:22px;font-weight:850}.es-v3-stats-row{gap:5px;padding:6px 6px 8px}.es-v3-stat-badge{box-shadow:none;background:0 0;border:none;gap:2px;padding:4px 2px}.es-v3-stat-label{font-size:11px;font-weight:700}.es-v3-stat-val{font-size:16px;font-weight:850}.es-v3-stat-val small{font-size:10px;font-weight:650}.es-v3-workspace{box-shadow:none;background:0 0;border:none;gap:0;padding:0}.exam-btn-minimal{border-radius:12px;height:42px;font-size:20px}.exam-sell-controls{gap:4px}.exam-sell-controls-scroll{gap:4px;padding:0}.exam-sell-panel{flex:auto;gap:4px;height:100%;padding:4px 6px}.exam-sell-mode-group{padding:0}.exam-sell-mode-option{padding:6px 8px;font-size:12px}.exam-conditional-grid{flex:auto;gap:0;height:100%}.exam-conditional-item{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:space-between;gap:4px;padding:6px 4px;display:flex}.exam-conditional-item:first-child{border-right:1px solid #89c1ff1f}.exam-conditional-stepper{flex:auto;grid-template-columns:28px 1fr 28px;width:100%;padding:0 4px}.exam-conditional-stepper-btn{border-radius:7px;width:28px;height:28px;font-size:16px}.exam-conditional-stepper-value{font-size:24px}.exam-sell-confirm.exam-btn{border-radius:12px;height:40px;font-size:15px}.exam-action-row-result{gap:6px}.exam-action-row-result .exam-btn{border-radius:12px;height:42px;font-size:16px}.es-v3-footer{padding:4px var(--exam-safe-right)max(6px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))8px}.exam-settlement-overlay{padding-top:max(7px,var(--safe-area-inset-top,env(safe-area-inset-top)));padding-bottom:max(7px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}.exam-settlement-panel{width:min(840px,100%);height:min(440px,calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom)) - 14px));border-radius:14px;grid-template-columns:196px minmax(0,1fr);min-height:0}.exam-settlement-body{flex-direction:column;justify-content:space-between;gap:clamp(6px,1.4dvh,12px);height:100%;padding:clamp(6px,1.4dvh,12px) clamp(14px,2.2dvh,18px) clamp(6px,1.2dvh,10px);display:flex;overflow-y:auto}.exam-settlement-header{flex-shrink:0;justify-content:center;align-items:center;min-height:28px;display:flex;position:relative}.exam-settlement-heading{text-align:center;min-width:0}.exam-settlement-title{letter-spacing:.08em;gap:6px;font-size:clamp(15px,2.8dvh,17px);font-weight:800}.exam-settlement-mode-badge{padding:1px 7px;font-size:10px}.exam-settlement-grade{position:absolute;top:50%;right:0;transform:translateY(-50%)}.exam-settlement-grade-mark{width:30px}.exam-settlement-main-return{text-align:center;border-radius:14px;justify-items:center;gap:clamp(2px,.5dvh,4px);padding:clamp(7px,1.6dvh,12px) 16px;display:grid}.exam-settlement-main-return>span{letter-spacing:.1em;color:#bed2fa;font-size:clamp(11px,2dvh,12.5px);font-weight:700}.exam-settlement-main-return>strong{letter-spacing:-.02em;font-weight:800;line-height:1.05;font-size:clamp(30px,8dvh,44px)!important}.exam-settlement-main-return>small{color:#a4c0f2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;margin-top:2px;padding:1px 8px;font-size:clamp(10.5px,1.8dvh,11.5px);font-weight:600;display:inline-flex}.exam-settlement-hero{min-height:100%;padding:10px}.exam-settlement-hero-orbit{width:clamp(108px,24dvh,122px)}.exam-settlement-trophy{width:clamp(72px,16dvh,80px);height:clamp(72px,16dvh,80px);padding:11px}.exam-settlement-trophy svg{width:clamp(36px,8dvh,42px);height:clamp(36px,8dvh,42px)}.exam-settlement-metrics{gap:clamp(6px,1.4dvh,10px)}.exam-settlement-metric{border-radius:12px;gap:3px;min-height:clamp(50px,10.5dvh,60px);padding:clamp(5px,1.1dvh,8px) 4px}.exam-settlement-metric strong{font-weight:800;line-height:1.1;font-size:clamp(16px,3.5dvh,20px)!important}.exam-settlement-metric>span{letter-spacing:.04em;font-size:clamp(10.5px,1.8dvh,12px);font-weight:700}.exam-settlement-lower-aside{flex-direction:column;gap:8px;display:flex}.exam-settlement-lower-aside.has-both{grid-template-columns:1.18fr 1fr;align-items:stretch;gap:clamp(8px,1.8dvh,12px);display:grid}.exam-settlement-capital{border-radius:12px;gap:clamp(3px,.8dvh,5px);padding:clamp(5px,1.2dvh,9px) 10px}.exam-settlement-capital-head>span{font-size:clamp(10.5px,1.8dvh,12px);font-weight:750}.exam-settlement-capital-grid{gap:6px}.exam-settlement-capital-grid>div{border-radius:8px;gap:2px;padding:clamp(3px,.8dvh,5px) 5px;min-height:clamp(36px,7.8dvh,44px)!important}.exam-settlement-capital-grid span{color:#dbe4f9;opacity:.95;font-size:clamp(10px,1.6dvh,11px);font-weight:700}.exam-settlement-capital-grid strong{font-size:clamp(13.5px,2.6dvh,15.5px);font-weight:800}.exam-settlement-capital-grid>div:first-child strong{color:#ffd875;font-size:clamp(13.5px,2.6dvh,15.5px);font-weight:800}.exam-settlement-pnl-value.is-up,.exam-settlement-pnl-value.is-down,.exam-settlement-balance-value{font-size:clamp(13.5px,2.6dvh,15.5px)!important;font-weight:800!important}.exam-settlement-save{border-radius:12px;gap:10px;padding:clamp(6px,1.3dvh,10px) 12px;min-height:clamp(48px,9dvh,58px)!important}.exam-settlement-save-icon{width:26px;height:26px;font-size:12px}.exam-settlement-save-copy strong{color:#eaf1fb;font-size:clamp(12px,2dvh,13px);font-weight:700}.exam-settlement-save-btn{border-radius:8px;height:28px;padding:0 12px;font-size:12px;font-weight:750}.exam-settlement-footer{min-height:clamp(40px,8.2dvh,46px);padding:clamp(6px,1.2dvh,9px) clamp(14px,2.2dvh,20px)}.exam-settlement-footer-actions .exam-settlement-primary-btn,.exam-settlement-footer-actions .exam-settlement-share-btn{min-height:clamp(36px,7.4dvh,42px);font-size:clamp(13px,2.5dvh,14px);font-weight:800}}@media(max-width:599px)and (orientation:landscape){.exam-settlement-overlay{padding-right:max(7px,var(--safe-area-inset-right,env(safe-area-inset-right)));padding-left:max(7px,var(--safe-area-inset-left,env(safe-area-inset-left)))}.exam-settlement-panel{width:100%;height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom)) - 14px);grid-template-columns:142px minmax(0,1fr)}.exam-settlement-hero{padding:8px}.exam-settlement-hero-orbit{width:96px}.exam-settlement-trophy{width:64px;height:64px;padding:11px}.exam-settlement-body{gap:clamp(6px,1.2dvh,10px);padding:8px 10px}.exam-settlement-header{align-items:center;gap:8px;margin-bottom:0}.exam-settlement-title-row{gap:8px}.exam-settlement-title-row>span{width:16px}.exam-settlement-title{gap:5px;font-size:14px}.exam-settlement-mode-badge{padding:1px 6px;font-size:9.5px}.exam-settlement-grade{min-width:auto;font-size:9px}.exam-settlement-grade-mark{width:28px}.exam-settlement-main-return{text-align:center;justify-items:center;gap:2px;padding:6px 10px;display:grid}.exam-settlement-main-return>span{font-size:10.5px}.exam-settlement-main-return>strong{font-size:clamp(24px,7dvh,32px)}.exam-settlement-main-return>small{color:#a4c0f2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:1px 8px;font-size:10px;display:inline-flex}.exam-settlement-metrics{gap:5px}.exam-settlement-metric{gap:2px;min-height:48px;padding:3px 2px}.exam-settlement-metric strong{font-size:clamp(14px,3.2dvh,17px)}.exam-settlement-metric>span,.exam-settlement-capital-head>span{font-size:10px}.exam-settlement-capital{gap:4px;padding:4px 7px}.exam-settlement-capital-head{font-size:10px}.exam-settlement-capital-grid{gap:4px}.exam-settlement-capital-grid>div{gap:2px;padding:2px 4px;min-height:36px!important}.exam-settlement-capital-grid span{color:#dbe4f9;opacity:.95;font-size:9px;font-weight:700}.exam-settlement-capital-grid strong{font-size:clamp(12px,2.5dvh,13.5px);font-weight:800}.exam-settlement-capital-grid>div:first-child strong{color:#ffd875;font-size:clamp(12px,2.5dvh,13.5px);font-weight:800}.exam-settlement-pnl-value.is-up,.exam-settlement-pnl-value.is-down,.exam-settlement-balance-value{font-size:clamp(12px,2.5dvh,13.5px)!important;font-weight:800!important}.exam-settlement-save{padding:5px 8px}.exam-settlement-replay-note{gap:7px;padding:4px 8px}.exam-settlement-replay-note-icon{width:22px;height:22px}.exam-settlement-replay-note-icon svg{width:12px;height:12px}.exam-settlement-hero-tag{padding:1.5px 6px;font-size:9.5px}.exam-settlement-reset-card-option{gap:5px;margin-top:4px;padding:2px 4px;font-size:10.5px}.exam-settlement-reset-card-option input[type=checkbox]{width:12px;height:12px}.exam-settlement-footer{min-height:36px;padding:6px 10px 7px}.exam-settlement-footer-actions{gap:7px}.exam-settlement-footer-actions button{min-height:36px;padding:0 10px;font-size:12.5px}}@media(hover:hover)and (pointer:fine){.es-v3-meta-toggle:hover:not(.active),.exam-settlement-panel button:hover{transform:translateY(-1px)}}@media(max-width:720px)and (orientation:portrait){.exam-settlement-overlay{padding-top:max(10px,var(--safe-area-inset-top,env(safe-area-inset-top)));padding-bottom:max(10px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}.exam-settlement-panel{height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom)) - 20px);max-height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom)) - 20px);grid-template-rows:126px minmax(0,1fr);grid-template-columns:1fr}.exam-settlement-hero{min-height:0}.exam-settlement-body{align-content:space-between;gap:6px;padding:12px 14px 10px}.exam-settlement-title{gap:6px}.exam-settlement-mode-badge{padding:1px 7px;font-size:10px}.exam-settlement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.exam-settlement-metrics.is-replay-metrics,.exam-settlement-metrics:has(.is-trades){grid-template-columns:repeat(2,minmax(0,1fr))}.exam-settlement-save{grid-template-columns:auto minmax(0,1fr)}.exam-settlement-save-btn{grid-column:1/-1;width:100%}.exam-settlement-replay-note{gap:8px;padding:6px 10px}.exam-settlement-replay-note-icon{width:24px;height:24px}.exam-settlement-replay-note-icon svg{width:13px;height:13px}.exam-settlement-hero-tag{padding:2px 7px;font-size:10px}.exam-settlement-footer-actions.is-single{max-width:100%}.exam-settlement-footer{flex-direction:column;align-items:stretch}.exam-settlement-footer-actions{width:100%}.exam-settlement-footer-actions button{flex:1}}@media(max-height:700px)and (orientation:portrait){.exam-settlement-panel{grid-template-rows:104px minmax(0,1fr)}.exam-settlement-hero{padding:8px}.exam-settlement-hero-orbit{width:118px}.exam-settlement-trophy{width:62px;height:62px;padding:10px}.exam-settlement-body{gap:4px;padding:8px 12px}.exam-settlement-title{font-size:18px}.exam-settlement-main-return>strong{font-size:clamp(34px,7dvh,46px)}.exam-settlement-metric{min-height:60px;padding:5px 4px}.exam-settlement-footer{min-height:48px;padding:7px 12px 9px}.exam-settlement-footer-actions button{min-height:36px;font-size:12px}}@media(prefers-reduced-motion:reduce){.exam-position-selector[data-tier=overdrive],.exam-position-selector .exam-position-percent,.exam-position-selector .apple-slider-fill,.exam-position-selector .apple-slider-shimmer{animation:none!important}}@media(min-width:768px)and (max-width:1112px){.exam-layout{--exam-pad:14px;--exam-gap:12px;--exam-module-gap:10px;--exam-radius:16px;--exam-font-xs:12px;--exam-font-sm:13px;--exam-font-md:15px;--exam-font-lg:18px;--exam-btn-h:56px}.es-v3-back-btn{padding:8px 14px;font-size:14px}.exam-btn{border-radius:12px;height:52px;font-size:16px}}.growth-shell,.leaderboard-shell{width:100%;min-height:calc(100dvh - var(--primary-content-bottom-inset,0px));height:calc(100dvh - var(--primary-content-bottom-inset,0px));flex-direction:column;display:flex;position:relative;overflow:hidden;background:0 0!important}.growth-shell:before,.leaderboard-shell:before{content:"";opacity:.2;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff08 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0}.growth-panel,.leaderboard-panel{width:min(var(--app-content-max),100%);min-height:0;padding:max(24px,calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 10px))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))calc(var(--primary-content-bottom-inset,0px) + 24px)max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex;overflow-y:auto}.growth-header,.leaderboard-header{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:44px;display:grid}.growth-title,.leaderboard-title{color:var(--app-text);letter-spacing:-.02em;grid-column:2;margin:0;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:720;line-height:1.2}.growth-header>.growth-updated,.leaderboard-header>.leaderboard-header-spacer{grid-column:3;justify-self:end}.growth-card,.growth-skeleton,.growth-error{-webkit-backdrop-filter:blur(20px)saturate(130%);background:#0c162d73;border:1px solid #ffffff14;border-radius:18px;padding:clamp(14px,2.2vw,18px);box-shadow:0 8px 24px #00000040}.growth-card-head h2{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700}.growth-primary-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#6366f1);border:1px solid #ffffff1a;border-radius:12px;padding:0 16px;font-size:.86rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 24px #3b82f640,inset 0 1px #fff3}.growth-primary-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 10px 28px #3b82f659,inset 0 1px #ffffff40}.growth-primary-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.growth-primary-btn:disabled{cursor:not-allowed;opacity:.55}.growth-updated{color:var(--app-text-secondary);font-size:.74rem}.primary-app-content :is(.growth-shell,.leaderboard-shell){min-height:calc(100dvh - var(--primary-content-bottom-inset,0px));height:calc(100dvh - var(--primary-content-bottom-inset,0px))}.preview-safe-area .primary-app-content :is(.growth-shell,.leaderboard-shell){height:100%;min-height:100%}@media(max-width:560px){.growth-shell,.leaderboard-shell{width:100%;min-height:calc(100dvh - var(--primary-content-bottom-inset,0px));height:calc(100dvh - var(--primary-content-bottom-inset,0px));flex-direction:column;display:flex;position:relative;overflow:hidden;background:0 0!important}.growth-shell:before,.leaderboard-shell:before{content:"";opacity:.2;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff08 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0}.growth-panel,.leaderboard-panel{width:min(var(--app-content-max),100%);min-height:0;padding:max(24px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))calc(var(--primary-content-bottom-inset,0px) + 16px)max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex;overflow-y:auto}.growth-header,.leaderboard-header{min-height:42px}.growth-title,.leaderboard-title{font-size:var(--app-page-title-size)}.growth-card,.growth-skeleton,.growth-error{border-radius:18px;padding:16px}}.growth-shell{background:radial-gradient(100% 58% at 50% -18%,#38bdf81f,transparent 62%),var(--game-bg)}.growth-shell .growth-card{border-color:var(--game-border);box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(160deg,#16346059,#050d22bf);border-radius:20px}.growth-nav-card{box-shadow:none;background:0 0;border:0;padding:0}.growth-segment{border:1px solid var(--game-border);background:#050e1c8c;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #e5f4ff0f}.growth-segment-btn{min-height:38px;color:var(--game-text-muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:.84rem;font-weight:650;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex;overflow:hidden}.growth-segment-btn.is-active{color:#f8fcff;background:linear-gradient(135deg,#38bdf8b3,#3b82f6bf);border-color:#38bdf880;box-shadow:0 0 16px #38bdf833,inset 0 1px #ffffff26}.growth-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.growth-card-title-group{align-items:center;gap:10px;display:flex}.growth-card-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.growth-card-icon svg{stroke:currentColor;width:16px;height:16px}.growth-card-icon.is-purple{color:#bf9cff;background:#af82ff21}.growth-card-icon.is-blue{color:#8fc2ff;background:#0a84ff24}.growth-attribute-list{flex-direction:column;gap:18px;padding-block:2px;display:flex}.growth-skill-row{flex-direction:column;gap:8px;display:flex}.growth-skill-info{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.growth-skill-label{color:#d6e5fa;font-weight:600}.growth-skill-value{font-variant-numeric:tabular-nums;font-weight:700}.tone-single .growth-skill-value{color:var(--game-energy-blue);text-shadow:0 0 12px #70bdff59}.tone-consecutive .growth-skill-value{color:var(--game-energy-cyan);text-shadow:0 0 12px #45e7d159}.tone-random .growth-skill-value{color:var(--game-reward-gold);text-shadow:0 0 12px #ffd16f59}.growth-skill-track{background:#ffffff0d;border:1px solid #ffffff08;border-radius:999px;height:6px;overflow:hidden}.growth-skill-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#45e7d1);height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #38bdf880}.tone-single .growth-skill-fill{background:linear-gradient(90deg,#2a6cb8,var(--game-energy-blue))}.tone-consecutive .growth-skill-fill{background:linear-gradient(90deg,#1f8a80,var(--game-energy-cyan))}.tone-random .growth-skill-fill{background:linear-gradient(90deg,#c1842b,var(--game-reward-gold))}.growth-score-summary{border-bottom:1px solid var(--game-border);margin-bottom:14px;padding:12px 0 16px}.growth-score-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-score-summary-row h3{color:var(--app-text);margin:0;font-size:.9rem;font-weight:700}.growth-score-value{color:var(--game-reward-gold);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.growth-score-status{color:var(--game-text-muted);flex-shrink:0;font-size:.75rem}.growth-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-overview-grid,.growth-achievements-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.growth-stat-badge{border:1px solid var(--game-border);background:#050e1c7a;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:78px;padding:12px;display:flex}.growth-stat-badge-label{color:var(--game-text-muted);font-size:.68rem;font-weight:600}.growth-stat-badge-value{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:740;line-height:1.1}.growth-stat-badge.is-highlight{background:linear-gradient(145deg,#74592a80,#2b2111b8);border-color:#ffd16f61}.growth-stat-badge.is-highlight .growth-stat-badge-value{color:var(--game-reward-gold)}.growth-achievement-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}.growth-achievement-item{border:1px solid var(--game-border);background:linear-gradient(135deg,#0f172a66,#020617cc);border-radius:16px;align-items:center;gap:14px;padding:16px 16px 16px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040,inset 0 1px 1px #ffffff08}.growth-achievement-item:before,.growth-catalog-item:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 0% 35%,#ffffff14 48%,#ffffff40,#ffffff14 52%,#0000 65% 100%) 150% 0/300% 100%;transition:background-position .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.growth-achievement-item:hover:before,.growth-catalog-item:hover:before{background-position:-50% 0}.growth-achievement-item:hover{z-index:10;transform:translateY(-3px)scale(1.01)}.growth-achievement-item.rarity-common{background:linear-gradient(135deg,#1e293b73,#0f172ad9);border-color:#94a3b840}.growth-achievement-item.rarity-common:hover{border-color:#94a3b873;box-shadow:0 10px 25px #0006,inset 0 1px 1px #ffffff0d}.growth-achievement-item.rarity-rare{background:linear-gradient(135deg,#0e264d80,#040718f2);border-color:#38bdf859}.growth-achievement-item.rarity-rare:hover{border-color:#38bdf8b3;box-shadow:0 12px 30px #0ea5e94d,inset 0 1px 2px #38bdf826}.growth-achievement-item.rarity-epic{background:linear-gradient(135deg,#3a185c8c,#080414f2);border-color:#a855f766}.growth-achievement-item.rarity-epic:hover{border-color:#a855f7cc;box-shadow:0 14px 35px #a855f759,inset 0 1px 3px #a855f733}.growth-achievement-item.rarity-legendary{background:linear-gradient(135deg,#543a0f8c,#0c0818f2);border-color:#eab30873}.growth-achievement-item.rarity-legendary:hover{border-color:#eab308d9;box-shadow:0 16px 40px #eab30866,inset 0 1px 3px #eab30840}.growth-achievement-item:after{content:"";background:var(--game-rarity-common);opacity:.8;z-index:3;border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.growth-achievement-item.rarity-rare:after{background:linear-gradient(#38bdf8,#0284c7);box-shadow:0 0 10px #38bdf8cc}.growth-achievement-item.rarity-epic:after{background:linear-gradient(#c084fc,#7e22ce);box-shadow:0 0 10px #a855f7cc}.growth-achievement-item.rarity-legendary:after{background:linear-gradient(#facc15,#ca8a04);box-shadow:0 0 12px #eab308e6}.growth-achievement-icon{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;box-shadow:inset 0 1px 2px #ffffff0d,0 4px 10px #0003}.growth-achievement-item:hover .growth-achievement-icon{transform:scale(1.08)rotate(-3deg)}.growth-achievement-item.rarity-legendary .growth-achievement-icon{background:linear-gradient(135deg,#eab30826,#a1620740);border-color:#fef08a66;box-shadow:inset 0 1px 2px #fef08a1a,0 0 15px #eab30833}.growth-achievement-item.rarity-epic .growth-achievement-icon{background:linear-gradient(135deg,#a855f726,#7e22ce40);border-color:#d8b4fe66;box-shadow:inset 0 1px 2px #d8b4fe1a,0 0 15px #a855f733}.growth-achievement-item.rarity-rare .growth-achievement-icon{background:linear-gradient(135deg,#0ea5e926,#0369a140);border-color:#bae6fd66;box-shadow:inset 0 1px 2px #bae6fd1a,0 0 15px #0ea5e940}.growth-achievement-main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding-right:58px;display:flex}.growth-achievement-main strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;font-weight:800;line-height:1.3;transition:filter .25s;display:block;overflow:hidden}.growth-catalog-item.is-unlocked.rarity-common .growth-catalog-head strong,.growth-achievement-item.rarity-common .growth-achievement-main strong{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #ffffff0d);background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text}.growth-catalog-item.is-unlocked.rarity-rare .growth-catalog-head strong,.growth-achievement-item.rarity-rare .growth-achievement-main strong{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px #0ea5e94d);background:linear-gradient(135deg,#0ea5e9,#38bdf8,#bae6fd);-webkit-background-clip:text}.growth-catalog-item.is-unlocked.rarity-epic .growth-catalog-head strong,.growth-achievement-item.rarity-epic .growth-achievement-main strong{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #a855f759);background:linear-gradient(135deg,#a855f7,#c084fc,#f472b6);-webkit-background-clip:text}.growth-catalog-item.is-unlocked.rarity-legendary .growth-catalog-head strong,.growth-achievement-item.rarity-legendary .growth-achievement-main strong{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #eab30873);background:linear-gradient(135deg,#eab308,#facc15,#fef08a);-webkit-background-clip:text}.growth-achievement-main small{color:#b4c8e673;letter-spacing:.01em;font-size:.72rem}.growth-rarity-badge{color:#94a3b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;width:auto;padding:3px 9px;font-size:.62rem;font-weight:750;line-height:1;display:inline-block;box-shadow:0 2px 6px #0000004d;z-index:5!important;margin:0!important;position:absolute!important;top:15px!important;right:16px!important}.growth-catalog-item>.growth-rarity-badge{top:13px!important;right:16px!important}.growth-rarity-badge.is-rare{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e940,#0284c759);border-color:#38bdf880;box-shadow:0 0 8px #38bdf84d,inset 0 1px #ffffff0d}.growth-rarity-badge.is-epic{color:#faf5ff;background:linear-gradient(135deg,#a855f740,#7e22ce59);border-color:#c084fc8c;box-shadow:0 0 10px #a855f759,inset 0 1px #ffffff0d}.growth-rarity-badge.is-legendary{color:#fef9c3;background:linear-gradient(135deg,#eab3084d,#a1620766) 0 0/200% 100%;border-color:#fde04799;animation:4s linear infinite badge-shimmer-effect;box-shadow:0 0 12px #eab30873,inset 0 1px #ffffff14}@keyframes badge-shimmer-effect{0%{background-position:-100% 0}to{background-position:200% 0}}.growth-catalog-list{flex-direction:column;gap:12px;padding-bottom:24px;display:flex;overflow:visible}.growth-catalog-item{isolation:isolate;border:1px solid var(--game-border);-webkit-backdrop-filter:blur(24px)saturate(140%);cursor:pointer;background:#0f172a73;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;transition:max-height .4s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden}.growth-catalog-item.is-stacked{min-height:56px;max-height:56px;margin-bottom:0;box-shadow:0 4px 12px #0003,inset 0 1px 1px #ffffff05}.growth-catalog-item.is-expanded{min-height:56px;max-height:240px;margin-bottom:0;box-shadow:0 16px 36px #00000073}.growth-catalog-item:hover{transform:translateY(-3px)scale(1.005)}.growth-catalog-item.is-stacked:hover{box-shadow:0 6px 18px #0000004d}.growth-catalog-item.is-expanded:hover{box-shadow:0 20px 48px #0000008c}.growth-catalog-item>*{z-index:1;position:relative}.growth-catalog-item.is-expanded :is(.growth-catalog-desc,.growth-catalog-footer,.growth-catalog-progress-meta,.achievement-cta){opacity:1;visibility:visible;pointer-events:auto;animation:.4s cubic-bezier(.16,1,.3,1) both catalog-slide-fade-in}.growth-catalog-item.is-stacked :is(.growth-catalog-desc,.growth-catalog-footer,.growth-catalog-progress-meta,.achievement-cta){opacity:0;visibility:hidden;pointer-events:none}.growth-catalog-item.is-expanded .growth-catalog-desc{animation-delay:50ms}.growth-catalog-item.is-expanded .growth-catalog-progress-meta{animation-delay:90ms}.growth-catalog-item.is-expanded .growth-catalog-footer{animation-delay:.13s}.growth-catalog-item.is-expanded .achievement-cta{animation-delay:.16s}@keyframes catalog-slide-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.growth-catalog-watermark{opacity:.015;z-index:0;pointer-events:none;color:currentColor;font-size:5.8rem;line-height:1;transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-15px;right:-12px;transform:rotate(15deg)scale(.9)}.growth-catalog-item.is-stacked .growth-catalog-watermark{animation:6s ease-in-out infinite watermark-float}.growth-catalog-item.is-expanded .growth-catalog-watermark{opacity:.06;animation:8s ease-in-out infinite watermark-float-expanded;transform:rotate(6deg)scale(1.1)}@keyframes watermark-float{0%{transform:translateY(0)rotate(15deg)scale(.9)}50%{transform:translateY(-4px)rotate(18deg)scale(.93)}to{transform:translateY(0)rotate(15deg)scale(.9)}}@keyframes watermark-float-expanded{0%{transform:translateY(0)rotate(6deg)scale(1.1)}50%{transform:translateY(-6px)rotate(9deg)scale(1.14)}to{transform:translateY(0)rotate(6deg)scale(1.1)}}.growth-catalog-head{align-items:center;padding-right:52px;display:flex}.growth-catalog-head strong{color:#fff;letter-spacing:-.01em;font-size:.92rem;font-weight:800;transition:color .25s,filter .25s}.growth-catalog-item.is-locked .growth-catalog-head strong{color:#ffffff59;-webkit-text-fill-color:initial!important;filter:none!important;background:0 0!important}.growth-catalog-desc{color:#cbd5e1cc;margin:0;font-size:.76rem;line-height:1.5}.growth-catalog-footer{align-items:center;margin-top:auto;padding-top:6px;display:flex}.growth-catalog-time{color:#94a3b899;letter-spacing:.01em;font-size:.68rem}.growth-catalog-progress-meta{flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}.growth-catalog-progress-label{color:#94a3b8b3;font-size:.68rem;font-weight:600}.growth-catalog-progress-label.is-sampling{color:#facc15}.growth-catalog-progress-label.is-tracking{color:#38bdf8}.growth-catalog-progress-track{background:#0f172abf;border:1px solid #ffffff08;border-radius:99px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.growth-catalog-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8) 0 0/200% 100%;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.growth-catalog-item.is-locked:not(.is-unlocked) .growth-catalog-progress-track span{background:linear-gradient(90deg,#475569,#94a3b8,#475569) 0 0/200% 100%;animation:2.5s linear infinite progress-shimmer}.growth-catalog-item.is-locked.is-sampling .growth-catalog-progress-track span{background:linear-gradient(90deg,#b45309,#facc15,#b45309) 0 0/200% 100%;animation:2.5s linear infinite progress-shimmer}.growth-catalog-item.is-locked.is-tracking .growth-catalog-progress-track span{background:linear-gradient(90deg,#1d4ed8,#38bdf8,#1d4ed8) 0 0/200% 100%;animation:2.5s linear infinite progress-shimmer}@keyframes progress-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.growth-catalog-item.is-locked{opacity:.75;border-color:#ffffff08;box-shadow:inset 0 0 12px #000000bf,0 2px 8px #0000004d;background:linear-gradient(135deg,#0f172aa6,#020617e6)!important}.growth-catalog-item.is-locked:hover{opacity:.9;border-color:#ffffff14}.growth-catalog-item.is-unlocked.rarity-common{background:linear-gradient(135deg,#1e293b80,#0f172af2);border-color:#94a3b833;box-shadow:inset 0 0 10px #ffffff03,0 4px 12px #00000059}.growth-catalog-item.is-unlocked.rarity-common:hover{border-color:#94a3b866}.growth-catalog-item.is-unlocked.rarity-rare{background:linear-gradient(135deg,#0e264d8c,#040718f2);border-color:#38bdf84d;box-shadow:inset 0 0 15px #38bdf814,0 4px 12px #0006}.growth-catalog-item.is-unlocked.rarity-rare:hover{border-color:#38bdf899}.growth-catalog-item.is-unlocked.rarity-rare.is-expanded{border-color:#38bdf899;box-shadow:inset 0 0 20px #38bdf826,0 0 24px #38bdf833,0 16px 36px #00000080}.growth-catalog-item.is-unlocked.rarity-epic{background:linear-gradient(135deg,#3a185c80,#080414f2);border-color:#a855f759;box-shadow:inset 0 0 18px #a855f71a,0 4px 14px #0006}.growth-catalog-item.is-unlocked.rarity-epic:hover{border-color:#a855f7b3}.growth-catalog-item.is-unlocked.rarity-epic.is-expanded{border-color:#a855f7b3;box-shadow:inset 0 0 22px #a855f733,0 0 28px #a855f747,0 16px 36px #00000080}.growth-catalog-item.is-unlocked.rarity-legendary{background:linear-gradient(135deg,#543a0f80,#0c0818f2);border-color:#eab30866;box-shadow:inset 0 0 20px #eab3081f,0 4px 16px #00000073}.growth-catalog-item.is-unlocked.rarity-legendary:hover{border-color:#eab308cc}.growth-catalog-item.is-unlocked.rarity-legendary.is-expanded{border-color:#eab308d9;box-shadow:inset 0 0 25px #eab30840,0 0 32px #eab30859,0 16px 40px #0000008c}.growth-catalog-item:after{content:"";opacity:0;z-index:3;border-radius:4px 0 0 4px;width:4px;transition:opacity .25s,background-color .25s,box-shadow .25s;position:absolute;top:0;bottom:0;left:0}.growth-catalog-item.is-locked:after{opacity:.3;background:#94a3b880}.growth-catalog-item.is-unlocked:after{opacity:.95}.growth-catalog-item.is-unlocked.rarity-common:after{background:#94a3b8;box-shadow:0 0 8px #94a3b866}.growth-catalog-item.is-unlocked.rarity-rare:after{background:linear-gradient(#38bdf8,#0284c7);box-shadow:0 0 10px #38bdf8cc,0 0 16px #38bdf866}.growth-catalog-item.is-unlocked.rarity-epic:after{background:linear-gradient(#c084fc,#7e22ce);box-shadow:0 0 10px #a855f7cc,0 0 16px #a855f766}.growth-catalog-item.is-unlocked.rarity-legendary:after{background:linear-gradient(#facc15,#ca8a04);box-shadow:0 0 12px #eab308e6,0 0 20px #eab30880}.growth-empty,.growth-skeleton,.growth-error{color:var(--app-text-secondary);margin:0;font-size:.82rem}.growth-history-panel{flex-direction:column;gap:16px;min-height:0;display:flex}.growth-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-history-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.growth-history-filters label>span{color:var(--game-text-muted);letter-spacing:.02em;font-size:.68rem;font-weight:600}.growth-history-filters select{border:1px solid var(--game-border);width:100%;min-height:38px;color:var(--app-text);appearance:none;cursor:pointer;transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease,background-color var(--motion-fast)ease;background:#050e1ccc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238fa4c2' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border-radius:10px;padding:0 28px 0 12px;font-family:inherit;font-size:.78rem;font-weight:600;box-shadow:inset 0 1px 2px #0003}.growth-history-filters select:hover{background-color:#09172de6;border-color:#38bdf866}.growth-history-filters select:focus-visible,.growth-history-row:focus-visible,.growth-history-load-more:focus-visible,.growth-history-close:focus-visible{outline:2px solid var(--game-energy-cyan);outline-offset:2px}.growth-history-list{flex-direction:column;gap:10px;padding-block:4px;display:flex;overflow:visible}.growth-history-row{border:1px solid var(--game-border);width:100%;min-height:78px;color:inherit;-webkit-backdrop-filter:blur(12px);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast)ease,box-shadow var(--motion-fast)ease,border-color var(--motion-fast)ease,background-color var(--motion-fast)ease;background:#0a172f66;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:grid;position:relative;overflow:hidden}.growth-history-row:hover{background:#0e20408c;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.growth-history-row.is-profit{background:linear-gradient(135deg,#fb71850f,#0a172f66);border-color:#fb718538}.growth-history-row.is-profit:hover{background:linear-gradient(135deg,#fb71851a,#0e20408c);border-color:#fb718566}.growth-history-row.is-loss{background:linear-gradient(135deg,#34d3990d,#0a172f66);border-color:#34d3992e}.growth-history-row.is-loss:hover{background:linear-gradient(135deg,#34d39914,#0e20408c);border-color:#34d39952}.growth-history-row:after{content:"";background:var(--game-rarity-common);opacity:.4;width:4px;transition:opacity var(--motion-fast)ease;border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;left:0}.growth-history-row.is-profit:after{opacity:.95;background:#fb7185;box-shadow:0 0 8px #fb718599}.growth-history-row.is-loss:after{opacity:.95;background:#34d399;box-shadow:0 0 8px #34d39999}.growth-history-row.is-flat:after{background:var(--game-text-muted);opacity:.6}.growth-history-result-icon{width:34px;height:34px;color:var(--game-text-muted);transition:transform var(--motion-fast)ease;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;place-items:center;display:grid}.growth-history-row.is-profit .growth-history-result-icon{color:#fb7185;background:#fb71851f;border-color:#fb718540}.growth-history-row.is-loss .growth-history-result-icon{color:#34d399;background:#34d3991a;border-color:#34d39933}.growth-history-row:hover .growth-history-result-icon{transform:scale(1.05)}.growth-history-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.growth-history-row-meta{align-items:center;gap:8px;min-width:0;display:flex}.growth-history-row-meta strong{color:var(--app-text);font-size:.84rem;font-weight:700}.growth-history-row-meta time{color:var(--game-text-muted);font-size:.68rem}.growth-history-row-stats{color:var(--game-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.growth-history-row-return{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750;font-family:var(--font-display);letter-spacing:-.015em}.growth-history-row-result{align-items:center;gap:6px;display:inline-flex}.growth-history-card-badge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px 2px 5px;font-size:.62rem;font-weight:750;line-height:1.3;display:inline-flex}.growth-history-card-badge svg{flex-shrink:0;width:12px;height:12px}.growth-history-card-badge.is-compact{border-radius:7px;justify-content:center;width:22px;height:22px;padding:0}.growth-history-card-badge.is-compact svg{width:14px;height:14px}.growth-history-card-badge.is-shield{color:#93c5fd;background:#60a5fa1f;box-shadow:inset 0 0 0 1px #93c5fd33}.growth-history-card-badge.is-double{color:#fcd34d;background:#fbbf241f;box-shadow:inset 0 0 0 1px #fcd34d33}.growth-history-chevron{width:16px;color:var(--game-text-muted);transition:transform var(--motion-fast)ease,color var(--motion-fast)ease}.growth-history-row:hover .growth-history-chevron{color:var(--app-text);transform:translate(3px)}.growth-history-state{min-height:140px;color:var(--game-text-muted);text-align:center;border:1px dashed #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:.8rem;display:flex}:is(.growth-history-state button,.growth-history-load-more){border:1px solid var(--game-border);min-height:38px;color:var(--app-text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease;background:#143156a3;border-radius:10px;padding:0 18px;font-size:.78rem;font-weight:650;box-shadow:0 4px 12px #00000026}.growth-history-state button:hover,.growth-history-load-more:hover:not(:disabled){background-color:#1e4474cc;border-color:#38bdf880;transform:translateY(-1px)}.growth-history-load-more{align-self:center;margin-top:8px}.growth-history-load-more:disabled{cursor:wait;opacity:.6}.growth-history-load-error{color:#fca5a5;text-align:center;margin:4px 0 0;font-size:.72rem}.growth-history-dialog-backdrop{z-index:1200;padding:max(20px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(20px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(20px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(20px,var(--safe-area-inset-left,env(safe-area-inset-left)));-webkit-backdrop-filter:blur(10px);background:#00040ccc;justify-content:center;align-items:center;animation:.24s cubic-bezier(.16,1,.3,1) dialog-fade-in;display:flex;position:fixed;inset:0}.growth-panel.is-history-dialog-open{overflow:hidden}.growth-history-dialog{border:1px solid var(--game-border);background:linear-gradient(165deg,#09172a,#030814);border-radius:20px;flex-direction:column;width:min(480px,100%);max-height:min(760px,100dvh - 40px);animation:.3s cubic-bezier(.34,1.56,.64,1) dialog-slide-up;display:flex;overflow:hidden;box-shadow:0 32px 80px #000000bf,inset 0 1px #ffffff0d}.growth-history-dialog-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 20px;display:flex}.growth-history-dialog-subtitle{color:var(--game-energy-cyan);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.growth-history-dialog-head h2{color:var(--app-text);letter-spacing:-.01em;margin:2px 0 0;font-size:1.05rem;font-weight:750}.growth-history-close{width:36px;height:36px;color:var(--game-text-muted);cursor:pointer;transition:color var(--motion-fast)ease,border-color var(--motion-fast)ease,background-color var(--motion-fast)ease;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.growth-history-close:hover{color:var(--app-text);background-color:#ffffff0f;border-color:#fff3}.growth-history-close svg{width:18px;height:18px}.growth-history-dialog-body{padding:20px 20px max(24px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));flex-direction:column;gap:18px;display:flex;overflow-y:auto}.growth-history-detail-hero{background:linear-gradient(135deg,#10204073,#040914cc);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.growth-history-detail-hero:before{content:"";filter:blur(48px);opacity:.15;pointer-events:none;z-index:0;border-radius:50%;width:160px;height:160px;position:absolute;top:-20%;right:-10%}.growth-history-detail-hero.is-profit:before{background:#fb7185}.growth-history-detail-hero.is-loss:before{background:#34d399}.growth-history-detail-hero>*{z-index:1;position:relative}.growth-history-detail-hero .hero-label{color:var(--game-text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:600}.growth-history-detail-hero .hero-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1}.growth-history-detail-hero.is-profit .hero-value{color:#fb7185;text-shadow:0 0 16px #fb718540}.growth-history-detail-hero.is-loss .hero-value{color:#34d399;text-shadow:0 0 16px #34d39933}.growth-history-detail-hero .hero-date{color:#8fa4c299;margin-top:4px;font-size:.68rem}.growth-history-grade-stamp{width:68px;height:68px;font-family:var(--font-display);z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04091499;border:2px dashed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:850;animation:.5s cubic-bezier(.175,.885,.32,1.275) both stamp-pop;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(-8deg);box-shadow:0 8px 20px #0000004d}.growth-history-grade-stamp .stamp-inner{letter-spacing:-.02em;font-size:1.6rem;line-height:1}.growth-history-grade-stamp .stamp-desc{margin-top:2px;font-size:.52rem;font-weight:600;line-height:1}.growth-history-grade-stamp.rarity-legendary{color:var(--game-reward-gold);border-color:#ffd16f80;box-shadow:0 0 16px #ffd16f33,0 8px 20px #0000004d}.growth-history-grade-stamp.rarity-epic{color:#c17eff;border-color:#c17eff80;box-shadow:0 0 14px #c17eff26,0 8px 20px #0000004d}.growth-history-grade-stamp.rarity-rare{color:#58b9ff;border-color:#58b9ff80;box-shadow:0 0 12px #58b9ff26,0 8px 20px #0000004d}.growth-history-grade-stamp.rarity-common{color:var(--game-rarity-common);border-color:#b7c6d966}.growth-history-grade-stamp.rarity-loss{color:#34d399;border-color:#34d39966}.growth-history-section-title{color:var(--app-text);letter-spacing:.02em;border-left:2px solid var(--game-energy-cyan);margin-top:4px;margin-bottom:-6px;padding-left:8px;font-size:.78rem;font-weight:750}.growth-history-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.growth-history-metric-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.growth-history-metric-card .metric-icon{width:28px;height:28px;color:var(--game-text-muted);background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;place-items:center;display:grid}.growth-history-metric-card .metric-icon svg{width:14px;height:14px}.growth-history-metric-card .metric-icon.is-profit{color:#fb7185;background:#fb718514}.growth-history-metric-card .metric-icon.is-loss{color:#34d399;background:#34d39914}.growth-history-metric-card .metric-info{flex-direction:column;min-width:0;display:flex}.growth-history-metric-card .metric-label{color:var(--game-text-muted);font-size:.65rem;font-weight:500}.growth-history-metric-card .metric-value{color:#38bdf8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 8px #38bdf833;font-size:.85rem;font-weight:800;overflow:hidden}.growth-history-metric-card .metric-value.is-profit{color:#fb7185;text-shadow:0 0 10px #fb718540}.growth-history-metric-card .metric-value.is-loss{color:#34d399;text-shadow:0 0 10px #34d39940}.growth-history-metric-card.is-card-used{grid-column:1/-1}.growth-history-metric-card.is-card-used.is-shield{background:#60a5fa0d;border-color:#93c5fd2e}.growth-history-metric-card.is-card-used.is-double{background:#fbbf240d;border-color:#fcd34d2e}.growth-history-metric-card .metric-label-row{align-items:center;gap:6px;min-width:0;display:flex}.growth-history-metric-card .metric-note{color:var(--game-text-muted);margin-top:2px;font-size:.62rem;line-height:1.35}.growth-history-metrics-grid~.growth-history-metrics-grid .metric-value:not(.is-profit):not(.is-loss){color:#f8fcff;text-shadow:0 0 8px #f8fcff33}.growth-history-legacy-card{border-left:2px solid var(--game-reward-gold);color:#d8c38f;background:#ffd16f0f;border-radius:0 10px 10px 0;padding:10px 12px}.growth-history-legacy-note{margin:0;font-size:.72rem;font-weight:550;line-height:1.45}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-pop{0%{opacity:0;transform:translateY(-50%)rotate(-25deg)scale(1.6)}70%{opacity:.9;transform:translateY(-50%)rotate(-10deg)scale(.95)}to{opacity:1;transform:translateY(-50%)rotate(-8deg)scale(1)}}@media(max-width:560px){.growth-achievement-list{grid-template-columns:1fr}.growth-segment-btn{min-height:42px;font-size:.8rem}.growth-history-dialog-backdrop{align-items:flex-end;padding:0}.growth-history-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(85dvh,720px);animation:.28s cubic-bezier(.16,1,.3,1) dialog-slide-up-mobile}@keyframes dialog-slide-up-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.growth-history-row{grid-template-columns:34px minmax(0,1fr) auto 16px;gap:10px}.growth-history-grade-stamp{width:60px;height:60px;right:14px}.growth-history-grade-stamp .stamp-inner{font-size:1.4rem}}@media(min-width:768px){.growth-catalog-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid}}@container primary-content (min-width:1024px){.growth-overview-grid{grid-template-columns:1.15fr .85fr;gap:24px}.growth-achievements-grid{grid-template-columns:.9fr 1.1fr;gap:24px}.growth-achievement-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;display:grid}}.growth-history-action-dialog{max-width:420px}.growth-history-action-body{padding:20px 20px max(24px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));flex-direction:column;gap:12px;display:flex}.growth-history-action-options{flex-direction:column;gap:12px;display:flex}.growth-history-action-btn{width:100%;min-height:60px;color:var(--app-text);text-align:left;cursor:pointer;transition:background-color var(--motion-fast)ease,border-color var(--motion-fast)ease,transform var(--motion-fast)ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.growth-history-action-btn:hover:not(:disabled){background:#38bdf814;border-color:#38bdf84d;transform:translateY(-1px)}.growth-history-action-btn:disabled{opacity:.45;cursor:not-allowed}.growth-history-action-btn:focus-visible,.growth-history-action-cancel:focus-visible{outline:2px solid var(--game-energy-cyan);outline-offset:2px}.growth-history-action-icon{width:40px;height:40px;color:var(--game-energy-cyan);background:#ffffff0d;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.growth-history-action-btn.is-replay .growth-history-action-icon{color:#38bdf8;background:#38bdf81f}.growth-history-action-icon svg{width:20px;height:20px}.growth-history-action-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.growth-history-action-title{color:var(--app-text);font-size:.96rem;font-weight:700}.growth-history-action-desc{color:var(--game-text-muted);font-size:.78rem}.growth-history-action-check-error{color:var(--game-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;line-height:1.5;display:flex}.growth-history-action-check-error span{overflow-wrap:anywhere;min-width:0}.growth-history-action-check-error button{color:var(--game-energy-cyan);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.growth-history-action-cancel{width:100%;min-height:42px;color:var(--game-text-muted);font:inherit;cursor:pointer;transition:color var(--motion-fast)ease,background-color var(--motion-fast)ease;background:0 0;border:1px solid #ffffff14;border-radius:12px;margin-top:4px;padding:8px 16px;font-size:.9rem}.growth-history-action-cancel:hover{color:var(--app-text);background:#ffffff0a}.leaderboard-shell{overscroll-behavior-y:auto;background:radial-gradient(100% 58% at 50% -18%,#45e7d11f,transparent 62%),var(--game-bg);--lb-font-num:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}.leaderboard-panel{width:min(100%,var(--app-content-max))}.leaderboard-shell .leaderboard-title{letter-spacing:-.02em;font-weight:720}.leaderboard-header-spacer{display:none}.leaderboard-shell .growth-card{border-color:var(--game-border);box-shadow:var(--game-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(160deg,#16346059,#050d22bf);border-radius:20px}.leaderboard-shell .growth-card-head h2{letter-spacing:-.01em;font-family:inherit;font-size:15px;font-weight:680}.leaderboard-shell .growth-card-icon{border-radius:9px;width:30px;height:30px}.leaderboard-shell .growth-card-icon svg{stroke:currentColor;fill:none;width:16px;height:16px}.leaderboard-card-icon-gold{color:#d2a45a;background:#d2a45a24}.leaderboard-population-badge{color:var(--app-text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}.leaderboard-population-badge:hover{background:#ffffff12;border-color:#38bdf833}.leaderboard-population-badge-label{color:var(--app-text-secondary)}.leaderboard-population-badge strong{color:var(--app-text);font-family:var(--lb-font-num);font-variant-numeric:tabular-nums;font-weight:700}.leaderboard-population-badge-error{color:#fca5a5;border-left:1px solid #ef44444d;align-items:center;gap:6px;margin-left:4px;padding-left:6px;font-size:11px;display:inline-flex}.leaderboard-population-badge-retry-btn{appearance:none;color:#fecaca;font:inherit;cursor:pointer;background:#ef444433;border:none;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;transition:background-color .15s}.leaderboard-population-badge-retry-btn:hover{color:#fff;background:#ef444459}.leaderboard-generated-note{color:var(--app-text-secondary);text-align:right;font-size:.7rem}.leaderboard-shell .growth-segment{border:1px solid var(--game-border);background:#050e1c8c;border-radius:12px;gap:4px;min-width:0;padding:4px;display:grid;box-shadow:inset 0 1px #e5f4ff0f}.leaderboard-shell .growth-segment-btn{min-height:32px;color:var(--app-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex;overflow:hidden}.leaderboard-shell .growth-segment-btn.is-active{color:#f8fcff;background:linear-gradient(135deg,#38bdf8b3,#3b82f6bf);border-color:#38bdf880;box-shadow:0 0 16px #38bdf840,inset 0 1px #ffffff26}.leaderboard-shell .growth-segment-btn:focus-visible{outline:2px solid var(--app-accent-strong);outline-offset:2px}.leaderboard-section{flex-direction:column;gap:12px;display:flex}.leaderboard-filter-column,.leaderboard-main-column{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.leaderboard-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;padding-bottom:16px;display:grid}.leaderboard-period-section{flex:none}.leaderboard-period-section .growth-card-head,.leaderboard-shell .growth-card-head{margin-bottom:0}.leaderboard-period-section .growth-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-period-section .growth-segment-btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-height:36px;font-size:12px;display:inline-flex;overflow:hidden}.leaderboard-table-section{flex:1 0 auto;min-height:0}.leaderboard-table-header-compact{justify-content:space-between;align-items:center;gap:12px;min-height:22px;padding:0;display:flex}.leaderboard-table-header-compact .title{color:var(--app-text);letter-spacing:-.01em;font-family:inherit;font-size:16px;font-weight:680}.leaderboard-floating-metrics .growth-segment{grid-auto-columns:1fr;grid-auto-flow:column}.leaderboard-floating-metrics .growth-segment-btn{min-height:32px;padding:0 6px;font-size:11px}.leaderboard-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--game-border);background:#04091280;border-radius:12px;width:100%;min-height:304px;overflow:auto visible}.leaderboard-table{table-layout:fixed;border-collapse:collapse;width:100%;min-height:302px}:is(.leaderboard-table th,.leaderboard-table td){text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;padding:12px 8px;font-size:12px;overflow:hidden}.leaderboard-table thead th{color:var(--app-text-secondary);letter-spacing:.04em;z-index:1;background:#070f1db8;font-size:11px;font-weight:700;position:sticky;top:0}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-table tbody tr{transition:background-color var(--motion-fast,.15s)ease}.leaderboard-table tbody tr:hover{background:#ffffff09}.leaderboard-col-rank{width:18%}.leaderboard-col-player{width:34%}.leaderboard-col-region{width:18%}.leaderboard-col-metric{width:30%}.leaderboard-rank-badge{width:24px;height:24px;color:var(--app-text-secondary);font-family:var(--lb-font-num);background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.leaderboard-rank-badge.is-rank-1{color:#4a2d00;background:linear-gradient(135deg,gold,#f59e0b);border-color:#ffd70066;font-weight:850;box-shadow:0 0 10px #ffd70040}.leaderboard-rank-badge.is-rank-2{color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);border-color:#e2e8f066;font-weight:800;box-shadow:0 0 10px #cbd5e133}.leaderboard-rank-badge.is-rank-3{color:#431407;background:linear-gradient(135deg,#fed7aa,#ca8a04);border-color:#fdba7466;font-weight:800;box-shadow:0 0 10px #fdba7433}.leaderboard-podium-row.is-rank-1 td{background:linear-gradient(90deg,#d2a45a14,#d2a45a03);border-bottom:1px solid #d2a45a26!important}.leaderboard-podium-row.is-rank-2 td{background:linear-gradient(90deg,#90a7c714,#90a7c703);border-bottom:1px solid #90a7c71f!important}.leaderboard-podium-row.is-rank-3 td{background:linear-gradient(90deg,#ba734b14,#ba734b03);border-bottom:1px solid #ba734b26!important}.leaderboard-player-cell{color:var(--app-text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.leaderboard-region-cell{color:var(--app-text-secondary)}:is(.leaderboard-score-cell,.leaderboard-single-return-cell,.leaderboard-total-return-cell,.leaderboard-youzi-points-cell){font-family:var(--lb-font-num);font-variant-numeric:tabular-nums;color:var(--app-text);letter-spacing:-.01em;font-weight:700}:is(.leaderboard-single-return-cell,.leaderboard-total-return-cell).is-gain{color:#f87171}:is(.leaderboard-single-return-cell,.leaderboard-total-return-cell).is-loss{color:#4ade80}:is(.leaderboard-single-return-cell,.leaderboard-total-return-cell).is-neutral{color:#cbd5e1}.leaderboard-empty{text-align:center;color:var(--app-text-secondary)!important;padding:40px 12px!important}.leaderboard-error{color:#ffb4ba;background:#52181f57;border:1px solid #ff697147;border-radius:14px;padding:12px 14px;font-size:.8rem}.leaderboard-error p{margin:0 0 10px}.leaderboard-footnote-section{flex:none}.leaderboard-footnote{color:var(--app-text-secondary);margin:0;font-size:.72rem;line-height:1.55}@media(max-width:640px){.leaderboard-generated-note{max-width:52%}.leaderboard-floating-metrics .growth-segment{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media(max-width:560px){.leaderboard-shell .leaderboard-title{font-size:var(--app-page-title-size)}.leaderboard-floating-metrics .growth-segment-btn{font-size:10px}}@media(max-width:480px){.leaderboard-floating-metrics .growth-segment{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.leaderboard-table th,.leaderboard-table td){text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;padding:12px 8px;font-size:12px;overflow:hidden}.leaderboard-rank-badge{width:24px;height:24px;color:var(--app-text-secondary);font-family:var(--lb-font-num);background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.leaderboard-player-cell{font-weight:600}}@media(prefers-reduced-motion:reduce){.leaderboard-shell *,.leaderboard-shell :before,.leaderboard-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-transparency:reduce){.leaderboard-shell .growth-card,.leaderboard-table-scroll{-webkit-backdrop-filter:none;background-color:#101a2c}}@media(min-width:768px){.leaderboard-shell{height:100dvh;min-height:100dvh}.leaderboard-panel{padding:max(32px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(32px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)))}}@container primary-content (min-width:1024px){.leaderboard-content-grid{grid-template-columns:260px 1fr;gap:24px;padding-bottom:24px}.leaderboard-filter-column,.leaderboard-main-column{gap:24px}.leaderboard-footnote-section{grid-column:1/-1}}.board-shell{width:100%;min-height:calc(100dvh - var(--primary-content-bottom-inset,0px));height:calc(100dvh - var(--primary-content-bottom-inset,0px));flex-direction:column;display:flex;position:relative;overflow:hidden;background:0 0!important}.board-panel{width:min(100%,var(--app-content-max));background:0 0;flex-direction:column;height:100%;margin:0 auto;display:flex}.board-header{min-height:44px;padding:max(12px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))10px max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));-webkit-backdrop-filter:none;background:0 0;border-bottom:none;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.board-heading{min-width:0;color:var(--app-text);grid-column:2;justify-self:center}.board-heading h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:720;line-height:1.2}.board-header-actions{grid-column:3;justify-content:flex-end;justify-self:end;gap:4px;display:flex}.board-icon-btn{color:#c8d6e9;cursor:pointer;touch-action:manipulation;background:#ffffff09;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.board-icon-btn:hover{color:#fff;background:#ffffff14}.board-icon-btn:active{transform:scale(.96)}.board-badge-anchor{position:relative}.board-badge{color:#fff;background:#f17b86;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:750;display:grid;position:absolute;top:2px;right:1px}.board-subview-header{-webkit-backdrop-filter:blur(14px);background:#080e18bd;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 16px;display:grid}.board-subview-header button{color:#8eb9ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;display:inline-flex}.board-subview-header strong{font-size:.94rem}.board-scroll{min-height:0;padding:18px max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(28px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.board-feed-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.board-composer{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e293bb3,#0f172acc);border:1px solid #ffffff1a;border-radius:24px;padding:20px;box-shadow:inset 0 1px #ffffff0f,0 20px 40px #00000040}.board-composer-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.board-composer-heading>span{color:#77a8ff;background:#4b8ef721;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.board-composer-heading strong{color:#eef5ff;font-size:.92rem;font-weight:700}:is(.board-composer textarea,.board-modal textarea){resize:vertical;color:#f8fafc;width:100%;min-height:112px;font:inherit;letter-spacing:.01em;background:#00000026;border:0;border-radius:12px;outline:0;padding:12px;font-size:1rem;line-height:1.6;transition:background .3s,box-shadow .3s}:is(.board-composer textarea,.board-modal textarea):focus{background:#00000040;box-shadow:inset 0 0 0 1px #60a5fa66}:is(.board-composer textarea,.board-modal textarea)::placeholder{color:#74869f}.board-composer-footer,.board-modal-footer{color:var(--board-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}:is(.board-primary-btn,.board-danger-btn,.board-login-btn){cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex}.board-primary-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border:1px solid #ffffff1a;transition:transform .25s cubic-bezier(.25,.8,.25,1),filter .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #3b82f64d,inset 0 1px #fff3}.board-primary-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:45%;position:absolute;inset:0 auto 0 -65%;transform:skew(-20deg)}:is(.board-primary-btn,.board-danger-btn,.board-login-btn):not(:disabled):active{transform:scale(.97)}.board-danger-btn{color:#fff;background:#b95561}.board-login-btn{color:#dce9ff;background:#4b8ef71f;border:1px solid #5b97f138;width:100%}.board-primary-btn:disabled,.board-danger-btn:disabled,.board-login-btn:disabled{opacity:.5;cursor:not-allowed}.board-feed{flex-direction:column;gap:10px;min-width:0;display:flex}.board-feed-heading{align-items:center;gap:8px;min-height:30px;padding:0 2px;display:flex}.board-feed-heading>span{background:var(--board-teal);border-radius:2px;width:3px;height:16px}.board-feed-heading strong{color:#eef5ff;font-size:.88rem;font-weight:700}.board-post{min-width:0;transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease,box-shadow var(--motion-fast)ease;-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293b66,#0f172a99);border:1px solid #ffffff0d;border-radius:20px;padding:18px;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff08}.board-post-new{animation:.4s ease-out both board-post-fade-up}@keyframes board-post-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.board-primary-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 28px #2563eb61,0 0 22px #29c6b04d,inset 0 1px #ffffff4d}.board-primary-btn:hover:not(:disabled):after{transition:left .65s ease-in-out;left:135%}.board-post:hover{background:#ffffff0f;border-color:#4dcdbe57;transform:translateY(-2px);box-shadow:0 8px 25px #0003,0 0 18px #29c6b029,inset 0 1px #ffffff0d}}.board-message-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.board-author{align-items:center;gap:9px;min-width:0;display:flex}.board-avatar{color:#fffffff0;background:linear-gradient(145deg,var(--avatar-start),var(--avatar-end));isolation:isolate;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:800;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 4px 12px #0000002e}.board-avatar[data-avatar-theme="0"]{--avatar-start:#3977dc;--avatar-end:#22b7aa}.board-avatar[data-avatar-theme="1"]{--avatar-start:#6558d9;--avatar-end:#3f8deb}.board-avatar[data-avatar-theme="2"]{--avatar-start:#287f91;--avatar-end:#41b887}.board-avatar[data-avatar-theme="3"]{--avatar-start:#9a5a9d;--avatar-end:#596fd6}.board-avatar[data-avatar-theme="4"]{--avatar-start:#b26a45;--avatar-end:#cc4f75}.board-avatar[data-avatar-theme="5"]{--avatar-start:#2e6caa;--avatar-end:#765db5}.board-avatar:before,.board-avatar:after{content:"";pointer-events:none;position:absolute}.board-avatar[data-avatar-pattern="0"]:before{border:4px solid #ffffff38;border-radius:50%;width:18px;height:18px;top:-6px;right:-6px}.board-avatar[data-avatar-pattern="1"]:before{background:#ffffff29;width:38px;height:8px;top:5px;left:-8px;transform:rotate(-38deg)}.board-avatar[data-avatar-pattern="2"]:before{background:#fff3;border-radius:50%;width:7px;height:7px;top:3px;right:2px}.board-avatar[data-avatar-pattern="2"]:after{background:#fff3;border-radius:50%;width:7px;height:7px;bottom:2px;left:2px}.board-avatar[data-avatar-pattern="3"]:before{border:5px solid #ffffff2e;width:22px;height:22px;bottom:-11px;left:-11px;transform:rotate(24deg)}.board-avatar-glyph{z-index:1;text-shadow:0 1px 3px #00000047;position:relative;color:inherit!important;font:inherit!important}.board-avatar-image{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.board-message-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#eaf1fc;min-width:0;font-size:.9rem;overflow:hidden}.board-message-meta time,.board-message-meta span{color:var(--board-muted);flex-shrink:0;font-size:.72rem}.board-post-body,.board-reply p,.board-moderation-item>p{color:#e2e8f0;letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 14px;font-size:.98rem;line-height:1.65}.board-message-actions{align-items:center;gap:4px;min-height:30px;display:flex;overflow-x:auto}:is(.board-message-actions button,.board-expand-replies){color:#8394ab;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.75rem;display:inline-flex}.board-message-actions button:hover,.board-expand-replies:hover{color:#dfe9f7;background:#ffffff0e}.board-message-actions button.is-active{color:#f17b86}.board-message-actions button:disabled,.board-expand-replies:disabled{opacity:.45;cursor:not-allowed}.board-replies{border-left:2px solid #29c6b07a;margin-top:10px;padding-left:14px}.board-reply{border-top:1px solid #ffffff0e;padding:10px 0}.board-reply .board-avatar{border-radius:7px;width:24px;height:24px;font-size:.68rem}.board-reply:first-child{border-top:0}.board-expand-replies{color:#82b4ff;margin-top:4px}:is(.board-error,.board-state){text-align:center;color:#aebdd1;border-radius:8px;margin:14px 0;padding:14px}.board-empty-state{background:#ffffff05;border:1px dashed #8eaad329;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:112px;display:flex}.board-empty-state svg{color:#6f87a8}.board-empty-state p{margin:0}.board-error{color:#f5bdc3;background:#4b182166;border:1px solid #f17b8652}.board-error p{margin:0 0 8px}:is(.board-error button,.board-load-more){color:#e3edfc;cursor:pointer;background:#4b8ef729;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.board-load-more{width:100%}.board-list-view{flex-direction:column;gap:8px;display:flex}:is(.board-notification,.board-moderation-item){border:1px solid var(--board-border);background:var(--board-surface);border-radius:8px;gap:10px;padding:13px;display:flex}.board-notification.is-unread{background:#0f322e80;border-color:#29c6b075}.board-notification>svg{color:var(--board-teal);flex-shrink:0;margin-top:2px}.board-notification div{min-width:0}.board-notification strong{font-size:.88rem}.board-notification p{color:#c4d1e2;overflow-wrap:anywhere;margin:4px 0}.board-notification time,.board-moderation-item small{color:var(--board-muted);font-size:.72rem}.board-moderation-item{display:block}.board-moderation-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.board-moderation-actions button{color:#d9e4f2;cursor:pointer;background:#ffffff0b;border:1px solid #869dbe33;border-radius:6px;min-height:32px;padding:0 9px}.board-moderation-actions button:disabled{opacity:.45;cursor:not-allowed}.board-management-menu summary{cursor:pointer;color:#b8c8dc;padding:6px 10px}.board-management-options{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.board-pin-label{color:#80c9bd;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.board-delete-dialog{width:min(calc(100% - (2*max(16px,var(--safe-area-inset-left,env(safe-area-inset-left)),var(--safe-area-inset-right,env(safe-area-inset-right))))),480px);max-height:min(80dvh,calc(100dvh - max(18px,var(--safe-area-inset-top,env(safe-area-inset-top))) - max(18px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))));color:#d9e4f2;margin:auto}.board-delete-dialog::backdrop{background:#02060ccc}.board-delete-preview{overflow-wrap:anywhere;white-space:pre-wrap;color:#b8c8dc}.board-delete-reason{gap:8px;margin:16px 0;display:grid}.board-modal-backdrop{z-index:1000;padding:max(18px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(16px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(18px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(16px,var(--safe-area-inset-left,env(safe-area-inset-left)));-webkit-backdrop-filter:blur(14px);background:#02060ccc;place-items:center;display:grid;position:fixed;inset:0}.board-modal{background:linear-gradient(165deg,#142036f5,#080e1afa);border:1px solid #ffffff1f;border-radius:20px;width:min(100%,480px);max-height:min(80dvh,600px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #000000bf,inset 0 1px #ffffff14}.board-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.board-modal h2{letter-spacing:-.01em;color:#f4f8ff;margin:0;font-size:1.05rem;font-weight:750}.board-modal header button{color:#b8c8dc;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.board-modal header button:hover{color:#fff;background:#ffffff1a}.board-modal textarea{background:#0308108f;border:1px solid #8aa2c538;border-radius:12px;padding:12px}.board-report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.board-report-options label{color:#d5e0ee;cursor:pointer;border:1px solid #8aa2c533;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.board-report-options label:hover{background:#38bdf80d;border-color:#38bdf859}@media(max-width:600px){.board-header{min-height:44px;padding:max(12px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))10px max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)));-webkit-backdrop-filter:none;background:0 0;border-bottom:none;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.board-heading h1{font-size:1.75rem}.board-scroll{padding:14px max(12px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(22px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(12px,var(--safe-area-inset-left,env(safe-area-inset-left)))}.board-composer,.board-post{min-width:0;transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease,box-shadow var(--motion-fast)ease;-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293b66,#0f172a99);border:1px solid #ffffff0d;border-radius:20px;padding:18px;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff08}.board-message-actions{gap:0}.board-message-actions button{padding-inline:6px}}@media(prefers-reduced-transparency:reduce){.board-header,.board-subview-header,.board-modal,.board-post{min-width:0;transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease,box-shadow var(--motion-fast)ease;-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293b66,#0f172a99);border:1px solid #ffffff0d;border-radius:20px;padding:18px;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff08}}@media(prefers-contrast:more){.board-composer,.board-post,.board-notification,.board-moderation-item{border-color:#dceaff61}}@media(prefers-reduced-motion:reduce){.board-shell *,.board-shell :before,.board-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.board-post-new{animation:none!important}}@media(min-width:768px){.board-shell{height:100dvh;min-height:100dvh}.board-panel{padding:max(32px,var(--safe-area-inset-top,env(safe-area-inset-top)))max(24px,var(--safe-area-inset-right,env(safe-area-inset-right)))max(32px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))max(24px,var(--safe-area-inset-left,env(safe-area-inset-left)))}.board-scroll{padding:24px 0}}@container primary-content (min-width:1024px){.board-feed-layout{grid-template-columns:340px minmax(0,1fr);gap:24px;padding-bottom:24px}.board-composer{grid-area:1/1/span 2}.board-feed{grid-column:2}}.auth-gate{width:100%;height:100dvh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(28px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));color:#f4f7fb;box-sizing:border-box;background:radial-gradient(120% 70% at 50% -10%,#1e3a6e73,#0f1c38d9,#060b19),#060b19;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden auto}.app-startup-preview{justify-content:center}.app-startup-preview .auth-vector-logo{flex-shrink:0}.auth-gate-container{width:100%;max-width:390px;min-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));z-index:1;flex-direction:column;margin:0 auto;display:flex;position:relative}.auth-top-bar{justify-content:space-between;align-items:center;width:100%;height:44px;margin-bottom:32px;display:flex}.auth-top-btn{color:#8fa4c2;cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 4px;font-size:14px;font-weight:500;transition:color .18s;display:flex}.auth-top-btn:hover{color:#f4f7fb}.auth-top-close{border-radius:8px;padding:6px}.auth-top-help{font-size:14px}.auth-gate-content{flex-direction:column;flex:1;justify-content:space-between;width:100%;display:flex}.auth-main-card{flex-direction:column;align-items:center;width:100%;margin-top:8px;display:flex}.auth-gate-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.auth-logo-box{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.auth-vector-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:1px solid #ffffff1f;border-radius:18px;width:64px;height:64px;display:block;box-shadow:0 8px 24px #0006,0 0 20px #8b5cf633}.auth-gate-title{letter-spacing:-.015em;color:#fff;margin:0;font-size:24px;font-weight:750;line-height:1.25}.auth-gate-form{flex-direction:column;width:100%;display:flex}.auth-underline-field{flex-direction:column;width:100%;margin-bottom:8px;display:flex}.auth-field-row{align-items:center;width:100%;height:52px;display:flex}.auth-prefix-group{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:5px;margin-right:18px;display:flex}.auth-prefix-text{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:600}.auth-chevron-symbol{color:#8fa4c2;font-size:13px;line-height:1}.auth-minimal-input{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:17px;font-weight:500}.auth-minimal-input::placeholder{color:#55667e;font-size:16px;font-weight:400}.auth-minimal-input:disabled{color:#8fa4c2;cursor:default}.auth-minimal-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out}.auth-minimal-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out}.auth-minimal-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out}.auth-minimal-input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out}.auth-field-divider{background:#ffffff29;width:100%;height:1px;transition:background-color .2s,height .2s}.auth-underline-field:focus-within .auth-field-divider{background:#2e8bff;height:1.5px;box-shadow:0 1px 6px #2e8bff59}.auth-clear-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:6px;transition:color .15s;display:flex}.auth-clear-icon-btn:hover{color:#cbd5e1}.auth-inline-resend-btn{color:#2e8bff;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;padding:6px 0;font-size:15px;font-weight:600;transition:color .15s,opacity .15s}.auth-inline-resend-btn:hover:not(:disabled){color:#60a5fa}.auth-inline-resend-btn:disabled{color:#55667e;cursor:not-allowed;opacity:.75}.auth-gate-error-banner{color:#fca5a5;text-align:center;box-sizing:border-box;background:#ef44441f;border:1px solid #ef44443d;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:16px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.auth-main-actions{flex-direction:column;width:100%;display:flex}.auth-primary-action-btn{color:#fff;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;background:#007aff;border:none;border-radius:25px;justify-content:center;align-items:center;width:100%;height:50px;font-size:17px;font-weight:600;transition:filter .15s,transform .12s;display:flex;box-shadow:0 8px 24px #007aff5c}.auth-primary-action-btn:hover:not(:disabled){filter:brightness(1.08)}.auth-primary-action-btn:active:not(:disabled){transform:scale(.98)}.auth-primary-action-btn:disabled{opacity:.6;cursor:wait}.auth-agreement-footer{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:32px;padding-bottom:8px;display:flex}.auth-agreement-checkbox{cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:4px;display:flex}.auth-checkbox-circle{box-sizing:border-box;border:1.5px solid #55667e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s,background-color .15s;display:flex}.auth-checkbox-circle.is-checked{background-color:#007aff;border-color:#007aff}.auth-agreement-text{color:#6f7d90;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;line-height:1.4;display:flex}.auth-agreement-link{color:#2e8bff;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:12px;text-decoration:none;transition:color .15s}.auth-agreement-link:hover{color:#60a5fa;text-decoration:underline}.auth-gate-fallback{text-align:center;padding:32px 0}.auth-fallback-text{color:#64748b;font-size:14px}.auth-drawer-overlay{-webkit-backdrop-filter:blur(8px);z-index:1200;background:#03060eb8;justify-content:center;align-items:flex-end;animation:.2s forwards authOverlayFadeIn;display:flex;position:fixed;inset:0}.auth-drawer-sheet{width:min(440px,100%);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));padding:24px 22px max(32px,env(safe-area-inset-bottom))22px;box-sizing:border-box;background:#0e1626;border:1px solid #ffffff1f;border-bottom:none;border-radius:26px 26px 0 0;animation:.26s cubic-bezier(.16,1,.3,1) forwards authDrawerSlideUp;overflow-y:auto;box-shadow:0 -16px 48px #000000a6,inset 0 1px #ffffff1f}.auth-drawer-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auth-drawer-title{color:#f4f7fb;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.auth-drawer-close-btn{color:#8fa4c2;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex}.auth-drawer-close-btn:hover{color:#f4f7fb}.auth-drawer-body{margin:0 0 16px}.auth-drawer-lead{color:#a5b1c2;margin:0 0 10px;font-size:14px;line-height:1.6}.auth-drawer-summary{color:#8fa4c2;flex-direction:column;gap:4px;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6;display:flex}.auth-drawer-effect{color:#6d7f9b;margin:0 0 20px;font-size:12.5px;line-height:1.6}.auth-drawer-link{color:#2e8bff;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:14px;font-weight:500;text-decoration:none}.auth-drawer-link:hover{color:#60a5fa;text-decoration:underline}.auth-drawer-agree-btn{color:#fff;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;background:#007aff;border:none;border-radius:25px;justify-content:center;align-items:center;width:100%;height:50px;font-size:16px;font-weight:600;transition:filter .15s,transform .12s;display:flex;box-shadow:0 8px 24px #007aff59}.auth-drawer-agree-btn:hover{filter:brightness(1.06)}.auth-drawer-agree-btn:active{transform:scale(.98)}.auth-drawer-actions{gap:12px;display:flex}.auth-drawer-actions .auth-drawer-agree-btn{flex:1.5;width:auto}.auth-drawer-disagree-btn{color:#a5b1c2;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff29;border-radius:25px;flex:1;justify-content:center;align-items:center;height:50px;font-size:16px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.auth-drawer-disagree-btn:hover{color:#f4f7fb;border-color:#ffffff4d}.auth-help-sheet .auth-help-content{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.auth-help-item strong{color:#e2edfb;margin-bottom:3px;font-size:13.5px;display:block}.auth-help-item p{color:#8fa4c2;margin:0;font-size:12.5px;line-height:1.5}@keyframes authOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authDrawerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-gate{padding:max(14px,env(safe-area-inset-top))max(20px,env(safe-area-inset-right))max(24px,env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left))}.auth-top-bar{margin-bottom:24px}.auth-gate-header{margin-bottom:30px}.auth-gate-title{font-size:23px}.auth-primary-action-btn,.auth-drawer-agree-btn,.auth-drawer-disagree-btn{border-radius:24px;height:48px}}.ui-gallery-root{color:#f1f5f9;background:#040711;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.ui-gallery-sidebar{z-index:60;background:#080d1a;border-right:1px solid #ffffff14;flex-direction:column;width:280px;min-width:280px;height:100%;display:flex;position:relative}.ui-gallery-brand{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.ui-gallery-brand-title{letter-spacing:.02em;color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ui-gallery-brand-tag{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ui-gallery-back-link{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:4px 8px;font-size:12px;text-decoration:none;transition:all .15s}.ui-gallery-back-link:hover{color:#fff;background:#ffffff14}.ui-gallery-search-box{padding:12px 14px 8px}.ui-gallery-search-input{color:#e2e8f0;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:32px;padding:0 10px;font-size:12px;transition:border-color .15s}.ui-gallery-search-input:focus{border-color:#3b82f6}.ui-gallery-nav-scroll{flex-direction:column;flex:1;gap:14px;padding:8px 10px 24px;display:flex;overflow-y:auto}.ui-gallery-nav-group-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:11px;font-weight:700;display:flex}.ui-gallery-nav-group-count{color:#475569;font-size:10px}.ui-gallery-nav-list{flex-direction:column;gap:3px;display:flex}.ui-gallery-nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12.5px;font-weight:550;transition:all .15s;display:flex}.ui-gallery-nav-item:hover{color:#cbd5e1;background:#ffffff0a}.ui-gallery-nav-item.active{color:#60a5fa;background:#3b82f624;border-color:#3b82f659;font-weight:700}.ui-gallery-item-badge{color:#64748b;background:#ffffff0f;border-radius:4px;padding:1.5px 5px;font-size:9.5px}.ui-gallery-nav-item.active .ui-gallery-item-badge{color:#93c5fd;background:#3b82f640}.ui-gallery-main{background:#02050e;flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.ui-gallery-topbar{z-index:50;background:#080e1d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;height:52px;min-height:52px;padding:0 20px;display:flex;position:relative}.ui-gallery-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.ui-gallery-current-title{color:#fff;white-space:nowrap;font-size:14px;font-weight:750}.ui-gallery-current-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ui-gallery-topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ui-gallery-control-group{background:#0006;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:2px;display:flex}.ui-gallery-control-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.ui-gallery-control-btn:hover{color:#fff}.ui-gallery-control-btn.active{color:#60a5fa;background:#3b82f640}.ui-gallery-action-btn{cursor:pointer;color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:650;transition:all .15s;display:flex}.ui-gallery-action-btn:hover{color:#fff;background:#ffffff1a}.ui-gallery-action-btn.is-primary{color:#fff;background:#2563eb;border-color:#3b82f6}.ui-gallery-action-btn.is-primary:hover{background:#1d4ed8}.ui-gallery-scenario-bar{z-index:40;background:#0f172a80;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 20px;display:flex;position:relative;overflow-x:auto}.ui-gallery-scenario-label{color:#64748b;margin-right:4px;font-size:11px;font-weight:700}.ui-gallery-pill-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.ui-gallery-pill-btn:hover{color:#fff;border-color:#ffffff29}.ui-gallery-pill-btn.active{color:#93c5fd;background:#3b82f633;border-color:#3b82f673;font-weight:700}.ui-gallery-stage{background-image:radial-gradient(circle at 50% 0,#1e3a8a2e,#0000 60%),radial-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 100%,24px 24px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.ui-gallery-device-frame{background:#020617;border:8px solid #1e293b;border-radius:36px;flex-direction:column;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 0 1px #ffffff1a}.ui-gallery-device-screen{flex:1;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.ui-gallery-modal-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;transform:translateZ(0)}.ui-gallery-share-container{flex-direction:column;align-items:center;gap:16px;max-width:100%;display:flex}.ui-gallery-share-canvas{border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:900px;height:auto;box-shadow:0 20px 50px #000c,0 0 0 1px #ffffff1a}.ui-gallery-share-actions{gap:12px;display:flex}.ui-gallery-page-frame{border:none;width:100%;height:100%}.preview-toolbar-btn{color:#93c5fd;cursor:pointer;background:#3b82f633;border:1px solid #3b82f659;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:650;transition:all .15s}.preview-toolbar-btn:hover{color:#fff;background:#3b82f659}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-overlay{justify-content:center;align-items:center;padding:6px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-panel{border-radius:14px;grid-template-columns:160px minmax(0,1fr);width:100%;height:100%;max-height:100%}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-hero{padding:8px 6px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-hero-orbit{width:96px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-trophy{width:64px;height:64px;padding:10px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-trophy svg{width:32px;height:32px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-body{justify-content:space-between;gap:5px;padding:6px 12px 4px;overflow-y:hidden}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-header{gap:8px;min-height:24px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-title-row{gap:8px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-title-row>span{width:16px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-title{gap:5px;font-size:14px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-mode-badge{padding:1px 6px;font-size:9.5px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-grade{min-width:auto;font-size:9px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-grade-mark{width:26px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-main-return{border-radius:10px;gap:2px;padding:4px 10px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-main-return>span{font-size:10.5px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-main-return>strong{line-height:1.05;font-size:26px!important}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-main-return>small{margin-top:1px;padding:1px 8px;font-size:10px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-metrics{gap:5px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-metric{border-radius:10px;gap:2px;min-height:44px;padding:3px 2px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-metric strong{line-height:1.1;font-size:14.5px!important}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-metric>span{font-size:10px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital{border-radius:10px;gap:3px;padding:4px 8px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital-head{font-size:10px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital-head small{padding:1px 6px;font-size:9.5px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital-grid{gap:4px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital-grid>div{border-radius:6px;gap:2px;padding:2px 4px;min-height:32px!important}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital-grid span{font-size:9px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-capital-grid strong{font-size:12px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-protection-card{border-radius:10px;gap:8px;margin:0;padding:6px 10px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-protection-icon{width:22px;height:22px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-protection-icon svg{width:14px;height:14px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-protection-content strong{font-size:12px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-protection-content span{font-size:10.5px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-footer{padding:4px 12px 6px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-footer-actions{gap:7px}.ui-gallery-device-screen[data-orientation=landscape] .exam-settlement-footer-actions button{border-radius:10px;min-height:34px;padding:0 10px;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
