/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.profession-panel{background:#101c2c;border:1px solid #354765;border-left:3px solid #a98cff;border-radius:8px;margin:22px 0;padding:20px}.profession-panel .section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profession-panel h2{font-size:18px}.profession-panel .section-title>h2{flex:1;min-width:0}.profession-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.profession-toggle>span{overflow-wrap:anywhere;min-width:0}.profession-toggle>svg{color:#bba6ff;flex-shrink:0;transition:transform .15s}.profession-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.profession-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a98cff}.profession-talent-available{color:#bba6ff;margin-top:8px;font-size:12px;display:block}.profession-panel h3{margin:16px 0 10px;font-size:13px}.profession-panel .section-title>span{letter-spacing:.1em;color:#a98cff;font-size:9px}.profession-panel p,.profession-trial{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.profession-trial{padding-left:20px;list-style:decimal}.profession-trial li+li{margin-top:6px}.profession-milestones{color:#8090a6;flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:10px;display:flex}.profession-milestones .reached{color:#bba6ff}.profession-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profession-option{text-align:left;min-width:0;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#101824;border-radius:6px;flex-direction:column;gap:9px;padding:15px;display:flex}.profession-option strong{font-size:13px}.profession-option small,.profession-option span{color:var(--muted);font-size:11px;line-height:1.65}.profession-option small{color:#bba6ff;margin-top:auto}.profession-option-selected{background:#211c35;border-color:#a98cff}.profession-option:disabled{cursor:default}.profession-option:focus-visible,.profession-panel summary:focus-visible{outline-offset:3px;outline:2px solid #a98cff}.profession-confirm{margin-top:12px;padding-top:4px}.profession-panel .primary-button{min-height:40px;font-size:12px}.profession-panel details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.profession-panel summary{cursor:pointer;color:#bba6ff;font-size:12px}.profession-panel .profession-training-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.6;display:block}.profession-ascended{border-left-color:#ffbb65}.profession-ascended .section-title>span,.profession-panel .profession-ascension-effect{color:#ffcf90}.profession-panel .profession-locked{color:#ceb990}@media (max-width:560px){.profession-panel{padding:15px}.profession-branches{grid-template-columns:1fr}}.chest-shelf,.supplies-panel,.supply-shop{margin:22px 0}.chest-shelf .section-title,.supplies-panel .section-title,.supply-shop .section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.supplies-panel .section-title small,.supply-shop .section-title small{color:var(--muted);font-size:11px}.item-carousel{min-width:0}.item-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#35475e transparent;grid-auto-columns:min(280px,85%);grid-auto-flow:column;gap:12px;padding:3px 3px 10px;display:grid;position:relative;overflow-x:auto}.item-carousel-slide{scroll-snap-align:start;min-width:0;display:flex}.item-carousel-slide>*{width:100%}.item-carousel-controls button:focus-visible,.item-carousel-track:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.item-carousel-controls{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.item-carousel-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px}.item-carousel-controls button{width:36px;height:36px;color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.item-carousel-controls button:hover:not(:disabled){background:#17283b}.item-carousel-controls button:disabled{color:#435167;cursor:default}.supply-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:16px;display:flex}.supply-card-heading{color:var(--green);align-items:center;gap:9px;display:flex}.supply-card-heading strong{flex:1;font-size:12px;line-height:1.5}.supply-card-heading svg{flex-shrink:0}.supply-card-heading .supply-quantity{white-space:nowrap;color:#c3f2da;margin-left:4px;font-size:14px;display:inline-block}.supply-card p,.supply-empty{color:var(--muted);font-size:12px;line-height:1.6}.supply-card p{flex:1;margin:10px 0 14px}.supply-use{color:#9fe4c4;cursor:pointer;background:#122821;border:1px solid #345951;border-radius:4px;min-height:38px;font-size:12px}.supply-use:disabled{border-color:var(--border);color:var(--muted);cursor:default;background:#101820}.supply-buffs{scrollbar-width:thin;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.supply-buffs>span{border-left:2px solid var(--green);background:#11221f;flex-shrink:0;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.supply-buffs small{color:var(--green)}.supply-shop-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:14px 0;display:flex}.supply-shop-row>svg{color:var(--green);flex-shrink:0}.supply-shop-row>span{flex:1;min-width:0}.supply-shop-row small,.supply-shop-row strong{display:block}.supply-shop-row strong{margin-bottom:4px;font-size:12px}.supply-shop-row small{color:var(--muted);font-size:11px;line-height:1.5}.supply-shop-row button{min-width:72px;color:var(--gold);cursor:pointer;background:#211c13;border:1px solid #54462d;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.supply-shop-row button:disabled{opacity:.45;cursor:default}.chest-shelf .item-carousel-track{grid-auto-columns:min(320px,88%)}.chest-card{text-align:left;background:linear-gradient(115deg,var(--chest-color),#101923);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.chest-card{background:linear-gradient(115deg,color-mix(in srgb,var(--chest-color),#111925 90%),#101923)}}.chest-card{border:1px solid var(--chest-color)}@supports (color:color-mix(in lab,red,red)){.chest-card{border:1px solid color-mix(in srgb,var(--chest-color),transparent 58%)}}.chest-card{color:var(--chest-color);cursor:pointer;border-radius:8px;min-width:0;padding:20px 17px}.chest-card:hover{border-color:var(--chest-color)}.chest-card:disabled{opacity:.5;cursor:wait}.chest-card>svg{flex-shrink:0}.chest-card>span{flex:1;min-width:0}.chest-card small,.chest-card strong{display:block}.chest-card strong{color:var(--text);font-size:13px;line-height:1.5}.chest-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.chest-card b{align-items:center;font-size:10px;font-weight:500;display:flex}.chest-shelf .text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.choice-supply-cost{color:var(--gold);margin-top:5px;font-size:10px;font-style:normal;line-height:1.6;display:block}.journey-choice-options button:disabled .choice-supply-cost{color:#a58e75}.loot-dialog{border:1px solid var(--chest-color);padding:0}@supports (color:color-mix(in lab,red,red)){.loot-dialog{border:1px solid color-mix(in srgb,var(--chest-color),#3c546e 35%)}}.loot-dialog{color:var(--text);width:min(540px,100vw - 28px);max-height:calc(100dvh - 36px);box-shadow:0 28px 120px #0009,0 0 54px var(--chest-color);background:#0e1723;border-radius:14px;margin:auto;overflow:auto}@supports (color:color-mix(in lab,red,red)){.loot-dialog{box-shadow:0 28px 120px #0009,0 0 54px color-mix(in srgb,var(--chest-color) 28%,transparent)}}.loot-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030812df}.loot-surface{text-align:center;background:radial-gradient(circle at 50% 36%,var(--chest-color),transparent 48%);padding:38px 26px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.loot-surface{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--chest-color) 18%,transparent),transparent 48%)}}.loot-close{position:absolute;top:10px;right:10px}.loot-surface>.eyebrow{color:var(--chest-color);letter-spacing:2px;font-size:9px}.loot-surface h2{margin:14px 20px 0;font-size:23px;line-height:1.4}.loot-rarity{border:1px solid var(--chest-color);margin-top:9px;padding:4px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.loot-rarity{border:1px solid color-mix(in srgb,var(--chest-color),transparent 48%)}}.loot-rarity{color:var(--chest-color);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.loot-surface>p{color:var(--muted);font-size:12px;line-height:1.6}.loot-seal{width:170px;height:170px;color:var(--chest-color);filter:drop-shadow(0 0 12px var(--chest-color));place-items:center;margin:30px auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.loot-seal{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--chest-color) 55%,transparent))}}.loot-seal:after,.loot-seal:before{content:"";background:radial-gradient(circle,var(--chest-color),transparent 68%);border-radius:50%;position:absolute;inset:28px}@supports (color:color-mix(in lab,red,red)){.loot-seal:after,.loot-seal:before{background:radial-gradient(circle,color-mix(in srgb,var(--chest-color) 28%,transparent),transparent 68%)}}.loot-seal:after,.loot-seal:before{opacity:.65}.loot-seal:after{background:conic-gradient(from 20deg,transparent,var(--chest-color),transparent 22%,transparent 48%,var(--chest-color),transparent 72%);inset:-22px}@supports (color:color-mix(in lab,red,red)){.loot-seal:after{background:conic-gradient(from 20deg,transparent,color-mix(in srgb,var(--chest-color) 45%,transparent),transparent 22%,transparent 48%,color-mix(in srgb,var(--chest-color) 35%,transparent),transparent 72%)}}.loot-seal:after{opacity:.35}.loot-seal i{border:1px solid var(--chest-color);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.loot-seal i{border:1px solid color-mix(in srgb,var(--chest-color),#406079 35%)}}.loot-seal i{border-top:2px solid var(--chest-color);border-bottom:2px solid var(--chest-color);border-radius:50%}.loot-seal i:nth-child(2){border-style:dashed;border-color:var(--chest-color);inset:17px}@supports (color:color-mix(in lab,red,red)){.loot-seal i:nth-child(2){border-color:color-mix(in srgb,var(--chest-color),#6384a7 45%)}}.loot-seal i:nth-child(2){opacity:.65;transform:rotate(45deg)}.loot-revealing .loot-seal i{animation:loot-turn 1.1s cubic-bezier(.35,.05,.45,1) infinite}.loot-requesting .loot-seal i{animation:loot-turn 2.4s linear infinite}.loot-revealing .loot-seal i:nth-child(2){animation-direction:reverse}.loot-revealing .loot-seal>svg{animation:loot-glow 1.1s ease-in-out infinite alternate}.loot-revealing .loot-seal:after{animation:loot-burst 1.1s ease-in-out infinite}.loot-open{justify-content:center;width:100%;min-height:44px;margin-top:16px}.loot-surface>.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;min-height:44px}.loot-surface>small{color:var(--muted);padding:14px;font-size:11px;display:block}.loot-rewards{gap:12px;margin-top:24px;display:grid}.loot-rewards article{border:1px solid var(--reward-color)}@supports (color:color-mix(in lab,red,red)){.loot-rewards article{border:1px solid color-mix(in srgb,var(--reward-color) 50%,transparent)}}.loot-rewards article{background:linear-gradient(145deg,var(--reward-color),#0e1723)}@supports (color:color-mix(in lab,red,red)){.loot-rewards article{background:linear-gradient(145deg,color-mix(in srgb,var(--reward-color) 9%,#111b2a),#0e1723)}}.loot-rewards article{animation:loot-arrive .5s both;animation-delay:var(--reveal-delay);border-radius:8px;padding:26px 20px}.loot-rewards article>svg{color:var(--reward-color)}.loot-rewards article>span{color:var(--reward-color);letter-spacing:1px;margin:10px 0;font-size:10px;display:block}.loot-rewards h3{margin:0;font-size:18px;line-height:1.5}.loot-rewards p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.loot-surface .loot-error{color:var(--red)}@keyframes loot-turn{to{transform:rotate(1turn)}}@keyframes loot-glow{to{filter:drop-shadow(0 0 20px var(--chest-color));transform:scale(1.12)}}@keyframes loot-burst{50%{opacity:.82;transform:rotate(90deg)scale(1.14)}}@keyframes loot-arrive{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:540px){.supply-card{padding:12px}.supply-card-heading{flex-wrap:wrap;gap:6px}.supply-card-heading strong{flex-basis:calc(100% - 30px);font-size:11px}.supply-card p{font-size:11px}.loot-surface{padding:34px 18px 22px}.loot-surface h2{font-size:20px}}.legal-gate-shell,.legal-shell{color:#dce7f4;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#070b12;padding:36px 18px}.legal-document,.legal-gate{background:#0d1420;border:1px solid #26364a;border-radius:18px;width:min(880px,100%);margin:0 auto;padding:clamp(22px,5vw,52px);box-shadow:0 24px 80px #0008}.legal-document header{color:#8292a6;border-bottom:1px solid #243143;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:18px;font-size:12px;display:flex}.legal-brand{color:#eef7ff;letter-spacing:.12em;font-weight:800;text-decoration:none}.legal-brand i{color:#72d6ff;font-style:normal}.legal-document h1,.legal-gate h1{margin:0 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.08}.legal-effective{color:#8292a6;margin-bottom:36px}.legal-document section{margin:30px 0}.legal-document h2{color:#fff;margin:0 0 12px;font-size:21px}.legal-document li,.legal-document p{color:#b9c7d7;line-height:1.7}.legal-document li+li{margin-top:8px}.legal-document a,.legal-gate a,.profile-legal-links a{color:#73d7ff}.legal-document footer{border-top:1px solid #243143;flex-wrap:wrap;gap:10px 20px;margin-top:40px;padding-top:24px;display:flex}.legal-document footer a{font-size:13px}.legal-consent-box{text-align:left;background:#0a111b;border:1px solid #2b4057;border-radius:12px;gap:12px;margin:22px 0;padding:18px;display:grid}.legal-consent-box label{color:#c8d5e4;cursor:pointer;align-items:flex-start;gap:11px;line-height:1.45;display:flex}.legal-consent-box input{accent-color:#52c9f5;flex:none;width:18px;height:18px;margin-top:2px}.legal-consent-box a{color:#73d7ff;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.legal-consent-box a:focus-visible,.legal-consent-box a:hover{color:#c0f0ff;text-decoration-thickness:2px}.legal-gate{text-align:center;max-width:620px;margin-top:8vh}.legal-gate>p{color:#a9bacd}.legal-gate>.primary-button{width:100%}.profile-legal-links{border-top:1px solid #26374b;flex-wrap:wrap;gap:7px 15px;width:100%;margin-top:12px;padding-top:12px;display:flex}.profile-legal-links a{font-size:12px}@media (max-width:600px){.legal-shell{padding:0}.legal-document{border:0;border-radius:0;padding:26px 18px}.legal-document header{flex-direction:column;align-items:flex-start}.legal-gate-shell{padding:18px}.legal-gate{padding:26px 18px}}@media (prefers-reduced-motion:reduce){.loot-rewards article,.loot-seal i,.loot-seal svg{animation:none!important}}.telegram-gate-shell{background:radial-gradient(circle at 50% 32%,#11243a 0,#070b12 54%);padding:24px}.telegram-browser-gate{border-radius:20px;width:min(520px,100%);max-width:520px;margin:0;padding:clamp(26px,6vw,46px);overflow:hidden}.telegram-gate-brand{color:#eff8ff;letter-spacing:.13em;border-bottom:1px solid #223247;justify-content:space-between;align-items:center;gap:16px;margin-bottom:31px;padding-bottom:18px;font-size:12px;display:flex}.telegram-gate-brand small{color:#6c849a;letter-spacing:.16em;font-size:8px}.telegram-browser-gate .welcome-emblem{width:68px;height:76px;margin:0 auto 27px;font-size:39px}.telegram-browser-gate h1{max-width:430px;margin:15px auto 12px;font-size:clamp(28px,6vw,42px)}.telegram-browser-gate>p{max-width:400px;margin:0 auto;line-height:1.65}.telegram-gate-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:26px;text-decoration:none;display:inline-flex}.telegram-gate-hint{color:#607287;margin-top:13px;font-size:10px;display:block}.admin-page{min-width:0;max-width:1320px;overflow-x:hidden}.admin-heading{align-items:flex-end}.admin-eyebrow{color:var(--cyan);letter-spacing:.18em;margin-bottom:8px;font-size:9px;display:block}.admin-periods{gap:7px;margin:20px 0 14px;display:flex}.admin-periods button{min-height:34px;color:var(--muted);cursor:pointer;background:#0c1420;border:1px solid #26374a;padding:0 14px;font-size:10px}.admin-periods button.admin-period-active{color:#bceeff;background:#102538;border-color:#4e9aba}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-kpi-grid article{background:linear-gradient(145deg,#101a28,#0b121c);border:1px solid #223247;align-content:space-between;min-height:112px;padding:16px;display:grid}.admin-card header span,.admin-kpi-grid span{color:#6f8499;letter-spacing:.12em;font-size:8px}.admin-kpi-grid strong{color:#e9f7ff;font-size:27px;font-weight:520}.admin-kpi-grid small{color:#6f8092;font-size:9px}.admin-training-report{margin-top:12px}.admin-training-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-training-kpis article{background:linear-gradient(145deg,#102231,#0b141f);border:1px solid #264053;align-content:space-between;min-height:92px;padding:12px;display:grid}.admin-training-kpis span{color:#6f8499;letter-spacing:.1em;font-size:7px}.admin-training-kpis strong{color:#91e4ff;font-size:21px;font-weight:520}.admin-training-kpis small{color:#697f91;font-size:8px}.admin-progress-report{margin-top:12px}.admin-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-progress-chart{background:linear-gradient(150deg,#101e2c,#0b1420);border:1px solid #263b4e;min-width:0;padding:16px}.admin-progress-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:50px;display:flex}.admin-progress-chart h3{color:#e5f4ff;margin:0;font-size:14px;font-weight:600}.admin-progress-chart header p{color:#8ca0b2;margin:5px 0 0;font-size:10px;line-height:1.4}.admin-progress-actions{justify-items:end;gap:6px;display:grid}.admin-progress-actions strong{color:#82dcff;white-space:nowrap;font-size:13px;font-weight:600}.admin-progress-chart select{color:#d5efff;background:#0a1724;border:1px solid #355069;max-width:min(200px,35vw);min-height:30px;padding:4px 7px;font-size:10px}.admin-progress-chart svg{width:100%;height:160px;margin-top:12px;overflow:visible}.admin-progress-gridline{stroke:#314255;stroke-width:1px;stroke-dasharray:3 6}.admin-progress-line{fill:none;stroke:#6ad8ff;stroke-width:2.5px;vector-effect:non-scaling-stroke}.admin-progress-dot{fill:#a4eaff;stroke:#103046;stroke-width:1.5px;vector-effect:non-scaling-stroke}.admin-progress-axis{color:#8398aa;justify-content:space-between;margin:0 15px;font-size:10px;display:flex}.admin-progress-empty{color:#9aafc1;text-align:center;border:1px dashed #35495b;place-items:center;min-height:174px;margin:12px 0 0;padding:16px;font-size:11px;line-height:1.5;display:grid}.admin-progress-switch{flex-shrink:0;gap:4px;display:flex}.admin-progress-switch button{color:#95aabd;cursor:pointer;background:#0a1622;border:1px solid #32465b;padding:6px 8px;font-size:10px}.admin-progress-switch button.active{color:#d7f5ff;background:#163349;border-color:#66c9ed}.admin-progress-bars{align-items:end;gap:6px;min-height:188px;padding-top:15px;display:flex;overflow-x:auto}.admin-progress-bar{flex:1;grid-template-rows:142px 19px;justify-items:center;gap:7px;min-width:25px;height:168px;display:grid}.admin-progress-bar>span{background:#162333;align-items:end;width:min(32px,70%);height:142px;display:flex}.admin-progress-bar i{background:linear-gradient(#73dcff,#2a82ac);width:100%;display:block}.admin-progress-bar small{color:#8299ac;white-space:nowrap;font-size:9px}.admin-progress-global{margin-top:12px}.statistics-page{gap:16px;display:grid}.statistics-embedded{min-width:0;margin:12px 0 24px}.statistics-embedded-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.statistics-embedded-heading span{color:#80cdeb;letter-spacing:.12em;font-size:10px}.statistics-embedded-heading h2{color:#e8f4ff;margin:4px 0;font-size:20px}.statistics-embedded-heading p{color:#9aafc1;margin:0;font-size:12px}.statistics-page .admin-periods{margin:0}.statistics-page .admin-card header span{font-size:10px}.statistics-page .admin-card header>small{font-size:11px}.statistics-page .admin-progress-chart h3{font-size:16px}.statistics-page .admin-progress-chart header p,.statistics-page .admin-progress-empty{font-size:12px}.statistics-page .admin-progress-bar small{font-size:10px}.statistics-tier{margin-top:0}.statistics-premium{border-color:#6d5682}.statistics-premium>header span{color:#d2a8f2}.statistics-note{color:#9aafc1;font-size:12px;line-height:1.5}@media (max-width:850px){.admin-progress-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.admin-progress-report{padding:14px}.admin-progress-chart>header,.admin-progress-report>header{flex-wrap:wrap}.admin-progress-chart{padding:12px}.admin-progress-actions{justify-items:start}.admin-progress-chart select{max-width:75vw}}.admin-grid-two{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:12px;min-width:0;margin-top:12px;display:grid}.admin-chart-card,.admin-grid-two>*{min-width:0}.admin-card{background:#0c141f;border:1px solid #223247;padding:18px}.admin-card>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.admin-card h2{color:#e8f4ff;margin:4px 0 0;font-size:17px;font-weight:540}.admin-card header>small{color:#607287;font-size:9px}.admin-chart{overscroll-behavior-inline:contain;border-top:1px solid #1d2b3c;align-items:flex-end;gap:clamp(4px,.8vw,10px);width:100%;min-width:0;max-width:100%;min-height:190px;padding:14px 4px 0;display:flex;overflow-x:auto}.admin-chart>div{flex:1;grid-template-rows:125px 18px 18px;place-items:end center;gap:3px;min-width:24px;display:grid}.admin-chart>div>span{background:#111f2e;align-items:flex-end;width:min(18px,70%);height:125px;display:flex}.admin-chart i{background:linear-gradient(#68d8ff,#287ba1);width:100%;min-height:4px;display:block;box-shadow:0 0 12px #45c9ff35}.admin-chart strong{color:#c9efff;font-size:9px}.admin-chart small{color:#617486;white-space:nowrap;font-size:7px}.admin-chart>p{color:var(--muted);margin:auto;font-size:11px}.admin-breakdowns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-breakdowns>div,.admin-event-list{align-content:start;gap:7px;display:grid}.admin-breakdowns p,.admin-event-list p{color:#91a4b7;background:#101a27;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;padding:7px 9px;font-size:9px;display:flex}.admin-breakdowns strong,.admin-event-list strong{color:#d8effb;font-size:11px}.admin-muscle-list{gap:8px;display:grid}.admin-muscle-list p{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0;display:grid}.admin-muscle-list p>span{gap:5px;display:grid}.admin-muscle-list p strong{color:#9eb2c4;font-size:8px;font-weight:500}.admin-muscle-list p i{background:#142333;height:5px;overflow:hidden}.admin-muscle-list p b{background:linear-gradient(90deg,#2c8db5,#62d5ff);height:100%;display:block}.admin-muscle-list p>em{color:#bdeeff;font-size:9px;font-style:normal}.admin-empty-metric{color:#718599;font-size:9px;line-height:1.6}.admin-economy{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-economy p{background:#101a27;border:1px solid #25384b;gap:8px;margin:0;padding:12px;display:grid}.admin-economy span{color:#718599;font-size:8px}.admin-economy strong{color:#c8efff;font-size:16px}.admin-players{margin-top:12px;padding-bottom:10px}.admin-players header label{color:#708498;letter-spacing:.1em;gap:5px;font-size:8px;display:grid}.admin-players input{color:#e7f4ff;background:#08101a;border:1px solid #2a4157;outline:none;width:min(340px,52vw);min-height:35px;padding:0 10px}.admin-player-table{overflow-x:auto}.admin-player-head,.admin-player-table article{grid-template-columns:1.2fr 1.4fr 1.4fr .8fr;gap:14px;min-width:820px;display:grid}.admin-player-head{color:#5f7488;letter-spacing:.12em;padding:8px 11px;font-size:8px}.admin-player-table article{border-top:1px solid #1e2b3b;padding:12px 11px}.admin-player-table article>div{align-content:center;gap:3px;min-width:0;display:grid}.admin-player-table article strong{color:#dcecf8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-player-table article span{color:#8295a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-player-table article small{color:#536679;font-size:8px}.admin-generated{color:#54687a;text-align:right;margin:12px 0 0;font-size:9px}.admin-empty,.admin-error,.admin-loading{color:#8297a9;text-align:center;background:#0d1723;border:1px solid #25384b;padding:24px;font-size:11px}.admin-error{color:#ff9bb1;border-color:#693344}.guide-overlay{z-index:80;pointer-events:none;background:0 0;place-items:end;padding:24px;display:grid;position:fixed;inset:0}.guide-card{pointer-events:auto;background:linear-gradient(145deg,#102233,#0b1623 58%,#0d1220);border:1px solid #4f8aa8;border-top:3px solid #66dbff;width:min(390px,100%);padding:16px;animation:guide-card-arrive .32s cubic-bezier(.2,.8,.25,1) both;overflow:visible;box-shadow:0 18px 60px #000b,0 0 35px #49caff20,inset 0 0 36px #49caff0c}.guide-card>footer,.guide-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-card>header>span{color:#78ddff;letter-spacing:.17em;font-size:9px;font-weight:650}.guide-card>header>button{color:#8ca1b3;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 5px;font-size:9px}.guide-card>header>button:hover{color:#dcf6ff}.guide-progress{gap:5px;margin:14px 0 18px;display:grid}.guide-progress i{background:#273849;border-radius:2px;height:3px;transition:background .2s,box-shadow .2s}.guide-progress i.guide-progress-active{background:linear-gradient(90deg,#4fcaff,#91eaff);box-shadow:0 0 9px #5bd4ff80}.guide-step-heading{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.guide-step-heading>span{color:#a9efff;background:#0b2638;border:1px solid #4d8aa9;place-items:center;height:58px;font-size:24px;font-weight:500;display:grid;box-shadow:inset 0 0 22px #54d9ff13}.guide-step-heading>div{min-width:0}.guide-step-heading small,.guide-step-kicker{color:#6bd9ff;letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.guide-card h2{color:#f0faff;margin:0;font-size:23px;font-weight:570;line-height:1.15}.guide-card>p{color:#9badbe;margin:0;font-size:12px;line-height:1.7}.guide-focus-caption{background:#0a1a28;border:1px solid #28516a;align-items:center;gap:7px;padding:8px 10px;display:flex;color:#8fa8ba!important;margin:13px 0 11px!important;font-size:9px!important}.guide-focus-caption>i{background:#6ce2ff;border-radius:50%;flex:none;width:7px;height:7px;animation:guide-focus-beacon 1.35s ease-in-out infinite;box-shadow:0 0 10px #6ce2ff}.guide-focus-caption strong{color:#d9f8ff;font-weight:600}.guide-goal,.guide-result{background:#0a1926;border-left:2px solid #3f89aa;gap:5px;padding:11px 12px;display:grid}.guide-goal>strong,.guide-result>strong{color:#6fd8ff;letter-spacing:.12em;font-size:8px}.guide-goal>p,.guide-result>p{color:#aebfd0;margin:0;font-size:11px;line-height:1.6}.guide-actions{color:#cbd8e4;gap:6px;margin:11px 0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:grid}.guide-actions li{background:#09131e;border:1px solid #243b4d;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:38px;padding:7px 10px;display:grid}.guide-actions li b{color:#79ddff;border:1px solid #39677e;place-items:center;width:23px;height:23px;font-size:8px;font-weight:650;display:grid}.guide-result{background:#151326;border-left-color:#7867bd}.guide-result>strong{color:#b9a7ff}.guide-outcome-grid{grid-template-columns:1.35fr 1fr;gap:7px;margin-bottom:16px;display:grid}.guide-card aside{background:#0c201b;border-left:2px solid #3cae82;align-content:start;gap:5px;padding:11px 12px;display:grid}.guide-card aside strong{color:#73dcb5;letter-spacing:.1em;font-size:8px}.guide-card aside span{color:#a5bbb2;font-size:10px;line-height:1.55}.guide-card footer{border-top:1px solid #263a4c;padding-top:13px}.guide-card footer>span{color:#647b8e;font-size:9px}.guide-card footer button{min-width:116px}html[data-guide-page] .mobile-nav .mobile-active{color:#dff8ff;background:#102c40;outline:none;position:relative;box-shadow:inset 0 0 22px #5bd4ff16}html[data-guide-page] .mobile-nav .mobile-active:after{content:"";background:#5bd4ff;height:3px;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 0 12px #5bd4ff}html[data-guide-page] .mobile-nav .mobile-active svg{filter:drop-shadow(0 0 5px #5bd4ff)}html[data-guide-step] body:after{display:none}.guide-focus-target{outline-offset:7px;outline:2px solid #75e4ff;scroll-margin-top:92px;animation:guide-target-pulse 1.9s ease-in-out infinite;box-shadow:0 0 0 7px #46d4ff1d,0 0 46px #42d2ff55;z-index:1!important;pointer-events:none!important;position:relative!important}.guide-intro-overlay{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 42%,#0c2b3bd6,#02060df2 65%);place-items:center}.guide-intro-card{width:min(520px,100%)}.guide-intro-layout{text-align:left;grid-template-columns:118px 1fr;align-items:center;gap:26px;padding:25px 10px 20px;display:grid}.guide-intro-signal{color:#b7f2ff;place-items:center;width:112px;height:112px;display:grid;position:relative}.guide-intro-signal:after,.guide-intro-signal:before,.guide-intro-signal>i{content:"";border:1px solid #5cd7ff72;position:absolute;inset:8px;transform:rotate(45deg);box-shadow:0 0 25px #54d8ff22,inset 0 0 20px #54d8ff10}.guide-intro-signal:after{inset:21px;transform:rotate(45deg)}.guide-intro-signal>i:first-child{border-color:#5cd7ff25;animation:guide-intro-orbit 5s linear infinite;inset:0}.guide-intro-signal>i:nth-child(2){background:#55d8ff0c;inset:31px}.guide-intro-signal>span{z-index:1;text-shadow:0 0 22px #7ce7ff;font-size:42px;position:relative}.guide-intro-copy p{color:#9aafc0;margin:10px 0 0;font-size:11px;line-height:1.7}.guide-intro-points{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 20px;display:grid}.guide-intro-points>span{background:linear-gradient(145deg,#0b1a27,#09131e);border:1px solid #2c465a;grid-template-columns:28px 1fr;align-content:center;gap:4px 8px;min-height:82px;padding:12px;display:grid}.guide-intro-points b{color:#55cfff;grid-row:1/3;font-size:18px;font-weight:480}.guide-intro-points strong{color:#cef3ff;font-size:10px}.guide-intro-points small{color:#7f94a6;font-size:9px;line-height:1.45}.guide-intro-card footer small{color:#73899b;font-size:9px}.guide-intro-card footer button{min-width:170px}.guide-intro-card footer{justify-content:flex-end}.guide-point-copy{gap:9px;padding:16px 0;display:grid}.guide-point-copy>p{color:#a9bbc9;margin:0;font-size:11px;line-height:1.65}.guide-point-copy>aside{margin-top:2px}.guide-point-card footer{justify-content:flex-end}.guide-point-card footer .secondary-button{margin-right:auto}@keyframes guide-card-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes guide-dim-in{0%{opacity:0}to{opacity:1}}@keyframes guide-target-pulse{50%{outline-color:#d0f8ff;box-shadow:0 0 0 9px #46d4ff24,0 0 62px #42d2ff70}}@keyframes guide-focus-beacon{50%{opacity:.45;transform:scale(.72)}}@keyframes guide-intro-orbit{to{transform:rotate(405deg)}}@media (max-width:1180px){.admin-kpi-grid,.admin-training-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}.admin-training-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading{align-items:flex-start}.admin-heading .secondary-button{width:auto;padding:0 12px;font-size:9px}.mobile-nav.mobile-nav-v1{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.guide-overlay{padding:10px 10px calc(76px + var(--hunter-safe-bottom))}.guide-card{width:min(360px,100%);padding:14px}.guide-intro-card{width:min(460px,100%)}.guide-step-heading{grid-template-columns:46px 1fr;gap:10px}.guide-step-heading>span{height:46px;font-size:19px}.guide-card h2{font-size:19px}.guide-outcome-grid{grid-template-columns:1fr}.guide-intro-layout{grid-template-columns:76px 1fr;gap:14px;padding:18px 0 14px}.guide-intro-signal{width:72px;height:72px}.guide-intro-signal>span{font-size:28px}.guide-intro-points{grid-template-columns:1fr}}@media (max-width:480px){.telegram-gate-shell{padding:14px}.telegram-browser-gate{padding:24px 18px}.telegram-gate-brand{margin-bottom:26px}.admin-kpi-grid{gap:7px}.admin-kpi-grid article{min-height:100px;padding:12px}.admin-kpi-grid strong{font-size:23px}.admin-card{padding:14px}.admin-players header{flex-direction:column;align-items:stretch}.admin-players input{width:100%}.guide-card{padding:19px}}:root{color-scheme:dark;--bg:#090e17;--panel:#0e1521;--panel-raised:#111a27;--border:#1b2635;--border-bright:#273648;--text:#e8edf5;--muted:#7e8a9a;--subtle:#526071;--cyan:#64ccff;--purple:#a98cff;--gold:#edc47a;--green:#6bd8ab;--red:#ff7997;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;--hunter-safe-top:max(env(safe-area-inset-top,0px),var(--tg-content-safe-area-inset-top,0px));--hunter-safe-right:max(env(safe-area-inset-right,0px),var(--tg-content-safe-area-inset-right,0px));--hunter-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px));--hunter-safe-left:max(env(safe-area-inset-left,0px),var(--tg-content-safe-area-inset-left,0px))}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}html[data-reduced-motion="1"] *,html[data-reduced-motion="1"] :after,html[data-reduced-motion="1"] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reduced-motion="1"] .guide-overlay,html[data-reduced-motion="1"] .mobile-nav,html[data-reduced-motion="1"] .modal-overlay,html[data-reduced-motion="1"] .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}button{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{z-index:5;border-right:1px solid var(--border);background:#0b111b;flex-direction:column;width:238px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin:0 0 52px 5px;display:flex}.brand-mark{width:38px;height:42px;color:var(--cyan);border:1px solid #3b6381;place-items:center;font-size:23px;font-weight:600;display:grid}.brand small,.brand strong{display:block}.brand strong{letter-spacing:2px;font-size:14px}.brand small{letter-spacing:1.9px;margin-top:4px}.brand small,.sidebar-label{color:var(--subtle);font-size:9px}.sidebar-label{letter-spacing:1.6px;margin:0 0 13px 9px;font-weight:700}.desktop-nav{gap:5px;display:grid}.nav-link{width:100%;height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 11px;font-size:13px;display:flex;position:relative}.nav-link:hover{color:var(--text);background:#101824}.nav-active{color:var(--cyan);background:#101b29;border-color:#203349}.nav-count{color:var(--cyan);margin-left:auto;font-size:10px}.sidebar-section{margin-top:47px}.online-status{color:var(--muted);align-items:center;gap:9px;margin-left:10px;font-size:12px;display:flex}.online-status>span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #6bd8ab66}.sidebar-player{border:none;border-top:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;margin-top:auto;padding:12px 5px;display:flex}.mini-avatar{background:#151124;border:1px solid #59486f;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.sidebar-player>span:nth-child(2){flex:1}.sidebar-player small,.sidebar-player strong{display:block}.sidebar-player strong{font-size:12px}.sidebar-player small{color:var(--muted);margin-top:4px;font-size:10px}.main-area{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:75px;padding:0 42px;display:flex}.topbar-date{color:var(--muted);text-transform:capitalize;font-size:12px}.topbar-right{align-items:center;gap:23px;display:flex}.currency{white-space:nowrap;font-size:12px;font-weight:600}.gold-mark{color:var(--gold)}.shard-mark{color:var(--purple)}.icon-button{width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:relative}.icon-button:hover{color:var(--text)}.notification-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.page-content{width:min(1120px,100%);margin:0 auto;padding:42px 42px 70px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.eyebrow{color:var(--subtle);letter-spacing:1.6px;font-size:9px;font-weight:700;display:block}.page-heading h1{letter-spacing:-.8px;margin:10px 0 6px;font-size:clamp(23px,3vw,31px);font-weight:550}.page-heading h1>span{color:var(--cyan)}.page-heading p{color:var(--muted);margin:0;font-size:12px}.rank-emblem{border:1px solid #28394c;place-content:center;justify-items:center;width:60px;height:66px;display:grid}.rank-emblem>span{letter-spacing:1.2px;color:var(--muted);font-size:8px}.rank-emblem>strong{color:var(--cyan);margin-top:2px;font-size:30px;font-weight:500;line-height:1}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:38px;display:grid}.summary-card{background:var(--panel);border:1px solid var(--border);min-height:127px;padding:16px 17px}.summary-card>span{color:var(--muted);letter-spacing:1.1px;font-size:9px;display:block}.summary-card>strong{margin:11px 0 8px;font-size:28px;font-weight:550;line-height:1;display:block}.summary-card em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400}.summary-card>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.progress-track{background:#222d3a;width:100%;height:3px;overflow:hidden}.progress-track>i{background:var(--cyan);height:100%;transition:width .25s;display:block}.card-hint{align-items:center;gap:6px;margin-top:12px!important;display:flex!important}.card-hint svg{color:var(--gold)}.content-grid{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:20px;display:grid}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title h2,.side-card>h2{letter-spacing:-.15px;margin:6px 0 0;font-size:16px;font-weight:550}.sell-trophies-button{white-space:nowrap;align-items:center;gap:6px;width:auto;min-height:34px;padding:0 10px;display:inline-flex}.inventory-toolbar{gap:8px;margin:0 0 12px;display:grid}.inventory-filter-row{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-filter-row button{min-height:30px;color:var(--muted);cursor:pointer;background:#0b131d;border:1px solid #263a49;flex:none;padding:0 9px;font-size:8px}.inventory-filter-row button.active{color:var(--cyan);background:#102638;border-color:#4b8aaa}.inventory-icon-filters button{place-items:center;width:38px;height:34px;padding:0;display:grid}.inventory-slot-filters{background:#0a121c;border-left:2px solid #314b60;padding:7px}.inventory-icon-filters .inventory-rarity-toggle{color:var(--gold);border-color:#705b32;margin-left:auto}.inventory-rarity-toggle svg{transition:transform .18s;transform:rotate(-90deg)}.inventory-rarity-toggle.inventory-rarity-ascending svg{transform:rotate(90deg)}.inventory-toolbar>small{color:var(--subtle);font-size:8px}.section-counter{color:var(--muted);font-size:11px}.training-week-view{gap:6px;display:flex}.training-week-view>button{color:#8294a5;cursor:pointer;background:#0a121d;border:1px solid #273b4d;place-items:center;gap:1px;min-width:82px;min-height:38px;padding:5px 10px;font-size:9px;display:grid}.training-week-view>button small{color:#63788a;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.training-week-view>button.training-week-view-active{color:#bcefff;background:#102536;border-color:#55cfff;box-shadow:inset 0 -2px #55cfff}.training-week-view>button.training-week-view-active small{color:#72d9ff}.training-week-preview-note{margin-top:10px}.workout-session-summary{justify-items:end;gap:6px;display:grid}.workout-session-summary>strong{color:var(--cyan);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.quest-list{gap:10px;display:grid}.quest-card{background:var(--panel);border:1px solid var(--border);border-left:2px solid #36475a;justify-content:space-between;gap:12px;min-height:123px;padding:15px 15px 13px 18px;display:flex;position:relative}.quest-daily{border-left-color:var(--cyan)}.quest-class{border-left-color:var(--purple)}.quest-sudden{border-left-color:#ff936d}.quest-penalty{border-left-color:var(--red)}.quest-completed{opacity:.66}.quest-main{min-width:0}.quest-badge{letter-spacing:.7px;color:var(--muted);background:#18222e;padding:4px 6px;font-size:8px;line-height:1;display:inline-block}.badge-daily{color:var(--cyan);background:#102033}.badge-class{color:var(--purple);background:#1b1630}.badge-sudden{color:#ffad87;background:#271912}.badge-penalty{color:var(--red);background:#2b141c}.quest-main h3{margin:10px 0 4px;font-size:13px;font-weight:550}.quest-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.quest-side{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:104px;display:flex}.quest-due{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.quest-reward{color:var(--cyan);gap:7px;font-size:10px;display:flex}.quest-reward span:last-child{color:var(--gold)}.quest-button{min-height:29px;color:var(--cyan);cursor:pointer;white-space:nowrap;background:#112031;border:1px solid #25415a;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.quest-button:hover:not(:disabled){background:#16283b;border-color:#376081}.quest-button:disabled{cursor:default}.button-done{color:var(--green);background:#11221d;border-color:#233e38}.inline-progress{align-items:center;gap:8px;margin-top:9px;display:flex}.inline-progress>span{color:var(--cyan);white-space:nowrap;font-size:9px}.inline-progress>.progress-track{max-width:92px}.secondary-column,.training-side{gap:13px;display:grid}.side-card{border:1px solid var(--border);background:var(--panel);padding:16px}.section-title.compact{margin-bottom:13px}.section-title.compact h2{font-size:14px}.purple-icon{color:var(--purple)}.class-orbit{border:1px solid var(--class-color);width:76px;height:76px;margin:17px auto 10px}@supports (color:color-mix(in lab,red,red)){.class-orbit{border:1px solid color-mix(in srgb,var(--class-color),transparent 45%)}}.class-orbit{outline:1px solid var(--class-color);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.class-orbit{outline:1px solid color-mix(in srgb,var(--class-color),transparent 77%)}}.class-orbit{outline-offset:6px}.class-orbit span{color:var(--class-color);letter-spacing:2px;font-size:24px}.class-caption{text-align:center;color:var(--muted);margin:17px 0 13px;font-size:11px}.class-caption strong{color:var(--text)}.text-button{border:none;border-top:1px solid var(--border);width:100%;color:var(--purple);cursor:pointer;background:0 0;justify-content:center;gap:5px;padding:10px 0 0;font-size:10px}.text-button,.weakness-stat{align-items:center;display:flex}.weakness-stat{justify-content:space-between;margin:14px 0 8px}.weakness-stat strong{font-size:12px;font-weight:500}.weakness-stat span{color:#ff936d;font-size:10px}.weakness-track>i{background:#ff936d}.strict-card>p,.weakness-card>p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.activity-list{gap:13px;margin-top:16px;display:grid}.activity-item{align-items:flex-start;gap:8px;display:flex}.activity-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.dot-purple{background:var(--purple)}.activity-item>div{flex:1;min-width:0}.activity-item>div span,.activity-item>div strong{display:block}.activity-item>div strong{color:var(--text);font-size:10px;font-weight:500}.activity-item>div span{color:var(--muted);margin-top:3px;font-size:9px}.activity-item>small{color:var(--subtle);white-space:nowrap;font-size:8px}.training-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.training-layout-solo{grid-template-columns:minmax(0,1fr)}.training-main,.training-plan-guide-region{gap:15px;display:grid}.character-identity,.class-exercise-card,.schedule-card,.stats-panel,.workout-card{border:1px solid var(--border);background:var(--panel);padding:20px}.weekday-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.weekday-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0c131d;justify-items:center;gap:9px;padding:12px 3px 10px;font-size:11px;display:grid}.weekday-button i{background:#334051;border-radius:50%;width:5px;height:5px}.weekday-active{color:var(--cyan);background:#102031;border-color:#274359}.weekday-active i{background:var(--cyan);box-shadow:0 0 8px #64ccff66}.weekday-button.weekday-today i{background:#ff536b;box-shadow:0 0 8px #ff536b80}.weekday-extra{color:#f0c56e;background:#211a0e;border-color:#826a35}.weekday-extra i{background:#f0b94d;box-shadow:0 0 8px #f0b94d66}.weekday-button em{color:inherit;letter-spacing:.5px;font-size:7px;font-style:normal}.alternating-plan-control{border:1px solid var(--border);background:#0b131d;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.alternating-plan-control>span{gap:4px;display:grid}.alternating-plan-control strong{color:#d7e8f4;font-size:10px}.alternating-plan-control small{color:var(--muted);font-size:8px;line-height:1.4}.alternating-plan-control>button{min-width:92px;color:var(--muted);cursor:pointer;background:#101923;border:1px solid #344759;padding:8px 10px;font-size:8px}.alternating-plan-control>button.toggle-on{color:var(--cyan);background:#102735;border-color:#3c8aa5}.alternating-week-tabs{margin-bottom:12px}.exercise-list{display:grid}.exercise-row{border:none;border-bottom:1px solid var(--border);width:100%;min-height:69px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 2px;display:flex}.exercise-number{color:var(--subtle);font-size:11px}.exercise-info{flex:1}.exercise-info small,.exercise-info strong{display:block}.exercise-info strong{font-size:12px;font-weight:500}.exercise-info small{color:var(--muted);margin-top:4px;font-size:10px}.exercise-check{width:20px;height:20px;color:var(--green);border:1px solid #344050;place-items:center;display:grid}.exercise-done .exercise-check{background:#11241c;border-color:#315d4d}.exercise-done .exercise-info strong{color:var(--muted);text-decoration:line-through}.add-exercise{color:var(--cyan);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:15px;padding:4px 0;font-size:11px;display:flex}.class-exercise-card{border-left:2px solid var(--purple);align-items:center;gap:14px;display:flex}.class-exercise-card>div{flex:1}.class-exercise-card h3{margin:0 0 5px;font-size:12px;font-weight:500}.class-exercise-card p{color:var(--muted);margin:0;font-size:10px}.training-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.training-metrics div{gap:6px;display:grid}.training-metrics strong{color:var(--cyan);font-size:23px;font-weight:500}.training-metrics span{color:var(--muted);font-size:9px}.strict-card>svg{color:var(--gold)}.strict-card h3{margin:11px 0 0;font-size:12px;font-weight:500}.secondary-button{border:1px solid var(--border-bright);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.secondary-button:hover{border-color:#41607b}.character-layout{grid-template-columns:285px minmax(0,1fr);gap:17px;display:grid}.character-identity{text-align:center;padding:32px 22px 20px}.identity-orbit{border:1px solid var(--class-color);place-items:center;width:103px;height:103px;margin:3px auto 25px;display:grid}@supports (color:color-mix(in lab,red,red)){.identity-orbit{border:1px solid color-mix(in srgb,var(--class-color),transparent 42%)}}.identity-orbit{outline:1px solid var(--class-color)}@supports (color:color-mix(in lab,red,red)){.identity-orbit{outline:1px solid color-mix(in srgb,var(--class-color),transparent 77%)}}.identity-orbit{outline-offset:8px}.identity-orbit span{color:var(--class-color);letter-spacing:3px;font-size:34px}.rank-pill{color:var(--cyan);letter-spacing:1px;font-size:9px}.character-identity>h2{margin:10px 0 4px;font-size:19px;font-weight:550}.character-identity>p{color:var(--muted);margin:0;font-size:11px}.character-nature{color:var(--muted);letter-spacing:.7px;border:1px solid #29475d;margin-top:12px;padding:5px 8px;font-size:8px;display:inline-flex}.character-nature-good,.character-nature-merciful{color:#78d9ad;border-color:#2d6852}.character-nature-cruel,.character-nature-evil{color:#ff8798;border-color:#74404a}.identity-xp{text-align:left;margin-top:25px}.identity-xp>span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.wide{width:100%;margin-top:20px}.stats-panel{padding:23px}.stat-list{gap:20px;margin:27px 0 24px;display:grid}.stat-row{grid-template-columns:105px 1fr 30px;align-items:center;gap:12px;display:grid}.stat-row>span{color:var(--muted);font-size:11px}.stat-row>strong{text-align:right;font-size:12px;font-weight:550}.stat-note{border-top:1px solid var(--border);color:var(--purple);align-items:flex-start;gap:9px;padding:14px 0;display:flex}.stat-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.achievement-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.achievement-strip>div{gap:6px;display:grid}.achievement-strip svg{color:var(--cyan)}.achievement-strip strong{font-size:19px;font-weight:500}.achievement-strip span{color:var(--muted);font-size:9px}.guild-hero{background:#0e1522;border:1px solid #253349;justify-content:space-between;align-items:center;min-height:195px;padding:28px;display:flex;position:relative;overflow:hidden}.guild-hero h2{margin:10px 0;font-size:21px;font-weight:550}.guild-hero p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.guild-lock{color:var(--purple);align-items:center;gap:8px;margin-top:17px;font-size:11px;display:inline-flex}.guild-glyph{color:#272941;font-size:108px;font-weight:300}.phase-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.phase-card{border:1px solid var(--border);background:var(--panel);min-height:130px;padding:17px}.phase-card>span{color:var(--cyan);font-size:12px}.phase-card h3{margin:13px 0 6px;font-size:12px;font-weight:550}.phase-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.inventory-balances{gap:18px;display:flex}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.item-card{background:var(--panel);border:1px solid var(--border);min-height:175px;padding:16px;position:relative}.item-equipped{border-color:#30465c}.item-symbol{width:44px;height:44px;color:var(--muted);border:1px solid #2b3543;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.rarity-rare{color:var(--purple);background:#171227;border-color:#413162}.rarity-uncommon{color:var(--green);background:#112019;border-color:#294c43}.item-category{color:var(--muted);font-size:9px}.item-card h3{margin:5px 0 12px;font-size:12px;font-weight:500}.item-footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.equipped-label{color:var(--cyan);letter-spacing:.5px;font-size:8px}.empty-slot{border:1px dashed var(--border);min-height:175px;color:var(--subtle);cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:8px;display:grid}.empty-slot span{font-size:10px}.inventory-notice{border:1px solid var(--border);color:var(--cyan);background:#0c131d;align-items:center;gap:11px;margin-top:22px;padding:15px;display:flex}.inventory-notice p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.workshop-summary{background:#0c111c;border:1px solid #39354f;margin-top:16px}.workshop-item-panel>summary,.workshop-summary>summary{min-height:46px;color:var(--purple);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:flex}.workshop-item-panel>summary::-webkit-details-marker,.workshop-summary>summary::-webkit-details-marker{display:none}.workshop-item-panel>summary>strong,.workshop-summary>summary>strong{color:var(--text);flex:1;font-size:11px;font-weight:550}.workshop-summary>summary>small{color:var(--muted);white-space:nowrap;font-size:10px}.workshop-item-panel>summary>svg,.workshop-summary>summary>svg{flex-shrink:0}.workshop-item-panel>summary>svg:last-child,.workshop-summary>summary>svg:last-child{transition:transform .15s}.workshop-item-panel[open]>summary>svg:last-child,.workshop-summary[open]>summary>svg:last-child{transform:rotate(90deg)}.workshop-item-panel>summary:focus-visible,.workshop-summary>summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.workshop-summary-content{padding:0 12px 12px}.workshop-summary-content>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.workshop-materials{flex-wrap:wrap;gap:6px;display:flex}.workshop-materials>span{color:var(--muted);border:1px solid #343353;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:inline-flex}.workshop-materials strong{color:#b7a5ff;font-size:10px;font-weight:550}.workshop-item-panel{background:#0b0d1a;border:1px solid #39354f;margin:10px 0}.workshop-item-content{gap:9px;padding:0 12px 12px;display:grid}.workshop-affix-picker{color:var(--muted);gap:5px;font-size:10px;display:grid}.workshop-affix-picker select{width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#0a101b;border:1px solid #4b4770;border-radius:0;padding:7px 8px;font-size:11px}.workshop-balance{color:var(--muted);font-size:9px;line-height:1.5}.workshop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workshop-actions button{color:#c9bdff;cursor:pointer;background:#151329;border:1px solid #4b4770;align-content:start;gap:5px;min-width:0;min-height:48px;padding:9px 7px;display:grid}.workshop-actions button strong{font-size:10px;font-weight:550}.workshop-actions button small{color:var(--muted);font-size:9px;line-height:1.4}.workshop-actions button:disabled{opacity:.42;cursor:default}.item-disposal-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dismantle-item-button{color:#bba8ff;cursor:pointer;background:#130f20;border:1px solid #594c78;min-height:36px;font-size:8px}.dismantle-item-button:disabled{opacity:.4;cursor:default}.dismantle-yield{color:#bba8ff;border:1px solid #50476f;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin:15px 0;padding:12px;display:grid}.dismantle-yield strong{grid-column:2;font-size:12px}.dismantle-yield span{color:var(--muted);font-size:8px}.toast{z-index:20;color:var(--green);background:#102019;border:1px solid #315b48;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0008}.modal-overlay{z-index:30;background:#060912cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#0e1521;border:1px solid #29374a;width:min(580px,100%);max-height:min(720px,88vh);padding:22px;overflow-y:auto;box-shadow:0 24px 90px #0009}.small-modal{width:min(420px,100%)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.modal-header h2{margin:7px 0 0;font-size:18px;font-weight:550}.class-grid{gap:8px;display:grid}.class-option{border:1px solid var(--border);min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:#0b111b;align-items:center;gap:12px;padding:11px;display:flex}.class-option:hover,.class-selected{border-color:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-option:hover,.class-selected{border-color:color-mix(in srgb,var(--class-color),transparent 48%)}}.class-option:hover,.class-selected{background:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-option:hover,.class-selected{background:color-mix(in srgb,var(--class-color) 7%,#0b111b)}}.class-option-mark{border:1px solid var(--class-color);place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab,red,red)){.class-option-mark{border:1px solid color-mix(in srgb,var(--class-color),transparent 48%)}}.class-option-mark{color:var(--class-color);font-size:12px}.class-option>span:nth-child(2){flex:1}.class-option i,.class-option small,.class-option strong{display:block}.class-option strong{font-size:12px;font-weight:550}.class-option small{color:var(--muted);margin-top:4px;font-size:10px}.class-option i{margin-top:5px;font-size:9px;font-style:normal}.class-option i,.class-option>svg{color:var(--class-color)}.field-label{color:var(--muted);letter-spacing:1px;gap:8px;margin-bottom:16px;font-size:9px;display:grid}.field-label input{border:1px solid var(--border-bright);height:40px;color:var(--text);background:#0a1019;padding:0 11px;font-size:12px}.primary-button{width:100%;min-height:40px;color:var(--cyan);cursor:pointer;background:#122537;border:1px solid #335c78;margin-top:6px;font-size:12px}.primary-button:hover{background:#173047}.mobile-brand,.mobile-nav{display:none}@media (max-width:1080px){.sidebar{width:207px}.main-area{margin-left:207px}.topbar{padding:0 27px}.page-content{padding-left:27px;padding-right:27px}.content-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.training-layout{grid-template-columns:minmax(0,1fr) 235px}}@media (max-width:780px){.sidebar{display:none}.main-area{margin-left:0}.topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e17f2;height:61px;padding:0 17px;position:sticky;top:0}.topbar-date{display:none}.mobile-brand{color:var(--cyan);letter-spacing:1.8px;font-size:11px;font-weight:650;display:block}.topbar-right{gap:14px}.page-content{padding:28px 16px 105px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.rank-emblem{width:50px;height:57px}.summary-grid{gap:8px;margin-bottom:29px}.summary-card{min-height:113px;padding:12px 9px}.summary-card>span{min-height:25px;font-size:8px;line-height:1.35}.summary-card>strong{font-size:22px}.summary-card em{font-size:10px}.card-hint{gap:4px;font-size:8px!important}.character-layout,.content-grid,.training-layout{grid-template-columns:1fr}.secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{grid-column:1/-1}.training-side{grid-template-columns:repeat(2,minmax(0,1fr))}.character-identity{padding:30px 22px 20px}.identity-orbit{width:81px;height:81px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-hero{padding:20px}.guild-glyph{font-size:75px}.phase-grid{grid-template-columns:1fr}.phase-card{min-height:auto}.mobile-nav{z-index:10;min-height:68px;padding:8px 4px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111bf5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-content:center;justify-items:center;gap:4px;display:grid}.mobile-nav button span{font-size:8px}.mobile-nav button.mobile-active{color:var(--cyan)}.toast{justify-content:center;bottom:84px;left:12px;right:12px}}@media (max-width:460px){.page-content{padding-left:13px;padding-right:13px}.page-heading h1{font-size:20px}.page-heading .secondary-button{width:39px;min-height:39px;padding:0;font-size:0;overflow:hidden}.summary-card{padding:10px 7px}.quest-card{gap:7px;padding:13px 10px 12px 12px}.quest-side{min-width:93px}.quest-main h3{font-size:12px}.quest-main p{font-size:10px}.section-title h2{font-size:15px}.secondary-column,.training-side{grid-template-columns:1fr}.activity-card{grid-column:auto}.class-exercise-card{flex-wrap:wrap}.class-exercise-card>.quest-badge{width:fit-content}.class-exercise-card>div{min-width:65%}.stat-row{grid-template-columns:91px 1fr 25px;gap:8px}.inventory-grid{gap:9px}.item-card{padding:12px}.guild-glyph{display:none}}.loading-shell{background:radial-gradient(ellipse at center,#122034 0,var(--bg) 56%);place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.loading-mark{width:66px;height:74px;color:var(--cyan);border:1px solid #365773;place-items:center;font-size:37px;display:grid}.loading-shell strong{color:var(--text);letter-spacing:2.4px;font-size:12px}.loading-shell p{color:var(--subtle);letter-spacing:2px;margin:0;font-size:10px}.loading-progress{gap:7px;display:flex}.loading-progress i{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:loading-pulse 1.1s ease-in-out infinite}.loading-progress i:nth-child(2){animation-delay:.16s}.loading-progress i:nth-child(3){animation-delay:.32s}.initial-browser-gate{display:grid}.initial-telegram-loader,html[data-telegram-launch="1"] .initial-browser-gate{display:none}html[data-telegram-launch="1"] .initial-telegram-loader{display:grid}.boot-failure{max-width:560px}.boot-error-detail{color:var(--subtle);background:#ff5b5b12;border:1px solid #ff5b5b47;padding:12px 14px;font-size:13px;line-height:1.5}.boot-failure-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.boot-failure-actions a{text-decoration:none}@keyframes loading-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.onboarding-shell{background:radial-gradient(ellipse at 50% 28%,#101d2e 0,var(--bg) 53%);place-items:center;min-height:100vh;padding:38px 18px;display:grid}.onboarding-card{background:#0d141ff2;border:1px solid #243246;width:min(570px,100%);padding:31px 35px 28px;transition:max-width .2s;box-shadow:0 32px 90px #0006}.onboarding-wide{width:min(790px,100%)}.onboarding-brand,.onboarding-header,.wizard-actions,.wizard-progress{justify-content:space-between;align-items:center;display:flex}.onboarding-header{border-bottom:1px solid var(--border);padding-bottom:19px}.onboarding-brand{gap:10px}.onboarding-brand>span{width:30px;height:34px;color:var(--cyan);border:1px solid #395974;place-items:center;font-size:20px;display:grid}.onboarding-brand>strong{color:var(--text);letter-spacing:1.7px;font-size:11px}.onboarding-version{color:var(--subtle);letter-spacing:1px;font-size:9px}.wizard-progress{gap:10px;margin-top:19px}.wizard-progress>span{color:var(--muted);white-space:nowrap;font-size:9px}.wizard-progress>span:last-child{color:var(--cyan)}.wizard-segments{flex:1;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.wizard-segments>i{background:#263242;height:2px}.wizard-segments>i.wizard-segment-active{background:var(--cyan)}.welcome-screen{text-align:center;justify-items:center;padding:48px 0 12px;display:grid}.welcome-emblem{outline-offset:7px;width:82px;height:91px;color:var(--cyan);border:1px solid #406783;outline:1px solid #254055;place-items:center;margin-bottom:31px;font-size:48px;display:grid}.welcome-screen h1,.wizard-screen h1{color:var(--text);letter-spacing:-.55px;margin:10px 0 11px;font-size:26px;font-weight:560}.welcome-screen>p,.wizard-screen>p{max-width:410px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.system-rule{text-align:left;background:#101926;border:1px solid #293347;align-items:flex-start;gap:10px;width:100%;margin-top:26px;padding:13px 12px;display:flex}.system-rule>svg{color:var(--gold);flex-shrink:0}.system-rule>span{color:var(--muted);font-size:10px;line-height:1.6}.next-button,.training-main-button,.welcome-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.welcome-button{min-height:45px;margin-top:16px}.wizard-screen{padding-top:35px}.wizard-screen>p{max-width:630px}.onboarding-input{margin-top:24px}.onboarding-input>input{height:45px}.lock-notice{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.lock-notice>svg{color:var(--purple);flex-shrink:0}.onboarding-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.class-selection{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#0b111b;padding:12px 13px 11px}.class-selection-active,.class-selection:hover{border-color:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-selection-active,.class-selection:hover{border-color:color-mix(in srgb,var(--class-color),transparent 48%)}}.class-selection-active,.class-selection:hover{background:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-selection-active,.class-selection:hover{background:color-mix(in srgb,var(--class-color) 7%,#0b111b)}}.class-selection-head{align-items:center;gap:9px;display:flex}.class-selection-mark{border:1px solid var(--class-color);place-items:center;width:29px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.class-selection-mark{border:1px solid color-mix(in srgb,var(--class-color),transparent 48%)}}.class-selection-mark{color:var(--class-color);font-size:10px}.class-selection-head>strong{flex:1;font-size:12px;font-weight:550}.class-selection-head>svg{color:var(--class-color)}.class-selection>p{min-height:34px;color:var(--muted);margin:9px 0;font-size:10px;line-height:1.55}.class-selection-ritual{border-top:1px solid #1e2938;gap:4px;padding-top:8px;display:grid}.class-selection-ritual>span{color:var(--subtle);letter-spacing:.65px;font-size:8px}.class-selection-ritual>strong{color:var(--class-color);font-size:10px;font-weight:500}.class-selection-ritual>small{color:var(--muted);font-size:8px;line-height:1.5}.onboarding-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.setup-day{border:1px solid var(--border);min-height:84px;color:var(--muted);cursor:pointer;background:#0a111b;align-content:center;justify-items:center;gap:7px;padding:9px 3px 8px;display:grid}.setup-day>span{font-size:12px}.setup-day>small{text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.setup-day>i{background:#364052;border-radius:50%;width:5px;height:5px}.setup-day-active{color:var(--cyan);background:#102131;border-color:#30546c}.setup-day-active>i{background:var(--cyan);box-shadow:0 0 9px #64ccff80}.selected-days-summary{color:var(--muted);align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.selected-days-summary>svg{color:var(--cyan)}.program-tabs{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.program-tab{border:1px solid var(--border);min-width:68px;height:38px;color:var(--muted);cursor:pointer;background:#0a111b;justify-content:center;align-items:center;gap:8px;display:flex}.program-tab>span{font-size:11px}.program-tab>small{color:var(--subtle);font-size:9px}.program-tab-active{color:var(--cyan);background:#102132;border-color:#31526a}.program-tab-invalid{color:#ff8293;background:#211119;border-color:#8a3e50;box-shadow:inset 0 0 0 1px #ff536b26}.program-tab-invalid>small{color:#ff8293}.onboarding-program{margin-top:18px}.setup-exercises{border-top:1px solid var(--border);display:grid}.empty-program{min-height:80px;color:var(--subtle);place-content:center;justify-items:center;gap:8px;display:grid}.empty-program>span{font-size:10px}.setup-exercise-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:60px;padding:0 3px;display:flex}.setup-exercise-row>div{flex:1;gap:4px;display:grid}.setup-exercise-row>div strong{font-size:11px;font-weight:500}.setup-exercise-row>div small{color:var(--muted);font-size:9px}.setup-exercise-row-warning{background:#1a1116;border:1px solid #6d3f4c;margin:4px 0;padding:8px 3px}.setup-exercise-warning{color:var(--red);align-items:flex-start;gap:5px;font-size:8px;font-style:normal;line-height:1.45;display:flex}.setup-exercise-warning>svg{flex:none}.delete-button{width:33px;height:33px;color:var(--subtle);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.delete-button:hover{color:var(--red)}.add-exercise>span{color:var(--subtle);margin-left:auto;font-size:9px}.add-exercise:disabled{color:var(--subtle);cursor:not-allowed}.ritual-preview{color:var(--purple);background:#151224;border:1px solid #3b3151;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}.ritual-preview>span{gap:4px;display:grid}.ritual-preview strong{font-size:10px;font-weight:500}.ritual-preview small{color:var(--muted);font-size:9px}.confirmation-list{border-top:1px solid var(--border);margin-top:20px;display:grid}.confirmation-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr) 18px;align-items:center;gap:9px;min-height:47px;display:grid}.confirmation-list>div>span{color:var(--muted);letter-spacing:.55px;font-size:8px}.confirmation-list>div>strong{color:var(--text);font-size:10px;font-weight:500}.confirmation-list>div>svg{color:var(--purple)}.inline-error{color:var(--red);margin:11px 0 0;font-size:10px;line-height:1.5}.wizard-error{margin-top:16px}.wizard-actions{border-top:1px solid var(--border);gap:13px;margin-top:25px;padding-top:17px}.back-button{min-height:41px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.next-button{width:auto;min-height:42px;margin:0;padding:0 16px}.primary-button:disabled{opacity:.48;cursor:not-allowed}.mode-switch{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0;display:grid}.mode-switch>button{border:1px solid var(--border);min-height:35px;color:var(--muted);cursor:pointer;background:#0a111b;font-size:10px}.mode-switch>button.mode-selected{color:var(--cyan);background:#102131;border-color:#31536a}.steppers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0 21px;display:grid}.stepper-field{gap:8px;display:grid}.stepper-field>span{color:var(--muted);letter-spacing:.6px;font-size:8px}.stepper-control{border:1px solid var(--border-bright);background:#0a1019;grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;height:39px;display:grid}.stepper-control>button{color:var(--cyan);cursor:pointer;background:0 0;border:none;align-self:stretch;place-items:center;display:grid}.stepper-control>button:disabled{color:var(--subtle);cursor:not-allowed}.stepper-control>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.system-status-label{color:var(--muted);letter-spacing:.8px;align-items:center;gap:8px;font-size:9px;display:flex}.system-status-label>i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #6bd8ab80}.v1-summary{margin-bottom:21px}.next-day-label{color:var(--cyan)}.today-workout-card{width:100%;min-height:105px;color:var(--text);text-align:left;cursor:pointer;background:#101b29;border:1px solid #254159;justify-content:space-between;align-items:center;gap:13px;padding:17px 19px;display:flex}.today-workout-card h2{margin:8px 0 5px;font-size:14px;font-weight:550}.today-workout-card p{color:var(--muted);margin:0;font-size:10px}.today-status{color:var(--cyan);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.today-done{color:var(--green)}.world-locked{background:#0c121c;border:1px dashed #253143;align-items:center;gap:15px;min-height:116px;margin-top:18px;padding:18px;display:flex}.world-lock-icon{width:43px;height:45px;color:var(--subtle);border:1px solid #2b3444;place-items:center;display:grid}.world-locked>div:nth-child(2){flex:1}.world-locked h2{margin:6px 0 4px;font-size:13px;font-weight:500}.world-locked p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.locked-version{color:var(--subtle);letter-spacing:.65px;white-space:nowrap;font-size:8px}.dashboard-journal{margin-top:34px}.journal-list{border-top:1px solid var(--border);display:grid}.journal-entry{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:65px;display:flex}.journal-entry>div{flex:1}.journal-entry>div>strong{font-size:11px;font-weight:500}.journal-entry>div>p{color:var(--muted);margin:4px 0 0;font-size:9px}.journal-entry>small{color:var(--subtle);font-size:9px}.dot-green{background:var(--green)}.locked-schedule{color:var(--purple);align-items:center;gap:5px;font-size:9px;display:flex}.weekday-button:disabled{opacity:.5;cursor:not-allowed}.weekday-selected{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 14px #54d7ff32}.schedule-footnote{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.6}.program-lock-notice{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.program-lock-notice>svg{color:var(--purple)}.exercise-training-row{border-bottom:1px solid var(--border);align-items:center;min-height:67px;display:flex}.exercise-action{min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:13px;padding:0 2px;display:flex}.exercise-action:disabled{cursor:default}.workout-delete{flex-shrink:0;margin-left:5px}.class-finish-card{border:1px solid var(--class-color);align-items:center;gap:12px;width:100%;min-height:75px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.class-finish-card{border:1px solid color-mix(in srgb,var(--class-color),transparent 61%)}}.class-finish-card{border-left:2px solid var(--class-color);background:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-finish-card{background:color-mix(in srgb,var(--class-color) 7%,#0d141f)}}.class-finish-card{color:var(--text);text-align:left;cursor:pointer}.class-finish-card:disabled{cursor:default}.ritual-marker{color:var(--class-color)}.class-finish-card>span:nth-child(2){flex:1;gap:5px;display:grid}.class-finish-card>span:nth-child(2)>strong{font-size:11px;font-weight:500}.class-finish-card>span:nth-child(2)>small{color:var(--muted);font-size:10px}.ritual-complete .exercise-check{background:#11241c;border-color:#315d4d}.training-main-button{min-height:43px;margin-top:0}.training-complete-message,.training-day-message{border:1px solid var(--border);min-height:43px;color:var(--muted);text-align:center;background:#0c131d;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.add-session-exercise{width:100%;margin-top:10px}.training-complete-message{color:var(--green);border-color:#294a3a}.identity-locks{justify-content:center;gap:9px;margin-top:22px;display:grid}.identity-locks>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.identity-locks svg{color:var(--purple)}.awakening-date{border-top:1px solid var(--border);color:var(--subtle);letter-spacing:.8px;margin-top:24px;padding-top:16px;font-size:8px;line-height:1.75}.awakening-date>strong{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500}.class-description-trigger{width:100%;min-height:58px;color:var(--cyan);text-align:left;cursor:pointer;background:#0a1520;border:1px solid #294457;align-items:center;gap:11px;margin-top:25px;padding:11px 13px;display:flex}.class-description-trigger>span{flex:1;gap:4px;display:grid}.class-description-trigger>span>strong{color:var(--text);font-size:10px;font-weight:550}.class-description-trigger>span>small{color:var(--muted);font-size:8px}.class-description-trigger>svg:last-child{color:var(--muted)}.class-description-block{border-bottom:1px solid var(--border);padding:12px 0}.class-description-block>h3{margin:8px 0 5px;font-size:13px;font-weight:500}.class-description-block>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.class-description-block>div{color:var(--purple);align-items:center;gap:8px;margin-top:11px;font-size:10px;display:flex}.class-description-expanded{gap:10px;display:grid}.class-description-expanded .class-feature-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.class-description-expanded>section,.class-feature-summary>span{background:#09131d;border:1px solid #243d4e;gap:4px;padding:9px 10px;display:grid}.class-description-expanded>section>small,.class-feature-summary small{color:#6d8b9d;letter-spacing:.8px;font-size:7px}.class-description-expanded>section>strong,.class-feature-summary strong{color:#d9f5ff;font-size:9px;font-weight:550;line-height:1.5}.locked-abilities{border-top:1px solid var(--border);color:var(--subtle);align-items:flex-start;gap:8px;padding-top:14px;font-size:10px;line-height:1.6;display:flex}.locked-abilities>svg{color:var(--purple);flex-shrink:0}.error-toast{z-index:25;color:var(--red);background:#24131a;border:1px solid #632e3e;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px}.error-toast>button{width:24px;height:24px;color:var(--red);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@media (max-width:780px){.onboarding-shell{min-height:100dvh;padding:19px 13px max(22px,env(safe-area-inset-bottom));align-items:start}.onboarding-card,.onboarding-wide{width:min(580px,100%);padding:21px 17px 19px}.wizard-screen{padding-top:28px}.welcome-screen h1,.wizard-screen h1{font-size:23px}.welcome-screen{padding-top:38px}.onboarding-days{gap:5px}.setup-day{gap:6px;min-height:69px}.setup-day>small{display:none}.mobile-nav.mobile-nav-v1{grid-template-columns:repeat(6,minmax(0,1fr))}.system-status-label{font-size:8px}.world-locked{flex-wrap:wrap;gap:11px;padding:14px}.locked-version{width:100%;padding-left:54px}.today-workout-card{padding:14px}.dashboard-journal{margin-top:27px}.error-toast{bottom:82px;left:12px;right:12px}}@media (max-width:480px){.onboarding-class-grid{grid-template-columns:1fr}.class-selection>p{min-height:0}.onboarding-shell{padding-left:9px;padding-right:9px}.onboarding-card{padding-left:13px;padding-right:13px}.welcome-screen h1,.wizard-screen h1{font-size:21px}.wizard-progress>span:last-child{text-overflow:ellipsis;max-width:74px;overflow:hidden}.confirmation-list>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr) 16px;gap:6px}.confirmation-list>div>span{font-size:7px}.confirmation-list>div>strong{font-size:9px}.next-button{padding:0 10px;font-size:10px}.world-lock-icon{width:38px;height:40px}.locked-version{padding-left:49px}.training-main-button{padding-left:6px;padding-right:6px;font-size:10px}}.difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:21px;display:grid}.difficulty-choice{border:1px solid var(--border);min-height:171px;color:var(--text);text-align:left;cursor:pointer;background:#0b111b;padding:13px}.difficulty-choice-active,.difficulty-choice:hover{border-color:var(--difficulty-color)}@supports (color:color-mix(in lab,red,red)){.difficulty-choice-active,.difficulty-choice:hover{border-color:color-mix(in srgb,var(--difficulty-color),transparent 45%)}}.difficulty-choice-active,.difficulty-choice:hover{background:var(--difficulty-color)}@supports (color:color-mix(in lab,red,red)){.difficulty-choice-active,.difficulty-choice:hover{background:color-mix(in srgb,var(--difficulty-color) 7%,#0b111b)}}.difficulty-choice>div:first-child{align-items:center;gap:9px;display:flex}.difficulty-choice>div:first-child>strong{flex:1;font-size:12px;font-weight:550}.difficulty-choice>div:first-child>svg{color:var(--difficulty-color)}.difficulty-sigil{border:1px solid var(--difficulty-color);place-items:center;width:30px;height:31px;display:grid}@supports (color:color-mix(in lab,red,red)){.difficulty-sigil{border:1px solid color-mix(in srgb,var(--difficulty-color),transparent 48%)}}.difficulty-sigil{color:var(--difficulty-color)}.difficulty-choice>p{min-height:32px;color:var(--muted);margin:11px 0 9px;font-size:10px;line-height:1.55}.difficulty-preview{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.difficulty-preview>span{border:1px solid var(--difficulty-color);gap:2px;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.difficulty-preview>span{border:1px solid color-mix(in srgb,var(--difficulty-color) 28%,transparent)}}.difficulty-preview>span{background:var(--difficulty-color)}@supports (color:color-mix(in lab,red,red)){.difficulty-preview>span{background:color-mix(in srgb,var(--difficulty-color) 6%,transparent)}}.difficulty-preview b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;line-height:1.35;overflow:hidden}.difficulty-preview small{color:var(--difficulty-color);font-size:8px}.difficulty-choice>small{color:var(--subtle);margin-top:8px;font-size:9px;line-height:1.45;display:block}.frequency-bonus-card{background:#0c1520;border:1px solid #294052;margin-top:18px;padding:13px}.frequency-bonus-card>div:first-child{align-items:center;gap:8px;display:flex}.frequency-bonus-card>div:first-child>svg{color:var(--gold)}.frequency-bonus-card>div:first-child>strong{color:var(--text);flex:1;font-size:10px;font-weight:500}.frequency-bonus-card>div:first-child>span{color:var(--gold);font-size:10px;font-weight:550}.frequency-bonus-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.frequency-bonus-scale>span{border:1px solid var(--border);color:var(--muted);justify-items:center;gap:4px;padding:8px 3px;display:grid}.frequency-bonus-scale>span>strong{font-size:11px;font-weight:500}.frequency-bonus-scale>span>small{font-size:8px}.frequency-bonus-scale>.frequency-bonus-active{color:var(--gold);background:#1a1711;border-color:#645033}.frequency-bonus-card>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.template-picker{border:1px solid var(--border);background:#0a111b;margin-bottom:20px;padding:13px}.template-picker-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-picker-heading>span{color:var(--muted);letter-spacing:.75px;font-size:9px}.template-picker-heading>strong{font-size:10px;font-weight:500}.template-setting-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.template-setting-switch>button{border:1px solid var(--border);min-height:37px;color:var(--muted);cursor:pointer;background:#0d141f;padding:6px;font-size:9px}.template-setting-switch>button.template-setting-active{color:var(--cyan);background:#102030;border-color:#365971}.template-scaling-note{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0;font-size:9px;line-height:1.55;display:flex}.template-scaling-note>svg{color:var(--cyan);flex-shrink:0}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-choice{border:1px solid var(--border);min-height:104px;color:var(--text);text-align:left;cursor:pointer;background:#0d141e;padding:11px}.template-choice-active,.template-choice:hover{background:#102030;border-color:#365971}.template-choice>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.template-choice>div>strong{font-size:10px;font-weight:550;line-height:1.45}.template-choice>div>svg{color:var(--cyan);flex-shrink:0}.template-choice>span{color:var(--cyan);margin-top:5px;font-size:8px;display:block}.template-choice>p{color:var(--muted);margin:7px 0 6px;font-size:8px;line-height:1.5}.template-choice>small{color:var(--subtle);font-size:8px}.template-collapsible-panel{border-top:1px solid #203142;margin-top:10px;padding-top:10px}.program-catalog-overlay{z-index:44}.program-catalog-modal{width:min(760px,100%);max-height:min(720px,88dvh)}.program-catalog-modal .modal-header>div>span{color:var(--muted);letter-spacing:.12em;font-size:8px}.program-catalog-modal .template-grid{max-height:52dvh;padding-right:3px;overflow-y:auto}.program-catalog-grid{margin-top:4px}.template-grid-compact{gap:6px}.template-grid-compact .template-choice{min-height:78px;padding:8px 9px}.template-grid-compact .template-choice>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden}.template-equipment-note{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.6}.custom-program-note{border:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:9px;margin-top:13px;padding:11px;font-size:9px;line-height:1.65;display:flex}.custom-program-note>svg{color:var(--cyan);flex-shrink:0}.custom-program-builder{gap:10px;display:grid}.custom-preset-panel{background:#09131d;border:1px solid #284055;gap:9px;padding:11px;display:grid}.custom-preset-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-preset-heading>span{gap:3px;min-width:0;display:grid}.custom-preset-heading strong{color:#d9f3ff;font-size:10px}.custom-preset-heading small{color:#7890a4;font-size:8px;line-height:1.45}.custom-preset-heading>button{flex:none;align-items:center;gap:5px;min-height:34px;font-size:8px;display:flex}.custom-preset-label{color:#638096;letter-spacing:.12em;margin-top:2px;font-size:7px}.preset-source-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preset-source-grid button{color:#bad0de;text-align:left;cursor:pointer;background:#0b1823;border:1px solid #263d51;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:8px;display:grid}.preset-source-grid button:hover{border-color:var(--cyan)}.preset-source-grid button>strong{color:var(--cyan);grid-row:1/3;font-size:10px}.preset-source-grid button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.preset-source-grid button>small{color:#657b8e;font-size:7px}.editor-preset-list{gap:6px;display:grid}.editor-preset-list article{background:#0b1823;border:1px solid #263d51;grid-template-columns:1fr 34px;align-items:center;display:grid}.editor-preset-list article>button:first-child{color:#cfe9f5;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:8px 10px;display:grid}.editor-preset-list article>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.editor-preset-list article>button:first-child small{color:#687e91;font-size:7px}.setup-exercise-row>.exercise-edit-actions{flex:none;gap:0;display:flex}.exercise-edit-button:hover{color:var(--cyan)}.template-confirm-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.template-confirm-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:17px;display:grid}.template-confirm-actions>.primary-button{margin-top:0}.unsafe-exercise-list{background:#1a1116;border:1px solid #653b48;gap:7px;margin-top:13px;padding:11px;display:grid}.unsafe-exercise-list>span{color:var(--red);letter-spacing:.7px;font-size:8px}.unsafe-exercise-list>strong{align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.unsafe-exercise-list>strong>svg{color:var(--red)}.program-ready{color:var(--green)!important}.original-exercise-lock{color:var(--purple)}.back-button:disabled{opacity:.35;cursor:not-allowed}.system-regime{align-items:center;gap:8px;margin-left:9px;font-size:11px;display:flex}.v2-summary{margin-bottom:19px}.daily-order-card{background:#0e1724;border:1px solid #27425a;padding:19px}.daily-order-finished{border-color:#284b3b}.daily-card-timer{color:var(--cyan);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.daily-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.daily-mini-task{border:1px solid var(--border);min-height:81px;color:var(--text);text-align:left;cursor:pointer;background:#0a111b;align-content:center;justify-items:start;gap:6px;padding:10px;display:grid}.daily-mini-task>span{color:var(--muted);font-size:9px}.daily-mini-task>strong{white-space:nowrap;font-size:11px;font-weight:550}.daily-mini-task>small{color:var(--subtle);font-size:8px}.daily-mini-complete{border-color:#29463a}.daily-mini-complete>small{color:var(--green)}.daily-open-button{width:100%;min-height:37px;color:var(--cyan);cursor:pointer;background:#112235;border:1px solid #294a62;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.daily-open-complete{color:var(--green);background:#11221b;border-color:#315443}.optional-quest-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.active-orders-section{margin-top:27px}.active-order-card{width:100%;min-height:73px;color:var(--text);text-align:left;cursor:pointer;background:#171511;border:1px solid #594431;border-left:2px solid #ffb76c;align-items:center;gap:11px;margin-top:8px;padding:12px;display:flex}.active-order-card>span:first-child{color:#ffb76c}.active-order-card>span:nth-child(2){flex:1;gap:5px;display:grid}.active-order-card>span:nth-child(2)>strong{font-size:10px;font-weight:550}.active-order-card>span:nth-child(2)>small{color:var(--muted);font-size:9px}.sudden-guide-preview{display:none}html[data-guide-step=sudden] .sudden-guide-preview{color:#ffb76c;background:#19150f;border:1px solid #6e5030;border-left:2px solid #ffb76c;align-items:center;gap:11px;min-height:74px;margin-top:27px;padding:12px;display:flex}.sudden-guide-preview>span:nth-child(2){flex:1;gap:4px;display:grid}.sudden-guide-preview small{color:#c18b53;letter-spacing:.1em;font-size:7px}.sudden-guide-preview strong{color:#f4e6d5;font-size:11px}.sudden-guide-preview em{color:#9d8b77;font-size:8px;font-style:normal}.sudden-guide-preview>b{color:#ffbf78;font-variant-numeric:tabular-nums;font-size:11px}.order-countdown{color:#ffb76c;font-size:11px}.active-order-penalty{border-color:#603344;border-left-color:var(--red);background:#1c1118}.active-order-penalty>.order-countdown,.active-order-penalty>span:first-child{color:var(--red)}.v2-training-card{margin-top:18px}.quest-overlay{background:#050810e3}.quest-system-modal{text-align:center;border-color:#46586d;width:min(490px,100%);padding:22px 24px 19px}.quest-modal-penalty{border-color:#794252}.quest-modal-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:33px;padding-bottom:9px;display:flex}.quest-modal-topline>span{color:var(--cyan);letter-spacing:1.4px;font-size:9px;font-weight:650}.quest-modal-penalty .quest-modal-topline>span{color:var(--red)}.quest-modal-glyph{width:68px;height:70px;color:var(--cyan);border:1px solid #315470;place-items:center;margin:24px auto 16px;display:grid}.quest-modal-penalty .quest-modal-glyph{color:var(--red);border-color:#683a4b}.daily-system-modal>h2,.quest-system-modal>h2{color:var(--text);letter-spacing:.2px;margin:0 0 8px;font-size:18px;font-weight:550}.daily-system-modal>p,.quest-system-modal>p,.seal-system-modal>p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.quest-assignment{background:#0a121d;border:1px solid #27384c;gap:7px;margin-top:20px;padding:14px;display:grid}.quest-assignment>span{color:var(--text);font-size:12px}.quest-assignment>strong{color:var(--cyan);font-size:20px;font-weight:550}.quest-assignment>small{color:var(--muted);font-size:9px}.quest-modal-penalty .quest-assignment>strong{color:var(--red)}.quest-time-block{color:#ffb76c;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:12px;display:flex}.quest-time-block>span{letter-spacing:.7px;font-size:9px}.quest-time-block>strong{font-size:17px;font-weight:550}.quest-progress-head{justify-content:space-between;margin-top:7px;display:flex}.quest-progress-head>span{color:var(--muted);font-size:8px}.quest-progress-head>strong{color:var(--cyan);font-size:10px}.quest-progress-track{height:4px;margin-top:7px}.quest-complete-button{align-items:center;min-height:43px;margin-top:13px}.quest-complete-button,.quest-consequence{justify-content:center;gap:7px;display:flex}.quest-consequence{color:var(--red);text-align:left;align-items:flex-start;margin-top:12px;font-size:9px;line-height:1.5}.daily-system-modal{width:min(520px,100%)}.daily-system-modal>h2{margin-top:21px}.daily-modal-exercises{border-top:1px solid var(--border);margin-top:17px;display:grid}.daily-task-shell{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.daily-task-row{width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:0 3px;display:flex}.daily-task-row:disabled{cursor:default}.daily-task-row>span:nth-child(2){flex:1;gap:4px;display:grid}.daily-task-row>span:nth-child(2)>strong{font-size:11px;font-weight:500}.daily-task-row>span:nth-child(2)>small{color:var(--muted);font-size:9px}.daily-task-row>strong{color:var(--cyan);font-size:11px;font-weight:500}.daily-task-complete .exercise-check{background:#11241c;border-color:#315d4d}.daily-technique-link{white-space:nowrap;flex:none;padding:8px 2px}.daily-modal-footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.daily-modal-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.daily-modal-footer>strong{font-size:10px;font-weight:500}.quest-floating-strip{z-index:12;color:#ffb76c;text-align:left;cursor:pointer;background:#19140f;border:1px solid #705038;align-items:center;gap:11px;width:min(390px,100vw - 40px);min-height:66px;padding:10px 13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 35px #0007}.quest-floating-strip>span{flex:1;gap:4px;display:grid}.quest-floating-strip>span>strong{color:var(--text);font-size:10px}.quest-floating-strip>span>small{color:var(--muted);font-size:9px}.quest-floating-strip>strong{font-size:11px;font-weight:550}.quest-strip-penalty{color:var(--red);background:#1b1015;border-color:#713749}.difficulty-character-badge{border:1px solid var(--difficulty-color);align-items:center;gap:7px;width:fit-content;margin:19px auto 0;padding:8px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.difficulty-character-badge{border:1px solid color-mix(in srgb,var(--difficulty-color),transparent 52%)}}.difficulty-character-badge{color:var(--difficulty-color);font-size:10px}.pending-difficulty{color:var(--gold)!important;margin-top:9px!important;font-size:9px!important}.difficulty-character-panel{border:1px solid var(--difficulty-color);gap:9px;margin-top:18px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.difficulty-character-panel{border:1px solid color-mix(in srgb,var(--difficulty-color),transparent 58%)}}.difficulty-character-panel{background:var(--difficulty-color)}@supports (color:color-mix(in lab,red,red)){.difficulty-character-panel{background:color-mix(in srgb,var(--difficulty-color) 7%,#0b1420)}}.difficulty-character-panel{text-align:left}.difficulty-character-toggle{width:100%;color:var(--difficulty-color);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.difficulty-character-toggle>span{flex:1;gap:2px;display:grid}.difficulty-character-toggle small{color:#74899b;letter-spacing:.13em;font-size:7px}.difficulty-character-toggle strong{font-size:11px;font-weight:600}.difficulty-character-toggle>svg:last-child{transition:transform .18s}.difficulty-character-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.difficulty-character-panel .pending-difficulty{border-left:2px solid var(--gold);background:#211b10;padding:7px 8px;margin:0!important}.difficulty-character-controls{border-top:1px solid #26394a;gap:9px;padding-top:9px;display:grid}.difficulty-character-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.difficulty-character-actions>button{color:#a8ddf3;text-align:left;cursor:pointer;background:#0d1824;border:1px solid #30465a;align-items:center;gap:7px;min-height:52px;padding:8px;display:flex}.difficulty-character-actions>button>span{gap:3px;min-width:0;display:grid}.difficulty-character-actions strong{font-size:9px}.difficulty-character-actions small{color:var(--muted);font-size:7px;line-height:1.35}.difficulty-character-actions button:disabled,.difficulty-seal-button:disabled{opacity:.45;cursor:not-allowed}.difficulty-level-lock{color:var(--subtle);border:1px solid #293747;grid-column:1/-1;align-items:center;gap:7px;padding:8px;font-size:8px;line-height:1.45;display:flex}.difficulty-seal-button{width:100%;min-height:48px;color:var(--purple);text-align:left;cursor:pointer;background:#171225;border:1px solid #594775;align-items:center;gap:8px;padding:8px;display:flex}.difficulty-seal-button>span{flex:1;gap:3px;display:grid}.difficulty-seal-button strong{color:#d4c7ff;font-size:9px}.difficulty-seal-button small{color:#9c8fba;font-variant-numeric:tabular-nums;font-size:8px}.training-bonus-summary{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:17px;padding-top:13px;display:flex}.training-bonus-summary>svg{color:var(--gold)}.training-bonus-summary>span{color:var(--muted);flex:1;font-size:9px}.training-bonus-summary>strong{color:var(--gold);font-size:10px;font-weight:550}.training-bonus-note{color:var(--subtle);margin:8px 0 0;font-size:8px;line-height:1.55}.v1-training-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-load-stats{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.training-load-stats>span{gap:3px;display:grid}.training-load-stats small{color:var(--subtle);font-size:8px}.training-load-stats strong{color:#c9deed;font-size:10px;font-weight:550;line-height:1.45}.willpower-challenge{color:#e6b787}.willpower-challenge>svg{color:var(--gold)}.discipline-panel{border-top:1px solid var(--border);margin-top:20px;padding:15px 0}.discipline-panel>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.discipline-panel>div:first-child>span{color:var(--muted);font-size:9px}.discipline-panel>div:first-child>strong{font-size:10px;font-weight:550}.discipline-panel>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.seal-item-card{background:#131121;border:1px solid #443956;align-items:center;gap:10px;min-height:68px;padding:10px;display:flex}.seal-item-symbol{width:38px;height:39px;color:var(--purple);border:1px solid #594775;place-items:center;display:grid}.seal-item-card>span:nth-child(2){flex:1;gap:4px;display:grid}.seal-item-card>span:nth-child(2)>strong{font-size:10px;font-weight:500}.seal-item-card>span:nth-child(2)>small{color:var(--muted);font-size:9px}.seal-item-card>button{min-width:35px;height:32px;color:var(--purple);cursor:pointer;background:#1a1528;border:1px solid #594775}.seal-item-card>button:disabled{opacity:.5;cursor:not-allowed}.seal-system-modal>p{margin-bottom:14px}.seal-countdown{color:var(--purple);background:#171225;border:1px solid #4f4167;align-items:center;gap:7px;margin:-3px 0 14px;padding:9px 10px;display:flex}.seal-countdown span{color:#a99fba;flex:1;font-size:9px}.seal-countdown strong{font-variant-numeric:tabular-nums;font-size:11px}.seal-difficulty-list{gap:8px;display:grid}.seal-difficulty-list>button{border:1px solid var(--border);min-height:42px;color:var(--difficulty-color);cursor:pointer;background:#0b111b;justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;display:flex}.seal-difficulty-list>button.seal-difficulty-selected{border-color:var(--difficulty-color)}@supports (color:color-mix(in lab,red,red)){.seal-difficulty-list>button.seal-difficulty-selected{border-color:color-mix(in srgb,var(--difficulty-color),transparent 40%)}}.seal-difficulty-list>button.seal-difficulty-selected{background:var(--difficulty-color)}@supports (color:color-mix(in lab,red,red)){.seal-difficulty-list>button.seal-difficulty-selected{background:color-mix(in srgb,var(--difficulty-color) 8%,#0b111b)}}.dot-gold{background:var(--gold)}.dot-red{background:var(--red)}@media (max-width:780px){.daily-order-card{padding:14px}.daily-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-mini-task{min-height:72px}.quest-floating-strip{width:calc(100vw - 22px);bottom:82px;right:11px}.quest-system-modal{padding-left:17px;padding-right:17px}.system-status-label{text-overflow:ellipsis;max-width:130px;overflow:hidden}}@media (max-width:480px){.difficulty-grid{grid-template-columns:1fr}.difficulty-choice,.difficulty-choice>p{min-height:0}.template-picker{padding:10px}.template-setting-switch{gap:4px}.template-setting-switch>button{min-height:41px;padding:5px 3px;font-size:8px;line-height:1.35}.template-grid{grid-template-columns:1fr}.template-choice{min-height:0}.frequency-bonus-card{padding:10px}.frequency-bonus-scale{gap:4px}.frequency-bonus-scale>span{padding:7px 2px}.template-confirm-actions{grid-template-columns:1fr}.daily-card-timer{font-size:9px}.daily-mini-task{padding:8px}.daily-mini-task>strong{font-size:10px}.active-order-card{gap:7px;padding-left:8px;padding-right:8px}.order-countdown{font-size:9px}.quest-system-modal{padding-left:13px;padding-right:13px}.quest-assignment>strong{font-size:18px}}.class-key-stats{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.class-key-stats>span{border:1px solid var(--class-color);padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.class-key-stats>span{border:1px solid color-mix(in srgb,var(--class-color),transparent 66%)}}.class-key-stats>span{color:var(--class-color);font-size:9px}.topbar-level{color:var(--cyan);letter-spacing:.8px;font-size:10px}.gold-currency{color:var(--gold);align-items:center;gap:6px;display:inline-flex}.experience-caption{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.experience-caption>span{color:var(--muted);letter-spacing:.75px;font-size:8px}.experience-caption>strong{color:var(--cyan);font-size:10px}.experience-track{height:4px}.available-points{width:30px;height:30px;color:var(--cyan);background:#102030;border:1px solid #40677f;place-items:center;font-size:11px;display:grid}.class-stat-legend{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:9px;display:flex}.character-stat-list{gap:18px;margin-top:23px}.stat-detail-row{gap:7px;display:grid}.stat-detail-head{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.stat-detail-head>span{color:var(--muted);font-size:11px}.stat-detail-head>span>i{color:var(--class-color);font-size:12px;font-style:normal}.stat-detail-head>strong{font-size:12px;font-weight:550}.stat-detail-head>strong>small{color:var(--green);font-size:9px}.stat-detail-head>button{width:23px;height:23px;color:var(--cyan);cursor:pointer;background:#102130;border:1px solid #30576d;place-items:center;display:grid}.stat-progress-caption{color:var(--subtle);font-size:8px}.stat-growth-notice{color:var(--purple);background:#101927;border:1px solid #29364a;align-items:flex-start;gap:9px;padding:12px;display:flex}.stat-growth-notice>svg{flex-shrink:0}.stat-growth-notice>span{color:var(--muted);font-size:9px;line-height:1.6}.trial-action{width:100%;min-height:69px;color:var(--cyan);text-align:left;cursor:pointer;background:#101a29;border:1px solid #405573;align-items:center;gap:10px;padding:11px;display:flex}.trial-action>span{flex:1;gap:4px;display:grid}.trial-action>span>strong{font-size:11px;font-weight:550}.trial-action>span>small{color:var(--muted);font-size:9px}.trial-willpower{color:#ffb76c;background:#201810;border-color:#705132}.inventory-capacity{border:1px solid var(--border);min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:none;padding:7px 10px;font-size:10px}.inventory-page .page-heading>div:first-child{min-width:0}.backpack-section,.equipment-section,.shop-equipment-section,.shop-repair-section{margin-bottom:33px}.equipment-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.equipment-slot-card{min-height:135px;color:var(--subtle);cursor:pointer;background:#0b121c;border:1px dashed #293649;align-content:center;justify-items:center;gap:7px;padding:12px 8px;display:grid}.equipment-slot-card>span{color:var(--muted);font-size:10px}.equipment-slot-card>strong{max-width:100%;color:var(--item-color);text-align:center;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.equipment-slot-card>small{color:var(--muted);font-size:8px}.equipment-slot-filled{border-style:solid;border-color:var(--item-color)}@supports (color:color-mix(in lab,red,red)){.equipment-slot-filled{border-color:color-mix(in srgb,var(--item-color),transparent 55%)}}.equipment-slot-filled{color:var(--item-color)}.progression-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progression-item-card{border:1px solid #263344;border-top:2px solid var(--item-color);background:var(--panel);min-height:177px;color:var(--text);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:6px;padding:15px;display:grid;position:relative}.progression-item-developer{background:linear-gradient(145deg,#1d1811,#0d131d 68%);box-shadow:inset 0 0 24px #ffbb650d}.progression-item-icon{border:1px solid var(--item-color);place-items:center;width:39px;height:39px;margin-bottom:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.progression-item-icon{border:1px solid color-mix(in srgb,var(--item-color),transparent 55%)}}.progression-item-icon{color:var(--item-color)}.progression-item-rarity{color:var(--item-color);font-size:8px}.progression-item-card>strong{font-size:11px;font-weight:550}.item-durability-mini,.progression-item-card>small{color:var(--muted);font-size:9px}.item-preview-affixes{flex-wrap:wrap;gap:4px;display:flex}.item-preview-affixes i{border:1px solid var(--item-color);padding:3px 5px}@supports (color:color-mix(in lab,red,red)){.item-preview-affixes i{border:1px solid color-mix(in srgb,var(--item-color),transparent 72%)}}.item-preview-affixes i{color:var(--item-color)}@supports (color:color-mix(in lab,red,red)){.item-preview-affixes i{color:color-mix(in srgb,var(--item-color),white 18%)}}.item-preview-affixes i{font-size:7px;font-style:normal}.item-preview-set{color:#b7a9f0;align-items:center;gap:4px;font-size:8px;display:inline-flex}.inventory-empty-state{border:1px dashed var(--border);min-height:185px;color:var(--subtle);place-content:center;justify-items:center;gap:10px;display:grid}.inventory-empty-state>strong{color:var(--muted);font-size:12px}.inventory-empty-state>span{max-width:260px;color:var(--subtle);text-align:center;font-size:10px;line-height:1.55}.equipment-detail-modal{border-top:2px solid var(--item-color)}.item-detail-meta{border-bottom:1px solid var(--border);color:var(--muted);gap:7px;padding-bottom:15px;font-size:10px;display:grid}.item-durability{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:16px 0;display:grid}.item-durability>span{color:var(--muted);font-size:10px}.item-durability>strong{color:var(--green);font-size:10px}.item-durability>.progress-track{grid-column:1/-1}.item-affix-list{border:1px solid var(--border);background:#0b111b;gap:9px;padding:13px;display:grid}.item-affix-list>span{color:var(--cyan);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.item-affix-list>span i{color:var(--muted);letter-spacing:.08em;font-size:8px;font-style:normal}.item-affix-list>strong{color:var(--gold);font-size:10px;line-height:1.5}.item-requirements,.item-unique-effect{border:1px solid var(--border);background:#0b111b;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.item-requirements>span,.item-unique-effect>span{color:var(--muted);letter-spacing:.12em;font-size:8px}.item-requirements>strong{color:#a9e6c7;font-size:10px}.item-requirements>.item-requirement-missing{color:#ff7997}.equipment-requirement-error{color:#ff9db2;margin:10px 0 0;font-size:.875rem;line-height:1.5}.item-set-tag{color:#c8bcff;background:#151329;border:1px solid #4c4471;gap:9px;margin:10px 0;padding:11px;display:flex}.item-set-tag>span{gap:4px;display:grid}.item-set-tag strong{font-size:10px}.item-set-tag small{color:#9d95bf;font-size:8px;line-height:1.45}.item-unique-effect{background:#211a0d;border-color:#80662d}.item-unique-effect strong{color:var(--gold);font-size:11px}.item-unique-effect p{color:#d9c99e;margin:0;font-size:9px;line-height:1.5}.active-set-list{gap:8px;margin-top:12px;display:grid}.active-set-list>details{color:#c8bcff;background:#151329;border:1px solid #4c4471}.active-set-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.active-set-list summary::-webkit-details-marker{display:none}.active-set-list summary>span{gap:4px;display:grid}.active-set-list details[open] summary>svg:last-child{transform:rotate(90deg)}.active-set-list strong{font-size:10px}.active-set-list small{color:#9d95bf;font-size:8px;line-height:1.45}.set-bonus-preview{gap:6px;padding:0 10px 10px;display:grid}.set-bonus-preview>span{background:#100f20;border:1px solid #342f50;grid-template-columns:1fr auto;gap:4px 9px;padding:8px;display:grid}.set-bonus-preview small{grid-column:1/-1}.set-bonus-preview em{color:#716b8d;font-size:7px;font-style:normal}.set-bonus-preview .set-bonus-active{background:#1c1932;border-color:#5b5590}.set-bonus-preview .set-bonus-active em{color:#9be7c4}.equipment-main-action{margin-top:16px}.repair-picker{gap:8px;margin-top:17px;display:grid}.repair-picker>span{color:var(--muted);letter-spacing:.8px;font-size:8px}.repair-picker>button{border:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:#0b111b;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;display:flex}.repair-picker>button>strong{color:var(--green)}.sell-item-button{width:100%;min-height:35px;color:var(--red);cursor:pointer;background:#1a1116;border:1px solid #52303a;margin-top:12px;font-size:10px}.repair-detail{gap:10px;display:grid}.repair-detail>p,.repair-detail>span{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.repair-detail>strong{color:var(--green);font-size:11px}.developer-tool-detail>strong{color:var(--gold)}.shop-heading-actions{align-items:stretch;gap:8px;display:flex}.shop-refresh-button{min-height:28px;color:var(--cyan);white-space:nowrap;cursor:pointer;background:#0c1d2b;border:1px solid #31566e;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.shop-refresh-button:disabled{opacity:.45;cursor:not-allowed}.shop-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shop-offer-card{border:1px solid var(--border);border-top:2px solid var(--item-color);background:var(--panel);min-height:190px;color:var(--text);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:8px;padding:15px;display:grid}.shop-item-rarity{color:var(--item-color);font-size:9px}.shop-offer-card>strong{font-size:11px;font-weight:550}.shop-offer-card>small{color:var(--muted);font-size:9px}.shop-offer-card>div{align-content:start;gap:5px;min-height:35px;margin-top:3px;display:grid}.shop-offer-card>div>span{color:var(--cyan);font-size:8px}.shop-price{color:var(--gold);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:inline-flex}.shop-price-unavailable{opacity:.6}.shop-sold-out{border:1px dashed var(--border);color:var(--muted);padding:20px;font-size:11px}.repair-catalog{gap:8px;display:grid}.repair-catalog-row{border:1px solid var(--border);background:var(--panel);align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.repair-catalog-icon{width:30px;height:30px;color:var(--item-color);flex-shrink:0;place-items:center;display:grid}.repair-catalog-row>span:nth-child(2){flex:1;gap:5px;display:grid}.repair-catalog-row>span:nth-child(2)>strong{font-size:10px;font-weight:550}.repair-catalog-row>span:nth-child(2)>small{color:var(--muted);font-size:9px}.repair-catalog-row>button{min-width:65px;height:35px;color:var(--gold);cursor:pointer;background:#1b170e;border:1px solid #55452d;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.equipment-main-action:disabled,.repair-catalog-row>button:disabled,.trial-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:780px){.topbar-right{gap:9px}.topbar-level{font-size:9px}.gold-currency{gap:4px;font-size:10px}.system-status-label{max-width:88px}.equipment-slots,.progression-inventory-grid,.shop-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-slot-card{min-height:112px}}@media (max-width:420px){.mobile-nav button span{font-size:7px}.system-status-label{max-width:66px}.topbar-level{display:none}.progression-item-card,.shop-offer-card{padding:10px}.repair-catalog-row{gap:8px}.shop-heading-actions{width:auto}.shop-heading-actions>*{flex:none}}.wizard-segments-v2{grid-template-columns:repeat(7,1fr)}.health-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.health-option{border:1px solid var(--border);min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#0b121c;align-items:flex-start;gap:10px;padding:12px;display:flex}.health-option-selected,.health-option:hover{background:#0f1d2a;border-color:#39627b}.health-check{width:21px;height:21px;color:var(--cyan);border:1px solid #385166;flex:none;place-items:center;display:grid}.health-option>span:last-child{gap:5px;display:grid}.health-option strong{font-size:10px;font-weight:550}.health-option small{color:var(--muted);font-size:8px;line-height:1.55}.health-disclaimer{color:var(--gold);background:#19160f;border:1px solid #554832;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.health-disclaimer>svg{flex:none}.health-disclaimer>span{color:var(--muted);font-size:9px;line-height:1.55}.exercise-catalog-modal,.restrictions-modal{width:min(760px,100%)}.catalog-intro{color:var(--muted);margin:-4px 0 15px;font-size:10px;line-height:1.6}.catalog-filters{grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(125px,1fr));gap:7px;display:grid}.catalog-filters-with-class{grid-template-columns:minmax(165px,1.2fr) repeat(3,minmax(112px,1fr))}.catalog-search{border:1px solid var(--border-bright);min-height:39px;color:var(--muted);background:#09111a;align-items:center;gap:8px;padding:0 10px;display:flex}.catalog-search>input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.catalog-filters>select{border:1px solid var(--border-bright);min-width:0;color:var(--muted);background:#09111a;padding:0 8px;font-size:9px}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:440px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.catalog-exercise-shell{border:1px solid var(--border);background:#0b121c;align-content:start;display:grid}.catalog-exercise-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:9px;padding:11px;display:grid}.catalog-exercise-shell:hover{background:#0e1a27;border-color:#3b6078}.catalog-exercise-card>span:first-child{gap:4px;display:grid}.catalog-exercise-card>span:first-child strong{font-size:10px;font-weight:550}.catalog-exercise-card>span:first-child small{color:var(--muted);font-size:8px}.catalog-tags,.template-choice>.template-class-tags{flex-wrap:wrap;gap:5px;display:flex}.catalog-tags>i,.template-class-tags>i{color:var(--cyan);border:1px solid #2d465b;padding:3px 5px;font-size:7px;font-style:normal}.catalog-tags>i.catalog-muscle-primary{color:#b9eaff;border-color:#507aa0}.catalog-tags>i.catalog-muscle-secondary{color:#8798aa;border-color:#344456}.catalog-class-suitability{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catalog-class-suitability>b{color:var(--subtle);letter-spacing:.6px;font-size:7px;font-weight:500}.catalog-class-suitability>i{border:1px solid var(--tag-color);padding:3px 5px}@supports (color:color-mix(in lab,red,red)){.catalog-class-suitability>i{border:1px solid color-mix(in srgb,var(--tag-color) 58%,#243848)}}.catalog-class-suitability>i{color:var(--tag-color);font-size:7px;font-style:normal}.catalog-warning{color:var(--red);align-items:flex-start;gap:5px;font-size:8px;line-height:1.4;display:flex}.catalog-exercise-warning{border-color:#5c3440}.catalog-technique-hint{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.technique-link{width:fit-content;color:var(--cyan);align-items:center;gap:4px;font-size:8px;line-height:1.35;text-decoration:none;display:inline-flex}.technique-link:hover{color:#a6e8ff;text-decoration:underline}.catalog-technique-link{border-top:1px solid var(--border);justify-content:space-between;width:auto;padding:8px 11px}.exercise-info>p,.setup-exercise-row>div>p{color:var(--subtle);margin:2px 0 0;font-size:8px;line-height:1.45}.catalog-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;grid-column:1/-1;padding:24px;font-size:10px}.catalog-count{color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:9px;display:block}.catalog-load-more{width:100%;margin-top:10px}.catalog-custom-button{width:100%;margin-top:12px}.exercise-type-label{color:var(--muted);letter-spacing:.7px;margin-top:16px;font-size:9px;display:block}.exercise-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.exercise-type-grid>button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:#0a111a;padding:4px;font-size:8px}.exercise-type-grid>button.exercise-type-selected{color:var(--cyan);background:#102130;border-color:#3c647c}.exercise-type-fixed{border:1px solid var(--border);background:#0b111b;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:flex}.exercise-type-fixed>span{color:var(--muted);letter-spacing:.6px;font-size:8px}.exercise-type-fixed>strong{color:var(--cyan);margin-left:auto;font-size:9px;font-weight:500}.exercise-type-fixed>small{color:var(--purple);font-size:8px}.exercise-mode-fixed{margin-bottom:15px}.catalog-title-locked input{color:#a9c7d3;cursor:not-allowed;background:#09131c;border-color:#294457}.catalog-title-locked>small{color:var(--cyan);align-items:center;gap:5px;margin-top:6px;font-size:8px;font-weight:400;display:flex}.custom-exercise-warning{color:var(--muted);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:8px;line-height:1.5;display:flex}.strong-warning{color:var(--red)}.program-volume-note{color:var(--cyan);background:#0d1924;border:1px solid #29475d;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;margin:12px 0 2px;padding:9px 11px;display:grid}.program-volume-note>span{gap:3px;display:grid}.program-volume-note strong{font-size:9px;font-weight:500}.program-volume-note small{color:var(--muted);font-size:8px}.program-volume-note .program-volume-track{background:#172838;grid-column:1/-1;height:4px;margin-top:4px;overflow:hidden}.program-volume-track i{background:linear-gradient(90deg,#4abce9,#83e2ff);height:100%;transition:width .2s;display:block;box-shadow:0 0 9px #55d8ff70}.volume-rules-card{color:var(--cyan);background:linear-gradient(135deg,#0d1b28,#0c1520);border:1px solid #315971;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.volume-rules-card>svg{flex:none}.volume-rules-card>span{gap:5px;display:grid}.volume-rules-card strong{color:var(--text);font-size:10px;font-weight:550}.volume-rules-card small{color:var(--muted);font-size:8px;line-height:1.55}.template-choice{position:relative}.template-class-tags{margin-bottom:7px}.template-choice>em{color:var(--red);align-items:flex-start;gap:5px;margin-top:8px;font-size:8px;font-style:normal;line-height:1.4;display:flex}.template-choice-warning{cursor:pointer;background:#151119;border-color:#55333e}.template-choice-warning:hover{background:#1a121b;border-color:#8d4659}.unsafe-confirm-modal .health-disclaimer{margin-bottom:0}.danger-confirm-button{background:#351722;border-color:#8d4659}.exercise-sets-row{gap:10px;min-height:0;padding:13px 2px;display:grid}.exercise-set-heading{align-items:flex-start;gap:12px;display:flex}.exercise-set-heading .exercise-info{min-width:0}.exercise-set-heading>.technique-link{flex:none;margin-top:2px}.set-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-left:45px;display:grid}.set-check-grid>button{min-height:43px;color:var(--muted);cursor:pointer;background:#0a111a;border:1px solid #2b3a4b;place-items:center;gap:1px;padding:5px 3px;display:grid;position:relative}.set-check-grid>button:hover:not(:disabled){color:var(--cyan);border-color:#44718c}.set-check-grid>button:disabled{cursor:default;opacity:.75}.set-check-grid>button>span{font-size:10px;font-weight:600}.set-check-grid>button>small{color:var(--subtle);font-size:7px}.set-check-grid>button>svg{position:absolute;top:4px;right:4px}.set-check-grid>button.set-complete{color:var(--green);background:#10261f;border-color:#34705b}.class-training-block{display:grid}.class-technique-link{justify-content:flex-end;width:auto;padding:7px 2px}.partial-training-button{background:linear-gradient(135deg,#382318,#24191a);border-color:#8c6135}.training-partial-message{color:var(--red);border-color:#714654}.partial-finish-modal>p{color:var(--muted);font-size:10px;line-height:1.65}.partial-consequences{gap:7px;margin:14px 0;display:grid}.partial-consequences>span{color:var(--muted);background:#171117;border:1px solid #49313a;align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:flex}.partial-consequences>span>svg{color:var(--red);flex:none}.discipline-scale{margin-top:4px}.discipline-scale-track{background:linear-gradient(90deg,#ff687c 0 25%,#ff9775 25% 50%,#ffbe77 50% 70%,#64ccff 70% 90%,#78d9ad 90% 100%);border:1px solid #293546;height:9px;position:relative}.discipline-scale-track:after{content:"";background:#07101ab5;position:absolute;inset:0}.discipline-scale-fill{z-index:1;background:0 0;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 0 0 999px #ffffff12}.discipline-scale-track>b{z-index:2;opacity:.65;background:#dce8f2;width:1px;position:absolute;top:-4px;bottom:-4px}.discipline-scale-track>span{z-index:3;background:#08111b;border:2px solid;width:9px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #000b}.discipline-scale-labels{grid-template-columns:25fr 25fr 20fr 20fr 10fr;margin-top:7px;display:grid}.discipline-scale-labels>span{color:var(--subtle);text-align:center;gap:2px;font-size:7px;display:grid}.discipline-scale-labels>span>small{color:var(--muted);font-size:7px}.discipline-level-name{margin-top:10px;font-size:10px;font-weight:550;display:block}.discipline-pressure{color:var(--subtle);margin:9px 0 0;font-size:8px;line-height:1.45}.compact-health-options{margin-top:12px}.health-profile-card{background:#0d1823;border:1px solid #29475d;align-items:center;gap:10px;min-height:68px;padding:10px;display:flex}.health-profile-icon{width:38px;height:38px;color:var(--cyan);border:1px solid #335a72;place-items:center;display:grid}.health-profile-card>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.health-profile-card>span:nth-child(2)>strong{font-size:10px;font-weight:550}.health-profile-card>span:nth-child(2)>small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.5;overflow:hidden}.health-profile-card>button{min-height:32px;color:var(--cyan);cursor:pointer;background:#102130;border:1px solid #335a72;padding:0 9px;font-size:8px}@media (max-width:780px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results{grid-template-columns:1fr}}@media (max-width:560px){.catalog-filters,.compact-health-options,.health-options{grid-template-columns:1fr}.catalog-filters>select{min-height:39px}.exercise-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.daily-task-shell{grid-template-columns:1fr;gap:0;padding-bottom:6px}.daily-technique-link{padding:3px 3px 7px 39px}}:root{--system-blue:#59d9ff;--system-deep:#06101d;--system-glow:0 0 22px #2ebeff35,inset 0 0 18px #2ebeff0d}.fatal-error-screen{color:#e8f7ff;text-align:center;background:#070b12;place-content:center;gap:14px;min-height:100vh;padding:28px;display:grid}.fatal-error-screen span{color:#63d9ff;letter-spacing:.18em;font-size:11px}.fatal-error-screen h1,.fatal-error-screen p{margin:0}.fatal-error-screen p{color:#8da5b6;max-width:520px;line-height:1.65}.fatal-error-screen button{color:#d8f6ff;cursor:pointer;background:#0b2938;border:1px solid #4a98b8;justify-self:center;min-height:42px;padding:0 20px}body{background:radial-gradient(circle at 78% 12%,#0d3a5c42 0,#0000 28%),radial-gradient(circle at 20% 78%,#102a5042 0,#0000 31%),linear-gradient(#050a12,#07101b 58%,#050a12)}.app-shell,.onboarding-shell{isolation:isolate;position:relative}.app-shell:before,.onboarding-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#53cfff08 1px,#0000 0),linear-gradient(90deg,#53cfff08 1px,#0000 0);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 78%);mask-image:radial-gradient(circle,#000 0,#0000 78%)}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07101bed;border-right-color:#1e4560}.main-area{background:linear-gradient(135deg,#06101b85,#08111d5c)}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101bbc;border-bottom-color:#1d425b}.brand-mark,.onboarding-brand>span,.welcome-emblem{color:#9ceaff;box-shadow:var(--system-glow);text-shadow:0 0 14px #63ddffab;border-color:#59d9ff8c}.brand small{font-size:0}.brand small:after{content:"SYSTEM v4.4";font-size:9px}.character-identity,.daily-order-card,.equipment-slot-card,.progression-item-card,.shop-offer-card,.side-card,.stats-panel,.summary-card,.workout-card{background:linear-gradient(145deg,#0b1724e8,#09121de8);border-color:#1c3a50;box-shadow:inset 0 1px #9ceaff08}.onboarding-shell{background:radial-gradient(ellipse at 50% 28%,#0b416c78 0,transparent 39%),radial-gradient(ellipse at 50% 100%,#102744 0,var(--bg) 65%)}.modal,.onboarding-card{clip-path:polygon(0 13px,13px 0,calc(100% - 28px) 0,calc(100% - 17px) 8px,100% 8px,100% calc(100% - 14px),calc(100% - 14px) 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(145deg,#071522f5,#08111cf2);border-color:#4dcfff6b;animation:system-materialize .28s cubic-bezier(.2,.8,.2,1) both;position:relative;box-shadow:0 28px 90px #000b,0 0 34px #2fc4ff26,inset 0 0 34px #36caff0b}.modal:before,.onboarding-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a6eeff,#0000);height:1px;position:absolute;inset:0 12% auto;box-shadow:0 0 15px #54dcff}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#08243b9e,#02050add 68%)}.daily-system-modal,.quest-system-modal,.system-warning-modal{border-color:#80e7ff9c;box-shadow:0 30px 100px #000d,0 0 42px #24c4ff38,inset 0 0 42px #24c4ff0d}.level-notice-head,.system-notification-kicker{color:#c9f5ff;letter-spacing:1.8px;text-shadow:0 0 12px #75e3ff;border:1px solid #85e9ff7d;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 14px #45d4ff13}.welcome-screen{padding-top:42px}.welcome-screen h1{text-shadow:0 0 18px #7ae3ff38;max-width:470px;margin-top:18px}.system-question{color:#d9f8ff;letter-spacing:.3px;margin-top:23px;font-size:13px}.welcome-decisions{grid-template-columns:1.25fr .75fr;gap:9px;width:100%;margin-top:16px;display:grid}.welcome-decisions .welcome-button{min-height:46px;margin:0}.system-reject-button{min-height:46px;color:var(--muted);letter-spacing:1px;cursor:pointer;background:#09121c;border:1px solid #33485b;font-size:10px}.system-reject-button:hover{color:#ff91a8;border-color:#9b455c}.system-warning-modal{text-align:center;padding:27px}.system-warning-modal h2{margin:24px 0 10px;font-size:21px;font-weight:560}.system-warning-modal p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.system-warning-modal p strong{color:var(--red);text-shadow:0 0 12px #ff567c70}.system-warning-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:22px;display:grid}.system-warning-actions>button{min-height:43px;margin:0}.primary-button{color:#a9edff;background:linear-gradient(135deg,#12344c,#0c2234);border-color:#5cd8ff80;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 17px #4ed7ff0d,0 0 16px #42ccff12}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#194663,#102d43);border-color:#9cecff;transform:translateY(-1px);box-shadow:0 0 23px #42ccff2b,inset 0 0 19px #4ed7ff18}.advancement-system-note{color:var(--cyan);background:linear-gradient(135deg,#0c1d2b,#0a1521);border:1px solid #31566e;align-items:flex-start;gap:9px;padding:11px;display:flex}.advancement-system-note>svg{flex:none}.advancement-system-note>span{color:var(--muted);font-size:9px;line-height:1.55}.advancement-system-note strong{color:#bfefff;letter-spacing:1.2px;margin-bottom:3px;font-size:8px;display:block}.level-up-notice{z-index:60;color:#eafcff;clip-path:polygon(0 14px,14px 0,calc(100% - 24px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,17px 100%,0 calc(100% - 17px));pointer-events:none;background:linear-gradient(145deg,#061624ed,#07101aeb);border:1px solid #8beaffb8;align-content:center;justify-items:center;gap:8px;width:min(330px,100vw - 36px);min-height:155px;padding:18px 24px;animation:level-notice-enter .35s ease-out both;display:grid;position:fixed;top:92px;right:25px;box-shadow:0 24px 70px #000c,0 0 37px #34cfff52,inset 0 0 30px #34cfff13}.level-up-notice:after{content:"";background:linear-gradient(110deg,#0000 32%,#bff5ff24 49%,#0000 64%);animation:system-scan 1.15s ease-out .2s both;position:absolute;inset:0;transform:translate(-120%)}.level-notice-head{min-height:28px;padding:0 10px;font-size:8px}.level-notice-copy{color:#d7f8ff;letter-spacing:2px;text-shadow:0 0 13px #77e5ff;font-size:11px;font-weight:700}.level-up-notice>strong{color:#fff;text-shadow:0 0 22px #85e9ff;font-size:42px;font-weight:500;line-height:.95}.rank-promotion{z-index:95;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 45%,#123b54d9 0,#07111bed 42%,#03070df7 76%);place-items:center;animation:rank-promotion-enter .45s ease-out both;display:grid;position:fixed;inset:0;overflow:hidden}.rank-promotion:after,.rank-promotion:before{content:"";aspect-ratio:1;border:1px solid #6edfff55;width:min(86vw,570px);animation:rank-promotion-ring 4.6s ease-in-out both;position:absolute;transform:rotate(45deg);box-shadow:0 0 70px #28caff2b,inset 0 0 70px #28caff12}.rank-promotion:after{border-color:#d8f8ff30;width:min(64vw,420px);animation-direction:reverse;animation-delay:.12s}.rank-promotion-card{z-index:2;color:#effcff;text-align:center;clip-path:polygon(0 18px,18px 0,calc(100% - 29px) 0,100% 20px,100% calc(100% - 19px),calc(100% - 19px) 100%,23px 100%,0 calc(100% - 23px));background:linear-gradient(155deg,#0b2233f2,#07121df7 58%,#091927f4);border:1px solid #83e7ffb8;justify-items:center;gap:13px;width:min(430px,100%);padding:32px 26px 25px;animation:rank-promotion-card-enter .72s cubic-bezier(.18,.88,.3,1.15) both;display:grid;position:relative;box-shadow:0 32px 100px #000d,0 0 48px #34cfff42,inset 0 0 42px #34cfff12}.rank-promotion-kicker{color:#9beaff;letter-spacing:2.2px;font-size:8px;font-weight:750}.rank-promotion-seal{place-items:center;width:138px;height:138px;margin:7px 0 3px;display:grid;position:relative}.rank-promotion-seal:after,.rank-promotion-seal:before{content:"";border:1px solid #79e4ff9c;animation:rank-seal-pulse 1.8s ease-in-out infinite;position:absolute;inset:4px;transform:rotate(45deg);box-shadow:0 0 28px #4cd8ff47,inset 0 0 25px #4cd8ff1f}.rank-promotion-seal:after{border-color:#dffaff70;animation-delay:-.6s;inset:18px}.rank-promotion-seal>span{color:#6b8797;font-size:24px;animation:old-rank-away 1.2s .25s both;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rank-promotion-seal>b{z-index:1;color:#fff;text-shadow:0 0 13px #fff,0 0 37px #54ddff;font-size:78px;font-weight:520;line-height:1;animation:new-rank-arrive .85s cubic-bezier(.2,.9,.25,1.2) .2s both;position:relative}.rank-promotion-card h2{color:#eefdff;letter-spacing:4px;text-shadow:0 0 18px #6ee4ff;margin:2px 0 0;font-size:22px;font-weight:650}.rank-promotion-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.rank-promotion-card button{width:100%;min-height:43px;margin-top:5px}.rank-promotion-field{pointer-events:none;position:absolute;inset:0}.rank-promotion-field i{--angle:calc(var(--spark) * 30deg);filter:drop-shadow(0 0 6px #63e0ff);transform-origin:50% 0;width:3px;height:54px;transform:rotate(var(--angle)) translateY(-75px) scaleY(0);animation:rank-spark 1.15s calc(var(--spark) * 24ms) ease-out both;background:linear-gradient(#dffcff,#0000);border-radius:2px;position:absolute;top:48%;left:50%}@keyframes rank-promotion-enter{0%{opacity:0}to{opacity:1}}@keyframes rank-promotion-card-enter{0%{opacity:0;filter:blur(9px);transform:scale(.76)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes rank-promotion-ring{0%{opacity:0;transform:rotate(25deg)scale(.72)}24%{opacity:1}to{opacity:.18;transform:rotate(135deg)scale(1.08)}}@keyframes rank-seal-pulse{50%{opacity:.5;transform:rotate(45deg)scale(1.08)}}@keyframes old-rank-away{to{opacity:0;filter:blur(5px);transform:translate(-34px,-50%)scale(.72)}}@keyframes new-rank-arrive{0%{opacity:0;filter:blur(10px);transform:scale(1.75)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes rank-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-50px) scaleY(0)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-210px) scaleY(1)}}@keyframes system-materialize{0%{opacity:0;filter:blur(5px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes system-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes level-notice-enter{0%{opacity:0;filter:blur(5px);transform:translateY(-13px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:780px){.level-up-notice{animation-name:level-notice-enter-mobile;top:73px;right:50%;transform:translate(50%)}.system-warning-actions,.welcome-decisions{grid-template-columns:1fr}}@keyframes level-notice-enter-mobile{0%{opacity:0;filter:blur(5px);transform:translate(50%,-13px)scale(.97)}to{opacity:1;filter:blur();transform:translate(50%)scale(1)}}@media (prefers-reduced-motion:reduce){.level-up-notice,.level-up-notice:after,.modal,.onboarding-card,.rank-promotion,.rank-promotion-card,.rank-promotion-field i,.rank-promotion-seal:after,.rank-promotion-seal:before,.rank-promotion-seal>b,.rank-promotion-seal>span,.rank-promotion:after,.rank-promotion:before{animation:none}.primary-button,.progress-track>i{transition:none}}.hunter-system-wordmark strong{color:#e9faff;letter-spacing:1.7px;white-space:nowrap;align-items:center;font-size:13px;line-height:1;display:inline-flex}.hunter-system-wordmark i{color:#a9edff;vertical-align:middle;text-shadow:0 0 11px #54d7ff;border:1px solid #72ddff9c;place-items:center;width:20px;height:23px;margin:0 1px;font-size:20px;font-style:normal;font-weight:750;line-height:1;display:inline-grid;box-shadow:inset 0 0 12px #4bd4ff18,0 0 12px #4bd4ff1a}.mobile-brand.hunter-system-wordmark{align-items:center;line-height:1}.brand.hunter-system-wordmark{align-content:center;gap:7px}.brand.hunter-system-wordmark i{width:28px;height:30px;font-size:32px;line-height:1}.brand.hunter-system-wordmark small{margin:0;font-size:7px}.brand.hunter-system-wordmark small:after{content:none}.candidate-screen{max-width:580px;margin-inline:auto}.compact-weight-input{max-width:240px;margin:24px auto}.profile-choice-group{text-align:left;gap:8px;width:min(520px,100%);margin:16px auto 0;display:grid}.profile-choice-group>span{color:#7690a3;letter-spacing:1.1px;font-size:8px;font-weight:700}.profile-choice-group>small{color:#718697;font-size:9px;line-height:1.5}.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-choice-grid button{color:#89a1b5;cursor:pointer;background:#0a1520;border:1px solid #29445a;min-height:40px;padding:8px 10px;font-size:10px}.profile-choice-grid button.active{color:#ddf9ff;background:linear-gradient(145deg,#0c2737,#0a1a27);border-color:#65d8fa;box-shadow:inset 0 0 18px #4dd6ff14,0 0 18px #4dd6ff12}.profile-choice-grid button:disabled{cursor:wait;opacity:.62}.settings-profile-choice{width:100%;margin-top:12px}.candidate-class-preview{text-align:left;background:linear-gradient(135deg,#0c2130,#09141f);border:1px solid #35637c;align-items:center;gap:16px;padding:17px;display:flex}.candidate-screen .candidate-class-preview{margin-top:24px}.candidate-class-preview>span:last-child{gap:5px;display:grid}.candidate-class-preview strong{color:#dff9ff;font-size:13px}.candidate-class-preview small{color:var(--muted);font-size:10px;line-height:1.6}.exercise-category-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 13px;display:grid}.exercise-category-grid button{min-height:34px;color:var(--muted);cursor:pointer;background:#09121c;border:1px solid #2c4051;font-size:9px}.exercise-category-grid button.exercise-type-selected{color:#bdefff;background:#102a3a;border-color:#70dfff}.weighted-set-grid{grid-template-columns:1fr;gap:5px}.weighted-set{background:#09111a;border:1px solid #263848;align-items:center;min-height:46px;display:flex;position:relative;overflow:hidden}.weighted-set.set-complete{background:#10261f;border-color:#34705b}.weighted-set.set-timer-active{background:#0d2232;border-color:#55cfff;box-shadow:inset 0 0 20px #55cfff12}.weighted-set>button{width:100%;min-height:46px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.weighted-set>button:hover:not(:disabled){color:var(--cyan);background:#10202d}.weighted-set>button span{font-size:12px;font-weight:550}.weighted-set>button svg{color:var(--green)}.weighted-set .set-timer-countdown,.weighted-set>button svg{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.weighted-set .set-timer-countdown{color:#8de6ff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.weighted-set label{gap:5px}.weighted-set .set-value-fields,.weighted-set label{z-index:2;pointer-events:auto;align-items:center;margin-left:92px;display:flex;position:relative}.weighted-set .set-value-fields{gap:9px;padding-right:8px}.weighted-set .set-value-fields label{margin-left:0}.weighted-set label input{color:#d9f8ff;text-align:center;background:#071019;border:1px solid #36566a;width:38px;min-width:0;height:27px;padding:0 5px;font-size:10px}.weighted-set label small{max-width:62px;color:var(--subtle);font-size:7px;line-height:1.2}.weighted-set>.set-stopwatch-button{z-index:3;color:#a9e9ff;font-variant-numeric:tabular-nums;background:#102638;border:1px solid #39617a;flex:0 0 96px;justify-content:center;width:96px;min-height:30px;margin-left:auto;margin-right:9px;padding:0 5px;font-size:11px;position:relative;inset:auto}.weighted-set.set-timer-active>.set-stopwatch-button{border-color:#72d9ff}.schedule-card>.section-title{flex-direction:column;align-items:flex-start;gap:9px}@media (min-width:900px){.training-main .schedule-card>.section-title{align-items:flex-start}.training-main .schedule-card>.section-title h2{margin-top:0}.training-main .workout-card{padding:25px}.training-main .exercise-info strong{font-size:15px}.training-main .exercise-info small{font-size:12px}.training-main .weighted-set,.training-main .weighted-set>button:not(.set-stopwatch-button){min-height:54px}.training-main .weighted-set>button span{font-size:14px}.training-main .weighted-set .set-value-fields{gap:16px;margin-left:112px}.training-main .weighted-set label input{width:54px;height:34px;font-size:13px}.training-main .weighted-set label small{font-size:10px}}@media (min-width:1200px){.training-page-content{width:min(1460px,100%)}.training-page-content .training-layout:not(.training-layout-solo){grid-template-columns:minmax(0,1fr) 305px;gap:24px}.training-page-content .weekday-button{min-height:68px;font-size:13px}.training-page-content .training-plan-buttons>button{min-height:45px;font-size:13px}}.class-awakening-overlay{background:#020913e8}.class-awakening-modal{border-color:#6edfff9e;width:min(850px,100vw - 28px);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 0 70px #23c7ff30,inset 0 0 45px #22c7ff0b}.class-awakening-modal>h2{color:#e7fbff;text-align:center;margin:24px 0 8px;font-size:24px}.class-awakening-modal>p{max-width:620px;color:var(--muted);text-align:center;margin:0 auto 22px;font-size:11px;line-height:1.7}.class-awakening-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.class-awakening-grid>button{min-height:230px;color:var(--text);cursor:pointer;background:#09131d;border:1px solid #2d4252;align-content:start;justify-items:center;gap:7px;padding:14px;display:grid}.class-awakening-grid>.recommended-class,.class-awakening-grid>button:hover{border-color:var(--class-color);box-shadow:inset 0 0 25px var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-awakening-grid>.recommended-class,.class-awakening-grid>button:hover{box-shadow:inset 0 0 25px color-mix(in srgb,var(--class-color) 11%,transparent)}}.class-awakening-grid>button.selected-class{border-color:var(--class-color);background:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-awakening-grid>button.selected-class{background:color-mix(in srgb,var(--class-color) 10%,#09131d)}}.class-awakening-grid>button.selected-class{box-shadow:0 0 0 1px var(--class-color),inset 0 0 30px var(--class-color)}@supports (color:color-mix(in lab,red,red)){.class-awakening-grid>button.selected-class{box-shadow:0 0 0 1px var(--class-color),inset 0 0 30px color-mix(in srgb,var(--class-color) 15%,transparent)}}.class-awakening-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.class-awakening-grid small{color:var(--class-color);letter-spacing:1px;font-size:7px}.class-awakening-grid .class-choice-stats{color:var(--text);flex-wrap:wrap;gap:6px 14px;font-size:10px;line-height:1.5;display:flex}.class-choice-stats>span{align-items:center;gap:5px;display:inline-flex}.class-choice-stats b{font-size:9px;line-height:1}.class-choice-stats .class-stat-secondary{font-size:8px}.class-choice-stats .class-stat-primary{color:#ffd578;text-shadow:0 0 9px #ffd57840}.class-choice-stats .class-stat-secondary{color:#7ce6ff;text-shadow:0 0 9px #7ce6ff40}.class-choice-example{color:#9eb4c0;text-align:left;border-top:1px solid #263b4b;gap:4px;width:100%;margin-top:auto;padding-top:8px;font-size:8px;line-height:1.4;display:grid}.class-choice-example>b{color:var(--class-color);letter-spacing:.5px;font-size:7px;font-weight:500}.class-choice-confirm{justify-content:center;margin-top:16px;display:flex}.class-choice-confirm>button{width:min(390px,100%)}.class-lock-warning{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.class-impact-note{max-width:660px;color:var(--cyan);background:#0b1b28;border:1px solid #315b73;align-items:flex-start;gap:9px;margin:0 auto 18px;padding:11px 12px;display:flex}.class-impact-note>span{text-align:left;gap:4px;display:grid}.class-impact-note strong{color:#daf8ff;font-size:10px}.class-impact-note small{color:var(--muted);font-size:9px;line-height:1.5}.rift-risk-list{gap:7px;margin:16px 0;display:grid}.rift-risk-list>span{color:#f6b7c2;background:#1b1117;border:1px solid #5d3d45;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.rift-risk-list>span svg{color:var(--red);flex:none}.rift-risk-list>small{color:var(--muted);font-size:9px}.quest-technique-link{margin-top:3px;font-size:9px}.rifts-page{padding-bottom:105px}.active-rift-card,.load-index-card,.rift-key-section{background:linear-gradient(145deg,#0a1723,#07111b);border:1px solid #28485d;padding:20px;box-shadow:inset 0 0 30px #3bcfff08}.active-rift-header{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.rift-key-rank,.rift-rank-emblem{color:#d8f8ff;text-shadow:0 0 17px #63dfff;border:1px solid #76e1ff8a;place-items:center;width:55px;height:58px;font-size:27px;display:grid}.active-rift-header small{color:var(--cyan);letter-spacing:1.5px;font-size:8px}.active-rift-header h2{margin:4px 0 0;font-size:20px}.active-rift-header>strong{color:#ff8197;letter-spacing:1.3px;font-size:18px}.rift-progress-line{background:#172a38;height:3px;margin:18px 0}.rift-progress-line i{background:var(--cyan);height:100%;transition:width .25s;display:block;box-shadow:0 0 10px #58dcff}.rift-room-list{gap:7px;display:grid}.rift-room-list article{background:#08121c;border:1px solid #273e50;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.rift-room-list article.rift-boss-room{background:#1a0c14;border-color:#983c555e;margin-top:7px}.rift-room-list article.rift-room-complete{opacity:.78;border-color:#30765e}.rift-room-list article.rift-room-locked{opacity:.62}.rift-room-index{color:var(--cyan);text-align:center;font-size:12px}.rift-boss-room .rift-room-index{color:#ff6f88;font-size:22px}.rift-room-list article>span:nth-child(2){gap:3px;display:grid}.rift-room-list article strong{font-size:11px}.rift-room-list article small{color:var(--muted);font-size:8px}.rift-room-list article em{width:max-content;padding:3px 5px;font-size:7px;font-style:normal}.rift-stat-ready{color:var(--green);border:1px solid #2d6653}.rift-stat-missing{color:#ff8da0;border:1px solid #73374a}.rift-room-list article>button{color:#bdefff;cursor:pointer;background:#0b2130;border:1px solid #3a657d;min-height:34px;padding:0 12px;font-size:8px}.rift-room-list article>button:disabled{opacity:.55;cursor:default}.rift-boss-rule,.rift-muscle-warning,.rift-stakes{color:#e49aa9;border:1px solid #4a3440;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:9px;line-height:1.5;display:flex}.leave-rift-button{color:#ff8da0;letter-spacing:.7px;cursor:pointer;background:#190d14;border:1px solid #73374a;width:100%;min-height:40px;margin-top:12px;font-size:9px}.load-index-card,.rift-key-section{margin-top:14px}.rift-key-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rift-key-grid>button{border:1px solid var(--item-color);justify-items:start;gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.rift-key-grid>button{border:1px solid color-mix(in srgb,var(--item-color) 55%,#243847)}}.rift-key-grid>button{color:var(--text);cursor:pointer;background:#09141e}.rift-key-grid .rift-key-rank{width:40px;height:42px;color:var(--item-color);border-color:var(--item-color);font-size:19px}.rift-key-grid small{color:var(--muted);font-size:8px}.rift-key-grid>button>span:last-child{color:var(--cyan);letter-spacing:1px;font-size:7px}.load-index-card>div{align-items:baseline;gap:7px;margin:10px 0;display:flex}.load-index-card>div strong{color:#e8fbff;font-size:34px}.load-index-card p,.load-index-card small{color:var(--muted);font-size:9px;line-height:1.55}.rift-result-card{text-align:center;border:1px solid;justify-items:center;gap:8px;padding:28px;display:grid}.rift-success-result{color:var(--green);background:#0a1c17;border-color:#34765e}.rift-failed-result{color:#ff8098;background:#190d14;border-color:#713448}.rift-floating-strip{border-color:#5f5de8;bottom:82px}.random-rift-floating{background:#0d1027f2;border-color:#775ee8;bottom:82px}.rift-preview-modal{width:min(680px,100vw - 28px);max-height:92vh;overflow:auto}.rift-preview-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.rift-preview-stats span{color:var(--muted);border:1px solid #294457;align-items:center;gap:6px;padding:9px;font-size:8px;display:flex}.rift-upgrade-button{width:100%;margin-bottom:8px}.rift-load-warning{border:1px solid var(--load-color);background:var(--load-color);gap:3px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.rift-load-warning{background:color-mix(in srgb,var(--load-color) 9%,#08121b)}}.rift-load-warning strong{color:var(--load-color);letter-spacing:1px;font-size:9px}.rift-load-warning span{color:var(--muted);font-size:8px}.rift-room-preview{gap:5px;margin:14px 0;display:grid}.rift-room-preview>article{border:1px solid #263b4b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.rift-room-preview>article>span{gap:3px;display:grid}.rift-room-preview strong{font-size:9px}.rift-room-preview small{color:var(--muted);font-size:8px}.rift-room-preview em{width:max-content;color:var(--purple);font-size:7px;font-style:normal}.rift-boss-preview{color:#ff839a;border-color:#7b364a!important}.weight-profile-card{grid-template-columns:auto 1fr auto}.weight-profile-card label{background:#071019;border:1px solid #30495b;align-items:center;display:flex}.weight-profile-card input{color:#e5faff;background:0 0;border:0;width:72px;padding:8px}.weight-profile-card label i{color:var(--muted);padding-right:7px;font-size:8px;font-style:normal}.schedule-control-card{background:#09141e;border:1px solid #2d4b5e;gap:10px;padding:14px;display:grid}.schedule-control-card p{color:var(--muted);margin:0;font-size:9px}.schedule-control-card>small{color:var(--cyan);font-size:8px}.schedule-control-card>div{flex-wrap:wrap;gap:6px;display:flex}.bind-day-card button,.schedule-control-card button{color:#bcefff;cursor:pointer;background:#0c2231;border:1px solid #345a70;min-height:34px;padding:0 10px;font-size:8px}.journey-buffs{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.journey-buffs>div{color:var(--cyan);background:#0a1b27;border:1px solid #31566b;align-items:center;gap:7px;padding:7px 9px;display:flex}.journey-buffs>div>span{gap:3px;display:grid}.journey-buffs strong{color:#bdefff;font-size:9px;font-weight:550}.journey-buffs small{color:var(--muted);font-size:10px}.schedule-control-card button:disabled{opacity:.4;cursor:default}.account-data-card>div{grid-template-columns:1fr 1fr;display:grid}.schedule-control-card .account-delete-button{color:#ffb0c1;background:#27131b;border-color:#71394a}.compact-schedule-days{grid-template-columns:repeat(7,1fr)}.rift-instance-page{max-width:980px;margin-inline:auto}.rift-result-card>button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-top:7px;padding:0 14px;font-size:8px}.class-program-review-button{color:#bdefff;cursor:pointer;text-align:left;background:#0b2130;border:1px solid #3a657d;align-items:center;gap:10px;width:100%;min-height:50px;padding:10px 12px;display:flex}.class-program-review-button>span{flex:1;gap:3px;display:grid}.class-program-review-button strong{font-size:10px}.class-program-review-button small{color:var(--muted);font-size:8px}.class-program-review-modal{width:min(900px,100vw - 28px);max-height:92vh;overflow:auto}.class-program-review-modal>p{color:var(--muted);font-size:10px;line-height:1.6}.class-review-deadline{color:var(--cyan);background:#0b1b28;border:1px solid #375f76;align-items:center;gap:8px;margin:12px 0;padding:10px 11px;display:flex}.class-review-deadline span{color:var(--muted);font-size:9px}.class-review-deadline strong{color:#d7f7ff;letter-spacing:1px;margin-left:auto;font-size:12px}.class-review-tabs{margin:14px 0 4px}.class-review-editor{padding:2px 2px 0}.class-review-template-grid{max-height:285px;padding-right:2px;overflow-y:auto}.class-template-match{letter-spacing:.8px;width:fit-content;color:var(--cyan)!important}.class-review-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121df2;border-top:1px solid #294457;margin:18px -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}.discipline-summary-card{color:var(--text);text-align:left;cursor:pointer;border-color:#37566b;padding-right:40px;position:relative}.discipline-summary-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.discipline-summary-card>.discipline-open-affordance{color:var(--cyan);align-items:center;transition:transform .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.discipline-summary-card:hover>.discipline-open-affordance{transform:translate(2px,-50%)}.training-session-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.training-session-actions button{color:#bdefff;cursor:pointer;background:#0b1a26;border:1px solid #2c495e;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:11px;display:inline-flex}.training-session-actions button:disabled{opacity:.4;cursor:default}.training-session-actions button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.extra-set-label{color:var(--muted);margin-left:6px;font-size:10px;font-style:normal}.replacement-summary{color:var(--cyan);font-size:12px;line-height:1.6}.discipline-summary-card:hover{background:#0d1d2b;border-color:#3d6b84}.discipline-summary-card>small{align-items:center;gap:4px;display:flex}.discipline-system-modal{border-color:#3f718a}.discipline-modal-score{justify-content:space-between;align-items:end;gap:12px;margin:10px 0 18px;display:flex}.discipline-modal-score>span{letter-spacing:1px;font-size:11px}.discipline-modal-score>strong{font-size:29px;font-weight:550}.discipline-modal-score small{color:var(--muted);font-size:12px}.discipline-effect-card{color:var(--cyan);background:#0b1925;border:1px solid #31566e;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.discipline-effect-card>span{gap:4px;display:grid}.discipline-effect-card strong{color:var(--text);font-size:9px}.discipline-effect-card small{color:var(--muted);font-size:9px;line-height:1.55}.dismissible-notice{padding-right:42px;position:relative}.dismissible-notice>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.dismissible-notice>button:hover{color:var(--text)}.journey-page{max-width:1040px}.journey-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.journey-link-card,.journey-log,.journey-main-card,.journey-summary-card{background:linear-gradient(145deg,#0a1723,#08111b);border:1px solid #28485d}.journey-main-card{padding:21px;box-shadow:inset 0 0 40px #45d7ff08}.journey-location-head{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;display:grid}.journey-location-mark{width:52px;height:56px;color:var(--cyan);background:#0c2130;border:1px solid #4b829c;place-items:center;display:grid}.journey-location-head>span:nth-child(2){min-width:0}.journey-location-head small{color:var(--cyan);letter-spacing:1.2px;font-size:8px}.journey-location-head h2{margin:5px 0;font-size:20px;font-weight:550}.journey-location-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.journey-location-head>strong{color:#d7f8ff;font-size:23px;font-weight:500}.journey-progress{height:5px;margin:20px 0 18px}.journey-progress>i{box-shadow:0 0 11px #64ccff80}.journey-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px;display:grid}.journey-stats article{background:#08131d;border:1px solid #24394a;align-content:start;gap:6px;min-height:92px;padding:11px;display:grid}.journey-stats article>span{color:var(--subtle);letter-spacing:.8px;font-size:7px}.journey-stats strong{color:#e2faff;font-size:21px;font-weight:500}.journey-stats strong small{color:var(--muted);font-size:9px}.journey-stats article>small{color:var(--muted);font-size:7px;line-height:1.35}.journey-side{gap:10px;display:grid}.journey-link-card{align-items:flex-start;gap:9px;padding:13px;display:flex}.journey-link-card>svg{flex:none}.journey-link-card>span{gap:4px;display:grid}.journey-link-card strong{font-size:9px}.journey-link-card small{color:var(--muted);font-size:8px;line-height:1.5}.journey-link-active{color:var(--green);border-color:#397b67}.journey-link-dormant{color:var(--red);border-color:#765263}.journey-summary-card{padding:15px}.journey-summary-card>div{gap:8px;display:grid}.journey-summary-card>div>span{border-bottom:1px solid #203443;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.journey-summary-card small{color:var(--muted);font-size:8px}.journey-summary-card strong{color:#d9f8ff;font-size:10px;font-weight:500}.journey-summary-card>div>span:last-child{border-bottom:0;padding-bottom:0}.journey-summary-card p{color:var(--cyan);gap:6px;margin:13px 0 0}.journey-rift-strip,.journey-summary-card p{align-items:center;font-size:8px;display:flex}.journey-rift-strip{color:#cbbcff;background:#171128;border:1px solid #4d3d75;flex-wrap:wrap;gap:7px 14px;margin-top:13px;padding:10px 12px}.journey-rift-strip>span{align-items:center;gap:6px;display:flex}.journey-rift-strip>span:first-child{margin-right:auto}.journey-encounter{background:linear-gradient(135deg,#1b1019,#0d111b);border:1px solid #654557;grid-template-columns:minmax(0,1fr) auto;gap:11px;margin-top:11px;padding:13px;display:grid}.journey-encounter h3{color:#ffd6df;margin:5px 0 4px;font-size:13px;font-weight:550}.journey-encounter p{color:var(--muted);margin:0;font-size:8px}.journey-encounter>strong{color:#ff93a6;font-size:21px;font-weight:500}.journey-encounter>strong small{color:var(--muted);font-size:7px}.journey-enemy-bars{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.journey-enemy-bars>span{gap:4px;display:grid}.journey-enemy-bars small{color:#b9a9b2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.journey-enemy-bars i{background:#321e27;height:3px;overflow:hidden}.journey-enemy-bars b{background:linear-gradient(90deg,#b34361,#ff7189);height:100%;display:block}.journey-choice-options{gap:8px;margin-top:12px;display:grid}.journey-choice-options button{color:#d9ceec;text-align:left;cursor:pointer;background:#101421;border:1px solid #4a4161;gap:5px;width:100%;min-width:0;min-height:44px;padding:10px 12px;display:grid}.journey-choice-options button:focus-visible,.journey-choice-options button:hover:not(:disabled){background:#18152a;border-color:#8b6db3}.journey-choice-options button:disabled{opacity:.55;cursor:not-allowed}.journey-log .journey-choice-options button strong{font-size:.875rem;font-weight:550}.journey-choice-options button span{color:var(--muted);font-size:.875rem;line-height:1.45}.journey-choice-options .choice-supply-cost,.journey-choice-options button small{color:var(--cyan);font-size:.875rem;line-height:1.45}.journey-log{margin-top:14px;padding:19px}.journey-log .section-title>small{color:var(--subtle);font-size:8px}.journey-log>div:last-child{display:grid}.journey-log article{border-top:1px solid #203443;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:64px;padding:11px 3px;display:grid}.journey-log-body{overflow-wrap:anywhere;min-width:0}.journey-log-body>strong{font-size:.875rem;font-weight:550}.journey-log-body>p{color:#bdcce0;margin:5px 0 0;font-size:.875rem;line-height:1.55}.journey-log-body>.journey-log-facts{color:#7895a8;margin-top:5px;font-size:.72rem;line-height:1.45}.journey-log-more{border-top:1px solid #203443}.journey-log-more>summary{min-height:42px;color:var(--cyan);cursor:pointer;align-items:center;font-size:.78rem;display:flex}.journey-log-more>article:first-of-type{border-top-color:#182b38}.journey-log time{color:var(--subtle);white-space:nowrap;font-size:.75rem}.class-item-rule{color:#c8bcff;background:#17152a;border:1px solid #4a4578;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;font-size:9px;display:flex}.class-item-spells{gap:8px;margin:11px 0;display:grid}.class-item-spells>span{color:var(--subtle);letter-spacing:1px;font-size:7px}.class-item-spells>.spell-tier-rule{color:#7190a3;font-size:7px;line-height:1.5}.class-item-spells>.class-item-spell{background:#08131d;border:1px solid #28485d;gap:6px;padding:10px;display:grid}.class-item-spells strong{color:#d9f8ff;font-size:9px}.class-item-spells small{color:var(--muted);font-size:8px;line-height:1.45}.spell-stat-line{flex-wrap:wrap;gap:5px;display:flex}.spell-stat-line>i{color:var(--cyan);border:1px solid #31566e;padding:4px 6px;font-size:7px;font-style:normal}.class-item-spell>p{color:var(--subtle);margin:0;font-size:8px;line-height:1.5}.developer-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.developer-class-grid>button{border:1px solid var(--class-color);align-items:center;gap:8px;min-height:45px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.developer-class-grid>button{border:1px solid color-mix(in srgb,var(--class-color),transparent 55%)}}.developer-class-grid>button{background:var(--class-color)}@supports (color:color-mix(in lab,red,red)){.developer-class-grid>button{background:color-mix(in srgb,var(--class-color),transparent 91%)}}.developer-class-grid>button{color:var(--text);cursor:pointer}.developer-class-grid>button>span{border:1px solid var(--class-color);width:26px;height:26px;color:var(--class-color);place-items:center;font-size:8px;display:grid}.developer-class-grid>button>strong{color:var(--text);text-align:left;font-size:8px;font-weight:550}.developer-class-grid>button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:780px){.mobile-nav.mobile-nav-v1{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-brand.hunter-system-wordmark{align-items:center;display:inline-flex}.journey-layout{grid-template-columns:1fr}.journey-side{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-page .page-heading{align-items:flex-start;gap:14px}.class-awakening-grid,.rift-key-grid{grid-template-columns:repeat(2,1fr)}.weighted-set-grid{grid-template-columns:1fr;padding-left:0}.rift-room-list article{grid-template-columns:35px 1fr auto}.rift-room-list .technique-link{grid-column:2;width:max-content}.rift-preview-stats{grid-template-columns:1fr}.weight-profile-card{grid-template-columns:auto 1fr}.weight-profile-card label{grid-column:span 1}.compact-schedule-days{grid-template-columns:repeat(4,1fr)}.class-program-review-list>label{grid-template-columns:1fr}}@media (max-width:480px){.journey-page .page-heading{display:grid}.journey-enemy-bars,.journey-side,.journey-stats{grid-template-columns:1fr}.journey-location-head{grid-template-columns:auto 1fr}.journey-location-head>strong{text-align:right;grid-column:1/-1}.journey-log article{grid-template-columns:auto 1fr}.journey-log time{grid-column:2}.class-awakening-grid,.rift-key-grid{grid-template-columns:1fr}.class-awakening-modal{padding:19px}.active-rift-header{grid-template-columns:auto 1fr}.active-rift-header>strong{grid-column:1/-1}.rift-room-list article{grid-template-columns:30px 1fr}.rift-room-list article>button{grid-column:1/-1}.rift-room-list .technique-link{grid-column:2}.exercise-category-grid{grid-template-columns:repeat(2,1fr)}}.red-gate-notice{color:#f8d5de;background:#21121d;border:1px solid #89394f;border-left:3px solid #ff7997;border-radius:12px;gap:.4rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.red-gate-notice strong{color:#ff94ad;letter-spacing:.1em;font-size:.875rem}.red-gate-notice p{margin:0;font-size:.875rem;line-height:1.5}.training-plan-controls{margin:16px 0 24px}.training-plan-buttons{flex-wrap:wrap;gap:10px;display:flex}.training-plan-buttons>button{white-space:normal;min-height:44px;font-size:14px}.training-plan-actions-explainer{color:#71859b;margin-top:9px;font-size:11px;line-height:1.55;display:block}.training-pause-button{color:#bdcce0;border-color:#506174}.training-plan-note{color:#bdcce0;background:#121c2b;border:1px solid #354254;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.6}.training-plan-note strong{color:#83d4ff}.training-transfer-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.training-transfer-calendar button{color:#aabbd0;background:#0d1724;border:1px solid #35485c;border-radius:4px;place-items:center;gap:2px;min-height:61px;padding:7px 3px;display:grid}.training-transfer-calendar button.selected,.training-transfer-calendar button:hover:not(:disabled){color:var(--text);border-color:var(--cyan);background:#102739}.training-transfer-calendar button:disabled{opacity:.38;cursor:not-allowed}.training-transfer-calendar button.source,.training-transfer-calendar button.source:disabled{opacity:1;color:#ff8797;background:#25131b;border-color:#874052}.training-transfer-calendar button.source em{color:#ff8797;font-weight:650}.training-transfer-calendar small{color:inherit;text-transform:uppercase;font-size:8px}.training-transfer-calendar strong{font-size:12px}.training-transfer-calendar em{color:#6f8499;font-size:7px;font-style:normal}.training-return-button>span{white-space:nowrap;font-variant-numeric:tabular-nums}.dismissible-hint{padding-right:48px;position:relative}.dismissible-hint>.hint-close{color:#9caabd;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.dismissible-hint>.hint-close:hover{color:var(--cyan)}.dismissible-hint>.hint-close:focus-visible,.editor-exercise-heading>.technique-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.editor-exercise-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.editor-exercise-heading>strong{min-width:0}.editor-exercise-heading>.technique-link{flex:none;margin-top:2px}.streak-summary-card>small{flex-wrap:wrap}.streak-days-left{white-space:nowrap}.training-obligations-top{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-bottom:16px;display:grid}.training-obligations-top>svg{grid-row:1/3}.training-obligations-top h3,.training-obligations-top>p{margin:0}.discipline-recovery,.streak-modal p{color:#aab8cb;font-size:14px;line-height:1.65}.streak-records{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.streak-records>div{background:#141f30;border-radius:10px;gap:4px;padding:18px;display:grid}.streak-records strong{color:#8bd5ff;font-size:32px}.streak-records span{color:#a7b6cb;font-size:13px}.streak-next{background:#201b31;border:1px solid #745e98;border-radius:12px;gap:10px;padding:18px;display:grid}.streak-next small{color:#c3a4f4;letter-spacing:.06em;font-size:11px}.streak-next span{color:#bdb0d1;font-size:14px}.streak-milestones{padding:0;list-style:none}.streak-milestones li{border-bottom:1px solid #263247;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.streak-milestones b{color:#d1c0ed;min-width:66px}.streak-milestones span{color:#aab8cb}.streak-earned>div{border-bottom:1px solid #263247;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.streak-earned>div>span{gap:5px;font-size:14px;display:grid}.streak-earned small{color:#9eaec3}.discipline-recovery{margin-top:24px}.class-program-review-modal .field-label select{color:#dfeafa;background:#111c2c;border:1px solid #354254;border-radius:8px;margin-top:8px;padding:12px}.training-plan-buttons button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.training-plan-buttons>button{flex:100%}.training-transfer-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.streak-earned>div{align-items:flex-start}.class-review-actions{flex-wrap:wrap}.class-review-actions button{white-space:normal;flex:100%;min-height:44px}}.telegram-gate-shell{place-items:center;display:grid}.legal-gate.telegram-browser-gate{margin:0}.topbar{min-height:calc(75px + var(--hunter-safe-top));height:auto;padding-top:var(--hunter-safe-top);padding-right:max(42px,var(--hunter-safe-right))}.guide-overlay,.modal-overlay{padding:max(18px,var(--hunter-safe-top)) max(18px,var(--hunter-safe-right)) max(18px,var(--hunter-safe-bottom)) max(18px,var(--hunter-safe-left))}.topbar-settings{color:#91cfe9;cursor:pointer;background:#0c1824;border:1px solid #294156;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.topbar-settings:focus-visible,.topbar-settings:hover{border-color:var(--cyan);color:var(--cyan);outline:none}.settings-overlay{z-index:75;align-items:start;overflow-y:auto}.settings-modal{width:min(720px,100%);max-height:calc(100dvh - var(--hunter-safe-top) - var(--hunter-safe-bottom) - 36px);margin:auto;overflow-y:auto}.settings-section{background:#0b1520;border:1px solid #213448;gap:10px;margin-top:20px;padding:17px;display:grid}.settings-section h3{color:#dff4ff;margin:0;font-size:13px}.settings-section>p{color:#70869a;margin:0 0 3px;font-size:10px;line-height:1.55}.settings-toggle{color:#dcebf5;text-align:left;cursor:pointer;background:#0b111b;border:1px solid #263a4d;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:10px 12px;display:flex}.settings-toggle>span{gap:4px;display:grid}.settings-toggle strong{font-size:11px}.settings-toggle small{color:#74889a;font-size:9px}.settings-toggle>i{background:#263646;border-radius:20px;flex:none;width:36px;height:20px;position:relative}.settings-toggle>i:after{content:"";background:#8291a0;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.settings-toggle-on{background:#0c1b28;border-color:#35647c}.settings-toggle-on>i{background:#27657e}.settings-toggle-on>i:after{background:#8fe3ff;transform:translate(16px)}.settings-segmented{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.settings-segmented button{color:#9baebe;text-align:left;cursor:pointer;background:#09111a;border:1px solid #26394c;align-content:center;gap:5px;min-height:72px;padding:10px;display:grid}.settings-segmented button.active{border-color:var(--cyan);color:#dff6ff;background:#0d2231;box-shadow:inset 0 0 18px #53cfff10}.settings-segmented strong{font-size:10px}.settings-segmented small{color:#708395;font-size:8px;line-height:1.35}.preset-save-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preset-save-grid button{justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;display:flex}.preset-list{gap:7px;display:grid}.preset-list article{background:#09111a;border:1px solid #203346;grid-template-columns:minmax(120px,1fr) 150px auto 36px;align-items:center;gap:7px;padding:9px;display:grid}.preset-list article>span{gap:3px;min-width:0;display:grid}.preset-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preset-list article small{color:#718497;font-size:8px}.preset-list select{color:#cfdeea;background:#0d1823;border:1px solid #2c4358}.preset-list .secondary-button,.preset-list select{min-height:36px;font-size:9px}.settings-empty{color:#63778a;text-align:center;border:1px dashed #293b4d;padding:14px;font-size:9px}.settings-legal-links{display:grid}.settings-legal-links a{color:#9fdcf5;border-bottom:1px solid #1c2b3a;justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;font-size:10px;text-decoration:none;display:flex}.settings-danger{border-top:1px solid #30212b;margin-top:20px;padding-top:16px}.settings-danger .account-delete-button{color:#ff91aa;width:100%}@media (max-width:760px){.topbar{min-height:calc(61px + var(--hunter-safe-top));padding-top:var(--hunter-safe-top);padding-right:max(12px,var(--hunter-safe-right));padding-left:max(12px,var(--hunter-safe-left))}.mobile-nav{padding-right:max(4px,var(--hunter-safe-right));padding-bottom:max(9px,var(--hunter-safe-bottom));padding-left:max(4px,var(--hunter-safe-left))}.page-content{padding-right:max(17px,var(--hunter-safe-right));padding-left:max(17px,var(--hunter-safe-left));padding-bottom:calc(90px + var(--hunter-safe-bottom))}.settings-overlay{padding:max(10px,var(--hunter-safe-top)) max(10px,var(--hunter-safe-right)) max(10px,var(--hunter-safe-bottom)) max(10px,var(--hunter-safe-left))}.settings-modal{max-height:calc(100dvh - var(--hunter-safe-top) - var(--hunter-safe-bottom) - 20px)}.settings-segmented{grid-template-columns:1fr}.preset-save-grid{grid-template-columns:repeat(2,1fr)}.preset-list article{grid-template-columns:1fr 120px}.preset-list article .secondary-button{grid-column:1}.preset-list article .icon-button{grid-area:2/2;justify-self:end}.custom-preset-heading{flex-direction:column;align-items:stretch}.custom-preset-heading>button{justify-content:center}.preset-source-grid{grid-template-columns:repeat(2,1fr)}.topbar-right{gap:8px}.topbar-settings{width:34px;height:34px}.guide-overlay:not(.guide-intro-overlay){padding:10px 10px calc(84px + var(--hunter-safe-bottom));place-items:end center}.guide-overlay:not(.guide-intro-overlay) .guide-card{width:min(360px,100%);max-height:calc(100dvh - 112px - var(--hunter-safe-top) - var(--hunter-safe-bottom));overscroll-behavior:contain;overflow-y:auto}.training-week-view{width:100%}.training-week-view>button{flex:1;min-width:0}.schedule-card .section-title{flex-direction:column;align-items:stretch}}.test-profile-banner{z-index:12;top:calc(var(--hunter-safe-top) + 88px);right:max(18px,var(--hunter-safe-right));background:#171328ed;border:1px solid #7055a2;align-items:center;gap:12px;padding:9px 11px;display:flex;position:fixed;box-shadow:0 14px 38px #0008,0 0 20px #9b7cff20}.test-profile-banner>span{gap:2px;display:grid}.test-profile-banner strong{color:#d4c1ff;letter-spacing:.12em;font-size:8px}.test-profile-banner small{color:#8f82aa;font-size:8px}.test-profile-banner button{color:#cfc0ef;cursor:pointer;background:#211a35;border:1px solid #625080;min-height:29px;padding:0 9px;font-size:8px}.onboarding-test-banner{top:calc(var(--hunter-safe-top) + 12px)}.test-profile-settings>button{width:100%}.loading-mark{animation:system-core-pulse 1.8s ease-in-out infinite;position:relative;overflow:hidden}.loading-mark:after{content:"";background:linear-gradient(110deg,#0000 28%,#bff5ff2e 49%,#0000 68%);animation:system-scan 1.25s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}.toast{animation:toast-arrive .26s ease-out both}.journey-log article:first-child{animation:journey-entry-arrive .34s ease-out both}.class-awakening-modal{animation:class-awakening-arrive .44s cubic-bezier(.2,.75,.2,1) both}@keyframes system-core-pulse{0%,to{box-shadow:0 0 #64ccff00,inset 0 0 8px #64ccff08}50%{box-shadow:0 0 24px #64ccff25,inset 0 0 20px #64ccff16}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:none}}@keyframes journey-entry-arrive{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes class-awakening-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@media (max-width:760px){.test-profile-banner{top:calc(var(--hunter-safe-top) + 66px);right:max(9px,var(--hunter-safe-right));left:max(9px,var(--hunter-safe-left));justify-content:space-between}.onboarding-test-banner{top:calc(var(--hunter-safe-top) + 7px)}}@media (prefers-reduced-motion:reduce){.class-awakening-modal,.guide-focus-caption>i,.guide-focus-target,.guide-intro-card,.guide-intro-signal>i,.journey-log article:first-child,.loading-mark,.loading-mark:after,.toast{animation:none}}.admin-runtime{margin-top:12px}.admin-runtime>header>strong{letter-spacing:.12em;border:1px solid;padding:6px 9px;font-size:8px}.admin-status-ok{color:#6bd8ab}.admin-status-warn{color:#edc47a}.admin-runtime>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-runtime p{background:#101a27;align-content:space-between;gap:6px;min-height:58px;margin:0;padding:10px;display:grid}.admin-runtime p span{color:#6d8194;font-size:8px}.admin-runtime p strong{color:#d9ebf7;font-size:10px;font-weight:530}@media (max-width:980px){.admin-runtime>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mobile-nav.mobile-nav-v1{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.admin-runtime>div{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-embedded-heading,.training-page-content>.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.training-page-content>.page-heading .training-charts-toggle{width:auto;min-height:38px;padding:0 13px;font-size:12px}}.character-identity>.character-nature{width:max-content;max-width:100%;margin:12px auto 0;display:flex}.character-social-entry{width:fit-content;max-width:100%;color:var(--text);text-align:left;background:#0a1723;border:1px solid #28445a;justify-content:space-between;align-items:center;gap:10px;margin:12px auto 0;padding:8px 10px;display:flex}.character-social-entry:hover{border-color:var(--cyan);background:#0c1c2b}.character-social-entry span{gap:2px;display:grid}.character-social-entry small{color:#6f879a;letter-spacing:.13em;font-size:7px}.character-social-entry strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;font-weight:560;overflow:hidden}.character-social-entry>svg{color:var(--cyan);flex:none}.character-friends-button{width:44px;height:44px;color:var(--cyan);background:#0b1a27;border:1px solid #31536b;flex:0 0 44px;place-items:center;display:grid;position:relative}.character-friends-button:hover{border-color:var(--cyan);background:#0e2433}.character-friends-button b{color:#061018;background:var(--cyan);border:2px solid var(--background);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.settings-link-row{width:100%;min-height:58px;color:var(--text);text-align:left;background:#0a141f;border:1px solid #293847;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.settings-link-row span{gap:4px;display:grid}.settings-link-row strong{font-size:9px;font-weight:560}.settings-link-row small{color:#718397;font-size:8px}.settings-link-row svg{color:var(--cyan)}.social-overlay{z-index:36}.social-modal{flex-direction:column;width:min(980px,100%);height:min(780px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden}.social-header{border-bottom:1px solid var(--border);margin:0;padding:20px 22px 15px}.social-header>div{gap:4px;display:grid}.social-header span{color:var(--cyan);letter-spacing:.16em;font-size:7px}.social-header h2{margin:0}.social-tabs{border-bottom:1px solid var(--border);gap:3px;padding:0 22px;display:flex;overflow-x:auto}.social-tabs button{white-space:nowrap;color:#7f91a3;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 14px;font-size:9px}.social-tabs button.active{color:var(--cyan);border-color:var(--cyan)}.social-error{color:#ff91a9;background:#2a101a;border:1px solid #713146;margin:10px 22px 0;padding:9px 11px;font-size:9px}.social-content{flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.social-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;padding:30px;font-size:10px;display:grid}.social-self-card{background:linear-gradient(130deg,#0b1b2a,#101528);border:1px solid #31536b;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:16px;display:grid}.social-self-card>div:first-child{gap:4px;display:grid}.social-self-card small{color:#668195;letter-spacing:.13em;font-size:7px}.social-self-card strong{font-size:16px;font-weight:560}.social-self-card span{color:#9eb0bf;font-size:9px}.social-self-card em{color:var(--cyan);align-self:center;font-size:9px;font-style:normal}.social-profile-stats{border-top:1px solid #263b4d;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-profile-stats span{text-align:center;gap:3px;padding:10px 8px 0;display:grid}.social-profile-stats strong{font-size:13px}.social-profile-stats small{letter-spacing:.06em;font-size:7px}.social-section{margin-top:20px}.social-privacy-card h3,.social-section h3{color:#cbd8e5;letter-spacing:.04em;margin:0 0 10px;font-size:10px;font-weight:560}.social-list{gap:7px;display:grid}.social-hunter-card{background:#0b131e;border:1px solid #243141;align-items:center;gap:11px;min-height:66px;padding:10px 11px;display:flex}.social-rank-mark{width:36px;height:36px;color:var(--cyan);background:#0b2130;border:1px solid #315a72;flex:0 0 36px;place-items:center;font-size:13px;font-weight:620;display:grid}.social-hunter-copy{flex:1;gap:2px;min-width:0;display:grid}.social-hunter-copy strong{color:#dce7f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.social-hunter-copy span{color:#8798a9;font-size:8px}.social-hunter-copy small{color:#607487;font-size:8px}.social-hunter-achievements{color:#71879a;text-align:right;white-space:nowrap;gap:3px;font-size:7px;display:grid}.social-hunter-achievements strong{color:#9edff6;font-size:8px;font-weight:600}.social-card-actions{align-items:center;gap:5px;display:flex}.social-card-actions button,.social-card-actions>button,.social-conversation-actions button{color:#bfeeff;background:#102638;border:1px solid #31546c;min-height:31px;padding:0 10px;font-size:8px}.social-card-actions button.subtle,.social-conversation-actions button.subtle{color:#91a2b2;background:0 0;border-color:#33404d}.social-card-actions span{color:#70869a;font-size:8px}.social-conversation-list b,.social-unread{color:#071019;background:var(--cyan);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.social-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.social-compose textarea,.social-report-choice select,.social-search input{color:var(--text);background:#09111b;border:1px solid #2b3948;outline:none}.social-search input{min-height:40px;padding:0 12px;font-size:10px}.social-compose textarea:focus,.social-search input:focus{border-color:#4faed1}.social-compose button,.social-guild-grid article>button,.social-search button{color:#071019;background:var(--cyan);border:0;min-height:40px;padding:0 15px;font-size:9px;font-weight:600}.social-note,.social-privacy-note{color:#718599;margin:10px 0 0;font-size:9px;line-height:1.6}.social-friends-layout{flex:1;grid-template-columns:minmax(300px,36%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.social-friends-panel{border-right:1px solid var(--border);min-height:0;padding:14px;overflow-y:auto}.social-compact-section{margin-top:14px}.social-compact-section h3{color:#8295a8;letter-spacing:.06em;margin:0 0 7px;font-size:8px;font-weight:560}.social-compact-section .social-hunter-card{min-height:58px;padding:8px}.social-compact-section .social-hunter-achievements{display:none}.social-compact-section .social-card-actions{flex-wrap:wrap;justify-content:flex-end}.social-contact-list{gap:3px;display:grid}.social-contact-list>button{width:100%;min-height:57px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.social-contact-list>button.active,.social-contact-list>button:hover{background:#0b1925;border-color:#29475b}.social-contact-copy{gap:4px;min-width:0;display:grid}.social-contact-copy small,.social-contact-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-contact-copy strong{font-size:9px;font-weight:570}.social-contact-copy small{color:#718496;font-size:8px}.social-contact-meta{color:#627689;text-align:right;min-width:28px;font-size:7px}.social-contact-meta b{color:#071019;background:var(--cyan);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-grid}.social-archive-note{padding:12px 14px}.social-messages-layout{grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.social-conversation-list{border-right:1px solid var(--border);padding:12px;overflow-y:auto}.social-conversation-list>button{color:#b7c5d3;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;min-height:54px;padding:9px 10px;display:grid}.social-conversation-list>button.active,.social-conversation-list>button:hover{background:#0b1925;border-color:#294255}.social-conversation-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.social-conversation-list small{color:#66798b;grid-column:1;font-size:7px}.social-conversation-list b{grid-area:1/2/span 2;align-self:center}.social-conversation{grid-template-rows:auto minmax(120px,1fr) auto auto;min-width:0;min-height:0;display:grid}.social-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.social-conversation>header>div:first-child{gap:3px;min-width:0;display:grid}.social-conversation>header strong{font-size:11px}.social-conversation>header small{color:#718496;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.social-conversation-actions{gap:5px;display:flex}.social-conversation-actions button.danger{color:#ff8ea5;background:#240f18;border-color:#653044}.social-message-history{flex-direction:column;gap:8px;padding:14px;display:flex;overflow-y:auto}.social-message-history article{background:#111b27;border:1px solid #2c3947;width:fit-content;max-width:min(78%,520px);padding:9px 11px 7px}.social-message-history article.mine{background:#0c2735;border-color:#27546a;align-self:flex-end}.social-message-history p{color:#d0dbe5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.social-message-history footer{color:#617386;justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;font-size:7px;display:flex}.social-message-history footer button{color:#aa7380;background:0 0;border:1px solid #57303a;width:18px;height:18px;padding:0}.social-report-choice{color:#617487;border-top:1px solid #1c2936;justify-content:flex-end;align-items:center;gap:7px;padding:6px 14px;font-size:7px;display:flex}.social-report-choice select{padding:5px 7px;font-size:8px}.social-compose{border-top:1px solid var(--border);padding:10px 14px 14px}.social-compose textarea{resize:vertical;width:100%;min-height:62px;font:inherit;padding:10px;font-size:10px}.social-compose>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.social-compose small{color:#617487;font-size:8px}.social-guild-principle{background:#0c1b27;border:1px solid #2e4a5d;gap:5px;padding:14px;display:grid}.social-guild-principle strong{color:#d7e6f2;font-size:10px}.social-guild-principle span{color:#8194a6;font-size:9px;line-height:1.55}.social-lock{color:#e5be78;background:#251b0e;border:1px solid #63502c;margin-top:10px;padding:10px 12px;font-size:9px}.guild-change-back{color:#a9bfce;background:#0b1721;border:1px solid #304554;min-height:34px;margin-top:12px;padding:0 11px;font-size:9px}.social-guild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.social-guild-grid article{background:linear-gradient(135deg,var(--guild-color),#0b131e 55%);gap:9px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.social-guild-grid article{background:linear-gradient(135deg,color-mix(in srgb,var(--guild-color),transparent 94%),#0b131e 55%)}}.social-guild-grid article{border:1px solid var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.social-guild-grid article{border:1px solid color-mix(in srgb,var(--guild-color),#293746 55%)}}.social-guild-grid article.selected{border-color:var(--guild-color);box-shadow:inset 0 0 26px var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.social-guild-grid article.selected{box-shadow:inset 0 0 26px color-mix(in srgb,var(--guild-color),transparent 92%)}}.social-guild-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.social-guild-grid header small{color:#6c8194;letter-spacing:.07em;font-size:7px}.social-guild-grid h3{margin:3px 0 0;font-size:15px;font-weight:570}.social-guild-grid header b{color:#7890a3;font-size:8px;font-weight:500}.social-guild-grid p{color:#97a7b6;margin:0;font-size:9px;line-height:1.55}.social-guild-grid article>button:disabled{color:#6d8292;background:#15222d}.social-guild-grid .social-card-actions{justify-content:flex-end}.social-guild-grid .social-card-actions button:last-child{color:#071019;background:var(--guild-color);border-color:var(--guild-color)}.social-guild-grid .social-card-actions button:disabled{color:#6d8292;background:#15222d;border-color:#33404d}.social-current-guild{background:linear-gradient(135deg,var(--guild-color),#101528 62%);gap:10px;padding:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.social-current-guild{background:linear-gradient(135deg,color-mix(in srgb,var(--guild-color),transparent 90%),#101528 62%)}}.social-current-guild{border:1px solid var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.social-current-guild{border:1px solid color-mix(in srgb,var(--guild-color),#31536b 45%)}}.social-current-guild header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.social-current-guild header small{color:#6c8194;letter-spacing:.08em;font-size:7px}.social-current-guild h3{margin:3px 0 0;font-size:17px}.social-current-guild header b{color:#7890a3;font-size:8px;font-weight:500}.social-current-guild p{color:#97a7b6;margin:0;font-size:9px;line-height:1.55}.social-current-guild>button{color:#9aabbb;background:0 0;border:1px solid #364655;justify-self:end;min-height:32px;padding:0 11px;font-size:8px}.guild-subtabs{border:1px solid #2a3b49;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid}.guild-subtabs button{color:#7890a3;background:#0a131d;border:0;border-bottom:2px solid #0000;min-height:39px;font-size:9px}.guild-subtabs button+button{border-left:1px solid #2a3b49}.guild-subtabs button.active{color:#c4ecfa;border-bottom-color:var(--cyan);background:#0d202d}.guild-standing{color:#98adbd;border-left:2px solid var(--guild-color);background:#0a151f;justify-content:space-between;margin:10px 0;padding:8px 10px;font-size:9px;display:flex}.guild-standing b{color:var(--guild-color)}.guild-roster{background:#0a141f;border:1px solid #273847;padding:14px}.guild-npc-card{border:1px solid #223441;border-left:2px solid var(--guild-color,var(--cyan));background:#0d1b27;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.guild-npc-card>span:last-child{gap:3px;display:grid}.guild-npc-card strong{color:#d7e4ef;font-size:10px}.guild-npc-card small{color:#758a9c;font-size:8px}.guild-emblem{color:var(--guild-color);background:var(--guild-color);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.guild-emblem{background:color-mix(in srgb,var(--guild-color),transparent 90%)}}.guild-emblem{border:1px solid var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.guild-emblem{border:1px solid color-mix(in srgb,var(--guild-color),transparent 50%)}}.guild-emblem svg{width:65%;height:65%;display:block;overflow:visible}.guild-campaign{border:1px solid var(--guild-color);background:#08131e;gap:12px;margin-top:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.guild-campaign{border:1px solid color-mix(in srgb,var(--guild-color),#284659 52%)}}.guild-campaign>header small,.guild-outcome small,.guild-project-list article header small,.guild-standings>small{color:var(--guild-color);letter-spacing:.12em;font-size:7px}.guild-campaign-kicker{justify-content:space-between;gap:10px;display:flex}.guild-campaign-kicker b{color:#92a7b8;font-size:8px;font-weight:500}.guild-campaign>header h3{margin:4px 0 7px;font-size:16px}.guild-campaign>header>span{color:#71889b;margin:-3px 0 8px;font-size:8px;display:block}.guild-campaign>header p,.guild-contribution-rules{color:#91a4b4;margin:0;font-size:9px;line-height:1.55}.guild-campaign>header p strong{color:#c4d4df;font-weight:650}.guild-outcome{background:#0c1924;border-left:3px solid #71879a;gap:4px;padding:11px 12px;display:grid}.guild-outcome-cooperation{border-left-color:#62d9a5}.guild-outcome strong{font-size:11px}.guild-outcome span{color:#91a4b4;font-size:8px;line-height:1.5}.guild-contest-reason{border-left:2px solid var(--guild-color);background:#0c1924;gap:5px;padding:10px 12px;display:grid}.guild-contest-reason strong{color:#d8e5ee;margin:0;font-size:10px}.guild-contest-reason span{color:#8ea2b3;margin:0;font-size:8px;line-height:1.5}.guild-world-condition{background:#211116;border-left:3px solid #e56b7e;gap:3px;padding:9px 11px;display:grid}.guild-world-condition strong{color:#f0c7cf;font-size:10px}.guild-world-condition span{color:#b8939b;font-size:8px}.guild-proposals>small{color:var(--guild-color);letter-spacing:.12em;font-size:7px}.guild-distribution-help{color:#8196a5;border-left:2px solid var(--guild-color);background:#0c1924;padding:8px 32px 8px 10px;font-size:8px;position:relative}.guild-distribution-help>strong{color:#c2d2dc;font-weight:650}.guild-distribution-help>button{color:#78909f;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:5px}.guild-distribution-help p{margin:7px 0 0;line-height:1.45}.guild-proposals{gap:7px;display:grid}.guild-proposals>article{border:1px solid #223441;border-left:3px solid var(--proposal-color);opacity:.82;background:#0a151f;gap:7px;padding:9px;display:grid}.guild-proposals>article.current,.guild-proposals>article.winner{opacity:1;border-color:var(--proposal-color)}@supports (color:color-mix(in lab,red,red)){.guild-proposals>article.current,.guild-proposals>article.winner{border-color:color-mix(in srgb,var(--proposal-color),#243744 35%)}}.guild-proposals>article.winner{box-shadow:inset 0 0 24px var(--proposal-color)}@supports (color:color-mix(in lab,red,red)){.guild-proposals>article.winner{box-shadow:inset 0 0 24px color-mix(in srgb,var(--proposal-color),transparent 92%)}}.guild-proposals article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.guild-proposals article header>span{gap:3px;display:grid}.guild-proposals article header strong{font-size:9px}.guild-proposals article footer span,.guild-proposals article header small,.guild-proposals article p{color:#8195a6;font-size:7px;line-height:1.45}.guild-proposals article header>b{color:var(--proposal-color);font-size:12px}.guild-proposals article footer{justify-content:space-between;gap:10px;display:flex}.guild-proposals article footer strong{color:var(--proposal-color);font-size:7px}.guild-proposals article p{border-top:1px solid #1f303d;margin:0;padding-top:5px}.guild-contribution-rules{background:#101925;padding:9px 34px 9px 10px;position:relative}.guild-contribution-rules p{margin:0}.guild-contribution-rules>button{color:#7d91a3;background:0 0;border:0;width:23px;height:23px;padding:0;font-size:15px;position:absolute;top:5px;right:6px}.guild-participation{background:#0b1823;border:1px solid #294253;gap:7px;padding:11px 12px;display:grid}.guild-participation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-participation>header span{gap:3px;display:grid}.guild-participation>header small{color:var(--guild-color);letter-spacing:.12em;font-size:7px}.guild-participation>header strong{font-size:12px}.guild-participation>header b{color:var(--guild-color);font-size:11px}.guild-participation p,.guild-participation>small{color:#93a6b5;margin:0;font-size:8px;line-height:1.45}.guild-participation>small{color:#708799}.guild-participation-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.guild-participation-rewards>button{--reward-fill:0%;color:#718697;text-align:left;opacity:1;cursor:default;background:#09131c;border:1px solid #213441;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:6px;display:grid;position:relative;overflow:hidden}.guild-participation-rewards>button:before{content:"";width:var(--reward-fill);background:var(--guild-color);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.guild-participation-rewards>button:before{background:color-mix(in srgb,var(--guild-color),transparent 72%)}}.guild-participation-rewards>button:before{transition:width .25s}.guild-participation-rewards>button>*{z-index:1;position:relative}.guild-participation-rewards>button>b{color:#a9bdc9;font-size:10px}.guild-participation-rewards>button>span{gap:2px;min-width:0;display:grid}.guild-participation-rewards>button small{overflow-wrap:anywhere;font-size:7px;line-height:1.2}.guild-participation-rewards>button em{color:#8ea2b0;text-transform:uppercase;letter-spacing:.06em;font-size:6px;font-style:normal}.guild-participation-rewards>button.available{color:#e7f1f5;border-color:var(--guild-color);cursor:pointer}.guild-participation-rewards>button.available em{color:var(--guild-color);font-weight:800}.guild-participation-rewards>button.available:hover{filter:brightness(1.12)}.guild-participation-rewards>button.claimed{color:#bfd2dc;border-color:var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.guild-participation-rewards>button.claimed{border-color:color-mix(in srgb,var(--guild-color),#213441 45%)}}.guild-participation-rewards>button.claimed em{color:var(--guild-color)}.guild-outcome-reward{color:#e7dcb8;background:#2d291a;border:1px solid #786b3b;min-height:31px;font-size:8px}.guild-standings{background:#0b151f;border:1px solid #223441;gap:6px;padding:10px;display:grid}.guild-standings>small{margin-bottom:2px}.guild-standings article{border-left:2px solid var(--guild-color);background:var(--guild-color);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.guild-standings article{background:color-mix(in srgb,var(--guild-color),transparent 96%)}}.guild-standings article>span{gap:2px;display:grid}.guild-standings article strong{font-size:9px}.guild-standings article small{color:#718597;font-size:7px}.guild-standings article>b{color:var(--guild-color);font-size:10px}.guild-project-list{gap:9px;display:grid}.guild-project-list article{background:#0b151f;border:1px solid #273847;gap:8px;padding:12px;display:grid}.guild-project-list article.selectable{cursor:pointer;transition:border-color .15s,background .15s}.guild-project-list article.selectable:focus-visible,.guild-project-list article.selectable:hover{border-color:var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.guild-project-list article.selectable:focus-visible,.guild-project-list article.selectable:hover{border-color:color-mix(in srgb,var(--guild-color),#273847 38%)}}.guild-project-list article.selectable:focus-visible,.guild-project-list article.selectable:hover{background:#0d1a25;outline:none}.guild-project-list article.selected{border-color:var(--guild-color);box-shadow:inset 0 0 22px var(--guild-color)}@supports (color:color-mix(in lab,red,red)){.guild-project-list article.selected{box-shadow:inset 0 0 22px color-mix(in srgb,var(--guild-color),transparent 94%)}}.guild-project-list article>footer,.guild-project-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.guild-project-list h4{margin:3px 0 0;font-size:12px}.guild-project-list article>header b{color:var(--guild-color);white-space:nowrap;font-size:10px}.guild-project-list article>p,.guild-project-list article>span{color:#95a6b5;margin:0;font-size:8px;line-height:1.5}.guild-project-list article>span strong{color:#c5d3de}.guild-project-progress{background:#1a2a36;height:3px;overflow:hidden}.guild-project-progress i{background:var(--guild-color);height:100%;display:block}.guild-project-list footer small{color:#71889a;font-size:8px}.guild-project-list footer strong{color:#86a0b3;text-align:right;font-size:7px;font-weight:650}.guild-project-list article.selected footer strong{color:var(--guild-color)}.guild-test-panel button{color:#071019;background:var(--guild-color);border:0;min-height:31px;padding:0 11px;font-size:8px}.guild-test-panel{background:#151124;border:1px dashed #69588c;flex-wrap:wrap;align-items:center;gap:6px;padding:11px;display:flex}.guild-test-panel strong{color:#bca7ee;letter-spacing:.1em;width:100%;font-size:8px}.guild-test-panel>span{color:#8d83a7;width:100%;font-size:8px;line-height:1.45}.guild-test-panel button{color:#e1d9f5;background:#2a2042;border:1px solid #574579}.guild-test-panel button:disabled{opacity:.42}.social-blocked-section{margin-top:0}.social-privacy-card{background:#0b131e;border:1px solid #293746;padding:15px}.social-privacy-card+.social-privacy-card{margin-top:12px}.social-privacy-card>label{border-top:1px solid #202d3a;justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.social-privacy-card>label span{gap:4px;display:grid}.social-privacy-card>label strong{font-size:9px;font-weight:550}.social-privacy-card>label small{color:#6f8193;font-size:8px}.social-privacy-card input{width:18px;height:18px;accent-color:var(--cyan)}.social-privacy-note{border:1px solid #2b3948;padding:11px}.admin-moderation-list{gap:8px;display:grid}.admin-moderation-list>article{background:#0b131e;border:1px solid #3c2d38;padding:11px 12px}.admin-moderation-list>article>div{justify-content:space-between;gap:12px;display:flex}.admin-moderation-list strong{color:#ff9eb3;font-size:10px}.admin-moderation-list small,.admin-moderation-list time{color:#6f8193;font-size:8px}.admin-moderation-list p{color:#9eafbf;margin:6px 0;font-size:9px}.admin-moderation-list blockquote{color:#cbd7e2;background:#101925;border-left:2px solid #794154;margin:8px 0;padding:9px;font-size:9px;line-height:1.5}@media (max-width:760px){.social-modal{height:calc(100dvh - var(--hunter-safe-top) - var(--hunter-safe-bottom) - 20px);max-height:none}.social-header{padding:16px 14px 12px}.social-tabs{padding:0 8px}.social-content{padding:14px 12px 24px}.social-friends-layout{grid-template-columns:1fr;overflow-y:auto}.social-friends-panel{border-right:0;border-bottom:1px solid var(--border);min-height:auto;overflow:visible}.social-friends-layout .social-conversation{min-height:390px}.social-self-card{grid-template-columns:1fr}.social-self-card em{justify-self:start}.social-profile-stats{grid-column:1}.social-hunter-card{flex-wrap:wrap}.social-card-actions{width:100%;padding-left:47px}.social-hunter-achievements{margin-left:auto}.social-guild-grid .social-card-actions{padding-left:0}.social-messages-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.social-conversation-list{border-right:0;border-bottom:1px solid var(--border);gap:5px;max-height:150px;display:flex;overflow-x:auto}.social-conversation-list>button{min-width:150px}.social-conversation{min-height:430px}.social-conversation>header{flex-direction:column;align-items:flex-start}.social-message-history article{max-width:90%}.social-guild-grid{grid-template-columns:1fr}.social-privacy-card>label{align-items:flex-start;padding:12px 0}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}