/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.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}.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,)}.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))}}:root{--ink:#f7f7ff;--muted:#9fa6c2;--line:#263253;--panel:#0a1025;--purple:#8b5cf6;--cyan:#22d3ee;--orange:#f59e0b}.page-loading{color:#c4b5fd;letter-spacing:.08em;place-items:center;min-height:45vh;font-weight:700;display:grid}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#030713;margin:0;font-family:Arial,Noto Sans TC,sans-serif}button{font:inherit;color:inherit}.app-shell{background:radial-gradient(circle at 70% -20%,#0b1d4b 0,#0000 35%),#030713;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{z-index:4;background:linear-gradient(#050817,#030b19);border-right:1px solid #1d2945;flex-direction:column;width:220px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:14px;padding:0 4px 30px;display:flex}.brand-mark{clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);background:linear-gradient(145deg,#f0abfc,#7c3aed 48%,#312e81);place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 25px #a855f777}.brand b{letter-spacing:.06em;font-size:17px}.brand small,.top-actions small{color:#b79af9;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#aab0c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:14px;padding:13px 15px;display:flex}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2c155f,#4c1789aa);border:1px solid #8145df;box-shadow:0 0 25px #7c3aed44}.side-profile{background:#091022;border:1px solid #263252;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:5px 10px;margin-top:auto;padding:14px;display:grid}.avatar{background:radial-gradient(circle at 62% 30%,#6ee7f9,#5b21b6 42%,#10162c 43%);border:1px solid #a855f7;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.side-profile span{color:#c084fc;margin-top:4px;display:block}.side-profile small{color:#c8ccdc;grid-column:1/-1}.xp-line{background:#18213e;border-radius:99px;height:7px;overflow:hidden}.xp-line i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c084fc);width:63%;height:100%;display:block}.side-profile .xp-line{grid-column:1/-1;margin-top:8px}.main-area{grid-column:2}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#030713e8;border-bottom:1px solid #18223d;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.today{align-items:center;gap:13px;display:flex}.top-actions,.mini-user{align-items:center;gap:16px;display:flex}.top-actions>span{border:1px solid #202c49;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;min-width:110px;height:48px;padding:8px 12px;display:grid}.top-actions>span small{color:#8e96ac;grid-column:2;margin:0}.top-actions>button,.mobile-head button{background:0 0;border:0;position:relative}.top-actions button i,.mobile-head button i{background:#ef233c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-6px;right:-3px}.mini-user small{color:#c084fc}.dashboard{grid-template-columns:minmax(0,2fr) minmax(150px,.52fr) minmax(150px,.52fr) minmax(220px,.85fr);gap:14px;padding:24px;display:grid}.mission-hero,.quick-card,.level-card{background:linear-gradient(145deg,#0c1230,#071124);border:1px solid #2a3859;border-radius:12px;position:relative;overflow:hidden}.mission-hero{min-height:305px}.mission-hero img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#070b1be8 0,#080b18a8 34%,#0000 68%);position:absolute;inset:0}.hero-copy{z-index:1;width:48%;padding:26px 30px;position:relative}.hero-copy p{margin:0 0 16px;font-size:22px}.hero-copy h1{margin:0;font-size:58px;line-height:.9;display:inline}.hero-copy h1 small{font-size:30px}.hero-copy h2{margin:8px 0 15px;font-size:19px}.mission-progress{background:#171d37;border-radius:99px;height:8px;margin-bottom:13px}.mission-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff7a00,#ffd32a);width:60%;height:100%;display:block}.hero-copy>span{color:#c4c7d7}.hero-copy button{cursor:pointer;background:#121229aa;border:1px solid #4b2c9a;border-radius:10px;margin-top:22px;padding:10px 17px;display:block}.hero-copy button b{margin-left:12px}.quick-card,.level-card{text-align:center;padding:24px 18px}.quick-card h3,.level-card h3{text-align:left;margin:0 0 28px;font-size:16px}.quick-card>div{justify-content:center;align-items:center;gap:8px;display:flex}.quick-card svg{width:52px;height:70px}.streak svg{color:#ff7112;fill:#ff7112;filter:drop-shadow(0 0 13px #ff5900)}.xp svg{color:#24c8ff;fill:#24c8ff;filter:drop-shadow(0 0 13px #008cff)}.quick-card p,.level-card p{color:#a8aec2;font-size:12px}.quick-card em{color:#2ee6c0;font-style:normal}.level-card>svg{color:#c084fc;filter:drop-shadow(0 0 18px #7c3aed);width:100px;height:100px;margin-bottom:6px}.level-card strong{font-size:27px;display:block}.level-card .xp-line{margin-top:17px}.mobile-head,.mobile-only{display:none}@media (max-width:767px){.app-shell{display:block}.sidebar,.topbar,.level-card{display:none}.main-area{padding-bottom:94px}.mobile-head{align-items:center;gap:12px;height:118px;padding:20px 18px 12px;display:flex}.mobile-head .avatar{width:58px;height:58px}.mobile-user{flex:1;min-width:0}.mobile-user>div{align-items:center;gap:10px;display:flex}.mobile-user b{font-size:18px}.mobile-user em{color:#c084fc;border:1px solid #6d28d9;border-radius:7px;padding:2px 7px;font-style:normal}.mobile-user>span{color:#c7c9d7;margin:8px 0;font-size:13px;display:block}.mobile-head button{background:#0c0a29;border:1px solid #342174;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dashboard{grid-template-columns:1fr 1fr;gap:10px;padding:9px 15px 24px}.mission-hero{border-radius:13px;grid-column:1/-1;min-height:390px}.mission-hero img{object-position:60% center}.hero-shade{background:linear-gradient(#07091d88,#07091d22 50%,#07091dcc)}.hero-copy{width:100%;height:100%;padding:30px 20px;display:block}.desktop-only{display:none}.mobile-only{display:inline}.hero-copy p{font-size:18px}.hero-copy h1{font-size:54px;position:absolute;top:91px}.hero-copy h2{font-size:21px;position:absolute;top:102px;left:131px}.mission-progress{position:absolute;top:175px;left:20px;right:55%}.hero-copy>span{position:absolute;top:215px}.hero-copy button{background:linear-gradient(90deg,#4c1d95,#6d28d9);padding:13px 22px;font-size:16px;position:absolute;bottom:27px;left:20px;box-shadow:0 0 24px #7c3aed99}.quick-card{min-height:165px;padding:18px 12px}.quick-card h3{text-align:left;margin-bottom:19px;font-size:14px}.quick-card svg{width:38px;height:51px}.quick-card strong{font-size:30px}.quick-card b{font-size:13px}.quick-card p{font-size:11px}.top-actions{display:none}}.avatar-image,.mini-user img,.mobile-head>img{object-fit:cover;border:1px solid #8b5cf6;border-radius:50%;box-shadow:0 0 16px #7c3aed55}.side-promo{background:radial-gradient(circle at 80%,#4c1d9566,#0000 35%),linear-gradient(145deg,#0b1025,#050a17);border:1px solid #293456;border-radius:12px;flex-direction:column;height:88px;margin-top:14px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.side-promo span{letter-spacing:.06em;font-size:12px}.side-promo small{color:#b6bed5;margin-top:3px;font-size:8px}.side-promo svg{color:#a855f7;filter:drop-shadow(0 0 14px #7c3aed);width:46px;height:46px;position:absolute;bottom:10px;right:14px}.mini-user{cursor:pointer;background:0 0!important;border:0!important;gap:10px!important;min-width:auto!important;padding:0!important;display:flex!important}.mini-user b{text-align:left}.dropdown{z-index:9;background:#0a1024f7;border:1px solid #3a4770;border-radius:12px;width:250px;padding:14px;position:absolute;top:61px;right:18px;box-shadow:0 18px 45px #000a}.dropdown p{color:#b8bed2;border-top:1px solid #202a48;margin:8px 0 0;padding:10px 0;font-size:13px}.profile-drop{width:190px;right:15px}.profile-drop button{text-align:left;color:#b8bed2;background:0 0;border:0;border-top:1px solid #202a48;width:100%;padding:10px 0;display:block}.hero-image{position:absolute;inset:-6px}.hero-image img{object-fit:cover}.level-card>div:first-of-type{place-items:center;height:128px;display:grid}.level-card img{object-fit:cover;border-radius:20px;width:190px;height:130px}.level-card small{color:#777f98;border-top:1px solid #202a47;margin-top:12px;padding-top:14px;display:block}.panel{background:linear-gradient(145deg,#071024e8,#061021e8);border:1px solid #263454;border-radius:12px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;height:42px;padding:0 18px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading button{color:#9299af;cursor:pointer;background:0 0;border:0}.section-heading button b{font-size:23px}.skills-section{grid-column:1/4}.skill-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 14px 12px;display:grid}.skill-card{cursor:pointer;text-align:center;background:linear-gradient(160deg,#0b1530,#061020);border:1px solid #293554;border-radius:9px;min-width:0;padding:0 10px 12px;overflow:hidden}.skill-card img{object-fit:cover;mix-blend-mode:screen;width:100%;height:90px}.skill-card h3{margin:1px 0 8px;font-size:15px}.skill-card p{color:#adb3c7;justify-content:center;gap:16px;margin:0 0 8px;font-size:13px;display:flex}.skill-card p span{font-size:11px}.progress{background:#151f3b;border-radius:99px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.progress i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,white))}}.progress i{box-shadow:0 0 10px var(--accent)}.desktop-side{grid-area:2/4/4;align-content:start;gap:14px;display:grid}.activity,.resources{padding-bottom:8px}.activity-row{border-top:1px solid #1c2744;grid-template-columns:8px 42px 1fr auto;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:grid}.activity-row i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.activity-row time{color:#8088a2}.activity-row span{color:#bdc2d3}.activity-row b{color:#c084fc;font-weight:500}.resource-row{border:1px solid #24304e;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:0 12px 10px;padding:12px;display:grid}.resource-row svg{width:24px}.resource-row>div span{color:#c1c6d7;font-size:11px}.resource-row .progress{margin-top:8px}.resource-row>b{font-size:12px;font-weight:500}.models-section{grid-column:1/4}.models-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px 12px;display:grid}.model-card,.add-model{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0b1230,#071021);border:1px solid #2b385b;border-radius:9px;min-height:205px;position:relative;overflow:hidden}.model-card>img{object-fit:cover;mix-blend-mode:screen;width:100%;height:118px}.model-info{padding:10px 12px}.model-info h3{margin:0 0 5px;font-size:14px}.model-info>span{color:var(--accent);border:1px solid var(--accent);border-radius:5px;padding:2px 6px;font-size:10px}.model-info strong{margin:8px 0;font-size:25px;display:block}.model-info p{color:#9aa2ba;margin:8px 0 0;font-size:10px}.add-model{color:#aeb4c9;align-content:center;place-items:center;gap:12px;display:grid}.add-model svg{color:#c084fc;width:38px;height:38px}.add-model:hover{border-color:#7c3aed;box-shadow:inset 0 0 35px #7c3aed22}.models-grid-fixed{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card-static{cursor:default;min-height:190px}.model-card-static>img{height:128px}.model-card-static .model-info{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-card-static .model-info h3{margin:0;font-size:15px}.model-card-static .model-info>span{flex:none}.mobile-nav{display:none}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#01030acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:radial-gradient(circle at 50% 0,#37206c88,#0000 35%),#080d20;border:1px solid #5b36a8;border-radius:18px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 0 80px #7c3aed55}.modal small,.mission-drawer>small{color:#a855f7;letter-spacing:.14em}.modal h2{margin:8px 0;font-size:25px}.modal p{color:#9ca4bb}.modal label{color:#bbc1d3;margin-top:16px;font-size:13px;display:block}.modal input,.modal select{color:#fff;background:#0a1128;border:1px solid #354268;border-radius:9px;width:100%;margin-top:7px;padding:11px}.modal>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal button{background:#111932;border:1px solid #354268;border-radius:8px;padding:9px 16px}.modal button.primary{background:linear-gradient(90deg,#6d28d9,#7c3aed);border-color:#8b5cf6}.modal-close{position:absolute;right:15px;background:0 0!important;border:0!important;padding:5px!important;top:15px!important}.drawer-backdrop{z-index:17}.mission-drawer{z-index:18;background:radial-gradient(circle at 50% 0,#312e81aa,#0000 28%),#060b1b;border-left:1px solid #3d4c77;width:min(430px,92vw);padding:34px 24px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #000a}.mission-drawer>button{background:0 0;border:0;position:absolute;top:20px;right:20px}.mission-drawer h2{margin:10px 0;font-size:30px}.mission-drawer>p{color:#9ca4bb;margin-bottom:25px}.mission-row{border-top:1px solid #25304c;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:16px 0;display:grid}.mission-row svg{color:#8b5cf6}.mission-row span{font-size:13px}.mission-row b{color:#c084fc;font-size:12px}.mobile-notice{display:none}@media (min-width:768px) and (max-width:1180px){.app-shell{grid-template-columns:190px 1fr}.sidebar{width:190px}.dashboard{grid-template-columns:minmax(0,1.5fr) minmax(135px,.5fr) minmax(135px,.5fr)}.mission-hero{grid-column:1}.level-card{display:none}.skills-section,.models-section{grid-column:1/4}.desktop-side{display:none}.top-actions>span{min-width:88px}.top-actions>span:nth-child(2){display:none}}@media (max-width:767px){body{overflow-x:hidden}.mobile-head>img{width:62px;height:62px}.dashboard{padding-bottom:18px}.mission-hero{min-height:386px}.hero-image{inset:0}.hero-image img{object-position:62% center}.quick-card{min-width:0}.quick-card>div{gap:4px}.skills-section,.models-section{background:0 0;border:0;grid-column:1/-1;overflow:visible}.section-heading{height:52px;padding:0 2px}.section-heading h2{font-size:18px}.skill-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:0 2px 6px;display:flex;overflow-x:auto}.skill-card{scroll-snap-align:start;flex:0 0 146px;padding:0 9px 12px}.skill-card img{height:105px}.skill-card h3{font-size:16px}.models-grid{grid-template-columns:1fr;gap:8px;padding:0;display:grid}.model-card{grid-template-columns:165px 1fr;min-height:118px;display:grid}.model-card>img{height:116px}.model-info{padding:13px}.model-info h3{font-size:16px}.model-info strong{font-size:28px;position:absolute;top:32px;right:17px}.model-info p{font-size:12px}.add-model{justify-content:center;min-height:74px;display:flex}.desktop-side{display:none}.mobile-nav{z-index:15;height:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:5px 4px calc(3px + env(safe-area-inset-bottom));background:#050a17ed;border:1px solid #374367;border-bottom:0;border-radius:36px 36px 0 0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 45px #01030aaa}.mobile-nav button{color:#acb2c5;background:0 0;border:0;align-content:center;place-items:center;gap:2px;min-width:0;padding:2px;display:grid}.mobile-nav button>span:last-child{font-size:12px}.mobile-nav button.active{color:#fff;background:linear-gradient(145deg,#402080,#180a43);border:1px solid #7c3aed;border-radius:28px;transform:translateY(-4px);box-shadow:0 0 22px #7c3aed77}.nav-art{background:#09112a;border:1px solid #25385e;border-radius:14px;place-items:center;width:44px;height:44px;position:relative;overflow:hidden;display:grid!important}.nav-art img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%}.mobile-nav button:nth-child(4) .nav-art img{object-fit:cover;transform:scale(1.3)}.mobile-nav button:nth-child(5) .nav-art{border-radius:50%}.mobile-nav button:nth-child(5) .nav-art img{mix-blend-mode:normal}.mobile-nav button.active .nav-art{border-color:#a855f7;box-shadow:0 0 14px #7c3aedaa}.mobile-notice{z-index:19;background:#0a1024f7;border:1px solid #3a4770;border-radius:12px;width:240px;padding:14px;display:block;position:fixed;top:100px;right:15px;box-shadow:0 18px 45px #000}.mobile-notice p{color:#aeb5c9;border-top:1px solid #263250;padding-top:10px;font-size:12px}.dropdown{display:none}}@media (max-width:390px){.mobile-head{gap:8px;padding-left:12px;padding-right:12px}.mobile-head>img{width:54px;height:54px}.mobile-user b{font-size:16px}.mobile-user em{font-size:12px}.mobile-head button{width:34px;height:34px}.dashboard{padding-left:10px;padding-right:10px}.quick-card strong{font-size:26px}.quick-card h3{font-size:12px}.model-card{grid-template-columns:135px 1fr}}@media (min-width:1500px){.app-shell{grid-template-columns:235px 1fr}.sidebar{width:235px}.dashboard{grid-template-columns:minmax(0,2.2fr) minmax(160px,.52fr) minmax(160px,.52fr) minmax(260px,.9fr);gap:16px;padding:26px}.mission-hero{min-height:325px}}@media (max-width:767px){.main-area{padding-bottom:116px}.mobile-head{gap:clamp(10px,2vw,18px);height:clamp(118px,21vw,148px);padding:clamp(20px,4vw,28px) clamp(15px,4vw,28px) 16px}.mobile-head>img{width:clamp(58px,10vw,72px);height:clamp(58px,10vw,72px)}.mobile-user b{letter-spacing:.02em;font-size:clamp(18px,3.2vw,23px)}.mobile-user em{padding:3px 8px;font-size:clamp(12px,2.2vw,16px)}.mobile-user>span{margin:8px 0;font-size:clamp(13px,2.2vw,16px)}.mobile-user>.xp-line{width:72%;max-width:290px}.mobile-head button{width:clamp(38px,7vw,50px);height:clamp(38px,7vw,50px)}.dashboard{gap:10px;padding:0 clamp(10px,3.5vw,24px) 26px}.mission-hero{aspect-ratio:2.02;border-radius:13px;height:auto;min-height:0}.hero-image{inset:-8%}.hero-image img{object-position:59% 53%}.hero-copy{padding:clamp(18px,4vw,30px)}.hero-copy p{margin:0;font-size:clamp(16px,2.8vw,21px)}.hero-copy h1{font-size:clamp(36px,7vw,50px);top:24%;left:clamp(20px,4vw,30px)}.hero-copy h1 small{font-size:.58em}.hero-copy h2{font-size:clamp(16px,3vw,22px);top:26.5%;left:clamp(118px,22vw,158px)}.mission-progress{height:7px;top:51%;left:clamp(20px,4vw,30px);right:53%}.hero-copy>span{font-size:clamp(13px,2.3vw,17px);top:61%;left:clamp(20px,4vw,30px)}.hero-copy button{margin:0;padding:clamp(9px,1.8vw,13px) clamp(17px,3vw,24px);font-size:clamp(14px,2.4vw,18px);bottom:7%;left:clamp(20px,4vw,30px)}.quick-card{height:clamp(150px,24vw,166px);min-height:0;padding:16px}.quick-card h3{margin-bottom:10px;font-size:clamp(13px,2.3vw,17px)}.quick-card svg{width:clamp(50px,9vw,64px);height:clamp(58px,10vw,72px)}.quick-card strong{font-size:clamp(31px,6.2vw,44px)}.quick-card b{font-size:clamp(12px,2.2vw,17px)}.quick-card p{margin:8px 0 0;font-size:clamp(10px,1.8vw,13px)}.section-heading{height:clamp(50px,8vw,60px)}.section-heading h2{font-size:clamp(18px,2.8vw,21px)}.section-heading button{font-size:clamp(14px,2.3vw,18px)}.skill-card{flex-basis:clamp(140px,22vw,154px);min-height:188px}.skill-card img{height:108px}.skill-card h3{font-size:17px}.skill-card p{font-size:14px}.model-card{grid-template-columns:clamp(138px,24vw,165px) 1fr;min-height:112px}.model-card>img{height:110px}.model-info{padding:12px 14px}.model-info h3{font-size:clamp(15px,2.5vw,18px)}.model-info strong{font-size:clamp(26px,4.5vw,34px)}.mobile-nav{height:calc(104px + env(safe-area-inset-bottom));padding:7px 5px calc(5px + env(safe-area-inset-bottom));border-radius:40px 40px 0 0}.mobile-nav button{gap:1px}.mobile-nav button>span:last-child{font-size:clamp(12px,2vw,15px)}.nav-art{background:0 0;border:0;border-radius:0;width:clamp(45px,7vw,54px);height:clamp(43px,7vw,52px)}.nav-art img{mix-blend-mode:screen;object-fit:cover}.mobile-nav button:nth-child(4) .nav-art img{transform:none}.mobile-nav button:nth-child(5) .nav-art{border-radius:0}.mobile-nav button:nth-child(5) .nav-art img{mix-blend-mode:screen}.mobile-nav button.active{border-radius:34px;transform:translateY(-5px)}}.top-login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#54209a,#315ee9);border:1px solid #7447c9;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 0 20px #7c3aed2f}.top-login-button svg{width:18px;height:18px}.side-profile.side-login{text-align:left;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:82px;display:grid}.side-profile.side-login>svg{color:#c99cff;border:1px solid #7548c9;border-radius:50%;width:36px;height:36px;padding:8px}.side-profile.side-login div{flex-direction:column;gap:4px;display:flex}.side-profile.side-login span{color:#9daccc;font-size:12px}.auth-required{text-align:center;background:radial-gradient(circle at 50% 10%,#40227d55,#0000 42%),linear-gradient(145deg,#0d1733f2,#070d20f4);border:1px solid #6547a8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 32px);min-height:390px;margin:42px auto;padding:52px 32px;display:flex;box-shadow:inset 0 1px #c084fc44,0 22px 60px #0008}.auth-required>span{color:#d8b4fe;background:#6d28d922;border:1px solid #8b5cf6;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 30px #8b5cf655}.auth-required>span svg{width:34px;height:34px}.auth-required small{color:#b67cff;letter-spacing:.16em;margin-top:24px;font-weight:800}.auth-required h2{margin:10px 0 8px;font-size:30px}.auth-required p{color:#aebbd6;max-width:520px;margin:0;line-height:1.7}.auth-required>button,.panel-login-empty button,.guest-data-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#365cec);border:1px solid #8b5cf6;border-radius:10px;font-weight:800}.auth-required>button{align-items:center;gap:9px;margin-top:26px;padding:13px 24px;font-size:16px;display:inline-flex}.auth-required>button svg{width:19px}.panel-login-empty{text-align:center;color:#9eacc9;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.panel-login-empty p{margin:0}.panel-login-empty button{padding:9px 18px}.models-login-empty{min-height:190px}.skill-card-guest{cursor:default}.skill-login-label{color:#9eacc9!important;margin:7px 0 4px!important;font-size:11px!important;display:block!important}.guest-data-card p button,.guest-data-card>button{padding:7px 13px;font-size:13px}.guest-data-card>strong{font-size:20px!important}.guest-data-card .xp-line{opacity:.45}.quick-card.stat-load-error{border-color:#754060}.quick-card p button{color:#f3b4d1;cursor:pointer;background:#32152a;border:1px solid #814467;border-radius:8px;padding:5px 10px}.quick-card p button:hover{background:#471b36;border-color:#c05c91}.mobile-head.is-guest{grid-template-columns:1fr auto;min-height:92px}.mobile-guest-copy{flex-direction:column;gap:5px;display:flex}.mobile-guest-copy b{font-size:19px}.mobile-guest-copy span{color:#9eacc9;font-size:12px}.mobile-login-button{justify-content:center;align-items:center;gap:6px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#6321b8,#315ee9)!important;border-color:#7548c9!important;width:auto!important;padding:0 15px!important;display:inline-flex!important}.mobile-login-button svg{width:17px!important;height:17px!important}@media (max-width:767px){.auth-required{border-radius:17px;width:calc(100% - 20px);min-height:330px;margin:14px auto;padding:38px 22px}.auth-required h2{font-size:24px}.auth-required p{font-size:14px}.panel-login-empty{min-height:120px}.models-login-empty{min-height:145px}.mobile-head.is-guest{padding-inline:18px}}.home-auth-shell,.home-auth-loading{isolation:isolate;color:#f8f7ff;background:radial-gradient(circle at 50% 42%,#12377a52 0,#0000 34%),radial-gradient(circle at 20% 8%,#641b9a35 0,#0000 28%),radial-gradient(circle at 87% 88%,#0b72a938 0,#0000 26%),linear-gradient(145deg,#030718,#05091c 48%,#020612);place-items:center;min-height:100dvh;padding:34px 18px;font-family:Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.home-auth-shell:before{content:"";z-index:-2;pointer-events:none;opacity:.32;background-image:linear-gradient(#2387ff10 1px,#0000 1px),linear-gradient(90deg,#2387ff10 1px,#0000 1px),radial-gradient(circle,#8fdcff 1px,#0000 1.5px);background-size:58px 58px,58px 58px,127px 127px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.home-auth-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-auth-atmosphere i{background:#48b8ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px 4px #236dff}.home-auth-atmosphere i:first-child{top:21%;left:12%}.home-auth-atmosphere i:nth-child(2){background:#b96cff;top:12%;right:14%}.home-auth-atmosphere i:nth-child(3){width:4px;height:4px;bottom:15%;right:22%}.home-auth-card{background:linear-gradient(155deg,#09142ef7,#050a1cf7) padding-box padding-box,linear-gradient(125deg,#54cfff,#9865ff 38%,#3b82f6 70%,#b15cff) border-box;border:1px solid #0000;border-radius:24px;width:min(680px,100%);padding:38px 52px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #d9f3ff31,inset 0 0 48px #214f9c1c,0 0 0 1px #101f4a,0 0 70px #5037c74a,0 34px 90px #000c}.home-auth-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 41%,#6fbaff08 41.2% 41.8%,#0000 42%),radial-gradient(circle at 50% 16%,#0c6acb1c,#0000 38%);position:absolute;inset:0}.home-auth-tech-corners{pointer-events:none;position:absolute;inset:10px}.home-auth-tech-corners i{filter:drop-shadow(0 0 5px #2e7dff);border-style:solid;border-color:#3d8dff;width:48px;height:48px;position:absolute}.home-auth-tech-corners i:first-child{border-width:2px 0 0 2px;top:0;left:0}.home-auth-tech-corners i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.home-auth-tech-corners i:nth-child(3){border-width:0 2px 2px 0;bottom:0;right:0}.home-auth-tech-corners i:nth-child(4){border-width:0 0 2px 2px;bottom:0;left:0}.home-auth-brand{justify-content:center;align-items:center;gap:18px;margin-bottom:16px;display:flex;position:relative}.home-auth-brand>span{clip-path:polygon(50% 0,93% 24%,93% 76%,50% 100%,7% 76%,7% 24%);text-shadow:0 2px 7px #35157d;background:linear-gradient(145deg,#d5a5ff,#8243f1 48%,#1769ef);place-items:center;width:70px;height:78px;font-size:30px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 2px #fff7}.home-auth-brand>span:after{content:"";clip-path:inherit;border:1px solid #e6dcff80;position:absolute;inset:4px}.home-auth-brand b{letter-spacing:.045em;text-shadow:0 0 22px #779cff52;font-size:35px;line-height:1;display:block}.home-auth-brand small{color:#b88cff;letter-spacing:.25em;text-align:center;margin-top:10px;font-size:16px;display:block}.home-auth-hologram{pointer-events:none;place-items:center;height:196px;margin:2px -18px 0;display:grid;position:relative}.home-auth-circuit{background:repeating-linear-gradient(0deg,#0000 0 14px,#246ffc55 15px 16px,#0000 17px),linear-gradient(90deg,#0000,#1976ff42);border-top:1px solid #206fff88;width:33%;height:48px;position:absolute;top:93px}.home-auth-circuit:after{content:"";background:#5bc8ff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;box-shadow:0 0 10px #2f8dff}.circuit-left{clip-path:polygon(0 0,86% 0,100% 31%,100% 100%,94% 100%,94% 38%,83% 14%,0 14%);left:0}.circuit-left:after{right:2%}.circuit-right{clip-path:polygon(0 0,86% 0,100% 31%,100% 100%,94% 100%,94% 38%,83% 14%,0 14%);right:0;transform:scaleX(-1)}.circuit-right:after{right:2%}.home-auth-orbit{border:1px solid #268cff;border-radius:50%;position:absolute;box-shadow:inset 0 0 22px #295eff33,0 0 18px #4c39ff44}.orbit-one{border-style:dashed;width:174px;height:174px;animation:22s linear infinite home-auth-orbit}.orbit-two{border-color:#b357ff #258dff;width:138px;height:138px;animation:15s linear infinite reverse home-auth-orbit}.home-auth-icon{z-index:2;color:#eef2ff;background:radial-gradient(circle,#6d28d978 0,#11285fc7 54%,#050a1be8 73%);border:2px solid #789cff;border-radius:50%;place-items:center;width:102px;height:102px;display:grid;position:relative;box-shadow:inset 0 0 20px #d8b4fe45,0 0 22px #2e7bff,0 0 48px #8b3dff8c}.home-auth-icon:before{content:"";border:1px dashed #90b8ff88;border-radius:50%;position:absolute;inset:9px}.home-auth-icon svg{filter:drop-shadow(0 0 9px #b360ff);width:48px;height:48px}.home-auth-platform{background:radial-gradient(#19c9ff8c 0,#225cff35 44%,#0000 71%);border:1px solid #278cff;border-radius:50%;width:190px;height:22px;position:absolute;bottom:12px;box-shadow:0 0 26px #176cff66}.home-auth-kicker{text-align:center;color:#c77cff;letter-spacing:.28em;text-shadow:0 0 16px #a747ff;font-size:16px;font-weight:900;display:block;position:relative}.home-auth-card h1{text-align:center;letter-spacing:.02em;margin:12px 0 8px;font-size:clamp(30px,4.2vw,42px);font-weight:700;position:relative}.home-auth-card>p{text-align:center;color:#9babc9;margin:0;font-size:16px;line-height:1.65;position:relative}.home-auth-tabs{background:#030919dc;border:1px solid #395596;border-radius:14px;grid-template-columns:1fr 1fr;margin:27px 0 20px;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 16px #0008}.home-auth-tabs button{color:#a0abc7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:56px;font-size:19px;transition:color .2s,background .2s,box-shadow .2s,border-color .2s;display:flex}.home-auth-tabs button.active{color:#fff;background:linear-gradient(110deg,#0875e9,#5b38ed 55%,#a52ae8);border-color:#7dd9ff;box-shadow:inset 0 1px #fff6,0 0 23px #5d43e385}.home-auth-tabs button:hover{color:#fff}.home-auth-tabs button:focus-visible{outline-offset:3px;outline:2px solid #76e7ff}.home-auth-submit:focus-visible{outline-offset:3px;outline:2px solid #76e7ff}.home-auth-password-toggle:focus-visible{outline-offset:3px;outline:2px solid #76e7ff}.home-auth-tabs svg{width:24px;height:24px}.home-auth-card form{gap:16px;display:grid;position:relative}.home-auth-card label{color:#cbd7ee;gap:8px;font-size:15px;display:grid}.home-auth-field{background:#030a1cde;border:1px solid #2c6cb2;border-radius:12px;grid-template-columns:54px minmax(0,1fr) 48px;align-items:center;height:58px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 17px #041129}.home-auth-field:focus-within{border-color:#63c7ff;box-shadow:inset 0 0 17px #071b40,0 0 0 1px #6c3dff,0 0 18px #174eff4f}.home-auth-field>svg{color:#8b9bc7;justify-self:center;width:23px;height:23px}.home-auth-card input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px 0 0;font-size:16px}.home-auth-card input::placeholder{color:#74829f;opacity:1}.home-auth-password-toggle{color:#9aa9cc;cursor:pointer;background:0 0;border:0;grid-column:3;place-items:center;width:42px;height:42px;display:grid}.home-auth-password-toggle svg{width:23px;height:23px}.home-auth-error{color:#fec0d4;background:#4b102780;border:1px solid #ed4777;border-radius:9px;margin:0;padding:11px 13px;font-size:13px}.home-auth-submit{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(100deg,#0576e9,#4e39ef 50%,#a428e7);border:1px solid #62d8ff;border-radius:12px;height:62px;margin-top:4px;font-size:19px;font-weight:900;transition:filter .2s,transform .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7,0 0 22px #5842ed70}.home-auth-submit:before{content:"";pointer-events:none;opacity:.2;background:repeating-linear-gradient(135deg,#0000 0 18px,#fff 19px 20px,#0000 21px 38px);position:absolute;inset:0}.home-auth-submit:hover{filter:brightness(1.12)}.home-auth-submit:active{transform:translateY(1px)}.home-auth-submit:disabled{opacity:.62;cursor:wait}.home-auth-submit svg{vertical-align:middle;width:20px;height:20px;margin-right:8px;animation:.8s linear infinite home-auth-spin}.home-auth-card footer{color:#8291ae;text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:13px;line-height:1.5;display:flex;position:relative}.home-auth-card footer svg{color:#16e6ff;flex:none;width:19px;height:19px}.home-auth-loading{color:#c4b5fd;align-content:center;gap:14px;font-weight:700}.home-auth-loading span{border:3px solid #392365;border-top-color:#c084fc;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite home-auth-spin}.home-auth-loading p{margin:0}@keyframes home-auth-spin{to{transform:rotate(360deg)}}@keyframes home-auth-orbit{to{transform:rotate(360deg)}}@media (max-height:960px) and (min-width:521px){.home-auth-shell{place-items:start center;padding-block:22px}.home-auth-card{padding-block:26px}.home-auth-brand>span{width:54px;height:60px;font-size:23px}.home-auth-brand b{font-size:28px}.home-auth-brand small{font-size:12px}.home-auth-hologram{height:138px}.orbit-one{width:124px;height:124px}.orbit-two{width:96px;height:96px}.home-auth-icon{width:74px;height:74px}.home-auth-icon svg{width:34px}.home-auth-platform{bottom:3px}.home-auth-circuit{top:65px}.home-auth-tabs{margin-block:18px 14px}.home-auth-card h1{font-size:30px}.home-auth-card form{gap:11px}.home-auth-field{height:52px}.home-auth-submit{height:54px}.home-auth-card footer{margin-top:15px}}@media (max-width:520px){.home-auth-shell{padding:12px;display:block;overflow-y:auto}.home-auth-card{border-radius:18px;width:100%;min-height:calc(100dvh - 24px);padding:25px 20px 24px}.home-auth-tech-corners{inset:7px}.home-auth-brand{gap:12px;margin-bottom:10px}.home-auth-brand>span{width:46px;height:52px;font-size:20px}.home-auth-brand b{font-size:22px}.home-auth-brand small{letter-spacing:.18em;margin-top:6px;font-size:9px}.home-auth-hologram{height:128px;margin-inline:-10px}.orbit-one{width:118px;height:118px}.orbit-two{width:92px;height:92px}.home-auth-icon{width:72px;height:72px}.home-auth-icon svg{width:32px;height:32px}.home-auth-platform{width:142px;bottom:1px}.home-auth-circuit{width:31%;height:36px;top:62px}.home-auth-kicker{font-size:12px}.home-auth-card h1{margin-top:8px;font-size:26px}.home-auth-card>p{font-size:13px}.home-auth-tabs{margin:19px 0 16px}.home-auth-tabs button{min-height:50px;font-size:17px}.home-auth-card form{gap:13px}.home-auth-card label{font-size:14px}.home-auth-field{grid-template-columns:48px minmax(0,1fr) 45px;height:55px}.home-auth-card input{font-size:15px}.home-auth-submit{height:58px;font-size:17px}.home-auth-card footer{margin-top:19px;font-size:11px}.home-auth-card footer svg{width:17px}}@media (prefers-reduced-motion:reduce){.home-auth-orbit,.home-auth-submit svg,.home-auth-loading span{animation:none!important}.home-auth-tabs button,.home-auth-field,.home-auth-submit{transition:none!important}}.page-dashboard:has(.league-page){padding:18px;display:block}.league-page{--league-line:#35436b;--league-panel:#071126;grid-template-columns:minmax(0,1.75fr) minmax(300px,.82fr);grid-template-areas:"hero mine""podium reward""board reward";align-items:stretch;max-width:1450px}.league-page button{cursor:pointer}.league-hero,.league-podium,.my-league-card,.league-board,.champion-reward-card{border:1px solid var(--league-line);background:linear-gradient(145deg,#0b1530,#050b19);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 16px 38px #0004}.league-hero{border-radius:15px;grid-area:hero;min-height:300px}.league-hero-bg,.league-podium-bg{object-fit:cover}.league-hero-bg{object-position:center}.league-hero-shade{background:linear-gradient(90deg,#050918f5 0,#060a1ccf 42%,#0000 73%);position:absolute;inset:0}.league-hero-copy{z-index:1;width:58%;padding:28px 30px;position:relative}.league-hero-copy small,.champion-reward-card small,.ranking-modal small{color:#c084fc;letter-spacing:.15em;font-weight:800}.league-hero-copy h1{margin:4px 0 3px;font-size:45px;line-height:1}.league-hero-copy p{color:#c5cada;margin:0}.league-hero-chips{gap:9px;margin:22px 0 14px;display:flex}.league-hero-chips span{background:#0b1431bb;border:1px solid #7353c2;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.league-hero-chips span:first-child{background:#321066b8;border-color:#a855f7}.league-hero-chips svg{width:17px;height:17px}.league-tier-line{align-items:center;gap:9px;display:flex}.league-tier-line>div{min-width:210px}.league-tier-line strong{font-size:13px}.league-tier-line i,.my-league-progress,.mobile-current-rank>span i{background:#1b2543;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.league-tier-line em,.my-league-progress i,.mobile-current-rank>span em{border-radius:inherit;background:linear-gradient(90deg,#a855f7,#60a5fa);width:62%;height:100%;display:block}.league-badge-button{z-index:2;background:0 0;border:0;width:46%;height:100%;position:absolute;top:0;right:0}.league-badge-crop{flex:none;display:block;position:relative;overflow:hidden}.league-badge-crop img{max-width:none;height:auto;position:absolute}.badge-diamond{width:64px;height:64px}.badge-diamond img{width:150px;top:-14px;left:-5px}.badge-champion{width:200px;height:190px}.badge-champion img{width:395px;top:-31px;right:-5px}.my-league-card{border-radius:15px;grid-area:mine;padding:17px}.my-league-card h2{margin:0 0 15px;font-size:19px}.my-league-main{align-items:center;gap:13px;display:flex}.my-league-main>div{flex:1;gap:3px;display:grid}.my-league-main strong{font-size:17px}.my-league-main button{text-align:left;color:#ccd1df;background:0 0;border:0;padding:0}.my-league-main button b{color:#38bdf8;margin-left:8px;font-size:27px}.my-league-main span{color:#9ca4bb;font-size:11px}.my-league-progress{margin:12px 0}.my-league-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.my-league-kpis>span{background:#071229;border:1px solid #263959;border-radius:9px;grid-template-columns:29px 1fr;gap:1px 7px;padding:11px;display:grid}.my-league-kpis svg{color:#34d399;grid-row:1/3}.my-league-kpis small{color:#9da6ba;font-size:10px}.my-league-kpis b{font-size:17px}.league-primary-button,.league-gold-button{background:linear-gradient(90deg,#39106f,#691bb0,#321067);border:1px solid #a855f7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;display:flex}.my-league-card>.league-primary-button{width:100%;margin-top:11px}.league-primary-button svg,.league-gold-button svg{width:16px}.league-podium{border-radius:15px;grid-area:podium;min-height:330px}.league-podium-bg{object-position:center}.league-podium-labels{grid-template-columns:repeat(3,1fr);align-items:end;display:grid;position:absolute;inset:auto 3% 4%}.podium-label{text-shadow:0 2px 7px #000;background:linear-gradient(#0000,#030611e8);border:0;flex-direction:column;justify-content:flex-end;align-items:center;min-height:116px;display:flex}.podium-label i{clip-path:polygon(50% 0,94% 22%,85% 80%,50% 100%,15% 80%,6% 22%);background:#17173c;border:2px solid #7984b9;place-items:center;width:33px;height:33px;font-size:20px;font-style:normal;display:grid}.podium-place-1 i{background:#684313;border-color:#fbbf24}.podium-label strong{font-size:17px}.podium-label strong em,.rank-player em{color:#e9d5ff;background:#4c1d95;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block}.podium-label span{color:#bbc1d2;font-size:11px}.podium-label b{color:#c084fc;font-size:12px}.podium-place-1 b{color:#fbbf24}.podium-place-3 b{color:#fb923c}.league-board{border-radius:15px;grid-area:board;padding:11px}.league-board>header{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.league-board h2{margin:0;font-size:19px}.league-tabs{display:flex}.league-tabs button{color:#a7aec1;background:#0d1230;border:1px solid #38265f;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:7px 13px;display:flex}.league-tabs button:first-child{border-radius:8px 0 0 8px}.league-tabs button:last-child{border-radius:0 8px 8px 0}.league-tabs button.active{color:#fff;background:linear-gradient(90deg,#48167f,#7c3aed);border-color:#8b5cf6;box-shadow:0 0 15px #7c3aed66}.league-tabs svg{width:14px}.mobile-current-rank{display:none}.leaderboard-columns,.league-rank-row{grid-template-columns:70px minmax(170px,1fr) 100px 120px 125px 55px;align-items:center;gap:8px;display:grid}.leaderboard-columns{color:#8e97ad;border:1px solid #263456;border-bottom:0;border-radius:8px 8px 0 0;padding:5px 11px;font-size:10px}.league-rank-row{text-align:left;background:#071126;border:1px solid #244065;border-top:0;width:100%;min-height:43px;padding:4px 11px}.league-rank-row:last-child{border-radius:0 0 8px 8px}.league-rank-row.is-current-user{background:linear-gradient(90deg,#24164d,#0b1330);border:1px solid #a855f7;box-shadow:inset 0 0 15px #7c3aed22,0 0 10px #7c3aed44}.rank-number{text-align:center;font-size:15px}.rank-number b{color:#fff;background:#302557;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;display:grid}.rank-1 .rank-number b{color:#2d1800;background:linear-gradient(#fff4a3,#f59e0b)}.rank-2 .rank-number b{background:linear-gradient(#dbeafe,#64748b)}.rank-3 .rank-number b{background:linear-gradient(#fdba74,#7c2d12)}.rank-player{align-items:center;gap:8px;display:flex}.rank-player strong{font-size:13px}.league-player-avatar{background:#060b1a;border:1px solid #3b82f6;border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.avatar-small{width:32px;height:32px}.avatar-large{width:128px;height:128px}.league-player-avatar img{object-fit:cover;width:100%;height:100%}.league-player-avatar.crop-left img,.league-player-avatar.crop-center img,.league-player-avatar.crop-right img{width:300%;max-width:none;height:100%}.league-player-avatar.crop-left img{object-position:left}.league-player-avatar.crop-center img{object-position:center}.league-player-avatar.crop-right img{object-position:right}.rank-level,.rank-training{color:#a6aec1;font-size:11px}.rank-xp{color:#60a5fa;font-size:12px;font-weight:800}.rank-1 .rank-xp{color:#fbbf24}.is-current-user .rank-xp{color:#c084fc}.rank-trend{place-items:center;display:grid}.rank-trend svg{width:17px}.trend-up{color:#4ade80}.trend-down{color:#ef4444}.trend-same{color:#a78bfa}.league-board>footer{color:#8d96aa;justify-content:center;align-items:center;gap:20px;padding:9px 0 0;font-size:10px;display:flex}.league-board>footer>div{align-items:center;gap:6px;display:flex}.league-board>footer button,.league-board>footer b{background:#09122a;border:1px solid #263354;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.league-board>footer b{color:#fff;background:#401473}.champion-reward-card{isolation:isolate;background-color:#070810;background-image:url(/assets/ranking/champion-reward-hall-bg-v1.webp);background-position:61%;background-repeat:no-repeat;background-size:cover;border-color:#89621b;border-radius:15px;grid-area:reward;align-self:stretch;min-height:0;padding:27px 23px 62px;display:block}.champion-reward-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05060dd9 0%,#07081094 34%,#0000 66%,#03040a9e 100%),linear-gradient(90deg,#05060df5 0%,#070810df 46%,#0708108a 70%,#05060d66 100%);position:absolute;inset:0}.champion-reward-card>div{z-index:3;text-shadow:0 2px 9px #000;flex-direction:column;height:100%;display:flex;position:relative}.champion-reward-card small{color:#fbbf24}.champion-reward-card h2{margin:5px 0 20px;font-size:20px}.champion-reward-card strong{color:#f4bd55;font-size:28px;display:block}.champion-reward-card span{color:#e0d7c8;margin:11px 0;font-size:12px;display:block}.champion-reward-card>.badge-champion{z-index:2;width:245px;height:235px;position:absolute;top:46%;right:50%;transform:translate(50%,-50%)}.champion-reward-card>.badge-champion img{width:485px;top:-38px;right:-5px}.league-gold-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#52320ae8,#9a5c0be8,#3d2307e8);border-color:#f59e0b;width:100%;margin-top:auto;box-shadow:inset 0 1px #fff4,0 0 18px #f59e0b44}.champion-reward-card footer{z-index:3;color:#d5cdbc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070dc7;border-top:1px solid #89621b;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.champion-reward-card footer svg{width:17px}.mobile-reward-kicker{display:none}.ranking-modal-layer{z-index:40;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#01040bdc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ranking-modal{text-align:center;background:radial-gradient(circle at 50% 0,#42197888,#0000 42%),#071023;border:1px solid #8b5cf6;border-radius:20px;width:min(430px,100%);padding:32px;position:relative;box-shadow:0 0 60px #7c3aed55}.ranking-modal-close{background:0 0;border:0;position:absolute;top:13px;right:13px}.ranking-modal>small,.ranking-modal>h2,.ranking-modal>p{margin:7px auto;display:block}.ranking-modal>p{color:#adb4c7}.ranking-modal dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;display:grid}.ranking-modal dl div{border:1px solid #29385d;border-radius:9px;padding:11px 5px}.ranking-modal dt{color:#939caf;font-size:10px}.ranking-modal dd{margin:3px 0 0;font-weight:800}.ranking-modal .avatar-large,.ranking-modal .modal-league-badge{margin:0 auto 15px}.ranking-modal .modal-league-badge{width:145px;height:145px}.modal-xp-gap{color:#c084fc;margin:16px;font-size:35px;display:block}.ranking-modal .league-primary-button{width:100%;margin-top:17px}.ranking-modal .league-primary-button:disabled{opacity:.55;cursor:not-allowed}.today span{gap:3px;display:grid}.today small{color:#7f8aa4;font-size:9px;font-weight:400}@media (min-width:1500px){.league-page{grid-template-columns:minmax(0,1.9fr) minmax(350px,.8fr);max-width:1600px}.league-hero{min-height:320px}.league-podium{min-height:350px}}@media (min-width:768px) and (max-width:1180px){.page-dashboard:has(.league-page){padding:14px}.league-page{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr)}.league-hero{min-height:275px}.league-hero-copy{width:65%;padding:24px}.league-hero-copy h1{font-size:38px}.league-podium{min-height:280px}.leaderboard-columns,.league-rank-row{grid-template-columns:50px minmax(140px,1fr) 65px 85px 95px 35px}.my-league-kpis{grid-template-columns:1fr}.my-league-kpis>span{padding:8px}.league-gold-button{width:100%}}@media (max-width:767px){.page-dashboard:has(.league-page){padding:3px 10px 34px}.app-page.league-page{flex-direction:column;gap:10px;max-width:none;display:flex}.league-hero{border-radius:12px;order:1;min-height:300px}.league-hero-bg{object-position:63% center}.league-hero-shade{background:linear-gradient(90deg,#040714ee,#05081aa6 54%,#0000 85%)}.league-hero-copy{width:70%;padding:17px 14px}.league-hero-copy h1{margin-top:3px;font-size:35px}.league-hero-copy p{max-width:210px;font-size:11px}.league-hero-chips{flex-wrap:wrap;gap:6px;margin:14px 0 11px}.league-hero-chips span{padding:6px 8px;font-size:9px}.league-tier-line>div{min-width:155px}.league-tier-line strong{font-size:11px}.league-badge-button{width:52%}.my-league-card{display:none}.league-podium{aspect-ratio:1.78;border-radius:12px;order:2;min-height:0}.league-podium-bg{object-position:center}.league-podium-labels{inset:auto 1% 2%}.podium-label{min-height:88px;padding:0 2px}.podium-label i{width:25px;height:25px;font-size:14px}.podium-label strong{font-size:13px}.podium-label span,.podium-label b{font-size:9px}.league-board{order:3;padding:9px 8px}.league-board>header{padding:0 3px 8px}.league-board h2{font-size:20px}.league-tabs button{min-width:82px;padding:7px 10px;font-size:12px}.mobile-current-rank{text-align:left;background:linear-gradient(90deg,#0d1834,#10152d);border:1px solid #3a4770;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:40px 1fr 46px;align-items:center;gap:1px 8px;width:100%;margin:0 0 8px;padding:8px 10px;display:grid}.mobile-current-rank>.league-player-avatar{grid-row:1/3}.mobile-current-rank strong{font-size:12px}.mobile-current-rank strong b{color:#38bdf8;font-size:17px}.mobile-current-rank>span{color:#9ba4ba;font-size:10px}.mobile-current-rank>.league-badge-crop{grid-area:1/3/3;width:42px;height:42px}.mobile-current-rank>.league-badge-crop img{width:105px;top:-10px;left:-4px}.mobile-current-rank>span i{height:5px;margin-top:4px}.leaderboard-columns{display:none}.league-rank-list{gap:5px;display:grid}.league-rank-row{grid-template-columns:37px minmax(0,1fr) 38px 66px 24px;min-height:62px;padding:5px 8px;border:1px solid #2c4c78!important;border-radius:7px!important}.rank-player{min-width:0}.rank-player strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.avatar-small{width:42px;height:42px}.rank-level{font-size:10px}.rank-training{display:none}.rank-xp{text-align:right;font-size:12px;line-height:1.1}.rank-trend svg{width:18px}.league-rank-row.rank-1,.league-rank-row.rank-3{background:linear-gradient(90deg,#271a12,#091224);border-color:#aa772e!important}.league-rank-row.is-current-user{border-color:#b765ff!important}.league-board>footer{display:none}.champion-reward-card{order:4;min-height:178px;padding:15px 17px 42px}.champion-reward-card h2{margin:3px 0;font-size:15px}.champion-reward-card small{display:none}.champion-reward-card .mobile-reward-kicker{color:#f6c85a;margin:8px 0 3px;font-size:11px;display:block}.champion-reward-card strong{white-space:nowrap;font-size:18px}.champion-reward-card>div>span{display:none}.champion-reward-card>.badge-champion{z-index:1;width:120px;height:112px;display:block;top:10px;left:8px;right:auto}.champion-reward-card>.badge-champion img{width:235px;top:-18px;right:-2px}.champion-reward-card>div{z-index:2;padding-left:113px}.league-gold-button{width:100%;min-height:35px;margin-top:9px;position:static}.champion-reward-card footer{padding:8px;font-size:10px}.ranking-modal{padding:27px 18px}.ranking-modal dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:390px){.page-dashboard:has(.league-page){padding-left:7px;padding-right:7px}.league-hero{min-height:285px}.league-hero-copy h1{font-size:32px}.rank-player strong{font-size:13px}.league-rank-row{grid-template-columns:34px minmax(0,1fr) 34px 61px 21px}.avatar-small{width:38px;height:38px}.champion-reward-card>div{padding-left:103px}.champion-reward-card>.badge-champion{width:110px}}.podium-label strong .npc-label,.rank-player strong .npc-label{color:#a5f3fc;background:#083344;border:1px solid #0891b2}.mobile-bottom-nav-fixed{display:none}@media (max-width:767px){.mission-hero .hero-copy button{display:none}:root{--mobile-nav-width:min(88vw,600px);--mobile-nav-height:min(28.75vw,196px);--mobile-nav-safe-area:env(safe-area-inset-bottom,0px);--mobile-nav-content-gap:18px}.main-area{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-safe-area) + var(--mobile-nav-content-gap))!important}.mobile-bottom-nav-fixed{z-index:50;height:calc(var(--mobile-nav-height) + var(--mobile-nav-safe-area));padding-bottom:var(--mobile-nav-safe-area);pointer-events:none;background:linear-gradient(#0000 0,#03081780 24%,#020611e8 60%,#020611 100%);justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.mobile-bottom-nav-container{width:var(--mobile-nav-width);aspect-ratio:2213/723;pointer-events:auto;isolation:isolate;flex:none;height:auto;margin:0 auto;position:relative;overflow:visible}.mobile-bottom-nav-artwork{z-index:0;object-fit:fill;filter:brightness(.92)saturate(.88)drop-shadow(0 0 12px #5b21b65c);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mobile-bottom-nav-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;display:grid;position:relative}.mobile-bottom-nav-slot{min-width:0;height:100%}.mobile-bottom-nav-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;display:block}.mobile-bottom-nav-item:focus-visible{outline-offset:-10px;border-radius:999px;outline:2px solid #e9d5ff}}@media (min-width:560px) and (max-width:767px){.skill-grid{overflow:visible}.skill-card{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.skill-card img{height:100px}.skill-card h3{font-size:15px}.skill-card p{gap:10px;font-size:12px}.models-grid{gap:8px}.model-card{grid-template-columns:148px 1fr;min-height:104px}.model-card>img{height:102px}.model-info strong{top:30px}.add-model{min-height:76px}}.skill-card img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 11px var(--accent))}@supports (color:color-mix(in lab, red, red)){.skill-card img{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--accent) 55%,transparent))}}.model-card>img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 10px var(--accent))}.level-card img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 16px #8b5cf6);border-radius:0}.model-card{isolation:isolate;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0000001f}.model-card:before{content:"";z-index:-1;background:radial-gradient(ellipse 36% 90% at 12% 50%,var(--accent),transparent 76%),linear-gradient(110deg,#0b1530f2,#071022 58%,#081025);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.model-card:before{background:radial-gradient(ellipse 36% 90% at 12% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 76%),linear-gradient(110deg,#0b1530f2,#071022 58%,#081025)}}.model-card:before{pointer-events:none}.model-card>img{background:0 0;padding:5px 7px;-webkit-mask-image:radial-gradient(76% 78% at 48%,#000 42%,#000c 66%,#0000 100%);mask-image:radial-gradient(76% 78% at 48%,#000 42%,#000c 66%,#0000 100%)}.model-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-card:hover{border-color:color-mix(in srgb,var(--accent) 65%,#34415f)}}.model-card:hover{box-shadow:inset 0 1px 0 #ffffff0d,0 12px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-card:hover{box-shadow:inset 0 1px 0 #ffffff0d,0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent)}}@media (max-width:767px){.model-card{border-color:#2d3b61;border-radius:12px;height:118px;min-height:118px}.model-card>img{height:116px;padding:8px 10px}.model-info{min-width:0;padding:14px 16px 11px 10px;position:relative}.model-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0 76px 6px 0;font-size:clamp(15px,2.5vw,18px);font-weight:650;overflow:hidden}.model-info>span{background:var(--accent);width:max-content;padding:3px 7px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.model-info>span{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.model-info>span{box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-info>span{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)}}.model-info strong{letter-spacing:-.03em;text-shadow:0 0 16px var(--accent);font-size:clamp(29px,4.8vw,36px);line-height:1;top:28px;right:16px}@supports (color:color-mix(in lab, red, red)){.model-info strong{text-shadow:0 0 16px color-mix(in srgb,var(--accent) 28%,transparent)}}.model-info .progress{background:#151e3a;height:6px;margin:10px 86px 0 0}.model-info p{color:#a8afc2;white-space:nowrap;margin:8px 0 0;font-size:clamp(10px,1.8vw,12px)}}@media (max-width:390px){.model-card{grid-template-columns:128px 1fr}.model-info{padding-left:8px;padding-right:10px}.model-info h3{margin-right:62px}.model-info strong{font-size:27px;right:10px}.model-info .progress{margin-right:70px}}.ranking-hero-carousel,.ranking-carousel-slide{display:contents}.ranking-carousel-dots{display:none}@media (max-width:767px){.app-page.league-page>.ranking-hero-carousel{border-radius:12px;order:1;width:100%;height:300px;min-height:300px;display:block;position:relative;overflow:hidden}.ranking-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s,transform .38s,visibility .38s;display:block;position:absolute;inset:0;transform:translate(3%)}.ranking-carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:none}.ranking-carousel-slide>.league-hero,.ranking-carousel-slide>.champion-reward-card{order:initial;width:100%;height:100%;min-height:0}.ranking-carousel-dots{z-index:4;background:#030714cc;border:1px solid #495172;border-radius:99px;gap:6px;padding:4px 7px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.ranking-carousel-dots button{width:7px;min-width:0;height:7px;box-shadow:none;background:#707994;border:0;border-radius:50%;padding:0}.ranking-carousel-dots button.active{background:linear-gradient(90deg,#a855f7,#38bdf8);border-radius:99px;width:24px;box-shadow:0 0 9px #8b5cf6}.ranking-hero-carousel .champion-reward-card{background-color:#070810;background-image:url(/assets/ranking/champion-reward-hall-bg-v1.webp);background-position:64%;background-repeat:no-repeat;background-size:cover;border-color:#a06c17;padding:25px 18px 45px;box-shadow:inset 0 1px #fbbf2438,0 15px 35px #0006}.ranking-hero-carousel .champion-reward-card:before{background:linear-gradient(#05060da8 0%,#0000 67%,#03040aa6 100%),linear-gradient(90deg,#05060dfb 0%,#070810f2 45%,#070810ba 61%,#05060d57 81%,#05060d8a 100%)}.ranking-hero-carousel .champion-reward-card>div{z-index:2;width:61%;height:auto;padding:0;display:block}.ranking-hero-carousel .champion-reward-card small{color:#fbbf24;letter-spacing:.12em;font-size:11px;display:block}.ranking-hero-carousel .champion-reward-card h2{margin:5px 0 18px;font-size:29px;line-height:1.18}.ranking-hero-carousel .champion-reward-card .mobile-reward-kicker{color:#f8d77d;margin:0 0 6px;font-size:14px;line-height:1.45;display:block}.ranking-hero-carousel .champion-reward-card strong{white-space:normal;color:#f8c45f;font-size:23px;line-height:1.3}.ranking-hero-carousel .champion-reward-card>div>span{color:#d2c9ba;margin:9px 0;font-size:12px;line-height:1.45;display:block}.ranking-hero-carousel .league-gold-button{width:100%;min-height:43px;margin-top:12px;font-size:15px;position:static}.ranking-hero-carousel .champion-reward-card>.badge-champion{aspect-ratio:1;z-index:1;width:38%;height:auto;display:block;top:27px;left:auto;right:2%;transform:none}.ranking-hero-carousel .champion-reward-card>.badge-champion img{width:182%;height:auto;top:-1%;right:0}.ranking-hero-carousel .champion-reward-card footer{background:#090b13cc;height:40px;margin:0;padding:8px 16px;font-size:11px;position:absolute;bottom:0;left:0;right:0}}@media (max-width:390px){.app-page.league-page>.ranking-hero-carousel{height:285px;min-height:285px}.ranking-hero-carousel .champion-reward-card{padding:22px 14px 43px}.ranking-hero-carousel .champion-reward-card h2{margin-bottom:14px;font-size:26px}.ranking-hero-carousel .champion-reward-card strong{font-size:21px}.ranking-hero-carousel .champion-reward-card>.badge-champion{width:40%;height:auto}.ranking-hero-carousel .champion-reward-card>.badge-champion img{width:182%;top:-1%;right:0}}.mission-hero,.quick-card,.level-card,.panel,.skill-card,.model-card,.add-model{border-color:#344362;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #0005,0 12px 30px #00000024}.mission-hero{border-color:#3b4870;border-radius:18px;box-shadow:inset 0 1px #ffffff10,0 18px 42px #00000038,0 0 0 1px #7c3aed0b}.mission-hero:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff18,#0000 22% 72%,#7c3aed20) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quick-card,.level-card{--card-accent:#8b5cf6;isolation:isolate;background:linear-gradient(150deg,#0e1833 0%,#091229 52%,#070e20 100%);border-radius:16px;overflow:hidden}.quick-card:before,.level-card:before{content:"";z-index:-1;background:radial-gradient(circle,var(--card-accent),transparent 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-82px;right:-68px}@supports (color:color-mix(in lab, red, red)){.quick-card:before,.level-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 22%,transparent),transparent 70%)}}.quick-card:before,.level-card:before{filter:blur(2px);pointer-events:none}.quick-card:after,.level-card:after{content:"";background:linear-gradient(90deg,transparent,var(--card-accent),transparent);height:1px;position:absolute;top:0;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.quick-card:after,.level-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 65%,white),transparent)}}.quick-card:after,.level-card:after{opacity:.55;pointer-events:none}.streak{--card-accent:#ff7a18;background:linear-gradient(145deg,#121a34,#0a1329 62%,#120e1b);border-color:#4b3b36}.xp{--card-accent:#20c8ff;background:linear-gradient(145deg,#0d1b37,#09142c 62%,#07101f);border-color:#29475c}.level-card{--card-accent:#a855f7;background:radial-gradient(circle at 70% 18%,#51207b35,#0000 34%),linear-gradient(145deg,#111735,#0a1228 65%,#080d1c);border-color:#493964}.skills-section,.models-section{background:linear-gradient(145deg,#0a142bd9,#071022e8);border-radius:16px;box-shadow:inset 0 1px #ffffff08,0 16px 35px #0002}.section-heading h2{letter-spacing:.015em;text-shadow:0 1px 14px #ffffff12;font-weight:650}.section-heading button{transition:color .2s,text-shadow .2s}.section-heading button:hover{color:#d8dcf0;text-shadow:0 0 12px #a855f766}.models-section{box-shadow:none;background:0 0;border:0;overflow:visible}.models-section>.section-heading{padding-inline:2px}.skill-card{isolation:isolate;border-color:var(--accent);border-radius:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.skill-card{border-color:color-mix(in srgb,var(--accent) 28%,#34415e)}}.skill-card{background:radial-gradient(circle at 50% 27%,var(--accent),transparent 38%),linear-gradient(155deg,#111b37 0%,#0a142c 48%,#071021 100%)}@supports (color:color-mix(in lab, red, red)){.skill-card{background:radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%),linear-gradient(155deg,#111b37 0%,#0a142c 48%,#071021 100%)}}.skill-card{transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:inset 0 1px #ffffff0d,inset 0 -22px 45px #02050c2e,0 10px 24px #00000028}.skill-card:before{content:"";z-index:-1;background:radial-gradient(ellipse,var(--accent),transparent 72%);border-radius:50%;height:78px;position:absolute;top:8px;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.skill-card:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%)}}.skill-card:before{filter:blur(7px);pointer-events:none}.skill-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;top:0;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.skill-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 72%,white),transparent)}}.skill-card:after{opacity:.72;pointer-events:none}.skill-card img{z-index:1;transition:transform .26s,filter .26s;position:relative;transform:scale(.92)}.skill-card h3{letter-spacing:.01em;font-weight:650}.skill-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-card:hover{border-color:color-mix(in srgb,var(--accent) 68%,white)}}.skill-card:hover{box-shadow:inset 0 1px 0 #ffffff14,0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-card:hover{box-shadow:inset 0 1px 0 #ffffff14,0 14px 34px color-mix(in srgb,var(--accent) 17%,transparent)}}.skill-card:hover img{filter:drop-shadow(0 0 17px var(--accent));transform:scale(.99)}@supports (color:color-mix(in lab, red, red)){.skill-card:hover img{filter:drop-shadow(0 0 17px color-mix(in srgb,var(--accent) 72%,transparent))}}.model-card{border-color:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.model-card{border-color:color-mix(in srgb,var(--accent) 24%,#35425f)}}.model-card{background:#081126;box-shadow:inset 0 1px #ffffff0c,0 12px 28px #00000026}.model-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;top:0;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.model-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,white),transparent)}}.model-card:after{opacity:.58;pointer-events:none}.model-info>span{letter-spacing:.025em;border-radius:999px;font-weight:600}.model-info .progress{box-shadow:inset 0 1px 3px #00000080}.add-model{background:radial-gradient(circle at 50% 42%,#7c3aed20,#0000 33%),linear-gradient(145deg,#101733,#0a1229 64%,#080e20);border-color:#443561;border-radius:14px;box-shadow:inset 0 1px #ffffff0c,0 12px 28px #00000028}.add-model svg{filter:drop-shadow(0 0 9px #a855f799)}@media (max-width:767px){.mission-hero{border-radius:17px}.quick-card{border-radius:15px}.skill-card,.model-card,.add-model{border-radius:13px}.skills-section,.models-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:4px}.skills-section .section-heading,.models-section .section-heading{height:54px;margin:0 0 8px;padding:10px 4px 8px}.skills-section .section-heading h2,.models-section .section-heading h2{line-height:1.25}.skills-section .section-heading button,.models-section .section-heading button{padding:6px 0 6px 12px;line-height:1}}.quick-card>div{gap:3px}.quick-card .quick-icon{object-fit:contain;flex:0 0 40px;width:40px;height:58px}.xp .quick-icon{flex-basis:28px;width:28px}.streak .quick-icon{filter:drop-shadow(0 0 11px #ff5a0077)}.xp .quick-icon{filter:drop-shadow(0 0 12px #00a7ff77)}.quick-card strong{font-size:30px}.quick-card b{font-size:11px}@media (min-width:768px){.xp>div{flex-direction:column;gap:0}.xp .quick-icon{height:72px}.xp b{display:block}}@media (max-width:767px){.quick-card>div{gap:4px}.quick-card .quick-icon,.xp .quick-icon{flex-basis:58px;width:58px;height:58px}.quick-card strong{font-size:30px}.quick-card b{font-size:13px}}@media (max-width:390px){.quick-card .quick-icon,.xp .quick-icon{flex-basis:46px;width:46px;height:52px}.quick-card strong{font-size:26px}.quick-card b{font-size:11px}}@media (max-width:767px){.main-area{padding-bottom:106px}.mobile-nav{height:calc(92px + env(safe-area-inset-bottom));padding:5px 7px calc(4px + env(safe-area-inset-bottom));background:linear-gradient(#070d1cf5,#040814fa);border:1px solid #303c60;border-bottom:0;border-radius:30px 30px 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 -13px 34px #01030a80}.mobile-nav button{border:1px solid #0000;border-radius:24px;gap:1px;margin:3px 5px 2px;padding:2px 0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;position:relative}.mobile-nav button>span:last-child{font-size:clamp(11px,2vw,13px);line-height:1.1}.nav-art{width:42px;height:42px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.nav-art img,.mobile-nav button:nth-child(4) .nav-art img,.mobile-nav button:nth-child(5) .nav-art img{object-fit:contain;mix-blend-mode:screen;filter:contrast(2.15)brightness(1.08)saturate(.72);opacity:.88;width:100%;height:100%;transform:scale(.94);-webkit-mask-image:radial-gradient(78% 78%,#000 58%,#0000 100%);mask-image:radial-gradient(78% 78%,#000 58%,#0000 100%)}.mobile-nav button.active{box-shadow:none;color:#fff;background:0 0;border-color:#0000;border-radius:24px;margin:3px 5px 2px;transform:none}.mobile-nav button.active:after{content:"";background:linear-gradient(90deg,#7c3aed,#d8b4fe);border-radius:99px;width:24px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #a855f7}.mobile-nav button.active .nav-art img{filter:contrast(2.25)brightness(1.35)saturate(1.2)drop-shadow(0 0 7px #a855f7);opacity:1}}@media (max-width:390px){.mobile-nav{height:calc(88px + env(safe-area-inset-bottom));padding-left:3px;padding-right:3px}.mobile-nav button,.mobile-nav button.active{margin-left:2px;margin-right:2px}.nav-art{width:39px;height:39px}}@media (max-width:767px){.main-area{padding-bottom:122px}.mobile-nav{height:calc(clamp(96px,15.3vw,106px) + env(safe-area-inset-bottom));padding:0 4px calc(7px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 0,#17104a3d,#0000 25%),linear-gradient(#050a18fa,#02050efa);border-color:#2b385b;border-radius:36px 36px 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 -15px 42px #01030a99}.mobile-nav button,.mobile-nav button.active{border-radius:34px;gap:2px;margin:0 5px}.mobile-nav button>span:last-child{font-size:clamp(12px,2.25vw,15px);line-height:1.15}.nav-art{width:clamp(44px,7.25vw,50px);height:clamp(44px,7.25vw,50px)}.mobile-nav button.active{color:#fff;background:radial-gradient(circle at 50% 18%,#a855f73b,#0000 39%),linear-gradient(150deg,#4b1a93 0%,#2b0d65 56%,#160933 100%);border-color:#8a35f4;transform:none;box-shadow:inset 0 1px #ffffff20,inset 0 -1px #5b21b688,0 0 24px #7c3aed78}.mobile-nav button.active:after{content:"";background:linear-gradient(90deg,#0000,#e9d5ff,#0000);border-radius:99px;width:auto;height:1px;position:absolute;inset:0 24% auto;transform:none;box-shadow:0 0 12px #c084fc}.mobile-nav button.active .nav-art img{filter:contrast(2.3)brightness(1.45)saturate(1.25)drop-shadow(0 0 9px #a855f7)}}@media (max-width:390px){.main-area{padding-bottom:110px}.mobile-nav button,.mobile-nav button.active{border-radius:28px;margin-left:3px;margin-right:3px}.quick-card{height:150px;min-height:150px;padding:16px 10px}.quick-card h3{margin-bottom:15px;font-size:14px}.quick-card>div{gap:3px}.quick-card .quick-icon,.xp .quick-icon{flex-basis:52px;width:52px;height:56px}.quick-card strong{font-size:28px}.quick-card b{font-size:12px}.quick-card p{white-space:nowrap;margin-top:8px;font-size:10px}}@media (max-width:767px){.mobile-head{gap:clamp(9px,1.7vw,14px);height:clamp(108px,18vw,124px);padding:16px clamp(14px,3.2vw,22px) 12px}.mobile-head>img{width:clamp(54px,8.5vw,62px);height:clamp(54px,8.5vw,62px)}.mobile-user b{font-size:clamp(17px,2.7vw,20px)}.mobile-user em{padding:2px 7px;font-size:clamp(11px,1.9vw,14px)}.mobile-user>span{margin:6px 0;font-size:clamp(12px,2vw,14px)}.mobile-head button{width:clamp(38px,6vw,44px);height:clamp(38px,6vw,44px)}.hero-copy button{background:linear-gradient(110deg,#5420a6 0%,#6d28d9 55%,#7c25e8 100%);border:1px solid #8b42ef;border-radius:16px;justify-content:center;align-items:center;gap:clamp(16px,2.8vw,21px);width:clamp(148px,25vw,174px);height:clamp(52px,8vw,58px);padding:0 clamp(20px,3.5vw,25px);font-size:clamp(16px,2.75vw,19px);font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff24,0 0 22px #7c3aed70,0 10px 24px #05010f55}.hero-copy button b{margin:0;font-size:clamp(22px,3.5vw,27px);font-weight:400;line-height:1;transform:translateY(-1px)}.nav-art img,.mobile-nav button:nth-child(4) .nav-art img,.mobile-nav button:nth-child(5) .nav-art img{object-fit:contain;mix-blend-mode:normal;filter:grayscale()brightness(1.08);opacity:.76;transform:scale(.88);-webkit-mask-image:none;mask-image:none}.mobile-nav button.active .nav-art img{filter:brightness(1.12)saturate(1.18)drop-shadow(0 0 9px #a855f7);opacity:1;transform:scale(.94)}}.page-dashboard{display:block}.app-page{gap:14px;max-width:1420px;margin:0 auto;display:grid}.premium-block{background:radial-gradient(circle at 90% 0,#38206722,#0000 30%),linear-gradient(145deg,#0c1630,#071023);border:1px solid #303e61;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 15px 35px #00000024}.subpage-head{background:radial-gradient(circle at 84% 20%,#6d28d92d,#0000 27%),linear-gradient(120deg,#0d1835,#071023);border:1px solid #2f3e62;border-radius:17px;justify-content:space-between;align-items:center;min-height:112px;padding:18px 24px;display:flex;box-shadow:inset 0 1px #ffffff0d}.subpage-head small,.profile-copy small{color:#a78bfa;letter-spacing:.18em;font-size:10px}.subpage-head h1{margin:5px 0 4px;font-size:29px}.subpage-head p{color:#9da6bd;margin:0;font-size:13px}.head-orb{background:#271054aa;border:1px solid #6d3bb1;border-radius:22px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 30px #7c3aed4d}.head-orb svg{color:#d8b4fe;width:33px;height:33px}.mission-summary{grid-template-columns:110px 1fr auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.summary-ring{--value:216deg;text-align:center;background:radial-gradient(circle,#0b142c 59%,transparent 60%),conic-gradient(#a855f7 var(--value),#1c2544 0);border-radius:50%;place-content:center;width:86px;height:86px;display:grid;box-shadow:0 0 24px #7c3aed33}.summary-ring strong{font-size:28px}.summary-ring span{color:#a9b0c4;font-size:12px}.mission-summary>div:nth-child(2)>span{color:#aeb5c9;font-size:12px}.mission-summary h2{margin:2px 0 8px;font-size:26px}.mission-summary .progress{max-width:480px}.mission-summary p{color:#8f98b0;margin:8px 0 0;font-size:11px}.mission-summary>button,.page-primary{background:linear-gradient(110deg,#5721a8,#7c3aed);border:1px solid #8844e9;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;display:flex;box-shadow:0 0 18px #7c3aed55}.mission-summary>button svg{width:18px}.subpage-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.block-title{border-bottom:1px solid #243150;justify-content:space-between;align-items:center;min-height:62px;padding:13px 18px;display:flex}.block-title h2{margin:0 0 3px;font-size:17px}.block-title p{color:#858ea7;margin:0;font-size:10px}.block-title>span{color:#c084fc}.task-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1e2a47;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 17px;display:grid}.task-row:first-of-type{border-top:0}.task-row>i{color:#929ab0;border:1px solid #425170;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.task-row>i svg{width:17px}.task-row.done>i{color:#fff;background:#5222a1;border-color:#8b5cf6;box-shadow:0 0 14px #7c3aed66}.task-row>div{gap:4px;display:grid}.task-row>div b{font-size:13px}.task-row>div span{color:#7f889f;font-size:10px}.task-row.done>div b{color:#9ba3b7}.task-row>em{color:#c084fc;font-size:11px;font-style:normal}.task-row>svg{color:#58617a;width:16px}.side-stack{align-content:start;gap:14px;display:grid}.weekly-card{min-height:245px;padding:20px;position:relative}.weekly-card>small{color:#fbbf24;letter-spacing:.12em;font-size:9px}.weekly-card>svg{color:#f59e0b;filter:drop-shadow(0 0 10px #f59e0b66);width:40px;height:40px;position:absolute;top:18px;right:20px}.weekly-card h2{margin:33px 0 8px;font-size:18px}.weekly-card p{color:#a7aec1;font-size:12px}.weekly-card b{text-align:right;margin-top:7px;display:block}.weekly-card>span{color:#8f98af;margin-top:17px;font-size:10px;display:block}.streak-mini{align-items:center;gap:13px;padding:15px 18px;display:flex}.streak-mini>svg{color:#fb6b18;fill:#fb6b18;filter:drop-shadow(0 0 9px #f97316)}.streak-mini div{gap:4px;display:grid}.streak-mini span{color:#8791a8;font-size:10px}.training-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.training-kpis article{background:linear-gradient(145deg,#0c1732,#071025);border:1px solid #303d60;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;min-height:112px;padding:18px;display:grid}.training-kpis svg{color:#a855f7;grid-row:1/4;width:28px}.training-kpis span{color:#9ea7bc;font-size:11px}.training-kpis strong{font-size:24px}.training-kpis small{color:#34d399}.training-board{padding-bottom:10px}.live-dot{color:#34d399!important;font-size:9px!important}.live-dot:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #34d399}.training-list{gap:8px;padding:10px;display:grid}.training-row{border:1px solid var(--accent);min-height:100px}@supports (color:color-mix(in lab, red, red)){.training-row{border:1px solid color-mix(in srgb,var(--accent) 30%,#33405f)}}.training-row{background:linear-gradient(110deg,var(--accent),#081126 70%);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.training-row{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,#0a142d),#081126 70%)}}.training-row{grid-template-columns:116px 1fr 72px 92px;align-items:center;gap:12px;padding:5px 14px 5px 4px;display:grid}.training-row>img{object-fit:contain;width:108px;height:88px;filter:drop-shadow(0 0 10px var(--accent))}.train-main>span{color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:2px 6px;font-size:9px}.train-main h3{margin:7px 0;font-size:16px}.train-main .progress{max-width:520px}.train-main p{color:#929bb2;align-items:center;gap:5px;margin:7px 0 0;font-size:10px;display:flex}.train-main p svg{width:12px}.training-row>strong{font-size:26px}.training-row>button{background:#101a33;border:1px solid #344366;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.training-row>button svg{width:13px}.skill-boost>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;padding:11px;display:grid}.skill-boost article{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-boost article{border:1px solid color-mix(in srgb,var(--accent) 27%,#33405e)}}.skill-boost article{background:#091329;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;padding:9px;display:grid}.skill-boost img{object-fit:contain;width:52px;height:52px}.skill-boost article>div{gap:3px;display:grid}.skill-boost span{color:#9099b1;font-size:10px}.skill-boost article>strong{color:var(--accent)}.season-chip{color:#d8b4fe;background:#261049;border:1px solid #62439b;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.season-chip svg{width:17px}.podium{justify-content:center;align-items:end;gap:16px;min-height:250px;padding:20px 24px 0;display:flex}.podium article{text-align:center;background:linear-gradient(#172242,#0b1329);border:1px solid #34415f;border-radius:18px 18px 0 0;width:180px;padding:14px 10px 20px;position:relative}.podium .podium-1{background:radial-gradient(circle at 50% 20%,#7c3aed35,#0000 38%),linear-gradient(#20194b,#0c132a);border-color:#8b5cf6;order:2;height:220px}.podium .podium-2{order:1;height:185px}.podium .podium-3{order:3;height:165px}.rank-medal{color:#fbbf24;height:24px}.rank-medal svg{width:22px}.leader-avatar{--accent:#8b5cf6;border:2px solid var(--accent);width:62px;height:62px;box-shadow:0 0 17px var(--accent);background:radial-gradient(circle,#263a66,#0b1227);border-radius:50%;place-items:center;margin:5px auto;display:grid}@supports (color:color-mix(in lab, red, red)){.leader-avatar{box-shadow:0 0 17px color-mix(in srgb,var(--accent) 55%,transparent)}}.leader-avatar{font-weight:700}.podium h3{margin:7px 0 2px}.podium span{color:#9ca5bc;font-size:10px}.podium strong{color:#d8b4fe;margin-top:9px;display:block}.podium article>i{background:#6d28d9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.leaderboard{padding-bottom:8px}.block-title>button,.achievements .block-title button{color:#aeb5c8;background:0 0;border:0}.leaderboard>article{border-top:1px solid #1f2b49;grid-template-columns:30px 42px 1fr auto 20px;align-items:center;gap:10px;min-height:58px;padding:8px 17px;display:grid}.leaderboard>article.is-user{background:#6124a91c;border-color:#6d28d966}.leader-avatar.small{width:38px;height:38px;margin:0;font-size:10px}.leaderboard article>div:nth-child(3){gap:3px;display:grid}.leaderboard article span{color:#8d96ad;font-size:10px}.leaderboard article em{color:#c084fc;font-style:normal}.leaderboard article>svg{color:#f59e0b;width:16px}.profile-hero{background:radial-gradient(circle at 17%,#7c3aed32,#0000 18%),radial-gradient(circle at 82% 0,#0ea5e922,#0000 28%),linear-gradient(130deg,#10183a,#071024);grid-template-columns:125px 1fr auto;align-items:center;gap:22px;min-height:190px;padding:25px;display:grid}.profile-aura{border:2px solid #a855f7;border-radius:50%;width:116px;height:116px;padding:4px;box-shadow:0 0 28px #7c3aed77}.profile-aura img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-copy h1{margin:5px 0;font-size:29px}.profile-copy h1 span{color:#d8b4fe;border:1px solid #7c3aed;border-radius:7px;margin-left:10px;padding:3px 8px;font-size:13px}.profile-copy p{color:#9da6bc;margin:0 0 18px;font-size:12px}.profile-xp{max-width:460px}.profile-xp>span{text-align:right;color:#aab2c5;margin-top:6px;font-size:10px;display:block}.profile-hero>button{background:#111a35;border:1px solid #415175;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.profile-hero>button svg{width:16px}.profile-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-stats article{background:linear-gradient(145deg,#0d1732,#071024);border:1px solid #303e61;border-radius:14px;grid-template-columns:42px 1fr;align-content:center;min-height:100px;padding:14px;display:grid}.profile-stats svg{color:#a855f7;grid-row:1/3}.profile-stats strong{font-size:23px}.profile-stats span{color:#9099af;font-size:10px}.profile-layout{grid-template-columns:minmax(0,1fr) 360px}.achievements>div:last-child{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.achievements article{background:#091329;border:1px solid #2c395a;border-radius:12px;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;min-height:75px;padding:9px;display:grid}.achievements article>i{color:#d8b4fe;background:#45207e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.achievements article>i svg{width:22px}.achievements article>div{gap:5px;display:grid}.achievements article span{color:#8992a9;font-size:9px}.achievements article>svg{color:#626c84;width:15px}.profile-menu{padding:7px}.profile-menu button{text-align:left;background:0 0;border:0;border-top:1px solid #202c49;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:65px;display:grid}.profile-menu button:first-child{border-top:0}.profile-menu button>svg:first-child{color:#a855f7}.profile-menu button>div{gap:4px;display:grid}.profile-menu button span{color:#8992a9;font-size:9px}.profile-menu button>svg:last-child{color:#626c84;width:15px}@media (max-width:767px){.page-dashboard{padding-top:2px}.app-page{gap:10px}.subpage-head{border-radius:14px;min-height:94px;padding:14px 15px}.subpage-head h1{margin:3px 0;font-size:24px}.subpage-head p{font-size:10px}.head-orb{border-radius:17px;width:52px;height:52px}.head-orb svg{width:25px}.mission-summary{grid-template-columns:72px 1fr;gap:13px;padding:15px}.summary-ring{width:68px;height:68px}.summary-ring strong{font-size:23px}.mission-summary h2{font-size:21px}.mission-summary p{white-space:normal}.mission-summary>button{grid-column:1/-1;justify-content:center}.subpage-grid,.profile-layout{grid-template-columns:1fr}.block-title{min-height:55px;padding:11px 13px}.task-row{grid-template-columns:32px 1fr auto;gap:8px;padding:9px 11px}.task-row>svg{display:none}.task-row>i{width:29px;height:29px}.task-row>div b{font-size:11px}.weekly-card{min-height:205px}.training-kpis{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.training-kpis article{flex:0 0 155px;min-height:92px;padding:12px}.training-kpis strong{font-size:20px}.page-primary{padding:9px 12px;font-size:11px}.training-row{grid-template-columns:76px 1fr 52px;gap:7px;min-height:94px;padding:5px 10px 5px 2px}.training-row>img{width:74px;height:76px}.train-main h3{font-size:13px}.training-row>strong{font-size:20px}.training-row>button{display:none}.skill-boost>div:last-child{scrollbar-width:none;display:flex;overflow-x:auto}.skill-boost article{flex:0 0 160px;grid-template-columns:47px 1fr auto}.skill-boost img{width:45px;height:45px}.podium{gap:6px;min-height:210px;padding:15px 7px 0}.podium article{width:31%;padding:9px 4px 15px}.podium .podium-1{height:185px}.podium .podium-2{height:160px}.podium .podium-3{height:145px}.leader-avatar{width:48px;height:48px;font-size:10px}.podium h3{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.podium strong{font-size:10px}.leaderboard>article{grid-template-columns:23px 36px 1fr auto 15px;gap:7px;padding:7px 10px}.leaderboard article em{font-size:11px}.profile-hero{grid-template-columns:80px 1fr;gap:13px;min-height:260px;padding:18px 14px}.profile-aura{width:78px;height:78px}.profile-copy h1{font-size:21px}.profile-copy h1 span{font-size:10px;display:inline-block}.profile-copy p{margin-bottom:12px;font-size:10px}.profile-hero>button{grid-column:1/-1;justify-content:center}.profile-stats{grid-template-columns:1fr 1fr;gap:8px}.profile-stats article{min-height:82px}.achievements>div:last-child{grid-template-columns:1fr}.season-chip{padding:7px 10px;font-size:10px}}.podium{min-height:278px;padding-bottom:18px}@media (max-width:767px){.podium{min-height:224px;padding-bottom:14px}}@media (min-width:2300px){.dashboard{gap:18px;padding:28px}.mission-hero,.quick-card,.level-card{min-height:490px}.hero-image img{object-position:60% 36%}.quick-card{padding:30px 22px;display:block}.quick-card h3{margin-bottom:18px;font-size:20px}.quick-card:before{filter:saturate(1.18);opacity:.34;background:linear-gradient(#0000,#07112455 36%,#030713d9),url(/assets/ai-trainer/missions/todays-mission.webp) bottom/cover no-repeat;border-radius:0;width:auto;height:48%;inset:auto 0 0}.quick-card>div{z-index:1;gap:9px;margin:0;position:absolute;top:42%;left:12px;right:12px;transform:translateY(-50%)}.quick-card .quick-icon{flex-basis:74px;width:74px;height:88px}.xp .quick-icon{flex-basis:54px;width:54px}.quick-card strong{font-size:43px}.quick-card b{font-size:14px}.quick-card p{z-index:1;margin:0;font-size:14px;position:absolute;top:62%;left:10px;right:10px}.level-card{flex-direction:column;padding:30px 24px;display:flex}.level-card h3{font-size:20px}.level-card>div:first-of-type{height:210px;margin:auto 0;transform:translateY(12px)}.level-card img{width:250px;height:190px}.level-card strong{font-size:36px}.level-card p{font-size:14px}.skill-card{min-height:215px;padding-bottom:16px}.skill-card img{height:128px}.skill-card h3{font-size:18px}.skill-card p{font-size:15px}.model-card,.add-model{min-height:300px}.model-card>img{height:170px}.model-info{padding:14px 16px}.model-info h3{font-size:18px}.model-info strong{font-size:32px}}@media (min-width:1181px){.desktop-side{grid-template-rows:max-content minmax(0,1fr);align-content:stretch}.desktop-side .resources{flex-direction:column;min-height:0;display:flex}.desktop-side .resources .section-heading{flex:none}.desktop-side .resources .resource-row{flex:1;align-content:center;min-height:72px;margin-bottom:10px}}.activity-row{grid-template-columns:8px 42px minmax(0,1fr) auto 26px;padding:8px 12px 8px 14px}.activity-row .activity-label{color:#bdc2d3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-row b{white-space:nowrap}.activity-badge{filter:drop-shadow(0 0 5px);place-items:center;width:25px;height:25px;position:relative;display:grid!important}.activity-badge svg:first-child{fill:currentColor;width:25px;height:25px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.activity-badge svg:first-child{fill:color-mix(in srgb,currentColor 10%,transparent)}}.activity-badge svg:first-child{stroke-width:1.6px}.activity-badge svg:last-child{stroke-width:2px;width:10px;height:10px;position:relative}@media (max-width:767px){.dashboard>.desktop-side{display:contents}.dashboard>.desktop-side>.resources{display:none}.dashboard>.desktop-side>.activity{grid-column:1/-1;width:100%;margin-top:2px;padding-bottom:5px}.dashboard>.desktop-side>.activity .section-heading{height:46px;padding-inline:12px}.dashboard>.desktop-side>.activity .activity-row{grid-template-columns:8px 38px minmax(0,1fr) auto 25px;gap:7px;padding:8px 10px;font-size:10px}}.resources{isolation:isolate;background:linear-gradient(145deg,#09142aea,#061021f2);position:relative}.resources:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(#06102140 0%,#06102180 48%,#030916a8 100%),url(/assets/ai-trainer/stats/resource-overview-honor-background-v3.webp) 50% 78%/cover no-repeat;position:absolute;inset:0}.resources .section-heading{z-index:1;position:relative}.current-rank-overview{isolation:isolate;background:radial-gradient(circle at 88% 22%,#263a8c55,#0000 34%),linear-gradient(145deg,#0b1530,#050b19);padding-bottom:10px}.current-rank-overview:before{opacity:.42;background:linear-gradient(90deg,#050a18e8 0%,#071127b8 58%,#07112766),url(/assets/ranking/s8-league-hero.webp) 78%/cover no-repeat}.current-rank-overview .section-heading button{align-items:center;gap:3px;display:flex}.current-rank-main{z-index:1;background:linear-gradient(100deg,#0a1532f2,#071126d4);border:1px solid #334776;border-radius:11px;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:13px;margin:0 12px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #fff1,0 10px 24px #02071355}.current-rank-main .badge-diamond{width:68px;height:68px}.current-rank-main .badge-diamond img{width:158px;top:-15px;left:-6px}.current-rank-copy{gap:3px;min-width:0;display:grid}.current-rank-copy small{letter-spacing:.14em;color:#7dd3fc;font-size:9px}.current-rank-copy strong{font-size:18px;line-height:1.25}.current-rank-copy span{color:#aeb7cc;font-size:12px}.current-rank-copy span b{color:#c084fc;margin-left:4px;font-size:22px}.current-rank-trophy{color:#fbbf24;filter:drop-shadow(0 0 8px #f59e0b99);width:31px;height:31px}.current-rank-progress{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 14px 8px;display:grid;position:relative}.current-rank-progress>span{background:#172341;border-radius:99px;height:7px;overflow:hidden}.current-rank-progress i{border-radius:inherit;background:linear-gradient(90deg,#a855f7,#38bdf8);height:100%;display:block;box-shadow:0 0 10px #7c3aed}.current-rank-progress>b{color:#cbd5e1;font-size:10px}.current-rank-footer{z-index:1;grid-template-columns:minmax(104px,.72fr) minmax(0,1.5fr);gap:8px;margin:0 12px;display:grid;position:relative}.current-rank-footer span,.current-rank-footer button{color:#b7bfd2;background:#071229e6;border:1px solid #293c63;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:10px;display:flex}.current-rank-footer span b{color:#4ade80;font-size:17px}.current-rank-footer svg{width:15px;height:15px}.current-rank-footer button{cursor:pointer;white-space:nowrap;padding-inline:8px}.current-rank-footer button:hover{color:#fff;border-color:#8b5cf6}@media (min-width:1181px){.desktop-side .current-rank-overview{grid-template-rows:auto minmax(102px,1fr) auto auto;display:grid}.desktop-side .current-rank-overview .current-rank-main{align-self:stretch}.desktop-side .current-rank-overview .current-rank-progress{margin-top:12px}.desktop-side .current-rank-overview .current-rank-footer{margin-bottom:2px}}.resource-row{z-index:1;background:linear-gradient(100deg,#09162fd9,#071126c7);grid-template-columns:32px minmax(0,1fr) auto;position:relative;box-shadow:inset 0 1px #ffffff08,0 7px 18px #0000001f}.resource-icon{background:radial-gradient(circle,currentColor,#0000 72%);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-icon{background:radial-gradient(circle,color-mix(in srgb,currentColor 22%,transparent),transparent 72%)}}.resource-icon{filter:drop-shadow(0 0 7px)}.resource-icon svg{stroke-width:1.7px;width:22px;height:22px}.resource-row>b{white-space:nowrap;align-items:baseline;font-size:12px;font-weight:500;display:flex}.resource-row>b strong{color:#f5f7ff;font-weight:650}.resource-row>b span{color:#8e97ad;margin-left:3px;font-weight:400}.side-promo{isolation:isolate;background:linear-gradient(105deg,#0b1025 0%,#080d20 40%,#060818 100%)}.side-promo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(145deg,#0000 30%,#7c3aed20),repeating-linear-gradient(155deg,#0000 0 18px,#8b5cf611 19px 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 60%);mask-image:linear-gradient(90deg,#0000 25%,#000 60%)}.side-promo>span,.side-promo>small{z-index:2;position:relative}.side-promo .side-promo-art{object-fit:cover;object-position:center;mix-blend-mode:screen;filter:hue-rotate(78deg)saturate(1.35)brightness(.78)contrast(1.18)drop-shadow(0 0 9px #8b5cf6);opacity:.88;z-index:1!important;width:94px!important;height:86px!important;top:1px!important;left:auto!important;right:1px!important}.brand-mark{isolation:isolate;background:conic-gradient(from 30deg,#f5d0fe,#a855f7 18%,#3b0764 38%,#8b5cf6 55%,#1e1b4b 72%,#e879f9 90%,#f5d0fe);flex:0 0 48px;position:relative;box-shadow:0 0 18px #a855f76e,0 8px 18px #0008}.brand-mark:before{content:"";z-index:0;clip-path:inherit;background:conic-gradient(#4c1d95,#c084fc,#312e81,#e879f9,#4c1d95);position:absolute;inset:3px}.brand-mark:after{content:"";z-index:1;clip-path:inherit;background:radial-gradient(circle at 50% 38%,#8b5cf6 0,#3b1678 38%,#110b2c 72%);position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #e9d5ff99,inset 0 0 12px #c084fc88}.brand-core{z-index:2;color:#f8f2ff;text-shadow:0 0 8px #fff,0 0 14px #c084fc;font-size:13px;line-height:1;position:relative}.sidebar nav button{grid-template-columns:22px 4em;align-items:center;column-gap:14px;width:100%;min-height:48px;display:grid;position:relative}.sidebar nav button>svg{stroke-width:1.65px;filter:drop-shadow(0 0 5px #a7b2cf22);justify-self:center;width:21px;height:21px}.sidebar nav button>span{text-align:justify;text-align-last:justify;white-space:nowrap;width:4em;display:block}.sidebar nav button.active{background:linear-gradient(90deg,#25104f 0%,#30105f 54%,#55129a 100%);border-color:#7c3aed;box-shadow:inset 0 1px #ffffff17,0 0 25px #7c3aed42}.sidebar nav button.active:after{content:"";background:#f3d5ff;border-radius:99px;width:2px;position:absolute;top:3px;bottom:3px;right:-1px;box-shadow:0 0 6px #fff,0 0 14px #d946ef,0 0 22px #7c3aed}.sidebar nav button.active>svg{stroke-width:2px;color:#f6f0ff;filter:drop-shadow(0 0 6px #c084fc)}.quick-card:before{filter:none;opacity:.82;background-image:linear-gradient(#071126ed 0%,#071126b5 34%,#07112642 68%,#030713c4 100%),url(/assets/ai-trainer/stats/stat-card-backgrounds-v2.webp);background-repeat:no-repeat;background-size:100% 100%,200%;border-radius:0;width:auto;height:auto;inset:0}.streak:before{background-position:50%,0 100%}.xp:before{background-position:50%,100% 100%}@media (min-width:768px){.level-card:before{filter:none;opacity:.68;background:linear-gradient(#080d20b8 0%,#080d204f 36%,#080d2085 70%,#040712e0 100%),url(/assets/ai-trainer/badges/level-rank-honor-background-v2.webp) 50% 48%/cover no-repeat;border-radius:0;width:auto;height:auto;inset:0}}@media (max-width:767px){.main-area{padding-bottom:126px}.mobile-nav{left:12px;right:12px;bottom:max(7px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -25%,#7c3aed50,#0000 34%),linear-gradient(#08091cf8,#03050dfa);border:2px solid #b84cff;border-radius:48px;height:94px;padding:7px 8px;overflow:visible;box-shadow:inset 0 0 0 3px #220a46,inset 0 1px #ffffff3b,0 0 0 1px #f0abfc66,0 0 20px #d946ef75,0 13px 32px #000c}.mobile-nav:before,.mobile-nav:after{content:"";opacity:.45;background:radial-gradient(circle,#f0abfc 1px,#0000 1.8px) 0 0/8px 8px;width:62px;height:47px;position:absolute;top:21px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.mobile-nav:before{left:8px}.mobile-nav:after{right:8px;transform:scaleX(-1)}.mobile-nav button,.mobile-nav button.active{z-index:1;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:32px;margin:0 3px;padding:5px 0 2px;overflow:visible;transform:none}.mobile-nav button>span:last-child{color:#c9c9d5;text-shadow:0 1px 4px #000;font-size:12px;font-weight:650;transition:color .2s}.mobile-nav button.active:not(:nth-child(3)){background:linear-gradient(160deg,#f23db5,#8b1acf 70%);border-color:#ec4899;box-shadow:inset 0 1px #fff7,0 0 14px #ec4899aa}.mobile-nav button.active>span:last-child{color:#fff}.mobile-nav button.active:after{background:#fff;border-radius:99px;width:auto;height:4px;inset:auto 30% 3px;transform:none;box-shadow:0 0 8px #fff,0 0 14px #f0abfc}.mobile-nav .nav-art{filter:none;background:0 0;border:0;border-radius:0;width:39px;height:39px}.mobile-nav .nav-art img,.mobile-nav button:nth-child(4) .nav-art img,.mobile-nav button:nth-child(5) .nav-art img{filter:grayscale()brightness(1.55)drop-shadow(0 0 4px #fff3);opacity:.88;transform:scale(.88)}.mobile-nav button.active .nav-art img{filter:brightness(1.3)saturate(1.25)drop-shadow(0 0 7px #fff)drop-shadow(0 0 11px #d946ef);opacity:1;transform:scale(.94)}.mobile-nav button:nth-child(3){z-index:3;align-content:end;padding-bottom:4px}.mobile-nav button:nth-child(3) .nav-art{width:78px;height:78px;position:absolute;top:-33px;left:50%;overflow:hidden;transform:translate(-50%);background:radial-gradient(circle at 38% 30%,#f5d0fe,#d946ef 18%,#7c3aed 48%,#20053e 72%)!important;border:3px solid #f0abfc!important;border-radius:50%!important;box-shadow:inset 0 0 0 4px #5b137f,inset 0 0 18px #fff8,0 0 0 3px #3b0764,0 0 24px #d946ef!important}.mobile-nav button:nth-child(3) .nav-art:before,.mobile-nav button:nth-child(3) .nav-art:after{content:"";z-index:2;background:#fff;border-radius:2px;width:8px;height:8px;position:absolute;transform:rotate(45deg);box-shadow:0 0 8px #fff,0 0 14px #facc15}.mobile-nav button:nth-child(3) .nav-art:before{top:10px;right:9px}.mobile-nav button:nth-child(3) .nav-art:after{width:5px;height:5px;bottom:13px;left:8px}.mobile-nav button:nth-child(3) .nav-art img{z-index:1;filter:brightness(1.28)saturate(1.45)drop-shadow(0 0 10px #fff);opacity:1;width:100%;height:100%;position:relative;transform:scale(.74)}.mobile-nav button:nth-child(3)>span:last-child{color:#fff;margin-top:43px}.mobile-nav button:nth-child(3).active .nav-art{border-color:#fff!important;box-shadow:inset 0 0 0 4px #71159c,inset 0 0 22px #fff9,0 0 0 3px #ec4899,0 0 29px #f472d0!important}}@media (max-width:390px){.mobile-nav{height:90px;padding-left:4px;padding-right:4px;left:7px;right:7px}.mobile-nav button,.mobile-nav button.active{margin-left:1px;margin-right:1px}.mobile-nav button:nth-child(3) .nav-art{width:72px;height:72px;top:-29px}.mobile-nav button:nth-child(3)>span:last-child{margin-top:40px}}@media (max-width:767px){.main-area{padding-bottom:118px}.mobile-nav{left:10px;right:10px;bottom:max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:radial-gradient(circle at 50% 0,#35206e5c,#0000 30%),linear-gradient(#080d1cf5,#030713fa);border:1px solid #6f56b8;border-radius:36px;height:88px;padding:6px 8px;overflow:visible;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #151b39,0 0 0 1px #0b1024,0 -8px 28px #6d28d933,0 14px 34px #000b}.mobile-nav:before{opacity:1;background:linear-gradient(90deg,#0000,#8b5cf6 24%,#e9d5ff 50%,#8b5cf6 76%,#0000);width:auto;height:1px;top:0;left:24px;right:24px;box-shadow:0 0 10px #8b5cf688;-webkit-mask-image:none;mask-image:none}.mobile-nav:after{opacity:.55;pointer-events:none;background:radial-gradient(#8b5cf64a,#0000 68%);width:116px;height:46px;top:-17px;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.mobile-nav button,.mobile-nav button.active{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:27px;margin:2px 4px;padding:4px 0 3px;transform:none}.mobile-nav button>span:last-child{letter-spacing:.02em;color:#aeb5c8;font-size:11px;font-weight:550}.mobile-nav button.active:not(:nth-child(3)){background:linear-gradient(155deg,#32205fdd,#19123ce8);border-color:#6841ba;box-shadow:inset 0 1px #ffffff1f,0 0 18px #7c3aed42}.mobile-nav button.active:after{background:linear-gradient(90deg,#8b5cf6,#f5e9ff,#8b5cf6);height:2px;bottom:4px;left:36%;right:36%;box-shadow:0 0 8px #a855f7}.mobile-nav .nav-art{width:40px;height:40px}.mobile-nav .nav-art img,.mobile-nav button:nth-child(4) .nav-art img,.mobile-nav button:nth-child(5) .nav-art img{filter:saturate(.9)brightness(.86)drop-shadow(0 0 4px #38bdf855);opacity:.84;transform:scale(.92)}.mobile-nav button.active .nav-art img{filter:brightness(1.12)saturate(1.12)drop-shadow(0 0 6px #22d3ee88)drop-shadow(0 0 9px #a855f777);opacity:1;transform:scale(1)}.mobile-nav button:nth-child(3){padding-bottom:3px}.mobile-nav button:nth-child(3) .nav-art{width:68px;height:68px;top:-24px;background:radial-gradient(circle at 50% 42%,#292457 0,#111936 48%,#060914 78%)!important;border:1px solid #8b7bd1!important;box-shadow:inset 0 0 0 3px #090e21,inset 0 1px 10px #ffffff2e,0 0 0 3px #130928,0 0 18px #6d28d96b!important}.mobile-nav button:nth-child(3) .nav-art:before,.mobile-nav button:nth-child(3) .nav-art:after{display:none}.mobile-nav button:nth-child(3) .nav-art img{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 7px #22d3ee77)drop-shadow(0 0 10px #a855f766);opacity:1;transform:scale(.94)}.mobile-nav button:nth-child(3)>span:last-child{color:#e9e4f5;margin-top:35px}.mobile-nav button:nth-child(3).active .nav-art{background:radial-gradient(circle at 50% 42%,#34306d 0,#181743 48%,#070917 78%)!important;border-color:#e9e5ff!important;box-shadow:inset 0 0 0 3px #0b1024,inset 0 1px 12px #ffffff3b,0 0 0 3px #3b176b,0 0 23px #8b5cf699!important}}@media (max-width:390px){.mobile-nav{height:85px;padding-left:4px;padding-right:4px;left:7px;right:7px}.mobile-nav button,.mobile-nav button.active{margin-left:2px;margin-right:2px}.mobile-nav button:nth-child(3) .nav-art{width:63px;height:63px;top:-21px}.mobile-nav button:nth-child(3)>span:last-child{margin-top:33px}}@media (max-width:767px){.main-area{padding-bottom:clamp(116px,23vw,162px)}.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background-color:#020611;background-image:url(/assets/ai-trainer/nav/nav-state-home-complete-v1.webp?v=6);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;grid-template-columns:23.6fr 17.8fr 17.2fr 17.8fr 23.6fr;height:clamp(82px,20.8vw,132px);padding:0;bottom:0;left:10px;right:10px;box-shadow:0 -10px 24px #020611cc,0 12px 28px #000b}.mobile-nav--home{background-image:url(/assets/ai-trainer/nav/nav-state-home-complete-v1.webp?v=6)}.mobile-nav--missions{background-image:url(/assets/ai-trainer/nav/nav-state-missions-complete-v1.webp?v=6)}.mobile-nav--training{background-image:url(/assets/ai-trainer/nav/nav-state-training-complete-v1.webp?v=6)}.mobile-nav--ranking{background-image:url(/assets/ai-trainer/nav/nav-state-ranking-complete-v1.webp?v=6)}.mobile-nav--profile{background-image:url(/assets/ai-trainer/nav/nav-state-profile-complete-v1.webp?v=6)}.mobile-nav:before,.mobile-nav:after{display:none}.mobile-nav button,.mobile-nav button.active{width:18%;position:absolute;top:0;bottom:0;margin:0!important;padding:0!important}.mobile-nav button:first-child{left:3.81%}.mobile-nav button:nth-child(2){left:21.96%}.mobile-nav button:nth-child(3){left:41.03%}.mobile-nav button:nth-child(4){left:60.09%}.mobile-nav button:nth-child(5){left:78.24%}.mobile-nav button.active:not(:nth-child(3)){box-shadow:none;background:0 0;border-color:#0000}.mobile-nav button.active:after{display:none}.mobile-nav button:focus{outline:none}.mobile-nav button:focus-visible{outline:none}.mobile-nav .nav-art img{opacity:0!important}.mobile-nav .nav-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-nav button:nth-child(3) .nav-art,.mobile-nav button:nth-child(3).active .nav-art{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.mobile-nav button:nth-child(3)>span:last-child{margin-top:clamp(33px,8vw,56px)}}.training-center-page{gap:22px;width:100%;min-width:0;display:grid}.training-center-hero{isolation:isolate;background-color:#050719;background-image:url(/assets/training/training-center-bg-v2.webp);background-position:67%;background-repeat:no-repeat;background-size:cover;border:1px solid #8755e8;border-radius:22px;min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 0 0 1px #38bdf81a,0 20px 55px #01030a99}.training-center-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#05061af9 0%,#06081bf2 38%,#06081bcf 52%,#06081b40 74%,#04061566 100%),linear-gradient(#04061524 0%,#0000 61%,#050619c7 100%);position:absolute;inset:0}.training-center-hero:after{content:"";filter:blur(8px);background:radial-gradient(#22d3ee66 0,#7c3aed42 24%,#0000 69%);border-radius:50%;height:42%;position:absolute;inset:auto 4% 0 44%}.training-hero-grid{opacity:.24;background-image:linear-gradient(#8b5cf61a 1px,#0000 1px),linear-gradient(90deg,#8b5cf61a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%,#000);mask-image:linear-gradient(90deg,#000,#0000 55%,#000)}.training-hero-copy{z-index:3;width:58%;padding:34px 30px;position:relative}.training-hero-copy small,.training-section-title small,.progress-card-heading small,.training-modal>small{color:#b86cff;letter-spacing:.18em;font-weight:800}.training-hero-copy h1{text-shadow:0 0 25px #8b5cf655;margin:12px 0 10px;font-size:clamp(38px,4vw,60px);line-height:1.04}.training-hero-copy p{color:#c8c9dc;margin:0;font-size:17px}.today-training-chip{color:#27e6c6;background:#071d28bb;border:1px solid #20d9bd;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:26px;padding:10px 14px;display:flex;box-shadow:inset 0 0 18px #14b8a619}.today-training-chip svg{width:21px;height:21px}.today-training-chip strong{font-size:19px}.training-hero-art{z-index:2;place-items:center;width:min(48%,470px);height:112%;display:grid;position:absolute;bottom:-9%;right:2%}.training-hero-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 22px #7c3aed88)drop-shadow(0 18px 24px #000);width:100%;height:100%;position:relative}.training-platform{z-index:1;background:radial-gradient(#5b21b67a 0,#0ea5e944 34%,#0000 69%);border:2px solid #20d9ff;border-radius:50%;height:22%;position:absolute;bottom:8%;left:10%;right:10%;box-shadow:0 0 12px #38bdf8,0 0 40px #7c3aedaa,inset 0 0 20px #22d3ee88}.training-section-title{justify-content:space-between;align-items:end;margin:0 5px 14px;display:flex}.training-section-title h2,.progress-card-heading h2{margin:5px 0 0;font-size:25px}.training-section-title>span{color:#7dd3fc;font-size:13px}.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-type-card{--training-accent:#8b5cf6;border:1px solid var(--training-accent);min-height:226px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.training-type-card{border:1px solid color-mix(in srgb,var(--training-accent) 80%,#fff 8%)}}.training-type-card{background:radial-gradient(circle at 20% 44%,var(--training-accent),transparent 36%),linear-gradient(145deg,#0b1330 0%,#071023 65%,#050b19 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.training-type-card{background:radial-gradient(circle at 20% 44%,color-mix(in srgb,var(--training-accent) 24%,transparent),transparent 36%),linear-gradient(145deg,#0b1330 0%,#071023 65%,#050b19 100%)}}.training-type-card{box-shadow:inset 0 1px 0 #fff1,inset 0 0 30px var(--training-accent),0 12px 32px #01030a8c}@supports (color:color-mix(in lab, red, red)){.training-type-card{box-shadow:inset 0 1px 0 #fff1,inset 0 0 30px color-mix(in srgb,var(--training-accent) 8%,transparent),0 12px 32px #01030a8c}}.training-type-card{cursor:pointer;isolation:isolate}.training-type-card:before,.training-type-card:after{content:"";pointer-events:none;position:absolute}.training-type-card:before{border-top:2px solid var(--training-accent);opacity:.35;clip-path:polygon(0 0,32% 0,26% 3px,75% 3px,69% 0,100% 0,100% 100%,0 100%);border-radius:14px;inset:8px}.training-type-card:after{background:linear-gradient(135deg,transparent 30%,var(--training-accent));height:40%;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.training-type-card:after{background:linear-gradient(135deg,transparent 30%,color-mix(in srgb,var(--training-accent) 11%,transparent))}}.training-type-card:after{z-index:-1}.training-card-scan{opacity:.45;background:repeating-linear-gradient(#0000 0 19px,#ffffff08 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.training-card-art{place-items:center;width:45%;height:76%;display:grid;position:absolute;top:5%;left:2%}.training-card-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 15px var(--training-accent))}.training-card-copy{z-index:2;position:absolute;top:22%;left:48%;right:5%}.training-card-copy h3{margin:0 0 5px;font-size:24px}.training-card-copy p{color:#c6c9d9;margin:0;font-size:14px}.training-card-copy>span{border:1px solid var(--training-accent);color:var(--training-accent);border-radius:7px;margin-top:14px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.training-card-copy>span{color:color-mix(in srgb,var(--training-accent) 78%,#fff)}}.training-card-copy>span{box-shadow:0 0 13px var(--training-accent);background:#050b1ebd;font-size:17px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.training-card-copy>span{box-shadow:0 0 13px color-mix(in srgb,var(--training-accent) 22%,transparent)}}.training-type-card>button{z-index:3;border:1px solid var(--training-accent);background:linear-gradient(90deg,#0b1025e8,var(--training-accent));border-radius:9px;height:40px;position:absolute;bottom:14px;left:4%;right:50%}@supports (color:color-mix(in lab, red, red)){.training-type-card>button{background:linear-gradient(90deg,#0b1025e8,color-mix(in srgb,var(--training-accent) 18%,#081023))}}.training-type-card>button{cursor:pointer;justify-content:center;align-items:center;gap:20px;font-weight:800;display:flex}.training-type-card>button svg{width:18px}.training-completed{color:#46e7c7;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex;position:absolute;top:12px;right:12px}.training-completed svg{width:13px;height:13px}.training-type-wide{grid-column:1/-1;min-height:178px}.training-type-wide .training-card-art{width:29%;height:94%;top:3%}.training-type-wide .training-card-copy{top:19%;left:30%}.training-type-wide>button{width:27%;bottom:24px;left:auto;right:3%}.training-type-wide .training-completed{right:15px}.daily-training-card{text-align:center;background-color:#071021;background-image:linear-gradient(#050a18a8 0%,#0610227d 48%,#040916bd 100%),url(/assets/training/daily-training-progress-bg-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #364a78;border-radius:20px;padding:20px 28px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 16px 40px #01030a99}.daily-training-card:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8,#c084fc,#38bdf8,#0000);height:1px;position:absolute;top:0;left:20%;right:20%;box-shadow:0 0 14px #38bdf8}.progress-card-heading,.daily-progress-track,.daily-training-card>p,.daily-training-card>em{z-index:1;position:relative}.progress-card-heading{text-shadow:0 2px 9px #000}.progress-card-heading small{font-size:9px}.progress-card-heading h2{margin-top:2px;font-size:22px}.daily-progress-track{justify-content:space-between;align-items:center;width:min(600px,88%);height:38px;margin:19px auto 12px;display:flex}.daily-progress-track:before,.daily-progress-track>i{content:"";background:#1a2647;border-radius:99px;height:4px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.daily-progress-track>i{background:linear-gradient(90deg,#38bdf8,#5eead4);right:auto;box-shadow:0 0 12px #22d3ee}.daily-progress-track span{z-index:1;color:#8291b5;background:#18213c;border:2px solid #54648d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:relative}.daily-progress-track span.complete{color:#fff;background:#0c6393;border-color:#67e8f9;box-shadow:0 0 12px #22d3ee}.daily-progress-track svg{width:16px}.daily-training-card p{color:#eef2ff;text-shadow:0 2px 8px #000;margin:0}.daily-training-card p strong{color:#5eead4;text-shadow:0 0 12px #0f766e;font-size:18px}.daily-training-card em{color:#f0abfc;margin-top:9px;font-style:normal;font-weight:800;display:block}.training-modal-layer{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030ad9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.training-modal{--training-accent:#8b5cf6;border:1px solid var(--training-accent);background:radial-gradient(circle at 50% 0,var(--training-accent),transparent 33%),linear-gradient(180deg,#0b1330,#050917);border-radius:24px;width:min(460px,100%);max-height:min(720px,100dvh - 28px);padding:25px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.training-modal{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--training-accent) 24%,transparent),transparent 33%),linear-gradient(180deg,#0b1330,#050917)}}.training-modal{box-shadow:inset 0 1px 0 #fff2,0 0 50px var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.training-modal{box-shadow:inset 0 1px 0 #fff2,0 0 50px color-mix(in srgb,var(--training-accent) 30%,transparent)}}.training-modal{text-align:center}.training-modal>img{object-fit:contain;width:112px;height:92px;filter:drop-shadow(0 0 14px var(--training-accent))}.training-modal>h2{margin:7px 0 18px;font-size:28px}.training-modal-close{cursor:pointer;background:#080d20;border:1px solid #3e4b70;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.training-modal-close svg{width:18px}.training-question-context{color:#9da7c3}.training-modal>h3{font-size:19px;line-height:1.5}.training-options{gap:9px;margin:18px 0;display:grid}.training-options button{color:#dce2f3;text-align:left;cursor:pointer;background:#0b1329;border:1px solid #334468;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.training-options button span{width:29px;height:29px;color:var(--training-accent);background:#182447;border-radius:8px;place-items:center;font-weight:800;display:grid}.training-options button.selected{border-color:var(--training-accent);background:var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.training-options button.selected{background:color-mix(in srgb,var(--training-accent) 15%,#0b1329)}}.training-options button.selected{box-shadow:inset 0 0 20px var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.training-options button.selected{box-shadow:inset 0 0 20px color-mix(in srgb,var(--training-accent) 10%,transparent)}}.training-submit,.training-success button{border:1px solid var(--training-accent);background:linear-gradient(90deg,var(--training-accent),var(--training-accent));border-radius:11px;width:100%;min-height:48px}@supports (color:color-mix(in lab, red, red)){.training-submit,.training-success button{background:linear-gradient(90deg,color-mix(in srgb,var(--training-accent) 50%,#1b1642),color-mix(in srgb,var(--training-accent) 22%,#101a35))}}.training-submit,.training-success button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.training-submit:disabled{opacity:.42;cursor:not-allowed}.training-error{color:#fb7185!important}.training-success i{color:#fff;background:#0d9488;border-radius:50%;place-items:center;width:58px;height:58px;margin:8px auto;display:grid;box-shadow:0 0 24px #2dd4bf}.training-success h3{margin:12px 0 4px;font-size:24px}.training-success p{color:#b8c0d4}.training-success strong{color:#5eead4;margin:17px 0;font-size:30px;display:block}@media (min-width:768px){.training-center-page{grid-column:1/-1}.training-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-type-card{min-height:245px}.training-type-wide{grid-column:1/-1}.training-center-hero{min-height:340px}}@media (max-width:767px){.page-dashboard:has(.training-center-page){padding:8px 15px 28px;display:block}.training-center-page{gap:20px;padding-bottom:18px}.training-center-hero{background-position:70%;border-radius:18px;min-height:282px}.training-center-hero:before{background:linear-gradient(90deg,#05061afb 0%,#06081bf5 45%,#06081bdd 58%,#06081b66 80%,#04061585 100%),linear-gradient(#04061530 0%,#0000 58%,#050619dc 100%)}.training-hero-copy{width:64%;padding:29px 20px}.training-hero-copy small{font-size:11px}.training-hero-copy h1{margin-top:11px;font-size:clamp(32px,9vw,40px)}.training-hero-copy p{max-width:210px;font-size:14px;line-height:1.5}.today-training-chip{gap:6px;margin-top:23px;padding:8px 10px;font-size:13px}.today-training-chip strong{font-size:17px}.training-hero-art{width:61%;height:105%;bottom:-12%;right:-8%}.training-platform{bottom:12%;left:1%;right:1%}.training-section-title{align-items:end;margin-bottom:12px}.training-section-title small{display:none}.training-section-title h2{font-size:22px}.training-section-title>span{font-size:11px}.training-card-grid{gap:10px}.training-type-card{border-radius:16px;min-height:202px}.training-card-art{width:50%;height:66%;top:4%;left:0}.training-card-copy{top:17%;left:47%;right:4%}.training-card-copy h3{font-size:clamp(17px,4.5vw,21px)}.training-card-copy p{font-size:clamp(10px,2.8vw,13px);line-height:1.35}.training-card-copy>span{margin-top:10px;padding:4px 7px;font-size:14px}.training-type-card>button{gap:12px;height:38px;bottom:10px;left:8px;right:8px}.training-completed{font-size:9px;top:8px;right:8px}.training-type-wide{min-height:158px}.training-type-wide .training-card-art{width:34%;height:89%;top:1%;left:2%}.training-type-wide .training-card-copy{top:17%;left:34%;right:31%}.training-type-wide>button{width:30%;height:43px;bottom:14px;right:10px}.training-type-wide .training-completed{top:10px;right:10px}.daily-training-card{border-radius:17px;padding:18px 14px 20px}.progress-card-heading small{display:none}.progress-card-heading h2{font-size:20px}.daily-progress-track{width:92%;margin-top:15px}.daily-training-card p{font-size:13px}.daily-training-card p strong{font-size:16px}}@media (max-width:390px){.page-dashboard:has(.training-center-page){padding-left:12px;padding-right:12px}.training-center-hero{min-height:265px}.training-hero-copy{padding:25px 16px}.training-hero-copy h1{font-size:31px}.training-hero-copy p{font-size:13px}.today-training-chip{margin-top:18px}.training-hero-art{width:62%;right:-10%}.training-type-card{min-height:188px}.training-card-copy{top:16%}.training-card-copy h3{font-size:17px}.training-card-copy>span{font-size:13px}.training-type-card>button{height:35px;font-size:13px}.training-type-wide{min-height:148px}.training-type-wide .training-card-copy{top:15%}}.training-success strong{margin-bottom:5px}.training-success small{color:#9adfd5;margin-bottom:18px;display:block}.page-dashboard:has(.player-profile-page){padding:14px 18px 26px;display:block}.player-profile-page{width:100%;max-width:1460px}.player-profile-mobile{display:none}.player-profile-desktop{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);grid-template-areas:"hero stats""finance finance""ability side""achievements tools";gap:14px;display:grid}.player-profile-hero,.player-panel,.player-stat,.player-league-card,.player-streak-card,.player-tools{background:linear-gradient(145deg,#0b1530,#060c1d);border:1px solid #3a4976;box-shadow:inset 0 1px #fff1,0 14px 35px #0006}.player-profile-hero{border-color:#7350bd;border-radius:19px;grid-area:hero;min-height:300px;position:relative;overflow:hidden}.player-profile-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 31%,#060b1dd9 48%,#050a18b3 67%,#0000 87%);position:absolute;inset:0}.player-profile-hero-bg{object-fit:cover}.player-profile-identity{z-index:2;width:48%;margin-left:35%;padding:38px 12px 25px;position:relative}.player-profile-identity>small,.player-panel>header span,.player-modal small{color:#d8b4fe;letter-spacing:.14em}.player-profile-identity h1{margin:7px 0;font-size:34px}.player-profile-identity h1 em{color:#d8b4fe;border:1px solid #a855f7;border-radius:7px;margin-left:10px;padding:4px 9px;font-size:14px;font-style:normal;display:inline-block}.player-profile-identity>p{color:#c1c8dc;margin:0 0 12px;font-size:13px}.player-league-chip{color:#f2e9ff;cursor:pointer;background:linear-gradient(90deg,#531b92aa,#111b3dbd);border:1px solid #a855f7;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;display:flex}.player-league-chip svg{width:17px}.player-xp-row{margin:16px 0 13px}.player-xp-row strong{font-size:13px}.player-xp-row>i{background:#15213f;border:1px solid #38bdf888;border-radius:99px;height:9px;margin:7px 0;display:block;overflow:hidden;box-shadow:0 0 12px #38bdf829}.player-xp-row>i b{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#e879f9,#38bdf8);height:100%;display:block;box-shadow:0 0 12px #c084fc}.player-xp-row span{color:#98a3bd;font-size:11px}.player-edit-button{cursor:pointer;background:#090f25cc;border:1px solid #d8b4fe;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:190px;padding:10px 16px;display:flex;box-shadow:inset 0 0 20px #7c3aed29,0 0 12px #7c3aed33}.player-edit-button svg{width:17px}.player-stat-grid{grid-area:stats;grid-template-columns:1fr 1fr;gap:11px;display:grid}.player-stat{--stat-color:#c084fc;text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-content:center;gap:1px 14px;min-height:142px;padding:17px;display:grid;position:relative;overflow:hidden}.player-stat-icon{object-fit:contain;width:58px;height:58px;filter:drop-shadow(0 0 10px var(--stat-color));grid-row:1/3}.player-stat strong{font-size:35px;line-height:1}.player-stat span{color:#bac2d5}.player-stat>i{background:linear-gradient(90deg,transparent,var(--stat-color),transparent);height:2px;box-shadow:0 0 7px var(--stat-color);position:absolute;bottom:8px;left:28%;right:3%}.player-stat-violet{--stat-color:#c084fc}.player-stat-cyan{--stat-color:#38bdf8}.player-stat-orange{--stat-color:#fb923c}.player-stat-gold{--stat-color:#fbbf24}.player-finance{grid-area:finance;grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);gap:14px;min-width:0;display:grid}.player-wallet-card,.player-verification-card{background-color:#071020;background-image:radial-gradient(circle at 80% 12%,#7c3aed28,#0000 38%),linear-gradient(135deg,#0d1736,#071020);border:1px solid #4b5e8c;border-radius:17px;min-width:0;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #071020,0 12px 30px #0007,0 0 22px #7c3aed1f}.player-wallet-card{grid-template-columns:auto 1fr;grid-template-areas:"head balance""head actions";align-items:center;gap:10px 22px;padding:16px 18px;display:grid}.player-wallet-card header{grid-area:head;align-items:center;gap:11px;display:flex}.player-wallet-card header>span{color:#fbbf24;background:#3b250f99;border:1px solid #f59e0b88;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 16px #f59e0b28,0 0 17px #f59e0b25}.player-wallet-card header svg{width:26px}.player-wallet-card header small,.player-verification-card small{color:#c084fc;letter-spacing:.15em;font-size:8px;display:block}.player-wallet-card h2{margin:3px 0 0;font-size:19px}.wallet-balances{grid-area:balance;grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-balances>div{border-left:1px solid #39496f;min-width:0;padding:8px 12px}.wallet-balances span{color:#aeb8d0;font-size:10px;display:block}.wallet-balances strong{letter-spacing:.02em;margin-top:3px;font-size:25px;display:block}.wallet-actions{grid-area:actions;grid-template-columns:minmax(140px,1fr) minmax(130px,.65fr);gap:8px;display:grid}.wallet-actions button{cursor:pointer;background:#091329;border:1px solid #3b4c76;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 20px;place-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:850;line-height:1.2;display:grid}.wallet-actions button span{text-align:center;white-space:nowrap;justify-self:center}.wallet-actions button svg{width:18px;height:18px}.wallet-actions .wallet-primary{background:linear-gradient(100deg,#6d28d9,#3b4fd7);border-color:#b95cff;box-shadow:inset 0 1px #fff4,0 0 18px #8b5cf650}.player-verification-card{text-align:left;cursor:pointer;grid-template-columns:58px 1fr 18px;align-items:center;gap:13px;padding:15px 17px;display:grid}.verification-icon{color:#67e8f9;background:#063d49aa;border:1px solid #2dd4bf;border-radius:16px;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 0 18px #22d3ee2c,0 0 18px #22d3ee25}.verification-icon svg{width:32px;height:32px}.player-verification-card>span:nth-child(2){gap:3px;display:grid}.player-verification-card strong{font-size:18px}.player-verification-card em{color:#5eead4;align-items:center;gap:5px;font-style:normal;font-weight:800;display:flex}.player-verification-card em svg{width:15px}.player-verification-card b{color:#9ba7c0;font-size:9px;font-weight:500}.player-verification-card>svg{color:#b6c1da;width:17px}.player-wallet-card{isolation:isolate;background-image:linear-gradient(90deg,#050817f7 0%,#071027ec 47%,#0a1027c9 72%,#0710229c 100%),url(/assets/profile/finance/wallet-card-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover;position:relative}.player-wallet-card>*{z-index:1;position:relative}.player-wallet-card header>span{width:64px;height:64px;box-shadow:none;background:0 0;border:0}.player-wallet-card header>span img{object-fit:contain;filter:drop-shadow(0 0 11px #f59e0b66);width:100%;height:100%;display:block}.player-verification-card{isolation:isolate;background-image:linear-gradient(90deg,#050817fa 0%,#061126ef 53%,#07142ad1 74%,#071429a8 100%),url(/assets/profile/finance/verification-card-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover;position:relative}.player-verification-card>*{z-index:1;position:relative}.verification-icon{width:70px;height:70px;box-shadow:none;background:0 0;border:0}.verification-icon img{object-fit:contain;filter:drop-shadow(0 0 12px #22d3ee66);width:100%;height:100%;display:block}.player-panel{border-radius:18px;overflow:hidden}.player-panel>header{justify-content:space-between;align-items:center;min-height:67px;padding:13px 18px;display:flex}.player-panel h2,.player-tools h2{margin:0;font-size:21px}.player-panel>header span{font-size:10px}.player-ability-panel{isolation:isolate;background-color:#071021;background-image:radial-gradient(at 50% 48%,#050a1ebd 0%,#050a1e9e 38%,#050a1e69 66%,#03071180 100%),linear-gradient(#030616c9 0%,#0000 34%,#0306164d 100%),url(/assets/profile/ability-overview-bg-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:ability;position:relative}.player-ability-panel>header,.player-ability-panel>.ability-body{z-index:1;position:relative}.player-ability-panel>header{background:linear-gradient(90deg,#05091be8,#071028c9 58%,#05091be0);border-bottom:1px solid #40527a;box-shadow:0 8px 24px #0004}.player-power{text-align:right}.player-power small{color:#c084fc;display:block}.player-power strong{color:#0000;background:linear-gradient(90deg,#d8b4fe,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:34px;line-height:1;display:block}.player-power b{color:#fde68a;background:#080b18b8;border:1px solid #b7791f;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 12px #f59e0b12}.player-power svg{width:14px}.ability-body{grid-template-columns:minmax(300px,1.3fr) minmax(180px,.7fr);align-items:center;padding:4px 17px 13px;display:grid}.player-radar{max-width:420px;margin:auto;position:relative}.player-radar svg{width:100%;height:auto;display:block}.radar-label{--ability-color:#fff;color:var(--ability-color);text-shadow:0 0 8px var(--ability-color);font-size:11px;display:grid;position:absolute}.radar-label b{font-size:17px}.radar-label-0{text-align:center;top:0;left:46%}.radar-label-1{top:37%;right:2%}.radar-label-2{bottom:4%;right:12%}.radar-label-3{text-align:right;bottom:4%;left:8%}.radar-label-4{text-align:right;top:37%;left:0}.ability-bars{gap:9px;display:grid}.ability-bars>div{grid-template-columns:38px 24px 1fr;align-items:center;gap:5px;display:grid}.ability-bars span,.ability-bars b{font-size:11px}.ability-bars i{background:#1a2541;border-radius:99px;height:6px;overflow:hidden}.ability-bars em{border-radius:inherit;height:100%;display:block;box-shadow:0 0 8px}.player-side-stack{grid-area:side;gap:14px;display:grid}.player-league-card,.player-streak-card{cursor:pointer;border-radius:16px;min-height:150px}.player-league-card{text-align:left;background:radial-gradient(circle at 91% 20%,#2563eb36,#0000 40%),linear-gradient(145deg,#0b1530,#060c1d);grid-template-columns:76px 1fr 20px;align-items:center;gap:11px;padding:15px;display:grid}.player-league-card>span{place-items:center;width:68px;height:68px;display:grid}.player-league-card>span img{object-fit:contain;filter:drop-shadow(0 0 10px #8b5cf6);width:68px;height:68px;display:block}.player-league-card small{color:#9da7c1}.player-league-card h3{margin:2px 0;font-size:18px}.player-league-card strong{color:#c084fc}.player-league-card p{color:#8e99b3;margin:4px 0 0;font-size:10px}.player-streak-card{text-align:left;background:radial-gradient(circle at 12%,#f9731630,#0000 24%),linear-gradient(145deg,#171025,#071020);grid-template-columns:62px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.player-streak-icon{object-fit:contain;filter:drop-shadow(0 0 12px #fb6b18);width:58px;height:58px}.player-streak-card>div:nth-child(2){display:grid}.player-streak-card strong{color:#fff;font-size:29px}.player-streak-card strong em{color:#fbbf24;font-size:13px;font-style:normal}.player-streak-card span{color:#a6aec1;font-size:10px}.mini-week{grid-column:1/-1;grid-template-columns:repeat(7,1fr);position:relative;display:grid!important}.mini-week:before{content:"";background:linear-gradient(90deg,#38bdf8,#a855f7,#f59e0b);height:2px;position:absolute;top:11px;left:7%;right:7%}.mini-week i{z-index:1;place-items:center;gap:3px;font-style:normal;display:grid;position:relative}.mini-week svg{color:#fff;background:#173864;border-radius:50%;width:20px;height:20px;padding:4px}.mini-week .today svg{background:#7c3aed;box-shadow:0 0 10px #a855f7}.mini-week small{font-size:8px}.player-achievements{grid-area:achievements}.player-achievements>header button{color:#d8b4fe;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:flex}.player-achievements>header svg{width:15px}.achievement-track{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:0 12px 13px;display:grid}.achievement-track>button{--achievement-tone:#8b5cf6;isolation:isolate;border:1px solid var(--achievement-tone);min-width:0;min-height:160px;padding:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.achievement-track>button{border:1px solid color-mix(in srgb,var(--achievement-tone) 38%,#35456f)}}.achievement-track>button{background-color:#071020;background-image:linear-gradient(180deg,var(--achievement-tone) 0%,#05081730 48%,#040712e8 78%,#03050df5 100%),url(/assets/profile/achievement-card-bg-v1.webp);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.achievement-track>button{background-image:linear-gradient(180deg,color-mix(in srgb,var(--achievement-tone) 10%,transparent) 0%,#05081730 48%,#040712e8 78%,#03050df5 100%),url(/assets/profile/achievement-card-bg-v1.webp)}}.achievement-track>button{box-shadow:inset 0 1px 0 #ffffff16,inset 0 0 22px var(--achievement-tone),0 8px 20px #0006;background-position:50%;background-repeat:no-repeat;background-size:cover}@supports (color:color-mix(in lab, red, red)){.achievement-track>button{box-shadow:inset 0 1px 0 #ffffff16,inset 0 0 22px color-mix(in srgb,var(--achievement-tone) 10%,transparent),0 8px 20px #0006}}.achievement-track>button{cursor:pointer;align-content:center;justify-items:center;display:grid}.achievement-track>button:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 42%,var(--achievement-tone),transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.achievement-track>button:before{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--achievement-tone) 18%,transparent),transparent 45%)}}.achievement-track>button:before{pointer-events:none}.achievement-track>button:nth-child(2){--achievement-tone:#38bdf8}.achievement-track>button:nth-child(3){--achievement-tone:#f472d0}.achievement-track>button:nth-child(4){--achievement-tone:#f59e0b}.achievement-track>button:nth-child(5){--achievement-tone:#64748b}.achievement-track>button:nth-child(6){--achievement-tone:#eab308}.achievement-track>button>*{z-index:1;position:relative}.achievement-art{width:92px;height:92px;filter:drop-shadow(0 0 10px var(--achievement-tone,#8b5cf6));background-image:url(/assets/profile/achievement-badges.webp);background-position-y:50%;background-repeat:no-repeat;background-size:400%;display:block}.achievement-track strong{color:#f8fafc;text-shadow:0 2px 7px #000;font-size:12px}.achievement-track small{color:#aeb8cf;text-shadow:0 1px 5px #000;margin-top:4px;font-size:8px}.achievement-track .is-locked{filter:saturate(.15);opacity:.48}.achievement-track .is-locked .achievement-art{position:relative}.achievement-track .is-locked .achievement-art svg{color:#fff;width:30px;height:30px;margin:31px}.achievement-dots{display:none}.player-tools{border-radius:17px;grid-area:tools;padding:12px}.player-tools h2{margin:1px 3px 10px}.player-tools>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-tools button{text-align:left;cursor:pointer;background:#091329;border:1px solid #33436b;border-radius:11px;grid-template-columns:34px 1fr 15px;align-items:center;gap:8px;min-height:78px;padding:10px;display:grid}.player-tools button>svg:first-child{color:#a855f7}.player-tools button span{gap:4px;display:grid}.player-tools button small{color:#8d97b1;font-size:8px}.player-tools button>svg:last-child{color:#7f8aa6;width:14px}.player-modal-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030adc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-modal{background:radial-gradient(circle at 50% 0,#51249a78,#0000 36%),linear-gradient(#0d1531,#050917);border:1px solid #8b5cf6;border-radius:22px;width:min(470px,100%);max-height:calc(100dvh - 28px);padding:26px;position:relative;overflow:auto;box-shadow:inset 0 1px #fff2,0 0 50px #7c3aed66}.player-modal-close{cursor:pointer;background:#080e20;border:1px solid #48567b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.player-modal-close svg{width:17px}.player-modal form{gap:13px;display:grid}.player-modal h2{margin:5px 0 8px;font-size:27px}.player-modal label{color:#c7cede;gap:6px;font-size:12px;display:grid}.player-modal input,.player-modal textarea,.player-modal select{color:#fff;background:#070e21;border:1px solid #3c4c72;border-radius:9px;width:100%;padding:10px}.player-modal textarea{resize:vertical;min-height:78px}.player-modal-primary{cursor:pointer;background:linear-gradient(90deg,#6522ba,#2563eb);border:1px solid #b97aff;border-radius:9px;width:100%;min-height:46px;margin-top:5px;font-weight:800}.player-modal-copy{text-align:center}.player-modal-copy .achievement-art{width:150px;height:150px;margin:auto}.modal-hero-icon{color:#c084fc;filter:drop-shadow(0 0 15px #8b5cf6);width:82px;height:82px;margin:12px}.player-modal-copy p{color:#aeb7ce;line-height:1.6}.player-modal-copy>strong{color:#5eead4}.streak-modal-days{grid-template-columns:repeat(7,1fr);gap:5px;margin:20px 0;display:grid}.streak-modal-days span{place-items:center;gap:3px;font-size:10px;display:grid}.streak-modal-days svg{background:#7c3aed;border-radius:50%;width:27px;height:27px;padding:5px}.player-toast{z-index:110;color:#ccfbf1;background:#062b2be8;border:1px solid #5eead4;border-radius:99px;align-items:center;gap:7px;padding:10px 17px;display:flex;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #2dd4bf66}.player-toast svg{width:17px}.achievement-center-modal{width:min(820px,100%);padding:0;overflow:hidden}.achievement-center{max-height:calc(100dvh - 30px);overflow:auto}.achievement-center>header{background:radial-gradient(circle at 15% 0,#7029c948,#0000 55%);border-bottom:1px solid #2a3760;padding:28px 68px 20px 28px}.achievement-center>header small{color:#c084fc;letter-spacing:.16em}.achievement-center>header h2{margin:5px 0 6px}.achievement-center>header p{color:#aeb7ce;margin:0}.achievement-center>header p strong{color:#5eead4}.achievement-center>header>i{background:#202b48;border-radius:99px;height:7px;margin-top:15px;display:block;overflow:hidden}.achievement-center>header>i b{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee);height:100%;display:block;box-shadow:0 0 14px #7c3aed}.achievement-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.achievement-center-grid>button{text-align:left;cursor:pointer;background:#081127;border:1px solid #34446d;border-radius:13px;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:108px;padding:10px;display:grid}.achievement-center-grid>button:hover{background:#10173a;border-color:#9d63ed}.achievement-center-grid>button.is-locked{filter:saturate(.3);opacity:.64}.achievement-center-grid .achievement-art{width:76px;height:76px}.achievement-center-grid .achievement-art svg{color:#fff;width:25px;height:25px;margin:25px}.achievement-center-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.achievement-center-grid strong{color:#f4f0ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-center-grid small{color:#909bb5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.achievement-center-grid em{color:#5eead4;font-size:10px;font-style:normal}.achievement-center-grid .is-locked em{color:#8893aa}.achievement-center-grid>button>svg{color:#7887a7;width:16px}.achievement-center-empty{text-align:center;color:#8e9ab3;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.achievement-center-empty svg{color:#a855f7;width:50px;height:50px}.achievement-center-empty strong{color:#e5e7f0}.player-modal-copy>.achievement-art svg{color:#fff;width:38px;height:38px;margin:56px}.withdraw-form>.modal-hero-icon{justify-self:center}.withdraw-balance{background:#0a1129;border:1px solid #4b3e75;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.withdraw-balance span{color:#aeb7cf}.withdraw-balance strong{color:#fbbf24;font-size:24px}.withdraw-summary{color:#aeb7cf;border-top:1px solid #2d395c;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;font-size:12px;display:grid}.withdraw-summary b{color:#fff}.withdraw-form .player-modal-primary:disabled{opacity:.45;cursor:not-allowed}.withdraw-history>div{gap:7px;margin-top:18px;display:grid}.withdraw-history>div p{text-align:left;background:#081126;border:1px solid #33436b;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:0;padding:12px;display:grid}.withdraw-history p strong{color:#fff}.withdraw-history p em{color:#5eead4;font-size:10px;font-style:normal}.verification-modal>strong{justify-content:center;align-items:center;gap:7px;font-size:19px;display:flex}.verification-modal>strong svg{width:20px}@media (min-width:768px) and (max-width:1120px){.player-profile-desktop{grid-template-columns:1fr 330px}.player-profile-hero{min-height:280px}.player-profile-identity{width:54%;margin-left:31%;padding-top:28px}.ability-body{grid-template-columns:1fr}.ability-bars{display:none}.achievement-track{grid-template-columns:repeat(3,1fr)}.player-tools>div{grid-template-columns:1fr}.player-tools button{min-height:62px}}@media (max-width:767px){.page-dashboard:has(.player-profile-page){padding:5px 15px 30px;display:block}.player-profile-desktop{display:none}.player-profile-mobile{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.player-profile-mobile>*{grid-area:auto;min-width:0}.player-profile-page{padding-bottom:24px}.player-profile-hero{border-radius:16px;min-height:224px}.player-profile-hero-bg{object-position:center;filter:brightness(.76)}.player-profile-hero:after{background:linear-gradient(90deg,#0000 24%,#05091ab8 36%,#05091ae8 53%,#05091a9c 71%,#0000 88%)}.player-profile-identity{width:53%;height:auto;margin-left:28%;padding:23px 0 12px;display:block}.player-profile-identity>small{font-size:7px}.player-profile-identity h1{margin:3px 0;font-size:20px}.player-profile-identity h1 em{margin-left:5px;padding:2px 5px;font-size:8px}.player-profile-identity>p{white-space:nowrap;margin-bottom:6px;font-size:8px}.player-league-chip{width:max-content;padding:4px 6px;font-size:8px}.player-league-chip svg{width:13px}.player-xp-row{margin:7px 0}.player-xp-row strong{font-size:8px}.player-xp-row>i{height:6px;margin:4px 0}.player-xp-row span{text-align:right;font-size:7px;display:block}.player-edit-button{width:100%;min-width:0;height:31px;padding:5px;font-size:10px}.player-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.player-stat{grid-template-columns:44px 1fr;min-height:82px;padding:9px}.player-stat-icon{width:43px;height:43px}.player-stat strong{font-size:24px}.player-stat span{font-size:9px}.player-stat>i{bottom:5px;left:38%}.player-finance{grid-template-columns:1fr;gap:9px}.player-wallet-card{grid-template-columns:1fr;grid-template-areas:"head""balance""actions";gap:11px;padding:13px}.player-wallet-card header>span{border-radius:13px;width:42px;height:42px}.player-wallet-card h2{font-size:17px}.wallet-balances>div{padding:8px 10px}.wallet-balances>div:first-child{border-left:0}.wallet-balances strong{font-size:23px}.wallet-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wallet-actions button{min-height:45px;padding:7px 9px;font-size:13px;font-weight:850}.player-verification-card{grid-template-columns:50px 1fr 15px;padding:12px}.verification-icon{border-radius:14px;width:47px;height:47px}.verification-icon svg{width:27px}.player-verification-card strong{font-size:16px}.player-verification-card em{font-size:12px}.player-panel>header{min-height:57px;padding:10px 13px}.player-panel h2,.player-tools h2{font-size:18px}.player-ability-panel{background-image:radial-gradient(at 50% 49%,#050a1ed4 0%,#050a1eb8 42%,#050a1e80 70%,#0307119c 100%),linear-gradient(#030616dc 0%,#0000 32%,#03061666 100%),url(/assets/profile/ability-overview-bg-v1.webp);background-position:50% 58%}.player-power{grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:5px 7px;display:grid}.player-power small{font-size:10px;display:block}.player-power strong{font-size:26px;display:block}.player-power b{grid-column:1/-1;justify-self:end;margin-top:0}.ability-body{grid-template-columns:1fr;padding:0 5px 9px}.player-radar{width:min(100%,340px)}.ability-bars{display:none}.player-side-stack{grid-template-columns:1fr}.player-league-card{grid-template-columns:58px 1fr 16px;min-height:104px;padding:10px}.player-league-card>span{border-radius:14px;width:52px;height:52px}.player-league-card>span img{width:48px;height:48px}.player-league-card h3{font-size:15px}.player-streak-card{grid-template-columns:52px 1fr;min-height:126px;padding:10px}.player-streak-icon{width:48px;height:48px}.player-streak-card strong{font-size:24px}.player-profile-mobile .player-side-stack,.player-profile-mobile .player-tools{display:none}.player-profile-mobile .player-wallet-card header>span{width:56px;height:56px}.player-profile-mobile .verification-icon{width:60px;height:60px}.player-profile-mobile .player-wallet-card{background-position:50%,68%}.player-profile-mobile .player-verification-card{background-position:50%,70%;grid-template-columns:60px 1fr 15px}.player-profile-mobile .wallet-balances span,.player-profile-mobile .player-verification-card b{color:#c6cee0}.player-profile-mobile .wallet-balances strong,.player-profile-mobile .player-verification-card strong{color:#fff;text-shadow:0 2px 8px #000}.player-achievements>header{border-bottom:1px solid #263657}.achievement-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:8px;padding:10px 10px 6px;display:flex;overflow-x:auto}.achievement-track>button{scroll-snap-align:start;flex:0 0 43%;min-height:157px}.achievement-art{width:92px;height:92px}.achievement-dots{justify-content:center;gap:5px;padding:4px 0 10px;display:flex}.achievement-dots i{background:#394663;border-radius:50%;width:6px;height:6px}.achievement-dots i:first-child{background:#a855f7;border-radius:99px;width:18px}.player-tools{padding:10px}.player-tools>div{grid-template-columns:1fr 1fr}.player-tools button{grid-template-columns:28px 1fr 12px;min-height:73px;padding:7px}.player-tools button strong{font-size:11px}.player-tools button small{font-size:7px}.player-modal{padding:23px 18px}.achievement-center-modal{padding:0}.achievement-center>header{padding:24px 58px 17px 18px}.achievement-center-grid{grid-template-columns:1fr;padding:12px}.achievement-center-grid>button{grid-template-columns:68px minmax(0,1fr) 16px;min-height:96px}.achievement-center-grid .achievement-art{width:66px;height:66px}.achievement-center-grid .achievement-art svg{margin:20px}.player-toast{white-space:nowrap;bottom:150px}}@media (max-width:390px){.page-dashboard:has(.player-profile-page){padding-left:11px;padding-right:11px}.player-profile-hero{min-height:212px}.player-profile-identity{width:55%;margin-left:27%;padding-top:18px}.player-profile-identity>p{font-size:7px}.player-stat{min-height:78px}.player-panel h2{font-size:17px}.achievement-track>button{flex-basis:46%}.player-tools button{grid-template-columns:25px 1fr 10px}}.player-profile-content{z-index:2;grid-template-columns:minmax(165px,29%) minmax(260px,46%) minmax(145px,25%);align-items:center;width:100%;min-height:300px;padding:20px 2.5%;display:grid;position:relative;overflow:hidden}.player-profile-avatar-slot{place-items:center;min-width:0;padding:14px 8% 0;display:grid}.player-profile-avatar-button{aspect-ratio:1;cursor:pointer;filter:drop-shadow(0 0 14px #8b5cf6);background:radial-gradient(circle,#172554 0 57%,#7c3aed 59% 61%,#0000 63%);border:0;border-radius:50%;place-items:center;width:min(100%,190px);padding:0;display:grid;position:relative}.player-profile-avatar{object-fit:contain;pointer-events:none;border-radius:50%;width:88%;height:88%;display:block}.player-profile-avatar-button>span{color:#fff;opacity:0;white-space:nowrap;background:#13072ee8;border:1px solid #c084fc;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.player-profile-avatar-button>span svg{width:11px}:is(.player-profile-avatar-button:hover>span,.player-profile-avatar-button:focus-visible>span){opacity:1;transform:translate(-50%,-3px)}.player-profile-content .player-profile-identity{align-self:center;width:auto;min-width:0;margin:0;padding:18px 10px 16px}.player-profile-robot-space{pointer-events:none;min-width:0;height:100%}.player-profile-content .player-xp-row{max-width:100%}@media (min-width:768px) and (max-width:1120px){.player-profile-desktop{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""ability""side""achievements""tools"}.player-profile-content{grid-template-columns:27% minmax(0,48%) 25%;min-height:280px;padding-inline:2%}.player-profile-avatar{width:min(100%,165px)}.player-profile-content .player-profile-identity{padding-inline:6px}.player-profile-content .player-profile-identity h1{font-size:28px}.player-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:767px){.player-profile-content{grid-template-columns:27% minmax(0,49%) 24%;align-items:center;min-height:252px;padding:9px 1.8% 8px}.player-profile-avatar-slot{padding:5px 7% 0}.player-profile-avatar{width:min(100%,112px)}.player-profile-content .player-profile-identity{align-self:center;width:auto;height:auto;margin:0;padding:8px 0 6px}.player-profile-content .player-profile-identity>small{font-size:9px;line-height:1.4}.player-profile-content .player-profile-identity h1{margin:5px 0;font-size:23px;line-height:1.15}.player-profile-content .player-profile-identity h1 em{padding:3px 6px;font-size:10px}.player-profile-content .player-profile-identity>p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:10px;line-height:1.45;overflow:hidden}.player-profile-content .player-league-chip{white-space:nowrap;max-width:100%;padding:6px 8px;font-size:10px}.player-profile-content .player-xp-row{margin:10px 0}.player-profile-content .player-xp-row strong{font-size:10px}.player-profile-content .player-xp-row span{font-size:9px;line-height:1.4}.player-profile-content .player-edit-button{width:100%;height:36px;font-size:12px}}@media (max-width:390px){.player-profile-content{grid-template-columns:27% minmax(0,50%) 23%;min-height:242px}.player-profile-avatar{width:min(100%,100px)}.player-profile-content .player-profile-identity{padding-top:5px}.player-profile-content .player-profile-identity h1{font-size:21px}}.player-avatar-picker{border:0;min-width:0;margin:0;padding:0}.player-avatar-picker legend{color:#c7cede;margin-bottom:7px;font-size:12px}.player-avatar-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.player-avatar-picker button{color:#aeb8ce;cursor:pointer;background:linear-gradient(#0c1630,#070d1e);border:1px solid #344467;border-radius:12px;place-items:center;gap:4px;min-width:0;padding:7px 5px 6px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.player-avatar-picker button:hover{border-color:#7c3aed;transform:translateY(-1px)}.player-avatar-picker button.is-selected{color:#fff;border-color:#d8b4fe;box-shadow:inset 0 0 20px #7c3aed55,0 0 14px #8b5cf666}.player-avatar-picker img{object-fit:contain;background:radial-gradient(circle,#172554,#0000 72%);border-radius:50%;width:58px;height:58px}.player-avatar-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.player-avatar-picker button>svg{color:#fff;background:#7c3aed;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;top:5px;right:5px}@media (max-width:480px){.player-avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.mission-center-page{gap:18px;width:100%;min-width:0;display:grid;position:relative}.mission-xp-float{z-index:95;color:#f0abfc;background:#221050e8;border:1px solid #c084fc;border-radius:99px;padding:9px 18px;font-size:21px;font-weight:900;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 26px #a855f7}.mission-hero-carousel{min-height:360px;position:relative}.mission-hero-carousel>.mission-center-hero,.mission-hero-carousel>.mission-weekly-hero{width:100%;height:360px;min-height:360px}.mission-center-hero{--mission-hero-shade:linear-gradient(90deg,#030512fa 0%,#05081cf0 43%,#07132bbf 61%,#07152a57 82%,#05081475 100%);isolation:isolate;background-color:#050817;background-image:var(--mission-hero-shade),linear-gradient(180deg,#0305112b 0%,transparent 54%,#02040ca8 100%),url(/assets/missions/daily-mission-command-bg-v1.webp);background-position:50%,50%,68%;background-repeat:no-repeat;background-size:cover;border:1px solid #6954ba;border-radius:22px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 0 40px #2563eb18,0 18px 48px #0009}.mission-center-hero:before,.mission-center-hero:after{content:"";pointer-events:none;position:absolute}.mission-center-hero:before{z-index:4;clip-path:polygon(0 0,18% 0,21% 4px,79% 4px,82% 0,100% 0,100% 29%,calc(100% - 5px) 32%,calc(100% - 5px) 72%,100% 75%,100% 100%,0 100%,0 74%,5px 71%,5px 31%,0 28%);border:1px solid #38bdf863;border-radius:16px;inset:8px}.mission-center-hero:after{z-index:1;filter:blur(8px);background:radial-gradient(#22d3ee5c 0,#7c3aed42 28%,#0000 69%);border-radius:50%;height:31%;inset:auto 6% -6% 48%}.mission-stars{z-index:1;opacity:.34;background-image:radial-gradient(circle at 17% 13%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 65% 23%,#38bdf8 0 1px,#0000 1.5px),radial-gradient(circle at 42% 47%,#a855f7 0 1px,#0000 1.5px),radial-gradient(circle at 84% 68%,#fff 0 1px,#0000 1.5px),linear-gradient(115deg,#0000 62%,#2563eb17 62% 63%,#0000 63%);background-size:170px 150px,210px 190px,140px 170px,230px 140px,100% 100%;position:absolute;inset:0}.mission-hero-copy{z-index:3;text-shadow:0 2px 9px #000;width:55%;padding:35px 32px;position:relative}.mission-hero-copy>small,.weekly-copy>small,.mission-modal-body>small{color:#b875ff;letter-spacing:.16em;font-weight:850}.mission-hero-copy h1{margin:7px 0 5px;font-size:39px}.mission-hero-copy>p{color:#eef2ff;margin:0;font-size:15px;line-height:1.5}.mission-hero-count{align-items:end;gap:8px;margin:16px 0 10px;display:flex}.mission-hero-count strong{color:#0000;text-shadow:0 0 26px #7c3aed88;background:linear-gradient(#f5d0fe,#a855f7 72%);-webkit-background-clip:text;background-clip:text;font-size:66px;line-height:.88}.mission-hero-count span{font-size:27px;font-weight:850}.mission-hero-progress{max-width:285px}.mission-hero-progress>div{color:#f0f4ff;justify-content:space-between;margin-bottom:7px;display:flex}.mission-hero-progress i{background:#172341;border-radius:99px;height:8px;display:block;overflow:hidden}.mission-hero-progress em{border-radius:inherit;background:linear-gradient(90deg,#a855f7,#38bdf8);height:100%;display:block;box-shadow:0 0 12px #38bdf8}.mission-hero-copy>button{color:#929ab4;cursor:not-allowed;background:linear-gradient(90deg,#251445,#102b46);border:1px solid #60588c;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:300px;height:51px;margin-top:20px;font-weight:850;display:flex}.mission-hero-copy>button.ready{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#2563eb 62%,#0891b2);border-color:#7dd3fc;box-shadow:inset 0 1px #fff5,0 0 20px #7c3aed88}.mission-hero-art{z-index:2;place-items:end center;width:46%;height:96%;display:grid;position:absolute;bottom:0;right:1%}.mission-hero-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 18px #2563eb88);width:100%;height:100%}.daily-mission-panel{background:linear-gradient(#0d0d2b,#071225);border:1px solid #4d4d81;border-radius:20px;padding:14px 12px 12px;box-shadow:inset 0 1px #fff1,0 14px 38px #0008}.mission-panel-heading{justify-content:space-between;align-items:center;padding:0 9px 10px;display:flex}.mission-panel-heading h2{margin:0;font-size:24px}.mission-panel-heading strong{color:#c084fc;font-size:22px}.daily-mission-list{gap:6px;display:grid}.daily-mission-row{--mission-accent:#8b5cf6;border:1px solid var(--mission-accent);min-width:0;min-height:82px;padding:6px 16px 6px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.daily-mission-row{border:1px solid color-mix(in srgb,var(--mission-accent) 45%,#2a3857)}}.daily-mission-row{background:radial-gradient(circle at 8% 50%,var(--mission-accent),transparent 25%),linear-gradient(90deg,#0b1230,#081427);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.daily-mission-row{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--mission-accent) 20%,transparent),transparent 25%),linear-gradient(90deg,#0b1230,#081427)}}.daily-mission-row{text-align:left;cursor:pointer;grid-template-columns:78px minmax(0,1fr) auto 48px;align-items:center;gap:10px;display:grid;overflow:hidden}.daily-mission-row:after{content:"";background:linear-gradient(90deg,transparent,var(--mission-accent),transparent);opacity:.35;height:1px;position:absolute;bottom:0;left:0;right:0}.mission-row-art{place-items:center;width:74px;height:69px;display:grid}.mission-row-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 10px var(--mission-accent))}.mission-row-copy{gap:4px;min-width:0;display:grid}.mission-row-copy b{font-size:16px}.mission-row-copy em{color:#5eead4;font-size:13px;font-style:normal}.daily-mission-row>strong{color:var(--mission-accent)}@supports (color:color-mix(in lab, red, red)){.daily-mission-row>strong{color:color-mix(in srgb,var(--mission-accent) 74%,#fff)}}.daily-mission-row>strong{white-space:nowrap;font-size:17px}.mission-state-ring{border:2px solid var(--mission-accent);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.mission-state-ring{border:2px solid color-mix(in srgb,var(--mission-accent) 80%,#fff)}}.mission-state-ring{color:#fff;box-shadow:inset 0 0 12px var(--mission-accent),0 0 10px var(--mission-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-state-ring{box-shadow:inset 0 0 12px color-mix(in srgb,var(--mission-accent) 22%,transparent),0 0 10px color-mix(in srgb,var(--mission-accent) 35%,transparent)}}.mission-state-ring svg{width:23px}.mission-status-available .mission-state-ring{border-color:#38bdf8aa;box-shadow:inset 0 0 12px #0ea5e933}.mission-status-locked{filter:saturate(.25);opacity:.58}.mission-status-claimed{opacity:.72}.mission-status-claimed .mission-row-copy em:after{content:"・已領取"}.weekly-challenge-card{isolation:isolate;text-align:left;cursor:pointer;background-color:#070810;background-image:url(/assets/missions/weekly-challenge-honor-bg-v1.webp);background-position:66%;background-repeat:no-repeat;background-size:cover;border:1px solid #b7791f;border-radius:18px;width:100%;min-height:270px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f59e0b22,inset 0 1px #fde68a55,0 16px 40px #0009}.weekly-challenge-card:before{content:"";z-index:4;clip-path:polygon(0 0,16% 0,19% 4px,81% 4px,84% 0,100% 0,100% 100%,0 100%);pointer-events:none;border:1px solid #f59e0b77;border-radius:12px;position:absolute;inset:8px}.weekly-challenge-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05060df7 0%,#070812f0 44%,#080914c7 60%,#08091461 78%,#05060d99 100%),linear-gradient(#02030a33 0%,#0000 55%,#02030985 100%);position:absolute;inset:0}.weekly-copy{z-index:3;text-shadow:0 2px 8px #000;width:57%;padding:27px 0 25px 28px;position:relative}.weekly-copy>small{color:#fbbf24}.weekly-copy h2{margin:7px 0;font-size:30px}.weekly-copy p{color:#f1eadf;margin:0}.weekly-copy>strong{text-align:right;color:#fbbf24;margin:17px 0 6px;font-size:28px;display:block}.weekly-progress{background:#29231d;border-radius:99px;height:9px;overflow:hidden}.weekly-progress i{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fde68a);height:100%;display:block;box-shadow:0 0 13px #f59e0b}.weekly-copy>span{color:#f1e9dc;margin-top:18px;font-size:15px;display:block}.weekly-challenge-card>img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 16px #f59e0b55);width:47%;height:96%;position:absolute;top:2%;right:0}.weekly-challenge-card>em{z-index:3;color:#fbbf24;background:#2b1d09;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-style:normal;display:flex;position:absolute;top:14px;right:16px}.mission-weekly-hero{min-height:360px}.mission-carousel-dots{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040817b8;border:1px solid #52617c99;border-radius:99px;gap:7px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mission-carousel-dots button{cursor:pointer;background:#71809b;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s,box-shadow .2s}.mission-carousel-dots button.active{background:linear-gradient(90deg,#a855f7,#38bdf8);border-radius:99px;width:24px;box-shadow:0 0 10px #38bdf8}.mission-lower-layout{gap:18px;display:grid}.mission-support-stack{display:contents}.mission-streak-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 12%,#f973162e,#0000 19%),linear-gradient(90deg,#101025,#080f20);border:1px solid #6d5c72;border-radius:18px;order:1;grid-template-columns:106px 180px 1fr;align-items:center;gap:15px;width:100%;min-height:126px;padding:12px 18px;display:grid;position:relative;overflow:hidden}.daily-mission-panel{order:2}.streak-flame-art{background:radial-gradient(circle,#7c3aed42,#0000 68%);border:1px solid #a855f777;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;box-shadow:inset 0 0 18px #7c3aed55,0 0 16px #f9731638}.streak-flame-art img{object-fit:contain;filter:drop-shadow(0 0 10px #f59e0b);width:82%;height:82%}.streak-summary{gap:8px;display:grid}.streak-summary strong{color:#fde68a;font-size:21px}.streak-summary small{color:#c1c5d3}.streak-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid;position:relative}.streak-week:before{content:"";background:linear-gradient(90deg,#f59e0b 0 83%,#a855f7 100%);height:4px;position:absolute;top:14px;left:6%;right:6%;box-shadow:0 0 10px #f59e0b}.streak-week i{z-index:1;place-items:center;gap:7px;font-style:normal;display:grid;position:relative}.streak-week i>b{color:#fff;background:#f59e0b;border:3px solid #fbbf24;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 10px #f59e0b}.streak-week svg{width:13px}.streak-week small{white-space:nowrap;color:#d1d5e2;font-size:11px}.mission-reset-demo{color:#6d7690;cursor:pointer;background:0 0;border:0;order:3;justify-self:center;align-items:center;gap:7px;font-size:11px;display:flex}.mission-reset-demo svg{width:13px}.mission-modal-layer{z-index:85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030add;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mission-detail-modal{background:radial-gradient(circle at 50% 0,#32206b77,#0000 34%),linear-gradient(#0b122a,#050918);border:1px solid #6f55b1;border-radius:23px;width:min(450px,100%);max-height:calc(100dvh - 28px);padding:25px;position:relative;overflow:auto;box-shadow:inset 0 1px #fff2,0 0 50px #7c3aed55}.mission-modal-close{z-index:2;cursor:pointer;background:#090e22;border:1px solid #3d4a6d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.mission-modal-close svg{width:18px}.mission-modal-body{text-align:center}.mission-modal-body>img{object-fit:contain;width:125px;height:105px;filter:drop-shadow(0 0 14px var(--mission-accent,#8b5cf6))}.mission-modal-body>h2{margin:7px 0;font-size:26px}.mission-modal-body>p{color:#aeb7cd;line-height:1.6}.mission-modal-body dl{gap:8px;margin:18px 0;display:grid}.mission-modal-body dl>div{background:#0b1329;border:1px solid #2f3c5d;border-radius:9px;justify-content:space-between;padding:10px 12px;display:flex}.mission-modal-body dt{color:#8994ae}.mission-modal-body dd{color:#fff;margin:0;font-weight:750}.mission-modal-body>button{border:1px solid var(--mission-accent,#8b5cf6);cursor:pointer;background:linear-gradient(90deg,#5b21b6,#2563eb);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.mission-modal-body>button:disabled{opacity:.52;cursor:not-allowed}.weekly-modal-body>img{width:260px;height:170px}.weekly-modal-body>small{color:#fbbf24}.streak-modal-week{grid-template-columns:repeat(7,1fr);gap:4px;margin:20px 0;display:grid}.streak-modal-week span{place-items:center;gap:5px;display:grid}.streak-modal-week i{background:#20304b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.streak-modal-week .complete i{background:#d97706}.streak-modal-week .today i{background:#7c3aed;box-shadow:0 0 13px #a855f7}.streak-modal-week svg{width:14px}.streak-modal-week b{font-size:10px}.next-streak-reward{text-align:left;background:#160f31;border:1px solid #614984;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;display:grid}.next-streak-reward svg{color:#fbbf24;grid-row:1/3}.next-streak-reward span{color:#9ba5bc;font-size:12px}.reward-modal-body .reward-chest{width:170px;height:150px;margin:auto;overflow:hidden}.reward-chest img{object-fit:cover;object-position:11% 82%;width:100%;height:100%;transform:scale(1.55)}.reward-modal-body>strong{color:#fbbf24;margin:14px;font-size:32px;display:block}.reward-modal-body>span{color:#9ca6bd;font-size:12px}.reward-modal-body .reward-chest{place-items:center;width:min(190px,58vw);height:190px;margin:0 auto 2px;display:grid;overflow:visible}.reward-modal-body .reward-chest img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 16px #38bdf877);width:100%;height:100%;display:block;transform:none}@media (min-width:768px){.mission-hero-carousel{display:contents}.mission-carousel-dots{display:none}.mission-carousel-slide{display:block!important}}@media (min-width:1180px){.mission-center-page{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr)}.mission-center-hero{grid-area:1/1}.mission-weekly-hero{grid-area:1/2}.mission-lower-layout{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start}.mission-support-stack{grid-area:1/2;align-content:start;gap:14px;display:grid}.mission-lower-layout>.daily-mission-panel{grid-area:1/1}.mission-streak-card{grid-template-columns:90px 1fr}.mission-streak-card .streak-week{grid-column:1/-1}.mission-center-hero{min-height:360px}}@media (max-width:767px){.page-dashboard:has(.mission-center-page){padding:8px 15px 28px;display:block}.mission-center-page{padding-bottom:20px}.mission-hero-carousel,.mission-hero-carousel>.mission-center-hero,.mission-hero-carousel>.mission-weekly-hero{height:335px;min-height:335px}.mission-carousel-slide{display:none}.mission-carousel-slide.is-current{display:block}.mission-center-hero{--mission-hero-shade:linear-gradient(90deg,#030512fc 0%,#05081cf7 47%,#07132bd8 63%,#07152a61 84%,#05081482 100%);background-position:50%,50%,72%;border-radius:18px;min-height:335px}.mission-hero-copy{width:62%;padding:26px 18px}.mission-hero-copy>small{font-size:10px}.mission-hero-copy h1{font-size:31px}.mission-hero-copy>p{max-width:190px;font-size:12px}.mission-hero-count{margin:13px 0 8px}.mission-hero-count strong{font-size:58px}.mission-hero-count span{font-size:22px}.mission-hero-progress{max-width:210px}.mission-hero-progress>div{font-size:12px}.mission-hero-copy>button{height:44px;margin-top:16px;font-size:12px}.mission-hero-art{width:49%;height:86%;bottom:1%;right:1%}.daily-mission-panel{border-radius:16px;padding:12px 8px 9px}.mission-panel-heading h2{font-size:20px}.mission-panel-heading strong{font-size:18px}.daily-mission-row{grid-template-columns:66px minmax(0,1fr) auto 37px;gap:6px;min-height:78px;padding:5px 8px 5px 4px}.mission-row-art{width:62px;height:65px}.mission-row-copy b{font-size:14px}.mission-row-copy em{font-size:11px}.daily-mission-row>strong{font-size:14px}.mission-state-ring{width:34px;height:34px}.mission-state-ring svg{width:19px}.weekly-challenge-card{background-position:69%;border-radius:16px;min-height:235px}.weekly-challenge-card:after{background:linear-gradient(90deg,#05060dfb 0%,#070812f5 47%,#080914dc 61%,#08091466 80%,#05060da8 100%),linear-gradient(#02030a47 0%,#0000 50%,#02030994 100%)}.weekly-copy{width:58%;padding:21px 0 20px 18px}.weekly-copy>small{font-size:10px}.weekly-copy h2{font-size:24px}.weekly-copy p{font-size:12px}.weekly-copy>strong{margin-top:14px;font-size:22px}.weekly-copy>span{margin-top:14px;font-size:12px}.weekly-challenge-card>img{object-position:right center;width:44%;height:90%;top:4%;right:2%}.mission-streak-card{grid-template-columns:76px minmax(0,1fr);gap:9px;min-height:150px;padding:10px}.streak-flame-art{width:70px;height:70px}.streak-summary strong{font-size:16px}.streak-summary small{font-size:12px}.streak-week{grid-column:1/-1}.streak-week i>b{width:23px;height:23px}.streak-week:before{top:12px}.streak-week small{font-size:9px}}@media (max-width:390px){.page-dashboard:has(.mission-center-page){padding-left:11px;padding-right:11px}.mission-hero-carousel,.mission-hero-carousel>.mission-center-hero,.mission-hero-carousel>.mission-weekly-hero{height:320px;min-height:320px}.mission-center-hero{min-height:320px}.mission-hero-copy{width:64%;padding:23px 14px}.mission-hero-copy h1{font-size:29px}.mission-hero-copy>p{font-size:11px}.mission-hero-count strong{font-size:53px}.mission-hero-progress{max-width:190px}.mission-hero-art{width:48%;height:84%;right:1%}.mission-hero-copy>button{font-size:11px}.daily-mission-row{grid-template-columns:58px minmax(0,1fr) auto 32px}.mission-row-art{width:56px;height:60px}.mission-row-copy b{font-size:13px}.daily-mission-row>strong{font-size:12px}.mission-state-ring{width:30px;height:30px}.weekly-copy h2{font-size:22px}.weekly-copy>span{font-size:11px}}:root{--card-edge:#42557c;--card-inner:#ffffff12;--card-depth:#0000004d;--card-glow:#4968b51f}:is(.mission-hero,.quick-card,.level-card,.panel,.skill-card,.model-card,.add-model,.mission-center-hero,.weekly-challenge-card,.mission-streak-card,.daily-mission-panel,.training-center-hero,.daily-training-card,.training-type-card,.league-hero,.league-podium,.my-league-card,.league-board,.player-profile-hero,.player-panel,.player-stat,.player-league-card,.player-streak-card,.player-tools){border-color:var(--card-edge);box-shadow:inset 0 1px 0 var(--card-inner),inset 0 0 0 1px #0a1023b8,0 10px 28px var(--card-depth),0 0 22px var(--card-glow);background-clip:padding-box;transition:border-color .22s,box-shadow .22s,filter .22s}:is(.mission-hero,.quick-card,.level-card,.panel,.skill-card,.model-card,.add-model){border-color:#3b4b70;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #071022cc,0 12px 30px #00000042,0 0 20px #5b5fe51c}.skill-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-card{border-color:color-mix(in srgb,var(--accent) 42%,#334463)}}:is(.mission-center-hero,.daily-mission-panel){border-color:#5b4a8e;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #11152bcc,0 15px 34px #0000004f,0 0 25px #7c3aed24}.weekly-challenge-card{border-color:#9a6b19;box-shadow:inset 0 1px #ffe6a12b,inset 0 0 0 1px #2b1b05,0 14px 32px #0008,0 0 25px #f59e0b25}.mission-streak-card{border-color:#66547e;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #161026,0 12px 28px #0006,0 0 20px #f59e0b1c}.daily-mission-row{border-color:var(--mission-accent)}@supports (color:color-mix(in lab, red, red)){.daily-mission-row{border-color:color-mix(in srgb,var(--mission-accent) 58%,#344562)}}.daily-mission-row{box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 18px var(--mission-accent),0 7px 18px #0005}@supports (color:color-mix(in lab, red, red)){.daily-mission-row{box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 18px color-mix(in srgb,var(--mission-accent) 10%,transparent),0 7px 18px #0005}}:is(.training-center-hero,.daily-training-card){border-color:#5a4d91;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #11152dcc,0 15px 36px #00000052,0 0 26px #7c3aed27}.training-type-card{border-color:var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.training-type-card{border-color:color-mix(in srgb,var(--training-accent) 64%,#344663)}}.training-type-card{box-shadow:inset 0 1px 0 #ffffff17,inset 0 0 22px var(--training-accent),0 10px 25px #0006,0 0 20px var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.training-type-card{box-shadow:inset 0 1px 0 #ffffff17,inset 0 0 22px color-mix(in srgb,var(--training-accent) 10%,transparent),0 10px 25px #0006,0 0 20px color-mix(in srgb,var(--training-accent) 18%,transparent)}}:is(.league-hero,.league-podium,.my-league-card,.league-board){border-color:#465987;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #071025cc,0 16px 36px #00000059,0 0 24px #3b82f626}.champion-reward-card{border-color:#a87316;box-shadow:inset 0 1px #ffe5a329,inset 0 0 0 1px #2c1d08,0 16px 38px #0009,0 0 28px #f59e0b29}:is(.player-profile-hero,.player-panel,.player-stat,.player-league-card,.player-streak-card,.player-tools){border-color:#4d5f8c;box-shadow:inset 0 1px #ffffff16,inset 0 0 0 1px #080f23cc,0 13px 31px #00000050,0 0 22px #7c3aed20}:is(.skill-card,.model-card,.add-model,.weekly-challenge-card,.mission-streak-card,.daily-mission-row,.training-type-card,.player-stat,.player-league-card,.player-streak-card,.player-tools button,.achievement-track button):hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){:is(.skill-card,.model-card,.add-model,.weekly-challenge-card,.mission-streak-card,.daily-mission-row,.training-type-card,.player-stat,.player-league-card,.player-streak-card,.player-tools button,.achievement-track button):hover{border-color:color-mix(in srgb,currentColor 18%,#9baeff)}}:is(.skill-card,.model-card,.add-model,.weekly-challenge-card,.mission-streak-card,.daily-mission-row,.training-type-card,.player-stat,.player-league-card,.player-streak-card,.player-tools button,.achievement-track button):hover{filter:brightness(1.06)saturate(1.08);box-shadow:inset 0 1px #ffffff24,inset 0 0 24px #7c3aed17,0 14px 32px #0008,0 0 24px #7c3aed38}:is(.skill-card,.model-card,.add-model,.weekly-challenge-card,.mission-streak-card,.daily-mission-row,.training-type-card,.player-stat,.player-league-card,.player-streak-card,.player-tools button,.achievement-track button):focus-visible{outline-offset:3px;outline:2px solid #c084fc;box-shadow:inset 0 1px #fff3,0 0 0 4px #7c3aed36,0 0 30px #7c3aed66}@media (prefers-reduced-motion:reduce){:is(.skill-card,.model-card,.add-model,.weekly-challenge-card,.mission-streak-card,.daily-mission-row,.training-type-card,.player-stat,.player-league-card,.player-streak-card,.player-tools button,.achievement-track button){transition:none}}.rank-tier-badge{--rank-color:#8b5cf6;filter:drop-shadow(0 0 8px var(--rank-color));border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-tier-badge{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rank-color) 55%,transparent))}}.rank-tier-badge img{object-fit:contain;width:100%;height:100%}.rank-tier-small{width:36px;height:36px}.rank-tier-medium{width:62px;height:62px}.rank-tier-large{width:210px;height:210px}.league-badge-button{place-items:center;display:grid}.league-badge-button .rank-tier-badge{transition:transform .2s,filter .2s}.league-badge-button:hover .rank-tier-badge{filter:drop-shadow(0 0 18px var(--rank-color));transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.league-badge-button:hover .rank-tier-badge{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--rank-color) 70%,transparent))}}.rank-tier-cell{align-items:center;gap:5px;min-width:0;display:flex}.rank-tier-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.league-board>header>span{color:#8595b3;font-size:11px}.leaderboard-columns,.league-rank-row{grid-template-columns:56px minmax(145px,1fr) minmax(105px,.65fr) 68px 95px 100px 36px}.league-rank-row.outside-top-thirty{margin-top:9px;box-shadow:0 0 18px #7c3aed35;border-top:1px solid #a855f7!important;border-radius:8px!important}.mobile-current-rank>.rank-tier-badge{grid-area:1/3/3}@media (min-width:768px) and (max-width:1180px){.leaderboard-columns,.league-rank-row{grid-template-columns:45px minmax(120px,1fr) 92px 52px 74px 80px 28px}.rank-tier-cell b{font-size:9px}}@media (max-width:767px){.league-badge-button .rank-tier-large{width:150px;height:150px}.league-rank-row{grid-template-columns:34px minmax(0,1fr) 72px 55px 22px}.rank-tier-cell{justify-content:flex-start}.rank-tier-cell .rank-tier-badge{width:29px;height:29px}.rank-tier-cell b{font-size:9px}.rank-level,.rank-training{display:none}.mobile-current-rank>.rank-tier-badge{width:42px;height:42px}.league-board>header>span{font-size:9px}}.player-avatar-picker>.avatar-picker-trigger{text-align:left;background:linear-gradient(100deg,#101a38,#080e21);border-color:#4c5d86;grid-template-columns:64px minmax(0,1fr) 24px;justify-items:stretch;gap:12px;width:100%;min-height:84px;padding:10px 13px}.player-avatar-picker>.avatar-picker-trigger:hover{border-color:#a855f7;transform:none;box-shadow:inset 0 0 24px #7c3aed20,0 0 16px #7c3aed35}.player-avatar-picker>.avatar-picker-trigger img{width:64px;height:64px}.player-avatar-picker>.avatar-picker-trigger>span{align-content:center;justify-items:start;gap:4px;max-width:none;display:grid}.player-avatar-picker>.avatar-picker-trigger>span strong{color:#fff;font-size:14px}.player-avatar-picker>.avatar-picker-trigger>span small{color:#8e9ab5;font-size:11px}.player-avatar-picker>.avatar-picker-trigger>svg{color:#b7c1d9;background:0 0;border-radius:0;align-self:center;width:20px;height:20px;padding:0;transition:transform .2s;position:static}.player-avatar-picker>.avatar-picker-trigger>svg.is-open{transform:rotate(180deg)}.player-avatar-picker>.avatar-picker-options{margin-top:8px;overflow:hidden}@media (max-width:480px){.player-avatar-picker>.avatar-picker-trigger{grid-template-columns:58px minmax(0,1fr) 20px;min-height:78px;padding:9px 10px}.player-avatar-picker>.avatar-picker-trigger img{width:58px;height:58px}}.page-dashboard:has(.account-page){padding:20px 24px 32px;display:block}.account-page{max-width:1320px}.account-page-hero{background:radial-gradient(circle at 82% 45%,#7c3aed42,#0000 26%),linear-gradient(120deg,#11183a,#071126 64%,#081b38);border:1px solid #53658f;border-radius:19px;justify-content:space-between;align-items:center;min-height:170px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,inset 0 0 45px #2563eb12,0 18px 44px #0007}.account-page-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 44%,#38bdf80a 44.5%,#0000 45%),radial-gradient(circle at 75%,#38bdf81f,#0000 24%);position:absolute;inset:0}.account-page-hero>div,.account-page-hero>svg{z-index:1;position:relative}.account-page-hero small,.account-panel-title small,.wallet-history-panel header small{color:#c084fc;letter-spacing:.17em;font-size:10px;font-weight:850}.account-page-hero h1{margin:7px 0 5px;font-size:38px}.account-page-hero p{color:#aab4cc;margin:0}.account-page-hero>svg{color:#c084fc;filter:drop-shadow(0 0 22px #8b5cf6);width:118px;height:118px}.wallet-page-hero>svg{color:#fbbf24;filter:drop-shadow(0 0 22px #f59e0b)}.support-page-hero>svg{color:#67e8f9;filter:drop-shadow(0 0 22px #0ea5e9)}.wallet-page-grid,.support-page-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:14px;display:grid}.account-balance-panel,.withdraw-page-panel,.wallet-history-panel,.support-channel-panel,.support-form-panel{background:radial-gradient(circle at 92% 0,#7c3aed20,#0000 30%),linear-gradient(145deg,#0d1834,#071023);border:1px solid #3e507a;border-radius:17px;box-shadow:inset 0 1px #ffffff16,inset 0 0 32px #2563eb0b,0 14px 34px #0005}.account-balance-panel,.withdraw-page-panel,.support-channel-panel,.support-form-panel{padding:22px}.account-panel-title{align-items:center;gap:12px;display:flex}.account-panel-title>span{color:#d8b4fe;background:#281151;border:1px solid #8b5cf6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 18px #7c3aed2e,0 0 16px #7c3aed38}.account-panel-title svg{width:25px}.account-panel-title h2{margin:3px 0 0;font-size:20px}.account-balance-panel>strong{color:#0000;background:linear-gradient(90deg,#fff,#c084fc,#38bdf8);-webkit-background-clip:text;background-clip:text;margin:25px 0 4px;font-size:52px;line-height:1;display:block}.account-balance-panel>p{color:#9da8c0}.account-balance-panel>p b{color:#fff}.wallet-security,.support-status,.support-ticket{color:#5eead4;background:#06272ca8;border:1px solid #237b77;border-radius:11px;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.wallet-security>svg,.support-status>svg,.support-ticket>svg{flex:none;width:25px}.wallet-security span,.support-status span,.support-ticket span{gap:3px;display:grid}.wallet-security small,.support-status small,.support-ticket small{color:#9ad8d2;font-size:10px}.withdraw-page-panel,.support-form-panel{align-content:start;gap:16px;display:grid}.withdraw-page-panel label,.support-form-panel label{color:#b9c2d5;gap:7px;font-size:12px;display:grid}.withdraw-page-panel label>div{background:#060d20;border:1px solid #46577f;border-radius:10px;align-items:center;height:48px;display:flex}.withdraw-page-panel input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:22px;font-weight:800}.withdraw-page-panel label>div span{color:#8f9ab4;padding-right:14px}.withdraw-page-summary{color:#9ba6bd;border-top:1px solid #2f3d61;grid-template-columns:1fr auto;gap:9px 14px;padding:14px;font-size:12px;display:grid}.withdraw-page-summary b{color:#fff}.withdraw-page-panel>button,.support-form-panel>button{cursor:pointer;background:linear-gradient(100deg,#6424b8,#3156df);border:1px solid #a855f7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:850;display:flex;box-shadow:inset 0 1px #fff4,0 0 22px #7c3aed42}.withdraw-page-panel>button:disabled,.support-form-panel>button:disabled{opacity:.45;cursor:not-allowed}.withdraw-page-panel>button svg,.support-form-panel>button svg{width:18px}.account-success{color:#5eead4;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.account-success svg{width:18px}.wallet-history-panel{overflow:hidden}.wallet-history-panel>header{border-bottom:1px solid #2c3a5d;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.wallet-history-panel h2{margin:3px 0 0}.wallet-history-panel header button{color:#c4b5fd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.wallet-history-panel header svg{width:16px}.wallet-history-table{padding:7px 13px 13px}.wallet-history-table>div{border-top:1px solid #263452;grid-template-columns:150px minmax(180px,1fr) 120px 105px;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:grid}.wallet-history-table .table-head{color:#77839e;border-top:0;min-height:35px;font-size:10px}.wallet-history-table>div:not(.table-head) span{color:#b5bed2}.wallet-history-table>div span:nth-child(2){align-items:center;gap:7px;display:flex}.wallet-history-table>div span svg{color:#a855f7;width:16px}.wallet-history-table strong{color:#fbbf24}.wallet-history-table em{color:#5eead4;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.wallet-history-table em svg{width:15px}.support-channel-panel{align-content:start;gap:10px;display:grid}.support-channel-panel>.account-panel-title{margin-bottom:8px}.support-channel-panel>button{text-align:left;cursor:pointer;background:#09142c;border:1px solid #34466f;border-radius:11px;grid-template-columns:37px 1fr auto 16px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.support-channel-panel>button>svg:first-child{color:#67e8f9;filter:drop-shadow(0 0 7px #0ea5e9);width:27px}.support-channel-panel button span{gap:4px;display:grid}.support-channel-panel button small{color:#8f9bb5;font-size:10px}.support-channel-panel button em{color:#5eead4;font-size:10px;font-style:normal}.support-channel-panel>button>svg:last-child{color:#8d98b1;width:15px}.support-form-panel select,.support-form-panel textarea{color:#fff;background:#060d20;border:1px solid #46577f;border-radius:10px;outline:0;width:100%;padding:11px 13px}.support-form-panel textarea{resize:vertical;min-height:150px;line-height:1.6}.support-form-panel label>small{text-align:right;color:#7f8ba5}.support-ticket{margin-top:0}@media (max-width:900px){.wallet-page-grid,.support-page-grid{grid-template-columns:1fr}.wallet-history-table>div{grid-template-columns:120px minmax(150px,1fr) 90px 90px}}@media (max-width:767px){.page-dashboard:has(.account-page){padding:4px 12px 28px}.account-page-hero{min-height:128px;padding:20px}.account-page-hero h1{font-size:27px}.account-page-hero p{font-size:11px}.account-page-hero>svg{width:78px;height:78px}.account-balance-panel,.withdraw-page-panel,.support-channel-panel,.support-form-panel{padding:15px}.account-balance-panel>strong{font-size:40px}.wallet-history-table{padding:5px 9px 10px;overflow:visible}.wallet-history-table>div{grid-template-columns:82px minmax(0,1fr) 58px 58px;gap:6px;min-width:0;min-height:48px;padding:7px 5px;font-size:11px}.wallet-history-table .table-head{min-height:30px;font-size:9px}.wallet-history-table>div span:nth-child(2){white-space:nowrap;gap:4px}.wallet-history-table>div span svg{width:13px}.wallet-history-table strong{text-align:right;white-space:nowrap}.wallet-history-table em{white-space:nowrap;justify-content:flex-end;gap:3px;font-size:9px}.wallet-history-table em svg{width:12px}.support-channel-panel>button{grid-template-columns:34px 1fr 16px}.support-channel-panel button em{display:none}}@media (max-width:390px){.wallet-history-table>div{grid-template-columns:72px minmax(0,1fr) 54px 52px;gap:4px;padding-left:3px;padding-right:3px;font-size:10px}.wallet-history-table em{font-size:8px}}.wallet-mobile-link{display:none}@media (max-width:767px){.player-profile-mobile .wallet-actions{display:none}.player-profile-mobile .wallet-mobile-link{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6d28d9,#3b4fd7);border:1px solid #b95cff;border-radius:9px;grid-area:actions;grid-template-columns:20px minmax(0,1fr) 20px;place-items:center;gap:7px;width:100%;min-height:46px;padding:8px 12px;font-size:14px;font-weight:900;line-height:1.2;display:grid;box-shadow:inset 0 1px #fff4,0 0 18px #8b5cf650}.player-profile-mobile .wallet-mobile-link span{text-align:center;white-space:nowrap;justify-self:center}.player-profile-mobile .wallet-mobile-link svg{width:18px;height:18px}}.wallet-page-hero{background-color:#050b1c;background-image:linear-gradient(90deg,#050b1cfa 0%,#07112eea 49%,#07112e85 78%,#050b1c6b 100%),url(/assets/account/wallet-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover}.wallet-page-grid .account-balance-panel{background-color:#071023;background-image:linear-gradient(105deg,#071023fc 0%,#0a112bef 58%,#171127a8 100%),url(/assets/account/wallet-balance-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover}.wallet-page-grid .withdraw-page-panel{background-color:#071023;background-image:linear-gradient(105deg,#071023fc 0%,#07132df5 64%,#061222d6 100%),url(/assets/account/wallet-withdraw-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover}.wallet-history-panel{background-color:#071023;background-image:linear-gradient(100deg,#071023fc 0%,#08122cf4 66%,#0b1028cf 100%),url(/assets/account/wallet-history-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.wallet-page-hero{background-image:linear-gradient(90deg,#050b1cfb 0%,#07112ef0 60%,#07112e9c 100%),url(/assets/account/wallet-bg-v1.webp);background-position:62%}.wallet-page-grid .account-balance-panel{background-image:linear-gradient(105deg,#071023fc 0%,#0a112bf3 68%,#171127bd 100%),url(/assets/account/wallet-balance-bg-v1.webp);background-position:72%}.wallet-page-grid .withdraw-page-panel{background-image:linear-gradient(105deg,#071023fc 0%,#07132df7 72%,#061222e0 100%),url(/assets/account/wallet-withdraw-bg-v1.webp);background-position:76%}.wallet-history-panel{background-image:linear-gradient(100deg,#071023fc 0%,#08122cf6 72%,#0b1028dd 100%),url(/assets/account/wallet-history-bg-v1.webp);background-position:76%}}.support-page-hero{background-color:#050b1c;background-image:linear-gradient(90deg,#050b1cfa 0%,#07142bed 52%,#07142b82 82%,#050b1c59 100%),url(/assets/account/support-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover}.support-page-grid .support-channel-panel,.support-page-grid .support-form-panel{background-color:#071023;background-image:linear-gradient(105deg,#071023fa 0%,#08152df0 62%,#06162db5 100%),url(/assets/account/support-bg-v1.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover}.verification-state{background:#07142dcc;border:1px solid #42547b;border-radius:11px;align-items:center;gap:10px;margin-top:24px;padding:13px 15px;display:flex}.verification-state>svg{color:#94a3b8;width:24px}.verification-state>span{gap:3px;display:grid}.verification-state small{color:#9aa7c0}.verification-state.state-approved{background:#06272ca8;border-color:#16a394}.verification-state.state-approved>svg,.verification-state.state-pending>svg{color:#5eead4}.verification-state.state-rejected{border-color:#be3d73}.verification-state.state-rejected>svg{color:#fb7185}.verification-pending{color:#bac6dc;line-height:1.7}.verification-form>label>input{color:#fff;background:#060d20;border:1px solid #46577f;border-radius:10px;outline:0;height:46px;padding:0 14px;font-size:15px}.support-form-stack{gap:14px;min-width:0;display:grid}.support-conversation{background:#071126e8;border:1px solid #3e507a;border-radius:17px;overflow:hidden}.support-conversation>header{border-bottom:1px solid #2d3e63;align-items:center;gap:12px;padding:13px 15px;display:flex}.support-conversation>header select{color:#fff;background:#050d1e;border:1px solid #3d4e75;border-radius:8px;flex:1;min-width:0;padding:8px}.support-messages{scrollbar-width:none;-ms-overflow-style:none;gap:10px;max-height:260px;padding:14px;display:grid;overflow:auto}.support-messages::-webkit-scrollbar{width:0;height:0;display:none}.support-messages article{background:#0b1832;border:1px solid #32466f;border-radius:12px;width:min(82%,520px);padding:10px 12px}.support-messages article.from-player{background:#211247;border-color:#7543ca;justify-self:end}.support-messages article small{color:#91a1bc;font-size:10px}.support-messages article p{white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.support-conversation>form{border-top:1px solid #2d3e63;grid-template-columns:1fr 46px;gap:8px;padding:12px;display:grid}.support-conversation>form input{color:#fff;background:#050d1e;border:1px solid #40527a;border-radius:9px;min-width:0;padding:0 12px}.support-conversation>form button{background:#5423ad;border:1px solid #8b5cf6;border-radius:9px;place-items:center;display:grid}.support-conversation>form svg{width:18px}@media (max-width:767px){.support-page-hero{background-image:linear-gradient(90deg,#050b1cfb 0%,#07142bf1 64%,#07142b9e 100%),url(/assets/account/support-bg-v1.webp);background-position:64%}.support-page-grid .support-channel-panel,.support-page-grid .support-form-panel{background-image:linear-gradient(105deg,#071023fb 0%,#08152df4 68%,#06162dc2 100%),url(/assets/account/support-bg-v1.webp);background-position:70%}}html{background:#020611}body{background-color:#020611;background-image:linear-gradient(#020611b8 0%,#020611d4 100%),url(/assets/ai-trainer/site-background-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.app-shell{background:linear-gradient(#03071370 0%,#0206119c 100%)}@media (max-width:767px){body{background-image:linear-gradient(#020611c4 0%,#020611de 100%),url(/assets/ai-trainer/site-background-v1.webp);background-position:54%}.app-shell{background:linear-gradient(#03071366 0%,#0206118f 100%)}}.player-auth-modal form{gap:14px;margin-top:16px;display:grid}.player-auth-modal form label{color:#cbd5e1;gap:7px;font-size:.84rem;display:grid}.player-auth-modal form input{color:#fff;background:#061128;border:1px solid #37476b;border-radius:10px;outline:none;width:100%;padding:12px 14px}.player-auth-modal form input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f722}.player-auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.player-auth-tabs button{color:#aab4cc;background:#09142b;border:1px solid #39486b;border-radius:9px;padding:10px}.player-auth-tabs button.active{color:#fff;background:#6d28d944;border-color:#a855f7}.player-auth-note{color:#8fa0bf;margin-top:14px;font-size:.78rem;line-height:1.6}.account-empty{text-align:center;color:#8290aa;grid-column:1/-1;padding:28px!important}.support-ticket-list{border-top:1px solid #263756;gap:7px;margin-top:12px;padding-top:12px;display:grid}.support-ticket-list p{color:#cbd5e1;justify-content:space-between;gap:12px;margin:0;display:flex}.support-ticket-list em{color:#67e8f9;font-style:normal}.withdraw-page-panel>label>input{color:#fff;background:#061128;border:1px solid #36486d;border-radius:9px;width:100%;padding:11px 12px}.streak-week:before{box-shadow:none;background:#27324a}.streak-week i>b{box-shadow:none;background:#172137;border-color:#46536c}.streak-week i.complete>b{background:#f59e0b;border-color:#fbbf24;box-shadow:0 0 10px #f59e0b}.streak-week i.today>b{background:#7c3aed;border-color:#e9d5ff;box-shadow:0 0 13px #a855f7}.mini-week:before{background:#27324a}.streak-week{grid-template-columns:repeat(6,minmax(0,1fr))}.streak-modal-week,.streak-modal-days,.mini-week{grid-template-columns:repeat(6,1fr)}.streak-modal-days span>i{background:#20304b;border-radius:50%;width:27px;height:27px}.streak-modal-days span.today>i{background:#7c3aed;box-shadow:0 0 10px #a855f7}@media (max-width:767px){.training-type-wide>button{left:auto}}.training-modal:has(.training-game){width:min(620px,100%)}.training-game{text-align:left;gap:14px;display:grid}.training-game>p{color:#b7c2d9;text-align:center;margin:0}.training-game textarea{color:#fff;resize:vertical;background:#071126;border:1px solid #394b70;border-radius:10px;width:100%;min-height:78px;margin-top:6px;padding:10px}.training-game label{color:#aeb9d0;font-size:12px}.vision-stage{width:min(100%,calc(55dvh * var(--training-image-ratio,1.7778)));aspect-ratio:var(--training-image-ratio,1.7778);border:1px solid var(--training-accent);cursor:crosshair;background:#071126;border-radius:14px;margin-inline:auto;position:relative;overflow:hidden}.vision-stage img{object-fit:contain}.vision-stage>span{color:#fff;pointer-events:none;background:#020617cc;border-radius:99px;padding:5px 10px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.training-speech-game blockquote{color:#e0f2fe;text-align:center;background:#08203b;border:1px solid #38bdf8;border-radius:13px;margin:0;padding:18px;font-size:21px}.speech-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.speech-actions button{background:#0b1730;border:1px solid #3c5277;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.speech-actions svg{width:18px}.speech-actions button.is-listening{background:#4c1726;border-color:#fb7185;box-shadow:0 0 15px #fb718566}.ethics-stakeholders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ethics-stakeholders span{color:#94a3b8;width:100%;font-size:11px}.ethics-stakeholders b{background:#111b31;border:1px solid #475569;border-radius:99px;padding:5px 9px;font-size:11px}.training-ethics-game fieldset,.training-prompt-game fieldset{border:1px solid #346;border-radius:11px;margin:0;padding:10px}.training-ethics-game legend,.training-prompt-game legend{color:#c4b5fd;padding:0 5px;font-size:12px}.training-ethics-game fieldset label{align-items:center;gap:5px;margin:4px 10px 4px 0;display:inline-flex}.ethics-decisions{gap:7px;display:grid}.ethics-decisions button,.training-prompt-game fieldset button{color:#d7deed;text-align:left;background:#0a142b;border:1px solid #35496c;border-radius:9px;padding:9px}.ethics-decisions button.selected,.training-prompt-game fieldset button.selected{border-color:var(--training-accent);background:var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.ethics-decisions button.selected,.training-prompt-game fieldset button.selected{background:color-mix(in srgb,var(--training-accent) 18%,#0a142b)}}.ethics-decisions button.selected,.training-prompt-game fieldset button.selected{box-shadow:inset 0 0 14px var(--training-accent)}@supports (color:color-mix(in lab, red, red)){.ethics-decisions button.selected,.training-prompt-game fieldset button.selected{box-shadow:inset 0 0 14px color-mix(in srgb,var(--training-accent) 10%,transparent)}}.knowledge-card{color:#ccfbf1;cursor:grab;background:#0b3040;border:1px solid #5eead4;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:min(260px,90%);margin:auto;padding:16px;font-weight:800;display:flex}.knowledge-card svg{width:17px}.knowledge-zones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.knowledge-zones button{color:#d6deed;background:#0a1428;border:1px dashed #4e668d;border-radius:12px;min-height:72px}.knowledge-zones button:hover{background:#0b2c38;border-color:#5eead4}.training-prompt-game fieldset{flex-wrap:wrap;gap:6px;display:flex}.training-prompt-game fieldset button{text-align:center;flex:135px}.prompt-preview{color:#fce7f3;background:#32122d;border:1px solid #ec4899;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:12px;line-height:1.5;display:flex}.prompt-preview svg{flex:none;width:18px}@media (max-width:767px){.training-modal:has(.training-game){padding:20px 14px}.training-modal:has(.training-game)>img{width:72px;height:56px}.training-modal:has(.training-game)>h2{margin-bottom:12px;font-size:22px}.training-speech-game blockquote{font-size:17px}.speech-actions,.knowledge-zones{grid-template-columns:1fr}.knowledge-zones button{min-height:48px}.training-prompt-game fieldset button{flex-basis:100%}}.support-conversation>header b{align-items:center;gap:7px;display:flex}.support-conversation>header b i{color:#5eead4;letter-spacing:.08em;background:#052b2a;border:1px solid #14b8a6;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.support-message-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.support-message-images a{background:#030817;border:1px solid #52658c;border-radius:9px;display:block;overflow:hidden}.support-message-images img{object-fit:contain;width:100%;height:auto;max-height:220px;display:block}.support-image-picker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.support-image-picker>small{color:#7f8ba5}.support-attach-button{cursor:pointer;background:#25143e;border:1px solid #7851b6;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-weight:750;color:#eadcff!important;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important;position:relative!important}.support-attach-button svg{width:17px}.support-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-image-previews{flex-wrap:wrap;gap:8px;width:100%;display:flex}.support-image-previews figure{background:#030817;border:1px solid #465b84;border-radius:9px;width:96px;height:72px;margin:0;position:relative;overflow:hidden}.support-image-previews img{object-fit:cover;width:100%;height:100%}.support-image-previews button{color:#fecdd3;background:#2e0a1de8;border:1px solid #fb7185;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.support-image-previews button svg{width:13px}.support-reply-form{align-items:start;grid-template-columns:minmax(0,1fr) auto 46px!important}.support-reply-form .support-image-picker{max-width:165px}.support-reply-form .support-image-previews{max-height:96px;overflow:auto}.support-reply-form>button{height:46px}@media (max-width:767px){.support-reply-form{grid-template-columns:minmax(0,1fr) 46px!important}.support-reply-form .support-image-picker{grid-area:2/1/auto/-1;max-width:none}.support-message-images{grid-template-columns:1fr}}.league-tier-line strong{justify-content:space-between;align-items:center;gap:12px;display:flex}.league-tier-line strong span{font-variant-numeric:tabular-nums;font-size:12px}.league-tier-line em{transition:width .35s}.league-tier-badge-button{background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.league-tier-badge-button:focus-visible{outline-offset:2px;outline:2px solid #c084fc}.player-xp-row>strong{align-items:center;gap:7px;display:flex}.player-xp-level{color:#d8b4fe;white-space:nowrap;border:1px solid #a855f7;border-radius:6px;padding:2px 6px;font-size:.82em;font-style:normal;line-height:1.25;display:inline-flex}.achievement-art.has-custom-image{background-image:none;position:relative;overflow:hidden}.achievement-art.has-custom-image img{object-fit:contain;width:100%;height:100%}.achievement-art.has-custom-image svg{z-index:2;position:absolute;inset:0;margin:auto!important}.wallet-history-table strong.is-credit{color:#5eead4}.wallet-history-table strong.is-debit{color:#fbbf24}.wallet-history-table>div:not(.table-head)>span:first-child{font-size:11px;line-height:1.35}.withdraw-page-panel>.line-support-button{background:linear-gradient(100deg,#07833e,#06a85a);border-color:#22c55e;box-shadow:inset 0 1px #fff5,0 0 22px #22c55e35}@media (max-width:430px){.mobile-head{gap:7px;padding-left:12px;padding-right:12px}.mobile-head>img{width:52px;height:52px}.mobile-head button{flex:0 0 34px;width:34px;height:34px}.mobile-head button svg{width:18px}.mobile-user>div{gap:6px}.mobile-user b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:15px;overflow:hidden}.mobile-user em{padding:2px 5px;font-size:10px}.mobile-user>span{font-size:11px}}@media (max-width:767px){body{background:#020611;position:relative}body:before{content:"";z-index:-2;background-image:url(/assets/ai-trainer/site-background-v1.webp);background-position:54% 0;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0206119e 0%,#020611c2 48%,#020611d6 100%);position:fixed;inset:0}.app-shell{isolation:isolate;background:0 0;position:relative}.app-shell:before{content:"";z-index:-1;opacity:.52;pointer-events:none;background-image:url(/assets/ai-trainer/site-background-v1.webp);background-position:54% 0;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.main-area{background:linear-gradient(#0307132e 0%,#02061170 100%);position:relative}.mobile-head{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#030713b0 0%,#03071342 100%)}.wallet-history-table{padding:8px 10px 12px}.wallet-history-table .table-head{display:none}.wallet-history-table>div:not(.table-head){background:#071329cc;border:1px solid #2c3f64;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item amount""date status";gap:8px 12px;min-height:72px;margin-top:8px;padding:11px 12px}.wallet-history-table>div:not(.table-head)>span:first-child{color:#7f90ad;grid-area:date;font-size:10px}.wallet-history-table>div:not(.table-head)>span:nth-child(2){color:#d9e2f3;white-space:normal;grid-area:item;min-width:0;font-size:12px;font-weight:750}.wallet-history-table>div:not(.table-head)>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount;align-self:center;font-size:12px}.wallet-history-table>div:not(.table-head)>em{white-space:nowrap;grid-area:status;justify-content:flex-end;align-self:center;font-size:9px}}.mobile-announcements{display:none}.announcements{overflow:hidden}.announcements>.section-heading{background:0 0;border:0;padding-inline:2px}.announcement-list{background:linear-gradient(145deg,#09142bea,#061021f2);border:1px solid #34466e;border-radius:13px;overflow:hidden}.announcement-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1d2947;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 12px;display:grid}.announcement-row:first-child{border-top:0}.announcement-row:hover{background:#8b5cf611}.announcement-index{color:#a855f7;letter-spacing:.08em;text-align:center;font-size:11px;font-weight:800}.announcement-icon{background-color:#080e20;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #59418b;border-radius:11px;width:42px;height:42px;box-shadow:inset 0 0 12px #6d28d933,0 0 10px #7c3aed22}.announcement-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.announcement-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.announcement-row small{color:#8f99b2;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.announcement-meta{justify-items:end;gap:5px;display:grid}.announcement-meta em{color:#c084fc;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.announcement-meta time{color:#7f8ba5;white-space:nowrap;font-size:9px}.announcement-empty{color:#8792aa;justify-content:center;align-items:center;gap:7px;min-height:90px;margin:0;font-size:11px;display:flex}.dashboard:not(.page-dashboard){--home-edge:#52678f;--home-edge-soft:#34476d;--home-depth:#00000062}.dashboard:not(.page-dashboard) .mission-hero{box-shadow:inset 0 1px 0 #ffffff24,inset 0 0 0 1px #071022a6,0 16px 38px var(--home-depth),0 0 24px #7558e72b;border-color:#6472a1}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){border-color:color-mix(in srgb,var(--card-accent) 38%,#405173)}}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){box-shadow:inset 0 1px 0 #ffffff1c,inset 0 0 0 1px #071022b8,0 12px 28px #00000052,0 0 18px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){box-shadow:inset 0 1px 0 #ffffff1c,inset 0 0 0 1px #071022b8,0 12px 28px #00000052,0 0 18px color-mix(in srgb,var(--card-accent) 15%,transparent)}}.dashboard:not(.page-dashboard) :is(.skills-section,.models-section){box-shadow:none;background:0 0;border:0;overflow:visible}.dashboard:not(.page-dashboard) :is(.skill-card,.model-card){box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #071022b0,0 10px 24px #00000050,0 0 15px var(--accent);border-style:solid;border-width:1px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.skill-card,.model-card){box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #071022b0,0 10px 24px #00000050,0 0 15px color-mix(in srgb,var(--accent) 13%,transparent)}}.dashboard:not(.page-dashboard) .skill-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .skill-card{border-color:color-mix(in srgb,var(--accent) 46%,#344663)}}.dashboard:not(.page-dashboard) .model-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .model-card{border-color:color-mix(in srgb,var(--accent) 40%,#344663)}}.dashboard:not(.page-dashboard) .announcement-list{border-color:#465b84;box-shadow:inset 0 1px #ffffff16,inset 0 0 0 1px #071022b5,0 10px 24px #00000048,0 0 16px #7c3aed1b}.dashboard:not(.page-dashboard) .announcement-row+.announcement-row{border-top-color:#26395d}.dashboard:not(.page-dashboard) .current-rank-overview{border-color:#50658f;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #071022bd,0 12px 28px #00000052,0 0 20px #4169e12b}@media (max-width:767px){.dashboard:not(.page-dashboard) :is(.mission-hero,.quick-card,.skill-card,.model-card,.announcement-list){border-radius:15px}.dashboard:not(.page-dashboard) :is(.quick-card,.skill-card,.model-card,.announcement-list){box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #071022a8,0 7px 18px #00000048,0 0 12px #6558d51c}}.notification-activity-list{border-top:1px solid #263250;max-height:360px;margin-top:9px;display:grid;overflow:auto}.notification-activity-row{border-bottom:1px solid #202b49;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 1px;display:grid}.notification-activity-row>span{color:#818ba4;align-items:center;gap:5px;display:flex}.notification-activity-row i{background:#a855f7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #a855f7}.notification-activity-row time{font-size:9px}.notification-activity-row>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.notification-activity-row em{color:#67e8f9;white-space:nowrap;font-size:9px;font-style:normal}.notification-empty{color:#929cb3;margin:0;padding:18px 2px;font-size:11px}.notice-drop{width:350px}.notice-drop>b{display:block}.announcement-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01040ddd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-modal{background:radial-gradient(circle at 90% 0,#4c1d9544,#0000 35%),#071024;border:1px solid #7545bd;border-radius:20px;width:min(720px,100%);max-height:min(820px,90vh);position:relative;overflow:auto;box-shadow:0 30px 100px #000b,0 0 45px #7c3aed33}.announcement-close{z-index:2;cursor:pointer;background:#060b19dd;border:1px solid #53617d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.announcement-close svg{width:18px}.announcement-cover{background-color:#080d1d;background-position:50%;background-repeat:no-repeat;background-size:contain;border-bottom:1px solid #293859;height:280px}.announcement-body{padding:28px}.announcement-body>small{color:#a78bfa;letter-spacing:.08em}.announcement-body h2{margin:8px 0 12px;font-size:27px}.announcement-summary{color:#c4cadd;font-weight:700;line-height:1.65}.announcement-content{color:#adb6cb;white-space:pre-wrap;border-top:1px solid #283553;margin-top:18px;padding-top:18px;line-height:1.85}.announcement-body footer{border-top:1px solid #283553;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.announcement-body footer button{color:#e9d5ff;cursor:pointer;background:#241044;border:1px solid #7c3aed;border-radius:99px;align-items:center;gap:7px;padding:10px 16px;display:flex}.announcement-body footer button.liked{color:#fbcfe8;background:#5b143d;border-color:#ec4899}.announcement-body footer button:disabled{cursor:default}.announcement-body footer svg{width:18px}.announcement-body footer span{color:#7f8ba5;font-size:10px}@media (max-width:767px){.dashboard>.desktop-side{display:none}.mobile-announcements{grid-column:1/-1;min-width:0;display:block}.mobile-announcements .announcements{width:100%}.mobile-notice{width:min(350px,100vw - 30px);padding:14px}.announcement-row{grid-template-columns:40px minmax(0,1fr)}.announcement-icon{width:38px;height:38px}.announcement-meta{grid-column:2;justify-content:space-between;display:flex}.announcement-row time{grid-column:auto}.announcement-modal-backdrop{padding:12px}.announcement-modal{border-radius:16px;max-height:88vh}.announcement-cover{height:210px}.announcement-body{padding:20px 17px}.announcement-body h2{font-size:22px}.announcement-body footer{flex-direction:column;align-items:flex-start}.announcement-close{top:10px;right:10px}}@media (min-width:768px) and (max-width:1180px){.mobile-announcements{grid-column:1/-1;display:block}.mobile-announcements .announcements{width:100%}}.support-generated-art{object-fit:contain;filter:drop-shadow(0 0 9px #4cc9f0aa);display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.support-page-hero>.support-hero-art{z-index:1;filter:drop-shadow(0 0 20px #7c3aedaa);width:132px;height:132px;position:relative}.account-panel-title>span.support-art-slot{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.account-panel-title>span .support-generated-art{width:43px;height:43px;transform:scale(1.22)}.support-channel-panel>button>.support-generated-art{width:38px;height:38px;transform:scale(1.15)}@media (max-width:767px){.support-page-hero>.support-hero-art{width:88px;height:88px}.account-panel-title>span .support-generated-art{width:40px;height:40px}.support-channel-panel>button>.support-generated-art{width:35px;height:35px}}.dashboard:not(.page-dashboard)>.mission-hero{border-color:#6a70a6;border-radius:24px 8px;box-shadow:inset 0 1px #ffffff2b,inset 0 0 50px #5337a316,0 20px 46px #0009,0 0 30px #7857ff2c}.dashboard:not(.page-dashboard)>.mission-hero:after{background:linear-gradient(118deg,#8ae8ffb5 0,#9672ff6b 17%,#0000 38% 70%,#d66aff73 100%) border-box;border-width:1px}.dashboard:not(.page-dashboard) .hero-copy:before{content:"MISSION CONTROL";color:#8c9ed0;letter-spacing:.22em;background:linear-gradient(90deg,#70e6ff 0 5px,#0000 5px);width:max-content;margin-bottom:9px;padding-left:12px;font-size:8px;font-weight:900;display:block}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){border-color:var(--card-accent);border-radius:19px 7px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){border-color:color-mix(in srgb,var(--card-accent) 52%,#485879)}}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){box-shadow:inset 3px 0 0 var(--card-accent),inset 0 1px 0 #ffffff20,inset 0 0 0 1px #060d1dc7,0 14px 30px #0007,0 0 22px var(--card-accent);background-color:#081127}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){box-shadow:inset 3px 0 0 color-mix(in srgb,var(--card-accent) 52%,transparent),inset 0 1px 0 #ffffff20,inset 0 0 0 1px #060d1dc7,0 14px 30px #0007,0 0 22px color-mix(in srgb,var(--card-accent) 18%,transparent)}}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3{color:#edf3ff;justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3:after{border:1px solid var(--card-accent);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3:after{border:1px solid color-mix(in srgb,var(--card-accent) 45%,#51617d)}}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3:after{color:var(--card-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3:after{color:color-mix(in srgb,var(--card-accent) 72%,white)}}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3:after{letter-spacing:.12em;background:#071022a6;font-size:7px;font-weight:900}.dashboard:not(.page-dashboard) .streak>h3:after{content:"STREAK"}.dashboard:not(.page-dashboard) .xp>h3:after{content:"DAILY XP"}.dashboard:not(.page-dashboard) .level-card>h3:after{content:"RANK"}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card):after{background:linear-gradient(90deg,var(--card-accent),transparent);height:2px;left:20px;right:38%}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) :is(.quick-card,.level-card):after{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 88%,white),transparent)}}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card):after{opacity:.75}.dashboard:not(.page-dashboard) :is(.skills-section,.models-section)>.section-heading{padding-left:18px;position:relative}.dashboard:not(.page-dashboard) :is(.skills-section,.models-section)>.section-heading:before{content:"";background:#5630af;border:1px solid #b96cff;width:7px;height:7px;position:absolute;left:2px;transform:rotate(45deg);box-shadow:0 0 10px #a855f7}.dashboard:not(.page-dashboard) :is(.skills-section,.models-section)>.section-heading:after{content:"";background:linear-gradient(90deg,#59698e80,#0000);flex:1;height:1px;margin-left:15px}.dashboard:not(.page-dashboard) .skill-grid,.dashboard:not(.page-dashboard) .models-grid{gap:12px}.dashboard:not(.page-dashboard) .skill-card{border-color:var(--accent);border-radius:16px 4px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .skill-card{border-color:color-mix(in srgb,var(--accent) 58%,#3b4d6c)}}.dashboard:not(.page-dashboard) .skill-card{background:radial-gradient(circle at 50% 18%,var(--accent),transparent 42%),linear-gradient(155deg,#111d3c,#09142c 58%,#060d1e)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .skill-card{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),linear-gradient(155deg,#111d3c,#09142c 58%,#060d1e)}}.dashboard:not(.page-dashboard) .skill-card{box-shadow:inset 0 1px 0 #ffffff1e,inset 0 -32px 48px #02050d55,0 12px 28px #0007,0 0 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .skill-card{box-shadow:inset 0 1px 0 #ffffff1e,inset 0 -32px 48px #02050d55,0 12px 28px #0007,0 0 20px color-mix(in srgb,var(--accent) 15%,transparent)}}.dashboard:not(.page-dashboard) .skill-card:after{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,8px 100%);background:linear-gradient(90deg,var(--accent),var(--accent));height:3px;top:0;left:11px;right:27%}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .skill-card:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 82%,white),color-mix(in srgb,var(--accent) 32%,transparent))}}.dashboard:not(.page-dashboard) .skill-card:after{opacity:1}.dashboard:not(.page-dashboard) .skill-card h3{padding-top:8px;position:relative}.dashboard:not(.page-dashboard) .skill-card h3:before{content:"ABILITY";color:var(--accent);position:absolute;top:-5px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .skill-card h3:before{color:color-mix(in srgb,var(--accent) 70%,#9ca8c3)}}.dashboard:not(.page-dashboard) .skill-card h3:before{letter-spacing:.2em;font-size:6px;font-weight:900}.dashboard:not(.page-dashboard) .model-card{border-color:var(--accent);border-radius:4px 18px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .model-card{border-color:color-mix(in srgb,var(--accent) 52%,#405170)}}.dashboard:not(.page-dashboard) .model-card{box-shadow:inset 0 1px 0 #ffffff19,inset 0 -3px 0 var(--accent),0 13px 28px #0007,0 0 18px var(--accent);background:#071022}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .model-card{box-shadow:inset 0 1px 0 #ffffff19,inset 0 -3px 0 color-mix(in srgb,var(--accent) 35%,transparent),0 13px 28px #0007,0 0 18px color-mix(in srgb,var(--accent) 14%,transparent)}}.dashboard:not(.page-dashboard) .model-card:after{background:linear-gradient(90deg,transparent,var(--accent));height:2px;top:0;left:28%;right:10px}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .model-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 90%,white))}}.dashboard:not(.page-dashboard) .model-card:after{opacity:.85}.dashboard:not(.page-dashboard) .model-card .model-info{border-top:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard:not(.page-dashboard) .model-card .model-info{border-top:1px solid color-mix(in srgb,var(--accent) 25%,#243451)}}.dashboard:not(.page-dashboard) .model-card .model-info:after{content:"ACTIVE";color:#5eead4;letter-spacing:.13em;background:#062522;border:1px solid #218f82;border-radius:99px;padding:2px 5px;font-size:6px;font-weight:900;position:absolute;top:-11px;right:10px}.dashboard:not(.page-dashboard) .announcement-list{background:linear-gradient(145deg,#0b1731f5,#061021f5);border-color:#596997;border-radius:4px 17px;position:relative;box-shadow:inset 3px 0 #8b5cf66e,inset 0 1px #ffffff1b,0 13px 30px #0007,0 0 22px #7c3aed20}.dashboard:not(.page-dashboard) .announcement-row{position:relative}.dashboard:not(.page-dashboard) .announcement-row:after{content:"";opacity:0;background:linear-gradient(#0000,#8b5cf65c,#0000);width:2px;transition:opacity .2s;position:absolute;top:12px;bottom:12px;right:0}.dashboard:not(.page-dashboard) .announcement-row:hover:after{opacity:1}.dashboard:not(.page-dashboard) .current-rank-overview{border-color:#5d70a0;border-radius:17px 5px;box-shadow:inset -3px 0 #49a5ff4a,inset 0 1px #ffffff1d,0 14px 32px #0008,0 0 23px #3b82f628}@media (max-width:767px){.dashboard:not(.page-dashboard)>.mission-hero{border-radius:19px 6px}.dashboard:not(.page-dashboard) .hero-copy:before{margin-bottom:6px;font-size:7px}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card){border-radius:16px 5px;padding-inline:13px}.dashboard:not(.page-dashboard) :is(.quick-card,.level-card)>h3:after{padding:2px 5px;font-size:6px}.dashboard:not(.page-dashboard) .skill-grid,.dashboard:not(.page-dashboard) .models-grid{gap:10px}.dashboard:not(.page-dashboard) .skill-card{border-radius:14px 3px}.dashboard:not(.page-dashboard) .model-card,.dashboard:not(.page-dashboard) .announcement-list{border-radius:3px 15px}}.ranking-modal>.rank-tier-badge{width:145px;height:145px;margin:0 auto 15px}.ranking-league-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));width:min(340px,100%);margin:22px auto 0}.ranking-league-modal dl div{align-content:center;gap:5px;min-height:78px;padding:15px 10px;display:grid}.ranking-league-modal dt{font-size:11px}.ranking-league-modal dd{font-size:20px}@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-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}
