@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;--action-primary: #a5332a;--action-primary-hi: #c9483b;--state-success: #48a97f;--state-danger: #e0564c;--state-info: #5aa7d8;--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-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;--stage-max: 1180px;--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")}*,*:before,*:after{box-sizing:border-box}html{-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: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);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);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{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: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--error .field__input{border-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);background:var(--ink-veil);animation:fade-in var(--dur-med) var(--ease-out)}.modal__dialog{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-6) var(--space-5) var(--space-5);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) 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__body{display:grid;justify-items:center;gap:var(--space-2);color:var(--text-primary)}.modal__actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.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:0;border-image:url(/art/uikit/bar_frame.webp) 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__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) 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--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}.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-bg__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 62%,transparent) 0%,color-mix(in srgb,var(--surface-base) 80%,transparent) 50%,var(--surface-base) 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}.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}.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,env(safe-area-inset-top));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}.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)}}.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)}.fatal__content .logo__text{font-size:clamp(2.6rem,12vw,4.4rem)}.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}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.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)}.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(.84)}to{opacity:var(--halo-hi);transform:scale(1.06)}}@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(--accent-gold)}.item-icon__qty{inset-inline-end:-2px;bottom:-3px;color:var(--text-primary)}.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__bonus{position:absolute;bottom:2px;inset-inline-start:2px;z-index:2;width:8px;height:8px;border-radius:50%;background:var(--accent-gold);box-shadow:0 0 0 2px var(--border-strong),0 0 7px 1px var(--gold-glow)}.item-icon--lg .item-icon__bonus{width:11px;height:11px}.item-icon.is-arriving{animation:item-arrive .56s var(--ease-spring) both}.item-icon__halo{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--accent-gold),color-mix(in srgb,var(--accent-gold) 45%,transparent) 45%,transparent);opacity:var(--halo-hi);animation:halo-breathe 2.6s ease-in-out infinite alternate}.item-icon--glow7{--halo-lo: .16;--halo-hi: .42}.item-icon--glow8{--halo-lo: .3;--halo-hi: .66}.item-icon--glow8 .item-icon__halo{top:-14%;right:-14%;bottom:-14%;left:-14%;animation-duration:1.9s}.item-icon--glow9{--halo-lo: .48;--halo-hi: .9}.item-icon--glow9 .item-icon__halo{top:-20%;right:-20%;bottom:-20%;left:-20%;animation-duration:1.35s}.item-icon--glow9:before{content:"";position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;z-index:-2;border-radius:50%;background:repeating-conic-gradient(from var(--conic-turn),color-mix(in srgb,var(--accent-gold) 60%,transparent) 0deg 7deg,transparent 7deg 30deg);-webkit-mask:radial-gradient(closest-side,var(--border-strong) 35%,transparent);mask:radial-gradient(closest-side,var(--border-strong) 35%,transparent);opacity:.75;animation:conic-turn 10s linear infinite}.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}.hero-idle{position:absolute;top:4px;left:4px;z-index:0;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:cover;border-radius:8px 1px 9px 2px/2px 9px 1px 8px;clip-path:inset(0 0 var(--stripe-h) 0);opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}.hero-idle.is-playing{opacity:1}@keyframes tip-in{0%{opacity:0;transform:scale(.94)}}.tip{--tip-safe-t: env(safe-area-inset-top, 0px);--tip-safe-r: env(safe-area-inset-right, 0px);--tip-safe-b: env(safe-area-inset-bottom, 0px);--tip-safe-l: env(safe-area-inset-left, 0px);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) 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)}.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) 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}}@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,.dg-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: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:420px){.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}}.account-page__main{gap:var(--space-4)}.account-page__head{display:grid;justify-items:start;gap:var(--space-2)}.account-page__back{font-weight:800}.account-page__back:before{content:"← "}.account-section{padding:clamp(16px,4vw,28px)}.account-section__body{display:grid;gap:var(--space-3);line-height:1.6}.account-section__body>p{max-width:62ch}.account-form{max-width:420px;gap:var(--space-3)}.account-facts{display:grid;gap:var(--space-3);margin:0}.account-facts div{display:grid;gap:2px}.account-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.account-chip--ok{border-color:color-mix(in srgb,var(--state-success) 70%,transparent);color:color-mix(in srgb,var(--state-success) 70%,var(--text-primary))}.account-done{padding:10px 14px;border:2px solid color-mix(in srgb,var(--state-success) 60%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--state-success) 12%,var(--surface-sunken));color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.account-alert{display:grid;gap:var(--space-2);padding:var(--space-4);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) 12%,var(--surface-panel))}.account-alert__text{font-weight:800}.account-notify{display:grid;gap:4px}.account-notify__kinds{display:grid;gap:4px;padding-inline-start:var(--space-4)}.account-check{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-weight:800;cursor:pointer}.account-check input{width:20px;height:20px;accent-color:var(--accent-gold)}.account-hint{margin:0;color:var(--text-muted);font-size:.875rem}.account-cookies{margin:0}.verify-note{display:grid;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--accent-gold) 8%,var(--surface-sunken));border:1.5px dashed var(--accent-gold-deep);border-radius:var(--radius-control)}.verify-note__title{color:var(--accent-gold);font-weight:800}.verify-note__text{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.verify-note__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.verify-note__wait,.verify-note__sent{font-size:var(--text-sm)}.verify-note__sent{color:color-mix(in srgb,var(--state-success) 70%,var(--text-primary));font-weight:700}.audio-panel__verify{margin-top:var(--space-3)}.account-row__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.account-row__actions .btn{text-decoration:none}.account-row-link{display:grid;gap:2px;width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1.5px solid var(--border-soft);border-radius:var(--radius-control);color:var(--text-primary);text-align:start;transition:transform var(--dur-fast) var(--ease-out)}.account-row-link:hover{transform:translateY(-1px);border-color:var(--gold-line)}.account-row-link:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px}.account-row-link__label{font-weight:800}.account-row-link__hint{color:var(--text-muted);font-size:var(--text-xs)}.account-badge{flex:none;min-height:22px;margin-left:6px;cursor:pointer;font-family:var(--font-body);transition:transform var(--dur-fast) var(--ease-out)}.account-badge:hover{transform:translateY(-1px);color:var(--text-primary)}.account-badge:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px}.account-badge__short{display:none}.account-badge--danger{border-color:color-mix(in srgb,var(--state-danger) 70%,transparent);color:color-mix(in srgb,var(--state-danger) 55%,var(--text-primary))}@media(max-height:560px),(max-width:860px){.account-badge{min-height:18px;margin-left:0;padding:0 6px;font-size:.625rem}}@media(max-width:1399px),(max-height:560px){.account-badge__long{display:none}.account-badge__short{display:inline}}.auth__forgot{margin-top:calc(var(--space-2) * -1);font-size:var(--text-sm);font-weight:700;text-align:end}.account-shell__logo{display:block;border-radius:var(--radius-control)}.account-shell__body{display:grid;gap:var(--space-3);line-height:1.6}.account-shell__cta{justify-self:start;text-decoration:none}.account-msg{padding:10px 14px;border:2px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-weight:700}.account-msg--ok{border-color:color-mix(in srgb,var(--state-success) 60%,transparent);background:color-mix(in srgb,var(--state-success) 12%,var(--surface-sunken))}.account-msg--bad{border-color:color-mix(in srgb,var(--state-danger) 65%,transparent);background:color-mix(in srgb,var(--state-danger) 14%,var(--surface-sunken))}.devmail{display:grid;gap:var(--space-3);min-height:100dvh;padding:var(--space-4);background:var(--surface-base);color:var(--text-primary)}.devmail__head,.devmail__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.devmail__head h1{font-size:var(--text-xl)}.devmail__filter input,.devmail__filter button{min-height:36px;padding:4px 10px;border:1.5px solid var(--border-soft);border-radius:8px;background:var(--surface-sunken);color:var(--text-primary)}.devmail__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:var(--space-4)}@media(max-width:760px){.devmail__grid{grid-template-columns:minmax(0,1fr)}}.devmail__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.devmail__list button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1.5px solid var(--border-soft);border-radius:8px;background:var(--surface-panel);color:var(--text-primary);text-align:start}.devmail__list button.is-active{border-color:var(--accent-gold)}.devmail__subject{font-weight:800}.devmail__meta{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.devmail__mail{display:grid;gap:var(--space-2);min-width:0}.devmail__links{margin:0;padding-left:1.2em;overflow-wrap:anywhere}.devmail__html{width:100%;height:520px;border:1.5px solid var(--border-soft);border-radius:8px;background:var(--surface-base)}.devmail__text{margin:0;padding:var(--space-3);border:1.5px solid var(--border-soft);border-radius:8px;background:var(--surface-sunken);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.account-orders{display:grid;gap:6px;margin:0;padding:0;list-style:none}.account-order{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto auto;grid-template-areas:"when product amount status" "when product receipt receipt";align-items:center;gap:2px 12px;padding:8px 12px;background:var(--surface-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-control)}.account-order__when{grid-area:when;color:var(--text-muted);font-size:var(--text-sm)}.account-order__product{grid-area:product;font-weight:700;overflow-wrap:anywhere}.account-order__coins{color:var(--text-muted);font-weight:600}.account-order__amount{grid-area:amount;justify-self:end;font-weight:800}.account-order__status{grid-area:status;justify-self:end;padding:1px 8px;border:1px solid currentColor;border-radius:var(--radius-chip);font-size:var(--text-xs);font-weight:800}.account-order__status.is-paid{color:color-mix(in srgb,var(--state-success) 70%,var(--text-primary))}.account-order__status.is-refunded{color:color-mix(in srgb,var(--state-danger) 70%,var(--text-primary))}.account-order__status.is-pending{color:color-mix(in srgb,var(--state-info) 70%,var(--text-primary))}.account-order__receipt{grid-area:receipt;justify-self:end;color:var(--text-muted);font-size:var(--text-xs)}.account-orders__note{color:var(--text-muted)}@media(max-width:640px){.account-order{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product amount" "when status" "receipt receipt"}.account-order__receipt{justify-self:start}}.account-invoices__title{margin:var(--space-4) 0 0;font-size:var(--text-md)}.account-blocked{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.account-blocked__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-sunken)}.account-blocked__who{display:grid;gap:2px;min-width:0}.account-blocked__name{font-weight:800}.account-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-stores{justify-content:flex-start;margin-inline-start:calc(var(--badge-h) / -4)}
