@font-face{font-family:Rowdies;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rowdies-vietnamese-700-normal-CQpmizuA.woff2) format("woff2"),url(/assets/rowdies-vietnamese-700-normal-CgYkhcRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Rowdies;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rowdies-latin-ext-700-normal-z0Ed4Wkh.woff2) format("woff2"),url(/assets/rowdies-latin-ext-700-normal-1gUCCYBk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rowdies;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rowdies-latin-700-normal-BYRPAUgE.woff2) format("woff2"),url(/assets/rowdies-latin-700-normal-CkwyaydZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-base: #120d0a;--surface-panel: #1e1611;--surface-raised: #2b2019;--surface-sunken: #0c0907;--border-strong: #0a0705;--border-soft: #5c4732;--text-primary: #f3e8d3;--text-muted: #bba98c;--accent-gold: #e9b949;--accent-gold-deep: #a9781f;--accent-premium: #7b2fc0;--accent-premium-hi: #c58bff;--action-primary: #a5332a;--action-primary-hi: #c9483b;--state-success: #48a97f;--state-danger: #e0564c;--state-info: #5aa7d8;--quest-turnin: #e2463a;--quest-turnin-hi: color-mix(in srgb, var(--quest-turnin) 40%, #ffffff);--quest-turnin-deep: color-mix(in srgb, var(--quest-turnin) 52%, var(--border-strong));--quest-new: #3f8ef0;--quest-new-hi: color-mix(in srgb, var(--quest-new) 40%, #ffffff);--quest-new-deep: color-mix(in srgb, var(--quest-new) 52%, var(--border-strong));--quest-mark-halo: color-mix(in srgb, var(--text-primary) 80%, #ffffff);--kingdom-red: #c8402f;--kingdom-yellow: #e0a92e;--kingdom-blue: #3a6fc4;--ink-shadow: color-mix(in srgb, var(--border-strong) 72%, transparent);--ink-veil: color-mix(in srgb, var(--surface-base) 78%, transparent);--gold-line: color-mix(in srgb, var(--accent-gold) 55%, transparent);--gold-glow: color-mix(in srgb, var(--accent-gold) 35%, transparent);--parchment-ink: var(--border-strong);--parchment-muted: color-mix(in srgb, var(--border-soft) 80%, var(--border-strong));--parchment-title: color-mix(in srgb, var(--action-primary) 70%, var(--border-strong));--parchment-good: color-mix(in srgb, var(--state-success) 55%, var(--border-strong));--parchment-bad: color-mix(in srgb, var(--state-danger) 70%, var(--border-strong));--parchment-gold: color-mix(in srgb, var(--accent-gold-deep) 75%, var(--border-strong));--lacquer: color-mix(in srgb, var(--surface-panel) 86%, transparent);--lacquer-deep: color-mix(in srgb, var(--surface-base) 90%, transparent);--font-display: "Rowdies", "Lalezar", "Nunito", "Cairo", system-ui, sans-serif;--font-body: "Nunito", "Cairo", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-panel: 18px 7px 16px 9px / 9px 16px 7px 18px;--radius-control: 10px 5px 11px 6px / 6px 11px 5px 10px;--radius-chip: 999px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur-med: .26s;--dur-slow: .4s;--frame-moon: #cdd7e2;--frame-storm: #5b9ee6;--frame-jade: #4fbf94;--frame-ember: #ec8248;--frame-dragonfire: #e0452c;--frame-dragonfire-core: #ffb347;--frame-stormlord: #8fc8ff;--frame-creator: #c08cff;--frame-laurel: #c2d36b;--title-arena: #e3a36f;--title-angler: #6fc7c9;--moon-night: color-mix(in srgb, var(--state-info) 22%, var(--surface-sunken));--hw-wisp: #8fd8ff;--hw-lantern-red: #e2543c;--hw-lantern-gold: #f2bd4b;--hw-lantern-blue: #5c8fe6;--hw-fog: color-mix(in srgb, #c9d6e6 34%, transparent);--hw-night: #16244a;--rarity-common: color-mix(in srgb, var(--frame-moon) 55%, var(--text-muted));--rarity-rare: var(--frame-storm);--rarity-heroic: var(--frame-creator);--rarity-unique: var(--accent-gold);--rarity-storm: var(--frame-dragonfire);--rarity-common-ink: var(--parchment-muted);--rarity-rare-ink: color-mix(in srgb, var(--frame-storm) 55%, var(--border-strong));--rarity-heroic-ink: color-mix(in srgb, var(--frame-creator) 50%, var(--border-strong));--rarity-unique-ink: color-mix(in srgb, var(--accent-gold-deep) 75%, var(--border-strong));--rarity-storm-ink: color-mix(in srgb, var(--frame-dragonfire) 70%, var(--border-strong));--stage-max: 1180px;--hit-min: 40px;--texture-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 0 0.8 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--quest-mark-ink: var(--border-strong);--quest-mark-ray: var(--accent-gold)}@media(pointer:coarse){:root{--hit-min: 44px}}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-is: var(--safe-l);--safe-ie: var(--safe-r);--safe-corner-ie: env(safe-area-inset-right, 0px);--screen-pad: var(--space-5);--section-gap: var(--space-4);--title-size: var(--text-xl);--action-row-pad: var(--space-3);--modal-pad: var(--space-5)}:root[dir=rtl]{--safe-is: var(--safe-r);--safe-ie: var(--safe-l);--safe-corner-ie: env(safe-area-inset-left, 0px)}@media(max-height:560px){:root{--screen-pad: var(--space-3);--section-gap: var(--space-2);--title-size: var(--text-lg);--action-row-pad: var(--space-2);--modal-pad: var(--space-3)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;scrollbar-color:var(--border-soft) var(--surface-sunken);overscroll-behavior:none}body{overscroll-behavior:none;margin:0;min-height:100dvh;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}#root{min-height:100dvh}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:.01em}p{margin:0}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:var(--cursor-hand, pointer)}a{color:var(--accent-gold)}::selection{background:var(--accent-gold-deep);color:var(--text-primary)}:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-sunken)}::-webkit-scrollbar-thumb{background:var(--border-soft);border:2px solid var(--surface-sunken);border-radius:10px}.ink-title{font-family:var(--font-display);color:var(--accent-gold);-webkit-text-stroke:.16em var(--border-strong);paint-order:stroke fill;text-shadow:0 .09em 0 var(--border-strong)}.num{font-family:var(--font-display);color:var(--accent-gold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.one-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@supports (overflow: clip){.one-line{overflow-x:clip;overflow-y:visible}}.clamp-2{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@property --conic-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes conic-turn{to{--conic-turn: 360deg}}@keyframes bob{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes stamp{0%{opacity:0;transform:scale(1.9) rotate(-16deg)}55%{opacity:1;transform:scale(.9) rotate(-3deg)}to{opacity:1;transform:rotate(-5deg)}}.art{display:block;width:100%;height:auto;object-fit:cover}.art--portraits,.art--mobs,.art--stones,.art--npcs{aspect-ratio:3 / 4}.art--scenes{aspect-ratio:16 / 9}.art--weapons,.art--icons{aspect-ratio:1;object-fit:contain}.art--ui{object-fit:contain}.art-ph{display:grid;place-items:center;padding:var(--space-3);background-color:var(--surface-sunken);background-image:repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in srgb,var(--border-soft) 28%,transparent) 11px 13px);color:var(--text-muted);text-align:center}.art-ph__name{font-family:var(--font-display);font-size:1rem;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 2px 0 var(--border-strong)}.ico{display:block;width:1.4em;height:1.4em;flex:none}.ico--line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico-coin__rim{fill:var(--accent-gold-deep);stroke:var(--border-strong);stroke-width:1.5}.ico-coin__face{fill:var(--accent-gold)}.ico-coin__hole{fill:var(--border-strong);stroke:var(--accent-gold-deep);stroke-width:1.4}.ico-coin__cat{fill:var(--border-strong)}.ico-energy path{fill:var(--state-info);stroke:var(--border-strong);stroke-width:1.6;stroke-linejoin:round}.ico-stone__body{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:2.5;stroke-linejoin:round}.ico-stone__crack{fill:none;stroke:var(--state-danger);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ico-stone__shine{fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;opacity:.6}.banner{display:block;width:100%;height:auto;overflow:visible}.banner--red{--banner: var(--kingdom-red)}.banner--yellow{--banner: var(--kingdom-yellow)}.banner--blue{--banner: var(--kingdom-blue)}.banner__cloth{fill:var(--banner);stroke:var(--border-strong);stroke-width:2.4;stroke-linejoin:round}.banner__trim{fill:none;stroke:var(--gold-line);stroke-width:1.2}.banner__emblem{fill:none;stroke:var(--border-strong);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.banner--red .banner__emblem path{fill:var(--border-strong)}.banner__pole{fill:var(--accent-gold-deep);stroke:var(--border-strong);stroke-width:1.6}.banner__knob{fill:var(--accent-gold);stroke:var(--border-strong);stroke-width:1.6}.panel{position:relative;isolation:isolate;padding:var(--space-5);background:var(--surface-panel);border:3px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 3px var(--surface-panel),inset 0 0 0 4px var(--gold-line),0 7px 0 -2px var(--ink-shadow),0 22px 40px -18px var(--border-strong);color:var(--text-primary)}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:var(--texture-paper);opacity:.07;pointer-events:none}.panel--raised{background:var(--surface-raised);box-shadow:inset 0 0 0 3px var(--surface-raised),inset 0 0 0 4px var(--gold-line),0 7px 0 -2px var(--ink-shadow)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel__title{font-size:var(--text-lg)}.btn{--btn-h: 46px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-5);border:2px solid var(--accent-gold-deep);border-radius:var(--radius-control);font-family:var(--font-display);font-size:1.125rem;line-height:1;letter-spacing:.02em;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn__icon .ico{width:1.1em;height:1.1em;stroke-width:2.6}.btn--primary,.btn--secondary{padding-inline:calc(var(--btn-h) * .62);background:none;border-style:solid;border-width:0;border-radius:calc(var(--btn-h) / 2);border-image-slice:0 38% fill;border-image-repeat:stretch;box-shadow:none}.btn--primary{min-width:calc(var(--btn-h) * 2.2);border-image-source:url(/art/uikit/btn_primary.webp?v=a7e28b49);border-image-width:0 calc(var(--btn-h) * 1.05);color:var(--text-primary);text-shadow:0 2px 0 var(--border-strong),0 0 4px var(--border-strong)}.btn--secondary{min-width:calc(var(--btn-h) * 2.9);border-image-source:url(/art/uikit/btn_secondary.webp?v=a7e28b49);border-image-width:0 calc(var(--btn-h) * 1.39);color:var(--accent-gold);text-shadow:0 2px 0 var(--border-strong)}.btn--primary:hover:not(:disabled),.btn--secondary:hover:not(:disabled){filter:brightness(1.12)}.btn--ghost{min-height:40px;padding:0 var(--space-3);background:transparent;border-color:transparent;color:var(--text-muted);font-family:var(--font-body);font-weight:800;font-size:var(--text-sm);letter-spacing:.04em}.btn--ghost:hover:not(:disabled){color:var(--text-primary)}.btn--sm{--btn-h: 40px;padding:0 var(--space-4);font-size:.95rem}.btn--lg{--btn-h: 56px;padding:0 var(--space-6);font-size:1.375rem}.btn.btn--primary,.btn.btn--secondary{padding-inline:calc(var(--btn-h) * .62)}.btn:disabled{cursor:not-allowed}.btn:disabled:not(.is-busy){background:var(--surface-raised);border-color:var(--border-soft);color:var(--text-muted);text-shadow:none;box-shadow:0 0 0 2px var(--border-strong)}.btn--primary:disabled:not(.is-busy),.btn--secondary:disabled:not(.is-busy){background:none;box-shadow:none;color:var(--text-primary);filter:grayscale(.9) brightness(.72)}.btn.is-busy,.btn[aria-disabled=true]{cursor:progress}.btn__spinner{width:1em;height:1em;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.form{display:grid;gap:var(--space-4)}.form__submit{width:100%;margin-top:var(--space-2)}.form__error{padding:10px 14px;border:2px solid color-mix(in srgb,var(--state-danger) 65%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--state-danger) 14%,var(--surface-sunken));color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.field,.terms-check{display:grid;gap:6px}.terms-check__label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.5;cursor:var(--cursor-hand, pointer)}.terms-check--error .terms-check__label{border-color:var(--state-danger)}.terms-check__label input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent-gold)}.terms-check__label:has(input:focus-visible){outline:2px solid var(--accent-gold);outline-offset:2px}.terms-check__label a{font-weight:800;text-underline-offset:3px}.field__label{font-size:var(--text-sm);font-weight:800;letter-spacing:.02em}.field__input{width:100%;min-height:48px;padding:10px 14px;background:var(--surface-sunken);border:2px solid var(--border-soft);border-radius:var(--radius-control);box-shadow:inset 0 3px 0 var(--border-strong);color:var(--text-primary);font-size:1rem;font-weight:700}.field__input::placeholder{color:var(--text-muted)}.field__input:focus-visible{outline:none;border-color:var(--accent-gold);box-shadow:inset 0 3px 0 var(--border-strong),0 0 0 3px var(--gold-glow)}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 100px var(--surface-sunken) inset;caret-color:var(--text-primary)}.field__input[type=search],.friends-add__input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__input[type=search]::-webkit-search-decoration,.field__input[type=search]::-webkit-search-cancel-button,.friends-add__input[type=search]::-webkit-search-decoration,.friends-add__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.field--error .field__input{border-color:var(--state-danger)}.field__control{position:relative}.field .field__control .field__input.field__input--pw{padding-inline-end:48px}.field__input--pw::-ms-reveal,.field__input--pw::-ms-clear{display:none}.field__eye{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:46px;min-height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:var(--cursor-hand, pointer);-webkit-tap-highlight-color:transparent}.field__eye:hover,.field__eye[aria-pressed=true]{color:var(--accent-gold)}.field__eye:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-4px}.field__eye-ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.field--error .field__eye{color:var(--state-danger)}.field__hint{color:var(--text-muted);font-size:var(--text-sm)}.field__error{color:var(--state-danger);font-size:var(--text-sm);font-weight:700}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);padding-left:max(var(--space-4),var(--safe-l));padding-right:max(var(--space-4),var(--safe-r));background:var(--ink-veil);animation:fade-in var(--dur-med) var(--ease-out)}.modal__dialog{display:flex;flex-direction:column;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:hidden;padding:calc(var(--modal-pad) + var(--space-2)) var(--modal-pad) var(--modal-pad);text-align:center;animation:pop-in var(--dur-slow) var(--ease-spring)}.modal__dialog:focus-visible{outline:none}.modal__close{position:absolute;top:10px;inset-inline-end:10px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:url(/art/uikit/btn_close.webp?v=a7e28b49) center / contain no-repeat;filter:drop-shadow(0 2px 0 var(--ink-shadow));transition:transform var(--dur-fast) var(--ease-out)}.modal__close:hover{transform:scale(1.08)}.modal__close .ico{display:none}.modal__title{margin-bottom:var(--space-3);font-size:var(--text-xl)}.modal__dialog[data-help-beside] .modal__title{padding-inline:calc(104px - var(--modal-pad))}.modal__body{display:grid;justify-items:center;gap:var(--space-2);color:var(--text-primary);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;margin:-8px;max-height:100%}.modal__media,.modal__title{flex-shrink:0}.modal__actions{display:flex;flex:0 0 auto;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}@media(max-height:560px){.modal__title{font-size:var(--title-size)}.modal__actions{margin-top:var(--space-2)}}.modal[data-kb-lift]{place-items:start center;padding-top:calc(var(--kb-top, 0px) + 8px);padding-bottom:var(--kb-h, 0px)}.modal[data-kb-lift] .modal__dialog{max-height:calc(var(--kb-vh, 100dvh) - 16px)}.bar{--bar-h: 20px;position:relative;display:block;height:var(--bar-h)}.bar--sm{--bar-h: 16px}.bar--lg{--bar-h: 34px}.bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-style:solid;border-width:1px;border-color:var(--border-strong);border-image:url(/art/uikit/bar_frame.webp?v=a7e28b49) 22 56 23 56 / calc(var(--bar-h) * .259) calc(var(--bar-h) * .659) calc(var(--bar-h) * .271) stretch;pointer-events:none}.bar__track{position:absolute;inset:calc(var(--bar-h) * .2) calc(var(--bar-h) * .5);overflow:hidden;background:var(--surface-sunken)}.bar__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:var(--accent-gold);transition:transform var(--dur-slow) var(--ease-out)}.bar--live .bar__fill{transition:none}.bar__fill:after{content:"";position:absolute;top:0;left:0;right:0;height:42%;background:var(--text-primary);opacity:.28}.bar--hp .bar__fill{background:var(--state-danger)}.bar--sp .bar__fill{background:var(--state-info)}.bar--farm .bar__fill{background:var(--state-success)}.bar--full .bar__fill{background:var(--accent-gold)}.bar__text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none}.bar__label{padding:0 10px;background:var(--surface-sunken);border-radius:var(--radius-chip);box-shadow:0 0 0 1px var(--border-strong);color:var(--text-primary);font-family:var(--font-display);font-size:.8125rem;line-height:18px;white-space:nowrap}.error-panel{display:grid;justify-items:center;gap:var(--space-3);width:100%;padding:var(--space-6) var(--space-5);text-align:center;animation:rise-in var(--dur-slow) var(--ease-out)}.error-panel .ico-stone{width:60px;height:60px}.error-panel__title{font-size:var(--text-xl)}.error-panel__text{max-width:38ch}.error-panel--inline{margin-top:var(--space-4);padding:var(--space-4)}.error-panel--inline .ico-stone{width:44px;height:44px}.seal{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;background:url(/art/uikit/level_seal.webp?v=a7e28b49) center / contain no-repeat;filter:drop-shadow(0 2px 0 var(--ink-shadow))}.seal__num{font-family:var(--font-display);font-size:1.1rem;line-height:1;color:var(--accent-gold);-webkit-text-stroke:4px var(--border-strong);paint-order:stroke fill}.seal--sm{width:34px;height:34px}.seal--sm .seal__num{font-size:.92rem;-webkit-text-stroke-width:3px}.seal--range{width:auto;min-width:34px;padding-inline:7px;background-size:100% 100%}.seal--range .seal__num{font-size:.8rem;white-space:nowrap}.seal--lg{width:68px;height:68px}.seal--lg .seal__num{font-size:1.8rem;-webkit-text-stroke-width:6px}.pcard{position:relative;display:grid;gap:var(--space-2);--stripe-h: 0px}.pcard--red{--kingdom: var(--kingdom-red);--stripe-h: 9px}.pcard--yellow{--kingdom: var(--kingdom-yellow);--stripe-h: 9px}.pcard--blue{--kingdom: var(--kingdom-blue);--stripe-h: 9px}.pcard__frame{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--surface-sunken);border:4px solid var(--border-strong);border-radius:12px 5px 13px 6px/6px 13px 5px 12px;box-shadow:0 0 0 1.5px var(--accent-gold-deep),0 7px 0 -1px var(--ink-shadow)}.pcard__img{display:block;width:100%;height:100%;object-fit:cover}.pcard__orn{position:absolute;z-index:1;width:16px;height:16px;border:2px solid var(--accent-gold);pointer-events:none}.pcard__orn:after{content:"";position:absolute;width:5px;height:5px;background:var(--accent-gold);transform:rotate(45deg)}.pcard__orn--tl{top:5px;left:5px;border-right:0;border-bottom:0}.pcard__orn--tl:after{top:2px;left:2px}.pcard__orn--tr{top:5px;right:5px;border-left:0;border-bottom:0}.pcard__orn--tr:after{top:2px;right:2px}.pcard__orn--bl{bottom:calc(5px + var(--stripe-h));left:5px;border-right:0;border-top:0}.pcard__orn--bl:after{bottom:2px;left:2px}.pcard__orn--br{bottom:calc(5px + var(--stripe-h));right:5px;border-left:0;border-top:0}.pcard__orn--br:after{bottom:2px;right:2px}.pcard__stripe{position:absolute;left:0;right:0;bottom:0;height:var(--stripe-h);background:var(--kingdom);border-top:2px solid var(--border-strong)}.pcard--mini{--stripe-h: 0px;width:46px}.pcard--mini.pcard--red,.pcard--mini.pcard--yellow,.pcard--mini.pcard--blue{--stripe-h: 5px}.pcard--mini .pcard__frame{border-width:2.5px;border-radius:8px 4px 9px/4px 9px 4px 8px;box-shadow:0 0 0 1px var(--accent-gold-deep)}.pcard--mini .pcard__stripe{border-top-width:1.5px}.pcard--mini .art-ph__name{display:none}@keyframes portrait-out{to{opacity:0}}@keyframes portrait-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes portrait-flash{0%{opacity:0}16%{opacity:.94}to{opacity:0}}.pcard__anchor,.pcard__layer{position:absolute;top:0;right:0;bottom:0;left:0}.pcard__anchor{pointer-events:none}.pcard__layer.is-out{animation:portrait-out .38s var(--ease-out) forwards}.pcard__layer.is-in{animation:portrait-in .6s var(--ease-out) 90ms both}.pcard__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--text-primary);opacity:0;pointer-events:none;animation:portrait-flash .64s ease-out forwards}.cookie-note{max-width:46ch;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.cookie-note a{font-weight:800}.account-page .cookie-note,.lp-footer .cookie-note{text-align:inherit}.store-badges{--badge-h: 40px;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--badge-h) / 4);margin:0;padding:calc(var(--badge-h) / 4);list-style:none}.store-badge{display:block;border-radius:7px}.store-badge:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px}.store-badge__img{display:block;width:auto;height:var(--badge-h)}.store-badges__caption{align-self:center;color:var(--accent-gold);font-family:var(--font-display);font-size:.875rem;white-space:nowrap}.store-trademarks{color:var(--text-muted);font-size:.6875rem;line-height:1.5}.turnstile-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);pointer-events:none}.turnstile-host.is-visible{pointer-events:auto;background:var(--ink-veil)}.turnstile-host.is-visible .turnstile-host__box{padding:var(--space-4);border-radius:12px;background:var(--surface-raised);box-shadow:0 8px 24px var(--ink-shadow)}.fit-words{display:block;min-width:0}@media(prefers-reduced-motion:reduce){.fit-words{transition-property:none}}.action-row{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--action-row-pad) var(--space-3) calc(var(--action-row-pad) + var(--safe-b));background:linear-gradient(to top,var(--surface-panel) 70%,transparent)}.action-row--end{justify-content:flex-end}.action-row--split{justify-content:space-between}.screen-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.btn-reason{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.phone-dock{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-2);padding:6px var(--space-2);background:var(--surface-panel);border-top:1px solid var(--gold-line);box-shadow:0 -8px 14px -6px var(--ink-shadow),0 20px 0 0 var(--surface-panel)}.phone-dock:empty{display:none}.phone-dock .btn--sm{padding-inline:10px}.phone-dock>*{justify-content:center}.tabs__tab>.tab-fit,.achv-cat>.tab-fit{max-width:100%;white-space:normal;overflow-wrap:normal;text-align:center;line-height:1.05}.where-to{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px var(--space-2);margin-top:4px;color:var(--text-primary);font-size:var(--text-sm);font-weight:700;text-align:center}.where-to__text{display:grid;gap:2px}.where-to__note{color:var(--text-muted);font-weight:600}.auth,.create,.fatal{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--surface-base)}.auth-bg__img{width:100%;height:100%;object-fit:cover}.auth-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size}.auth-bg__frame{position:absolute;top:50%;left:50%;width:max(100cqw,100cqh * 2560 / 1429);aspect-ratio:2560 / 1429;transform:translate(-50%,-50%)}.auth-bg__frame>.auth-bg__img{display:block;max-width:none}.auth-bg__flag{position:absolute;display:block;max-width:none;pointer-events:none}.auth-bg__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 34% 62% at 50% 42%,color-mix(in srgb,var(--surface-base) 52%,transparent) 0%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 30%,transparent),color-mix(in srgb,var(--surface-base) 50%,transparent) 50%,color-mix(in srgb,var(--surface-base) 90%,transparent) 94%)}.create .auth-bg__veil,.fatal .auth-bg__veil{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 84%,transparent) 0%,color-mix(in srgb,var(--surface-base) 92%,transparent) 40%,var(--surface-base) 80%)}.auth-bg__veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--texture-paper);opacity:.05}.lineup{position:absolute;top:0;right:-8vw;bottom:0;left:-8vw;isolation:isolate;display:flex;justify-content:center;align-items:flex-start;padding-top:2vh;padding-top:2svh}.lineup__hero{width:min(31vw,400px);margin:0 -1.5vw;border:5px solid var(--border-strong);border-radius:14px 6px 16px 7px/7px 16px 6px 14px;box-shadow:0 0 0 2px var(--accent-gold-deep)}.lineup__hero:nth-child(1){transform:translateY(5vh) rotate(-6deg)}.lineup__hero:nth-child(2){z-index:1;transform:rotate(-1.5deg)}.lineup__hero:nth-child(3){z-index:1;transform:translateY(1.5vh) rotate(2deg)}.lineup__hero:nth-child(4){transform:translateY(6vh) rotate(6deg)}@media(min-width:900px){.lineup{top:0;right:0;bottom:0;left:0;justify-content:flex-start;padding:10vh 2.5vw 0;padding:10svh 2.5vw 0}.lineup__hero{width:clamp(220px,19vw,330px);margin:0 -1.2vw}.lineup__hero:nth-child(3){margin-left:auto}}.auth__top{position:absolute;top:max(12px,var(--safe-t));inset-inline-end:var(--space-4);z-index:2;display:flex;align-items:center;gap:var(--space-2)}.logo{margin:0;text-align:center}.logo__img{width:min(540px,86vw);height:auto;margin:0 auto;filter:drop-shadow(0 12px 16px var(--ink-shadow))}@media(max-width:599px){.logo:not(.logo--compact) .logo__img{width:min(52vw,210px)}.auth__prologue{display:none}.auth__content{padding-bottom:88px}}@media(max-height:480px){.logo:not(.logo--compact) .logo__img{width:min(36vw,240px)}.auth__prologue{display:none}.auth .auth__content{gap:var(--space-3);padding-top:12px;padding-bottom:88px}}.logo--compact .logo__img{width:150px;filter:none}.ea-tag{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 8px;max-width:100%;margin:0;padding:3px 12px;border:1px solid var(--gold-line);border-radius:999px;background:var(--lacquer-deep);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;line-height:1.3;text-align:center}.ea-tag__word{color:var(--accent-gold);font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.auth__ea{margin-top:calc(var(--space-3) * -1);box-shadow:0 4px 12px var(--ink-shadow)}@media(max-width:599px),(max-height:560px)and (orientation:landscape)and (min-aspect-ratio:3/2){.auth__ea{display:none}}.logo__text{display:inline-block;font-size:clamp(3.2rem,16vw,6rem);line-height:.95;letter-spacing:.01em;-webkit-text-stroke-width:.13em;text-shadow:0 .06em 0 var(--border-strong),0 .12em 0 var(--border-strong);transform:rotate(-2.5deg)}.auth__content{display:grid;justify-items:center;gap:var(--space-4);width:min(460px,100%);margin:0 auto;padding:56px var(--space-4) var(--space-7)}@media(min-width:600px){.auth__content{padding-top:max(72px,10vh);padding-top:max(72px,10svh)}}.auth__tagline{max-width:30ch;margin-top:calc(var(--space-2) * -1);color:var(--text-primary);font-weight:800;text-align:center;text-shadow:0 2px 0 var(--border-strong),0 0 12px var(--border-strong)}.auth__lore{display:grid;justify-items:center;gap:var(--space-3);animation:rise-in var(--dur-slow) var(--ease-out) both}.auth__lore .auth__tagline{text-wrap:balance}.auth__prologue{max-width:46ch;color:var(--text-primary);font-size:.9375rem;line-height:1.6;text-align:center;text-shadow:0 1px 0 var(--border-strong),0 0 10px var(--border-strong)}.auth__panel{width:100%;animation:rise-in var(--dur-slow) var(--ease-out) 60ms both}.auth__switch{margin-top:var(--space-4);color:var(--text-muted);text-align:center}.auth__switch a{font-weight:800}.splash{display:grid;place-content:center;justify-items:center;gap:var(--space-5);min-height:100dvh;animation:fade-in var(--dur-slow) var(--ease-out) .15s both}.splash .logo__text{font-size:clamp(2.6rem,12vw,4.4rem)}.splash__spinner{width:34px;height:34px;border:4px solid var(--surface-raised);border-top-color:var(--accent-gold);border-radius:50%;animation:spin .9s linear infinite}.fatal__content{display:grid;justify-items:center;gap:var(--space-4);width:min(480px,100%);margin:0 auto;padding:max(80px,12vh) var(--space-4) var(--space-7);padding:max(80px,12svh) var(--space-4) var(--space-7)}.fatal__content .logo__text{font-size:clamp(2.6rem,12vw,4.4rem)}@media(max-height:560px){.fatal__content{width:min(640px,100%);gap:var(--space-1);padding:var(--space-1) var(--space-4)}.fatal__content .logo:not(.logo--compact) .logo__img{width:min(18vw,120px)}.fatal .error-panel__text{max-width:none}.fatal .error-panel{gap:var(--space-1);padding:var(--space-2) var(--space-4)}.fatal .error-panel .ico-stone{width:28px;height:28px}.fatal .error-panel__title{font-size:var(--text-lg)}}.auth__closed{margin-bottom:var(--space-4);line-height:1.5}.access-page .panel__body,.access-page{line-height:1.6}.access-page p+p{margin-top:var(--space-3)}.access-page__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-weight:800}.queue-page__place{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);text-align:center}.queue-page__label{color:var(--text-muted);font-weight:800}.queue-page__number{color:var(--accent-gold);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.queue-page__waiting{text-align:center}.queue-page__pass{color:var(--accent-gold);font-weight:800;text-align:center}.queue-page__eta{font-weight:800;text-align:center}.queue-screen .fatal__content{width:min(560px,100%);padding-top:var(--space-6)}.queue-screen .logo__img{width:min(400px,70vw)}@media(max-height:560px){.queue-screen .fatal__content{gap:var(--space-1);width:min(720px,100%);padding:var(--space-2) var(--space-4)}.queue-screen .panel__head{margin-bottom:var(--space-2)}.queue-screen .fatal__content .logo__text{font-size:2rem}.queue-screen .logo__img{max-height:56px;width:auto}.queue-screen .queue-page{padding:var(--space-3) var(--space-4)}.queue-screen .access-page,.queue-screen .access-page .panel__body{line-height:1.4}.queue-screen .access-page p+p{margin-top:var(--space-1)}.queue-screen .queue-page__place{flex-direction:row;justify-content:center;margin-bottom:var(--space-1)}.queue-screen .access-page__links{margin-top:var(--space-2)}}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:var(--cursor-hand, pointer)}.link-button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.auth__registered{margin:0;font-weight:700}.auth__registered a{display:inline-block;min-height:44px;padding-block:10px}@media(max-height:560px){.auth__panel .form:focus-within .form__submit{position:sticky;bottom:8px;z-index:2}.auth__panel .form input{scroll-margin-bottom:100px}:root:has(.auth__panel){scroll-padding-bottom:72px}}@media(max-height:560px)and (orientation:landscape)and (min-aspect-ratio:3/2){.auth:not(.auth--doors) .auth__content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:var(--space-2) var(--space-5);width:min(940px,100%);height:100vh;height:100svh;padding:max(8px,var(--safe-t)) calc(16px + var(--safe-r)) max(14px,var(--safe-b)) calc(16px + var(--safe-l))}.auth:not(.auth--doors) .auth__content>:not(.auth__panel){grid-column:1}.auth:not(.auth--doors) .auth__content>.logo,.auth:not(.auth--doors) .auth__content>.account-shell__logo{grid-row:2}.auth:not(.auth--doors) .auth__content>.auth__lore{grid-row:3}.auth:not(.auth--doors) .auth__content>.cookie-note{grid-row:4;align-self:end}.auth:not(.auth--doors) .auth__panel{grid-column:2;grid-row:1 / -1;align-self:stretch;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:72px}.auth:not(.auth--doors) .auth__panel .form__submit{position:sticky;bottom:0;z-index:2}.auth:not(.auth--doors) .auth__top{inset-inline:calc(16px + var(--safe-l)) auto}}@media(max-width:599px){.auth--doors .auth__content{gap:10px;padding:max(10px,var(--safe-t)) var(--space-4) max(12px,var(--safe-b))}.auth--doors .auth__top{top:max(10px,var(--safe-t))}.auth--doors .auth__content>.logo,.auth--doors .auth__content>.account-shell__logo{justify-self:start}.auth--doors .auth__content>.account-shell__logo{margin:0;padding:0}.auth--doors .logo .logo__img{display:block;width:auto;height:44px}.auth--doors .auth__lore{display:none}.auth--doors .auth__panel{padding:14px 16px}.auth--doors .auth__panel .panel__head{margin-bottom:var(--space-2)}.auth--doors .auth__panel .form{gap:8px}.auth--doors .auth__panel .field{gap:2px}.auth--doors .auth__panel .field__input{min-height:44px}.auth--doors .auth__panel .field__hint{font-size:.8rem;line-height:1.3}.auth--doors .terms-check__label{padding:var(--space-2) var(--space-3);font-size:.8rem}.auth--doors .auth__forgot{margin-top:4px}.auth--doors .auth__switch{margin-top:var(--space-3)}.auth--doors .auth__guest{margin-top:var(--space-2)}.auth--doors .auth__guest-btn{font-size:1.05rem;line-height:1.1}}@media(max-height:560px)and (orientation:landscape)and (min-aspect-ratio:3/2){.auth--doors .auth__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:4px;width:min(820px,100%);min-height:100vh;min-height:100svh;padding:max(6px,var(--safe-t)) calc(16px + var(--safe-r)) max(6px,var(--safe-b)) calc(16px + var(--safe-l))}.auth--doors .auth__top{top:max(6px,var(--safe-t));inset-inline:auto calc(16px + var(--safe-r))}.auth--doors .logo .logo__img{display:block;width:auto;height:40px}.auth--doors .auth__content>.account-shell__logo{justify-self:center;margin:-2px 0;padding:2px 0}.auth--doors .auth__lore{display:none}.auth--doors .auth__content>.cookie-note{max-width:none;font-size:.7rem}.auth--doors .auth__panel{align-self:center;padding:8px 18px}.auth--doors .auth__panel .form{gap:8px}.auth--doors .auth__panel .form__submit{margin-top:0}.auth--doors .auth__panel .field{gap:2px}.auth--doors .auth__panel .field__label{font-size:.75rem;line-height:1.25}.auth--doors .auth__panel .field__input{min-height:44px;padding:6px 12px}.auth--doors .auth__panel .field__hint{font-size:.75rem;line-height:1.25}.auth--doors .auth__forgot{margin-block:4px 6px;font-size:.8rem}.auth--doors .auth__switch{margin:0;font-size:.85rem}.auth--doors .auth__panel .btn{white-space:normal;text-wrap:balance;line-height:1.1}.auth--login .auth__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:1fr auto;grid-template-areas:"form guest" "form switch";column-gap:22px}.auth--login .auth__panel .panel__head,.auth--login .auth__or{display:none}.auth--login .auth__panel .form{grid-area:form}.auth--login .auth__guest{grid-area:guest;align-self:center;gap:var(--space-2);margin:0;padding-inline-start:20px;border-inline-start:2px solid var(--border-soft)}.auth--login .auth__guest-btn{font-size:.95rem}.auth--login .auth__guest-hint{font-size:.75rem}.auth--login .auth__switch{grid-area:switch;align-self:end;padding-inline-start:22px}.auth--register .auth__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 22px}.auth--register .auth__panel .panel__head{display:none}.auth--register .auth__panel .form{display:contents}.auth--register .auth__panel>*,.auth--register .auth__panel .form>*{grid-column:1 / -1}.auth--register .auth__panel .form>.field{grid-column:1}.auth--register .auth__panel .form>.terms-check{grid-area:1 / 2;align-self:start}.auth--register .terms-check__label{gap:var(--space-2);padding:6px 10px;font-size:.8rem}.auth--register .auth__panel .form>.form__submit{grid-area:2 / 2;align-self:end}.auth--register .auth__panel .form:focus-within>.form__submit{top:8px}.auth--register .auth__panel>.auth__switch{grid-area:3 / 2;align-self:center;text-align:center}.auth--register .auth__panel:has(>.auth__closed) .panel__head{display:flex;margin-bottom:0}.auth--register .auth__panel>.auth__closed{margin:0}.auth--register .auth__panel:has(>.auth__closed) .form>.terms-check{grid-row:3}.auth--register .auth__panel:has(>.auth__closed) .form>.form__submit{grid-row:4}.auth--register .auth__panel:has(>.auth__closed)>.auth__switch{grid-row:5}.auth--forgot .auth__panel .panel__head{margin-bottom:var(--space-2)}.auth--forgot .account-shell__body:has(>form){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 22px;line-height:1.45}.auth--forgot .account-shell__body:has(>form)>:first-child{grid-row:1 / 3;align-self:start}.auth--forgot .account-shell__body:has(>form)>form,.auth--forgot .account-shell__body:has(>form)>.auth__switch{grid-column:2}.auth--forgot .account-shell__body>.auth__switch{text-align:center}}@media(pointer:coarse){.auth a:not(.btn){position:relative;white-space:nowrap;padding-block:calc((var(--hit-min) - 1.25em) / 2);padding-inline:4px;margin-inline:-4px}.auth .cookie-note a:not(.btn){padding-block:calc(var(--hit-min) - 1.25em) 0}}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-raised);border:1.5px solid var(--border-soft);border-radius:var(--radius-chip);color:var(--text-muted);font-size:.6875rem;font-weight:800;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chip--gold{border-color:var(--accent-gold-deep);color:var(--accent-gold)}.chip--new{background:var(--accent-gold);border-color:var(--border-strong);color:var(--surface-base)}.alert-badge{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:22px;height:20px;padding:0 5px;background:color-mix(in srgb,var(--state-danger) 72%,var(--surface-base));border:2px solid var(--border-strong);border-radius:999px;box-shadow:0 0 0 1.5px var(--state-danger);color:var(--text-primary);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.alert-badge__mark{font-size:11px}.price{display:inline-flex;align-items:center;gap:6px}.price__icon{width:22px;height:22px;flex:none}.price__value{font-size:1.1rem;line-height:1;text-shadow:0 2px 0 var(--border-strong);white-space:nowrap}@keyframes num-bump{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}.is-bumped{display:inline-block;animation:num-bump .52s var(--ease-spring)}@keyframes delta-float{0%{opacity:0;transform:translateY(8px) scale(.8)}14%{opacity:1;transform:scale(1.08)}70%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-22px)}}.float-delta{position:absolute;top:-4px;inset-inline-start:calc(100% + 8px);font-family:var(--font-display);font-size:.95rem;line-height:1;white-space:nowrap;text-shadow:0 2px 0 var(--border-strong);pointer-events:none;animation:delta-float 1.6s var(--ease-out) forwards}.float-delta.is-up{color:var(--state-success)}.float-delta.is-down{color:var(--state-danger)}.empty-note{padding:var(--space-5) var(--space-4);border:2px dashed var(--border-soft);border-radius:var(--radius-control);color:var(--text-muted);font-weight:700;text-align:center}@keyframes halo-breathe{0%{opacity:var(--halo-lo);transform:scale(.86)}to{opacity:var(--halo-hi);transform:scale(1)}}@keyframes item-arrive{0%{opacity:0;transform:scale(.35) rotate(-14deg)}60%{opacity:1;transform:scale(1.14) rotate(3deg)}to{opacity:1;transform:none}}.item-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;aspect-ratio:1}.item-icon__img{width:100%;height:100%;filter:drop-shadow(0 2px 0 var(--border-strong))}.item-icon__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--text-muted)}.item-icon__ph .ico{width:64%;height:64%;stroke-width:1.6}.item-icon__ph--potion,.item-icon__ph--scroll{color:var(--accent-gold)}.item-icon__ph--shard{color:var(--state-info)}.item-icon__plus,.item-icon__qty{position:absolute;z-index:2;font-family:var(--font-display);font-size:.8125rem;line-height:1;-webkit-text-stroke:3px var(--border-strong);paint-order:stroke fill;pointer-events:none}.item-icon__plus{top:-2px;inset-inline-end:-2px;color:var(--text-primary)}.item-icon__qty{inset-inline-end:-2px;bottom:-3px;color:var(--text-primary)}.item-icon__vial{position:absolute;z-index:2;top:-2px;inset-inline-end:-2px;width:9px;height:12px;border:1.5px solid var(--border-soft);border-radius:2px 2px 5px 5px;background:linear-gradient(to top,var(--accent-gold) 55%,var(--surface-base) 55%);pointer-events:none}.item-icon__grade{position:absolute;z-index:2;top:-2px;inset-inline-start:-2px;padding:0 4px;border:1.5px solid var(--border-soft);border-radius:var(--radius-chip);background:var(--surface-base);color:var(--accent-gold);font-family:var(--font-display);font-size:.6875rem;line-height:1.3;pointer-events:none}.item-icon--lg .item-icon__plus{font-size:1.2rem;-webkit-text-stroke-width:4px}.item-icon--sm .item-icon__plus,.item-icon--sm .item-icon__qty{font-size:.6875rem}.item-icon[data-rarity]{--r: var(--rarity-common);--halo: var(--frame-moon);--rim: 2px;--tint: 0%;--r-glow: 0 0 0 0 transparent;--rim-hi: color-mix(in srgb, var(--r) 42%, var(--text-primary));--rim-mid: var(--r);--rim-lo: color-mix(in srgb, var(--r) 40%, var(--border-strong));--tile-out: -6%}.item-icon--sm[data-rarity]{--rim: 1.5px}.item-icon--lg[data-rarity]{--rim: 2.5px}.item-icon[data-rarity=common]{--rim-hi: var(--r);--rim-mid: color-mix(in srgb, var(--r) 62%, var(--border-strong));--rim-lo: color-mix(in srgb, var(--r) 26%, var(--border-strong))}.item-icon[data-rarity=rare]{--r: var(--rarity-rare);--halo: var(--rarity-rare);--tint: 26%}.item-icon[data-rarity=heroic]{--r: var(--rarity-heroic);--halo: var(--rarity-heroic);--tint: 34%;--r-glow: 0 0 7px -1px color-mix(in srgb, var(--rarity-heroic) 55%, transparent)}.item-icon[data-rarity=unique]{--r: var(--rarity-unique);--halo: var(--rarity-unique);--tint: 36%;--rim-hi: color-mix(in srgb, var(--r) 35%, var(--text-primary));--r-glow: 0 0 9px -1px color-mix(in srgb, var(--rarity-unique) 60%, transparent)}.item-icon[data-rarity=storm]{--r: var(--rarity-storm);--halo: var(--rarity-storm);--tint: 42%;--rim-hi: var(--frame-dragonfire-core);--r-glow: 0 0 10px -1px color-mix(in srgb, var(--rarity-storm) 70%, transparent)}.item-icon[data-rarity]:before{content:"";position:absolute;inset:var(--tile-out);z-index:-1;border:var(--rim) solid transparent;border-radius:14%;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 8%,transparent),transparent 40%) padding-box,radial-gradient(130% 90% at 50% 112%,color-mix(in srgb,var(--r) var(--tint),transparent),transparent 74%) padding-box,linear-gradient(180deg,var(--surface-raised),var(--surface-sunken) 78%) padding-box,linear-gradient(145deg,var(--rim-hi) 0%,var(--rim-mid) 24%,var(--rim-lo) 56%,var(--rim-mid) 84%,var(--rim-hi) 100%) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 75%,transparent),0 0 0 1px var(--border-strong),var(--r-glow),var(--plus-glow, 0 0 0 0 transparent);pointer-events:none}.item-icon[data-rarity=unique]:after,.item-icon[data-rarity=storm]:after{content:"";position:absolute;inset:var(--tile-out);z-index:-1;border-radius:14%;background:linear-gradient(145deg,color-mix(in srgb,var(--rim-hi) 70%,var(--text-primary)),var(--rim-hi) 30%,var(--r) 62%,var(--rim-hi));-webkit-mask:var(--tile-corners) 0 0 / 100% 100% no-repeat;mask:var(--tile-corners) 0 0 / 100% 100% no-repeat;pointer-events:none}.item-icon[data-rarity]{--tile-corners: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H27L21 9H9V21L0 27ZM100 0V27L91 21V9H79L73 0ZM100 100H73L79 91H91V79L100 73ZM0 100V73L9 79V91H21L27 100Z'/%3E%3C/svg%3E")}.item-icon__pips{position:absolute;top:3px;inset-inline-start:4px;z-index:3;display:inline-flex;align-items:center;gap:2px;pointer-events:none}.item-icon__pip,.item-icon__polish{display:block;width:6px;height:6px;background:linear-gradient(135deg,var(--rim-hi, var(--r)),var(--r) 55%);border-radius:1px;box-shadow:0 0 0 1.5px var(--border-strong);transform:rotate(45deg)}.item-icon__polish{margin-inline-start:2px;background:var(--frame-moon)}.item-icon--sm .item-icon__pip,.item-icon--sm .item-icon__polish{width:5px;height:5px}.item-icon--lg .item-icon__pip,.item-icon--lg .item-icon__polish{width:8px;height:8px}.item-icon__up,.item-icon__lvl{position:absolute;bottom:-2px;inset-inline-start:-2px;z-index:3;display:grid;place-items:center;height:17px;border:2px solid var(--border-strong);border-radius:var(--radius-chip);color:var(--text-primary);pointer-events:none}.item-icon__up{width:17px;background:color-mix(in srgb,var(--state-success) 70%,var(--surface-base))}.item-icon__up .ico-diff{width:9px;height:9px}.item-icon__lvl{min-width:20px;padding:0 4px;background:color-mix(in srgb,var(--state-danger) 72%,var(--surface-base));font-size:.6875rem;font-weight:800;line-height:1}.item-icon[data-mark=other]>.item-icon__img,.item-icon[data-mark=other]>.item-icon__ph{opacity:.45;filter:grayscale(.85)}.item-icon.is-arriving{animation:item-arrive .56s var(--ease-spring) both}.item-icon__halo{position:absolute;inset:calc(var(--tile-out, 0%) + var(--rim, 2px));z-index:-1;border-radius:12%;background:radial-gradient(closest-side,color-mix(in srgb,var(--halo, var(--accent-gold)) 80%,transparent),color-mix(in srgb,var(--halo, var(--accent-gold)) 30%,transparent) 55%,transparent);opacity:var(--halo-hi);animation:halo-breathe 2.6s ease-in-out infinite alternate}.item-icon.is-anim-off .item-icon__halo,.item-icon.is-anim-off .item-icon__rays:before,.item-icon.is-anim-off .item-icon__storm:before{animation-play-state:paused}.item-icon--glow7{--halo-lo: .22;--halo-hi: .5}.item-icon--glow8{--halo-lo: .34;--halo-hi: .7;--plus-glow: 0 0 10px 0 color-mix(in srgb, var(--halo, var(--accent-gold)) 38%, transparent)}.item-icon--glow8 .item-icon__halo{animation-duration:2.1s}.item-icon--glow9{--halo-lo: .45;--halo-hi: .85;--plus-glow: 0 0 14px 1px color-mix(in srgb, var(--halo, var(--accent-gold)) 50%, transparent)}.item-icon--glow9 .item-icon__halo{animation-duration:1.7s}.item-icon__rays{position:absolute;inset:calc(var(--tile-out, 0%) + var(--rim, 2px));z-index:-1;overflow:hidden;border-radius:12%;pointer-events:none}.item-icon__rays:before{content:"";position:absolute;top:-10%;right:-70%;bottom:-10%;left:-70%;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--text-primary) 42%,transparent) 50%,transparent 60%);transform:translate(-62%);animation:icon-shimmer 3.8s var(--ease-out) infinite}@keyframes icon-shimmer{0%{transform:translate(-62%)}42%,to{transform:translate(62%)}}.item-icon__storm{position:absolute;inset:var(--tile-out, 0%);z-index:-1;overflow:hidden;padding:calc(var(--rim, 2px) + 1px);border-radius:14%;-webkit-mask:linear-gradient(var(--border-strong) 0 0) content-box,linear-gradient(var(--border-strong) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--border-strong) 0 0) content-box exclude,linear-gradient(var(--border-strong) 0 0);pointer-events:none}.item-icon__storm:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:conic-gradient(from 200deg,transparent 0 60%,color-mix(in srgb,var(--frame-dragonfire-core) 80%,transparent) 74%,var(--text-primary) 78%,color-mix(in srgb,var(--frame-dragonfire-core) 75%,transparent) 82%,transparent 94%);animation:spin 4.8s linear infinite}@media(prefers-reduced-motion:reduce){.item-icon__halo,.item-icon__rays:before,.item-icon__storm:before{animation:none}.item-icon__rays{display:none}}.hero-step__pick{display:grid;align-content:start;gap:var(--space-5);min-width:0}.looks__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.look-card .gender-card__label{font-size:1rem}.looks .quick-chips__row{flex-wrap:wrap}@keyframes tip-in{0%{opacity:0;transform:scale(.94)}}.tip{--tip-safe-t: var(--safe-t);--tip-safe-r: var(--safe-r);--tip-safe-b: var(--safe-b);--tip-safe-l: var(--safe-l);position:fixed;top:0;left:0;z-index:200;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;padding:17px 21px 19px;border:5px solid transparent;border-image:url(/art/uikit/tooltip_card.webp?v=a7e28b49) 56 fill / 24px stretch;background-color:var(--text-primary);background-clip:padding-box;color:var(--parchment-ink);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.38;text-align:start;pointer-events:none;filter:drop-shadow(0 10px 14px var(--ink-shadow));transform-origin:top left;animation:tip-in var(--dur-fast) var(--ease-out);will-change:transform;contain:layout paint style}.tip.is-scroll{overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;touch-action:pan-y}.tip[data-side=above]{transform-origin:bottom left}.tip[data-side=left]{transform-origin:center right}.tip[data-side=right]{transform-origin:center left}.tip__title{color:var(--parchment-title);font-family:var(--font-display);font-size:1.02rem;line-height:1.2}.tip__sub{margin-top:1px;color:var(--parchment-muted);font-size:.8rem;font-weight:800}.tip__label{margin-bottom:2px;color:var(--parchment-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tip__line{margin-top:4px}.tip__note{margin-top:4px;color:var(--parchment-muted);font-size:.8rem;font-weight:700}.tip__event{margin-top:4px;padding-inline-start:7px;border-inline-start:2px solid var(--parchment-muted)}.tip__event>.tip__line,.tip__event>.tip__note{margin-top:0}.tip__divider{display:block;height:13px;margin:7px 0 5px;background:url(/art/uikit/divider.webp?v=a7e28b49) center / auto 100% no-repeat}.tip__rows{display:grid;gap:2px;margin:0}.tip__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tip__row dt{color:var(--parchment-muted);font-weight:800}.tip__row dd{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 8px;margin:0}.tip__num{color:var(--parchment-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tip__good{color:var(--parchment-good)}.tip__bad{color:var(--parchment-bad)}.tip__muted{color:var(--parchment-muted)}.tip__diff{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;font-weight:800}.tip__diff .ico{width:12px;height:12px}.tip__bonuses{display:grid;gap:1px;margin:6px 0 0;padding:0;list-style:none}.tip__price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;color:var(--parchment-muted);font-weight:800}.tip__price .tip__num{display:inline-flex;align-items:center;gap:4px}.tip__coin{width:16px;height:16px}.tip-item__head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.tip-item__icon{display:grid;place-items:center;width:46px;height:46px;padding:3px;background:color-mix(in srgb,var(--surface-base) 88%,transparent);border-radius:10px 6px 11px/6px 11px 6px 10px;box-shadow:0 0 0 2px var(--parchment-gold)}.tip-item__icon .item-icon{width:100%}.tip-item__names{min-width:0}@media(max-height:430px){.tip{padding:8px 12px 9px;border-image-width:16px;font-size:.78rem;line-height:1.28}.tip__title{font-size:.9rem}.tip__sub,.tip__note,.tip__diff{font-size:.72rem}.tip__label{font-size:.625rem}.tip__divider{height:9px;margin:4px 0 3px}.tip__line,.tip__note{margin-top:2px}.tip__rows:has(>:nth-child(2)),.tip__bonuses:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px}.tip__bonuses,.tip__price{margin-top:3px}.tip-item__head{grid-template-columns:34px minmax(0,1fr);gap:8px}.tip-item__icon{width:34px;height:34px;padding:2px}}[data-tip]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.tip{animation:none}}@media(max-height:560px)and (pointer:coarse){.tip--class-pick{max-width:min(460px,var(--tip-area-w, 320px));padding:9px 16px 11px}}@font-face{font-family:Lalezar;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/lalezar-arabic-400-normal-D6_F3AeY.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:100 549;font-display:swap;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:550 749;font-display:swap;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:750 900;font-display:swap;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Rounded Greek Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/m-plus-rounded-1c-greek-900-normal-BjBxOQW2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;size-adjust:95%;ascent-override:105%;descent-override:26%}@font-face{font-family:Rounded Greek;font-style:normal;font-weight:100 549;font-display:swap;src:url(/assets/m-plus-rounded-1c-greek-400-normal-DKiBLRws.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;size-adjust:96%;ascent-override:105%;descent-override:36%}@font-face{font-family:Rounded Greek;font-style:normal;font-weight:550 749;font-display:swap;src:url(/assets/m-plus-rounded-1c-greek-700-normal-BPQK609f.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;size-adjust:96%;ascent-override:105%;descent-override:36%}@font-face{font-family:Rounded Greek;font-style:normal;font-weight:750 900;font-display:swap;src:url(/assets/m-plus-rounded-1c-greek-800-normal-mLusiA7R.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;size-adjust:96%;ascent-override:105%;descent-override:36%}:root:lang(el){--font-display: "Rowdies", "Rounded Greek Display", "Lalezar", "Nunito", "Cairo", system-ui, sans-serif;--font-body: "Nunito", "Rounded Greek", "Cairo", system-ui, sans-serif}@font-face{font-family:Rounded Cyrillic Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/m-plus-rounded-1c-cyrillic-900-normal-41XaRP-L.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;size-adjust:95%;ascent-override:105%;descent-override:26%}:root:lang(ru),:root:lang(uk),:root:lang(bg),:root:lang(mk){--font-display: "Rowdies", "Rounded Cyrillic Display", "Lalezar", "Nunito", "Cairo", system-ui, sans-serif}:root{--x-dir: 1}:root[dir=rtl]{--x-dir: -1}:root[dir=rtl] .ico--dir{transform:scaleX(-1)}:root[dir=rtl] :is(.bar__fill,.qtrack__fill,.pet-hatch__fill,.dgb-track__fill){transform-origin:right center}:root[dir=rtl] :is(.hud-pill__value,.hud-hero__xptext,.qtrack__count,.tabs__count,.price__value,.item-icon__qty,.item-icon__plus,.wslot__plus,.tut-bubble__counter,.bar__label,.patron-table__cell,.soul .num,.mkt-ribbon__text,.offer-modal__pct,.offer-card__pct){unicode-bidi:plaintext}:root[dir=rtl] .fight__arena{direction:ltr}:root[dir=rtl] .fight__arena>*{direction:rtl}:lang(ar){letter-spacing:normal!important;text-transform:none!important}:root:lang(ar) .clamp-2{line-height:1.6}.lang-flag{position:relative;display:inline-grid;flex:none;width:var(--flag-size, 22px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--surface-raised);box-shadow:0 0 0 2px var(--accent-gold-deep),0 0 0 3px var(--border-strong),0 2px 3px 1px var(--ink-shadow)}.lang-flag img{width:100%;height:100%;object-fit:cover}.lang-flag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--text-primary) 42%,transparent),transparent 46%),radial-gradient(circle at 50% 120%,var(--ink-shadow),transparent 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 45%,transparent)}.lang-pick{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-block:4px;padding-inline:7px 10px;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:var(--radius-chip);box-shadow:0 0 0 1px var(--border-soft);color:var(--text-primary);font-size:.85rem;font-weight:800}.lang-pick:hover,.lang-pick.is-open{box-shadow:0 0 0 1px var(--accent-gold-deep)}.lang-pick:hover .lang-flag,.lang-pick.is-open .lang-flag{box-shadow:0 0 0 2px var(--accent-gold),0 0 0 3px var(--border-strong),0 0 10px 2px var(--gold-glow)}.lang-pick:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.lang-pick--compact{gap:5px;padding-inline:6px 8px}.lang-pick__caret{width:0;height:0;border-inline:4px solid transparent;border-top:5px solid var(--accent-gold);transition:transform var(--dur-fast) var(--ease-out)}.lang-pick.is-open .lang-pick__caret{transform:rotate(180deg)}@keyframes lang-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes lang-pop-up{0%{opacity:0;transform:translateY(6px) scale(.97)}}.lang-pop{position:fixed;z-index:260;isolation:isolate;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;padding:12px 10px 10px;background:var(--surface-panel);border:3px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 3px var(--surface-panel),inset 0 0 0 4px var(--gold-line),0 7px 0 -2px var(--ink-shadow),0 22px 40px -14px var(--border-strong);color:var(--text-primary);animation:lang-pop-in var(--dur-med) var(--ease-out)}.lang-pop[data-side=above]{animation-name:lang-pop-up}.lang-pop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:var(--texture-paper);opacity:.07;pointer-events:none}.lang-pop__title{margin:0 6px 8px;color:var(--accent-gold);font-family:var(--font-display);font-size:.95rem;line-height:1.2}.lang-pop__list{--flag-size: 24px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,auto);gap:2px 6px;margin:0;padding:0;list-style:none}.lang-pop__opt{display:flex;align-items:center;gap:10px;min-width:11.5em;min-height:36px;padding-block:4px;padding-inline:6px 8px;border-radius:var(--radius-control);cursor:var(--cursor-hand, pointer);font-weight:800;outline:none}.lang-pop__opt:hover,.lang-pop__opt:focus-visible{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--gold-line)}.lang-pop__opt:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-gold)}.lang-pop__name{flex:1}.lang-pop__opt.is-active{color:var(--accent-gold)}.lang-pop__opt .ico{width:16px;height:16px;color:var(--accent-gold)}@media(max-height:480px){.lang-pop__list{grid-template-rows:repeat(8,auto)}.lang-pop__opt{min-height:32px;min-width:10.5em}}@media(max-width:700px){.lang-pop__list{grid-template-rows:repeat(15,auto)}.lang-pop__opt{min-width:9.6em;gap:8px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.lang-pop{animation:none}.lang-pick__caret{transition:none}}html.lp-night:root{--surface-base: #0b1224;--surface-panel: #121b31;--surface-raised: #1a2540;--surface-sunken: #070c19;--border-strong: #03060d;--border-soft: #34425f;--text-muted: #aeb8cc}html.lp-night .account-shell .auth__panel,html.lp-night .modal__dialog.panel{background:linear-gradient(112deg,rgb(255 255 255 / .075) 0%,rgb(255 255 255 / .02) 24%,transparent 40%),radial-gradient(120% 70% at 50% 118%,rgb(233 185 73 / .1),transparent 62%),linear-gradient(180deg,#182340,#0f182f 46%,#090f20)}
