:root{--bg: #07080a;--bg-2: #0c0d11;--bg-3: #121319;--panel: linear-gradient(180deg, #111317 0%, #0a0b0e 100%);--line: #21242e;--line-hi: #383d4d;--fg: #efe6d2;--muted: #ab9b88;--gold: #e2b25a;--gold-hi: #ffe7a3;--gold-lo: #8a5a1c;--gold-soft: rgba(226, 178, 90, .12);--metal: linear-gradient(180deg, #fff3c4 0%, #f0c56b 30%, #b07a2a 55%, #6e4513 70%, #e2aa4c 100%);--blood: #b3121b;--blood-hi: #ff3b2f;--ember: #ff8a2a;--jewel: #5cb8ff;--jewel-soft: rgba(92, 184, 255, .12);--ok: #7ad97f;--warn: #f0b24a;--bad: #ff5a4a;--f-display: "Cinzel Decorative", "Cinzel", "Trajan Pro", Georgia, serif;--f-title: "Cinzel", "Trajan Pro", Georgia, serif;--f-body: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--radius: 3px;color-scheme: dark}*{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}}body{margin: 0;color: var(--fg);font: 17px/1.6 var(--f-body);-webkit-font-smoothing: antialiased;background-color: var(--bg);background-image: radial-gradient(ellipse 60% 40% at 50% 0%, rgba(179, 18, 27, .10), transparent 70%), none}img{max-width: 100%;height: auto}a{color: var(--gold);text-underline-offset: 3px;transition: color .15s, text-shadow .15s}a:hover{color: var(--gold-hi);text-shadow: 0 0 12px rgba(255, 170, 60, .45)}:focus-visible{outline: 2px solid var(--gold-hi);outline-offset: 3px}code{font-family: var(--f-mono);font-size: .88em;color: var(--jewel)}::selection{background: var(--blood);color: #fff}h1, h2, h3{margin: 0;font-weight: 700;text-wrap: balance;line-height: 1.15}h1, h2{font-family: var(--f-title);letter-spacing: .03em}h1{font-size: clamp(2rem, 5vw, 3.1rem);font-weight: 800;background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 2px 0 #2a1606) drop-shadow(0 0 18px rgba(255, 150, 50, .25))}h2{font-size: clamp(1.4rem, 3vw, 2rem);color: var(--gold-hi);text-shadow: 0 0 20px rgba(255, 150, 50, .2)}h3{font-family: var(--f-title);font-size: 1.12rem;letter-spacing: .02em;color: var(--fg)}p{margin: .5rem 0 0}.eyebrow{display: flex;width: fit-content;align-items: center;gap: 10px;font: 600 .74rem/1 var(--f-title);letter-spacing: .28em;text-transform: uppercase;color: var(--blood-hi);margin-bottom: .8rem;text-shadow: 0 0 10px rgba(255, 59, 47, .45)}.eyebrow::before, .eyebrow::after{content: "";width: 7px;height: 7px;background: var(--gold);transform: rotate(45deg);box-shadow: 0 0 8px rgba(255, 170, 60, .7)}.eyebrow::after{opacity: .5}.lead{color: #d6c9b2;font-size: 1.15rem;max-width: 56ch}.muted{color: var(--muted)}.small{font-size: .88rem}.gold{color: var(--gold-hi);text-shadow: 0 0 10px rgba(255, 170, 60, .5)}.num{font-family: var(--f-mono);font-variant-numeric: tabular-nums}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.wrap{max-width: 1180px;margin: 0 auto;padding-inline: 20px}.narrow{max-width: 780px}.band{position: relative;padding-block: 72px}.band + .band::before, .rates + .band::before, .gen-hero + .band::before{content: "";position: absolute;top: -12px;left: 50%;width: 240px;height: 24px;transform: translateX(-50%);background: url("../img/divider.svg") center / contain no-repeat;z-index: 2}.band.alt{background: linear-gradient(180deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, .15));border-block: 1px solid var(--line)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}.split > *{min-width: 0}.status, .systems article, .char, .post, .forum, .topics, .tbl, .kpis, fieldset, .empty, .castle, .dl-row, .facts, .gen-fig, .install-box, .item, .toplist li, .checklist li, .news article{position: relative;background: var(--panel);border: 1px solid var(--line-hi);box-shadow: inset 0 0 0 1px #000000, inset 0 0 0 2px rgba(226, 178, 90, .10), inset 0 20px 40px -20px rgba(255, 140, 40, .08), 0 12px 30px rgba(0, 0, 0, .55);border-radius: var(--radius)}.status::before, .systems article::before, .char::before, .post::before, .forum::before, .topics::before, .tbl::before, .kpis::before, fieldset::before, .empty::before, .gen-fig::before, .install-box::before{content: "";position: absolute;inset: -4px;pointer-events: none;z-index: 3;background: url("../img/corner-tl.svg") top left / 26px no-repeat, url("../img/corner-tr.svg") top right / 26px no-repeat, url("../img/corner-bl.svg") bottom left / 26px no-repeat, url("../img/corner-br.svg") bottom right / 26px no-repeat}.panel-title{font-size: .95rem;letter-spacing: .2em;text-transform: uppercase;text-align: center;padding-bottom: 10px;margin-bottom: 4px;border-bottom: 1px solid var(--line);color: var(--gold)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font: 700 .86rem/1 var(--f-title);letter-spacing: .12em;text-transform: uppercase;padding: .95rem 1.5rem;border-radius: var(--radius);cursor: pointer;text-decoration: none;color: var(--gold-hi);text-shadow: 0 1px 0 #3a0605, 0 0 10px rgba(255, 180, 80, .4);background: linear-gradient(180deg, #d92a26 0%, #9c0f14 45%, #6b070b 100%);border: 1px solid #f0c56b;box-shadow: inset 0 1px 0 rgba(255, 220, 160, .45), inset 0 -2px 6px rgba(0, 0, 0, .5), 0 0 0 1px #2a0a06, 0 6px 18px rgba(179, 18, 27, .35);transition: transform .12s, box-shadow .2s, filter .2s}.btn::after{content: "";position: absolute;inset: 3px;border: 1px solid rgba(255, 220, 160, .25);border-radius: 2px;pointer-events: none}.btn:hover{color: #fff6d8;filter: brightness(1.12);box-shadow: inset 0 1px 0 rgba(255, 220, 160, .6), inset 0 -2px 6px rgba(0, 0, 0, .5), 0 0 0 1px #2a0a06, 0 0 26px rgba(255, 70, 40, .55);text-shadow: 0 0 12px rgba(255, 200, 120, .8)}.btn:active{transform: translateY(1px)}.btn.sm{padding: .6rem .95rem;font-size: .74rem}.btn.ghost{background: linear-gradient(180deg, #181a21, #0c0d10);border-color: var(--line-hi);color: var(--gold);text-shadow: none;box-shadow: inset 0 1px 0 rgba(255, 220, 160, .12), 0 0 0 1px #000000}.btn.ghost:hover{border-color: var(--gold);color: var(--gold-hi);box-shadow: inset 0 1px 0 rgba(255, 220, 160, .2), 0 0 0 1px #000000, 0 0 18px rgba(226, 178, 90, .3)}.btn.jewel{background: linear-gradient(180deg, #4fb0ff 0%, #1c6fc4 50%, #0c3a73 100%);border-color: #bfe3ff;color: #fff;text-shadow: 0 0 10px rgba(160, 220, 255, .9);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 0 0 1px #04152a, 0 6px 22px rgba(60, 150, 255, .4)}.btn.jewel:hover{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), 0 0 0 1px #04152a, 0 0 30px rgba(92, 184, 255, .7)}.btn.danger{background: linear-gradient(180deg, #16181f, #0b0c0f);border-color: var(--bad);color: var(--bad);text-shadow: none;box-shadow: none}.btn[disabled]{opacity: .35;cursor: not-allowed;filter: grayscale(.8);box-shadow: none}.linkbtn{background: none;border: 0;padding: 0;font: inherit;color: var(--muted);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.linkbtn:hover{color: var(--gold-hi)}.linkbtn.danger{color: var(--bad)}.chip{display: inline-block;font: 700 .64rem/1 var(--f-title);letter-spacing: .16em;text-transform: uppercase;padding: .35rem .6rem;border-radius: 2px;border: 1px solid var(--gold);color: var(--gold-hi);background: linear-gradient(180deg, rgba(226, 178, 90, .22), rgba(226, 178, 90, .05));text-decoration: none;vertical-align: middle}.chip.muted{border-color: var(--line-hi);color: var(--muted);background: none}.strip{background: #040506;border-bottom: 1px solid #13151a;font-size: .8rem;color: var(--muted)}.strip .wrap{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 32px}.strip b{color: var(--ok)}.strip-mid{font-family: var(--f-title);letter-spacing: .14em;text-transform: uppercase;font-size: .7rem;color: var(--gold-lo)}.topbar{position: sticky;top: 0;z-index: 30;background: linear-gradient(180deg, rgba(19, 21, 27, .97), rgba(8, 9, 11, .97));backdrop-filter: blur(8px);box-shadow: 0 10px 30px rgba(0, 0, 0, .6)}.topbar::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;background: linear-gradient(90deg, transparent, var(--gold-lo) 15%, var(--gold-hi) 50%, var(--gold-lo) 85%, transparent);box-shadow: 0 0 12px rgba(255, 170, 60, .5)}.topbar::before{content: "";position: absolute;left: 50%;bottom: -7px;width: 12px;height: 12px;transform: translateX(-50%) rotate(45deg);background: var(--blood);border: 2px solid var(--gold-hi);box-shadow: 0 0 12px rgba(255, 59, 47, .8);z-index: 2}.topbar .wrap{display: flex;align-items: center;gap: 28px;min-height: 76px}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;white-space: nowrap}.brand img{filter: drop-shadow(0 0 10px rgba(255, 150, 50, .45));transition: transform .3s, filter .3s}.brand:hover img{transform: scale(1.06);filter: drop-shadow(0 0 16px rgba(255, 150, 50, .8))}.brand span{font: 900 1.45rem var(--f-display);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 1px 0 #2a1606)}.brand:hover{text-shadow: none}#mainnav{display: flex;align-items: center;gap: 24px;flex: 1}#mainnav ul{display: flex;gap: 4px;list-style: none;margin: 0;padding: 0}#mainnav ul a{position: relative;display: block;padding: 12px 14px;font: 700 .8rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: #cbb792;text-decoration: none}#mainnav ul a::before{content: "";position: absolute;left: 50%;top: 4px;width: 5px;height: 5px;transform: translateX(-50%) rotate(45deg) scale(0);background: var(--blood-hi);box-shadow: 0 0 8px var(--blood-hi);transition: transform .2s}#mainnav ul a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 4px;height: 2px;background: linear-gradient(90deg, transparent, var(--ember), var(--gold-hi), var(--ember), transparent);transform: scaleX(0);transition: transform .25s;box-shadow: 0 0 10px var(--ember)}#mainnav ul a:hover{color: var(--gold-hi);text-shadow: 0 0 14px rgba(255, 160, 60, .75)}#mainnav ul a:hover::before, #mainnav ul a[aria-current]::before{transform: translateX(-50%) rotate(45deg) scale(1)}#mainnav ul a:hover::after, #mainnav ul a[aria-current]::after{transform: scaleX(1)}#mainnav ul a[aria-current] span{background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent}.userbox{margin-left: auto;display: flex;align-items: center;gap: 10px}.userbox form{margin: 0}.userbox .linkbtn{font-size: .85rem}.menu-btn{display: none;margin-left: auto;align-items: center;gap: 10px;background: linear-gradient(180deg, #181a21, #0c0d10);border: 1px solid var(--line-hi);color: var(--gold);padding: .55rem .9rem;border-radius: var(--radius);font: 700 .78rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;cursor: pointer}.menu-btn span, .menu-btn span::before, .menu-btn span::after{display: block;width: 16px;height: 2px;background: var(--gold);position: relative}.menu-btn span::before, .menu-btn span::after{content: "";position: absolute;left: 0}.menu-btn span::before{top: -5px}.menu-btn span::after{top: 5px}.flashes{padding-top: 24px;display: grid;gap: 10px}.alert{padding: .85rem 1.1rem;border-radius: var(--radius);border: 1px solid var(--line-hi);background: var(--bg-2);margin-block: .8rem;border-left-width: 4px}.alert.ok{border-color: rgba(122, 217, 127, .55);color: var(--ok);background: linear-gradient(90deg, rgba(122, 217, 127, .1), transparent)}.alert.bad{border-color: rgba(255, 90, 74, .6);color: #ffab9f;background: linear-gradient(90deg, rgba(255, 59, 47, .12), transparent)}.alert.warn{border-color: rgba(240, 178, 74, .6);color: var(--warn);background: linear-gradient(90deg, rgba(240, 178, 74, .1), transparent)}.hero{position: relative;overflow: hidden;background: #07080a url("../img/hero.jpg") 60% 30% / cover no-repeat}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 50% 60% at 20% 55%, rgba(0, 0, 0, .55), transparent 70%)}.hero .embers{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none}.hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1.35fr 1fr;gap: 56px;align-items: end;padding-block: 170px 110px}.hero h1{font-family: var(--f-display);font-weight: 900;font-size: clamp(3rem, 8.5vw, 6.2rem);line-height: .95;letter-spacing: .01em;filter: drop-shadow(0 3px 0 #2a1606) drop-shadow(0 0 30px rgba(255, 120, 30, .55));animation: forge 4s ease-in-out infinite}@keyframes forge{50%{filter: drop-shadow(0 3px 0 #2a1606) drop-shadow(0 0 44px rgba(255, 90, 20, .8))}}.hero-div{display: block;margin: 1rem 0 .4rem;width: 240px}.hero .eyebrow{font-size: .8rem}.hero .lead{color: #e6d6ba;text-shadow: 0 2px 10px #000000}.cta{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 1.8rem}.status{padding: 18px 22px;background: linear-gradient(180deg, rgba(17, 19, 24, .92), rgba(7, 8, 10, .94));backdrop-filter: blur(4px)}.status .row{display: flex;justify-content: space-between;gap: 12px;padding: .6rem 0;border-bottom: 1px solid rgba(56, 61, 77, .35)}.status .row:last-child{border: 0}.status .row span{color: var(--muted)}.status .row strong{color: var(--gold-hi)}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--ok);margin-right: 8px;box-shadow: 0 0 0 3px rgba(122, 217, 127, .2), 0 0 10px var(--ok);animation: pulse 2.4s infinite;vertical-align: middle}@keyframes pulse{50%{box-shadow: 0 0 0 6px rgba(122, 217, 127, .05), 0 0 16px var(--ok)}}.rates{position: relative;background: linear-gradient(180deg, #0f1014, #08080b);border-block: 1px solid var(--line-hi);box-shadow: inset 0 1px 0 rgba(255, 220, 160, .08)}.rates .wrap{display: grid;grid-template-columns: repeat(5, 1fr)}.rates .wrap > div{position: relative;padding: 22px 12px;text-align: center}.rates .wrap > div + div::before{content: "";position: absolute;left: 0;top: 50%;width: 8px;height: 8px;transform: translate(-50%, -50%) rotate(45deg);background: var(--blood);border: 1px solid var(--gold);box-shadow: 0 0 8px rgba(255, 59, 47, .6)}.rates b{display: block;font: 800 1.7rem var(--f-title);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 0 12px rgba(255, 150, 50, .35))}.rates small{color: var(--muted);font: 600 .68rem var(--f-title);letter-spacing: .18em;text-transform: uppercase}.systems{display: grid;grid-template-columns: 1fr 1.35fr 1fr;gap: 26px;align-items: stretch}.systems article{padding: 30px 28px;display: flex;flex-direction: column;gap: .5rem;transition: transform .25s, box-shadow .25s}.systems article:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px #000000, inset 0 0 0 2px rgba(226, 178, 90, .2), 0 20px 40px rgba(0, 0, 0, .6), 0 0 30px rgba(255, 110, 30, .15)}.systems article.feature{border-color: #7fc4ff;background: radial-gradient(ellipse at 50% 0%, rgba(92, 184, 255, .18), transparent 60%), var(--panel)}.systems article.feature h2{color: #d9efff;text-shadow: 0 0 18px rgba(92, 184, 255, .6)}.systems article img{margin-bottom: .6rem;filter: drop-shadow(0 6px 16px rgba(0, 0, 0, .6))}.systems article p{color: var(--muted);flex: 1}.systems article > a{font: 700 .8rem var(--f-title);letter-spacing: .14em;text-transform: uppercase}.home-cols{display: grid;grid-template-columns: 1.6fr 1fr;gap: 56px}.home-cols > *{min-width: 0}.news{display: grid;gap: 22px;margin-top: 1.5rem}.news article{padding: 22px 26px 22px 30px;border-left: 3px solid var(--blood)}.news time{font: 600 .74rem var(--f-title);letter-spacing: .16em;color: var(--blood-hi)}.news h3{font-size: 1.35rem;margin-top: .25rem;color: var(--gold-hi)}.prose{color: #d9cdb8;overflow-wrap: anywhere}.prose strong{color: var(--gold-hi)}.prose blockquote{margin: .8rem 0;padding: .7rem 1rem;border-left: 3px solid var(--gold);background: rgba(0, 0, 0, .35);color: var(--muted);font-style: italic}.prose blockquote cite{display: block;font: 700 .72rem var(--f-title);letter-spacing: .12em;color: var(--gold);font-style: normal;margin-bottom: .2rem}.prose img{border-radius: var(--radius);margin-block: .5rem;border: 1px solid var(--line-hi)}.toplist{list-style: none;margin: 1.2rem 0 .8rem;padding: 0;display: grid;gap: 8px;counter-reset: t}.toplist li{display: grid;grid-template-columns: 26px 30px 1fr auto;align-items: center;gap: 10px;padding: 10px 12px;transition: transform .2s}.toplist li:hover{transform: translateX(4px)}.toplist li::before{counter-increment: t;content: counter(t);font: 800 1rem var(--f-title);color: var(--muted);text-align: center}.toplist li:nth-child(1)::before{color: var(--gold-hi);text-shadow: 0 0 10px rgba(255, 190, 80, .8)}.toplist li:nth-child(2)::before{color: #dfe4ea}.toplist li:nth-child(3)::before{color: #d0884a}.toplist span{display: grid;min-width: 0}.toplist small, .topiclist small{color: var(--muted);font-size: .8rem}.toplist em{font-style: normal;font: 500 .8rem var(--f-mono);color: var(--gold)}.more{display: inline-block;font: 700 .78rem var(--f-title);letter-spacing: .14em;text-transform: uppercase}.topiclist{list-style: none;padding: 0;margin: 1rem 0 0;display: grid;gap: 0}.topiclist li{display: grid;padding: 10px 0 10px 16px;border-bottom: 1px solid var(--line);position: relative}.topiclist li::before{content: "";position: absolute;left: 0;top: 18px;width: 6px;height: 6px;transform: rotate(45deg);background: var(--gold-lo)}.topiclist a{font-weight: 500;text-decoration: none;color: var(--fg)}.topiclist a:hover{color: var(--gold-hi)}.classes{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 14px;margin-top: 1.6rem}.cls{position: relative;overflow: hidden;padding: 22px 20px;display: grid;gap: 6px;justify-items: start;background: radial-gradient(ellipse at 20% 0%, rgba(179, 18, 27, .18), transparent 60%), var(--panel);border: 1px solid var(--line-hi);border-radius: var(--radius);box-shadow: inset 0 0 0 1px #000000, 0 10px 24px rgba(0, 0, 0, .5);transition: transform .25s, border-color .25s, box-shadow .25s}.cls:hover{transform: translateY(-5px);border-color: var(--gold);box-shadow: inset 0 0 0 1px #000000, 0 16px 30px rgba(0, 0, 0, .6), 0 0 24px rgba(255, 120, 30, .25)}.cls img{filter: drop-shadow(0 0 10px rgba(255, 150, 50, .35));transition: transform .3s}.cls:hover img{transform: scale(1.12) rotate(-4deg)}.cls .tag{font: 700 .62rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--blood-hi)}.cls h3{font-size: 1.15rem;color: var(--gold-hi)}.cls small{color: var(--muted);font-size: .78rem;font-family: var(--f-mono)}.pagehead{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-bottom: 30px}.pagehead > div{min-width: 0}.pagehead-img{filter: drop-shadow(0 0 16px rgba(255, 150, 50, .3))}.crumbs{font: 600 .75rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 16px}.crumbs a{color: var(--gold-lo);text-decoration: none}.crumbs a:hover{color: var(--gold-hi)}.state{font: 700 .7rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;padding: .5rem .9rem;border-radius: 2px;border: 1px solid}.state.on{color: var(--warn);border-color: var(--warn);box-shadow: 0 0 14px rgba(240, 178, 74, .3)}.state.off{color: var(--ok);border-color: var(--ok);box-shadow: 0 0 14px rgba(122, 217, 127, .25)}.empty{text-align: center;padding: 52px 20px;display: grid;justify-items: center;gap: 8px}.facts{list-style: none;padding: 0;margin: 1.2rem 0 0;display: grid;overflow: hidden}.facts li{display: grid;grid-template-columns: 9rem 1fr;gap: 16px;padding: .85rem 1.1rem;border-bottom: 1px solid var(--line)}.facts li:last-child{border-bottom: 0}.facts strong{font: 700 .78rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--gold);padding-top: .15rem}.facts span{color: #d6c9b2}.steps{list-style: none;padding: 0;margin: 1.2rem 0 0;display: grid;gap: 20px;counter-reset: s}.steps li{position: relative;padding-left: 54px}.steps li::before{counter-increment: s;content: counter(s);position: absolute;left: 4px;top: 0;width: 32px;height: 32px;display: grid;place-items: center;transform: rotate(45deg);background: linear-gradient(135deg, #d92a26, #6b070b);border: 1px solid var(--gold-hi);font: 800 .95rem var(--f-title);color: var(--gold-hi);box-shadow: 0 0 14px rgba(255, 59, 47, .45)}.steps li strong{color: var(--gold-hi)}.steps li p{color: var(--muted);font-size: .95rem;margin-top: .15rem}.chars{display: grid;gap: 34px}.char > header{display: flex;align-items: center;gap: 18px;padding: 20px 24px;border-bottom: 1px solid var(--line-hi);flex-wrap: wrap;background: linear-gradient(90deg, rgba(179, 18, 27, .18), transparent 60%)}.char > header > div{min-width: 0}.char .emb{filter: drop-shadow(0 0 14px rgba(255, 120, 40, .5))}.char h2{font-size: 1.7rem}.char > header p{margin: 0;color: var(--muted);font-family: var(--f-title);letter-spacing: .08em}.mini{display: flex;gap: 30px;margin: 0 0 0 auto}.mini dt{font: 700 .62rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.mini dd{margin: 0;font: 800 1.7rem var(--f-title);color: var(--fg)}.mini dd.gold{color: var(--gold-hi)}.stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));border-bottom: 1px solid var(--line-hi)}.stats > div{padding: 16px 20px;display: grid;gap: 5px;border-right: 1px solid var(--line);background: rgba(0, 0, 0, .25)}.stats > div:last-child{border-right: 0}.stats span{font: 700 .66rem var(--f-title);letter-spacing: .18em;color: var(--muted)}.stats b{font-size: 1.25rem;color: var(--fg)}.stats small{color: var(--muted);font-size: .8rem}.meter{display: block;height: 6px;background: #030304;border: 1px solid #171920;border-radius: 99px;overflow: hidden}.meter > i{display: block;height: 100%;background: linear-gradient(90deg, #8a1a08, var(--ember), var(--gold-hi));box-shadow: 0 0 10px var(--ember)}.actions{display: grid;grid-template-columns: 1fr 1fr}.actions section{padding: 20px 24px 24px;display: grid;gap: 8px;align-content: start}.actions section + section{border-left: 1px solid var(--line-hi)}.actions section h3{font-size: 1.1rem;color: var(--gold-hi);letter-spacing: .08em;text-transform: uppercase}.actions section.gen{background: radial-gradient(ellipse at 50% 0%, rgba(92, 184, 255, .14), transparent 70%)}.actions section.gen h3{color: #cfeaff;text-shadow: 0 0 14px rgba(92, 184, 255, .6)}.actions form{margin-top: 6px}.checks{list-style: none;margin: 0;padding: 0;display: grid;gap: 5px;font-size: .92rem}.checks li{padding-left: 1.6rem;position: relative}.checks li::before{position: absolute;left: 0;font-weight: 700}.checks li.y::before{content: "◆";color: var(--ok);text-shadow: 0 0 8px var(--ok)}.checks li.n{color: var(--muted)}.checks li.n::before{content: "◇";color: var(--bad)}.gen-hero{position: relative;padding-block: 80px;overflow: hidden;background: radial-gradient(ellipse 50% 70% at 78% 50%, rgba(92, 184, 255, .16), transparent 70%), radial-gradient(ellipse 40% 60% at 10% 30%, rgba(179, 18, 27, .18), transparent 70%);border-bottom: 1px solid var(--line)}.gen-hero .split{align-items: center}.gen-fig{margin: 0;justify-self: center;padding: 10px}.gen-fig img{display: block}.tabs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 20px}.tabs a{display: inline-flex;align-items: center;gap: 7px;font: 700 .74rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);text-decoration: none;padding: .6rem .95rem;border: 1px solid var(--line-hi);border-radius: 2px;background: linear-gradient(180deg, #13151a, #0a0b0e);transition: all .15s}.tabs a:hover{color: var(--gold-hi);border-color: var(--gold);text-shadow: 0 0 10px rgba(255, 170, 60, .5)}.tabs a[aria-current]{color: var(--gold-hi);background: linear-gradient(180deg, #c42320, #6b070b);border-color: var(--gold-hi);box-shadow: 0 0 16px rgba(255, 59, 47, .4), inset 0 1px 0 rgba(255, 220, 160, .4)}.tabs.sub a{font-size: .68rem;padding: .45rem .75rem}.admin-tabs{margin-block: 20px 30px}.items{display: grid;grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));gap: 12px}.item{display: flex;gap: 14px;align-items: center;padding: 14px 16px;transition: border-color .2s, box-shadow .2s}.item:hover{border-color: var(--gold);box-shadow: inset 0 0 0 1px #000000, 0 0 20px rgba(255, 150, 50, .2)}.item > div{display: grid;min-width: 0}.item strong{font-weight: 700;color: #f3e6c8}.item small{color: var(--muted);font-size: .8rem}.item.exc strong{color: #7dff8c;text-shadow: 0 0 10px rgba(125, 255, 140, .5)}.item.anc strong{color: #6fc8ff;text-shadow: 0 0 10px rgba(111, 200, 255, .5)}.slot{flex: none;width: calc(var(--w) * 13px);height: calc(var(--h) * 13px);background-image: linear-gradient(rgba(226, 178, 90, .35) 1px, transparent 1px), linear-gradient(90deg, rgba(226, 178, 90, .35) 1px, transparent 1px);background-size: 13px 13px;background-color: rgba(92, 184, 255, .12);border: 1px solid var(--gold);box-shadow: 0 0 10px rgba(92, 184, 255, .3)}.tbl{overflow-x: auto}.tbl::before{inset: 0}table{width: 100%;border-collapse: collapse;font-size: .95rem}th, td{padding: .8rem 1rem;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}th{font: 700 .68rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold);background: linear-gradient(180deg, #181a21, #0d0e12);white-space: nowrap;border-bottom: 1px solid var(--line-hi)}tbody tr:last-child td{border-bottom: 0}tbody tr{transition: background .15s}tbody tr:hover{background: linear-gradient(90deg, rgba(179, 18, 27, .12), transparent)}.r{text-align: right}table.rank tbody tr:nth-child(1) td:first-child{color: var(--gold-hi);font-weight: 800;text-shadow: 0 0 10px rgba(255, 190, 80, .8)}table.rank tbody tr:nth-child(2) td:first-child{color: #dfe4ea;font-weight: 800}table.rank tbody tr:nth-child(3) td:first-child{color: #d0884a;font-weight: 800}table.rank tbody tr:nth-child(-n+3) td strong{color: var(--gold-hi)}table form{margin: 0}table.edit input[type=text], table.edit input:not([type]){min-width: 10rem}.cbadge{display: inline-flex;align-items: center;gap: 7px;white-space: nowrap}.hex{font-size: .74rem;word-break: break-all}.castle{display: flex;align-items: center;gap: 12px;padding: 10px 16px;border-color: var(--gold)}.castle small{display: block;color: var(--muted);font: 700 .64rem var(--f-title);letter-spacing: .16em;text-transform: uppercase}.castle strong{color: var(--gold-hi);font-family: var(--f-title)}.kpis{display: grid;grid-template-columns: repeat(4, 1fr)}.kpis > div{padding: 18px 20px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line)}.kpis small{display: block;color: var(--muted);font: 700 .66rem var(--f-title);letter-spacing: .14em;text-transform: uppercase}.kpis b{font-size: 1.8rem;color: var(--gold-hi)}.forum, .topics{display: grid}.forum > a:last-child, .topics > a:last-child{border-bottom: 0}.fcat, .topic-row{position: relative;display: grid;grid-template-columns: 1fr 90px 90px 230px;gap: 16px;align-items: center;padding: 20px 24px 20px 58px;text-decoration: none;color: var(--fg);border-bottom: 1px solid var(--line);transition: background .15s}.fcat::before, .topic-row::before{content: "";position: absolute;left: 22px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%) rotate(45deg);background: linear-gradient(135deg, #1f222b, #0e1014);border: 1px solid var(--line-hi);transition: all .2s}.fcat:hover::before, .topic-row:hover::before{background: linear-gradient(135deg, #d92a26, #6b070b);border-color: var(--gold-hi);box-shadow: 0 0 12px rgba(255, 59, 47, .6)}.topic-row{grid-template-columns: 1fr 90px 90px 140px;padding-block: 15px}.fcat:hover, .topic-row:hover{background: linear-gradient(90deg, rgba(179, 18, 27, .14), transparent 70%);color: var(--fg);text-shadow: none}.fcat-main, .t-main, .fcat-last{min-width: 0;display: grid}.fcat h2{font-size: 1.15rem;color: var(--gold-hi)}.fcat:hover h2{text-shadow: 0 0 12px rgba(255, 170, 60, .6)}.fcat p{margin: .15rem 0 0;color: var(--muted);font-size: .92rem}.fcat-count, .t-num{text-align: center;display: grid}.fcat-count b, .t-num b{font-size: 1.05rem;color: var(--fg)}.fcat-count small, .t-num small, .fcat-last small, .t-main small, .t-last small{color: var(--muted);font-size: .78rem}.fcat-last strong{font-weight: 500;font-size: .92rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.topic-row.pinned{background: linear-gradient(90deg, rgba(226, 178, 90, .12), transparent 50%)}.topic-row.pinned::before{background: linear-gradient(135deg, var(--gold-hi), var(--gold-lo));border-color: var(--gold-hi)}.t-main strong{font-weight: 700}.posts{display: grid;gap: 22px}.post{display: grid;grid-template-columns: 180px 1fr}.post .author{padding: 22px 16px;border-right: 1px solid var(--line-hi);display: grid;justify-items: center;align-content: start;gap: 6px;text-align: center;background: linear-gradient(180deg, rgba(179, 18, 27, .12), transparent 60%)}.post .author img{filter: drop-shadow(0 0 12px rgba(255, 120, 40, .45))}.post .author strong{font-family: var(--f-title);color: var(--gold-hi)}.post .author small{color: var(--muted);font-size: .8rem;line-height: 1.4}.post-body{padding: 16px 24px 24px;min-width: 0}.post-body header{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 10px;margin-bottom: 14px;border-bottom: 1px solid var(--line);font-size: .85rem}.post-body header a{color: var(--muted);text-decoration: none;font-family: var(--f-mono)}.post-tools{display: flex;gap: 14px}.post-tools form{margin: 0}.modbar{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.modbar form{margin: 0;display: flex;gap: 6px;align-items: center}.modbar select{width: auto;padding: .5rem .5rem;font-size: .85rem}.reply{margin-top: 30px}.bbbar{display: flex;gap: 4px;flex-wrap: wrap;text-transform: none;letter-spacing: 0}.bbbar button{font: 700 .72rem var(--f-title);letter-spacing: .08em;background: linear-gradient(180deg, #181a21, #0c0d10);color: var(--gold);border: 1px solid var(--line-hi);border-radius: 2px;padding: .35rem .65rem;cursor: pointer}.bbbar button:hover{border-color: var(--gold);color: var(--gold-hi)}.pager{display: flex;gap: 6px;margin-top: 22px;flex-wrap: wrap}.pager a, .pager span{min-width: 2.4rem;text-align: center;padding: .45rem .6rem;border: 1px solid var(--line-hi);border-radius: 2px;text-decoration: none;color: var(--muted);font: 700 .85rem var(--f-title);background: linear-gradient(180deg, #13151a, #0a0b0e)}.pager a[aria-current]{background: linear-gradient(180deg, #c42320, #6b070b);border-color: var(--gold-hi);color: var(--gold-hi)}.form{display: grid;gap: 18px}.form > .btn{justify-self: start}.form.grid2, .grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.form.grid4{grid-template-columns: repeat(4, 1fr)}.full{grid-column: 1 / -1}.span2{grid-column: span 2}.span4{grid-column: 1 / -1}label{display: grid;gap: 7px;font: 700 .7rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}input, select, textarea{width: 100%;font: 400 1rem var(--f-body);color: var(--fg);text-transform: none;letter-spacing: 0;background: linear-gradient(180deg, #040506, #0a0b0e);border: 1px solid var(--line-hi);border-radius: 2px;padding: .7rem .8rem;box-shadow: inset 0 2px 6px rgba(0, 0, 0, .7)}textarea{resize: vertical;line-height: 1.5}input:focus, select:focus, textarea:focus{outline: none;border-color: var(--gold-hi);box-shadow: inset 0 2px 6px rgba(0, 0, 0, .7), 0 0 0 3px rgba(226, 178, 90, .15), 0 0 16px rgba(255, 150, 50, .25)}input::placeholder, textarea::placeholder{color: #6e5f50}label.check{display: flex;align-items: center;gap: 10px;text-transform: none;letter-spacing: 0;font: 400 .98rem var(--f-body);color: var(--fg)}label.check input{width: auto;accent-color: var(--blood);box-shadow: none}.hp{position: absolute;left: -9999px}fieldset{padding: 22px 24px 24px;margin: 0;min-width: 0}legend{font: 800 1.1rem var(--f-title);letter-spacing: .1em;text-transform: uppercase;padding: 0 10px;background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent}.settings{gap: 30px}.excs{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 8px}.dl{display: grid;gap: 12px}.dl-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px}.dl-row > div{display: grid;min-width: 0}.dl-row strong{font-family: var(--f-title);color: var(--gold-hi);letter-spacing: .04em}.dl-row small{color: var(--muted)}.foot{position: relative;margin-top: 40px;padding-block: 44px 36px;color: var(--muted);font-size: .9rem;background: linear-gradient(180deg, #0a0b0e, #030405);border-top: 1px solid var(--line-hi)}.foot-div{position: absolute;top: -13px;left: 50%;transform: translateX(-50%)}.foot .wrap{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.foot-brand{display: flex;align-items: center;gap: 16px;max-width: 520px}.foot-brand img{filter: drop-shadow(0 0 12px rgba(255, 150, 50, .35))}.foot strong{font: 900 1.2rem var(--f-display);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent}.foot ul{list-style: none;display: flex;gap: 20px;padding: 0;margin: 0;flex-wrap: wrap}.foot a{color: var(--muted);font: 700 .72rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;text-decoration: none}.foot a:hover{color: var(--gold-hi)}.install-box{max-width: 840px;margin-block: 48px 80px;padding: 36px 36px 44px}.install-head{display: flex;align-items: center;gap: 16px;margin-bottom: 28px}.install-head .eyebrow{margin-bottom: .3rem}.install-steps{list-style: none;padding: 0;margin: 0 0 32px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px;counter-reset: i}.install-steps li{font: 700 .72rem var(--f-title);letter-spacing: .1em;text-transform: uppercase;color: var(--muted);padding: 10px 0 0;border-top: 3px solid var(--line)}.install-steps li::before{counter-increment: i;content: counter(i) ". "}.install-steps li.on{color: var(--gold-hi);border-color: var(--blood-hi);box-shadow: 0 -6px 12px -6px var(--blood-hi)}.install-steps li.done{color: var(--fg);border-color: var(--gold)}.install h2{margin-bottom: .6rem}.install h3{color: var(--gold);margin-top: 12px}.checklist{list-style: none;padding: 0;margin: 1.2rem 0 1.6rem;display: grid;gap: 8px}.checklist li{display: grid;grid-template-columns: 28px 1fr;gap: 10px;padding: 12px 14px}.checklist li > span{font-family: var(--f-mono);font-weight: 700}.checklist li.y > span{color: var(--ok)}.checklist li.n > span{color: var(--bad)}.checklist li div{display: grid}.checklist small{color: var(--muted)}.checklist.small li{padding: 8px 12px}@media (max-width: 1040px){.menu-btn{display: inline-flex}#mainnav{display: none;position: absolute;left: 0;right: 0;top: calc(100% + 2px);background: linear-gradient(180deg, #101216, #070709);border-bottom: 1px solid var(--line-hi);box-shadow: 0 20px 40px rgba(0, 0, 0, .7);flex-direction: column;align-items: stretch;padding: 12px 20px 22px;gap: 16px}#mainnav.open{display: flex}#mainnav ul{flex-direction: column;gap: 0}#mainnav ul a{padding: 14px 4px;border-bottom: 1px solid var(--line)}#mainnav ul a::before{left: auto;right: 8px;top: 50%;transform: translateY(-50%) rotate(45deg) scale(0)}#mainnav ul a:hover::before, #mainnav ul a[aria-current]::before{transform: translateY(-50%) rotate(45deg) scale(1)}#mainnav ul a::after{left: 0;right: 40%;bottom: -1px}.userbox{margin-left: 0;flex-wrap: wrap}.strip-mid{display: none}}@media (max-width: 960px){.hero-grid, .split, .home-cols, .systems{grid-template-columns: 1fr}.hero-grid{padding-block: 80px 48px}.rates .wrap{grid-template-columns: repeat(3, 1fr)}.kpis{grid-template-columns: repeat(2, 1fr)}.form.grid4{grid-template-columns: 1fr 1fr}.fcat{grid-template-columns: 1fr 80px 80px}.fcat-last{display: none}}@media (max-width: 640px){body{font-size: 16px}.wrap{padding-inline: 16px}.band{padding-block: 52px}.brand span{font-size: 1.15rem}.brand img{width: 46px;height: 38px}.topbar .wrap{min-height: 64px;gap: 12px}.rates .wrap{grid-template-columns: repeat(2, 1fr)}.rates .wrap > div + div::before{display: none}.actions{grid-template-columns: 1fr}.actions section + section{border-left: 0;border-top: 1px solid var(--line-hi)}.mini{margin-left: 0;width: 100%;justify-content: space-between}.form.grid2, .grid2, .form.grid4{grid-template-columns: 1fr}.span2{grid-column: 1 / -1}.fcat, .topic-row{grid-template-columns: 1fr 64px;padding-left: 52px;padding-right: 16px}.fcat-count + .fcat-count, .topic-row .t-num + .t-num, .t-last{display: none}.post{grid-template-columns: 1fr}.post .author{grid-template-columns: 44px 1fr;justify-items: start;text-align: left;border-right: 0;border-bottom: 1px solid var(--line-hi);padding: 12px 16px}.post .author img{width: 44px;height: 44px;grid-row: span 3}.facts li{grid-template-columns: 1fr;gap: 2px}.install-steps{grid-template-columns: repeat(2, 1fr)}.install-box{padding: 24px 18px 32px}.stats > div{border-bottom: 1px solid var(--line)}}.classpick{background: radial-gradient(ellipse 60% 70% at 70% 50%, rgba(179, 18, 27, .12), transparent 70%)}.picker{display: grid;grid-template-columns: 300px 1fr;gap: 30px;margin-top: 1.8rem;align-items: stretch}.pick-list{display: grid;gap: 8px;align-content: start}.pick-list button{display: flex;align-items: center;gap: 12px;width: 100%;text-align: left;cursor: pointer;padding: 10px 14px;border-radius: var(--radius);color: var(--fg);background: linear-gradient(90deg, #111317, #090a0c);border: 1px solid var(--line);box-shadow: inset 0 0 0 1px #000000;transition: border-color .2s, transform .2s, box-shadow .2s}.pick-list button span{display: grid;min-width: 0}.pick-list button strong{font: 700 .95rem var(--f-title);letter-spacing: .06em;color: #e8d9bc}.pick-list button small{font: 600 .62rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pick-list button img{transition: transform .3s, filter .3s}.pick-list button:hover{border-color: var(--c);transform: translateX(4px)}.pick-list button[aria-selected="true"]{border-color: var(--c);transform: translateX(8px);background: linear-gradient(90deg, color-mix(in srgb, var(--c) 30%, #111317), #090a0c 85%);box-shadow: inset 0 0 0 1px #000000, 0 0 22px color-mix(in srgb, var(--c) 40%, transparent), inset 4px 0 0 var(--c)}.pick-list button[aria-selected="true"] strong{color: #fff;text-shadow: 0 0 12px var(--c)}.pick-list button[aria-selected="true"] img{transform: scale(1.12);filter: drop-shadow(0 0 10px var(--c))}.pick-panel{position: relative;display: grid;grid-template-columns: minmax(220px, 340px) 1fr;gap: 28px;align-items: center;padding: 26px 32px;border: 1px solid var(--line-hi);border-radius: var(--radius);overflow: hidden;background: radial-gradient(ellipse 45% 70% at 22% 55%, color-mix(in srgb, var(--c) 28%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, inset 0 0 0 2px rgba(226, 178, 90, .1), 0 16px 40px rgba(0, 0, 0, .6)}.pick-panel::before{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 3;background: url("../img/corner-tl.svg") top left / 26px no-repeat, url("../img/corner-tr.svg") top right / 26px no-repeat, url("../img/corner-bl.svg") bottom left / 26px no-repeat, url("../img/corner-br.svg") bottom right / 26px no-repeat}.pick-panel:not([hidden]) .pick-art img{animation: rise .6s cubic-bezier(.2, .8, .2, 1) both}.pick-panel:not([hidden]) .pick-info > *{animation: fadein .5s both}.pick-panel:not([hidden]) .pick-info > *:nth-child(2){animation-delay: .05s}.pick-panel:not([hidden]) .pick-info > *:nth-child(3){animation-delay: .1s}.pick-panel:not([hidden]) .pick-info > *:nth-child(4){animation-delay: .15s}.pick-panel:not([hidden]) .pick-info > *:nth-child(5){animation-delay: .2s}@keyframes rise{from{opacity: .2;transform: translateY(24px) scale(.96)}}@keyframes fadein{from{opacity: .2;transform: translateX(12px)}}.pick-art{margin: 0;display: grid;place-items: center}.pick-art img{width: 100%;max-width: 320px;filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .7))}.pick-info{min-width: 0;display: grid;gap: 12px;align-content: center}.pick-info .tag{font: 700 .7rem var(--f-title);letter-spacing: .2em;text-transform: uppercase;color: var(--c);text-shadow: 0 0 10px var(--c)}.pick-info h3{font: 900 clamp(2rem, 4.5vw, 3.2rem)/1 var(--f-display);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 2px 0 #2a1606) drop-shadow(0 0 20px color-mix(in srgb, var(--c) 50%, transparent))}.evo{font: 700 .78rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: #e8d9bc;margin: 0}.evo i{color: var(--c);font-style: normal;margin: 0 .3rem}.desc{color: #d6c9b2;max-width: 52ch;margin: 0}.basestats{display: grid;gap: 7px;max-width: 420px}.basestats div{display: grid;grid-template-columns: 38px 1fr 30px;gap: 10px;align-items: center}.basestats span{font: 700 .66rem var(--f-title);letter-spacing: .14em;color: var(--muted)}.basestats i{display: block;height: 8px;background: #030304;border: 1px solid #171920;border-radius: 99px;overflow: hidden}.basestats b{display: block;height: 100%;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 40%, #000000), var(--c));box-shadow: 0 0 10px var(--c)}.basestats em{font-style: normal;font-size: .85rem;color: var(--fg);text-align: right}.skills{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 2px 0 0;padding: 0}.skills li{font: 700 .7rem var(--f-title);letter-spacing: .08em;padding: .4rem .7rem;border: 1px solid color-mix(in srgb, var(--c) 60%, var(--line-hi));color: #f3e6c8;background: color-mix(in srgb, var(--c) 12%, #0a0b0e);border-radius: 2px}.pick-foot{margin: 0;color: var(--muted);font-size: .9rem}.pick-foot .num{color: var(--gold-hi)}.char > header{position: relative;overflow: hidden;min-height: 120px}.char-art{position: absolute;right: 250px;top: -30px;height: 230px;width: auto;opacity: .55;pointer-events: none;-webkit-mask-image: linear-gradient(180deg, #000000 55%, transparent 95%);mask-image: linear-gradient(180deg, #000000 55%, transparent 95%)}.char > header > *:not(.char-art){position: relative;z-index: 1}.char > header{background: radial-gradient(ellipse 40% 120% at 72% 40%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), linear-gradient(90deg, rgba(179, 18, 27, .18), transparent 60%)}.podium{display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 16px;align-items: end;margin: 10px 0 34px}.pod{position: relative;display: grid;justify-items: center}.pod img{width: 72%;max-width: 190px;margin-bottom: -26px;position: relative;z-index: 1;filter: drop-shadow(0 16px 20px rgba(0, 0, 0, .7));transition: transform .3s}.pod:hover img{transform: translateY(-6px)}.pod-1 img{width: 88%;max-width: 230px}.pod-base{width: 100%;display: grid;justify-items: center;gap: 2px;padding: 34px 12px 18px;text-align: center;border: 1px solid var(--line-hi);border-radius: var(--radius);position: relative;background: radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 30px rgba(0, 0, 0, .6)}.pod-1 .pod-base{padding-top: 44px;padding-bottom: 30px;border-color: var(--gold);box-shadow: inset 0 0 0 1px #000000, 0 0 30px rgba(255, 170, 60, .25), 0 12px 30px rgba(0, 0, 0, .6)}.pod-rank{position: absolute;top: -18px;width: 36px;height: 36px;display: grid;place-items: center;transform: rotate(45deg);font: 900 1rem var(--f-title);border: 2px solid;z-index: 2}.pod-rank{color: #0c0d11}.pod-1 .pod-rank{background: var(--metal);border-color: #fff3c4;box-shadow: 0 0 18px rgba(255, 190, 80, .8)}.pod-2 .pod-rank{background: linear-gradient(180deg, #fff, #9aa3b0);border-color: #fff}.pod-3 .pod-rank{background: linear-gradient(180deg, #ffc49a, #8a4a1c);border-color: #ffd7b8}.pod-rank span{display: block;transform: rotate(-45deg)}.pod-base strong{font: 800 1.15rem var(--f-title);color: var(--gold-hi);margin-top: 6px}.pod-1 .pod-base strong{font-size: 1.45rem;text-shadow: 0 0 14px rgba(255, 190, 80, .6)}.pod-base small{color: var(--c);font: 700 .66rem var(--f-title);letter-spacing: .14em;text-transform: uppercase}.pod-base em{font-style: normal;font-size: .8rem;color: var(--muted)}@media (max-width: 960px){.picker{grid-template-columns: 1fr}.pick-list{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))}.pick-list button[aria-selected="true"], .pick-list button:hover{transform: none}.pick-panel{grid-template-columns: 1fr;padding: 22px}.pick-art img{max-width: 220px}.char-art{right: 20px;opacity: .3}}@media (max-width: 640px){.pick-list{grid-template-columns: 1fr 1fr}.pick-list button small{display: none}.podium{gap: 8px}.pod-base{padding: 28px 6px 12px}.pod-base strong{font-size: .9rem}.pod-1 .pod-base strong{font-size: 1.05rem}.pod-base em{font-size: .7rem}}.picker{grid-template-columns: 380px 1fr}.pick-list{grid-template-columns: 1fr 1fr;gap: 6px}.pick-list button{padding: 8px 10px;gap: 8px}.pick-list button img{width: 28px;height: 28px}.pick-list button strong{font-size: .8rem}.pick-list button small{display: none}.pick-list button:hover, .pick-list button[aria-selected="true"]{transform: none}.deliv{margin-bottom: 30px;padding: 18px 22px;border: 1px solid var(--jewel);border-radius: var(--radius);background: radial-gradient(ellipse at 50% 0%, rgba(92, 184, 255, .14), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 0 24px rgba(92, 184, 255, .15)}.deliv .panel-title{color: #cfeaff;text-align: left;border-bottom-color: rgba(92, 184, 255, .3)}.deliv ul{list-style: none;padding: 0;margin: 10px 0 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 8px}.deliv li{display: grid;align-content: start;padding: 10px 12px;border: 1px solid var(--line-hi);border-radius: 2px;background: rgba(0, 0, 0, .3)}.deliv li strong{color: #f3e6c8}.deliv li small{color: var(--muted)}.item .qty{flex: none;min-width: 46px;text-align: center;font-size: 1rem;color: var(--gold-hi);padding: 8px 6px;border: 1px solid var(--gold);background: rgba(92, 184, 255, .1);border-radius: 2px}.basegrid input{width: 5.5rem;padding: .45rem .5rem}@media (max-width: 960px){.picker{grid-template-columns: 1fr}.pick-list{grid-template-columns: repeat(auto-fill, minmax(160px, 1fr))}}.imggrid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 14px;margin-top: 1.4rem}.imgcard{display: grid;gap: 8px;justify-items: center;text-align: center;padding: 16px 14px 18px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000}.imgprev{width: 100%;height: 190px;display: grid;place-items: center}.imgprev img{max-height: 190px;width: auto;object-fit: contain}.imgcard strong{font-family: var(--f-title);color: var(--gold-hi)}.imgcard small{color: var(--muted);font-size: .78rem}.imgcard .file{width: 100%;font-size: .62rem}.imgcard .file input{font-size: .8rem;padding: .4rem}.pick-art img.real{max-height: 460px;object-fit: contain;filter: drop-shadow(0 0 24px color-mix(in srgb, var(--c) 45%, transparent)) drop-shadow(0 20px 30px rgba(0, 0, 0, .7))}.pod img.real{object-fit: contain;max-height: 280px;filter: drop-shadow(0 0 18px color-mix(in srgb, var(--c) 45%, transparent)) drop-shadow(0 16px 20px rgba(0, 0, 0, .7))}.char-art{object-fit: contain}.hero{background-position: 58% 18%}.hero-grid{min-height: min(78vh, 700px);padding-block: 150px 96px}.hero h1{animation: forge 4s ease-in-out infinite, reveal 1.1s cubic-bezier(.2, .8, .2, 1) both}@keyframes reveal{from{opacity: 0;letter-spacing: .25em;transform: translateY(10px)}}.hero .lead, .hero .cta, .hero-div{animation: fadeup .8s .35s both}.hero .status{animation: fadeup .8s .55s both}@keyframes fadeup{from{opacity: 0;transform: translateY(14px)}}.next-ev strong{color: var(--blood-hi) !important;text-shadow: 0 0 10px rgba(255, 59, 47, .5);font-family: var(--f-mono);font-size: .9rem}.classpick{padding-block: 84px;background: radial-gradient(ellipse 70% 80% at 65% 55%, rgba(179, 18, 27, .16), transparent 70%), linear-gradient(180deg, rgba(0, 0, 0, .4), transparent 30%, transparent 70%, rgba(0, 0, 0, .4));border-block: 1px solid var(--line)}.classpick h2{font-size: clamp(1.8rem, 4vw, 2.6rem)}.pick-panel{min-height: 520px}.pick-panel::after{content: attr(data-name);position: absolute;left: -2%;bottom: -3%;z-index: 0;pointer-events: none;white-space: nowrap;font: 900 clamp(4rem, 11vw, 9rem)/1 var(--f-display);letter-spacing: -.01em;color: transparent;-webkit-text-stroke: 1px color-mix(in srgb, var(--c) 35%, transparent);opacity: .5}.pick-art, .pick-info{position: relative;z-index: 1}.pick-art::before{content: "";position: absolute;left: 50%;bottom: 6%;width: 70%;height: 14px;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(ellipse, color-mix(in srgb, var(--c) 55%, transparent), transparent 70%);filter: blur(4px)}.pick-art img{max-width: 360px}.pick-list button{position: relative;overflow: hidden}.pick-list button::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg, transparent 30%, rgba(255, 230, 170, .12) 50%, transparent 70%);transform: translateX(-120%);transition: transform .6s}.pick-list button:hover::after{transform: translateX(120%)}.events-band{background: radial-gradient(ellipse 60% 70% at 30% 50%, rgba(255, 138, 42, .08), transparent 70%)}.events{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 14px}.ev{position: relative;display: grid;gap: 4px;padding: 20px 18px 18px;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line-hi);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 10px 24px rgba(0, 0, 0, .5);transition: transform .25s, border-color .25s, box-shadow .25s}.ev::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg, transparent, var(--gold-lo), transparent)}.ev h3{font-size: 1rem;color: var(--gold-hi);letter-spacing: .06em;text-transform: uppercase}.ev small{color: var(--muted);font-size: .8rem}.ev-when{font: 600 1.7rem/1.1 var(--f-mono);color: var(--fg);letter-spacing: .02em}.ev.next{border-color: var(--gold);transform: translateY(-4px);box-shadow: inset 0 0 0 1px #000000, 0 0 30px rgba(255, 120, 30, .25), 0 16px 30px rgba(0, 0, 0, .6);background: radial-gradient(ellipse at 50% 0%, rgba(255, 120, 30, .2), transparent 70%), var(--panel)}.ev.next::before{height: 3px;background: linear-gradient(90deg, transparent, var(--ember), var(--gold-hi), var(--ember), transparent);box-shadow: 0 0 14px var(--ember)}.ev.next .ev-when{color: var(--gold-hi);text-shadow: 0 0 14px rgba(255, 170, 60, .6)}.ev.next::after{content: "Prochain";position: absolute;top: 12px;right: 12px;font: 700 .58rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: #0c0d11;background: var(--metal);padding: .25rem .45rem;border-radius: 2px}.ev.live{border-color: var(--blood-hi)}.ev.live .ev-when{color: var(--blood-hi);animation: pulse-text 1.2s ease-in-out infinite}@keyframes pulse-text{50%{opacity: .55}}.news article:first-child{border-left-color: var(--gold);background: radial-gradient(ellipse at 0% 0%, rgba(226, 178, 90, .12), transparent 60%), var(--panel)}.news article:first-child h3{font-size: 1.6rem}@media (max-width: 960px){.hero-grid{min-height: 0;padding-block: 90px 56px}.pick-panel{min-height: 0}.pick-panel::after{font-size: 3.4rem;bottom: -1%}}.ev{padding-top: 36px}.ev-when{font-size: clamp(1.25rem, 2.2vw, 1.6rem);white-space: nowrap}.ev.next::after{top: 10px;left: 18px;right: auto}.ev.live.next::after{content: "En direct";background: linear-gradient(180deg, #ff5a4a, #9c0f14);color: #fff}section[id], [id].band{scroll-margin-top: 96px}.hero{background: #07080a}.hero-layers{position: absolute;inset: -40px -60px;z-index: 0;pointer-events: none}.hl{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 58% 30%;max-width: none;will-change: transform;transition: transform .25s ease-out}.hl-wings{animation: wingpulse 5s ease-in-out infinite;transform-origin: 61% 50%}@keyframes wingpulse{50%{filter: brightness(1.35) drop-shadow(0 0 30px rgba(255, 120, 30, .5))}}.hl-fog{background: radial-gradient(ellipse 40% 12% at 20% 78%, rgba(150, 70, 40, .22), transparent 70%), radial-gradient(ellipse 35% 10% at 75% 82%, rgba(150, 70, 40, .2), transparent 70%), radial-gradient(ellipse 50% 14% at 50% 90%, rgba(54, 59, 75, .25), transparent 70%);background-size: 200% 100%;animation: fog 28s linear infinite}@keyframes fog{to{background-position: -200% 0, 200% 0, -100% 0}}.hero .embers{z-index: 1}.hero::after{z-index: 1}.hero-grid{z-index: 2}.topbar .wrap, .brand img, .brand span{transition: min-height .3s, width .3s, height .3s, font-size .3s}body.scrolled .topbar .wrap{min-height: 60px}body.scrolled .brand img{width: 46px;height: 38px}body.scrolled .brand span{font-size: 1.2rem}body.scrolled .topbar{background: linear-gradient(180deg, rgba(14, 15, 19, .96), rgba(6, 7, 9, .96))}.btn{overflow: hidden}.btn::before{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg, transparent, rgba(255, 240, 200, .35), transparent);transform: skewX(-20deg);transition: left .6s;pointer-events: none}.btn:hover::before{left: 130%}.hero .cta .btn:not(.ghost){animation: ctaglow 2.8s ease-in-out infinite}@keyframes ctaglow{50%{box-shadow: inset 0 1px 0 rgba(255, 220, 160, .45), 0 0 0 1px #2a0a06, 0 0 30px rgba(255, 59, 47, .6)}}.pick-art{position: relative}.magic{position: absolute;left: 50%;bottom: 2%;width: 84%;max-width: 330px;transform: translateX(-50%) perspective(500px) rotateX(72deg);color: var(--c);opacity: .75;filter: drop-shadow(0 0 6px var(--c));z-index: 0}.magic g{transform-origin: 100px 100px;animation: spin 18s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.pick-art img{position: relative;z-index: 1;animation: breathe 4.5s ease-in-out infinite}.pick-panel:not([hidden]) .pick-art img{animation: rise .6s cubic-bezier(.2, .8, .2, 1) both, breathe 4.5s .6s ease-in-out infinite}@keyframes breathe{50%{transform: translateY(-8px)}}.motes{position: absolute;inset: 10% 15% 8%;z-index: 2;pointer-events: none}.motes i{position: absolute;bottom: 0;width: 5px;height: 5px;border-radius: 50%;background: var(--c);box-shadow: 0 0 10px var(--c), 0 0 3px #fff;opacity: 0;animation: mote 5s linear infinite}.motes i:nth-child(1){left: 8%;animation-delay: 0s}.motes i:nth-child(2){left: 22%;animation-delay: 1.2s;width: 3px;height: 3px}.motes i:nth-child(3){left: 36%;animation-delay: 2.5s}.motes i:nth-child(4){left: 50%;animation-delay: .6s;width: 4px;height: 4px}.motes i:nth-child(5){left: 64%;animation-delay: 3.1s}.motes i:nth-child(6){left: 78%;animation-delay: 1.8s;width: 3px;height: 3px}.motes i:nth-child(7){left: 90%;animation-delay: 4s}.motes i:nth-child(8){left: 15%;animation-delay: 3.6s;width: 3px;height: 3px}.motes i:nth-child(9){left: 58%;animation-delay: 2s;width: 3px;height: 3px}.motes i:nth-child(10){left: 84%;animation-delay: .3s}@keyframes mote{0%{transform: translateY(0) scale(1);opacity: 0}12%{opacity: 1}100%{transform: translateY(-340px) translateX(12px) scale(.3);opacity: 0}}.pick-panel:not([hidden]) .basestats b{animation: grow 1s .2s cubic-bezier(.2, .8, .2, 1) both;transform-origin: left}@keyframes grow{from{transform: scaleX(0)}}[data-tilt]{transform-style: preserve-3d;transition: transform .2s ease-out, box-shadow .25s, border-color .25s}[data-tilt]::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 4;opacity: 0;transition: opacity .3s;background: radial-gradient(circle 220px at var(--mx, 50%) var(--my, 50%), rgba(255, 220, 160, .14), transparent 70%)}[data-tilt]:hover::after{opacity: 1}.js-reveal .reveal{opacity: 0;transform: translateY(26px);transition: opacity .8s cubic-bezier(.2, .8, .2, 1), transform .8s cubic-bezier(.2, .8, .2, 1);transition-delay: var(--d, 0s)}.js-reveal .reveal.in{opacity: 1;transform: none}.band + .band::after, .rates + .band::after{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--ember), var(--gold-hi), var(--ember), transparent) 0 0 / 40% 100% no-repeat;animation: energy 6s linear infinite;opacity: .7}@keyframes energy{from{background-position: -40% 0}to{background-position: 140% 0}}.pod-1{isolation: isolate}.rays{position: absolute;left: 50%;top: 32%;width: 380px;height: 380px;transform: translate(-50%, -50%);z-index: -1;pointer-events: none;border-radius: 50%;background: repeating-conic-gradient(from 0deg, rgba(255, 200, 100, .16) 0deg 6deg, transparent 6deg 18deg);-webkit-mask-image: radial-gradient(circle, #000000 20%, transparent 68%);mask-image: radial-gradient(circle, #000000 20%, transparent 68%);animation: spin 40s linear infinite}.crown{position: absolute;top: -28px;left: 50%;width: 64px;transform: translateX(-50%);z-index: 3;filter: drop-shadow(0 0 12px rgba(255, 190, 80, .9));animation: float 3.2s ease-in-out infinite}@keyframes float{50%{transform: translateX(-50%) translateY(-6px)}}html{scrollbar-color: var(--gold-lo) #07080a}::-webkit-scrollbar{width: 10px}::-webkit-scrollbar-track{background: #07080a}::-webkit-scrollbar-thumb{background: linear-gradient(180deg, var(--gold), var(--gold-lo));border-radius: 10px;border: 2px solid #07080a}@media (hover: none), (max-width: 960px){[data-tilt]{transform: none !important}.hl{transform: none !important}}@media (prefers-reduced-motion: reduce){.js-reveal .reveal{opacity: 1;transform: none}.motes{display: none}}.pod-base{z-index: 2}.pod-rank{z-index: 3}@property --ang{syntax: '<angle>';inherits: false;initial-value: 0deg}@property --cc{syntax: '<color>';inherits: true;initial-value: #b3121b}@media (hover: hover){html, body{cursor: url("../img/cursor.svg") 2 2, auto}a, button, label, select, summary, [role=tab], input[type=checkbox], input[type=file]{cursor: url("../img/cursor-pointer.svg") 2 2, pointer}input:not([type=checkbox]):not([type=file]), textarea{cursor: text}}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .25s ease both}::view-transition-new(root){animation: vt-in .35s ease both}@keyframes vt-out{to{opacity: 0;filter: brightness(.4)}}@keyframes vt-in{from{opacity: 0;filter: brightness(1.6) sepia(.4)}}.intro{position: fixed;inset: 0;z-index: 100;display: none;place-items: center;background: radial-gradient(ellipse at 50% 55%, #13151b, #040405 70%)}.intro.show{display: grid;animation: intro-out .5s 1.5s ease both}.intro-core{position: relative;display: grid;justify-items: center;gap: 14px}.intro img{filter: drop-shadow(0 0 30px rgba(255, 120, 30, .8));animation: intro-logo 1.2s cubic-bezier(.2, .8, .2, 1) both}.intro span{font: 900 clamp(2rem, 6vw, 3.6rem) var(--f-display);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent;letter-spacing: .06em;animation: reveal 1s .35s cubic-bezier(.2, .8, .2, 1) both}.intro i{position: absolute;left: 50%;top: 38%;width: 60px;height: 60px;margin: -30px 0 0 -30px;border-radius: 50%;border: 2px solid rgba(255, 190, 90, .9);box-shadow: 0 0 24px rgba(255, 140, 40, .8), inset 0 0 24px rgba(255, 140, 40, .6);opacity: 0;animation: shock 1.1s .25s ease-out both}@keyframes intro-logo{from{opacity: 0;transform: scale(1.8) rotate(-8deg);filter: brightness(3) blur(6px)}}@keyframes shock{0%{transform: scale(.2);opacity: 1}100%{transform: scale(9);opacity: 0}}@keyframes intro-out{to{opacity: 0;visibility: hidden}}.ticker{display: flex;align-items: stretch;border-bottom: 1px solid var(--line-hi);background: linear-gradient(180deg, #0a0b0e, #060709);overflow: hidden}.ticker-label{flex: none;display: flex;align-items: center;gap: 6px;padding: 0 18px;font: 700 .66rem var(--f-title);letter-spacing: .18em;text-transform: uppercase;color: #fff;background: linear-gradient(90deg, #9c0f14, #5a070b);position: relative;z-index: 1;box-shadow: 10px 0 20px rgba(0, 0, 0, .6)}.ticker-view{flex: 1;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000000 4%, #000000 96%, transparent);mask-image: linear-gradient(90deg, transparent, #000000 4%, #000000 96%, transparent)}.ticker-track{display: flex;width: max-content;animation: tick 60s linear infinite}.ticker:hover .ticker-track{animation-play-state: paused}@keyframes tick{to{transform: translateX(-50%)}}.tk{display: inline-flex;align-items: baseline;gap: 6px;padding: 11px 26px;white-space: nowrap;font-size: .9rem;color: #cbbba2;border-right: 1px solid #13151a}.tk b{color: var(--gold-hi);font-family: var(--f-title)}.tk em{font-style: normal;font-family: var(--f-mono);color: #fff}.tk-gen em{color: #9fd6ff;text-shadow: 0 0 8px rgba(92, 184, 255, .8)}.tk-reset em{color: var(--ember)}.tk small{color: var(--muted);font-size: .75rem}.tk::before{content: "◆";font-size: .7rem;color: var(--gold-lo)}.tk-gen::before{color: var(--jewel)}.siege{position: relative;overflow: hidden;padding-block: 56px;border-block: 1px solid var(--line-hi);background: radial-gradient(ellipse 50% 120% at 15% 50%, rgba(226, 178, 90, .18), transparent 70%), linear-gradient(90deg, #0e0f13, #07080a 60%)}.siege::before{content: "";position: absolute;inset: 0;background: url("../img/hero-castle.webp") 85% 70% / 900px auto no-repeat;opacity: .35;pointer-events: none;-webkit-mask-image: linear-gradient(90deg, transparent 40%, #000000);mask-image: linear-gradient(90deg, transparent 40%, #000000)}.siege-grid{position: relative;display: grid;grid-template-columns: auto 1fr auto;gap: 34px;align-items: center}.siege-emblem img{filter: drop-shadow(0 0 24px rgba(255, 170, 60, .6));animation: float2 4s ease-in-out infinite}@keyframes float2{50%{transform: translateY(-6px)}}.siege h2{font-size: clamp(1.6rem, 3.6vw, 2.4rem)}.siege-count{display: grid;gap: 6px;justify-items: end;text-align: right;padding: 18px 22px;border: 1px solid transparent;border-radius: var(--radius);background: var(--panel) padding-box, conic-gradient(from var(--ang), var(--gold-lo), var(--gold-hi), var(--blood-hi), var(--gold-lo)) border-box;animation: turn 4s linear infinite}.siege-count small{color: var(--muted);font: 700 .66rem var(--f-title);letter-spacing: .14em;text-transform: uppercase}.siege-count b{font-size: clamp(1.6rem, 3.4vw, 2.4rem);color: var(--gold-hi);text-shadow: 0 0 18px rgba(255, 170, 60, .6);white-space: nowrap}@keyframes turn{to{--ang: 360deg}}.systems article.feature, .ev.next{border: 1px solid transparent;background: radial-gradient(ellipse at 50% 0%, rgba(92, 184, 255, .16), transparent 60%) padding-box, var(--panel) padding-box, conic-gradient(from var(--ang), rgba(92, 184, 255, .2), #9fd6ff, rgba(92, 184, 255, .2) 30%, rgba(92, 184, 255, .2) 60%, #9fd6ff 80%, rgba(92, 184, 255, .2)) border-box;animation: turn 5s linear infinite}.ev.next{background: radial-gradient(ellipse at 50% 0%, rgba(255, 120, 30, .2), transparent 70%) padding-box, var(--panel) padding-box, conic-gradient(from var(--ang), var(--gold-lo), var(--gold-hi), var(--ember), var(--gold-lo), var(--gold-hi), var(--gold-lo)) border-box}.classpick{--cc: #b3121b;transition: --cc .8s;background: radial-gradient(ellipse 70% 80% at 65% 55%, color-mix(in srgb, var(--cc) 22%, transparent), transparent 70%), linear-gradient(180deg, rgba(0, 0, 0, .4), transparent 30%, transparent 70%, rgba(0, 0, 0, .4))}.burst{position: absolute;left: 50%;bottom: 12%;width: 20px;height: 20px;border-radius: 50%;transform: translate(-50%, 50%) scaleY(.3);z-index: 3;pointer-events: none;border: 2px solid var(--c);box-shadow: 0 0 20px var(--c), inset 0 0 20px var(--c);animation: burst .8s ease-out forwards}@keyframes burst{to{width: 520px;height: 520px;opacity: 0}}.pick-panel:not([hidden]) .pick-art img{filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .7))}@media (max-width: 800px){.siege-grid{grid-template-columns: 1fr;justify-items: start}.siege-count{justify-items: start;text-align: left}.siege-emblem img{width: 80px;height: 80px}.ticker-label{padding: 0 10px}}@media (prefers-reduced-motion: reduce){.ticker-track{animation: none}.intro{display: none !important}}.shop-hero{position: relative;overflow: hidden;padding-block: 70px 50px;border-bottom: 1px solid var(--line-hi);background: radial-gradient(ellipse 45% 90% at 85% 50%, rgba(255, 194, 58, .18), transparent 70%), radial-gradient(ellipse 50% 90% at 10% 30%, rgba(179, 18, 27, .2), transparent 70%), linear-gradient(180deg, #0c0d11, #07080a)}.shop-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background: radial-gradient(circle 2px at 20% 30%, var(--gold-hi), transparent 3px), radial-gradient(circle 1.5px at 70% 20%, var(--gold-hi), transparent 3px), radial-gradient(circle 2px at 85% 70%, var(--ember), transparent 3px), radial-gradient(circle 1.5px at 40% 80%, var(--gold-hi), transparent 3px);animation: twinkle 3s ease-in-out infinite alternate}@keyframes twinkle{to{opacity: .15}}.shop-hero-grid{position: relative;display: grid;grid-template-columns: 1fr auto;gap: 30px;align-items: end}.wallet{display: grid;justify-items: end;gap: 4px;padding: 18px 26px;border-radius: var(--radius);border: 1px solid transparent;text-align: right;background: radial-gradient(ellipse at 50% 0%, rgba(255, 194, 58, .2), transparent 70%) padding-box, var(--panel) padding-box, conic-gradient(from var(--ang), var(--gold-lo), var(--gold-hi), #ffc23a, var(--gold-lo)) border-box;animation: turn 6s linear infinite}.wallet small{font: 700 .66rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.wallet b{font-size: clamp(2rem, 4vw, 2.8rem);line-height: 1;color: #ffd97a;text-shadow: 0 0 18px rgba(255, 194, 58, .6)}.wallet span{font: 700 .8rem var(--f-title);letter-spacing: .14em;color: var(--gold)}.shop-h{margin: 34px 0 16px;font-size: 1.4rem}.tabs a small{color: inherit;opacity: .7;font-size: .7em}.prods{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 16px}.prods-featured{grid-template-columns: repeat(auto-fill, minmax(340px, 1fr))}.prod{position: relative;display: grid;grid-template-rows: auto 1fr auto;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--line-hi);background: radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--c) 20%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .55);transition: border-color .25s, box-shadow .25s}.prod:hover{border-color: color-mix(in srgb, var(--c) 70%, var(--gold));box-shadow: inset 0 0 0 1px #000000, 0 0 26px color-mix(in srgb, var(--c) 30%, transparent), 0 16px 30px rgba(0, 0, 0, .6)}.prod-icon{display: grid;place-items: center;padding: 22px 0 6px}.prod-icon img{width: 110px;height: 110px;filter: drop-shadow(0 0 16px color-mix(in srgb, var(--c) 60%, transparent));transition: transform .35s cubic-bezier(.2, .8, .2, 1)}.prod:hover .prod-icon img{transform: scale(1.1) rotate(-4deg)}.prod-body{padding: 4px 18px 12px;display: grid;gap: 6px;align-content: start}.prod-cat{font: 700 .62rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--c)}.prod h3{font-size: 1.12rem;color: #f3e6c8}.prod p{margin: 0;color: var(--muted);font-size: .9rem}.prod-meta{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 2px}.prod-buy{display: grid;gap: 10px;padding: 14px 18px 18px;border-top: 1px solid var(--line);background: rgba(0, 0, 0, .25)}.price{display: flex;align-items: baseline;gap: 8px}.price b{font-size: 1.6rem;color: #ffd97a;text-shadow: 0 0 12px rgba(255, 194, 58, .45)}.price s{color: var(--muted);font-size: .95rem}.price small{font: 700 .7rem var(--f-title);letter-spacing: .12em;color: var(--gold)}.buy{display: grid;grid-template-columns: 1fr auto;gap: 8px}.buy select{padding: .5rem .6rem;font-size: .88rem;min-width: 0}.prod-sale{position: absolute;top: 16px;right: -34px;z-index: 3;transform: rotate(45deg);width: 140px;text-align: center;padding: 5px 0;font: 800 .78rem var(--f-title);letter-spacing: .08em;color: #fff;background: linear-gradient(180deg, #ff4a3a, #9c0f14);box-shadow: 0 4px 12px rgba(0, 0, 0, .5)}.prod-big{grid-template-columns: 170px 1fr;grid-template-rows: 1fr auto}.prod-big .prod-icon{grid-row: 1 / 3;padding: 0;background: radial-gradient(circle, color-mix(in srgb, var(--c) 25%, transparent), transparent 70%);border-right: 1px solid var(--line)}.prod-big .prod-icon img{width: 130px;height: 130px}.prod-big .prod-body{padding-top: 22px}.prod-big h3{font-size: 1.35rem}.acc-side{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.wallet-mini{display: grid;justify-items: end;padding: 8px 14px;border: 1px solid var(--gold-lo);border-radius: var(--radius);text-decoration: none;background: var(--panel)}.wallet-mini small{font: 700 .58rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.wallet-mini b{font-size: 1.2rem;color: #ffd97a;line-height: 1.1}.wallet-mini span{font: 700 .6rem var(--f-title);letter-spacing: .12em;color: var(--gold)}.wallet-mini:hover{border-color: var(--gold-hi);text-shadow: none}@media (max-width: 700px){.shop-hero-grid{grid-template-columns: 1fr}.wallet{justify-items: start;text-align: left}.prods-featured{grid-template-columns: 1fr}.prod-big{grid-template-columns: 1fr;grid-template-rows: auto}.prod-big .prod-icon{grid-row: auto;border-right: 0;padding: 20px 0 0}}#mainnav ul a{padding: 12px 10px;letter-spacing: .12em}#mainnav ul a::after{left: 10px;right: 10px}.topbar .wrap{gap: 20px}@media (max-width: 1320px){.menu-btn{display: inline-flex}#mainnav{display: none;position: absolute;left: 0;right: 0;top: calc(100% + 2px);background: linear-gradient(180deg, #101216, #070709);border-bottom: 1px solid var(--line-hi);box-shadow: 0 20px 40px rgba(0, 0, 0, .7);flex-direction: column;align-items: stretch;padding: 12px 20px 22px;gap: 16px}#mainnav.open{display: flex}#mainnav ul{flex-direction: column;gap: 0}#mainnav ul a{padding: 14px 4px;border-bottom: 1px solid var(--line)}#mainnav ul a::before{left: auto;right: 8px;top: 50%;transform: translateY(-50%) rotate(45deg) scale(0)}#mainnav ul a:hover::before, #mainnav ul a[aria-current]::before{transform: translateY(-50%) rotate(45deg) scale(1)}#mainnav ul a::after{left: 0;right: 40%;bottom: -1px}.userbox{margin-left: 0;flex-wrap: wrap}}.prods-featured{grid-template-columns: repeat(auto-fill, minmax(440px, 1fr))}.price{white-space: nowrap;flex-wrap: nowrap}.prod-big .prod-body{padding-right: 60px}@media (max-width: 520px){.prods-featured{grid-template-columns: 1fr}.prod-big .prod-body{padding-right: 18px}}.brand{flex: none}#mainnav{min-width: 0}#mainnav ul{flex-wrap: nowrap;white-space: nowrap}.packs{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 18px;align-items: stretch}.pack{position: relative;display: grid;justify-items: center;align-content: start;gap: 10px;text-align: center;padding: 30px 22px 24px;border-radius: var(--radius);border: 1px solid var(--line-hi);background: radial-gradient(ellipse 80% 55% at 50% 0%, rgba(255, 194, 58, calc(.08 + var(--tier) * .05)), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .55)}.pack-hot{border: 1px solid transparent;background: radial-gradient(ellipse 80% 55% at 50% 0%, rgba(255, 120, 30, .3), transparent 70%) padding-box, var(--panel) padding-box, conic-gradient(from var(--ang), var(--gold-lo), var(--gold-hi), var(--blood-hi), var(--gold-lo), var(--gold-hi), var(--gold-lo)) border-box;animation: turn 4s linear infinite;transform: translateY(-8px)}.pack-flag{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);white-space: nowrap;padding: .35rem .8rem;border-radius: 2px;font: 800 .64rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: #fff;background: linear-gradient(180deg, #ff4a3a, #9c0f14);box-shadow: 0 4px 14px rgba(255, 59, 47, .5)}.pack-gems{position: relative;height: 70px;width: 140px}.pack-gems img{position: absolute;top: calc(10px - var(--g) * 6px);left: calc(42px + (var(--g) - 1.5) * 22px);filter: drop-shadow(0 0 12px rgba(255, 194, 58, .6));animation: coin 3s calc(var(--g) * .3s) ease-in-out infinite}@keyframes coin{50%{transform: translateY(-6px) rotate(-6deg)}}.pack h3{font-size: 1.05rem;color: #f3e6c8;letter-spacing: .04em}.pack-amount b{display: block;font-size: 2.3rem;line-height: 1;color: #ffd97a;text-shadow: 0 0 16px rgba(255, 194, 58, .55)}.pack-amount span{font: 700 .72rem var(--f-title);letter-spacing: .16em;color: var(--gold)}.pack-bonus{margin: 0;font-size: .85rem;color: var(--ok);min-height: 1.3em}.pack-bonus strong{color: #9dffa4}.pack-price{font-size: 1.35rem;color: #fff;padding: .3rem 1rem;border-block: 1px solid var(--line);width: 100%}.pack-pay{display: grid;gap: 8px;width: 100%}.pay-paypal{background: linear-gradient(180deg, #ffd35a, #f5a623);border-color: #fff0b0;color: #14203a;text-shadow: none}.pay-paypal:hover{color: #14203a}.pay-card{background: linear-gradient(180deg, #6a6cff, #3b3dbf);border-color: #c8c9ff;color: #fff}.pay-trust{list-style: none;padding: 0;margin: 34px 0 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 12px}.pay-trust li{display: grid;gap: 2px;padding: 14px 16px 14px 44px;position: relative;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(0, 0, 0, .25)}.pay-trust li::before{content: "◆";position: absolute;left: 16px;top: 14px;color: var(--gold)}.pay-trust strong{color: var(--gold-hi);font-family: var(--f-title);font-size: .9rem}.pay-trust span{color: var(--muted);font-size: .88rem}.pill{display: inline-block;padding: .2rem .55rem;border-radius: 99px;font: 700 .66rem var(--f-title);letter-spacing: .1em;text-transform: uppercase;border: 1px solid}.pill.ok{color: var(--ok)}.pill.bad{color: var(--bad)}.pill.warn{color: var(--warn)}.pill.muted{color: var(--muted)}.wallet .btn{margin-top: 6px}.gm-chip{border-color: var(--jewel);color: #cfeaff;background: linear-gradient(180deg, rgba(92, 184, 255, .25), rgba(92, 184, 255, .05))}.gm-perms{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.gm-grid{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 28px;align-items: start}.gm-search{display: grid;grid-template-columns: 1fr auto;gap: 10px;margin-bottom: 16px}.gm-search input{font-size: 1.05rem;padding: .85rem 1rem}.gm-results{display: grid;gap: 6px;margin-bottom: 22px}.gm-hit{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(0, 0, 0, .25);text-decoration: none;color: var(--fg)}.gm-hit:hover{border-color: var(--gold);color: var(--fg);text-shadow: none}.gm-hit small{color: var(--muted);margin-left: auto;font-size: .8rem}.gm-card{display: grid;gap: 16px;padding: 22px 24px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .55)}.gm-card.is-banned{border-color: var(--bad);box-shadow: inset 0 0 0 1px #000000, 0 0 24px rgba(255, 59, 47, .2)}.gm-card > header{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;align-items: flex-start}.gm-card h2{font-size: 1.8rem}.gm-card h3, .gm-sub{font-size: 1rem;color: var(--gold-hi);letter-spacing: .06em;text-transform: uppercase}.gm-state{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.state.ban{color: var(--bad);border-color: var(--bad);box-shadow: 0 0 14px rgba(255, 59, 47, .35)}.gm-actions{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px}.gm-actions .form{padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(0, 0, 0, .25);gap: 12px}.gm-list{list-style: none;padding: 0;margin: 0;display: grid}.gm-list li{display: grid;gap: 2px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: .92rem}.gm-list li:last-child{border-bottom: 0}.gm-list small{color: var(--muted);font-size: .8rem}.gm-side{display: grid;gap: 18px}.gm-panel{padding: 16px 18px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000}.gm-links{display: grid;gap: 4px}.gm-links a{display: flex;justify-content: space-between;padding: 8px 2px;border-bottom: 1px solid var(--line);text-decoration: none}.gm-links a .num{color: var(--fg)}.staff-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 14px;margin-top: 1.4rem}.staff-card{display: grid;gap: 12px;padding: 16px 18px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000}.staff-card.is-admin{border-color: var(--gold);background: radial-gradient(ellipse at 0% 0%, rgba(226, 178, 90, .15), transparent 60%), var(--panel)}.staff-card header{display: flex;gap: 12px;align-items: center}.staff-card header div{display: grid}.staff-card header strong{font-family: var(--f-title);color: var(--gold-hi);font-size: 1.1rem}.staff-card header small{color: var(--muted);font-size: .8rem}.perm-list{display: grid;gap: 6px}.perm-list label.check{font-size: .92rem;align-items: flex-start}.perm-list label.check span{display: grid}.perm-list label.check small{color: var(--muted);font-size: .8rem}.staff-foot{display: flex;justify-content: space-between;align-items: center;gap: 10px}@media (max-width: 960px){.gm-grid{grid-template-columns: 1fr}}.gm-actions .form{align-content: start}.gm-actions .form .btn{justify-self: start}.staff-grid{align-items: start}.hl-custom{object-position: 0% 42%;animation: kenburns 30s ease-in-out infinite alternate}@keyframes kenburns{from{scale: 1.02}to{scale: 1.1}}.has-custom .hl-fog{opacity: .7}.hero:has(.has-custom)::after{background: linear-gradient(90deg, rgba(5, 5, 6, .78) 0%, rgba(5, 5, 6, .45) 38%, transparent 62%), linear-gradient(0deg, #07080a 0%, transparent 28%), linear-gradient(180deg, rgba(5, 5, 6, .55) 0%, transparent 22%)}.herocard{display: grid;grid-template-columns: minmax(0, 1.4fr) 1fr;gap: 0;margin: 1.4rem 0 1.6rem;border: 1px solid var(--gold);border-radius: var(--radius);overflow: hidden;background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .55)}.heroprev{position: relative;min-height: 180px;background: #07080a}.heroprev img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;max-width: none}.herocard-body{display: grid;gap: 10px;align-content: center;padding: 20px 22px}.herocard-body strong{font-family: var(--f-title);font-size: 1.2rem;color: var(--gold-hi)}.herocard-body small{color: var(--muted)}.herocard-actions{display: flex;gap: 14px;align-items: center;flex-wrap: wrap}@media (max-width: 760px){.herocard{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.hl-custom{animation: none}}.av-wrap{position: relative;display: inline-block;line-height: 0}.av{width: 72px;height: 72px;object-fit: cover;border-radius: 6px;border: 2px solid var(--gold-lo);background: #07080a;box-shadow: 0 0 0 1px #000000, 0 0 16px rgba(255, 150, 50, .25)}.av-badge{position: absolute;right: -8px;bottom: -8px;width: 26px;height: 26px;filter: drop-shadow(0 2px 4px #000000)}.av-wrap.big .av{width: 128px;height: 128px;border-width: 3px}.av-wrap.big .av-badge{width: 36px;height: 36px;right: -10px;bottom: -10px}.post .author .av-wrap:hover .av{border-color: var(--gold-hi)}.author-name{text-decoration: none}.sig{margin-top: 18px;padding-top: 12px;border-top: 1px dashed var(--line-hi);font-size: .88rem;color: var(--muted);max-height: 220px;overflow: hidden}.sig img{max-height: 120px;width: auto}.sig-card{border-top: 0;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(0, 0, 0, .25)}.profile-grid{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: 32px;align-items: start}.profile-edit{display: grid;gap: 26px}.profile-edit .form{padding: 20px 22px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000}.avatar-row{display: flex;gap: 20px;align-items: center;flex-wrap: wrap}.avatar-big img{width: 120px;height: 120px;object-fit: cover;border-radius: 8px;border: 3px solid var(--gold);box-shadow: 0 0 20px rgba(255, 150, 50, .3);background: #07080a}.avatar-pick{display: grid;gap: 8px;flex: 1;min-width: 220px}.sig-count{float: right;color: var(--muted);letter-spacing: 0}.sig-count.over{color: var(--bad)}.profile-preview .post{grid-template-columns: 150px 1fr}.member-head{position: relative;display: flex;gap: 24px;align-items: center;flex-wrap: wrap;padding: 26px 28px;margin-bottom: 30px;overflow: hidden;border: 1px solid var(--line-hi);border-radius: var(--radius);background: radial-gradient(ellipse 50% 120% at 85% 50%, color-mix(in srgb, var(--c) 25%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .55)}.member-head > div{flex: 1;min-width: 200px;position: relative;z-index: 1}.member-head > .btn, .member-head > .av-wrap{position: relative;z-index: 1}.member-art{position: absolute;right: 180px;top: -40px;height: 280px;width: auto;opacity: .35;pointer-events: none;-webkit-mask-image: linear-gradient(180deg, #000000 50%, transparent);mask-image: linear-gradient(180deg, #000000 50%, transparent)}.member-meta{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;color: var(--muted);margin: .4rem 0}.doll{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;grid-template-areas: "pet helm wings" "weapon armor shield" "weapon armor pendant" "gloves pants boots" "ring1 . ring2"}.dslot{position: relative;display: grid;gap: 3px;align-content: start;justify-items: center;text-align: center;padding: 12px 10px;min-height: 96px;min-width: 0;border: 1px dashed #21242e;border-radius: var(--radius);background: rgba(0, 0, 0, .35)}.dslot img{opacity: .35}.dslot-lab{font: 700 .6rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.dslot.full{border: 1px solid color-mix(in srgb, var(--c) 55%, var(--gold-lo));background: radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 75%), linear-gradient(180deg, #101216, #08090b);box-shadow: inset 0 0 0 1px #000000, 0 0 16px color-mix(in srgb, var(--c) 20%, transparent)}.dslot.full img{opacity: 1;filter: drop-shadow(0 0 8px color-mix(in srgb, var(--c) 70%, transparent))}.dslot strong{font-size: .9rem;color: #f3e6c8;line-height: 1.25;overflow-wrap: anywhere}.dslot strong em{font-style: normal;color: var(--gold-hi);font-family: var(--f-mono)}.dslot small{font-size: .74rem;color: #7dff8c;line-height: 1.3}.set-tier{margin-top: 26px}.set-h{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 1.2rem;color: var(--gold-hi);margin-bottom: 14px}.set-grid{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: 26px;align-items: center}.set-side{display: grid;justify-items: center;gap: 16px}.set-char{max-height: 360px;width: auto;filter: drop-shadow(0 0 24px color-mix(in srgb, var(--c) 40%, transparent)) drop-shadow(0 20px 26px rgba(0, 0, 0, .7));animation: breathe 4.5s ease-in-out infinite}.bonus-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px;width: 100%}.bonus-list li{display: grid;grid-template-columns: 22px 1fr;column-gap: 10px;align-items: center;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(0, 0, 0, .3)}.bonus-list li b{color: var(--gold-hi);font-family: var(--f-mono)}.bonus-list li small{grid-column: 2;color: var(--muted);font-size: .78rem}.bonus-tiers{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 14px}.bonus-card{display: grid;gap: 10px;align-content: start;justify-items: start;padding: 16px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel)}.tier-bar{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin: 6px 0 20px}.tier-bar .tabs{margin: 0}.tier-add{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.tier-add label{letter-spacing: .08em}.tier-add input{width: 5.5rem;padding: .45rem .5rem}.set-editor{padding: 20px 22px;border: 1px solid color-mix(in srgb, var(--c) 50%, var(--line-hi));border-radius: var(--radius);background: radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--c) 14%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000}.set-editor-head{display: flex;gap: 14px;align-items: center;margin-bottom: 16px}.set-editor-head h2{font-size: 1.4rem}.doll-edit .dslot{justify-items: stretch;text-align: left;min-height: 0;gap: 8px}.doll-edit .dslot img{opacity: .8}.dslot-top{display: flex;align-items: center;gap: 8px}.dslot-row{display: grid;grid-template-columns: 70px 1fr;gap: 6px}.doll-edit input, .doll-edit select{padding: .45rem .55rem;font-size: .88rem}.set-actions{display: flex;align-items: center;gap: 18px;margin-top: 16px;flex-wrap: wrap}.copy-set, .misc-editor{margin-top: 26px;padding: 18px 20px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel)}.copy-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: 6px}@media (max-width: 900px){.set-grid, .profile-grid{grid-template-columns: 1fr}.set-side{order: -1}.set-char{max-height: 240px}.member-art{right: 10px;opacity: .2}}@media (max-width: 560px){.doll{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: "helm wings" "armor weapon" "pants shield" "gloves boots" "pendant pet" "ring1 ring2"}.profile-preview .post{grid-template-columns: 1fr}}.profile-grid > *{min-width: 0}.gen-tabs{display: grid;grid-template-columns: repeat(auto-fill, minmax(78px, 1fr));gap: 6px;margin: 4px 0 20px}.gt{display: grid;justify-items: center;gap: 1px;padding: 9px 4px 8px;text-decoration: none;border: 1px solid var(--line-hi);border-radius: 3px;background: linear-gradient(180deg, #13151a, #0a0b0e);transition: all .15s}.gt b{font: 900 1.15rem var(--f-title);color: #e8d9bc;letter-spacing: .04em}.gt small{font: 700 .56rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.gt-own small{color: var(--ok)}.gt-inherit{border-style: dashed}.gt-inherit b{color: var(--muted)}.gt-empty{opacity: .55;border-style: dashed}.gt:hover{border-color: var(--gold);text-shadow: none}.gt[aria-current]{background: linear-gradient(180deg, #c42320, #6b070b);border-color: var(--gold-hi);border-style: solid;box-shadow: 0 0 16px rgba(255, 59, 47, .4), inset 0 1px 0 rgba(255, 220, 160, .4);opacity: 1}.gt[aria-current] b{color: var(--gold-hi)}.gt[aria-current] small{color: #ffd9b0}.gbadge{display: inline-grid;place-items: center;min-width: 2.6em;padding: .15em .5em;font: 900 .9em var(--f-title);color: #0c0d11;background: var(--metal);border-radius: 3px;box-shadow: 0 0 12px rgba(255, 190, 80, .5);vertical-align: middle}.herald{display: block;text-decoration: none;position: relative;z-index: 29;overflow: hidden;background: linear-gradient(90deg, color-mix(in srgb, var(--t) 26%, #0a0b0e), #0a0b0e 40%, #0a0b0e 60%, color-mix(in srgb, var(--t) 16%, #0a0b0e));border-bottom: 1px solid color-mix(in srgb, var(--t) 45%, var(--line-hi))}.herald::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(100deg, transparent 30%, rgba(255, 230, 170, .10) 45%, transparent 60%);background-size: 260% 100%;animation: sheen 6s ease-in-out infinite}.herald .wrap{display: flex;align-items: center;gap: 14px;min-height: 42px}.herald b{flex: 1;min-width: 0;font: 600 .95rem var(--f-body);color: #f6ead0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.herald-go{font: 700 .66rem var(--f-title);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-hi)}.herald-go::after{content: " ›"}.herald:hover b{color: #fff}.herald:hover{text-shadow: none}@keyframes sheen{0%, 100%{background-position: 120% 0}50%{background-position: -20% 0}}.ntag{display: inline-flex;align-items: center;gap: 6px;flex: none;font: 800 .6rem/1 var(--f-title);letter-spacing: .18em;text-transform: uppercase;color: #0a0b0e;background: var(--t, var(--gold));padding: .38rem .55rem .34rem;border-radius: 2px;box-shadow: 0 0 14px color-mix(in srgb, var(--t, var(--gold)) 45%, transparent)}.nmeta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font: 600 .72rem var(--f-title);letter-spacing: .12em;color: var(--muted)}.nmeta time{color: #cdbb9c}.pin{font: 700 .6rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-hi);border: 1px solid var(--gold);padding: .3rem .45rem;border-radius: 2px}.pin::before{content: "◆ ";color: var(--blood-hi)}.ncover{position: relative;overflow: hidden;background: #07080a}.ncover > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;max-width: none;transition: transform .6s cubic-bezier(.2, .8, .2, 1)}.ncover-art{position: absolute;inset: 0;display: grid;place-items: center;background: radial-gradient(ellipse 55% 70% at 50% 60%, color-mix(in srgb, var(--t) 38%, transparent), transparent 70%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .025) 0 2px, transparent 2px 14px), linear-gradient(180deg, #0f1015, #060608)}.ncover-art::before{content: "";position: absolute;width: 62%;aspect-ratio: 1;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--t) 45%, transparent);box-shadow: 0 0 0 14px color-mix(in srgb, var(--t) 6%, transparent), 0 0 60px color-mix(in srgb, var(--t) 25%, transparent)}.ncover-art img{position: relative;width: 34%;max-width: 150px;opacity: .9;filter: drop-shadow(0 0 22px color-mix(in srgb, var(--t) 70%, transparent))}.news-top{position: relative;z-index: 4;margin-top: -86px;padding-bottom: 56px}.news-top-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;margin-bottom: 18px}.news-top-head h2{text-shadow: 0 2px 12px #000000, 0 0 20px rgba(255, 150, 50, .25)}.news-feature{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: 18px}.news-feature.solo{grid-template-columns: 1fr}.nfeat{position: relative;display: block;min-height: 380px;text-decoration: none;color: var(--fg);border-radius: var(--radius);overflow: hidden;border: 1px solid color-mix(in srgb, var(--t) 55%, var(--gold-lo));box-shadow: inset 0 0 0 1px #000000, 0 26px 50px rgba(0, 0, 0, .65), 0 0 40px color-mix(in srgb, var(--t) 14%, transparent)}.nfeat::before{content: "";position: absolute;inset: -4px;pointer-events: none;z-index: 3;background: url("../img/corner-tl.svg") top left / 28px no-repeat, url("../img/corner-tr.svg") top right / 28px no-repeat, url("../img/corner-bl.svg") bottom left / 28px no-repeat, url("../img/corner-br.svg") bottom right / 28px no-repeat}.nfeat .ncover{position: absolute;inset: 0}.nfeat .ncover::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(5, 5, 6, .05) 0%, rgba(5, 5, 6, .35) 40%, rgba(5, 5, 6, .94) 82%), linear-gradient(90deg, rgba(5, 5, 6, .6), transparent 60%)}.nfeat-body{position: absolute;inset: auto 0 0 0;z-index: 2;display: grid;gap: 10px;padding: 30px 34px 30px}.nfeat strong{font: 800 clamp(1.5rem, 2.8vw, 2.25rem)/1.12 var(--f-title);letter-spacing: .02em;color: #fff3d6;text-shadow: 0 2px 14px #000000, 0 0 30px color-mix(in srgb, var(--t) 35%, transparent);text-wrap: balance}.nfeat-txt{color: #dccdb2;max-width: 62ch;text-shadow: 0 1px 8px #000000}.nfeat-cta{justify-self: start;margin-top: 4px;font: 700 .74rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-hi);padding: .65rem 1rem;border: 1px solid var(--gold);border-radius: 2px;background: linear-gradient(180deg, rgba(196, 35, 32, .85), rgba(107, 7, 11, .9));box-shadow: inset 0 1px 0 rgba(255, 220, 160, .4), 0 6px 16px rgba(0, 0, 0, .5)}.nfeat-cta::after{content: " ›"}.nfeat:hover{text-shadow: none}.nfeat:hover .ncover > img{transform: scale(1.04)}.nfeat:hover .nfeat-cta{filter: brightness(1.15);box-shadow: inset 0 1px 0 rgba(255, 220, 160, .5), 0 0 24px rgba(255, 70, 40, .5)}.nlist{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;align-content: start}.nlist a{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 14px;align-items: center;padding: 10px;text-decoration: none;color: var(--fg);border: 1px solid var(--line-hi);border-left: 3px solid var(--t);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .5);transition: border-color .15s, transform .15s, box-shadow .15s}.nlist a > span{display: grid;gap: 5px;min-width: 0}.nlist strong{font: 700 1.02rem/1.25 var(--f-title);color: #f3e6c8}.nlist small{color: var(--muted);font-size: .86rem;line-height: 1.35}.nlist .ncover-sm{aspect-ratio: 4 / 3;border-radius: 2px;border: 1px solid #000000}.nlist .ncover-sm .ncover-art img{width: 46%}.nlist a:hover{border-color: color-mix(in srgb, var(--t) 70%, var(--gold));transform: translateX(3px);text-shadow: none;box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .5), 0 0 22px color-mix(in srgb, var(--t) 18%, transparent)}.nlist a:hover strong{color: #fff}.news-top + .rates{margin-top: 0}.news-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));gap: 20px;margin-top: 26px}.ncard{display: grid;grid-template-rows: auto 1fr;text-decoration: none;color: var(--fg);border: 1px solid var(--line-hi);border-top: 3px solid var(--t);border-radius: var(--radius);overflow: hidden;background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 14px 30px rgba(0, 0, 0, .55);transition: transform .15s, border-color .15s}.ncard .ncover{aspect-ratio: 16 / 9}.ncard-body{display: grid;gap: 8px;align-content: start;padding: 16px 18px 20px}.ncard strong{font: 700 1.15rem/1.25 var(--f-title);color: #f3e6c8}.ncard small{color: var(--muted)}.ncard:hover{transform: translateY(-3px);border-color: color-mix(in srgb, var(--t) 60%, var(--gold));text-shadow: none}.ncard:hover .ncover > img{transform: scale(1.05)}.ncard.is-pinned{box-shadow: inset 0 0 0 1px #000000, 0 14px 30px rgba(0, 0, 0, .55), 0 0 26px rgba(226, 178, 90, .18)}.news-read-head{position: relative;padding: 150px 0 34px;overflow: hidden;border-bottom: 1px solid var(--line-hi)}.news-read-head .ncover-hero{position: absolute;inset: 0}.news-read-head .ncover-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(7, 8, 10, .25), rgba(7, 8, 10, .96))}.news-read-head .wrap{position: relative;z-index: 1;display: grid;gap: 14px}.news-read-head h1{font-size: clamp(1.9rem, 4.4vw, 3rem)}.back{font: 700 .7rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;text-decoration: none}.news-body{font-size: 1.08rem;padding-block: 34px 20px}.news-body img{border-radius: var(--radius);border: 1px solid var(--line-hi)}.home-cols.two{grid-template-columns: 1fr 1fr}.news-admin{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 40px;align-items: start}.tagpick{display: flex;flex-wrap: wrap;gap: 8px;border: 0;padding: 0;margin: 0}.tagpick legend{font: 700 .7rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold);margin-bottom: 8px;padding: 0}.tagpick::before{display: none}.tagpick label{display: inline-flex;cursor: pointer}.tagpick input{position: absolute;opacity: 0;width: 1px;height: 1px}.tagpick span{font: 700 .66rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;padding: .55rem .8rem;border: 1px solid color-mix(in srgb, var(--t) 50%, var(--line-hi));border-radius: 2px;color: var(--t);background: rgba(0, 0, 0, .3)}.tagpick input:checked + span{color: #0a0b0e;background: var(--t);box-shadow: 0 0 16px color-mix(in srgb, var(--t) 50%, transparent)}.tagpick input:focus-visible + span{outline: 2px solid var(--gold-hi);outline-offset: 2px}.news-adm-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.news-adm-list li{display: grid;grid-template-columns: 74px minmax(0, 1fr);gap: 12px;padding: 10px;border: 1px solid var(--line-hi);border-left: 3px solid var(--t);border-radius: var(--radius);background: var(--panel)}.news-adm-list li > div:nth-child(2){display: grid;gap: 4px;align-content: start}.news-adm-list li.is-pinned{border-color: var(--gold)}.news-adm-list .ncover-xs{aspect-ratio: 1;border-radius: 2px}.news-adm-list strong{color: #f3e6c8}.news-adm-act{grid-column: 2;display: flex;gap: 14px;align-items: center;font-size: .9rem}.codebox{border: 1px dashed var(--line-hi);border-radius: 2px;background: rgba(0, 0, 0, .25)}.codebox[data-has]{border-style: solid;border-color: color-mix(in srgb, var(--jewel) 45%, var(--line-hi))}.codebox summary{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;padding: 6px 9px;cursor: pointer;list-style: none}.codebox summary::-webkit-details-marker{display: none}.codebox summary span{font: 700 .58rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.codebox summary span::before{content: "▸ ";color: var(--gold)}.codebox[open] summary span::before{content: "▾ "}.codebox summary b{font-size: .82rem;color: var(--jewel)}.codebox:not([data-has]) summary b{color: #8a7a68;font-family: var(--f-body);font-weight: 400;font-style: italic}.codebox summary small{flex-basis: 100%;font-size: .74rem;color: #7dff8c}.codegrid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 4px 9px 10px;text-align: left}.codegrid label{font-size: .58rem;gap: 4px}.codegrid input, .codegrid select{padding: .4rem .5rem;font-size: .85rem}.codeflags{display: flex;gap: 14px;align-items: center;grid-column: 1 / -1}.codeflags label.check{font-size: .88rem}.excs{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 4px;border: 0;padding: 0;margin: 0;background: none;box-shadow: none}.excs::before{display: none}.excs legend{font: 700 .58rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--gold);padding: 0;margin-bottom: 4px}.excs label{display: inline-flex;cursor: pointer}.excs input{position: absolute;opacity: 0;width: 1px;height: 1px}.excs span{display: grid;place-items: center;width: 30px;height: 28px;font: 700 .8rem var(--f-mono);color: var(--muted);border: 1px solid var(--line-hi);border-radius: 2px;background: #0a0b0e}.excs input:checked + span{color: #062012;background: #7dff8c;border-color: #b9ffc2;box-shadow: 0 0 10px rgba(125, 255, 140, .5)}.excs input:focus-visible + span{outline: 2px solid var(--gold-hi);outline-offset: 1px}table.edit .codebox{min-width: 200px}.callout{margin: 0 0 20px;padding: 14px 18px;border: 1px solid color-mix(in srgb, var(--jewel) 40%, var(--line-hi));border-left: 3px solid var(--jewel);border-radius: var(--radius);background: linear-gradient(90deg, rgba(92, 184, 255, .08), transparent 70%);color: #d9cfbd}.callout strong{color: #cfeaff}.ok-t{color: var(--ok)}.dslot .exc-glow{position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 18px rgba(125, 255, 140, .16), 0 0 0 1px rgba(125, 255, 140, .28);animation: excpulse 3.2s ease-in-out infinite}@keyframes excpulse{0%, 100%{opacity: .55}50%{opacity: 1}}.deliv-modes{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 20px}.dm{padding: 16px 18px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);opacity: .7}.dm b{font: 700 1rem var(--f-title);color: var(--gold-hi)}.dm p{color: var(--muted);font-size: .94rem}.dm.on{opacity: 1;border-color: var(--gold);box-shadow: inset 0 0 0 1px #000000, 0 0 22px rgba(226, 178, 90, .18)}.dm.on b::after{content: " · actif";color: var(--ok);font-size: .8rem;letter-spacing: .1em}.deliv-form .radios{display: flex;gap: 22px;flex-wrap: wrap;border: 0;padding: 0;margin: 0;background: none;box-shadow: none}.deliv-form .radios::before{display: none}.deliv-form .radios legend{font: 700 .7rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold);padding: 0;margin-bottom: 8px}.mono, textarea.mono, input.mono{font-family: var(--f-mono);font-size: .86rem}.vars summary{cursor: pointer;font: 700 .72rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.vars ul{list-style: none;padding: 0;margin: 10px 0 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 4px 18px;font-size: .9rem}.vars li span{color: var(--muted)}.split.tight{gap: 18px}label.inline{display: inline-flex;align-items: center;gap: 8px}.gmcmd{display: inline-block;position: relative;background: #07080a;border: 1px solid var(--line-hi);border-radius: 2px;padding: .35rem .55rem;cursor: copy;text-align: left}.gmcmd code{font-size: .8rem;color: #ffd97a;white-space: nowrap}.gmcmd:hover{border-color: var(--gold)}.gmcmd.copied::after{content: "Copié";position: absolute;right: -4px;top: -10px;font: 700 .58rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: #062012;background: var(--ok);padding: .2rem .4rem;border-radius: 2px}.jewel-chip{border-color: var(--jewel);color: #cfeaff;background: linear-gradient(180deg, rgba(92, 184, 255, .25), rgba(92, 184, 255, .05))}.deliv-done{border-color: #7dff8c;background: radial-gradient(ellipse at 50% 0%, rgba(125, 255, 140, .12), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 0 24px rgba(125, 255, 140, .12)}.deliv-done .panel-title{color: #c9ffd0;border-bottom-color: rgba(125, 255, 140, .3)}@media (max-width: 960px){.news-top{margin-top: -50px}.news-feature, .news-admin, .home-cols.two, .deliv-modes{grid-template-columns: 1fr}.nfeat{min-height: 340px}}@media (max-width: 560px){.news-top{margin-top: -30px}.nfeat{min-height: 400px}.nfeat-body{padding: 22px 20px}.nlist a{grid-template-columns: 84px minmax(0, 1fr)}.herald .ntag{display: none}.news-top-head{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){.herald::after, .dslot .exc-glow{animation: none}}.hero:has(+ .news-top) .hero-grid{padding-bottom: 170px}@media (max-width: 960px){.hero:has(+ .news-top) .hero-grid{padding-bottom: 110px}}.news-top::before{content: "";position: absolute;z-index: -1;left: 0;right: 0;top: -120px;height: 260px;pointer-events: none;background: linear-gradient(180deg, rgba(7, 8, 10, 0), rgba(7, 8, 10, .9) 52%, rgba(7, 8, 10, .9) 80%, rgba(7, 8, 10, 0))}.nfeat .ncover::after{background: linear-gradient(180deg, rgba(5, 5, 6, 0) 0%, rgba(5, 5, 6, .2) 38%, rgba(5, 5, 6, .9) 80%), linear-gradient(90deg, rgba(5, 5, 6, .55), transparent 55%)}.gen-path{position: relative;grid-template-columns: repeat(auto-fit, minmax(66px, 1fr));gap: 8px;margin: 10px 0 24px;padding-top: 4px}.gen-path::before{content: "";position: absolute;left: 4%;right: 4%;top: 50%;height: 2px;transform: translateY(-50%);background: linear-gradient(90deg, transparent, var(--line-hi) 6%, var(--line-hi) 94%, transparent);z-index: 0}.gen-path .gt{position: relative;z-index: 1;padding: 10px 4px 9px}.gen-path .gt small{color: var(--gold);font-family: var(--f-mono);letter-spacing: .02em;font-size: .7rem}.gen-path .gt-past{border-color: color-mix(in srgb, var(--c) 40%, var(--line-hi))}.gen-path .gt-past b{color: color-mix(in srgb, var(--c) 55%, #e8d9bc)}.gen-path .gt[aria-current]{transform: translateY(-3px) scale(1.06);background: linear-gradient(180deg, #c42320, #6b070b);border-color: var(--gold-hi);box-shadow: 0 0 22px rgba(255, 59, 47, .45), inset 0 1px 0 rgba(255, 220, 160, .4)}.gen-path .gt[aria-current] b{color: #fff3d6;text-shadow: 0 0 10px rgba(255, 200, 120, .8)}.gen-path .gt[aria-current] small{color: #ffe7a3}.set-stage{position: relative;padding: 22px 24px 26px;border: 1px solid color-mix(in srgb, var(--c) 45%, var(--line-hi));border-radius: var(--radius);background: radial-gradient(ellipse 60% 55% at 75% 40%, color-mix(in srgb, var(--c) 14%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, inset 0 0 0 2px rgba(226, 178, 90, .08), 0 18px 40px rgba(0, 0, 0, .55)}.set-stage::before{content: "";position: absolute;inset: -4px;pointer-events: none;z-index: 3;background: url("../img/corner-tl.svg") top left / 26px no-repeat, url("../img/corner-tr.svg") top right / 26px no-repeat, url("../img/corner-bl.svg") bottom left / 26px no-repeat, url("../img/corner-br.svg") bottom right / 26px no-repeat}.set-stage-head{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 18px;align-items: center;padding-bottom: 18px;margin-bottom: 20px;border-bottom: 1px solid var(--line)}.set-stage-head h3{font-size: 1.5rem;color: var(--gold-hi)}.gmedal{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;text-align: center;line-height: 1;background: radial-gradient(circle at 50% 35%, #1d2029, #0a0b0e 70%);border: 2px solid var(--gold);box-shadow: 0 0 0 4px #0a0b0e, 0 0 0 5px var(--gold-lo), 0 0 28px color-mix(in srgb, var(--c) 45%, transparent), inset 0 0 18px rgba(0, 0, 0, .8)}.gmedal small{font: 700 .46rem var(--f-title);letter-spacing: .06em;text-transform: uppercase;color: var(--gold);margin-top: 10px}.gmedal b{font: 900 2.2rem var(--f-title);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 8px}.set-facts{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 6px 0 0;padding: 0;color: var(--muted);font-size: .95rem}.set-facts b{color: var(--gold-hi)}.set-facts .exc-fact{color: #7dff8c;text-shadow: 0 0 10px rgba(125, 255, 140, .4)}.set-deliv{font: 700 .66rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);padding: .55rem .75rem;border: 1px solid var(--line-hi);border-radius: 2px;max-width: 220px;text-align: center;line-height: 1.4}.set-deliv.auto{color: #cfeaff;border-color: var(--jewel);background: rgba(92, 184, 255, .08);box-shadow: 0 0 16px rgba(92, 184, 255, .2)}.set-stage .dslot:not(.full){opacity: .5}.set-stage .dslot.full{transition: transform .15s, box-shadow .15s}.set-stage .dslot.full:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1px #000000, 0 0 24px color-mix(in srgb, var(--c) 35%, transparent)}@media (max-width: 760px){.set-stage-head{grid-template-columns: auto minmax(0, 1fr)}.set-deliv{grid-column: 1 / -1;max-width: none}.gmedal{width: 68px;height: 68px}.gmedal b{font-size: 1.8rem}.gen-path::before{display: none}}@media (max-width: 960px){.herald .wrap{min-height: 48px;padding-top: 10px}}.news-adm-list li > div:nth-child(2){justify-items: start}.codes-layout{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 24px;align-items: start}textarea.codes{min-height: 300px;line-height: 1.7;font-size: .92rem;color: #ffe7a3;tab-size: 4;white-space: pre;overflow-x: auto;background: #07080a}.codes-help{padding: 18px 20px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000}.codes-help h3{color: var(--gold-hi);margin-bottom: 8px}.codes-fmt{padding: 10px 12px;border: 1px solid var(--gold-lo);border-radius: 2px;background: #07080a;color: var(--muted);font-size: .88rem}.codes-fmt b{color: #ffd97a}.codes-fmt i{font-style: normal;color: #cfeaff}.codes-fmt span{color: #7a6a58}.codes-dl{display: grid;gap: 6px;margin: 12px 0;font-size: .9rem}.codes-dl div{display: grid;grid-template-columns: 82px 1fr;gap: 8px}.codes-dl dt{font-family: var(--f-mono);color: #ffd97a}.codes-dl dd{margin: 0;color: #cdbfa8}.vault-state{margin-bottom: 20px;padding: 16px 20px;border: 1px solid var(--warn);border-left-width: 4px;border-radius: var(--radius);background: linear-gradient(90deg, rgba(240, 178, 74, .1), transparent 70%)}.vault-state b{font: 700 1.05rem var(--f-title);color: var(--warn)}.vault-state.on{border-color: var(--ok);background: linear-gradient(90deg, rgba(122, 217, 127, .1), transparent 70%)}.vault-state.on b{color: var(--ok)}.vault-state p{margin: 4px 0 6px;color: #d9cfbd}.vault-cols{display: grid;grid-template-columns: 1.2fr 1fr;gap: 22px;align-items: start}.vault-card{padding: 4px 22px 22px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 26px rgba(0, 0, 0, .45)}.vault-card .shop-h{margin-top: 16px;margin-bottom: 0}.vault-steps{margin: 0;padding-left: 1.2rem;display: grid;gap: 6px;color: #d9cfbd}.vault-mini{display: grid;grid-template-columns: repeat(8, 26px);gap: 3px;padding: 8px;width: fit-content;border: 1px solid var(--gold-lo);border-radius: 2px;background: #07080a}.vault-mini i{width: 26px;height: 26px;border: 1px solid #181a21;background: #0a0b0e}.vault-mini i.j1, .vault-mini i.j2{border-color: var(--gold);background: radial-gradient(circle, #ff8ad8 0 30%, transparent 32%), #2a1520;box-shadow: 0 0 10px rgba(255, 120, 200, .5)}.vault-mini i.j2{background: radial-gradient(circle, #ffd25a 0 30%, transparent 32%), #16181f;box-shadow: 0 0 10px rgba(255, 210, 90, .5)}.vault-adv{margin: 22px 0}.vault-adv summary{cursor: pointer;font: 700 .72rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--gold);margin-bottom: 12px}.peek{padding: 12px 14px;border: 1px solid var(--line-hi);border-radius: 2px;background: #07080a;color: #cfeaff;font: .82rem/1.5 var(--f-mono);overflow-x: auto}@media (max-width: 960px){.codes-layout, .vault-cols{grid-template-columns: 1fr}}.forum-hero, .fcat-hero, .topic-hero{position: relative;overflow: hidden;border-bottom: 1px solid var(--line-hi)}.forum-hero{padding-block: 70px 46px;background: radial-gradient(ellipse 45% 80% at 85% 30%, rgba(255, 138, 42, .16), transparent 70%), radial-gradient(ellipse 40% 70% at 10% 0%, rgba(179, 18, 27, .2), transparent 70%), linear-gradient(180deg, #0c0d11, #07080a)}.forum-hero::after{content: "";position: absolute;right: 4%;top: 50%;width: 260px;height: 260px;transform: translateY(-50%);opacity: .08;background: url("../img/forum.svg") center / contain no-repeat;pointer-events: none}.forum-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 40px;align-items: end}.fsearch{display: flex;gap: 8px;margin-top: 22px;max-width: 560px}.fsearch input{flex: 1;min-width: 0}.fstats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin: 0}.fstats div{padding: 16px 10px;text-align: center;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(0, 0, 0, .35);box-shadow: inset 0 0 0 1px #000000}.fstats dt{font: 700 .58rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.fstats dd{margin: 4px 0 0;font: 800 1.7rem var(--f-title);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent}.forum-band{padding-top: 40px}.forum-layout{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 30px;align-items: start}.fsection-head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-bottom: 14px}.fav{flex: none;display: inline-grid;place-items: center;width: var(--s);height: var(--s);border-radius: 50%;overflow: hidden;background: radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 30%, #101216), #07080a 75%);border: 1px solid color-mix(in srgb, var(--c) 60%, var(--gold-lo));box-shadow: 0 0 10px color-mix(in srgb, var(--c) 25%, transparent)}.fav img{width: 72%;height: 72%;object-fit: contain}.fav.img img{width: 100%;height: 100%;object-fit: cover}.fcats{display: grid;gap: 12px}.fcard{position: relative;display: grid;grid-template-columns: 64px minmax(0, 1fr) minmax(0, 250px);gap: 18px;align-items: center;padding: 18px 20px;text-decoration: none;color: var(--fg);border: 1px solid var(--line-hi);border-left: 3px solid var(--k);border-radius: var(--radius);background: radial-gradient(ellipse 40% 120% at 0% 50%, color-mix(in srgb, var(--k) 12%, transparent), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 10px 24px rgba(0, 0, 0, .45);transition: transform .15s, border-color .15s, box-shadow .15s}.fcard:hover{transform: translateX(4px);border-color: color-mix(in srgb, var(--k) 60%, var(--line-hi));text-shadow: none;box-shadow: inset 0 0 0 1px #000000, 0 10px 24px rgba(0, 0, 0, .45), 0 0 26px color-mix(in srgb, var(--k) 18%, transparent)}.fcard-ico{display: grid;place-items: center;width: 60px;height: 60px;transform: rotate(45deg);border: 1px solid color-mix(in srgb, var(--k) 60%, var(--gold-lo));border-radius: 4px;background: radial-gradient(circle, color-mix(in srgb, var(--k) 28%, #0e1014), #07080a);box-shadow: 0 0 18px color-mix(in srgb, var(--k) 25%, transparent), inset 0 0 12px rgba(0, 0, 0, .6);margin-left: 4px}.fcard-ico img{transform: rotate(-45deg);filter: drop-shadow(0 0 6px color-mix(in srgb, var(--k) 60%, transparent))}.fcard-ico.big{width: 76px;height: 76px}.fcard-main{display: grid;gap: 3px;min-width: 0}.fcard-title{font: 700 1.2rem var(--f-title);color: var(--gold-hi)}.fcard:hover .fcard-title{color: #fff3d6}.fcard-main small{color: var(--muted);font-size: .93rem}.fcard-counts{font-size: .82rem;color: var(--muted);margin-top: 4px}.fcard-counts b{color: color-mix(in srgb, var(--k) 70%, #fff)}.fcard-last{display: flex;align-items: center;gap: 10px;min-width: 0;padding-left: 16px;border-left: 1px solid var(--line)}.fcard-last > span{display: grid;min-width: 0}.fcard-last strong{font-weight: 600;font-size: .9rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fcard-last small{color: var(--muted);font-size: .78rem}.forum-side{display: grid;gap: 16px;position: sticky;top: 100px}.fside-box{padding: 16px 18px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 10px 24px rgba(0, 0, 0, .4)}.fside-box h3{font-size: .8rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid var(--line)}.fside-box p{margin: 0 0 10px;color: var(--muted)}.fside-list, .fside-top{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.fside-list a, .fside-top a{display: flex;align-items: center;gap: 10px;padding: 7px 6px;border-radius: 2px;text-decoration: none;color: var(--fg)}.fside-list a:hover, .fside-top a:hover{background: rgba(255, 255, 255, .04);text-shadow: none}.fside-list a > span, .fside-top a > span{display: grid;min-width: 0;flex: 1}.fside-list strong{font-weight: 600;font-size: .9rem;line-height: 1.3}.fside-list small{color: var(--muted);font-size: .76rem}.fside-list small i{font-style: normal;color: var(--k)}.fside-top b{width: 18px;color: var(--gold);font-size: .85rem}.fside-top em{font-style: normal;color: var(--gold-hi);font-size: .85rem}.fside-staff{display: flex;flex-wrap: wrap;gap: 12px}.fside-staff a{display: grid;justify-items: center;gap: 4px;text-decoration: none}.fside-staff small{font-size: .74rem;color: var(--muted)}.fme{display: flex;align-items: center;gap: 12px;padding: 14px 16px;text-decoration: none;color: var(--fg);border: 1px solid var(--gold-lo);border-radius: var(--radius);background: radial-gradient(ellipse at 0% 50%, rgba(226, 178, 90, .12), transparent 70%), var(--panel)}.fme > span{display: grid}.fme strong{font-family: var(--f-title);color: var(--gold-hi)}.fme small{color: var(--muted);font-size: .8rem}.fme em{font-style: normal;font: 700 .6rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--gold);margin-top: 3px}.fme:hover{border-color: var(--gold);text-shadow: none}.rank{display: inline-block;font: 700 .6rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.rank.r2{color: #9fd3ff}.rank.r3{color: #7dff8c}.rank.r4{color: #c07bff}.rank.r5{color: #ffd25a;text-shadow: 0 0 8px rgba(255, 200, 80, .6)}.fcat-hero, .topic-hero{padding-block: 46px 30px;background: radial-gradient(ellipse 50% 120% at 0% 0%, color-mix(in srgb, var(--k) 18%, transparent), transparent 70%), linear-gradient(180deg, #0c0d11, #07080a)}.fcat-hero-grid{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 26px;align-items: center;margin-top: 10px}.topic-hero h1{font-size: clamp(1.7rem, 3.6vw, 2.5rem);margin-top: 12px}.tcat-chip{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: .35rem .7rem;font: 700 .64rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;color: var(--k);border: 1px solid color-mix(in srgb, var(--k) 55%, var(--line-hi));border-radius: 2px;background: color-mix(in srgb, var(--k) 10%, transparent)}.topic-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 14px;color: var(--muted);font-size: .92rem}.tm-pill{padding: .25rem .6rem;border: 1px solid var(--line-hi);border-radius: 20px;font-size: .78rem;color: #d9cfbd}.topic-hero .modbar{margin-top: 18px;padding-top: 14px;border-top: 1px dashed var(--line-hi)}.modbar-lab{font: 700 .6rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--blood-hi);margin-right: 4px}.tflag{display: inline-block;vertical-align: 2px;margin-right: 6px;padding: .22rem .45rem;font: 800 .56rem/1 var(--f-title);letter-spacing: .12em;text-transform: uppercase;border-radius: 2px}.tflag.pin{color: #0c0d11;background: var(--gold)}.tflag.lock{color: var(--muted);border: 1px solid var(--line-hi)}.tflag.hot{color: #fff;background: linear-gradient(180deg, #ff7a1a, #b3121b);box-shadow: 0 0 10px rgba(255, 100, 30, .5)}.tflag.new{color: #062012;background: #7dff8c}.tlist{border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 30px rgba(0, 0, 0, .5);overflow: hidden}.thead, .trow{display: grid;grid-template-columns: 44px minmax(0, 1fr) 84px 84px 170px;gap: 14px;align-items: center;padding: 12px 18px}.thead{font: 700 .6rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--muted);border-bottom: 1px solid var(--line-hi);background: rgba(0, 0, 0, .3)}.thead span:first-child{grid-column: 1 / 3}.thead span:nth-child(2), .thead span:nth-child(3){text-align: center}.trow{text-decoration: none;color: var(--fg);border-bottom: 1px solid var(--line);transition: background .15s}.topics > .trow:last-child{border-bottom: 0}.trow:hover{background: linear-gradient(90deg, color-mix(in srgb, var(--k, var(--blood)) 12%, transparent), transparent 70%);text-shadow: none}.trow.pinned{background: linear-gradient(90deg, rgba(226, 178, 90, .10), transparent 60%)}.trow.locked .trow-main strong{color: var(--muted)}.trow-main{display: grid;min-width: 0}.trow-main strong{font-weight: 700;line-height: 1.35}.trow:hover .trow-main strong{color: var(--gold-hi)}.trow-main small, .trow-stat small, .trow-last small{color: var(--muted);font-size: .78rem}.trow-stat{display: grid;text-align: center}.trow-stat b{font-size: 1.02rem}.trow-last{display: flex;align-items: center;gap: 8px;min-width: 0}.trow-last > span{display: grid;min-width: 0}.topics:not(.tlist){border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel)}.topics:not(.tlist) .trow{grid-template-columns: 44px minmax(0, 1fr) 70px 120px}.post{grid-template-columns: 200px minmax(0, 1fr);border-color: color-mix(in srgb, var(--c) 30%, var(--line-hi))}.post .author{gap: 7px;background: radial-gradient(ellipse 90% 50% at 50% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent 75%), rgba(0, 0, 0, .2)}.post .av-wrap{position: relative;display: grid;place-items: center;width: 92px;height: 92px;border-radius: 50%;background: radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 30%, #101216), #07080a 75%);border: 2px solid color-mix(in srgb, var(--c) 55%, var(--gold-lo));box-shadow: 0 0 0 3px #07080a, 0 0 0 4px var(--gold-lo), 0 0 24px color-mix(in srgb, var(--c) 35%, transparent)}.post .av-wrap .av{width: 64%;height: 64%;object-fit: contain;filter: drop-shadow(0 0 10px color-mix(in srgb, var(--c) 60%, transparent))}.post .av-wrap .av.photo{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;filter: none}.post .av-badge{position: absolute;right: -4px;bottom: -4px;width: 30px;height: 30px;padding: 3px;border-radius: 50%;background: #07080a;border: 1px solid var(--gold-lo)}.author-name{text-decoration: none;margin-top: 6px}.author-name strong{font-size: 1.05rem}.author-char{display: grid;gap: 1px;width: 100%;padding: 8px 6px;margin-top: 4px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.author-char b{color: #f3e6c8;font-size: .92rem}.author-char small{color: color-mix(in srgb, var(--c) 70%, #fff);font-size: .78rem}.author-tags{display: flex;justify-content: center;gap: 4px;margin-top: 4px}.author-tags i{font: 700 .62rem var(--f-mono);font-style: normal;padding: .15rem .35rem;border-radius: 2px;border: 1px solid var(--line-hi);color: #d9cfbd}.author-tags .gtag{color: #0c0d11;background: var(--metal);border-color: var(--gold)}.post.first{border-color: color-mix(in srgb, var(--k, var(--gold)) 40%, var(--gold-lo));box-shadow: inset 0 0 0 1px #000000, 0 12px 30px rgba(0, 0, 0, .55), 0 0 30px rgba(226, 178, 90, .10)}.post.by-staff .post-body{background: linear-gradient(180deg, rgba(226, 178, 90, .05), transparent 140px)}.post-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.post-num{font: 700 .8rem var(--f-mono);color: var(--gold) !important}.op-tag{font: 700 .58rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: #cfeaff;border: 1px solid var(--jewel);padding: .2rem .4rem;border-radius: 2px}.post-head time{color: var(--muted);font-family: var(--f-mono);font-size: .8rem}.post-body .prose{font-size: 1.02rem}.post-body .prose blockquote{border-left: 3px solid var(--gold);background: rgba(0, 0, 0, .35)}.sig{margin-top: 18px;padding-top: 12px;border-top: 1px dashed var(--line-hi);font-size: .88rem;color: var(--muted)}.composer{display: grid;grid-template-columns: 200px minmax(0, 1fr);gap: 0;padding: 0;border: 1px solid var(--gold-lo);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 30px rgba(0, 0, 0, .5)}.composer-who{display: grid;justify-items: center;align-content: start;gap: 6px;padding: 22px 12px;border-right: 1px solid var(--line-hi);text-align: center}.composer-who strong{font-family: var(--f-title);color: var(--gold-hi)}.composer-main{display: grid;gap: 14px;padding: 18px 22px 22px}.composer-main > .btn{justify-self: start}.reply-locked{padding: 18px 22px;border: 1px dashed var(--line-hi);border-radius: var(--radius);text-align: center;color: var(--muted)}.reply-locked p{margin: 0}@media (max-width: 1040px){.forum-layout{grid-template-columns: 1fr}.forum-side{position: static;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}}@media (max-width: 760px){.forum-hero-grid, .fcat-hero-grid{grid-template-columns: 1fr}.fcard{grid-template-columns: 56px minmax(0, 1fr)}.fcard-ico{width: 48px;height: 48px}.fcard-ico img{width: 26px;height: 26px}.fcard-last{grid-column: 1 / -1;border-left: 0;padding-left: 0;padding-top: 10px;border-top: 1px solid var(--line)}.thead{display: none}.trow, .topics:not(.tlist) .trow{grid-template-columns: 40px minmax(0, 1fr) 56px}.trow .trow-stat + .trow-stat, .trow-last{display: none}.post, .composer{grid-template-columns: 1fr}.post .author{grid-template-columns: auto 1fr;justify-items: start;text-align: left;border-right: 0;border-bottom: 1px solid var(--line-hi)}.post .av-wrap{width: 64px;height: 64px;grid-row: span 4}.author-char{border: 0;padding: 0}.author-tags{justify-content: flex-start}.composer-who{display: none}.fsearch{flex-direction: column}}.fside-list a > .fav, .fside-top a > .fav, .fcard-last > .fav, .trow-last > .fav, .fme > .fav, .topic-meta > .fav, .composer-who > .fav, .trow > .fav, .fside-staff .fav{display: inline-grid;flex: 0 0 var(--s);width: var(--s);min-width: var(--s)}.picker-bar{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 14px;margin-bottom: 14px;padding: 14px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(0, 0, 0, .3)}.pb-search{position: relative;display: grid;gap: 7px}.pb-search > label, .pb-set > label{font: 700 .7rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.pb-search input{padding-left: 2.2rem;background-image: radial-gradient(circle at 50% 50%, transparent 4px, var(--gold) 4.5px, var(--gold) 5.5px, transparent 6px);background-size: 16px 16px;background-repeat: no-repeat;background-position: 10px 50%}.pb-set{display: grid;gap: 7px}.pb-set-row{display: flex;gap: 8px}.pb-set-row select{flex: 1;min-width: 0}.pick-results{position: absolute;z-index: 20;left: 0;right: 0;top: 100%;margin: 4px 0 0;padding: 4px;list-style: none;max-height: 340px;overflow-y: auto;border: 1px solid var(--gold);border-radius: var(--radius);background: #0a0b0e;box-shadow: 0 18px 40px rgba(0, 0, 0, .8)}.pick-results li{display: grid;grid-template-columns: 22px minmax(0, 1fr) auto;gap: 10px;align-items: center;padding: 7px 9px;border-radius: 2px;cursor: pointer}.pick-results li small{color: var(--muted);font-family: var(--f-mono);font-size: .74rem}.pick-results li:hover, .pick-results li.on{background: linear-gradient(90deg, rgba(179, 18, 27, .35), transparent);color: #fff}.pick-results li.none{display: block;color: var(--muted);cursor: default}.irows{display: grid;gap: 6px}.irow{display: grid;grid-template-columns: 34px minmax(170px, 1fr) 70px 76px auto auto 84px 60px auto 28px;gap: 10px;align-items: center;padding: 8px 10px;border: 1px solid var(--line-hi);border-left: 3px solid var(--c, var(--gold));border-radius: var(--radius);background: linear-gradient(180deg, #0f1115, #0a0b0d);transition: background .4s}.irow.flash{background: linear-gradient(90deg, rgba(226, 178, 90, .25), #0a0b0d)}.irow-ico{display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--gold-lo);border-radius: 2px;background: #07080a}.irow-name{display: grid;min-width: 0}.irow-name strong{color: #f3e6c8;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.irow-name small{color: var(--muted);font-size: .74rem}.irow-f{display: grid;gap: 2px;font-size: .54rem;letter-spacing: .12em}.irow-f select, .irow-f input{padding: .35rem .4rem;font-size: .86rem}.irow-flags{display: flex;gap: 4px}.tgl{display: inline-flex;cursor: pointer;letter-spacing: 0;text-transform: none}.tgl input, .exc input{position: absolute;opacity: 0;width: 1px;height: 1px}.tgl span{padding: .38rem .5rem;font: 700 .7rem var(--f-title);letter-spacing: .06em;color: var(--muted);border: 1px solid var(--line-hi);border-radius: 2px;background: #0a0b0e}.tgl input:checked + span{color: #0c0d11;background: var(--gold);border-color: var(--gold-hi);box-shadow: 0 0 8px rgba(226, 178, 90, .45)}.irow-exc{display: flex;gap: 3px;align-items: center}.exc{display: inline-flex;cursor: pointer;letter-spacing: 0;text-transform: none}.exc span{display: grid;place-items: center;width: 24px;height: 26px;font: 700 .76rem var(--f-mono);color: var(--muted);border: 1px solid var(--line-hi);border-radius: 2px;background: #0a0b0e}.exc input:checked + span{color: #062012;background: #7dff8c;border-color: #b9ffc2;box-shadow: 0 0 8px rgba(125, 255, 140, .45)}.tgl input:focus-visible + span, .exc input:focus-visible + span{outline: 2px solid var(--gold-hi);outline-offset: 1px}.exc-all{margin-left: 2px;padding: .3rem .4rem;font: 700 .6rem var(--f-title);letter-spacing: .08em;text-transform: uppercase;color: var(--gold);background: none;border: 1px dashed var(--line-hi);border-radius: 2px;cursor: pointer}.irow.is-stack .irow-f:not(.qty), .irow.is-stack .irow-flags, .irow.is-stack .irow-exc{visibility: hidden}.irow-move{display: grid;gap: 2px}.irow-move button, .irow-del{width: 26px;padding: 0;line-height: 1.3;font-size: .62rem;color: var(--muted);background: #0a0b0e;border: 1px solid var(--line-hi);border-radius: 2px;cursor: pointer}.irow-del{height: 26px;font-size: .9rem;color: var(--bad)}.irow-move button:hover, .irow-del:hover{border-color: var(--gold);color: var(--gold-hi)}.irows-empty{padding: 18px;text-align: center;border: 1px dashed var(--line-hi);border-radius: var(--radius);margin: 0}.bulk-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;margin-top: 12px;padding: 10px 12px;border-top: 1px dashed var(--line-hi);font-size: .9rem;color: var(--muted)}.bulk-bar select{width: auto;padding: .3rem .4rem;font-size: .85rem}.adv-codes{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line)}.adv-codes summary{cursor: pointer;font: 700 .68rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--gold);margin-bottom: 10px}.codes-layout:has(#set-form){grid-template-columns: 1fr}.codes-layout:has(#set-form) .codes-help{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 30px}.codes-layout:has(#set-form) .codes-help h3{grid-column: 1 / -1}.codes-layout:has(#set-form) .adv-codes{grid-column: 1 / -1}.items-filter{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 12px}.items-filter select, .items-filter input{width: auto;min-width: 220px}.support-link{position: relative;font: 700 .68rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);text-decoration: none}.support-link b, .tk-chip b{display: inline-grid;place-items: center;min-width: 18px;height: 18px;margin-left: 5px;padding: 0 4px;border-radius: 9px;font: 700 .68rem var(--f-mono);color: #fff;background: var(--blood-hi);box-shadow: 0 0 10px rgba(255, 59, 47, .7)}.support-link.has{color: var(--gold-hi)}.tk-chip{border-color: var(--blood-hi)}.tk-layout{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 28px;align-items: start}.tk-list{display: grid;gap: 8px;margin-bottom: 24px}.tk-row{display: grid;grid-template-columns: 56px auto minmax(0, 1fr) auto 90px;gap: 14px;align-items: center;padding: 14px 16px;text-decoration: none;color: var(--fg);border: 1px solid var(--line-hi);border-left: 3px solid var(--k);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000;transition: transform .15s, border-color .15s}.tk-list .tk-row:not(:has(.fav)){grid-template-columns: 56px minmax(0, 1fr) auto 90px}.tk-row:hover{transform: translateX(3px);border-color: color-mix(in srgb, var(--k) 60%, var(--line-hi));text-shadow: none}.tk-row.unread{background: radial-gradient(ellipse 40% 140% at 0% 50%, rgba(226, 178, 90, .14), transparent 70%), var(--panel)}.tk-row.unread .tk-main strong::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 8px;border-radius: 50%;background: var(--blood-hi);box-shadow: 0 0 8px var(--blood-hi);vertical-align: 2px}.tk-row.st-closed{opacity: .65}.tk-row.prio-2{box-shadow: inset 0 0 0 1px #000000, 0 0 0 1px rgba(255, 59, 47, .4)}.tk-id{color: var(--gold);font-size: .9rem}.tk-main{display: grid;min-width: 0}.tk-main strong{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tk-main small{color: var(--muted);font-size: .8rem}.tk-main small i{font-style: normal;color: var(--k)}.tk-st{font: 700 .62rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;padding: .35rem .55rem;border-radius: 2px;border: 1px solid var(--line-hi);color: var(--muted);white-space: nowrap}.tk-st.warn{color: var(--warn);border-color: rgba(240, 178, 74, .5)}.tk-st.ok{color: var(--ok);border-color: rgba(122, 217, 127, .5)}.tk-row.unread .tk-st{color: #0c0d11;background: var(--gold);border-color: var(--gold-hi)}.tk-when{color: var(--muted);font-size: .8rem;text-align: right}.tk-count{display: inline-grid;place-items: center;min-width: 18px;margin-left: 4px;padding: 0 4px;border-radius: 9px;font: 700 .66rem var(--f-mono);color: #fff;background: var(--blood)}.tk-new{margin-top: 6px}.tk-help ul{margin: 0 0 12px;padding-left: 1.1rem;display: grid;gap: 8px;color: #d9cfbd;font-size: .92rem}.tk-thread{display: grid;gap: 16px;margin-bottom: 24px}.tk-msg{display: flex;gap: 14px;align-items: flex-start;max-width: 86%}.tk-msg.staff{flex-direction: row-reverse;margin-left: auto}.tk-bubble{flex: 1;min-width: 0;padding: 12px 16px 14px;border: 1px solid var(--line-hi);border-radius: 4px;background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 8px 20px rgba(0, 0, 0, .4)}.tk-msg.staff .tk-bubble{border-color: var(--gold-lo);background: radial-gradient(ellipse at 100% 0%, rgba(226, 178, 90, .12), transparent 70%), var(--panel)}.tk-bubble header{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 6px;font-size: .9rem}.tk-bubble header strong{font-family: var(--f-title);color: var(--gold-hi)}.tk-bubble header time{margin-left: auto;color: var(--muted);font: .76rem var(--f-mono)}.tk-close{margin-top: 12px;text-align: right}@media (max-width: 1180px){.irow{grid-template-columns: 34px minmax(0, 1fr) 74px 82px 28px}.irow-flags, .irow-exc{grid-column: 2 / -1}.irow-f.anc, .irow-f.qty, .irow-move{grid-column: auto}}@media (max-width: 1040px){.tk-layout, .codes-layout:has(#set-form){grid-template-columns: 1fr}}@media (max-width: 700px){.picker-bar{grid-template-columns: 1fr}.tk-row, .tk-list .tk-row:not(:has(.fav)){grid-template-columns: 44px minmax(0, 1fr)}.tk-row .fav, .tk-when{display: none}.tk-st{grid-column: 2;justify-self: start}.tk-msg{max-width: 100%}}.strip-right{display: inline-flex;align-items: center;gap: 18px}.strip .support-link{font-size: .64rem}.strip .support-link.has{color: var(--gold-hi)}.tagpick{background: none !important;box-shadow: none !important;border: 0 !important}.dot.off{background: var(--bad) !important;box-shadow: 0 0 8px var(--bad) !important;animation: none !important}.srv-off, .strip b.srv-off{color: var(--bad) !important}.support-link.gift::before{content: "";display: inline-block;width: 7px;height: 7px;margin-right: 6px;border-radius: 50%;background: var(--gold-hi);box-shadow: 0 0 8px var(--gold);vertical-align: 1px;animation: blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity: .3}}.guide-hero, .rank-hero{position: relative;overflow: hidden;padding-block: 64px 40px;border-bottom: 1px solid var(--line-hi);background: radial-gradient(ellipse 50% 90% at 85% 20%, rgba(92, 184, 255, .12), transparent 70%), radial-gradient(ellipse 40% 70% at 5% 0%, rgba(179, 18, 27, .22), transparent 70%), linear-gradient(180deg, #0c0d11, #07080a)}.guide-hero::after{content: "";position: absolute;right: 5%;top: 50%;width: 240px;height: 240px;transform: translateY(-50%) rotate(-8deg);opacity: .07;background: url("../img/shop/scroll.svg") center / contain no-repeat;pointer-events: none}.guide-rates{display: flex;flex-wrap: wrap;gap: 10px;margin: 22px 0 0}.guide-rates div{padding: 10px 16px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(0, 0, 0, .35)}.guide-rates dt{font: 700 .58rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.guide-rates dd{margin: 2px 0 0;font: 800 1.2rem var(--f-title);color: var(--gold-hi)}.guide-layout{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 34px;align-items: start}.guide-toc{position: sticky;top: 100px;padding: 16px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000}.guide-toc > strong{display: block;font: 700 .7rem var(--f-title);letter-spacing: .2em;text-transform: uppercase;color: var(--gold);padding-bottom: 10px;margin-bottom: 8px;border-bottom: 1px solid var(--line)}.guide-toc ol{list-style: none;margin: 0 0 10px;padding: 0;display: grid;gap: 2px;counter-reset: toc}.guide-toc a{display: flex;align-items: center;gap: 10px;padding: 8px 8px;border-radius: 2px;text-decoration: none;color: #d9cfbd;font-size: .95rem;border-left: 2px solid transparent}.guide-toc a img{opacity: .6}.guide-toc a:hover, .guide-toc a[aria-current]{background: linear-gradient(90deg, rgba(179, 18, 27, .25), transparent);color: var(--gold-hi);border-left-color: var(--blood-hi);text-shadow: none}.guide-toc a[aria-current] img{opacity: 1}.guide-body{display: grid;gap: 22px}.gsec{scroll-margin-top: 100px;padding: 24px 28px 26px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 12px 28px rgba(0, 0, 0, .45)}.gsec > header{display: flex;align-items: center;gap: 16px;padding-bottom: 14px;margin-bottom: 16px;border-bottom: 1px solid var(--line)}.gsec > header small{font: 700 .6rem var(--f-title);letter-spacing: .2em;text-transform: uppercase;color: var(--blood-hi)}.gsec-ico{display: grid;place-items: center;flex: none;width: 54px;height: 54px;transform: rotate(45deg);border: 1px solid var(--gold-lo);border-radius: 4px;background: radial-gradient(circle, #16181f, #07080a);box-shadow: 0 0 16px rgba(226, 178, 90, .2)}.gsec-ico img{transform: rotate(-45deg)}.gsec-ico.sm{width: 40px;height: 40px}.gsec .prose{font-size: 1.04rem}.gsec .prose h3{margin: 18px 0 8px;font-size: 1.05rem;color: var(--gold-hi)}.gsec .prose ul{margin: 8px 0;padding-left: 0;list-style: none;display: grid;gap: 6px}.gsec .prose li{position: relative;padding-left: 22px}.gsec .prose li::before{content: "";position: absolute;left: 4px;top: .6em;width: 7px;height: 7px;transform: rotate(45deg);background: var(--gold);box-shadow: 0 0 6px rgba(226, 178, 90, .6)}.gtip, .gwarn{margin: 14px 0;padding: 12px 16px 12px 44px;position: relative;border-radius: var(--radius)}.gtip{border: 1px solid rgba(92, 184, 255, .4);background: linear-gradient(90deg, rgba(92, 184, 255, .1), transparent 80%);color: #d6ecff}.gtip::before{content: "✦";position: absolute;left: 16px;top: 11px;color: var(--jewel)}.gwarn{border: 1px solid rgba(255, 90, 74, .45);background: linear-gradient(90deg, rgba(255, 59, 47, .1), transparent 80%);color: #ffd0c8}.gwarn::before{content: "!";position: absolute;left: 18px;top: 10px;font-weight: 800;color: var(--bad)}.gclasses{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 8px;margin: 14px 0}.gclass{display: flex;align-items: center;gap: 10px;padding: 9px 12px;text-decoration: none;color: var(--fg);border: 1px solid var(--line-hi);border-left: 3px solid var(--c);border-radius: 2px;background: rgba(0, 0, 0, .3)}.gclass span{display: grid}.gclass small{color: var(--muted);font-size: .76rem}.gclass:hover{border-color: var(--c);text-shadow: none;background: color-mix(in srgb, var(--c) 10%, rgba(0, 0, 0, .3))}.gevents{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 8px;margin: 14px 0}.gevents div{display: grid;padding: 10px 14px;border: 1px solid var(--line-hi);border-radius: 2px;background: rgba(0, 0, 0, .3)}.gevents strong{color: var(--gold-hi)}.gevents small{color: var(--muted)}.gcmds{display: grid;gap: 6px;margin: 14px 0}.gcmds div{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.gcmds span{color: #d9cfbd}.guide-end{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 22px 26px;border: 1px dashed var(--gold-lo);border-radius: var(--radius)}.guide-end p{margin: 0 auto 0 0;font-family: var(--f-title);color: var(--gold-hi);font-size: 1.1rem}.daily{padding: 24px 26px;border: 1px solid var(--gold-lo);border-radius: var(--radius);background: radial-gradient(ellipse 50% 100% at 100% 0%, rgba(226, 178, 90, .14), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #000000, 0 14px 32px rgba(0, 0, 0, .5)}.daily-head{display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;margin-bottom: 20px}.btn.pulse{animation: ctaglow 2.4s ease-in-out infinite}.daily-track{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));gap: 10px}.daily-track li{position: relative;display: grid;justify-items: center;gap: 6px;padding: 14px 8px 12px;text-align: center;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(0, 0, 0, .35)}.daily-track small{font: 700 .58rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.daily-track b{font-size: 1.05rem;color: #d9cfbd}.dchest{display: block;width: 40px;height: 32px;background: url("../img/shop/zen.svg") center / contain no-repeat;filter: grayscale(.8) brightness(.7)}.daily-track li.big .dchest{width: 52px;height: 42px;background-image: url("../img/shop/jewel.svg")}.daily-track li.done{opacity: .55}.daily-track li.done::after{content: "✓";position: absolute;top: 6px;right: 8px;color: var(--ok);font-weight: 800}.daily-track li.done .dchest{filter: none;opacity: .6}.daily-track li.today{border-color: var(--gold);background: radial-gradient(circle at 50% 40%, rgba(226, 178, 90, .25), rgba(0, 0, 0, .35) 70%);box-shadow: 0 0 22px rgba(226, 178, 90, .3);transform: translateY(-3px)}.daily-track li.today .dchest{filter: drop-shadow(0 0 10px rgba(255, 200, 80, .8));animation: breathe 2.6s ease-in-out infinite}.daily-track li.today b, .daily-track li.today small{color: var(--gold-hi)}.votes{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 12px}.vote{display: grid;grid-template-columns: 46px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 14px 16px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel)}.vote > div{display: grid}.vote small{color: var(--muted)}.vote.ready{border-color: var(--gold-lo);box-shadow: 0 0 18px rgba(226, 178, 90, .12)}.vote-ico{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--gold-lo);background: #07080a}.vote-wait{font: 700 .62rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.rw-foot{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: 16px;margin-top: 28px;align-items: start}.rw-log li{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 7px 4px;border-bottom: 1px solid var(--line)}.rw-log li > span{display: grid}.rw-log b{color: var(--ok)}.rw-total{display: grid;justify-items: center;text-align: center;gap: 4px}.rw-total b{font: 800 2.4rem var(--f-title);background: var(--metal);-webkit-background-clip: text;background-clip: text;color: transparent}.rw-total span{color: var(--gold);font: 700 .7rem var(--f-title);letter-spacing: .16em;margin-bottom: 8px}.rw-hero .wallet-mini{justify-self: end}.daily-nudge{display: flex;align-items: center;gap: 14px;margin-bottom: 20px;padding: 14px 18px;text-decoration: none;color: var(--fg);border: 1px solid var(--gold);border-radius: var(--radius);background: linear-gradient(90deg, rgba(226, 178, 90, .18), transparent 70%), var(--panel);box-shadow: 0 0 22px rgba(226, 178, 90, .18)}.daily-nudge > span:nth-child(2){display: grid;flex: 1}.daily-nudge small{color: var(--muted)}.daily-nudge em{font: 700 .7rem var(--f-title);font-style: normal;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-hi)}.daily-nudge .dchest{filter: drop-shadow(0 0 8px rgba(255, 200, 80, .7))}.daily-nudge:hover{text-shadow: none;border-color: var(--gold-hi)}.vote-edit{display: grid;grid-template-columns: 1fr 2fr 90px 100px auto auto auto;gap: 10px;align-items: end;padding: 12px 14px;margin-bottom: 8px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel)}.vote-edit label{font-size: .58rem}.vote-edit label.check{font-size: .9rem;padding-bottom: 8px}.rw-kpis{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;margin-bottom: 22px}.rw-kpis div{display: grid;padding: 16px 20px;border-right: 1px solid var(--line)}.rw-kpis div:last-child{border-right: 0}.rw-kpis small{color: var(--muted);font-size: .8rem}.rw-kpis b{font: 800 1.6rem var(--f-title);color: var(--gold-hi)}.rank-hero-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 40px;align-items: end}.rank-castle{float: right;margin: -6px 0 10px}.class-filter{display: flex;flex-wrap: wrap;gap: 6px;margin: -6px 0 18px}.class-filter a{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 10px;border: 1px solid var(--line-hi);border-radius: 3px;background: linear-gradient(180deg, #13151a, #0a0b0e);font: 700 .68rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);text-decoration: none;transition: all .15s}.class-filter a img{opacity: .7}.class-filter a:hover{border-color: var(--c, var(--gold))}.class-filter a[aria-current]{border-color: var(--c, var(--gold-hi));background: radial-gradient(circle, color-mix(in srgb, var(--c, #c42320) 35%, #0e1014), #07080a);color: var(--gold-hi);box-shadow: 0 0 14px color-mix(in srgb, var(--c, #ff3b2f) 45%, transparent)}.class-filter a[aria-current] img{opacity: 1}a.pod{text-decoration: none;color: inherit}a.pod:hover{text-shadow: none}a.pod:hover img:not(.crown){transform: translateY(-4px)}.rlist{display: grid;gap: 6px}.rrow{display: grid;grid-template-columns: 52px 38px minmax(0, 1fr) 80px 80px 70px;gap: 14px;align-items: center;padding: 10px 16px;text-decoration: none;color: var(--fg);border: 1px solid var(--line-hi);border-left: 3px solid var(--c);border-radius: var(--radius);background: var(--panel);transition: transform .12s, background .12s}.rrow:hover{transform: translateX(3px);background: linear-gradient(90deg, color-mix(in srgb, var(--c) 14%, transparent), transparent 60%), var(--panel);text-shadow: none}.rrow-pos{font: 800 1.1rem var(--f-title);color: var(--muted);text-align: center}.rrow-name{display: grid;min-width: 0}.rrow-name strong{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rrow-name small{color: color-mix(in srgb, var(--c) 60%, var(--muted));font-size: .8rem}.rrow-stat{display: grid;text-align: center}.rrow-stat small{color: var(--muted);font-size: .7rem}.rrow-gen{justify-self: center;display: grid;place-items: center;min-width: 46px;height: 30px;border-radius: 3px;border: 1px solid var(--line-hi);color: var(--muted);font: 800 .9rem var(--f-title)}.rrow-gen.has{color: #0c0d11;background: var(--metal);border-color: var(--gold);box-shadow: 0 0 12px rgba(255, 190, 80, .35)}.best-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 14px}.best{position: relative;display: grid;grid-template-columns: 90px minmax(0, 1fr);align-items: end;min-height: 150px;overflow: hidden;text-decoration: none;color: var(--fg);border: 1px solid color-mix(in srgb, var(--c) 40%, var(--line-hi));border-radius: var(--radius);background: radial-gradient(ellipse 70% 90% at 20% 100%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), var(--panel)}.best-art{align-self: end;width: 110px;height: auto;margin-left: -10px;filter: drop-shadow(0 0 14px color-mix(in srgb, var(--c) 40%, transparent))}.best-art.real{width: 100px;height: 140px;object-fit: cover;margin: 0}.best-body{display: grid;gap: 3px;padding: 14px 14px 14px 6px}.best-body small{display: flex;align-items: center;gap: 6px;font: 700 .62rem var(--f-title);letter-spacing: .12em;text-transform: uppercase;color: var(--c)}.best-body strong{font: 700 1.15rem var(--f-title);color: var(--gold-hi)}.best-body em{font-style: normal;color: var(--muted);font-size: .82rem}.best:hover{text-shadow: none;border-color: var(--c)}.empty-best{opacity: .55}.char-hero{position: relative;overflow: hidden;border-bottom: 1px solid var(--line-hi);background: radial-gradient(ellipse 45% 90% at 18% 70%, color-mix(in srgb, var(--c) 28%, transparent), transparent 70%), linear-gradient(180deg, #0c0d11, #07080a)}.char-hero-grid{display: grid;grid-template-columns: 300px minmax(0, 1fr);gap: 40px;align-items: end;padding-top: 30px}.char-hero-art{margin: 0;align-self: end}.char-hero-art img{display: block;max-height: 400px;width: auto;margin: 0 auto;filter: drop-shadow(0 0 30px color-mix(in srgb, var(--c) 45%, transparent)) drop-shadow(0 20px 26px rgba(0, 0, 0, .7));animation: breathe 4.5s ease-in-out infinite}.char-hero-art img.real{max-height: 360px;border-radius: var(--radius)}.char-hero h1{font-size: clamp(2.2rem, 5vw, 3.4rem);margin-top: 10px}.char-sub{display: flex;flex-wrap: wrap;gap: 8px 18px;align-items: center;color: var(--muted)}.char-big{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px;margin: 24px 0 34px}.char-big div{padding: 14px 10px;text-align: center;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(0, 0, 0, .4)}.char-big dt{font: 700 .56rem var(--f-title);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.char-big dd{margin: 4px 0 0;font: 800 1.5rem var(--f-title);color: #f3e6c8}.char-cols{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 18px;align-items: start}.cstats{display: grid;gap: 12px}.cstats div{display: grid;grid-template-columns: 110px minmax(0, 1fr);gap: 4px 12px;align-items: center}.cstats span{color: var(--muted);font: 700 .66rem var(--f-title);letter-spacing: .14em;text-transform: uppercase}.cstats b{font-size: 1.05rem}.cstats .meter{grid-column: 1 / -1}.gen-progress{display: flex;align-items: center;gap: 18px;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--line)}.gen-progress p{margin: 0}.gp-ring{display: grid;place-items: center;width: 92px;height: 92px;border-radius: 50%;flex: none;background: radial-gradient(circle, #0a0b0e 58%, transparent 60%), conic-gradient(var(--c) calc(var(--p) * 1%), #181a21 0);box-shadow: 0 0 20px color-mix(in srgb, var(--c) 30%, transparent)}.gp-ring b{font-size: 1.15rem;color: #fff3d6}.next-set{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 6px}.next-set li{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid var(--line);border-radius: 2px;background: rgba(0, 0, 0, .3)}.next-set li span{flex: 1}.next-set li i{font: 700 .6rem var(--f-title);font-style: normal;color: #062012;background: #7dff8c;padding: .2rem .4rem;border-radius: 2px}@media (max-width: 1040px){.guide-layout{grid-template-columns: 1fr}.guide-toc{position: static}.guide-toc ol{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))}}@media (max-width: 900px){.rank-hero-grid, .char-cols, .rw-foot{grid-template-columns: 1fr}.char-hero-grid{grid-template-columns: 1fr}.char-hero-art img{max-height: 260px}.char-big{grid-template-columns: repeat(3, 1fr)}.vote-edit{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.rrow{grid-template-columns: 34px 30px minmax(0, 1fr) 54px;gap: 8px;padding: 10px}.rrow-stat{display: none}.rrow .rrow-stat + .rrow-stat{display: none}.gsec{padding: 18px}.rw-kpis{grid-template-columns: 1fr}.rank-castle{float: none}}@media (max-width: 1460px) and (min-width: 961px){#mainnav{gap: 14px}#mainnav ul{gap: 0}#mainnav ul a{padding: 12px 9px;letter-spacing: .1em;font-size: .76rem}.userbox{gap: 8px}.brand span{font-size: 1.15rem}}@media (max-width: 1240px) and (min-width: 961px){.brand span{display: none}#mainnav ul a{padding: 12px 7px;font-size: .7rem;letter-spacing: .06em}.userbox .linkbtn{font-size: .85rem}}.fside-list li > span{display: grid}.mg-hero-final{position:relative;height:min(571px,calc(100vh - 76px));min-height:500px;overflow:hidden;background:#050607;border-bottom:1px solid #363a4a}.mg-hero-art{position:absolute;inset:0;background:url("../img/hero-final.jpg") center top/cover no-repeat}.mg-hero-links{position:absolute;inset:0;pointer-events:none}.mg-hero-links a{position:absolute;top:calc(100% - 183px);height:58px;pointer-events:auto;text-decoration:none;color:transparent;font-size:0}.mg-hero-links a:first-child{left:calc(50% - 345px);width:335px}.mg-hero-links a:last-child{left:calc(50% + 20px);width:335px}.mg-news-final{background:#06090d;padding:68px 0 86px;position:relative}.mg-news-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.mg-news-head h2,.mg-classes-final h2,.mg-castle-final h2,.mg-server-final h2{font-family:var(--f-title);font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:.04em;color:#f4eee4;text-shadow:0 2px 0 #000000,0 0 22px rgba(226,178,90,.16)}.mg-news-head .eyebrow,.mg-server-head .eyebrow{color:#d8a64f;margin-bottom:12px}.mg-news-more{font:700 .78rem var(--f-title);letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#d8a64f;white-space:nowrap;padding-bottom:10px}.mg-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mg-news-card{display:block;text-decoration:none;color:inherit;background:#0b0e12;border:1px solid #252a31;min-height:360px;transition:transform .2s,border-color .2s,box-shadow .2s}.mg-news-card:hover{transform:translateY(-4px);border-color:#a77832;box-shadow:0 18px 40px rgba(0, 0, 0,.45)}.mg-news-cover{display:block;width:100%;height:145px;object-fit:cover}.mg-news-body{padding:18px 20px 22px}.mg-news-meta{display:flex;gap:12px;align-items:center;color:#8e939b;font:600 .68rem var(--f-title);letter-spacing:.12em;text-transform:uppercase}.mg-news-meta span{background:#c9953e;color:#fff;padding:6px 9px}.mg-news-body h3{margin:16px 0 7px;font-size:1.05rem;color:#f2eadb}.mg-news-body p{margin:0;color:#858b93;font-size:.92rem;line-height:1.5;min-height:42px}.mg-news-body strong{display:block;margin-top:18px;color:#d8a64f;font:700 .7rem var(--f-title);letter-spacing:.13em;text-transform:uppercase}.mg-news-body strong b{margin-left:7px;font-size:1rem}.mg-classes-final{background:#070a0f;padding:80px 0 90px;text-align:center;border-top:1px solid #151b22}.mg-classes-final .eyebrow{justify-content:center;margin-inline:auto;color:#d8a64f}.mg-class-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:36px}.mg-class-card{position:relative;height:430px;overflow:hidden;background:#0c1118;display:block;text-decoration:none;color:#fff}.mg-class-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .45s}.mg-class-card:hover img{transform:scale(1.05)}.mg-class-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0, 0, 0,.12) 55%,rgba(0, 0, 0,.94) 100%)}.mg-class-name{position:absolute;left:20px;right:20px;bottom:25px;text-align:left;text-transform:uppercase;font-family:var(--f-title)}.mg-class-name b{display:block;font-size:1.25rem;letter-spacing:.08em}.mg-class-name small{display:block;margin-top:5px;color:#d5a653;letter-spacing:.2em;font-size:.65rem}.mg-castle-final{position:relative;min-height:440px;overflow:hidden;display:flex;align-items:center;border-block:1px solid #303442}.mg-castle-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0, 0, 0,.86) 0%,rgba(0, 0, 0,.5) 35%,rgba(0, 0, 0,.1) 100%),url("../img/hero-castle.webp") center/cover no-repeat;filter:saturate(1.08)}.mg-castle-content{position:relative;z-index:2}.mg-castle-content .eyebrow{color:#d8a64f}.mg-castle-content h2{font-size:clamp(2.7rem,5vw,4.5rem);text-transform:uppercase}.mg-castle-content p{font:600 1.05rem var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:#d8a64f;margin:8px 0 28px}.mg-server-final{background:#070a0e;padding:72px 0 88px}.mg-server-head{margin-bottom:28px}.mg-server-grid{display:grid;grid-template-columns:1fr .8fr 1fr;border:1px solid #252b33;background:linear-gradient(180deg,#0c1117,#070a0e);min-height:300px}.mg-server-list,.mg-events-list{padding:28px}.mg-server-list div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #1c2229}.mg-server-list span,.mg-events-list small{color:#858b93}.mg-server-list b{color:#eee3ce}.mg-server-emblem{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(180,30,20,.15),transparent 60%);border-inline:1px solid #1b222a}.mg-server-emblem img{filter:drop-shadow(0 0 25px rgba(215,50,30,.45))}.mg-event{position:relative;padding:12px 28px 12px 0;border-bottom:1px solid #1c2229}.mg-event b{display:block;color:#e8ddc9;font-family:var(--f-title)}.mg-event small{display:block;margin-top:2px}.mg-event span{position:absolute;right:0;top:22px;color:#d8a64f}@media(max-width:900px){.mg-hero-final{height:470px;min-height:470px}.mg-hero-art{background-size:auto 470px;background-position:center top}.mg-news-grid{grid-template-columns:1fr}.mg-class-grid{grid-template-columns:repeat(2,1fr)}.mg-server-grid{grid-template-columns:1fr}.mg-server-emblem{min-height:180px;border-block:1px solid #1b222a;border-inline:0}.mg-hero-links a:first-child{left:calc(50% - 165px);width:160px;top:calc(100% - 105px);height:42px}.mg-hero-links a:last-child{left:calc(50% + 5px);width:160px;top:calc(100% - 105px);height:42px}}@media(max-width:560px){.mg-hero-final{height:360px;min-height:360px}.mg-hero-art{background-size:auto 360px}.mg-class-grid{grid-template-columns:1fr}.mg-class-card{height:360px}.mg-news-head{align-items:start;flex-direction:column;gap:12px}.mg-news-more{padding:0}.mg-hero-links{display:none}}.page-home .intro, .page-home .strip, .page-home .topbar, .page-home .herald, .page-home .flashes, .page-home .foot{display: none !important}.page-home{background: #02070c !important}.page-home main{margin: 0 !important;padding: 0 !important;max-width: none !important}.page-home .mg-approved-home{position: relative;width: 100%;max-width: 100%;margin: 0 auto;line-height: 0;background: #02070c;overflow: hidden}.page-home .mg-approved-art{display: block;width: 100%;height: auto;max-width: none;user-select: none;-webkit-user-drag: none}.page-home .mg-hotspots{position: absolute;inset: 0;z-index: 5}.page-home .mg-hotspots .hs{position: absolute;display: block;background: transparent;cursor: pointer}.page-home .mg-hotspots .hs:focus-visible{outline: 2px solid #f2c76b;outline-offset: -2px;background: rgba(255,190,70,.08)}.page-home .hs-home{left: 32%;top: 1%;width: 10%;height: 4%}.page-home .hs-ranking{left: 42%;top: 1%;width: 11%;height: 4%}.page-home .hs-generation{left: 53%;top: 1%;width: 13%;height: 4%}.page-home .hs-shop{left: 65%;top: 1%;width: 10%;height: 4%}.page-home .hs-guide{left: 75%;top: 1%;width: 8%;height: 4%}.page-home .hs-forum{left: 83%;top: 1%;width: 8%;height: 4%}.page-home .hs-downloads{left: 88%;top: 1%;width: 11%;height: 4%}.page-home .hs-play{left: 34%;top: 16%;width: 32%;height: 7%}.page-home .hs-news1{left: 6%;top: 35%;width: 28%;height: 12%}.page-home .hs-news2{left: 36%;top: 35%;width: 28%;height: 12%}.page-home .hs-news3{left: 66%;top: 35%;width: 28%;height: 12%}.page-home .hs-class1{left: 3%;top: 48%;width: 23%;height: 12%}.page-home .hs-class2{left: 27%;top: 48%;width: 23%;height: 12%}.page-home .hs-class3{left: 51%;top: 48%;width: 23%;height: 12%}.page-home .hs-class4{left: 75%;top: 48%;width: 23%;height: 12%}.page-home .hs-siege{left: 3%;top: 60%;width: 94%;height: 13%}.page-home .hs-community{left: 5%;top: 87%;width: 90%;height: 6%}.page-home .hs-footer-forum{left: 39%;top: 95%;width: 9%;height: 3%}.page-home .hs-footer-ranking{left: 30%;top: 95%;width: 9%;height: 3%}.page-home .hs-footer-shop{left: 21%;top: 95%;width: 9%;height: 3%}.page-home .hs-footer-download{left: 11%;top: 95%;width: 10%;height: 3%}@media (max-width: 700px){.page-home .mg-approved-art{width: 100%;min-width: 0}}.inline-form{display: flex;flex-wrap: wrap;align-items: end;gap: 12px}.ed-search{max-width: 640px;margin-bottom: 22px}.ed-search label{flex: 1;min-width: 220px}.ed-intro{padding: 18px 22px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);color: #d9cfbd}.ed-intro ul{margin: 8px 0 0;padding-left: 1.2rem;display: grid;gap: 4px}.ed-head{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin: 6px 0 16px;padding: 14px 18px;border: 1px solid color-mix(in srgb, var(--c) 45%, var(--line-hi));border-radius: var(--radius);background: radial-gradient(ellipse 50% 120% at 0% 50%, color-mix(in srgb, var(--c) 18%, transparent), transparent 70%), var(--panel)}.ed-head > div{flex: 1;min-width: 180px}.ed-head h2{margin: 0;font-size: 1.35rem}.ed-head p{margin: 2px 0 0}.ed-layout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);gap: 24px;align-items: start}.ed-main .shop-h:first-child{margin-top: 0}.ed-side{display: grid;gap: 16px;position: sticky;top: 16px}.ed-card{padding-bottom: 18px}.ed-card .shop-h{margin-top: 14px}a.dslot{text-decoration: none;color: inherit;cursor: pointer;transition: border-color .15s, box-shadow .15s, transform .15s}a.dslot:hover{border-color: var(--gold);transform: translateY(-1px)}.ed-doll .dslot{min-height: 88px;padding: 10px 8px}.ed-doll .dslot small.muted{color: #5d5448}.dslot.sel, .ed-it.sel, .ed-cell.sel{outline: 2px solid var(--gold-hi);outline-offset: 2px;box-shadow: 0 0 18px rgba(255, 210, 120, .35)}.dslot.is-exc small, .ed-it.is-exc em{color: #7dff8c}.dslot.is-anc strong, .ed-it.is-anc span{color: #6fd0ff}.ed-grid{--cell: 44px;display: grid;grid-template-columns: repeat(8, var(--cell));grid-template-rows: repeat(var(--rows), var(--cell));gap: 2px;width: fit-content;max-width: 100%;padding: 8px;border: 1px solid var(--gold-lo);border-radius: 2px;background: #07080a;overflow-x: auto}.ed-cell{display: block;border: 1px solid #181a21;background: #0a0b0e}.ed-cell:hover{border-color: var(--gold-lo);background: #121418}.ed-it{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 1px;padding: 3px;overflow: hidden;text-align: center;text-decoration: none;border: 1px solid var(--gold-lo);border-radius: 2px;background: radial-gradient(ellipse at 50% 30%, rgba(226, 178, 90, .18), transparent 75%), #121318;color: #f3e6c8;font-size: .68rem;line-height: 1.15}.ed-it span{overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ed-it em{font-style: normal;font-family: var(--f-mono);color: var(--gold-hi);font-size: .7rem}.ed-it:hover{border-color: var(--gold-hi)}.ed-it.is-hi{border-color: var(--gold)}.ed-it.is-exc{border-color: #3fae55;background: radial-gradient(ellipse at 50% 30%, rgba(90, 255, 120, .16), transparent 75%), #10140f}.ed-it.is-anc{border-color: #3d8fd0;background: radial-gradient(ellipse at 50% 30%, rgba(90, 180, 255, .18), transparent 75%), #0e1218}.ed-cur{display: grid;gap: 3px;padding: 10px 12px;margin-bottom: 4px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(0, 0, 0, .35)}.ed-cur strong{color: #f3e6c8}.ed-cur strong em{font-style: normal;color: var(--gold-hi);font-family: var(--f-mono)}.ed-cur small{color: #7dff8c}.ed-cur small.muted{color: var(--muted)}.ed-form{gap: 14px}.ed-form input, .ed-form select{padding: .5rem .6rem;font-size: .92rem}.ed-checks{display: flex;gap: 22px}.ed-exc{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px 12px;margin: 0;padding: 10px 12px}.ed-exc legend{font: 700 .7rem var(--f-title);letter-spacing: .16em;text-transform: uppercase;color: var(--gold);padding: 0 6px}.ed-exc legend .linkbtn{font: 400 .78rem var(--f-body);letter-spacing: 0;text-transform: none;margin-left: 6px}.ed-exc label.check{font-size: .88rem;gap: 6px}.ed-actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line)}.ed-actions form{margin: 0}.ed-actions select{width: auto;padding: .4rem .5rem;font-size: .85rem}.ed-raw{margin-top: 14px}.ed-raw summary{cursor: pointer;color: var(--muted)}.ed-raw textarea{width: 100%}.ed-others{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.ed-others a{color: #d9cfbd;text-decoration: none}.ed-others a:hover{color: var(--gold-hi)}.ed-backups{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ed-backups li{display: flex;justify-content: space-between;gap: 10px;align-items: center;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(0, 0, 0, .3)}.ed-backups li div{display: grid;min-width: 0}.ed-backups li span{font-size: .84rem;color: #d9cfbd;overflow-wrap: anywhere}.ed-backups li small{color: var(--muted)}.ed-backups form{margin: 0}@media (max-width: 1080px){.ed-layout{grid-template-columns: 1fr}.ed-side{position: static}}@media (max-width: 560px){.ed-grid{--cell: calc((100vw - 64px) / 8)}.ed-it{font-size: .58rem}.ed-exc{grid-template-columns: 1fr 1fr}.ed-doll .dslot strong{font-size: .78rem}}:root{--bg: #07080b;--bg-2: #0b0d12;--panel: rgba(13, 15, 21, .86);--line: rgba(214, 169, 67, .22);--line-2: rgba(214, 169, 67, .45);--gold: #d6a943;--gold-2: #f3d48a;--gold-3: #8a6a26;--red: #c4161c;--red-2: #e8262e;--text: #ece5d3;--muted: #a49e90;--serif: "Cinzel", "Trajan Pro", Georgia, serif;--sans: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--wrap: 1200px;--r: 4px}*, *::before, *::after{box-sizing: border-box}.hx [hidden]{display: none !important}html{scroll-behavior: smooth}body.hx{margin: 0;background: var(--bg);color: var(--text);font: 400 17px/1.55 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: hidden}.hx img{max-width: 100%;display: block}.hx a{color: inherit;text-decoration: none}.hx .ic{flex: none}.hx-wrap{width: min(100% - 32px, var(--wrap));margin-inline: auto}.hx :focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px}.hx-top{position: sticky;top: 0;z-index: 50;background: linear-gradient(180deg, rgba(6, 7, 10, .96), rgba(6, 7, 10, .88));border-bottom: 1px solid var(--line);backdrop-filter: blur(8px);transition: box-shadow .25s}.hx-top.is-scrolled{box-shadow: 0 10px 30px rgba(0, 0, 0, .55)}.hx-top-in{display: flex;align-items: center;gap: 28px;height: 68px}.hx-brand{display: flex;align-items: center;gap: 10px;flex: none}.hx-brand span{font: 800 21px/1 var(--serif);letter-spacing: .04em;text-transform: uppercase;background: linear-gradient(180deg, #fff1c9 10%, var(--gold) 55%, var(--gold-3));-webkit-background-clip: text;background-clip: text;color: transparent}.hx-nav{display: flex;align-items: center;justify-content: space-between;flex: 1;gap: 20px}.hx-nav ul{display: flex;gap: 4px;margin: 0;padding: 0;list-style: none}.hx-nav ul a{position: relative;display: block;padding: 24px 12px;font: 600 12.5px/1 var(--serif);letter-spacing: .09em;text-transform: uppercase;color: #d9d2c0;transition: color .2s}.hx-nav ul a:hover{color: var(--gold-2)}.hx-nav ul a[aria-current="page"]{color: var(--gold-2)}.hx-nav ul a[aria-current="page"]::after{content: "";position: absolute;left: 50%;bottom: -5px;width: 9px;height: 9px;background: var(--red-2);border: 1px solid var(--gold-2);transform: translateX(-50%) rotate(45deg);box-shadow: 0 0 10px var(--red-2)}.hx-user{display: flex;align-items: center;gap: 10px}.hx-user form{margin: 0}.hx-chip{white-space: nowrap;display: inline-flex;align-items: center;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: var(--r);font: 700 11.5px/1 var(--serif);letter-spacing: .1em;text-transform: uppercase;color: var(--gold-2);background: rgba(214, 169, 67, .06);transition: background .2s, border-color .2s}.hx-chip:hover{background: rgba(214, 169, 67, .16);border-color: var(--gold)}.hx-chip.is-red{background: linear-gradient(180deg, var(--red-2), var(--red));border-color: #f0646a;color: #fff}.hx-link{background: none;border: 0;padding: 4px 2px;cursor: pointer;font: 500 14px/1 var(--sans);color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.hx-link:hover{color: var(--text)}.hx-burger{display: none}.hx-flashes{margin-top: 14px}.hx-alert{padding: 12px 16px;border: 1px solid var(--line-2);border-radius: var(--r);background: var(--panel);margin-bottom: 8px}.hx-alert.ok{border-color: rgba(61, 220, 122, .5)}.hx-alert.bad{border-color: rgba(232, 38, 46, .6)}.hx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 0 28px;border: 1px solid var(--gold);border-radius: var(--r);font: 700 13.5px/1 var(--serif);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-2);background: rgba(8, 9, 12, .72);box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), 0 6px 22px rgba(0, 0, 0, .45);transition: transform .2s, background .2s, box-shadow .2s}.hx-btn:hover{transform: translateY(-2px);background: rgba(214, 169, 67, .14)}.hx-btn.is-red{color: #fff;border-color: #f07a7f;background: linear-gradient(180deg, #e3262d, #a50f15);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 8px 28px rgba(196, 22, 28, .45)}.hx-btn.is-red:hover{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 10px 36px rgba(232, 38, 46, .65)}.hx-hero{position: relative;isolation: isolate;min-height: min(860px, calc(100svh - 68px));display: flex;flex-direction: column;justify-content: flex-end;background-color: var(--bg);background-position: center 30%;background-size: cover;background-repeat: no-repeat}.hx-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 46% 50% at 50% 50%, rgba(5, 6, 9, .72), rgba(5, 6, 9, .35) 60%, transparent 85%), linear-gradient(180deg, rgba(7, 8, 11, .35) 0%, transparent 25%, transparent 55%, rgba(7, 8, 11, .9) 88%, var(--bg) 100%)}.hx-hero-in{text-align: center;padding: 70px 0 40px;margin-block: auto 0}.hx-hero-crest{margin: 0 auto 6px;filter: drop-shadow(0 0 18px rgba(232, 38, 46, .7))}.hx-title{margin: 0;font: 900 clamp(48px, 9vw, 112px)/.95 var(--serif);letter-spacing: .02em;text-transform: uppercase;background: linear-gradient(180deg, #fffaf0 0%, #f5dfa6 35%, #c99a3e 62%, #f2d488 78%, #8a6524 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 4px 0 rgba(40, 20, 4, .9)) drop-shadow(0 0 30px rgba(0, 0, 0, .8))}.hx-season{margin: 12px 0 0;display: flex;justify-content: center}.hx-season span{display: inline-flex;align-items: center;gap: 14px;font: 600 15px/1 var(--serif);letter-spacing: .32em;text-transform: uppercase;color: var(--red-2);text-shadow: 0 0 12px rgba(232, 38, 46, .5)}.hx-season span::before, .hx-season span::after{content: "";width: 54px;height: 1px;background: linear-gradient(90deg, transparent, var(--gold))}.hx-season span::after{transform: scaleX(-1)}.hx-sub{margin: 16px 0 0;font: 700 clamp(20px, 2.6vw, 30px)/1.2 var(--serif);letter-spacing: .14em;text-transform: uppercase;color: var(--gold-2);text-shadow: 0 2px 12px rgba(0, 0, 0, .9)}.hx-lead{margin: 14px 0 0;font-size: 19px;color: #f4efe3;text-shadow: 0 2px 10px #000}.hx-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;margin-top: 32px}.hx-stats{display: grid;grid-template-columns: repeat(4, 1fr);padding: 22px 0 30px;border-top: 1px solid rgba(214, 169, 67, .18)}.hx-stat{display: flex;align-items: center;justify-content: center;gap: 14px;padding: 4px 12px;color: var(--gold-2)}.hx-stat + .hx-stat{border-left: 1px solid rgba(214, 169, 67, .2)}.hx-stat b{display: block;font: 700 28px/1.05 var(--serif);color: #fff}.hx-stat span{font: 600 12px/1.2 var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.hx-rule{position: relative;height: 1px;margin: 0 auto;width: min(100% - 32px, var(--wrap));background: linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent)}.hx-rule i{position: absolute;left: 50%;top: 50%;width: 11px;height: 11px;transform: translate(-50%, -50%) rotate(45deg);background: var(--bg);border: 1px solid var(--gold);box-shadow: 0 0 0 4px var(--bg), 0 0 0 5px rgba(214, 169, 67, .35)}.hx-rule i::after{content: "";position: absolute;inset: 3px;background: var(--red-2)}.hx-rule.is-ornate{width: 100%}.hx-sec{padding: 64px 0}.hx-head{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 26px}.hx-h2{position: relative;margin: 0;padding-left: 18px;font: 700 clamp(20px, 2.2vw, 26px)/1.15 var(--serif);letter-spacing: .08em;text-transform: uppercase;color: #f6f0e1}.hx-h2::before{content: "";position: absolute;left: 0;top: 2px;bottom: 2px;width: 4px;background: linear-gradient(180deg, var(--red-2), var(--red));box-shadow: 0 0 10px rgba(232, 38, 46, .6)}.hx-h3{margin: 0 0 6px;font: 700 21px/1.2 var(--serif);letter-spacing: .08em;text-transform: uppercase;color: #f6f0e1}.hx-center{text-align: center}.hx-more{display: inline-flex;align-items: center;gap: 8px;font: 700 12px/1 var(--serif);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-2);transition: gap .2s, color .2s}.hx-more:hover{gap: 12px;color: #fff}.hx-empty{margin: 0;padding: 22px;border: 1px dashed var(--line);border-radius: var(--r);color: var(--muted)}.hx-panel{margin: 0;padding: 0;list-style: none;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r)}.hx-news{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px}.hx-card{position: relative;display: flex;flex-direction: column;overflow: hidden;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r);transition: transform .25s, border-color .25s, box-shadow .25s}.hx-card:hover{transform: translateY(-4px);border-color: var(--line-2);box-shadow: 0 16px 40px rgba(0, 0, 0, .55)}.hx-card-img{aspect-ratio: 16 / 7;overflow: hidden;background: #111}.hx-card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s}.hx-card:hover .hx-card-img img{transform: scale(1.05)}.hx-card-body{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 16px 18px 20px}.hx-meta{display: flex;align-items: center;gap: 12px;font-size: 14px;color: var(--muted)}.hx-tag{padding: 4px 9px 3px;border-radius: 2px;background: var(--t, var(--red-2));font: 700 10.5px/1 var(--serif);letter-spacing: .1em;text-transform: uppercase;color: #120b05}.hx-card strong{font: 600 18px/1.3 var(--sans);color: #fff}.hx-excerpt{font-size: 15px;color: #bdb6a6;padding-right: 22px}.hx-go{position: absolute;right: 16px;bottom: 18px;color: var(--gold);transition: transform .2s}.hx-card:hover .hx-go{transform: translateX(4px)}.hx-classes{padding: 10px 0 0}.hx-h2.hx-center{padding: 0;margin-bottom: 26px}.hx-h2.hx-center::before{display: none}.hx-h2.hx-center span{display: inline-flex;align-items: center;gap: 20px;font-size: clamp(22px, 2.8vw, 34px)}.hx-h2.hx-center span::before, .hx-h2.hx-center span::after{content: "";width: clamp(30px, 8vw, 120px);height: 1px;background: linear-gradient(90deg, transparent, var(--gold))}.hx-h2.hx-center span::after{transform: scaleX(-1)}.hx-class-grid{display: grid;grid-template-columns: repeat(var(--n, 4), 1fr);border-block: 1px solid var(--line)}.hx-class{position: relative;display: block;overflow: hidden;aspect-ratio: 3 / 4.1;background: #000;isolation: isolate}.hx-class + .hx-class{border-left: 1px solid rgba(214, 169, 67, .18)}.hx-class img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%;z-index: -2;transition: transform .6s, filter .4s;filter: saturate(.92) brightness(.92)}.hx-class::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, transparent 40%, rgba(5, 6, 9, .75) 70%, #06070a 100%)}.hx-class::after{content: "";position: absolute;inset: 0;border: 1px solid transparent;transition: border-color .3s, box-shadow .3s;pointer-events: none}.hx-class:hover img{transform: scale(1.06);filter: saturate(1.1) brightness(1.05)}.hx-class:hover::after{border-color: var(--c);box-shadow: inset 0 0 60px color-mix(in srgb, var(--c) 35%, transparent)}.hx-class-txt{position: absolute;left: 0;right: 0;bottom: 26px;display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center}.hx-class-txt strong{font: 700 clamp(17px, 1.8vw, 23px)/1.1 var(--serif);letter-spacing: .06em;text-transform: uppercase;color: #fff;text-shadow: 0 2px 10px #000}.hx-class-txt small{font: 600 12px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: #cfc7b4}.hx-round{display: inline-grid;place-items: center;width: 42px;height: 42px;margin-top: 12px;border: 1px solid var(--gold);border-radius: 50%;color: var(--gold-2);background: rgba(0, 0, 0, .45);transition: background .2s, color .2s, transform .2s}.hx-class:hover .hx-round{background: var(--gold);color: #120b05;transform: scale(1.06)}.hx-all{margin: 22px 0 0}.hx-siege{position: relative;isolation: isolate;margin-top: 44px;min-height: 520px;display: flex;align-items: center;background-color: #0a0a0c;background-position: right center;background-size: cover;background-repeat: no-repeat;border-block: 1px solid var(--line)}.hx-siege::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(6, 7, 10, .97) 0%, rgba(6, 7, 10, .9) 26%, rgba(6, 7, 10, .45) 50%, transparent 72%), linear-gradient(180deg, rgba(7, 8, 11, .5), transparent 20%, transparent 80%, rgba(7, 8, 11, .7))}.hx-siege-in{padding: 64px 0}.hx-siege-in > *{max-width: 470px}.hx-siege-in > .hx-siege-title{max-width: none}.hx-siege-title{margin: 0;font: 700 clamp(38px, 5vw, 60px)/1 var(--serif);letter-spacing: .04em;text-transform: uppercase;color: #fbf6ea;text-shadow: 0 3px 16px #000}.hx-siege-sub{margin: 8px 0 0;font: 600 clamp(15px, 1.7vw, 20px)/1.2 var(--serif);letter-spacing: .2em;text-transform: uppercase;color: var(--gold-2)}.hx-siege-txt{margin: 20px 0 0;font-size: 18px;color: #e6dfcf}.hx-siege-facts{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 20px 0 0}.hx-siege-facts dt{font: 600 11.5px/1.2 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.hx-siege-facts dd{margin: 3px 0 0;font: 700 17px/1.2 var(--serif);color: var(--gold-2)}.hx-siege .hx-btn{margin-top: 28px}.hx-infos-grid{display: grid;grid-template-columns: minmax(0, 1fr) 240px minmax(0, 1fr);gap: 30px;align-items: start}.hx-infos-grid .hx-h2{margin-bottom: 18px;font-size: clamp(18px, 1.7vw, 22px);white-space: nowrap}.hx-info li{display: flex;align-items: center;gap: 14px;padding: 13px 20px;color: var(--gold-2)}.hx-info li + li{border-top: 1px solid rgba(214, 169, 67, .1)}.hx-info span{flex: 1;color: #cdc6b5;font-size: 16px}.hx-info b{color: #fff;font-weight: 700;text-align: right}.hx-info b.is-on{color: #57e08b}.hx-info b.is-off{color: #ff6b6b}.hx-portal{position: relative;align-self: stretch;display: grid;place-items: center}.hx-portal img{width: 100%;max-width: 300px;-webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 55%, transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 55%, transparent 100%)}.hx-events li{display: flex;align-items: center;gap: 16px;padding: 12px 16px;transition: background .2s}.hx-events li + li{border-top: 1px solid rgba(214, 169, 67, .1)}.hx-events li:hover{background: rgba(214, 169, 67, .05)}.hx-events img{width: 96px;height: 56px;object-fit: cover;border-radius: 3px;border: 1px solid rgba(214, 169, 67, .25)}.hx-events span{flex: 1;min-width: 0;display: flex;flex-direction: column}.hx-events strong{font: 600 17px/1.25 var(--sans);color: #fff}.hx-events small{font-size: 14.5px;color: var(--muted)}.hx-events time{flex: none;padding: 6px 9px;border: 1px solid var(--line-2);border-radius: 3px;font: 700 13px/1 var(--serif);letter-spacing: .05em;color: var(--gold-2);background: rgba(214, 169, 67, .06)}.hx-community{padding: 46px 0}.hx-community-in{display: flex;align-items: center;gap: 26px}.hx-crest{flex: none;width: 84px;height: auto;mix-blend-mode: lighten;-webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 60%, transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 60%, transparent 100%)}.hx-community-txt{flex: 1}.hx-community-txt p{margin: 0;color: #bdb6a6}.hx-social{display: flex;flex-wrap: wrap;gap: 14px}.hx-sbtn{display: inline-flex;align-items: center;gap: 12px;min-width: 150px;height: 58px;padding: 0 22px;border: 1px solid var(--line-2);border-radius: var(--r);background: rgba(20, 18, 14, .9);font: 600 16px/1 var(--sans);color: #fff;transition: transform .2s, box-shadow .2s, filter .2s}.hx-sbtn:hover{transform: translateY(-2px);filter: brightness(1.15)}.hx-sbtn.is-discord{background: linear-gradient(180deg, #2c3cc4, #172290);border-color: #6c7cff;box-shadow: 0 8px 26px rgba(44, 60, 196, .35)}.hx-sbtn.is-red{background: linear-gradient(180deg, #d81f26, #8f0c11);border-color: #f0646a;box-shadow: 0 8px 26px rgba(196, 22, 28, .35)}.hx-foot{position: relative;isolation: isolate;padding-bottom: 44px;background-color: var(--bg-2);background-position: center bottom;background-size: cover;background-repeat: no-repeat}.hx-foot::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, var(--bg) 0%, rgba(7, 8, 11, .6) 45%, rgba(7, 8, 11, .4) 100%)}.hx-foot-in{display: flex;align-items: center;gap: 30px;padding: 42px 0 26px}.hx-foot-brand{display: flex;align-items: center;gap: 12px;flex: none}.hx-foot-brand span{font: 800 24px/1 var(--serif);text-transform: uppercase;letter-spacing: .04em;background: linear-gradient(180deg, #fff 0%, #d9d3c6 50%, #8f8a80 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hx-foot-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 26px;flex: 1;margin: 0;padding: 0;list-style: none}.hx-foot-nav a{font: 600 12.5px/1 var(--serif);letter-spacing: .1em;text-transform: uppercase;color: #d8d1bf}.hx-foot-nav a:hover{color: var(--gold-2)}.hx-foot .hx-round{margin: 0;color: #fff}.hx-foot .hx-round.is-discord{background: #5865f2;border-color: #8b95ff}.hx-copy{margin: 0;padding-inline: 16px;text-align: center;font-size: 15px;color: #b9b2a2}.hx-strip{background: #050608;border-bottom: 1px solid rgba(214, 169, 67, .12);font-size: 14px;color: var(--muted)}.hx-strip-in{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 36px}.hx-status{display: inline-flex;align-items: center;gap: 8px}.hx-status i{width: 8px;height: 8px;border-radius: 50%;background: #57e08b;box-shadow: 0 0 0 3px rgba(87, 224, 139, .15), 0 0 10px #57e08b}.hx-status.is-off i{background: #ff5a5a;box-shadow: 0 0 0 3px rgba(255, 90, 90, .15), 0 0 10px #ff5a5a}.hx-status b{color: #fff}.hx-strip-rates{font: 600 11.5px/1 var(--serif);letter-spacing: .16em;text-transform: uppercase;color: var(--gold);opacity: .85}.hx-strip-links{display: flex;align-items: center;gap: 18px}.hx-strip-links a{display: inline-flex;align-items: center;gap: 6px;color: #cfc8b6;transition: color .2s}.hx-strip-links a:hover{color: var(--gold-2)}.hx-strip-links a.has{color: var(--gold-2)}.hx-strip-links b{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--red-2);color: #fff;font-size: 11px}.hx-herald{display: block;border-bottom: 1px solid var(--line);background: linear-gradient(90deg, rgba(214, 169, 67, .1), rgba(214, 169, 67, .02) 60%, transparent);transition: background .2s}.hx-herald:hover{background: linear-gradient(90deg, rgba(214, 169, 67, .16), rgba(214, 169, 67, .04) 60%, transparent)}.hx-herald .hx-wrap{display: flex;align-items: center;gap: 14px;min-height: 46px}.hx-herald b{flex: 1;min-width: 0;font-weight: 600;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hx-herald-go{display: inline-flex;align-items: center;gap: 6px;font: 700 11.5px/1 var(--serif);letter-spacing: .14em;text-transform: uppercase;color: var(--gold-2)}.hx-brand img{height: 50px;width: auto;filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .7));transition: filter .2s}.hx-brand:hover img{filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .7)) drop-shadow(0 0 12px rgba(232, 38, 46, .45))}.hx-foot-brand img{width: 220px;height: auto;filter: drop-shadow(0 6px 18px rgba(0, 0, 0, .7))}.hx-title{background: none !important;filter: none !important;line-height: 0;margin: 0}.hx-logo{width: min(760px, 88vw);height: auto;margin: 0 auto;filter: drop-shadow(0 14px 30px rgba(0, 0, 0, .85)) drop-shadow(0 0 50px rgba(232, 38, 46, .22));animation: hx-logo-in 1.1s cubic-bezier(.2, .8, .2, 1) both}@keyframes hx-logo-in{from{opacity: 0;transform: translateY(12px) scale(.97)}}.hx-season{margin-top: 2px}.hx-hero-in, .hx-stats{position: relative;z-index: 1}.hx-embers{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.hx-embers i{position: absolute;bottom: -12px;left: var(--x);width: var(--s);height: var(--s);border-radius: 50%;background: radial-gradient(circle, #ffe2a8 0%, #ff7a1a 55%, transparent 72%);box-shadow: 0 0 10px 2px rgba(255, 110, 30, .65);opacity: 0;animation: hx-ember var(--d) linear infinite}@keyframes hx-ember{0%{transform: translate(0, 0);opacity: 0}8%{opacity: 1}70%{opacity: .85}100%{transform: translate(var(--w), -92vh);opacity: 0}}.hx-hint{margin: -14px auto 24px;padding-inline: 16px;color: var(--muted)}.hx-class{cursor: pointer}.hx-class.is-active::after{border-color: var(--c);box-shadow: inset 0 0 70px color-mix(in srgb, var(--c) 40%, transparent), inset 0 -4px 0 var(--c)}.hx-class.is-active .hx-round{background: var(--c);border-color: #fff;color: #fff;transform: rotate(90deg)}.hx-class-grid:has(.is-active) .hx-class:not(.is-active) img{filter: grayscale(.55) brightness(.55)}.hx-class img[src*=".svg"], .hx-cpanel-art img[src*=".svg"]{object-fit: contain !important;padding: 12% 10% 30%;background: radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%)}.hx-class-more{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 14px 20px;margin-top: 22px}.hx-class-more > span{font: 700 12px/1 var(--serif);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-2)}.hx-class-icons{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.hx-class-icons a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--c) 45%, transparent);background: color-mix(in srgb, var(--c) 8%, #0b0d12);transition: transform .2s, background .2s, border-color .2s, box-shadow .2s}.hx-class-icons a:hover, .hx-class-icons a.is-active{transform: translateY(-2px);border-color: var(--c);background: color-mix(in srgb, var(--c) 24%, #0b0d12);box-shadow: 0 0 18px color-mix(in srgb, var(--c) 45%, transparent)}.hx-class-detail{margin-top: 28px}.hx-cpanel{position: relative;display: grid;grid-template-columns: minmax(0, 400px) minmax(0, 1fr);overflow: hidden;border: 1px solid color-mix(in srgb, var(--c) 35%, transparent);border-top: 3px solid var(--c);border-radius: 8px;background: radial-gradient(ellipse 60% 80% at 0% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%), rgba(13, 15, 21, .96);box-shadow: 0 24px 60px rgba(0, 0, 0, .6), 0 0 60px color-mix(in srgb, var(--c) 12%, transparent)}.hx-class-detail.is-open .hx-cpanel:not([hidden]){animation: hx-cpanel .45s cubic-bezier(.2, .8, .2, 1) both}@keyframes hx-cpanel{from{opacity: 0;transform: translateY(16px)}}.hx-cpanel-art{position: relative;margin: 0;min-height: 480px;background: #050608}.hx-cpanel-art::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, transparent 50%, rgba(13, 15, 21, .97) 90%), linear-gradient(90deg, transparent 60%, rgba(13, 15, 21, .9))}.hx-cpanel-art img{position: absolute;left: 0;top: 0;width: 100%;height: 128%;object-fit: cover;object-position: 50% 0;-webkit-mask-image: linear-gradient(90deg, #000 70%, transparent);mask-image: linear-gradient(90deg, #000 70%, transparent)}.hx-cpanel-body{padding: 36px 42px 34px 26px}.hx-ctag{display: inline-flex;align-items: center;gap: 8px;margin: 0;font: 700 12px/1 var(--serif);letter-spacing: .16em;text-transform: uppercase;color: color-mix(in srgb, var(--c) 70%, #fff)}.hx-cpanel h3{margin: 10px 0 0;font: 800 clamp(30px, 3.6vw, 46px)/1.05 var(--serif);letter-spacing: .03em;text-transform: uppercase;color: #fff;text-shadow: 0 0 30px color-mix(in srgb, var(--c) 45%, transparent)}.hx-cdesc{margin: 14px 0 0;font-size: 19px;color: #e4ddcc;max-width: 60ch}.hx-cgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 26px 34px;margin-top: 26px}.hx-cpanel h4{margin: 0 0 12px;font: 700 12px/1 var(--serif);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-2)}.hx-cpanel h4 + * + h4{margin-top: 22px}.hx-evo{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.hx-evo li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px 7px 7px;border-radius: 20px;border: 1px solid var(--line);background: rgba(7, 8, 11, .6);font-size: 15px;color: #efe8d8}.hx-evo b{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--c);color: #0b0b0b;font-size: 12px}.hx-skills{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.hx-skills li{padding: 6px 12px;border-radius: 4px;border: 1px solid color-mix(in srgb, var(--c) 40%, transparent);background: color-mix(in srgb, var(--c) 10%, transparent);font-size: 15px;color: #fff}.hx-bars{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.hx-bars li{display: grid;grid-template-columns: 110px 1fr 36px;align-items: center;gap: 12px;font-size: 15px;color: #cfc8b6}.hx-bars i{height: 6px;border-radius: 3px;background: rgba(255, 255, 255, .07);position: relative;overflow: hidden}.hx-bars i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);border-radius: 3px;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 60%, #000), var(--c));box-shadow: 0 0 10px var(--c)}.hx-class-detail.is-open .hx-bars i::after{animation: hx-bar .9s .15s cubic-bezier(.2, .8, .2, 1) both}@keyframes hx-bar{from{width: 0}}.hx-bars b{text-align: right;color: #fff}.hx-cfacts{display: flex;gap: 12px;margin: 18px 0 0}.hx-cfacts > div{flex: 1;padding: 12px 14px;border: 1px solid var(--line);border-radius: 6px;background: rgba(7, 8, 11, .6)}.hx-cfacts dt{font: 600 11px/1.2 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.hx-cfacts dd{margin: 4px 0 0;font: 700 24px/1 var(--serif);color: #fff}.hx-cact{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.hx-cclose{position: absolute;top: 14px;right: 14px;z-index: 2;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-2);background: rgba(7, 8, 11, .8);color: var(--gold-2);font-size: 24px;line-height: 1;cursor: pointer;transition: background .2s, transform .2s}.hx-cclose:hover{background: var(--red);color: #fff;transform: rotate(90deg)}.hx-start{padding-top: 70px}.hx-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;margin: 6px 0 0;padding: 0;list-style: none;counter-reset: none}.hx-steps li{position: relative;padding: 34px 28px 28px;border-radius: 8px;overflow: hidden;border: 1px solid var(--line);background: radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--k) 14%, transparent), transparent 70%), rgba(13, 15, 21, .92);color: var(--k);transition: transform .25s, border-color .25s, box-shadow .25s}.hx-steps li:hover{transform: translateY(-4px);border-color: color-mix(in srgb, var(--k) 50%, transparent);box-shadow: 0 18px 40px rgba(0, 0, 0, .5)}.hx-step-n{position: absolute;right: 18px;top: 4px;font: 900 96px/1 var(--serif);color: color-mix(in srgb, var(--k) 16%, transparent)}.hx-steps h3{margin: 16px 0 8px;font: 700 21px/1.2 var(--serif);letter-spacing: .05em;text-transform: uppercase;color: #fff}.hx-steps p{margin: 0 0 18px;color: #bdb6a6}.hx-top5{display: grid;grid-template-columns: repeat(5, 1fr);gap: 16px;margin: 0;padding: 0;list-style: none}.hx-top5 a{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 26px 14px 22px;text-align: center;border-radius: 8px;border: 1px solid var(--line);border-bottom: 3px solid var(--c);background: radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent 75%), rgba(13, 15, 21, .92);transition: transform .25s, box-shadow .25s}.hx-top5 a:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(0, 0, 0, .5), 0 0 30px color-mix(in srgb, var(--c) 20%, transparent)}.hx-top5 img{width: 58px;height: 58px;padding: 9px;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--c) 60%, transparent);background: rgba(7, 8, 11, .7);box-shadow: 0 0 22px color-mix(in srgb, var(--c) 40%, transparent)}.hx-top5 strong{margin-top: 6px;font: 700 18px/1.2 var(--serif);color: #fff}.hx-top5 small{font-size: 14px;color: var(--muted)}.hx-top5-stats{margin-top: 6px;font-size: 14px;color: #cfc8b6}.hx-top5-stats b{color: var(--gold-2)}.hx-rank{position: absolute;top: 10px;left: 12px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;font: 800 14px/1 var(--serif);background: #2a2d36;color: #fff}.hx-rank.r1{background: linear-gradient(180deg, #ffe08a, #b8862c);color: #241703;box-shadow: 0 0 14px rgba(255, 200, 80, .6)}.hx-rank.r2{background: linear-gradient(180deg, #f1f4f8, #9aa3ae);color: #1b1f25}.hx-rank.r3{background: linear-gradient(180deg, #f0b27a, #9b5a24);color: #23130a}@media (max-width: 1100px){.hx-cpanel{grid-template-columns: minmax(0, 320px) minmax(0, 1fr)}.hx-cgrid{grid-template-columns: 1fr}.hx-top5{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 760px){.hx-cpanel{grid-template-columns: 1fr}.hx-cpanel-art{min-height: 300px}.hx-cpanel-art img{-webkit-mask-image: linear-gradient(180deg, #000 65%, transparent);mask-image: linear-gradient(180deg, #000 65%, transparent)}.hx-cpanel-body{padding: 4px 20px 26px}.hx-steps{grid-template-columns: 1fr}.hx-top5{grid-template-columns: repeat(2, 1fr)}.hx-top5 li:first-child{grid-column: 1 / -1}.hx-bars li{grid-template-columns: 96px 1fr 32px}.hx-brand img{height: 42px}}@media (prefers-reduced-motion: reduce){.hx-embers{display: none}.hx-logo, .hx-cpanel, .hx-bars i::after{animation: none !important}}.hx-class-icons .ct, .hx-class-icons .nm{display: none}.hx-classes:not([data-v="x"]) .hx-cpanel{grid-template-columns: minmax(0, 300px) minmax(0, 1fr)}.hx-classes:not([data-v="x"]) .hx-cpanel-art{min-height: 360px}.hx-classes:not([data-v="x"]) .hx-cpanel-body{padding: 26px 30px 26px 18px}.hx-classes:not([data-v="x"]) .hx-cpanel h3{font-size: clamp(26px, 2.6vw, 34px)}.hx-classes:not([data-v="x"]) .hx-cdesc{font-size: 16.5px;margin-top: 10px}.hx-classes:not([data-v="x"]) .hx-cgrid{margin-top: 18px;gap: 18px 28px}.hx-classes:not([data-v="x"]) .hx-evo li, .hx-classes:not([data-v="x"]) .hx-skills li{font-size: 14px;padding-block: 5px}.hx-classes:not([data-v="x"]) .hx-cfacts dd{font-size: 20px}.hx-classes:not([data-v="x"]) .hx-cact{margin-top: 20px}.hx-classes:not([data-v="x"]) .hx-cact .hx-btn{min-height: 44px;padding-inline: 20px;font-size: 12px}.hx-classes[data-v="c"] .hx-class-grid{display: none}.hx-classes[data-v="c"] .hx-class-more{margin-top: 0}.hx-classes[data-v="c"] .hx-class-more > span{display: none}.hx-classes[data-v="c"] .hx-class-icons{display: grid;grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));gap: 8px;width: 100%}.hx-classes[data-v="c"] .hx-class-icons a{position: relative;cursor: pointer;width: auto;height: auto;aspect-ratio: 3 / 4;border-radius: 6px;overflow: hidden;display: block;background: #07080b;border: 1px solid color-mix(in srgb, var(--c) 30%, transparent)}.hx-classes[data-v="c"] .hx-class-icons .ci{display: none}.hx-classes[data-v="c"] .hx-class-icons .ct{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%;filter: grayscale(.5) brightness(.6);transition: filter .2s}.hx-classes[data-v="c"] .hx-class-icons .ct[src*=".svg"]{object-fit: contain;padding: 8px 8px 22px}.hx-classes[data-v="c"] .hx-class-icons .nm{display: block;position: absolute;left: 0;right: 0;bottom: 0;padding: 14px 4px 5px;background: linear-gradient(transparent, rgba(0, 0, 0, .9));font: 700 10px/1.15 var(--serif);letter-spacing: .04em;text-transform: uppercase;color: #eee;text-align: center}.hx-classes[data-v="c"] .hx-class-icons a:hover .ct, .hx-classes[data-v="c"] .hx-class-icons a.is-active .ct{filter: none}.hx-classes[data-v="c"] .hx-class-icons a.is-active{border-color: var(--c);box-shadow: 0 0 0 1px var(--c), 0 0 22px color-mix(in srgb, var(--c) 45%, transparent);transform: translateY(-3px)}.hx-classes[data-v="c"] .hx-class-detail{margin-top: 18px}@media (max-width: 760px){.hx-classes[data-v="c"] .hx-class-icons{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 10px;scrollbar-width: thin}.hx-classes[data-v="c"] .hx-class-icons a{flex: 0 0 76px;scroll-snap-align: start}}@media (max-width: 1230px){.hx-top-in{height: 62px;gap: 12px}.hx-burger{display: grid;place-items: center;margin-left: auto;width: 44px;height: 44px;background: none;border: 1px solid var(--line-2);border-radius: var(--r);cursor: pointer}.hx-burger span, .hx-burger span::before, .hx-burger span::after{display: block;width: 20px;height: 2px;background: var(--gold-2);position: relative;content: ""}.hx-burger span::before{position: absolute;top: -6px}.hx-burger span::after{position: absolute;top: 6px}.hx-nav{position: absolute;top: 100%;left: 0;right: 0;display: none;flex-direction: column;align-items: stretch;gap: 0;background: #07080b;box-shadow: 0 18px 30px rgba(0, 0, 0, .6);border-bottom: 1px solid var(--line);padding: 8px 16px 18px}.hx-nav.is-open{display: flex}.hx-nav ul{flex-direction: column}.hx-nav ul a{padding: 14px 4px;font-size: 13px;border-bottom: 1px solid rgba(214, 169, 67, .1)}.hx-nav ul a[aria-current="page"]::after{left: auto;right: 6px;top: 50%;bottom: auto;transform: translateY(-50%) rotate(45deg)}.hx-user{padding-top: 14px;flex-wrap: wrap}}@media (max-width: 1100px){.hx-infos-grid{grid-template-columns: 1fr 1fr}.hx-portal{display: none}}@media (max-width: 960px){.hx-strip-rates{display: none}.hx-stats{grid-template-columns: repeat(2, 1fr);row-gap: 18px}.hx-stat:nth-child(3){border-left: 0}.hx-news{grid-template-columns: 1fr 1fr}.hx-news .hx-card:nth-child(3){display: none}.hx-class-grid{grid-template-columns: repeat(2, 1fr)}.hx-class:nth-child(3){border-left: 0}.hx-class:nth-child(n+3){border-top: 1px solid rgba(214, 169, 67, .18)}.hx-community-in{flex-wrap: wrap}.hx-social{width: 100%}.hx-foot-in{flex-direction: column;text-align: center}}@media (max-width: 640px){body.hx{font-size: 16px}.hx-strip-links{gap: 12px}.hx-strip-links a:not(.has) .ic{display: none}.hx-strip{font-size: 13px}.hx-hero{min-height: 640px;background-position: 30% center}.hx-hero-in{padding-top: 50px}.hx-season span{letter-spacing: .18em;font-size: 13px;white-space: nowrap;gap: 10px}.hx-season span::before, .hx-season span::after{width: 24px}.hx-sub{font-size: 17px;letter-spacing: .1em}.hx-lead{font-size: 17px}.hx-actions{flex-direction: column;align-items: stretch}.hx-stat{justify-content: flex-start;padding-left: 4px}.hx-stat .ic{width: 26px;height: 26px}.hx-stat b{font-size: 22px}.hx-stat span{font-size: 10.5px}.hx-sec{padding: 46px 0}.hx-head{flex-direction: column;align-items: flex-start;gap: 10px}.hx-news{grid-template-columns: 1fr}.hx-news .hx-card:nth-child(3){display: flex}.hx-class-txt{bottom: 16px}.hx-class-txt small{font-size: 10px;letter-spacing: .08em}.hx-round{width: 36px;height: 36px;margin-top: 6px}.hx-siege{min-height: 0;background-position: 70% center}.hx-siege::before{background: linear-gradient(180deg, rgba(6, 7, 10, .55), rgba(6, 7, 10, .92) 55%)}.hx-infos-grid{grid-template-columns: 1fr}.hx-infos-grid .hx-h2{white-space: normal}.hx-events img{width: 72px;height: 44px}.hx-sbtn{flex: 1 1 140px;justify-content: center}.hx-crest{width: 64px}}@media (prefers-reduced-motion: reduce){.hx *, .hx *::before, .hx *::after{transition: none !important}html{scroll-behavior: auto}}@media (max-width: 760px){.hx-classes[data-v="c"] .hx-class-icons{display: flex;flex-wrap: nowrap;justify-content: flex-start;gap: 8px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 6px 2px 12px;scrollbar-width: thin}.hx-classes[data-v="c"] .hx-class-icons a{flex: 0 0 78px;scroll-snap-align: start}.hx-classes[data-v="c"] .hx-cpanel{grid-template-columns: 1fr}.hx-classes[data-v="c"] .hx-cpanel-art{min-height: 260px}.hx-classes[data-v="c"] .hx-cpanel-art img{height: 150%;object-position: 50% 8%}.hx-classes[data-v="c"] .hx-cpanel-art::after{background: linear-gradient(180deg, transparent 45%, rgba(13, 15, 21, .97) 96%)}.hx-classes[data-v="c"] .hx-cpanel-body{padding: 0 18px 22px;margin-top: -40px;position: relative}.hx-classes[data-v="c"] .hx-cgrid{grid-template-columns: 1fr}.hx-classes[data-v="c"] .hx-cact .hx-btn{flex: 1 1 100%}}.hx-classes[data-v="c"]:not(.has-pick) .hx-class-icons .ct{filter: grayscale(.15) brightness(.85)}.hx-classes[data-v="c"] .hx-cclose{display: block}.hx-classes[data-v="c"] .hx-class-icons{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.hx-classes[data-v="c"] .hx-class-icons a{flex: 1 1 70px;max-width: 96px}@media (max-width: 760px){.hx-classes[data-v="c"] .hx-class-icons{flex-wrap: nowrap;justify-content: safe center}.hx-classes[data-v="c"] .hx-class-icons a{flex: 0 0 78px;max-width: none}}.hx-live-grid{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 32px;align-items: start}.hx-live-dot{display: inline-flex;align-items: center;gap: 6px;margin-left: 12px;padding: 4px 9px;border-radius: 20px;vertical-align: middle;border: 1px solid rgba(255, 90, 90, .45);background: rgba(232, 38, 46, .1);font: 700 10.5px/1 var(--sans);letter-spacing: .14em;color: #ff8a8a}.hx-live-dot i{width: 7px;height: 7px;border-radius: 50%;background: #ff4a4a;box-shadow: 0 0 8px #ff4a4a;animation: hx-pulse 1.8s ease-in-out infinite}@keyframes hx-pulse{50%{opacity: .35;transform: scale(.75)}}.hx-feed-box{padding: 8px}.act-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.act-filters.is-mini{padding: 8px 8px 12px;margin: 0 0 4px;border-bottom: 1px solid rgba(214, 169, 67, .1);gap: 6px}.act-filters a, .act-filters button{display: inline-flex;align-items: center;gap: 6px;padding: 7px 13px;border-radius: 20px;cursor: pointer;border: 1px solid var(--line);background: rgba(7, 8, 11, .6);color: #cfc8b6;text-decoration: none;font: 600 13px/1 var(--sans);transition: border-color .2s, background .2s, color .2s}.act-filters .ic{color: var(--a, var(--gold))}.act-filters a:hover, .act-filters button:hover{border-color: color-mix(in srgb, var(--a, var(--gold)) 55%, transparent);color: #fff;text-shadow: none}.act-filters [aria-current="true"], .act-filters [aria-pressed="true"]{border-color: var(--a, var(--gold));color: #fff;background: color-mix(in srgb, var(--a, var(--gold)) 18%, rgba(7, 8, 11, .8));box-shadow: 0 0 16px color-mix(in srgb, var(--a, var(--gold)) 22%, transparent)}.act-list{margin: 0;padding: 0;list-style: none;transition: opacity .2s}.act-list.is-loading{opacity: .4}.act a{position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;align-items: center;gap: 14px;padding: 11px 12px 11px 10px;border-radius: 6px;color: #d9d2c0;text-decoration: none;transition: background .2s}.act + .act a::before{content: "";position: absolute;left: 30px;top: -10px;height: 18px;width: 1px;background: rgba(214, 169, 67, .14)}.act a:hover{background: color-mix(in srgb, var(--a) 7%, transparent);text-shadow: none;color: #fff}.act-ava{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;background: #0a0b0f;border: 1px solid color-mix(in srgb, var(--a) 45%, transparent)}.act-ava.is-class{border-color: color-mix(in srgb, var(--k) 60%, transparent);background: radial-gradient(circle, color-mix(in srgb, var(--k) 25%, transparent), #0a0b0f 70%)}.act-ava.is-team img{width: 34px;height: 34px;object-fit: contain}.act-ava .fav{display: block;width: 100%;height: 100%}.act-ava .fav img{width: 100%;height: 100%;object-fit: contain;padding: 6px}.act-ava .fav.img img{object-fit: cover;padding: 0}.act-ico{position: absolute;left: 36px;top: 36px;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--a);color: #0b0b0b;box-shadow: 0 0 0 2px #0d0f15}.act-txt{font-size: 15.5px;line-height: 1.4;min-width: 0}.act-txt b{color: #fff;font-weight: 700}.act-txt strong{color: var(--a);font-weight: 700}.act time{font-size: 13px;color: var(--muted);white-space: nowrap}.act.is-new a{animation: act-new 2.4s ease-out}@keyframes act-new{0%{background: color-mix(in srgb, var(--a) 26%, transparent);transform: translateX(-6px)}100%{background: transparent;transform: none}}.act-empty{margin: 0;padding: 26px 18px;text-align: center;color: var(--muted)}.act-list-big{padding: 8px;border: 1px solid var(--line);border-radius: 8px;background: rgba(13, 15, 21, .92);box-shadow: 0 14px 34px rgba(0, 0, 0, .45)}.act-list-big .act a{padding-block: 14px}.act-list-big .act-txt{font-size: 16.5px}.act-more{margin-top: 22px;text-align: center}.act-more .is-loading{opacity: .5;pointer-events: none}.hx-heroes .hx-top5{display: block;padding: 8px}.hx-heroes .hx-top5 li{list-style: none}.hx-heroes .hx-top5 a{display: grid;grid-template-columns: 30px 40px minmax(0, 1fr) auto;align-items: center;gap: 12px;text-align: left;padding: 11px 12px;border: 0;border-radius: 6px;background: none;transform: none}.hx-heroes .hx-top5 li + li a{border-top: 1px solid rgba(214, 169, 67, .08);border-radius: 0}.hx-heroes .hx-top5 a:hover{transform: none;box-shadow: none;background: color-mix(in srgb, var(--c) 8%, transparent)}.hx-heroes .hx-rank{position: static}.hx-heroes .hx-top5 img{width: 40px;height: 40px;padding: 7px}.hx-top5-who{display: flex;flex-direction: column;min-width: 0}.hx-heroes .hx-top5 strong{margin: 0;font-size: 16px}.hx-heroes .hx-top5 small{font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hx-heroes .hx-top5-stats{display: flex;flex-direction: column;align-items: flex-end;margin: 0}.hx-heroes .hx-top5-stats b{font: 700 18px/1 var(--serif)}.hx-heroes .hx-top5-stats small{font-size: 11px;letter-spacing: .1em;text-transform: uppercase}@media (max-width: 1000px){.hx-live-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.act a{grid-template-columns: 36px minmax(0, 1fr);gap: 12px}.act time{grid-column: 2;margin-top: -6px}.act-ava{width: 36px;height: 36px}.act-ico{left: 32px;top: 32px}.act-filters.is-mini{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.act-filters.is-mini button{flex: none}}::selection{background: rgba(232, 38, 46, .85);color: #fff}html{scrollbar-color: #3a2f1c #07080b}::-webkit-scrollbar{width: 11px;height: 11px}::-webkit-scrollbar-track{background: #07080b}::-webkit-scrollbar-thumb{background: linear-gradient(#5a4520, #2c2414);border-radius: 6px;border: 2px solid #07080b}.hx-btn, .btn{position: relative;overflow: hidden;isolation: isolate}.hx-btn::before, .btn::before{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;z-index: -1;pointer-events: none;background: linear-gradient(100deg, transparent, rgba(255, 236, 190, .28), transparent);transform: skewX(-20deg);transition: left .6s ease}.hx-btn:hover::before, .btn:hover::before{left: 120%}.hx-card, .hx-steps li, .fcard, .hx-cpanel{--glow: rgba(214, 169, 67, .0)}.hx-card:hover{border-color: rgba(214, 169, 67, .55);box-shadow: 0 18px 44px rgba(0, 0, 0, .6), 0 0 0 1px rgba(214, 169, 67, .18), 0 0 40px rgba(214, 169, 67, .08)}.hx-sec{position: relative}.hx-live{background: radial-gradient(ellipse 50% 60% at 10% 20%, rgba(232, 38, 46, .05), transparent 70%), radial-gradient(ellipse 40% 50% at 95% 80%, rgba(214, 169, 67, .05), transparent 70%)}.hx-start{background: radial-gradient(ellipse 60% 70% at 50% 0%, rgba(214, 169, 67, .045), transparent 70%)}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .8s ease, transform .8s cubic-bezier(.2, .8, .2, 1)}.js [data-reveal].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1;transform: none;transition: none}.hx-btn::before, .btn::before{display: none}}.hx-heroes .hx-h2{font-size: clamp(18px, 1.7vw, 22px);white-space: nowrap}.hx-feed, .hx-heroes{min-width: 0}@media (max-width: 1000px){.hx-live-grid{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.hx-live-dot{margin-left: 8px}.hx-feed .hx-head{flex-direction: row;align-items: center;flex-wrap: wrap}}.hx-foot-nav{gap: 8px 20px}.hx-foot-nav a{font-size: 12px;letter-spacing: .08em}.hx-live-grid{grid-template-columns: minmax(0, 1fr) 380px;gap: 30px}.hx-live-grid.no-chat{grid-template-columns: minmax(0, 1fr)}.hx-live-grid.no-chat .hx-side{display: grid;grid-template-columns: 1fr 1fr;gap: 30px}.hx-side{display: grid;gap: 28px;align-content: start;min-width: 0}.hx-sub-note{color: var(--muted);font-size: 14px}.hx-side .hx-h2{font-size: clamp(17px, 1.6vw, 20px);white-space: nowrap}.fav{display: inline-grid;place-items: center;flex: none;width: var(--s, 34px);height: var(--s, 34px);border-radius: 50%;overflow: hidden;border: 1px solid color-mix(in srgb, var(--c, #d6a943) 60%, transparent);background: radial-gradient(circle, color-mix(in srgb, var(--c, #d6a943) 22%, transparent), #0a0b0f 72%)}.fav img{width: 100%;height: 100%;object-fit: contain;padding: 16%}.fav.img img{object-fit: cover;padding: 0}.act-list.is-compact .act a{grid-template-columns: 32px minmax(0, 1fr);gap: 2px 11px;padding: 8px 8px}.act-list.is-compact .act-ava{width: 32px;height: 32px;grid-row: span 2}.act-list.is-compact .act-ava.is-class img{width: 20px;height: 20px}.act-list.is-compact .act-ava.is-team img{width: 26px;height: 26px}.act-list.is-compact .act-ico{left: 28px;top: 26px;width: 16px;height: 16px}.act-list.is-compact .act-ico .ic{width: 10px;height: 10px}.act-list.is-compact .act-txt{font-size: 14px;line-height: 1.35}.act-list.is-compact time{grid-column: 2;font-size: 12px}.act-list.is-compact .act + .act a::before{left: 24px;top: -6px;height: 12px}.act-filters.is-mini{gap: 5px;padding: 6px 6px 10px}.act-filters.is-mini button{padding: 6px 9px;font-size: 12.5px}.act-filters.is-mini button span{display: none}.act-filters.is-mini button[aria-pressed="true"] span{display: inline}.hx-heroes .hx-top5 a{grid-template-columns: 26px 36px minmax(0, 1fr) auto;gap: 10px;padding: 8px 10px}.hx-heroes .hx-rank{width: 26px;height: 26px;font-size: 12px}.hx-heroes .hx-top5 img{width: 36px;height: 36px;padding: 6px}.hx-heroes .hx-top5 strong{font-size: 15px}.hx-heroes .hx-top5 small{font-size: 12.5px}.hx-heroes .hx-top5-stats b{font-size: 16px}.hx-chatbox .hx-panel{padding: 0;overflow: hidden;background: linear-gradient(180deg, rgba(214, 169, 67, .04), transparent 30%), rgba(13, 15, 21, .94)}.hx-chat{display: flex;flex-direction: column;height: 100%}.ch-list{height: 470px;margin: 0;padding: 14px 14px 6px;list-style: none;overflow-y: auto;scroll-behavior: smooth;overscroll-behavior: contain;-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 22px);mask-image: linear-gradient(180deg, transparent 0, #000 22px)}.ch-msg{display: grid;grid-template-columns: 30px minmax(0, 1fr);gap: 10px;padding: 7px 8px;border-radius: 8px;transition: background .2s}.ch-msg:hover{background: rgba(255, 255, 255, .025)}.ch-msg + .ch-msg{margin-top: 2px}.ch-msg.is-new{animation: ch-in .35s ease-out}@keyframes ch-in{from{opacity: 0;transform: translateY(8px)}}.ch-body{min-width: 0}.ch-head{display: flex;align-items: baseline;gap: 8px}.ch-name{font: 700 14.5px/1.2 var(--sans);color: color-mix(in srgb, var(--c) 65%, #fff);text-decoration: none}.ch-name:hover{text-decoration: underline}.ch-staff{padding: 2px 6px;border-radius: 3px;background: var(--red);color: #fff;font: 700 9.5px/1.2 var(--serif);letter-spacing: .1em;text-transform: uppercase}.ch-head time{margin-left: auto;font-size: 11.5px;color: #77746c}.ch-del{display: none;width: 20px;height: 20px;border: 0;border-radius: 50%;background: rgba(232, 38, 46, .2);color: #ff8a8a;cursor: pointer;line-height: 1}.ch-msg:hover .ch-del{display: inline-grid;place-items: center}.ch-body p{margin: 2px 0 0;font-size: 15px;line-height: 1.45;color: #e7e0cf;overflow-wrap: anywhere}.ch-msg.is-me .ch-body p{color: #fff}.ch-msg.is-me{background: linear-gradient(90deg, rgba(214, 169, 67, .07), transparent 70%)}.ch-msg.is-staff .ch-body p{color: #ffe9b8}.ch-at{color: var(--gold-2);font-weight: 700}.ch-empty{margin: 0;padding: 0 20px 18px;text-align: center;color: var(--muted)}.ch-form{display: flex;gap: 8px;padding: 12px;border-top: 1px solid var(--line);background: rgba(7, 8, 11, .6)}.ch-form input{flex: 1;min-width: 0;height: 46px;padding: 0 16px;border-radius: 23px;border: 1px solid rgba(214, 169, 67, .25);background: #090a0e;color: var(--text);font: 15px var(--sans)}.ch-form input:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(214, 169, 67, .15)}.ch-send{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid #f07a7f;cursor: pointer;background: linear-gradient(180deg, #e3262d, #a50f15);color: #fff;box-shadow: 0 6px 18px rgba(196, 22, 28, .4);transition: transform .15s, filter .15s}.ch-send:hover{transform: scale(1.06);filter: brightness(1.1)}.ch-form.is-sending .ch-send{opacity: .6;pointer-events: none}.ch-error{margin: 0;padding: 0 16px 12px;color: #ff8a8a;font-size: 14px;background: rgba(7, 8, 11, .6)}.ch-locked{padding: 16px;border-top: 1px solid var(--line);text-align: center;color: var(--muted);background: rgba(7, 8, 11, .6)}.ch-locked .hx-btn{min-height: 44px}@media (max-width: 1000px){.hx-live-grid{grid-template-columns: minmax(0, 1fr)}.hx-side{grid-template-columns: 1fr 1fr;gap: 24px}}@media (max-width: 700px){.hx-side, .hx-live-grid.no-chat .hx-side{grid-template-columns: minmax(0, 1fr)}.ch-list{height: 380px}.hx-sub-note{display: none}}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hx-live-grid{align-items: stretch}.hx-chatbox{display: flex;flex-direction: column;min-width: 0}.hx-chatbox .hx-panel{flex: 1;display: flex}.hx-chat{flex: 1;min-height: 0}.ch-list{flex: 1 1 0;height: auto;min-height: 380px}.hx-side .hx-head{gap: 10px;margin-bottom: 16px}.hx-side .hx-more{font-size: 11px;letter-spacing: .1em;white-space: nowrap}@media (max-width: 1000px){.ch-list{flex: none;height: 420px}}.ch-list{display: flex;flex-direction: column}.ch-list > :first-child{margin-top: auto}.hx-top{border-bottom-color: transparent}.hx-top::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;pointer-events: none;background: linear-gradient(90deg, transparent, rgba(214, 169, 67, .55) 25%, rgba(255, 220, 150, .9) 50%, rgba(214, 169, 67, .55) 75%, transparent)}.hx-nav ul a::before{content: "";position: absolute;left: 12px;right: 12px;bottom: 16px;height: 1px;transform: scaleX(0);transform-origin: center;background: linear-gradient(90deg, transparent, var(--gold-2), transparent);transition: transform .3s ease}.hx-nav ul a:hover::before{transform: scaleX(1)}.hx-nav ul a[aria-current="page"]{text-shadow: 0 0 14px rgba(243, 212, 138, .45)}.hx-foot{padding-bottom: 0}.hx-foot-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px;padding: 48px 0 40px}.hx-foot-about p{margin: 12px 0 14px;max-width: 34ch;color: #bdb6a6}.hx-foot-about .hx-foot-brand img{width: 230px}.hx-foot-discord{display: inline-flex;align-items: center;gap: 10px;margin-top: 16px;padding: 10px 16px;border-radius: 6px;background: linear-gradient(180deg, #4f5df0, #3540c8);color: #fff !important;font: 600 14px/1 var(--sans);box-shadow: 0 8px 22px rgba(79, 93, 240, .3);transition: transform .2s, filter .2s}.hx-foot-discord:hover{transform: translateY(-2px);filter: brightness(1.1)}.hx-foot-col{display: flex;flex-direction: column;gap: 11px}.hx-foot-col h3{margin: 6px 0 6px;font: 700 13px/1 var(--serif);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-2)}.hx-foot-col a{width: fit-content;color: #c9c2b0;font-size: 15.5px;transition: color .2s, transform .2s}.hx-foot-col a:hover{color: #fff;transform: translateX(3px)}.hx-foot-bottom{border-top: 1px solid rgba(214, 169, 67, .12);background: rgba(5, 6, 8, .75)}.hx-foot-bottom .hx-wrap{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 58px;font-size: 14px;color: #8f897b}.hx-foot-bottom a{color: var(--gold-2);font: 600 12px/1 var(--serif);letter-spacing: .12em;text-transform: uppercase}.hx-foot .hx-copy, .hx-foot-in{display: none}.hx-totop{position: fixed;right: 22px;bottom: 22px;z-index: 60;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--gold);background: rgba(7, 8, 11, .9);color: var(--gold-2);box-shadow: 0 10px 26px rgba(0, 0, 0, .55);opacity: 0;transform: translateY(14px);pointer-events: none;transition: opacity .3s, transform .3s, background .2s}.hx-totop .ic{transform: rotate(-90deg)}.hx-totop.is-on{opacity: 1;transform: none;pointer-events: auto}.hx-totop:hover{background: var(--red);border-color: #f07a7f;color: #fff}.hx-embers.is-page{position: absolute;left: 0;right: 0;top: 0;height: 440px;z-index: 2}.hx-embers.is-page i{animation-name: hx-ember-page}@keyframes hx-ember-page{0%{transform: translate(0, 0);opacity: 0}10%{opacity: .9}70%{opacity: .6}100%{transform: translate(var(--w), -440px);opacity: 0}}.hx-main, body.page-home main{animation: hx-page-in .55s ease-out both}@keyframes hx-page-in{from{opacity: 0;transform: translateY(8px)}}@media (max-width: 900px){.hx-foot-grid{grid-template-columns: 1fr 1fr;gap: 30px}.hx-foot-about{grid-column: 1 / -1;text-align: center;display: flex;flex-direction: column;align-items: center}}@media (max-width: 560px){.hx-foot-grid{grid-template-columns: 1fr 1fr;padding-top: 36px}.hx-foot-col:last-child{grid-column: 1 / -1}.hx-foot-bottom .hx-wrap{flex-direction: column;justify-content: center;padding: 14px 0;text-align: center}.hx-totop{right: 14px;bottom: 14px;width: 42px;height: 42px}}@media (prefers-reduced-motion: reduce){.hx-main, body.page-home main{animation: none}.hx-embers{display: none}}.hx-strip{font-size: 12.5px;background: linear-gradient(180deg, #040507, #07080b)}.hx-strip-in{min-height: 30px}.hx-strip-rates{font-size: 10.5px;letter-spacing: .2em}.hx-strip-links{gap: 16px}.hx-strip-links a .ic{width: 13px;height: 13px}.hx-top{background: linear-gradient(180deg, rgba(10, 10, 13, .9), rgba(7, 8, 11, .82));backdrop-filter: blur(12px) saturate(1.3);-webkit-backdrop-filter: blur(12px) saturate(1.3)}.hx-top-in{height: 58px;gap: 22px}.hx-brand img{height: 42px}.hx-top.is-scrolled .hx-top-in{height: 52px}.hx-top.is-scrolled .hx-brand img{height: 36px}.hx-top-in, .hx-brand img{transition: height .25s ease}.hx-nav ul{gap: 2px}.hx-nav ul a{padding: 9px 11px;font-size: 11.5px;letter-spacing: .1em;border-radius: 8px;transition: color .2s, background .2s}.hx-nav ul a::before{left: 11px;right: 11px;bottom: 4px}.hx-nav ul a:hover{background: rgba(255, 255, 255, .035)}.hx-nav ul a[aria-current="page"]{color: var(--gold-2);background: linear-gradient(180deg, rgba(214, 169, 67, .14), rgba(214, 169, 67, .04));box-shadow: inset 0 0 0 1px rgba(214, 169, 67, .28)}.hx-nav ul a[aria-current="page"]::after{bottom: -11px;width: 7px;height: 7px}.hx-chip{padding: 7px 12px;font-size: 10.5px;border-radius: 8px}.hx-link{font-size: 13px}.hx-herald .hx-wrap{min-height: 36px;gap: 12px;font-size: 14px}.hx-herald .hx-tag{font-size: 9.5px;padding: 3px 8px 2px}.hx-herald-go{font-size: 10.5px}@media (max-width: 1230px){.hx-top-in{height: 58px}.hx-nav{top: 100%}}:root{--bg: #07080b;--bg-2: #0b0d12;--bg-3: #11141b;--panel: linear-gradient(180deg, rgba(17, 19, 26, .96) 0%, rgba(10, 11, 15, .96) 100%);--line: rgba(214, 169, 67, .16);--line-hi: rgba(214, 169, 67, .38);--gold: #d6a943;--gold-hi: #f3d48a;--gold-lo: #8a6a26;--gold-soft: rgba(214, 169, 67, .1);--blood: #c4161c;--blood-hi: #e8262e;--fg: #ece5d3;--muted: #a49e90;--metal: linear-gradient(180deg, #fffaf0 0%, #f5dfa6 35%, #c99a3e 62%, #f2d488 78%, #8a6524 100%)}body.hx{background: radial-gradient(ellipse 70% 40% at 50% 0%, rgba(196, 22, 28, .07), transparent 70%), var(--bg)}.hx-main{position: relative;min-height: 50vh;overflow-x: clip}.wrap{max-width: 1232px;padding-inline: 16px}.wrap.narrow{max-width: 812px}.hx-top a:hover, .hx-foot a:hover, .hx-strip a:hover{text-shadow: none}.hx-top h1, .hx-foot h2{all: unset}h1{font-family: var(--serif);font-weight: 800;letter-spacing: .03em;filter: drop-shadow(0 3px 0 rgba(40, 20, 4, .9)) drop-shadow(0 0 24px rgba(0, 0, 0, .7))}h2{color: #f6f0e1;text-shadow: none;letter-spacing: .05em}.eyebrow{color: var(--red-2);letter-spacing: .3em}.eyebrow::before{background: var(--red-2);border: 1px solid var(--gold-2);box-shadow: 0 0 8px rgba(232, 38, 46, .7)}.eyebrow::after{background: var(--gold)}.lead{color: #ddd5c3}.forum-hero, .fcat-hero, .topic-hero, .rank-hero, .shop-hero, .gen-hero, .guide-hero, .char-hero{position: relative;isolation: isolate;overflow: hidden;padding-block: 84px 64px;border-bottom: 1px solid var(--line-hi);background: var(--bg-2)}.forum-hero::before, .fcat-hero::before, .topic-hero::before, .rank-hero::before, .shop-hero::before, .gen-hero::before, .guide-hero::before, .char-hero::before{content: "";position: absolute;inset: 0;z-index: -2;width: auto;height: auto;transform: none;opacity: 1;animation: none;background: var(--banner, url("../img/home/siege-1920.webp")) var(--banner-pos, right 30%) / cover no-repeat}.forum-hero::after, .fcat-hero::after, .topic-hero::after, .rank-hero::after, .shop-hero::after, .gen-hero::after, .guide-hero::after, .char-hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;width: auto;height: auto;transform: none;opacity: 1;animation: none;background: linear-gradient(90deg, rgba(7, 8, 11, .97) 0%, rgba(7, 8, 11, .9) 42%, rgba(7, 8, 11, .62) 72%, rgba(7, 8, 11, .72) 100%), linear-gradient(180deg, rgba(7, 8, 11, .35) 0%, transparent 40%, rgba(7, 8, 11, .85) 100%)}.rank-hero{--banner: url("../img/home/hero-1920.webp");--banner-pos: center 40%}.gen-hero, .guide-hero, .char-hero{--banner: url("../img/home/news-1-920.webp");--banner-pos: center 30%}.shop-hero{--banner: url("../img/home/news-3-912.webp");--banner-pos: center 40%}.rw-hero{--banner: url("../img/home/news-2-916.webp");--banner-pos: center 40%}.topic-hero{padding-block: 64px 44px}.hx-main > .band:first-child{isolation: isolate;padding-top: 84px}.hx-main > .band:first-child::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 460px;z-index: -1;pointer-events: none;background: url("../img/home/hero-1920.webp") center 30% / cover no-repeat;opacity: .32;-webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .55) 45%, transparent 100%);mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .55) 45%, transparent 100%)}.page-admin .hx-main > .band:first-child::after{opacity: .16}.band + .band::before, .rates + .band::before, .gen-hero + .band::before{width: 13px;height: 13px;top: -7px;transform: translateX(-50%) rotate(45deg);background: var(--red-2);border: 2px solid var(--gold-2);box-shadow: 0 0 0 4px var(--bg), 0 0 14px rgba(232, 38, 46, .6)}.btn{border-radius: 4px;border: 1px solid #f07a7f;background: linear-gradient(180deg, #e3262d, #a50f15);color: #fff;letter-spacing: .12em;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 8px 24px rgba(196, 22, 28, .35);text-shadow: none}.btn::after{display: none}.btn:hover{color: #fff;filter: brightness(1.08);text-shadow: none;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 10px 32px rgba(232, 38, 46, .55)}.btn.ghost{background: rgba(8, 9, 12, .72);border-color: var(--gold);color: var(--gold-2);box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6)}.btn.ghost:hover{background: rgba(214, 169, 67, .14);color: #fff6dc;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), 0 6px 20px rgba(0, 0, 0, .4)}.btn.danger{background: rgba(232, 38, 46, .08);border-color: rgba(255, 107, 107, .6);color: #ff8a8a;box-shadow: none}.chip{border-radius: 3px;border-color: var(--line-hi);background: rgba(214, 169, 67, .08);color: var(--gold-2)}.tabs a{border-radius: 4px;background: rgba(13, 15, 21, .86);border-color: var(--line);color: #cfc8b6}.tabs a:hover{border-color: var(--gold);color: var(--gold-2);text-shadow: none}.tabs a[aria-current]{background: linear-gradient(180deg, #e3262d, #a50f15);border-color: #f07a7f;color: #fff;box-shadow: 0 6px 18px rgba(196, 22, 28, .35)}label{color: var(--gold-2)}input, select, textarea{background: #0a0c10 !important;border: 1px solid rgba(214, 169, 67, .22) !important;border-radius: 4px !important;color: var(--fg) !important;box-shadow: none !important}input:focus, select:focus, textarea:focus{border-color: var(--gold) !important;box-shadow: 0 0 0 3px rgba(214, 169, 67, .15) !important}input::placeholder, textarea::placeholder{color: #6b6a66 !important}input[type=checkbox], input[type=radio]{accent-color: var(--red-2)}table th{font-family: var(--serif);letter-spacing: .1em;color: var(--gold-2);border-bottom: 1px solid var(--line-hi) !important;background: rgba(214, 169, 67, .05)}table td{border-bottom: 1px solid rgba(214, 169, 67, .08) !important}table tbody tr:hover td{background: rgba(214, 169, 67, .04)}.alert{border-radius: 4px;background: rgba(13, 15, 21, .9)}.hx-herald{display: block;border-bottom: 1px solid var(--line);background: linear-gradient(90deg, rgba(214, 169, 67, .1), rgba(214, 169, 67, .03) 60%, transparent)}.status::before, .systems article::before, .char::before, .post::before, .forum::before, .topics::before, .tbl::before, .kpis::before, fieldset::before, .empty::before, .gen-fig::before, .install-box::before, .pick-panel::before, .nfeat::before, .set-stage::before{display: none !important}.status, .systems article, .char, .post, .forum, .topics, .tbl, .kpis, fieldset, .empty, .castle, .dl-row, .facts, .gen-fig, .install-box, .item, .toplist li, .checklist li, .news article{border-color: var(--line);border-radius: 6px;box-shadow: 0 14px 34px rgba(0, 0, 0, .45)}.fsection-head{align-items: center;margin-bottom: 18px}.fsection-head h2{position: relative;padding-left: 18px;font: 700 clamp(18px, 1.8vw, 22px)/1.15 var(--serif);letter-spacing: .08em;text-transform: uppercase}.fsection-head h2::before{content: "";position: absolute;left: 0;top: 2px;bottom: 2px;width: 4px;background: linear-gradient(180deg, var(--red-2), var(--red));box-shadow: 0 0 10px rgba(232, 38, 46, .6)}.forum-band{padding-block: 56px 72px}.forum-layout{grid-template-columns: minmax(0, 1fr) 310px;gap: 30px}.forum-hero h1, .fcat-hero h1{font-size: clamp(2.1rem, 4.4vw, 3.4rem)}.fsearch{display: flex;gap: 10px;margin-top: 22px;max-width: 560px}.fsearch input{flex: 1;min-height: 50px;padding-inline: 16px;font-size: 16px;background: rgba(7, 8, 11, .8) !important}.fsearch .btn{min-height: 50px;padding-inline: 22px}.fstats{gap: 10px}.fstats > div{min-width: 118px;padding: 16px 18px;text-align: center;border-radius: 6px;background: rgba(7, 8, 11, .72);border: 1px solid var(--line-hi);backdrop-filter: blur(6px)}.fstats dt{font: 600 11px/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.fstats dd{margin: 6px 0 0;font: 700 30px/1 var(--serif);color: #fff}.fcats{gap: 14px}.fcard{grid-template-columns: 58px minmax(0, 1fr) 74px 74px minmax(0, 230px);gap: 20px;padding: 20px 22px;border-radius: 6px;background: linear-gradient(90deg, color-mix(in srgb, var(--k) 9%, transparent), transparent 40%), rgba(13, 15, 21, .92);border: 1px solid var(--line);border-left: 3px solid var(--k);box-shadow: 0 10px 26px rgba(0, 0, 0, .4);transition: transform .2s, border-color .2s, box-shadow .2s, background .2s}.fcard:hover{transform: translateY(-2px);border-color: color-mix(in srgb, var(--k) 45%, var(--line-hi));border-left-color: var(--k);background: linear-gradient(90deg, color-mix(in srgb, var(--k) 16%, transparent), transparent 55%), rgba(15, 17, 24, .95);box-shadow: 0 16px 36px rgba(0, 0, 0, .55), 0 0 0 1px color-mix(in srgb, var(--k) 20%, transparent)}.fcard-ico{width: 54px;height: 54px;border-radius: 8px;background: color-mix(in srgb, var(--k) 14%, #0a0b0f);border-color: color-mix(in srgb, var(--k) 55%, transparent);box-shadow: 0 0 20px color-mix(in srgb, var(--k) 25%, transparent)}.fcard-title{font-family: var(--serif);font-size: 1.22rem;letter-spacing: .03em;color: #fff}.fcard:hover .fcard-title{color: var(--gold-2)}.fcard-main small{font-size: .98rem;color: #b9b2a3}.fcard-counts{display: none}.fcard-stat{display: grid;text-align: center;padding-block: 4px;border-left: 1px solid var(--line)}.fcard-stat b{font: 700 1.35rem/1.1 var(--serif);color: color-mix(in srgb, var(--k) 55%, #fff)}.fcard-stat small{font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.fcard-last{border-left-color: var(--line);padding-left: 18px}.fcard-last strong{font-size: .95rem;color: #eae3d2}.fcard-last small{font-size: .82rem}.forum-side{gap: 16px}.fside-box, .fme{border-radius: 6px;border-color: var(--line);background: rgba(13, 15, 21, .92);box-shadow: 0 10px 26px rgba(0, 0, 0, .4)}.fside-box{padding: 18px 20px}.fside-box h3{font: 700 13px/1.2 var(--serif);letter-spacing: .16em;color: var(--gold-2);border-bottom-color: var(--line)}.fme{border-left: 3px solid var(--gold);padding: 16px 18px}.fside-list a, .fside-top a{border-radius: 4px;padding: 8px}.fside-list a:hover, .fside-top a:hover{background: rgba(214, 169, 67, .06)}.fside-list strong{font-size: .95rem}.fside-list small{font-size: .8rem}.tlist{border-radius: 6px;border-color: var(--line);background: rgba(13, 15, 21, .92);box-shadow: 0 14px 34px rgba(0, 0, 0, .45)}.thead, .trow{grid-template-columns: 46px minmax(0, 1fr) 90px 90px 190px;padding: 14px 22px}.thead{padding-block: 12px;font: 700 11px/1 var(--serif);letter-spacing: .14em;color: var(--gold-2);background: rgba(214, 169, 67, .05);border-bottom-color: var(--line-hi)}.trow{border-bottom-color: rgba(214, 169, 67, .08)}.trow:last-child{border-bottom: 0}.trow-main strong{font-size: 1.05rem;color: #f2ecdd}.trow-main small{font-size: .84rem}.trow-stat b{font: 700 1.15rem/1.1 var(--serif);color: #fff}.trow.pinned{background: linear-gradient(90deg, rgba(214, 169, 67, .1), transparent 60%);box-shadow: inset 3px 0 0 var(--gold)}.tflag{border-radius: 3px}.crumbs{font: 600 12px/1.2 var(--serif);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.crumbs a{color: var(--gold-2);text-decoration: none}.tcat-chip{border-radius: 4px;background: rgba(7, 8, 11, .7)}.topic-hero h1{font-size: clamp(1.9rem, 3.8vw, 2.9rem);max-width: 32ch}.topic-meta{gap: 10px}.tm-pill{border-radius: 20px;background: rgba(7, 8, 11, .7);border-color: var(--line-hi)}.modbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;border-top: 1px solid var(--line) !important}.modbar select{min-height: 36px;width: auto}.posts{gap: 18px}.post{grid-template-columns: 210px minmax(0, 1fr);background: rgba(13, 15, 21, .94);border: 1px solid var(--line);border-top: 2px solid color-mix(in srgb, var(--c) 70%, var(--gold));border-radius: 6px;overflow: hidden;box-shadow: 0 14px 34px rgba(0, 0, 0, .45)}.post.first{border-top-color: var(--gold);box-shadow: 0 14px 34px rgba(0, 0, 0, .5), 0 0 40px rgba(214, 169, 67, .07)}.post .author{padding: 24px 16px;gap: 6px;border-right: 1px solid var(--line);background: radial-gradient(ellipse 100% 55% at 50% 0%, color-mix(in srgb, var(--c) 20%, transparent), transparent 80%), rgba(7, 8, 11, .55)}.post .author-name strong{font: 700 1.1rem var(--serif);color: var(--gold-2)}.post-body{display: flex;flex-direction: column;padding: 18px 26px 24px}.post-body header{border-bottom-color: var(--line);padding-bottom: 12px;margin-bottom: 16px}.post-num{color: var(--gold) !important;font-weight: 700}.post .prose{font-size: 1.06rem;line-height: 1.7;color: #e6dfcf}.post .sig{margin-top: auto;padding-top: 14px;border-top: 1px dashed var(--line);font-size: .9rem;opacity: .8}.op-tag{border-radius: 3px}.reply{margin-top: 34px}.composer{grid-template-columns: 210px minmax(0, 1fr);border-radius: 6px;border: 1px solid var(--line-hi);border-top: 2px solid var(--gold);background: rgba(13, 15, 21, .94);box-shadow: 0 14px 34px rgba(0, 0, 0, .45)}.composer-who{border-right-color: var(--line);background: rgba(7, 8, 11, .5)}.composer-main{padding: 20px 26px 26px}.bbbar button{border-radius: 3px;border: 1px solid var(--line-hi);background: rgba(214, 169, 67, .06);color: var(--gold-2)}.bbbar button:hover{background: rgba(214, 169, 67, .16)}.reply-locked{border-radius: 6px}.pager a, .pager span{border-radius: 4px}@media (max-width: 1100px){.forum-layout{grid-template-columns: 1fr}.fcard{grid-template-columns: 54px minmax(0, 1fr) 76px 76px}.fcard-last{grid-column: 2 / -1;border-left: 0;padding-left: 0;padding-top: 12px;border-top: 1px solid var(--line)}}@media (max-width: 720px){.fcard{grid-template-columns: 46px minmax(0, 1fr);gap: 14px;padding: 16px}.fcard-ico{width: 44px;height: 44px}.fcard-stat{display: none}.fcard-counts{display: block}.fcard-last{grid-column: 1 / -1}.fsearch{flex-direction: column}.fstats > div{min-width: 0;flex: 1;padding: 12px}.fstats dd{font-size: 24px}.thead{display: none}.trow{grid-template-columns: 40px minmax(0, 1fr) 60px;padding: 14px 16px}.trow-stat:nth-of-type(2), .trow-last{display: none}.post, .composer{grid-template-columns: 1fr}.post .author, .composer-who{grid-template-columns: auto 1fr;justify-items: start;text-align: left;border-right: 0;border-bottom: 1px solid var(--line);padding: 14px 16px}.post .author .av-wrap{width: 56px;height: 56px;grid-row: span 3}.post .author-char, .post .author > small{display: none}.post-body{padding: 16px 18px 20px}}.route-admin_images .fsection-head{margin-top: 38px}.artgrid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 16px}.artgrid.wide{grid-template-columns: repeat(auto-fit, minmax(360px, 1fr))}.artslot{display: flex;flex-direction: column;overflow: hidden;border-radius: 8px;border: 1px solid var(--line);border-top: 2px solid var(--c, var(--gold));background: rgba(13, 15, 21, .94);box-shadow: 0 12px 30px rgba(0, 0, 0, .4)}.artslot.is-home{box-shadow: 0 12px 30px rgba(0, 0, 0, .4), 0 0 0 1px color-mix(in srgb, var(--c, var(--gold)) 45%, transparent)}.artslot-prev{position: relative;aspect-ratio: 3 / 3.6;background: #050608;overflow: hidden}.artslot.is-wide .artslot-prev{aspect-ratio: 16 / 6}.artslot.is-portrait .artslot-prev{background: radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--c, var(--gold)) 22%, transparent), transparent 70%), #050608}.artslot-prev img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%}.artslot.is-portrait .artslot-prev img, .artslot-prev img[src*=".svg"]{object-fit: contain;padding: 14px}.artslot-flag{position: absolute;left: 10px;top: 10px;padding: 4px 8px;border-radius: 3px;background: var(--gold);color: #1a1205;font: 700 10.5px/1 var(--serif);letter-spacing: .1em;text-transform: uppercase}.artslot-body{display: grid;gap: 8px;padding: 14px 16px 16px}.artslot-body strong{font: 700 16px/1.25 var(--serif);color: #fff}.artslot-body small{color: var(--muted);font-size: 13px}.artslot .file{display: block;font: 600 12px/1.2 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg)}.artslot .file input{margin-top: 6px;padding: 6px;font-size: 13px}.artslot-act{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.homeclass-form{margin-top: 18px;padding: 20px 22px;border: 1px solid var(--line);border-radius: 8px;background: rgba(13, 15, 21, .94);display: grid;gap: 14px}.homeclass-form h3{font: 700 15px/1.2 var(--serif);letter-spacing: .08em;text-transform: uppercase;color: var(--gold-2)}.homeclass-picks{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px}.homeclass-form > .btn{justify-self: start}.preset-pick{display: grid;grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));gap: 10px;margin: 0;padding: 14px;border: 1px solid var(--line);border-radius: 8px;background: rgba(7, 8, 11, .5)}.preset-pick legend{padding: 0 6px;font: 700 12px/1 var(--serif);letter-spacing: .14em;text-transform: uppercase;color: var(--gold-2)}.preset{position: relative;display: grid;gap: 6px;cursor: pointer;font: 500 12.5px/1.2 var(--sans);letter-spacing: 0;text-transform: none;color: #cfc8b6}.preset input{position: absolute;opacity: 0;pointer-events: none}.preset-art{display: block;aspect-ratio: 2 / 1;overflow: hidden;border-radius: 5px;border: 2px solid transparent;background: #050608;transition: border-color .15s, box-shadow .15s, transform .15s}.preset-art img{width: 100%;height: 100%;object-fit: cover}.preset.is-none .preset-art img{object-fit: contain;padding: 8px}.preset:hover .preset-art{transform: translateY(-2px);border-color: var(--line-hi)}.preset input:checked + .preset-art{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(214, 169, 67, .25), 0 0 18px rgba(214, 169, 67, .3)}.preset input:checked ~ small{color: var(--gold-2);font-weight: 700}.preset input:focus-visible + .preset-art{outline: 2px solid var(--gold-2);outline-offset: 2px}@media (max-width: 720px){.homeclass-picks{grid-template-columns: 1fr 1fr}.artgrid.wide{grid-template-columns: 1fr}}.vispick{display: grid;grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));gap: 10px}.vis{position: relative;display: grid;gap: 6px;cursor: pointer;font: 600 12px/1.2 var(--sans);letter-spacing: 0;text-transform: none;color: var(--muted);text-align: center}.vis input{position: absolute;top: 6px;left: 6px;z-index: 1;width: 18px;height: 18px;accent-color: var(--c)}.vis > span{display: block;aspect-ratio: 3 / 4;overflow: hidden;border-radius: 6px;border: 2px solid transparent;background: #050608;transition: border-color .15s, filter .15s, opacity .15s;filter: grayscale(1) brightness(.45);opacity: .7}.vis > span img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%}.vis > span img[src*=".svg"]{object-fit: contain;padding: 8px}.vis input:checked + span{border-color: var(--c);filter: none;opacity: 1;box-shadow: 0 0 16px color-mix(in srgb, var(--c) 35%, transparent)}.vis input:checked ~ small{color: #fff}.vis-tools{display: flex;gap: 16px}.fside-box, .tlist, .post, fieldset, .empty, .tbl, .kpis, .status, .char, .facts, .item, .composer, .fcard, .artslot, .homeclass-form, .news article, .dl-row{box-shadow: inset 0 1px 0 rgba(255, 236, 190, .07), 0 14px 34px rgba(0, 0, 0, .45)}.hx-main h1{letter-spacing: .035em;text-shadow: none}.forum-hero h1, .fcat-hero h1, .topic-hero h1, .rank-hero h1, .shop-hero h1, .gen-hero h1, .guide-hero h1, .char-hero h1, .hx-main > .band:first-child h1{filter: drop-shadow(0 3px 0 rgba(40, 20, 4, .9)) drop-shadow(0 0 28px rgba(214, 169, 67, .22))}.ref-hero{--banner: url("../img/news/presets/armee-du-chateau.jpg");--banner-pos: center 40%}.ref-hero-grid{display: grid;grid-template-columns: minmax(0, 1.3fr) auto;gap: 30px;align-items: end}.ref-hero h1{font-size: clamp(2rem, 4vw, 3.1rem)}.ref-hero .lead strong{color: var(--gold-2)}.ref-page{display: grid;gap: 26px}.ref-link-card{padding: 26px 28px;border-radius: 14px;border: 1px solid rgba(214, 169, 67, .35);background: radial-gradient(ellipse 60% 120% at 0% 0%, rgba(214, 169, 67, .12), transparent 60%), rgba(13, 15, 21, .95);box-shadow: inset 0 1px 0 rgba(255, 236, 190, .08), 0 18px 40px rgba(0, 0, 0, .45)}.ref-link-head{display: flex;align-items: center;gap: 16px;margin-bottom: 18px}.ref-link-head h2{margin: 0;font-size: 1.35rem}.ref-link-head p{margin: 4px 0 0}.ref-link-ico{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 14px;flex: none;color: var(--gold-2);background: rgba(214, 169, 67, .1);border: 1px solid rgba(214, 169, 67, .35)}.ref-link-row{display: flex;gap: 10px}.ref-link-row input{flex: 1;min-width: 0;height: 52px;padding: 0 16px;font: 500 16px var(--f-mono) !important;color: var(--gold-2) !important}.ref-link-row .btn{flex: none;min-height: 52px}.ref-code{padding: 2px 8px;border-radius: 5px;background: rgba(214, 169, 67, .12);color: var(--gold-2);letter-spacing: .12em}.ref-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;margin: 0;padding: 0;list-style: none}.ref-steps li{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 18px 18px 18px 64px;border-radius: 12px;border: 1px solid var(--line);background: rgba(13, 15, 21, .9)}.ref-steps b{position: absolute;left: 16px;top: 18px;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--gold);color: var(--gold-2);font: 700 15px/1 var(--f-title)}.ref-steps strong{color: #fff;font-size: 1.02rem}.ref-steps span{color: var(--muted);font-size: .95rem}.ref-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ref-row{display: grid;grid-template-columns: 44px minmax(0, 1fr) minmax(0, 260px) auto;align-items: center;gap: 18px;padding: 14px 18px;border-radius: 12px;border: 1px solid var(--line);background: rgba(13, 15, 21, .92)}.ref-row.is-ready{border-color: rgba(87, 224, 139, .45);box-shadow: 0 0 0 1px rgba(87, 224, 139, .15), 0 0 30px rgba(87, 224, 139, .08)}.ref-row.is-refused{opacity: .6}.ref-who{display: flex;flex-direction: column;min-width: 0}.ref-who strong{color: #fff;font-family: var(--f-title)}.ref-who small{color: var(--muted)}.ref-prog{display: grid;gap: 6px}.ref-prog > span{height: 8px;border-radius: 4px;background: rgba(255, 255, 255, .07);overflow: hidden}.ref-prog i{display: block;height: 100%;width: var(--p);border-radius: 4px;background: linear-gradient(90deg, #8a6a26, var(--gold-2));box-shadow: 0 0 10px rgba(243, 212, 138, .5)}.ref-row.is-ready .ref-prog i, .ref-row.is-claimed .ref-prog i{background: linear-gradient(90deg, #1f8f4f, #57e08b);box-shadow: 0 0 10px rgba(87, 224, 139, .5)}.ref-prog small{color: var(--muted)}.ref-prog b{color: #fff}.ref-act form{margin: 0}.ref-badge{display: inline-block;padding: 6px 11px;border-radius: 20px;border: 1px solid var(--line-hi);color: #cfc8b6;font: 700 11px/1 var(--f-title);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap}.ref-badge.ok{border-color: rgba(87, 224, 139, .5);color: #8ff0b6;background: rgba(87, 224, 139, .08)}.ref-badge.bad{border-color: rgba(255, 107, 107, .5);color: #ff9b9b;background: rgba(255, 107, 107, .06)}.ref-parent{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-radius: 12px;border: 1px dashed var(--line-hi)}.ref-parent p{margin: 0;color: #d6cfbd}.ref-kpis{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;margin: 18px 0}.ref-kpis > div{padding: 16px 18px}.ref-kpis dt{font: 600 11px/1.2 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.ref-kpis dd{margin: 6px 0 0;font: 700 26px/1 var(--f-title);color: #fff}.ref-invite{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 16px;padding: 16px 18px;border-radius: 12px;border: 1px solid rgba(214, 169, 67, .4);background: linear-gradient(90deg, rgba(214, 169, 67, .12), rgba(214, 169, 67, .03));color: var(--gold-2)}.ref-invite div{display: flex;flex-direction: column;gap: 4px}.ref-invite strong{color: #fff}.ref-invite span{color: #d6cfbd}@media (max-width: 860px){.ref-hero-grid{grid-template-columns: 1fr}.ref-steps{grid-template-columns: 1fr}.ref-row{grid-template-columns: 44px minmax(0, 1fr)}.ref-prog, .ref-act{grid-column: 1 / -1}.ref-link-row{flex-direction: column}.ref-kpis{grid-template-columns: 1fr 1fr}}@property --lg-ang{syntax: "<angle>";inherits: false;initial-value: 0deg}:root{--lg-gold: #e9c46a;--lg-gold-hi: #fff1c1;--lg-gold-lo: #7a5418;--lg-ember: #ff5a2a;--lg-blood: #d81e26;--lg-ink: #06070a;--lg-panel: linear-gradient(165deg, rgba(22, 20, 24, .92) 0%, rgba(11, 12, 16, .94) 55%, rgba(8, 8, 11, .96) 100%);--lg-ring: conic-gradient(from var(--lg-ang), rgba(233, 196, 106, .55), rgba(122, 84, 24, .18) 18%, rgba(233, 196, 106, .08) 35%, rgba(216, 30, 38, .45) 50%, rgba(233, 196, 106, .08) 65%, rgba(122, 84, 24, .18) 82%, rgba(233, 196, 106, .55));--lg-ease: cubic-bezier(.2, .8, .2, 1)}@view-transition{navigation: auto}::view-transition-old(root){animation: lg-vt-out .22s ease both}::view-transition-new(root){animation: lg-vt-in .38s var(--lg-ease) both}@keyframes lg-vt-out{to{opacity: 0;filter: blur(2px)}}@keyframes lg-vt-in{from{opacity: 0;transform: translateY(8px)}}body.hx{background-color: var(--lg-ink)}body.hx::before{content: "";position: fixed;inset: -20%;z-index: -3;pointer-events: none;background: radial-gradient(ellipse 38% 30% at 18% 8%, rgba(216, 30, 38, .13), transparent 70%), radial-gradient(ellipse 34% 28% at 84% 4%, rgba(233, 196, 106, .09), transparent 70%), radial-gradient(ellipse 50% 40% at 50% 110%, rgba(216, 30, 38, .08), transparent 70%);animation: lg-breathe 18s ease-in-out infinite alternate}body.hx::after{content: "";position: fixed;inset: 0;z-index: 999;pointer-events: none;opacity: .05;mix-blend-mode: overlay;background-image: 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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("%23n")'/%3E%3C/svg%3E")}@keyframes lg-breathe{from{transform: translate3d(-2%, 0, 0) scale(1)}to{transform: translate3d(2%, 1.5%, 0) scale(1.06)}}@supports (animation-timeline: scroll()){body.hx .hx-top::before{content: "";position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;z-index: 3;pointer-events: none;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg, var(--lg-blood), var(--lg-ember) 40%, var(--lg-gold-hi));box-shadow: 0 0 12px rgba(255, 120, 60, .8);animation: lg-progress linear both;animation-timeline: scroll(root)}}@keyframes lg-progress{to{transform: scaleX(1)}}html{scrollbar-color: #6e4c18 #08090c;scrollbar-width: thin}::-webkit-scrollbar{width: 11px;height: 11px}::-webkit-scrollbar-track{background: #07080b}::-webkit-scrollbar-thumb{border: 3px solid #07080b;border-radius: 10px;background: linear-gradient(180deg, #c99a3e, #6e4513)}::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg, #f3d48a, #8a5a1c)}::selection{background: rgba(216, 30, 38, .85);color: #fff}.hx-top{background: linear-gradient(180deg, rgba(9, 9, 12, .82), rgba(7, 8, 11, .7)) !important;-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4)}.hx-top::after{background: linear-gradient(90deg, transparent, rgba(233, 196, 106, .15) 15%, rgba(233, 196, 106, .55) 50%, rgba(233, 196, 106, .15) 85%, transparent) !important}.hx-nav ul a{position: relative}.hx-nav ul a[aria-current="page"]{background: radial-gradient(ellipse 80% 120% at 50% 120%, rgba(216, 30, 38, .28), transparent 70%);color: var(--lg-gold-hi) !important}.hx-chip{transition: transform .2s var(--lg-ease), box-shadow .2s, background .2s, border-color .2s}.hx-chip:hover{transform: translateY(-1px);box-shadow: 0 6px 18px rgba(0, 0, 0, .45), 0 0 0 1px rgba(233, 196, 106, .25)}.hx-strip{background: linear-gradient(90deg, rgba(216, 30, 38, .06), transparent 30%, transparent 70%, rgba(233, 196, 106, .05))}.hx-main h1{background-image: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, .85) 48%, transparent 61%), var(--metal);background-size: 250% 100%, 100% 100%;background-repeat: no-repeat;background-position: 160% 0, 0 0;-webkit-background-clip: text;background-clip: text;color: transparent}@media (prefers-reduced-motion: no-preference){.hx-main h1{animation: lg-sheen 7s ease-in-out 1s infinite}}@keyframes lg-sheen{0%, 70%{background-position: 160% 0, 0 0}100%{background-position: -60% 0, 0 0}}.eyebrow{text-shadow: 0 0 18px rgba(232, 38, 46, .45)}.sect-h{display: flex;align-items: center;gap: 14px;margin: 2.6rem 0 1.1rem;font-size: clamp(1.15rem, 2.2vw, 1.5rem)}.sect-h::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg, rgba(233, 196, 106, .5), transparent)}.sect-h small{font: 600 .8rem var(--f-mono, monospace);color: var(--lg-gold);padding: 2px 8px;border: 1px solid rgba(233, 196, 106, .3);border-radius: 20px}.tbl, .gm-card, .gm-panel, .staff-card, .fside-box, .fcard, .prod, .post, .kpis, .char, .empty, .team-card, .role-card, .gm-actions .form, .add-member, .bx, .wallet{position: relative}.tbl::after, .gm-card::after, .gm-panel::after, .staff-card::after, .fside-box::after, .fcard::after, .prod::after, .post::after, .kpis::after, .char::after, .empty::after, .team-card::after, .role-card::after, .gm-actions .form::after, .add-member::after, .bx::after, .wallet::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: inherit;padding: 1px;background: var(--lg-ring);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity: .55;transition: opacity .35s}@media (prefers-reduced-motion: no-preference){.tbl::after, .gm-card::after, .gm-panel::after, .staff-card::after, .fside-box::after, .fcard::after, .prod::after, .post::after, .kpis::after, .char::after, .empty::after, .team-card::after, .role-card::after, .gm-actions .form::after, .add-member::after, .bx::after, .wallet::after{animation: lg-spin 14s linear infinite}}@keyframes lg-spin{to{--lg-ang: 360deg}}.staff-card:hover::after, .fcard:hover::after, .prod:hover::after, .team-card:hover::after, .role-card:hover::after, .gm-card:hover::after, .bx:hover::after, .post:hover::after{opacity: 1}.gm-card::before, .gm-panel::before, .staff-card::before, .fside-box::before, .fcard::before, .prod::before, .team-card::before, .role-card::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: inherit;opacity: 0;transition: opacity .3s;background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%), rgba(233, 196, 106, .1), transparent 45%)}.gm-card:hover::before, .gm-panel:hover::before, .staff-card:hover::before, .fside-box:hover::before, .fcard:hover::before, .prod:hover::before, .team-card:hover::before, .role-card:hover::before{opacity: 1}.gm-card > *, .gm-panel > *, .staff-card > *, .fside-box > *, .team-card > *, .role-card > *{position: relative;z-index: 1}.fcard, .prod, .team-card, .staff-card{transition: transform .35s var(--lg-ease), box-shadow .35s}.fcard:hover, .prod:hover, .team-card:hover{transform: translateY(-3px);box-shadow: 0 18px 40px rgba(0, 0, 0, .55), 0 0 0 1px rgba(233, 196, 106, .12), 0 0 40px -10px var(--c, rgba(233, 196, 106, .35))}.btn, .hx-btn{transition: transform .2s var(--lg-ease), box-shadow .25s, filter .2s, background .2s}.btn:not(.ghost):not(.danger):not([disabled]){background: linear-gradient(180deg, #f0363c 0%, #c3141b 48%, #8f0b11 100%);box-shadow: inset 0 1px 0 rgba(255, 220, 200, .45), inset 0 -2px 0 rgba(0, 0, 0, .35), 0 0 0 1px rgba(40, 4, 6, .9), 0 10px 28px -6px rgba(216, 30, 38, .55)}.btn:not([disabled]):hover{transform: translateY(-1px)}.btn:not([disabled]):active{transform: translateY(1px);filter: brightness(.95)}.btn.ghost{-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.linkbtn{transition: color .15s}.linkbtn:hover{color: var(--lg-gold-hi)}input:not([type=checkbox]):not([type=radio]):not([type=color]), select, textarea{transition: border-color .2s, box-shadow .2s, background .2s;caret-color: var(--lg-ember)}input:not([type=checkbox]):not([type=radio]):focus, select:focus, textarea:focus{border-color: var(--lg-gold) !important;box-shadow: 0 0 0 3px rgba(233, 196, 106, .14), 0 0 22px -4px rgba(233, 196, 106, .35) !important;background: #0c0d12 !important}input[type=color]{width: 100%;height: 44px;padding: 4px;border-radius: 6px;background: #0a0c10;border: 1px solid rgba(214, 169, 67, .22);cursor: pointer}.tbl{border-radius: 10px;background: var(--lg-panel)}.tbl table th{background: linear-gradient(180deg, rgba(233, 196, 106, .1), rgba(233, 196, 106, .02)) !important;text-shadow: 0 0 12px rgba(233, 196, 106, .3)}.tbl table tbody tr{transition: background .15s}.tbl table tbody tr:hover td{background: linear-gradient(90deg, rgba(216, 30, 38, .07), rgba(233, 196, 106, .03) 40%, transparent) !important}.tbl table tbody tr:hover td:first-child{box-shadow: inset 2px 0 0 var(--lg-gold)}.hx-foot{position: relative}.hx-foot a{transition: color .2s, padding .25s var(--lg-ease)}.hx-foot nav a:hover{color: var(--lg-gold-hi);padding-left: 6px}.bx{box-shadow: 0 24px 60px -20px rgba(0, 0, 0, .8)}.bx-stats{-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.role-badge{--rc: #e9c46a;display: inline-flex;align-items: center;gap: 5px;vertical-align: middle;padding: 3px 9px 3px 7px;border-radius: 999px;font: 700 .66rem/1.2 var(--f-title, serif);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;color: color-mix(in srgb, var(--rc) 70%, #fff);background: linear-gradient(180deg, color-mix(in srgb, var(--rc) 24%, transparent), color-mix(in srgb, var(--rc) 8%, transparent));border: 1px solid color-mix(in srgb, var(--rc) 60%, transparent);box-shadow: 0 0 14px -4px color-mix(in srgb, var(--rc) 70%, transparent), inset 0 1px 0 rgba(255, 255, 255, .12);text-shadow: 0 0 10px color-mix(in srgb, var(--rc) 60%, transparent)}.role-badge .ic{width: 12px;height: 12px}.role-badge.sm{padding: 2px 7px 2px 5px;font-size: .58rem}.role-badge.lg{padding: 6px 14px 6px 10px;font-size: .78rem}.role-badge.lg .ic{width: 16px;height: 16px}.role-row{display: flex;flex-wrap: wrap;gap: 5px;margin: 4px 0 0}.role-stack{display: flex;flex-direction: column;align-items: center;gap: 4px}.role-picks{display: flex;flex-wrap: wrap;gap: 7px}label.role-pick{display: inline-flex;position: relative;cursor: pointer;text-transform: none;letter-spacing: 0;font: inherit}.role-pick input{position: absolute;opacity: 0;pointer-events: none}.role-pick span{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;font: 700 .7rem/1.1 var(--f-title, serif);letter-spacing: .08em;text-transform: uppercase;color: #9d968a;border: 1px dashed rgba(255, 255, 255, .16);background: rgba(0, 0, 0, .3);transition: all .2s var(--lg-ease)}.role-pick span small{font: 400 .72rem var(--f-body, sans-serif);letter-spacing: 0;text-transform: none;opacity: .75}.role-pick:hover span{color: color-mix(in srgb, var(--rc) 70%, #fff);border-color: color-mix(in srgb, var(--rc) 60%, transparent)}.role-pick input:checked + span{color: #fff;border-style: solid;border-color: var(--rc);background: linear-gradient(180deg, color-mix(in srgb, var(--rc) 45%, transparent), color-mix(in srgb, var(--rc) 15%, transparent));box-shadow: 0 0 18px -4px var(--rc), inset 0 1px 0 rgba(255, 255, 255, .2)}.role-pick input:focus-visible + span{outline: 2px solid var(--lg-gold-hi);outline-offset: 2px}.staff-grid{grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) !important;gap: 16px !important}.staff-card{--rc: #e9c46a;border-radius: 12px !important;border-color: transparent !important;background: radial-gradient(ellipse 80% 60% at 0% 0%, color-mix(in srgb, var(--rc) 14%, transparent), transparent 60%), var(--lg-panel) !important}.staff-card header{position: relative}.staff-card header > div{flex: 1;min-width: 0}.staff-card header strong a{color: var(--lg-gold-hi)}.staff-eff{margin-left: auto;align-self: flex-start;font-size: .78rem;color: var(--muted);white-space: nowrap}.staff-eff b{color: var(--lg-gold-hi);font-size: 1rem}.staff-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.extra-perms{border-top: 1px solid rgba(233, 196, 106, .1);padding-top: 8px}.extra-perms summary{cursor: pointer;font: 700 .68rem var(--f-title, serif);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.extra-perms summary:hover{color: var(--lg-gold-hi)}.extra-perms .perm-list{margin-top: 10px;grid-template-columns: 1fr 1fr}.add-member{margin-top: 1.6rem;padding: 22px;border-radius: 12px;background: var(--lg-panel);max-width: 760px}.role-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));gap: 12px}.role-card{--rc: #e9c46a;border-radius: 12px;background: radial-gradient(ellipse 70% 80% at 0% 50%, color-mix(in srgb, var(--rc) 10%, transparent), transparent 60%), var(--lg-panel)}.role-card summary{list-style: none;display: flex;align-items: center;gap: 12px;padding: 16px 18px;cursor: pointer}.role-card summary::-webkit-details-marker{display: none}.role-card-edit{margin-left: auto;font: 700 .64rem var(--f-title, serif);letter-spacing: .14em;text-transform: uppercase;color: var(--lg-gold)}.role-card[open] .role-card-edit{color: var(--muted)}.role-card > form{padding: 0 18px 18px}.role-card .grid4{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px}.role-card .perm-list, form .perm-list{grid-template-columns: 1fr 1fr}.span2{grid-column: span 2}.span4{grid-column: 1 / -1}.post.by-staff{--rc: var(--lg-gold)}.post.by-staff::after{background: conic-gradient(from var(--lg-ang), var(--rc), transparent 25%, transparent 75%, var(--rc)) !important;opacity: .7}.post.by-staff .author{background: linear-gradient(180deg, color-mix(in srgb, var(--rc) 12%, transparent), transparent 220px)}.post.by-staff .post-body{background: linear-gradient(180deg, color-mix(in srgb, var(--rc) 6%, transparent), transparent 140px) !important}.post .author .role-stack{margin: 2px 0 4px}.fav.is-staff{box-shadow: 0 0 0 2px var(--rc), 0 0 14px -2px var(--rc) !important}.fside-more{float: right;font: 600 .7rem var(--f-body, sans-serif);letter-spacing: 0;text-transform: none;color: var(--lg-gold)}.fside-team{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.fside-team a{display: flex;align-items: center;gap: 10px;padding: 6px;border-radius: 10px;transition: background .2s}.fside-team a:hover{background: rgba(233, 196, 106, .06)}.fside-team strong{display: block;font: 700 .95rem var(--f-title, serif)}.fside-team .role-row{margin: 2px 0 0;gap: 3px}.team-hero .cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}.team-group{--rc: #e9c46a;margin-bottom: 2.8rem}.team-h{display: flex;align-items: center;gap: 14px;margin-bottom: 1.2rem;color: #fff6dc}.team-h::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg, color-mix(in srgb, var(--rc) 70%, transparent), transparent)}.team-h small{font: 600 .8rem var(--f-mono, monospace);color: var(--rc)}.team-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: var(--rc);border: 1px solid color-mix(in srgb, var(--rc) 55%, transparent);background: color-mix(in srgb, var(--rc) 12%, transparent);box-shadow: 0 0 24px -6px var(--rc)}.team-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 16px}.team-card{display: grid;justify-items: center;gap: 8px;padding: 26px 18px 20px;text-align: center;overflow: hidden;border-radius: 14px;background: radial-gradient(ellipse 90% 60% at 50% 0%, color-mix(in srgb, var(--rc) 16%, transparent), transparent 70%), var(--lg-panel);color: var(--fg);text-decoration: none !important}.team-card:hover{color: var(--fg);text-shadow: none}.team-art{position: absolute !important;z-index: 0 !important;right: -26px;bottom: -20px;width: 130px;height: auto;opacity: .16;filter: saturate(.6);transition: opacity .4s, transform .5s var(--lg-ease);pointer-events: none}.team-card:hover .team-art{opacity: .3;transform: translateY(-6px) scale(1.04)}.team-av{position: relative;display: inline-block}.team-av .dot{position: absolute;right: 4px;bottom: 4px;width: 13px;height: 13px;border-radius: 50%;background: #4b4b4b;border: 2px solid #0b0c10}.team-av .dot.on{background: #3ddc7a;box-shadow: 0 0 10px #3ddc7a}.team-name{font: 800 1.15rem var(--f-title, serif);color: var(--lg-gold-hi);letter-spacing: .03em}.team-card .role-row{justify-content: center}.team-char{font-size: .9rem;color: #d4ccb9}.team-char b{color: var(--c)}.nowrap{white-space: nowrap}form.inline{display: inline}.gm-chars td .linkbtn + form, .gm-chars td .linkbtn + .linkbtn{margin-left: 12px}.gm-chars .num.gold, .num.gold{color: var(--lg-gold-hi)}tr.edit-row > td{padding: 0 !important;background: rgba(0, 0, 0, .35) !important}tr.edit-row:hover td{background: rgba(0, 0, 0, .35) !important;box-shadow: none !important}.char-edit{--c: #e9c46a;padding: 18px 20px 20px;border-left: 3px solid var(--c);background: radial-gradient(ellipse 60% 100% at 0% 0%, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%);animation: lg-drop .35s var(--lg-ease)}@keyframes lg-drop{from{opacity: 0;transform: translateY(-6px)}}.ce-head{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}.ce-head strong{font: 800 1.1rem var(--f-title, serif);color: var(--c)}.ce-head small{color: var(--muted)}.ce-head .bad{color: #ff6b6b}.ce-grid{display: grid;grid-template-columns: 1.1fr 1.3fr .9fr;gap: 14px}.ce-grid fieldset{margin: 0;padding: 12px 14px 14px;border: 1px solid rgba(233, 196, 106, .14);border-radius: 10px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;background: rgba(0, 0, 0, .25)}.ce-grid fieldset::before{display: none !important}.ce-grid legend{padding: 0 6px;font: 700 .66rem var(--f-title, serif);letter-spacing: .16em;text-transform: uppercase;color: var(--lg-gold)}.ce-grid label{font-size: .62rem;gap: 5px}.ce-grid input{padding: .5rem .6rem !important;font-family: var(--f-mono, monospace) !important;font-size: .92rem !important}.ce-grid input.changed{border-color: var(--lg-ember) !important;box-shadow: 0 0 0 3px rgba(255, 90, 42, .15) !important;color: #fff !important}.ce-grid fieldset > p, .ce-quick{grid-column: 1 / -1;margin: 0}.ce-quick{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.ce-foot{display: flex;align-items: center;gap: 16px;margin-top: 14px;flex-wrap: wrap}.roles-form .role-picks{margin: 4px 0}.chip.vault-chip{border-color: rgba(92, 184, 255, .6);color: #a9dcff;background: linear-gradient(180deg, rgba(92, 184, 255, .2), rgba(92, 184, 255, .05))}.chip.warn-chip{border-color: rgba(255, 176, 32, .6);color: #ffcf73;background: rgba(255, 176, 32, .1)}.prod-items{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 3px;font-size: .86rem;color: #cfc6b2}.prod-items li{position: relative;padding-left: 14px}.prod-items li::before{content: "";position: absolute;left: 2px;top: .55em;width: 5px;height: 5px;transform: rotate(45deg);background: var(--c, var(--lg-gold));box-shadow: 0 0 6px var(--c, var(--lg-gold))}.prod-items b{color: var(--lg-gold-hi);font-weight: 700}.prod-items small{color: var(--muted)}.vault-codes{display: grid;gap: 8px;padding: 14px;border-radius: 10px;border: 1px solid rgba(92, 184, 255, .25);background: rgba(92, 184, 255, .04)}.vault-codes .vc-head{display: grid;gap: 2px}.vault-codes .vc-head b{font: 700 .72rem var(--f-title, serif);letter-spacing: .14em;text-transform: uppercase;color: #a9dcff}.vault-codes .vc-head small{color: var(--muted);font-size: .82rem}.vault-codes textarea{font-family: var(--f-mono, monospace) !important;font-size: .86rem !important}.vc-pick{position: relative}.vc-results{position: absolute;z-index: 20;left: 0;right: 0;top: calc(100% + 4px);max-height: 260px;overflow: auto;margin: 0;padding: 4px;list-style: none;border-radius: 8px;border: 1px solid rgba(233, 196, 106, .3);background: #0b0c11;box-shadow: 0 18px 40px rgba(0, 0, 0, .7)}.vc-results li{display: flex;justify-content: space-between;gap: 10px;padding: 7px 10px;border-radius: 6px;cursor: pointer;font-size: .92rem}.vc-results li:hover{background: rgba(233, 196, 106, .1)}.vc-results li small{color: var(--muted);font-family: var(--f-mono, monospace)}.vc-results li.none{cursor: default;color: var(--muted)}.shop-admin td{vertical-align: middle}@media (max-width: 900px){.ce-grid{grid-template-columns: 1fr}.role-card .grid4{grid-template-columns: 1fr 1fr}.extra-perms .perm-list, .role-card .perm-list, form .perm-list{grid-template-columns: 1fr}.staff-grid, .role-grid{grid-template-columns: 1fr !important}}@media (max-width: 560px){.ce-grid fieldset{grid-template-columns: 1fr}.role-card .grid4{grid-template-columns: 1fr}.span2{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){body.hx::before{animation: none}::view-transition-old(root), ::view-transition-new(root){animation: none}}.grid4{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px}a.linkbtn{font-size: .9rem;color: var(--muted)}a.linkbtn:hover{color: var(--lg-gold-hi)}.form label.check span small{display: block;color: var(--muted);font-size: .8rem}@media (max-width: 700px){.grid4{grid-template-columns: 1fr 1fr}}.ce-grid fieldset:last-child label{grid-column: 1 / -1}.gm-chars td.num{white-space: nowrap}.prank{--rk: #e9c46a;display: inline-grid;justify-items: center;gap: 3px;vertical-align: middle}.prank > b{font: 800 .64rem/1.2 var(--f-title, serif);letter-spacing: .16em;text-transform: uppercase;white-space: nowrap;color: var(--rk);text-shadow: 0 0 10px color-mix(in srgb, var(--rk) 55%, transparent)}.prank-pips{display: inline-flex;gap: 3px}.prank-pips i{width: 6px;height: 6px;transform: rotate(45deg);border: 1px solid color-mix(in srgb, var(--rk) 45%, transparent);background: transparent}.prank-pips i.on{background: var(--rk);border-color: var(--rk);box-shadow: 0 0 6px var(--rk)}.prank-bar{display: block;width: 110px;height: 4px;border-radius: 4px;overflow: hidden;background: rgba(255, 255, 255, .07)}.prank-bar i{display: block;height: 100%;background: linear-gradient(90deg, color-mix(in srgb, var(--rk) 45%, transparent), var(--rk));box-shadow: 0 0 8px var(--rk)}.prank-next{font: 500 .7rem var(--f-body, sans-serif);color: var(--muted);letter-spacing: 0;text-transform: none;white-space: nowrap}.fme .prank, .member-meta .prank, .fside-top .prank, .composer-who .prank{justify-items: start}.member-meta{align-items: center}.ranks-table td{vertical-align: middle}.ranks-table .prank{justify-items: start}:root{--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--ui: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--ink-1: #f2ecdd;--ink-2: #cfc6b2;--ink-3: #9a9384;--edge: rgba(233, 196, 106, .16);--edge-hi: rgba(233, 196, 106, .34);--surface: rgba(14, 15, 20, .9);--surface-2: rgba(20, 21, 27, .92)}body.hx{font-family: var(--ui)}.hx-main label, .hx-main .form label{font: 700 .8rem/1.3 var(--ui);letter-spacing: .02em;text-transform: none;color: var(--ink-2)}.hx-main label.check, .hx-main label.role-pick{font: 400 .98rem/1.35 var(--ui);color: var(--ink-1)}.btn, .hx-btn, .hx-chip, .es-cta{font-family: var(--ui) !important;font-weight: 700 !important;letter-spacing: .04em !important;text-transform: none !important;text-shadow: none !important}.btn{font-size: .98rem !important;padding: .78rem 1.35rem}.btn.sm{font-size: .9rem !important;padding: .55rem 1rem}.hx-btn{font-size: 1.02rem !important}.hx-chip{font-size: .86rem !important}.chip, .tflag, .tm-pill, .op-tag, .state{font-family: var(--ui) !important;font-weight: 700 !important;font-size: .74rem !important;letter-spacing: .03em !important;text-transform: none !important}.role-badge{font-family: var(--ui);font-size: .74rem;letter-spacing: .03em;text-transform: none;font-weight: 700}.role-badge.sm{font-size: .68rem}.role-badge.lg{font-size: .9rem}.role-pick span{font-family: var(--ui);font-size: .86rem;letter-spacing: .02em;text-transform: none}.prank > b{font-family: var(--ui);font-size: .76rem;letter-spacing: .06em}table th, .tbl table th{font: 700 .74rem/1.2 var(--ui) !important;letter-spacing: .08em !important;text-transform: uppercase;color: var(--ink-3) !important;text-shadow: none !important}.tabs a{font: 700 .86rem var(--ui) !important;letter-spacing: .02em !important;text-transform: none !important}.kpis small, .fstats dt, .dash-kpis small{font: 700 .74rem var(--ui) !important;letter-spacing: .06em !important;text-transform: uppercase;color: var(--ink-3) !important}.eyebrow{font-family: var(--ui) !important;font-weight: 700;font-size: .78rem;letter-spacing: .22em !important}.extra-perms summary, .role-card-edit, .ce-grid legend, .vault-codes .vc-head b, .side-h{font-family: var(--ui) !important;letter-spacing: .1em !important}.ce-grid label{font-size: .78rem !important}.hx-nav ul a{letter-spacing: .07em}.hx-strip-rates{font-family: var(--ui) !important;font-weight: 700;letter-spacing: .12em !important}.lead{font-size: 1.12rem;line-height: 1.6;color: var(--ink-2);max-width: 62ch}.muted{color: var(--ink-3)}h2{letter-spacing: .02em}h3{letter-spacing: .01em}.num{font-variant-numeric: tabular-nums}.btn, .hx-btn, input:not([type=checkbox]):not([type=radio]), select, textarea, .tabs a, .alert, .hx-alert, .linkbtn:focus-visible{border-radius: var(--r-sm) !important}.chip, .tflag, .tm-pill{border-radius: 999px !important;padding: .3rem .7rem !important}.tbl, .gm-card, .gm-panel, .fside-box, .fcard, .prod, .post, .kpis, .char, .empty, .bx, .wallet, .composer, .reply-locked, .gm-actions .form, .staff-card, .role-card, .team-card, .add-member, .dash-card, .form.card, fieldset, .facts, .news article, .topic-row, .podium > *, .rank-row{border-radius: var(--r-lg) !important}.gm-actions .form{padding: 18px 20px !important}.hx-main .band{padding-block: clamp(48px, 6vw, 80px)}.form{gap: 16px}.split{gap: clamp(20px, 3vw, 36px)}.tbl table td{padding-block: .8rem}.wrap:has(> .admin-side){display: grid;grid-template-columns: 236px minmax(0, 1fr);column-gap: 32px;align-items: start}.wrap:has(> .admin-side) > *{grid-column: 2;min-width: 0}.wrap:has(> .admin-side) > .admin-side{grid-column: 1;grid-row: 1 / span 60;position: sticky;top: 76px;align-self: start}.admin-side{margin: 0}.side-drawer > summary{display: none}.side-body{display: grid;gap: 12px;padding: 12px;border-radius: var(--r-lg);border: 1px solid var(--edge);background: var(--surface);box-shadow: 0 18px 40px -18px rgba(0, 0, 0, .8);max-height: calc(100vh - 100px);overflow: auto;scrollbar-width: thin}.side-group{display: grid;gap: 2px}.side-h{padding: 0 10px 4px;font-size: .68rem;font-weight: 800;text-transform: uppercase;color: var(--ink-3)}.admin-side a{position: relative;display: flex;align-items: center;gap: 10px;padding: 6px 10px;border-radius: var(--r-sm);font: 600 .92rem/1.2 var(--ui);color: var(--ink-2);text-decoration: none;transition: background .15s, color .15s}.admin-side a .ic{color: var(--ink-3);transition: color .15s}.admin-side a:hover{background: rgba(233, 196, 106, .07);color: var(--ink-1);text-shadow: none}.admin-side a:hover .ic{color: var(--lg-gold, #e9c46a)}.admin-side a[aria-current="page"]{background: linear-gradient(90deg, rgba(216, 30, 38, .22), rgba(216, 30, 38, .04));color: #fff}.admin-side a[aria-current="page"]::before{content: "";position: absolute;left: -12px;top: 6px;bottom: 6px;width: 3px;border-radius: 3px;background: var(--lg-blood, #d81e26);box-shadow: 0 0 10px var(--lg-blood, #d81e26)}.admin-side a[aria-current="page"] .ic{color: #ff6b6b}.side-count{margin-left: auto;min-width: 22px;height: 20px;padding: 0 6px;display: inline-grid;place-items: center;border-radius: 10px;background: var(--lg-blood, #d81e26);color: #fff;font: 700 .72rem var(--ui)}.admin-crumbs{margin: 6px 0 22px;font-size: .88rem;color: var(--ink-3)}.admin-crumbs a{color: var(--ink-2)}.admin-crumbs span{margin: 0 4px;opacity: .5}.admin-crumbs b{color: var(--ink-1);font-weight: 700}.page-admin .hx-main > .band:first-child h1{margin-bottom: 4px}@media (max-width: 980px){.wrap:has(> .admin-side){display: block}.wrap:has(> .admin-side) > .admin-side{position: static;margin: 14px 0 6px}.side-drawer > summary{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: var(--r-md);cursor: pointer;list-style: none;border: 1px solid var(--edge-hi);background: var(--surface);font: 700 .95rem var(--ui);color: var(--ink-1)}.side-drawer > summary::-webkit-details-marker{display: none}.side-drawer > summary::after{content: "▾";margin-left: auto;color: var(--ink-3);transition: transform .2s}.side-drawer[open] > summary::after{transform: rotate(180deg)}.side-drawer:not([open]) .side-body{display: none}.side-body{margin-top: 8px;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));max-height: none}}.toast-stack{position: fixed;z-index: 1000;right: 20px;top: 84px;display: grid;gap: 10px;width: min(400px, calc(100vw - 32px));pointer-events: none}.toast{--tc: #3ddc7a;position: relative;overflow: hidden;display: grid;grid-template-columns: auto 1fr auto;align-items: start;gap: 12px;pointer-events: auto;padding: 14px 14px 16px;border-radius: var(--r-md);border: 1px solid color-mix(in srgb, var(--tc) 40%, transparent);background: linear-gradient(180deg, rgba(24, 25, 31, .97), rgba(13, 14, 18, .97));color: var(--ink-1);box-shadow: 0 18px 44px -10px rgba(0, 0, 0, .8), 0 0 0 1px rgba(0, 0, 0, .5), 0 0 30px -12px var(--tc);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);font: 500 .96rem/1.45 var(--ui);animation: toast-in .45s cubic-bezier(.2, .9, .25, 1.15) both}.toast.is-bad{--tc: #ff4d4f}.toast.is-warn{--tc: #ffb020}.toast-ico{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;font: 800 .85rem var(--ui);color: #0b0c10;background: var(--tc);box-shadow: 0 0 14px -2px var(--tc)}.toast-x{border: 0;background: none;color: var(--ink-3);font-size: 1.3rem;line-height: 1;cursor: pointer;padding: 0 2px}.toast-x:hover{color: #fff}.toast-bar{position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: var(--tc);transform-origin: left;animation: toast-life var(--life, 7000ms) linear forwards;opacity: .8}.toast.is-paused .toast-bar{animation-play-state: paused}.toast.is-out{animation: toast-out .3s ease forwards}@keyframes toast-in{from{opacity: 0;transform: translateX(30px) scale(.97)}}@keyframes toast-out{to{opacity: 0;transform: translateX(30px)}}@keyframes toast-life{to{transform: scaleX(0)}}@media (max-width: 640px){.toast-stack{left: 16px;right: 16px;top: auto;bottom: 16px;width: auto}}.mg-modal{position: fixed;inset: 0;z-index: 1001;display: grid;place-items: center;padding: 16px;visibility: hidden;opacity: 0;background: rgba(3, 4, 6, .66);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: opacity .2s, visibility .2s}.mg-modal.is-open{visibility: visible;opacity: 1}.mg-modal-box{--mc: #e9c46a;width: min(440px, 100%);padding: 28px 26px 22px;text-align: center;border-radius: var(--r-lg);border: 1px solid color-mix(in srgb, var(--mc) 45%, transparent);background: radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--mc) 12%, transparent), transparent 70%), linear-gradient(180deg, #17171d, #0c0d11);box-shadow: 0 30px 80px rgba(0, 0, 0, .8), 0 0 50px -20px var(--mc);transform: translateY(10px) scale(.97);transition: transform .25s cubic-bezier(.2, .9, .25, 1.15)}.mg-modal.is-open .mg-modal-box{transform: none}.mg-modal.is-danger .mg-modal-box{--mc: #ff4d4f}.mg-modal-ico{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;font: 800 1.5rem var(--ui);color: var(--mc);border: 1px solid color-mix(in srgb, var(--mc) 55%, transparent);background: color-mix(in srgb, var(--mc) 12%, transparent);box-shadow: 0 0 24px -6px var(--mc)}.mg-modal h2{margin-top: 14px;font-size: 1.3rem;color: var(--ink-1) !important;-webkit-text-fill-color: currentColor;background: none;filter: none}.mg-modal-msg{margin: 8px 0 0;color: var(--ink-2);font: 400 1.02rem/1.55 var(--ui)}.mg-modal-actions{display: flex;gap: 10px;justify-content: center;margin-top: 22px}.mg-modal-actions button{min-width: 130px;padding: .75rem 1.2rem;border-radius: var(--r-sm);font: 700 .98rem var(--ui);cursor: pointer;transition: filter .15s, transform .15s}.mg-btn-cancel{border: 1px solid var(--edge-hi);background: rgba(255, 255, 255, .03);color: var(--ink-1)}.mg-btn-cancel:hover{background: rgba(255, 255, 255, .07)}.mg-btn-ok{border: 1px solid #f07a7f;background: linear-gradient(180deg, #f0363c, #a50f15);color: #fff;box-shadow: 0 8px 22px -6px rgba(216, 30, 38, .7)}.mg-modal:not(.is-danger) .mg-btn-ok{border-color: #f3d48a;background: linear-gradient(180deg, #f3d48a, #b98a33);color: #1b1203;box-shadow: 0 8px 22px -6px rgba(233, 196, 106, .6)}.mg-modal-actions button:hover{filter: brightness(1.08);transform: translateY(-1px)}html, body.hx{max-width: 100%;overflow-x: clip}@media (max-width: 760px){.hx-strip-in{min-height: 34px;gap: 10px}.hx-status{white-space: nowrap;font-size: 13px}.hx-strip-links{gap: 12px;overflow-x: auto;scrollbar-width: none;white-space: nowrap;-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);mask-image: linear-gradient(90deg, #000 85%, transparent)}.hx-strip-links::-webkit-scrollbar{display: none}.hx-strip-links a{white-space: nowrap;font-size: 13px}}@media (max-width: 520px){.hx-strip-links a:not(.has):not([href*="tickets"]){font-size: 0;gap: 0}.hx-strip-links a:not(.has):not([href*="tickets"]) .ic{width: 17px;height: 17px}}@media (max-width: 640px){.tbl:has(table.cardify){overflow: visible;background: none !important;border: 0 !important;box-shadow: none !important}.tbl:has(table.cardify)::after{display: none}table.cardify, table.cardify tbody, table.cardify tr, table.cardify td{display: block;width: 100%}table.cardify thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}table.cardify tbody tr:not(.edit-row){margin-bottom: 10px;padding: 10px 14px;border-radius: var(--r-md);border: 1px solid var(--edge);background: var(--surface)}table.cardify td{display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 6px 0 !important;border: 0 !important;text-align: right}table.cardify td + td{border-top: 1px solid rgba(255, 255, 255, .05) !important}table.cardify td::before{content: attr(data-label);flex: none;text-align: left;font: 700 .72rem var(--ui);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}table.cardify td:not([data-label])::before, table.cardify td[data-label=""]::before{content: none}table.cardify td.full{display: block;text-align: left}table.cardify td:first-child{font-size: 1.05rem}table.cardify tbody tr:hover td{background: none !important;box-shadow: none !important}table.cardify td.nowrap{justify-content: flex-end}}img[src*="img/chars/"][src$=".svg"]{filter: brightness(0) drop-shadow(0 0 1px var(--c, #e9c46a)) drop-shadow(0 0 2px var(--c, #e9c46a)) drop-shadow(0 0 26px color-mix(in srgb, var(--c, #e9c46a) 55%, transparent));opacity: .92;-webkit-mask-image: linear-gradient(180deg, #000 70%, transparent 100%);mask-image: linear-gradient(180deg, #000 70%, transparent 100%)}.empty-state{display: grid;justify-items: center;gap: 8px;padding: 34px 20px;text-align: center;border-radius: var(--r-lg);border: 1px dashed var(--edge-hi);background: radial-gradient(ellipse 60% 80% at 50% 0%, rgba(233, 196, 106, .06), transparent 70%)}.empty-state .es-ico{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;margin-bottom: 4px;color: #e9c46a;border: 1px solid var(--edge-hi);background: rgba(233, 196, 106, .07);box-shadow: 0 0 30px -8px rgba(233, 196, 106, .5)}.empty-state strong{font: 800 1.12rem/1.3 var(--f-title, "Cinzel", serif);color: var(--ink-1)}.empty-state p{margin: 0;max-width: 46ch;color: var(--ink-3);font: 400 .98rem/1.5 var(--ui)}.es-cta{display: inline-flex;align-items: center;margin-top: 8px;padding: .62rem 1.1rem;border-radius: var(--r-sm);border: 1px solid #c99a3e;color: #f3d48a;background: rgba(233, 196, 106, .08);font-size: .92rem;text-decoration: none;transition: background .2s, color .2s}.es-cta:hover{background: rgba(233, 196, 106, .16);color: #fff6dc}.fside-box li .empty-state, .gm-panel .empty-state{padding: 18px 12px}.fside-box li .empty-state .es-ico, .gm-panel .empty-state .es-ico{width: 44px;height: 44px}.dash-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));gap: 12px;margin-bottom: 18px}.dash-kpis > div{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 14px 12px;border-radius: var(--r-lg);border: 1px solid var(--edge);background: var(--surface)}.dash-kpis .dash-ico{grid-row: span 2}.dash-kpis b{font: 800 1.6rem/1.1 var(--ui);color: var(--ink-1)}.dash-ico{display: grid;place-items: center;width: 38px;height: 38px;border-radius: var(--r-md);color: #e9c46a;border: 1px solid var(--edge-hi);background: rgba(233, 196, 106, .07)}.dash-alerts{list-style: none;margin: 0 0 26px;padding: 0;display: grid;gap: 8px}.dash-alerts li{--ac: #5cb8ff;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: var(--r-md);border: 1px solid color-mix(in srgb, var(--ac) 35%, transparent);background: linear-gradient(90deg, color-mix(in srgb, var(--ac) 10%, transparent), transparent 60%);color: var(--ink-1);font-size: .98rem}.dash-alerts li.is-warn{--ac: #ffb020}.dash-alerts li.is-bad{--ac: #ff4d4f}.dash-alerts .dot{width: 9px;height: 9px;border-radius: 50%;flex: none;background: var(--ac);box-shadow: 0 0 10px var(--ac)}.dash-alerts .linkbtn{margin-left: auto;white-space: nowrap;color: var(--ac);text-decoration: none;font-weight: 700}.dash-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 16px}.dash-card{position: relative;padding: 18px 18px 14px;border-radius: var(--r-lg);border: 1px solid var(--edge);background: var(--surface)}.dash-card > *{position: relative;z-index: 1}.dash-card header{display: flex;align-items: center;gap: 12px}.dash-card header h3{font: 700 1rem/1.2 var(--ui);color: var(--ink-1)}.dash-card header small{color: var(--ink-3);font-size: .82rem}.dash-hero{margin-left: auto;text-align: right}.dash-hero b{display: block;font: 800 1.45rem/1.1 var(--ui);color: var(--ink-1)}.dash-delta{font: 700 .78rem var(--ui)}.dash-delta.up{color: #3ddc7a}.dash-delta.down{color: #ff6b6b}.dash-chart{margin-top: 14px}.dash-chart svg{display: block;width: 100%;height: 110px;overflow: visible}.dash-base{stroke: rgba(255, 255, 255, .1);stroke-width: 1;vector-effect: non-scaling-stroke}.dash-hit{fill: transparent}.dash-bar{fill: #c99a3e;transition: fill .15s}.dash-chart g.is-hover .dash-bar{fill: #ffe7a3}.dash-chart g.is-hover .dash-hit{fill: rgba(255, 255, 255, .04)}.dash-axis{display: flex;justify-content: space-between;margin-top: 6px;font: 500 .74rem var(--ui);color: var(--ink-3)}.dash-table{margin-top: 10px}.dash-table summary{cursor: pointer;font: 600 .82rem var(--ui);color: var(--ink-3)}.dash-table summary:hover{color: var(--ink-1)}.dash-table .tbl{margin-top: 8px;max-height: 240px;overflow: auto}.dash-tip{position: fixed;z-index: 1002;pointer-events: none;transform: translate(-50%, calc(-100% - 12px));padding: 6px 10px;border-radius: var(--r-sm);background: #f2ecdd;color: #111;font: 700 .82rem var(--ui);white-space: nowrap;box-shadow: 0 8px 20px rgba(0, 0, 0, .6)}.dash-lists{margin-top: 18px;align-items: start}.dash-feed{list-style: none;margin: 12px 0 0;padding: 0;display: grid}.dash-feed li{padding: 10px 0;border-top: 1px solid rgba(255, 255, 255, .05);color: var(--ink-1)}.dash-feed li small{display: block;color: var(--ink-3);font-size: .84rem;margin-top: 2px}.dash-feed .chip{margin: 0 4px}@media (max-width: 560px){.dash-grid{grid-template-columns: 1fr}.dash-card header{flex-wrap: wrap}}.crumbs{font-family: var(--ui) !important;letter-spacing: .04em !important;text-transform: none !important;font-weight: 600}:focus-visible{outline: 2px solid #f3d48a;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.toast, .toast-bar, .mg-modal, .mg-modal-box{animation: none !important;transition: none !important}}.vis-block{margin-top: 2.2rem;padding: 22px;border: 1px solid var(--edge);border-radius: var(--r-lg);background: var(--surface)}.vis-block .sect-h{margin-top: 0}.vis-cover img{width: 100%;max-width: 760px;height: 260px;object-fit: cover;border-radius: var(--r-md);border: 1px solid var(--edge)}.vis-banners{display: grid;grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));gap: 16px}.vis-banner{display: grid;gap: 12px;padding: 14px;border: 1px solid var(--edge);border-radius: var(--r-md)}.vis-thumb{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 96px;padding: 12px 14px;border-radius: var(--r-sm);overflow: hidden;background: #1a1f28 center / cover no-repeat;isolation: isolate}.vis-thumb::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(10, 13, 18, .9), rgba(10, 13, 18, .3))}.vis-thumb b{color: #fff;font-size: 1rem}.vis-thumb small{color: rgba(255, 255, 255, .75);font-size: .8rem}.vis-forums{display: grid;gap: 12px;margin-bottom: 16px}.vis-forum{display: grid;grid-template-columns: 160px 1fr;gap: 16px;align-items: center;padding: 12px;border: 1px solid var(--edge);border-radius: var(--r-md)}.vis-forum img{width: 160px;height: 80px;object-fit: cover;border-radius: var(--r-sm)}.vis-forum strong{display: block}.vis-forum small{display: block;margin-bottom: 8px}@media (max-width: 700px){.vis-banners{grid-template-columns: 1fr}.vis-forum{grid-template-columns: 1fr}}body.style-classic{--k-bg: #07080b;--k-card: rgba(14, 12, 12, .82);--k-card-line: rgba(210, 169, 100, .16);--k-text: #f1e8d6;--k-text-2: #c9bda6;--k-muted: #9a8f7c;--k-accent: #d2a964;--k-accent-hi: #ecd4ac;--k-font: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--lg-gold: #d2a964;--lg-gold-hi: #ecd4ac;--lg-red: #c22d1d;--lg-title: "Cinzel", "Trajan Pro", Georgia, serif}.lang-sw{display: inline-flex;align-items: center;padding: 2px;border-radius: 999px;border: 1px solid rgba(214, 167, 92, .45);background: rgba(9, 11, 16, .6)}.lang-sw a{display: inline-flex !important;align-items: center;gap: 6px;padding: 3px 10px !important;border-radius: 999px;font: 700 .7rem/1.4 var(--k-font) !important;letter-spacing: .08em;color: var(--k-text-2) !important;text-decoration: none}.lang-sw a[aria-current]{color: #241604 !important;background: linear-gradient(180deg, #f5d48f, #b07c2c)}.lang-sw a::after, .lang-sw a::before{display: none !important}.flag{display: inline-block;width: 16px;height: 11px;border-radius: 2px;box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);flex: none}.flag-fr{background: linear-gradient(90deg, #0055a4 33.3%, #fff 33.3% 66.6%, #ef4135 66.6%)}.flag-en{background: linear-gradient(90deg, transparent 42%, #c8102e 42% 58%, transparent 58%), linear-gradient(0deg, transparent 38%, #c8102e 38% 62%, transparent 62%), linear-gradient(90deg, transparent 36%, #fff 36% 64%, transparent 64%), linear-gradient(0deg, transparent 30%, #fff 30% 70%, transparent 70%), #012169}.lang-sw.is-strip{margin-right: 6px}.lang-sw.is-mobile{display: none}.lang-sw.is-foot{margin-right: 18px}@media (max-width: 980px){.lang-sw.is-strip{display: inline-flex;margin-right: 0}.lang-sw.is-strip a{padding: 2px 7px !important;font-size: .64rem !important}.lang-sw.is-mobile{display: none}}html body .lang-sw a{gap: 5px !important}html body .lang-sw .flag{margin-right: 1px}.style-classic .hx-strip .lang-sw{flex: none}.style-classic .hx-strip-links{align-items: center}.board{margin-bottom: 26px;border: 1px solid var(--k-card-line);border-radius: 8px;overflow: hidden;background: var(--k-card)}.board-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 14px 20px;background: linear-gradient(90deg, rgba(210, 169, 100, .16), rgba(210, 169, 100, .02) 60%), rgba(24, 14, 12, .9);border-bottom: 1px solid rgba(210, 169, 100, .35)}.board-h h2{font: 700 1.05rem var(--k-font) !important;letter-spacing: -.01em !important;color: #fff !important;margin: 0}.board-h span{font-size: .8rem;color: var(--k-muted)}.board-cols, .board-row{display: grid;grid-template-columns: 132px minmax(0, 1fr) 70px 80px 240px;align-items: center;column-gap: 18px}.board-cols{padding: 8px 20px;background: rgba(10, 9, 9, .85);border-bottom: 1px solid var(--k-card-line);font: 600 .74rem var(--k-font);color: var(--k-muted)}.board-cols span:first-child{grid-column: 1 / 3}.board-cols span:nth-child(2), .board-cols span:nth-child(3){text-align: center}.board-row{padding: 14px 20px;border-bottom: 1px solid var(--k-card-line);transition: background .2s}.board-row:last-child{border-bottom: 0}.board-row:hover{background: rgba(255, 255, 255, .02)}.board-thumb{display: block;width: 132px;height: 66px;border-radius: 6px;overflow: hidden;border: 1px solid rgba(255, 255, 255, .08)}.board-thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.board-row:hover .board-thumb img{transform: scale(1.06)}.board-main h3{margin: 0;font: 600 1.05rem/1.3 var(--k-font) !important}.board-main h3 a{color: #fff;text-decoration: none}.board-main h3 a:hover{color: var(--k-accent-hi)}.board-main p{margin: 4px 0 0;font-size: .9rem;line-height: 1.5;color: var(--k-text-2)}.board-num{text-align: center}.board-num b{display: block;font: 600 1.15rem var(--k-font);color: var(--k-text)}.board-num small{display: none}.board-last{display: flex;align-items: center;gap: 10px;min-width: 0;padding-left: 16px;border-left: 1px solid var(--k-card-line)}.board-last > span{display: grid;min-width: 0}.board-last a{color: var(--k-text);font-weight: 600;font-size: .9rem;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.board-last a:hover{color: var(--k-accent-hi)}.board-last small{font-size: .78rem;color: var(--k-muted)}.board-banners{display: grid;gap: 10px;margin-bottom: 16px}.board-banners a, .bx-links a{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 92px;padding: 14px 16px;overflow: hidden;isolation: isolate;border-radius: 8px;border: 1px solid rgba(255, 255, 255, .08);background-size: cover;background-position: center;text-decoration: none;transition: border-color .25s, transform .25s ease}.board-banners a::before, .bx-links a::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(10, 13, 18, .92) 0%, rgba(10, 13, 18, .55) 60%, rgba(10, 13, 18, .25) 100%);transition: opacity .3s}.board-banners a:hover, .bx-links a:hover{border-color: var(--k-accent);transform: translateY(-2px)}.board-banners a:hover::before, .bx-links a:hover::before{opacity: .8}.board-banners b, .bx-links b{font: 700 1.05rem var(--k-font);color: #fff;letter-spacing: -.01em}.board-banners small, .bx-links small{font-size: .8rem;color: rgba(233, 237, 242, .75)}.board-h h2{font-family: var(--lg-title) !important;letter-spacing: .06em !important;font-weight: 600 !important}.board-main h3{font-family: var(--lg-title) !important;letter-spacing: .03em}.board-banners b, .bx-links b{font-family: var(--lg-title);letter-spacing: .03em}.board-stats-in{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr)}.board-online{padding: 18px 20px;border-right: 1px solid var(--k-card-line);display: flex;flex-wrap: wrap;gap: 6px 14px;align-content: flex-start}.board-online a{color: var(--k-text);text-decoration: none;font-size: .92rem}.board-online a:hover{color: var(--k-accent-hi)}.board-legend{flex-basis: 100%;display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 10px 0 0;padding-top: 10px;border-top: 1px solid var(--k-card-line);font-size: .76rem}.board-legend span::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;margin-right: 6px;background: currentColor;vertical-align: 1px}.board-numbers{margin: 0;display: grid;grid-template-columns: 1fr 1fr}.board-numbers > div{padding: 16px 20px;border-bottom: 1px solid var(--k-card-line)}.board-numbers > div:nth-child(odd){border-right: 1px solid var(--k-card-line)}.board-numbers dt{font-size: .76rem;color: var(--k-muted)}.board-numbers dd{margin: 4px 0 0;font: 600 1.3rem var(--k-font);color: #fff;letter-spacing: -.02em}.board-numbers dd a{color: var(--k-accent-hi);font-size: 1rem;text-decoration: none}@media (max-width: 760px){.board-stats-in{grid-template-columns: 1fr}.board-online{border-right: 0;border-bottom: 1px solid var(--k-card-line)}}@media (max-width: 980px){.board-cols{display: none}.board-row{grid-template-columns: 96px minmax(0, 1fr) auto;row-gap: 10px}.board-thumb{width: 96px;height: 54px}.board-num{display: none}.board-last{grid-column: 1 / -1;border-left: 0;padding-left: 0}}.gen-hero-art{width: 100%;max-width: 360px;aspect-ratio: 1;object-fit: cover;object-position: center 18%;display: block;margin: 0 auto;-webkit-mask-image: radial-gradient(ellipse 58% 62% at 50% 45%, #000 50%, transparent 100%);mask-image: radial-gradient(ellipse 58% 62% at 50% 45%, #000 50%, transparent 100%);filter: drop-shadow(0 0 30px color-mix(in srgb, var(--c) 45%, transparent))}html body .gen-fig{background: none !important;border: 0 !important;box-shadow: none !important}.gx .pagehead{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;flex-wrap: wrap}.gx-cls{display: flex;flex-wrap: wrap;gap: 6px}.gx-cls a{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .1);background: rgba(255, 255, 255, .03);transition: border-color .2s, box-shadow .2s}.gx-cls a img{opacity: .6;transition: opacity .2s}.gx-cls a:hover img, .gx-cls a[aria-current] img{opacity: 1}.gx-cls a[aria-current]{border-color: var(--k);box-shadow: 0 0 0 3px color-mix(in srgb, var(--k) 20%, transparent), 0 0 18px color-mix(in srgb, var(--k) 45%, transparent)}.gx-frise{list-style: none;position: relative;display: grid;grid-template-columns: repeat(10, minmax(0, 1fr));gap: 10px;margin: 30px 0 0;padding: 30px 0 0}.gx-frise::before{content: "";position: absolute;left: 4%;right: 4%;top: 17px;height: 2px;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 30%, transparent), var(--lg-gold), color-mix(in srgb, var(--c) 80%, #fff));border-radius: 2px}.gx-frise a{position: relative;display: flex;flex-direction: column;align-items: center;text-decoration: none;color: inherit}.gx-node{position: absolute;top: -30px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;font: 700 .72rem/1 var(--k-font);color: var(--lg-gold-hi);background: var(--k-bg);border: 1px solid rgba(214, 167, 92, .55);box-shadow: 0 0 0 4px var(--k-bg);transition: transform .2s;z-index: 1}.gx-card{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;width: 100%;aspect-ratio: 3 / 4.2;margin-top: 22px;padding: 12px 10px;border-radius: 8px;border: 1px solid rgba(255, 255, 255, .08);text-align: center;transition: border-color .25s, transform .25s, box-shadow .25s}.gx-card::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--img) center / cover no-repeat;filter: saturate(.7) brightness(.75);transition: transform .6s, filter .3s}.gx-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(9, 11, 16, .1) 20%, rgba(9, 11, 16, .92) 100%)}.gx-card b{font: 600 .82rem/1.2 var(--lg-title);letter-spacing: .04em;color: #fff}.gx-card small{margin-top: 4px;font-size: .7rem;color: rgba(241, 235, 223, .75)}.gx-card em{align-self: center;margin-top: 6px;padding: 2px 6px;border-radius: 3px;font: 700 .58rem/1.4 var(--k-font);font-style: normal;letter-spacing: .06em;text-transform: uppercase;color: #0d3320;background: #4fd18b}.gx-frise a:hover .gx-card{border-color: rgba(214, 167, 92, .55);transform: translateY(-3px)}.gx-frise a:hover .gx-card::before{transform: scale(1.06);filter: saturate(1) brightness(.9)}.gx-frise a:hover .gx-node{transform: scale(1.1)}.gx-frise .is-sel .gx-card{border-color: var(--c);box-shadow: 0 0 0 1px var(--c), 0 18px 40px -18px var(--c)}.gx-frise .is-sel .gx-card::before{filter: saturate(1.05) brightness(.95)}.gx-frise .is-sel .gx-node{color: #241604;background: linear-gradient(180deg, #f5d48f, #b07c2c);border-color: transparent}.gx-frise .is-last .gx-node{width: 42px;height: 42px;top: -33px;font-size: .78rem;color: #fff;background: radial-gradient(circle, #e24a2f, #8f1b0f);border-color: #f08a5d}.gx-legend{display: flex;flex-wrap: wrap;gap: 8px 26px;margin: 20px 0 0;font-size: .82rem;color: var(--k-muted)}.gx-legend span{display: inline-flex;align-items: center;gap: 8px}.gx-legend i{width: 10px;height: 10px;border-radius: 50%}.gx-legend .is-a{background: var(--lg-gold)}.gx-legend .is-b{background: var(--c)}.style-classic .gen-tabs.gen-path{display: none !important}@media (max-width: 1100px){.gx-frise{grid-template-columns: repeat(5, minmax(0, 1fr));row-gap: 40px}.gx-frise::before{display: none}}#recompenses .gx{margin: 6px 0 26px}.gx-cls.is-named{gap: 6px}.gx-cls.is-named a{width: auto;height: 36px;padding: 0 12px 0 8px;border-radius: 999px;display: inline-flex;gap: 8px;text-decoration: none;font-size: .8rem;color: var(--k-text-2)}.gx-cls.is-named a[aria-current]{color: #fff;background: color-mix(in srgb, var(--k) 14%, transparent)}#recompenses .gx-frise{margin-top: 18px;gap: 8px}#recompenses .gx-card{aspect-ratio: 3 / 3.2;padding: 10px 8px}#recompenses .gx-card b{font-size: 1.15rem}#recompenses .gx-frise .is-past .gx-node{color: #241604;background: rgba(241, 205, 140, .55);border-color: transparent}#recompenses .gx-frise .is-past .gx-card::before{filter: saturate(.85) brightness(.8)}#recompenses .gx-frise a[aria-current] .gx-card{transform: translateY(-4px)}html body .gmedal b{color: var(--lg-gold-hi) !important;-webkit-text-fill-color: var(--lg-gold-hi);background: none !important}@media (max-width: 560px){.gx-cls.is-named{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.gx-cls.is-named a{flex: none}}.is-lgb{--lg-ink: #07080b;--lg-text: #f3ecdf;--lg-muted: #9a8f7c;--lg-red-hi: #e24a2f;--lg-line: rgba(210, 169, 100, .26);--lg-soft: rgba(255, 255, 255, .07);--lg-corner: linear-gradient(var(--lg-gold), var(--lg-gold))}.is-lgb main{background: transparent}.is-lgb .bx-grid > .bx-lgtiles{grid-column: 1 / -1;order: 0;padding: 0 !important;margin: 0;gap: 18px}.is-lgb .bx-lgtiles a{aspect-ratio: 16 / 7}.is-lgb .bx-grid > .bx-lgdaily{grid-column: 1 / -1;margin: 0}.is-lgb .bx-lgdaily:not(.has-votes){grid-template-columns: 1fr}.is-lgb .bx-lgdaily > div{display: flex;flex-direction: column;padding: 24px 28px 26px}.is-lgb .bx-lgdaily .lg-rew-txt{display: block;margin-bottom: 16px}.is-lgb .bx-lgdaily .lg-days{grid-template-columns: repeat(7, minmax(0, 1fr));gap: 8px;margin-bottom: 16px}.is-lgb .bx-lgdaily .lg-days li{padding: 10px 2px;gap: 5px}.is-lgb .bx-lgdaily .lg-days small{font-size: 10.5px;letter-spacing: .06em}.is-lgb .bx-lgdaily .lg-chest{display: flex;flex: 0 0 auto;min-height: 104px}.is-lgb .bx-lgdaily .lg-rew-btn, .is-lgb .bx-lgdaily .lg-rew-ok{margin-top: auto;width: 100%}.is-lgb .bx-lgdaily .lg-votes{margin-bottom: 16px}.is-lgb .bx-lgdaily .lg-rew-vote .lg-rew-btn{gap: 10px}.is-lgb .bx-grid > .bx-lgshow{grid-column: 1 / -1;margin: 6px 0 0;padding: 26px 0 10px}.bx-offers{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 18px}.bx-offer{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;border-radius: 999px;text-decoration: none;font-size: 13.5px;color: rgba(243, 236, 223, .9);background: rgba(8, 7, 7, .62);border: 1px solid rgba(210, 169, 100, .45);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: border-color .2s, transform .2s, box-shadow .2s}.bx-offer .ic{color: var(--lg-gold-hi);flex: none}.bx-offer b{color: var(--lg-gold-hi)}.bx-offer:hover{color: #fff;border-color: var(--lg-gold-hi);transform: translateY(-2px);box-shadow: 0 10px 26px -12px rgba(210, 169, 100, .7)}.bx-offer.is-hot{border-color: #f08a5d;background: linear-gradient(180deg, rgba(165, 29, 16, .55), rgba(60, 10, 6, .7));box-shadow: 0 0 0 1px rgba(240, 138, 93, .2), 0 12px 30px -14px rgba(226, 74, 47, .9)}.bx-offer.is-hot .ic{color: #ffd59a}@media (prefers-reduced-motion: no-preference){.bx-offer.is-hot{animation: lg-offer-glow 2.8s ease-in-out infinite}@keyframes lg-offer-glow{50%{box-shadow: 0 0 0 1px rgba(240, 138, 93, .45), 0 0 26px -2px rgba(226, 74, 47, .75)}}}html body.is-lgb .bx:not(.bx-siege):not(.bx-join), html body.is-lgb .bx-lgdaily{border: 1px solid rgba(210, 169, 100, .16) !important;background: var(--lg-corner) left top / 18px 1px no-repeat, var(--lg-corner) left top / 1px 18px no-repeat, var(--lg-corner) right top / 18px 1px no-repeat, var(--lg-corner) right top / 1px 18px no-repeat, var(--lg-corner) left bottom / 18px 1px no-repeat, var(--lg-corner) left bottom / 1px 18px no-repeat, var(--lg-corner) right bottom / 18px 1px no-repeat, var(--lg-corner) right bottom / 1px 18px no-repeat, radial-gradient(ellipse 70% 60% at 0% 0%, rgba(194, 45, 29, .07), transparent 60%), linear-gradient(180deg, rgba(22, 15, 13, .9) 0%, rgba(9, 8, 8, .95) 100%) !important;box-shadow: 0 34px 70px -42px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .03) !important;transition: border-color .3s, box-shadow .3s}html body.is-lgb .bx:not(.bx-siege):not(.bx-join)::before, html body.is-lgb .bx-lgdaily::before{content: "";position: absolute;left: 26%;right: 26%;top: -1px;height: 1px;pointer-events: none;z-index: 2;background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}html body.is-lgb .bx:not(.bx-siege):not(.bx-join):hover{border-color: rgba(210, 169, 100, .34) !important;box-shadow: 0 34px 70px -42px rgba(0, 0, 0, .95), 0 0 40px -18px rgba(210, 169, 100, .35) !important}html body.is-lgb .bx-h{position: relative;padding-bottom: 12px;border-bottom: 1px solid rgba(255, 255, 255, .06)}html body.is-lgb .bx-h::after{content: "";position: absolute;left: 0;bottom: -1px;width: 64px;height: 1px;background: linear-gradient(90deg, var(--lg-gold), transparent)}html body.is-lgb .bx-h h2{font-family: var(--lg-title) !important;font-weight: 600;letter-spacing: .14em;color: var(--lg-text)}html body.is-lgb .bx-h h2 .ic{color: var(--lg-gold-hi);filter: drop-shadow(0 0 6px rgba(210, 169, 100, .55))}html body.is-lgb .bx-hero{border-bottom: 1px solid transparent;border-image: linear-gradient(90deg, transparent, rgba(241, 205, 140, .7), transparent) 1}html body.is-lgb .bx-hero .hx-logo{filter: drop-shadow(0 18px 40px rgba(0, 0, 0, .8)) drop-shadow(0 0 30px rgba(194, 45, 29, .35))}html body.is-lgb .bx-stats{border: 1px solid rgba(210, 169, 100, .22) !important;box-shadow: 0 24px 60px -30px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(241, 205, 140, .12) !important}html body.is-lgb .bx-stats b{color: var(--lg-gold-hi);text-shadow: 0 0 18px rgba(210, 169, 100, .35)}.is-lgb .bx-lgtiles a{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05), 0 20px 40px -26px rgba(0, 0, 0, .9)}.is-lgb .bx-lgshow::after{width: min(620px, 80%)}@media (max-width: 900px){.is-lgb .bx-lgtiles{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.is-compact .bx-lgshow .lg-show-panel{grid-template-columns: 1fr;gap: 10px}.is-lgb .bx-lgdaily{grid-template-columns: 1fr}}@media (max-width: 640px){.is-lgb .bx-lgtiles a{aspect-ratio: 16 / 9}.is-lgb .bx-lgdaily > div{padding: 20px 16px}.is-lgb .bx-lgdaily .lg-days{grid-template-columns: repeat(4, minmax(0, 1fr))}.bx-offer{font-size: 12.5px;padding: 7px 12px}}.lg-openbar{position: relative;z-index: 60;overflow: hidden;background: linear-gradient(90deg, #5e1209 0%, #9a1d10 30%, #b8321b 50%, #9a1d10 70%, #5e1209 100%);border-bottom: 1px solid rgba(241, 205, 140, .45);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .4)}.lg-openbar::before{content: "";position: absolute;inset: 0;background: linear-gradient(105deg, transparent 40%, rgba(255, 230, 180, .18) 50%, transparent 60%) no-repeat;background-size: 250% 100%;animation: lg-bar-shine 6s ease-in-out infinite !important}@keyframes lg-bar-shine{0%{background-position: 140% 0}40%, 100%{background-position: -40% 0}}@media (prefers-reduced-motion: reduce){.lg-openbar::before{animation: none !important}}.lg-openbar-in{position: relative;display: flex;align-items: center;justify-content: center;gap: 22px;min-height: 46px;padding: 6px 40px 6px 0}.lg-openbar-t{display: flex;align-items: center;gap: 10px;font: 600 12.5px/1.2 var(--k-font);letter-spacing: .08em;text-transform: uppercase;color: #fff}.lg-openbar-t b{color: var(--lg-gold-hi)}.lg-openbar-t i{width: 8px;height: 8px;border-radius: 50%;background: var(--lg-gold-hi);box-shadow: 0 0 0 3px rgba(241, 205, 140, .25), 0 0 10px var(--lg-gold-hi)}.lg-openbar-cd{display: flex;gap: 6px}.lg-openbar-cd > span{display: flex;align-items: baseline;gap: 3px;min-width: 52px;justify-content: center;padding: 5px 8px;border-radius: 5px;background: rgba(0, 0, 0, .35);border: 1px solid rgba(241, 205, 140, .35)}.lg-openbar-cd b{font: 600 17px/1 var(--lg-title);color: #fff;font-variant-numeric: tabular-nums}.lg-openbar-cd small{font-size: 10px;color: var(--lg-gold-hi);text-transform: uppercase}.lg-openbar-go{padding: 7px 14px;border-radius: 5px;font: 700 11.5px/1 var(--k-font);letter-spacing: .1em;text-transform: uppercase;text-decoration: none;color: #2a1806;background: linear-gradient(180deg, #f6d995, #c8963f);box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .8)}.lg-openbar-go:hover{filter: brightness(1.08);color: #2a1806}.lg-openbar-x{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .25);background: rgba(0, 0, 0, .25);color: #fff;font-size: 17px;line-height: 1;cursor: pointer}.lg-openbar-x:hover{background: rgba(0, 0, 0, .45)}.lg-openbar.is-open{background: linear-gradient(90deg, #0f3b26, #187a4a 50%, #0f3b26)}@media (max-width: 760px){.lg-openbar-in{flex-wrap: wrap;gap: 8px 10px;padding: 8px 34px 8px 0}.lg-openbar-t{width: 100%;justify-content: center;font-size: 11px;letter-spacing: .04em}.lg-openbar-cd > span{min-width: 44px;padding: 4px 6px}.lg-openbar-cd b{font-size: 15px}.lg-openbar-go{padding: 7px 10px;font-size: 10.5px}}@media (max-width: 760px){.lg-openbar-t b{display: none}}.lg-openbar-regs{font-size: 12px;color: rgba(255, 255, 255, .85);white-space: nowrap}.lg-openbar-regs b{font: 600 15px/1 var(--lg-title);color: var(--lg-gold-hi);margin-right: 3px}@media (max-width: 760px){.lg-openbar-regs{order: 3}}.lg-maint{background: linear-gradient(90deg, #5a3206, #a8640e 50%, #5a3206);border-bottom: 1px solid rgba(255, 200, 120, .45);position: relative;z-index: 61}.lg-maint.is-now{background: linear-gradient(90deg, #4a1d05, #b5470c 50%, #4a1d05)}.lg-maint-in{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 40px;padding: 6px 0;font-size: .85rem;color: #fff;text-align: center;flex-wrap: wrap}.lg-maint-ic{color: #ffd9a0}.lg-maint b{letter-spacing: .06em;text-transform: uppercase;font-size: .8rem;margin-right: 6px}.lg-maint a{color: #ffe2b8;font-weight: 600;text-decoration: none}.lg-starter{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-size: 14px;color: rgba(243, 236, 223, .8);text-decoration: none;border-bottom: 1px dashed rgba(214, 167, 92, .5);padding-bottom: 3px}.lg-starter b, .lg-starter .ic{color: var(--lg-gold-hi)}.shop-secs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin: 0 0 14px}.shop-secs a, .shop-cats2 a{position: relative;isolation: isolate;overflow: hidden;text-decoration: none;color: #fff;border: 1px solid rgba(255, 255, 255, .08);transition: border-color .2s, transform .2s, box-shadow .2s}.shop-secs a::before, .shop-cats2 a::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--img) center 30% / cover no-repeat;transition: transform .6s cubic-bezier(.2, .7, .2, 1)}.shop-secs a::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(9, 11, 16, .94) 0%, rgba(9, 11, 16, .7) 55%, rgba(9, 11, 16, .25) 100%)}.shop-secs a{display: flex;align-items: center;gap: 14px;height: 76px;padding: 0 20px;border-radius: 8px}.shop-secs a .ic{flex: none;color: var(--lg-gold-hi)}.shop-secs b{display: block;font: 600 1rem/1.2 var(--lg-title);letter-spacing: .08em;text-transform: uppercase}.shop-secs small{display: block;margin-top: 3px;font-size: .78rem;color: rgba(241, 235, 223, .72)}.shop-secs a:hover, .shop-cats2 a:hover{border-color: rgba(214, 167, 92, .55);transform: translateY(-2px)}.shop-secs a:hover::before, .shop-cats2 a:hover::before{transform: scale(1.06)}.shop-secs a.is-on{border-color: var(--lg-gold);box-shadow: inset 0 -2px 0 var(--lg-gold)}.shop-cats2{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px;margin: 0 0 22px;padding-bottom: 22px;border-bottom: 1px solid rgba(255, 255, 255, .07)}.shop-cats2 a{display: flex;flex-direction: column;justify-content: flex-end;height: 84px;padding: 10px 12px;border-radius: 8px}.shop-cats2 a::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(9, 11, 16, .15) 0%, rgba(9, 11, 16, .9) 100%)}.shop-cats2 b{font-weight: 600;font-size: .92rem;line-height: 1.2}.shop-cats2 small{font-size: .72rem;color: rgba(241, 235, 223, .7)}.shop-cats2 a[aria-current="page"]{border-color: var(--lg-gold);box-shadow: 0 0 0 1px rgba(214, 167, 92, .35), 0 10px 26px -14px rgba(214, 167, 92, .7)}.shop-cats2 a[aria-current="page"] b{color: var(--lg-gold-hi)}@media (max-width: 760px){.shop-secs{grid-template-columns: 1fr;gap: 8px}.shop-secs a{height: 62px}.shop-cats2{grid-template-columns: repeat(3, minmax(0, 1fr))}.shop-cats2 a{height: 70px}}.shop-vip{display: flex;align-items: center;gap: 12px;margin: 0 0 12px;padding: 12px 18px;border-radius: 8px;text-decoration: none;color: var(--k-text-2);border: 1px solid rgba(214, 167, 92, .4);background: linear-gradient(90deg, rgba(214, 167, 92, .16), transparent 70%)}.shop-vip .ic{color: var(--lg-gold-hi)}.shop-vip b{color: var(--lg-gold-hi)}.shop-vip em{margin-left: auto;font-style: normal;font-weight: 600;color: var(--lg-gold-hi)}.shop-promo{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px 16px;margin: 0 0 12px;padding: 12px 18px;border-radius: 8px;font-size: .9rem;color: #fff;background: linear-gradient(90deg, #8f1b0f, #c23a1f 60%, #8f1b0f);border: 1px solid #ea7a52}.shop-promo > span:first-child{display: inline-flex;align-items: center;gap: 8px}.shop-promo-cd{color: #ffe2b8;font-weight: 600}.shop-secs{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}@media (max-width: 900px){.shop-secs{grid-template-columns: 1fr 1fr !important}}html body .hx-main > .hx-embers + section.dlx-hero{padding-bottom: 28px !important}.dlx{padding-top: 10px !important}.dlx-cards{display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 18px}.dlx-card{position: relative;display: flex;flex-direction: column;gap: 18px;padding: 28px;border-radius: 10px;background: linear-gradient(180deg, rgba(19, 23, 31, .9), rgba(10, 13, 18, .95));border: 1px solid rgba(255, 255, 255, .07);transition: border-color .25s, transform .25s, box-shadow .25s}.dlx-card:hover{border-color: rgba(214, 167, 92, .45);transform: translateY(-3px)}.dlx-card::before{content: "";position: absolute;left: 24px;right: 24px;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold), transparent);opacity: .7}.dlx-card.is-main{border-color: rgba(214, 167, 92, .5);background: radial-gradient(ellipse at 20% 0%, rgba(194, 45, 29, .2), transparent 60%), linear-gradient(180deg, rgba(22, 24, 30, .95), rgba(11, 13, 18, .97));box-shadow: 0 30px 70px -40px rgba(194, 45, 29, .6)}.dlx-ic{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;color: var(--lg-gold-hi);border: 1px solid rgba(214, 167, 92, .45);background: radial-gradient(circle, rgba(214, 167, 92, .2), transparent 70%)}.dlx-card.is-main .dlx-ic{color: #fff;border-color: #ea7a52;background: radial-gradient(circle, rgba(226, 74, 47, .45), rgba(226, 74, 47, .08) 70%)}.dlx-kick{font: 600 .7rem/1 var(--k-font);letter-spacing: .16em;text-transform: uppercase;color: var(--lg-gold)}html body .dlx-card h2{margin: 8px 0 0 !important;font-size: 1.5rem !important;color: var(--k-text) !important}.dlx-txt p{margin: 8px 0 0;color: var(--k-text-2);font-size: .92rem;line-height: 1.6}.dlx-size{display: inline-block;margin-top: 10px;padding: 4px 9px;border-radius: 4px;font-size: .78rem;color: var(--lg-gold-hi);border: 1px solid rgba(214, 167, 92, .35)}.dlx-btn{margin-top: auto;width: 100%;justify-content: center;min-height: 48px}.dlx-soon{margin-top: auto;display: block;text-align: center;padding: 13px;border-radius: 6px;border: 1px dashed rgba(255, 255, 255, .14);font-size: .85rem;color: var(--k-muted)}html body .dlx-h{margin: 56px 0 22px !important;font-size: 1.15rem !important;letter-spacing: .14em !important;text-transform: uppercase;color: var(--k-text) !important;display: flex;align-items: center;gap: 12px}html body .dlx-h::before{content: "";width: 7px;height: 7px;transform: rotate(45deg);background: var(--lg-gold);box-shadow: 0 0 10px rgba(214, 167, 92, .6)}.dlx-steps{list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;margin: 0;padding: 0;position: relative}.dlx-steps::before{content: "";position: absolute;left: 12.5%;right: 12.5%;top: 22px;height: 1px;background: linear-gradient(90deg, var(--lg-gold), rgba(214, 167, 92, .2))}.dlx-steps li{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 16px}.dlx-steps b{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font: 600 1.05rem/1 var(--lg-title);color: var(--lg-gold-hi);border: 1px solid rgba(214, 167, 92, .55);background: var(--k-bg);box-shadow: 0 0 0 6px var(--k-bg)}.dlx-steps strong{margin-top: 16px;font-size: 1rem;color: var(--k-text)}.dlx-steps p{margin: 6px 0 0;font-size: .86rem;line-height: 1.55;color: var(--k-muted);max-width: 26ch}.dlx-steps code{padding: 1px 5px;border-radius: 3px;background: rgba(255, 255, 255, .06);color: var(--k-text-2)}.dlx-bottom{display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: start}.dlx-req table{width: 100%;border-collapse: collapse;font-size: .9rem;border: 1px solid rgba(255, 255, 255, .07);border-radius: 10px;overflow: hidden}.dlx-req th, .dlx-req td{padding: 13px 18px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, .06)}.dlx-req thead th{font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--lg-gold);background: rgba(214, 167, 92, .06)}.dlx-req tbody th{font-weight: 500;color: var(--k-muted);width: 32%}.dlx-req td{color: var(--k-text)}.dlx-req td:last-child{color: var(--lg-gold-hi)}.dlx-req tbody tr:last-child > *{border-bottom: 0}.dlx-help{padding: 0 0 0 36px;border-left: 1px solid rgba(255, 255, 255, .07)}.dlx-help ul{list-style: none;margin: 0 0 22px;padding: 0}.dlx-help li{display: grid;gap: 4px;padding: 12px 0;border-bottom: 1px solid rgba(255, 255, 255, .06)}.dlx-help strong{font-size: .95rem;color: var(--k-text)}.dlx-help span{font-size: .86rem;color: var(--k-muted);line-height: 1.55}@media (max-width: 1000px){.dlx-cards{grid-template-columns: 1fr}.dlx-steps{grid-template-columns: 1fr 1fr;row-gap: 30px}.dlx-steps::before{display: none}.dlx-bottom{grid-template-columns: 1fr}.dlx-help{padding: 0;border-left: 0}}@media (max-width: 560px){.dlx-steps{grid-template-columns: 1fr}}.dlx{padding-top: 34px !important}@media (max-width: 560px){.dlx-req th, .dlx-req td{padding: 10px 10px;font-size: .82rem}.dlx-req tbody th{width: 30%}.dlx-card{padding: 22px}}.lg-fab{position: fixed;right: 24px;bottom: 24px;z-index: 90;display: inline-flex;align-items: center;gap: 10px;height: 54px;padding: 0 22px 0 18px;border-radius: 999px;border: 1px solid #ea7a52;cursor: pointer;text-decoration: none;color: #fff;font: 600 13px/1 var(--k-font);letter-spacing: .1em;text-transform: uppercase;background: linear-gradient(180deg, #d9452b, #a11c10);box-shadow: 0 16px 40px -12px rgba(194, 45, 29, .85), inset 0 1px 0 rgba(255, 255, 255, .25);transition: transform .2s, box-shadow .2s}.lg-fab:hover{transform: translateY(-2px);box-shadow: 0 20px 46px -12px rgba(194, 45, 29, 1), inset 0 1px 0 rgba(255, 255, 255, .3);color: #fff}.lg-fab .ic{flex: none}.lg-fab-dot{position: absolute;top: -6px;right: -4px;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;display: grid;place-items: center;font: 700 11px/1 var(--k-font);font-style: normal;letter-spacing: 0;color: #241604;background: var(--lg-gold-hi);box-shadow: 0 0 0 3px var(--k-bg)}.lg-fab-dot[hidden]{display: none}body.chat-open .lg-fab{transform: scale(.92);opacity: .85}html body:has(.lg-fab) .hx-totop{bottom: 92px !important;right: 30px !important}.lg-chatbox{position: fixed;right: 24px;bottom: 92px;z-index: 95;width: min(380px, calc(100vw - 32px));display: flex;flex-direction: column;border-radius: 12px;overflow: hidden;border: 1px solid rgba(214, 167, 92, .4);background: linear-gradient(180deg, #121620, #0b0e13);box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .9), 0 0 0 1px rgba(0, 0, 0, .4);animation: lg-pop .22s cubic-bezier(.2, .8, .2, 1)}.lg-chatbox[hidden]{display: none}@keyframes lg-pop{from{opacity: 0;transform: translateY(14px) scale(.98)}}html body .lg-chatbox{animation: lg-pop .22s cubic-bezier(.2, .8, .2, 1) !important}.lg-chatbox::before{content: "";position: absolute;left: 20%;right: 20%;top: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}.lg-chatbox-h{display: flex;align-items: center;justify-content: space-between;padding: 14px 14px 12px 18px;border-bottom: 1px solid rgba(255, 255, 255, .07);background: rgba(214, 167, 92, .05)}.lg-chatbox-t{display: flex;align-items: center;gap: 10px;color: var(--lg-gold-hi)}.lg-chatbox-t b{font: 600 15px/1 var(--lg-title);letter-spacing: .1em;text-transform: uppercase;color: var(--k-text)}.lg-chatbox-t .hx-live-dot{margin: 0}.lg-chatbox-h button{width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .1);background: none;color: var(--k-text-2);font-size: 20px;line-height: 1;cursor: pointer}.lg-chatbox-h button:hover{color: #fff;border-color: rgba(214, 167, 92, .5)}html body .lg-chatbox .hx-chat{border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;margin: 0 !important}html body .lg-chatbox .ch-list{height: min(380px, 52vh) !important;min-height: 0 !important;padding: 12px 16px !important}html body .lg-chatbox .ch-form{border-top: 1px solid rgba(255, 255, 255, .07) !important;border-radius: 0 !important;padding: 10px !important}html body .lg-chatbox .ch-empty{padding: 30px 20px !important;text-align: center}html body .lg-chatbox .ch-locked{padding: 14px !important;border-top: 1px solid rgba(255, 255, 255, .07);display: flex;justify-content: center}@media (max-width: 640px){.lg-fab{right: 16px;bottom: 16px;height: 50px;padding: 0 16px}.lg-fab span{display: none}.lg-chatbox{right: 8px;left: 8px;bottom: 76px;width: auto}html body:has(.lg-fab) .hx-totop{bottom: 78px !important;right: 20px !important}}html body .lg-chatbox .ch-list{flex: none !important}html body .lg-chatbox .hx-chat{display: flex;flex-direction: column}.lg-chatbox-t .hx-live-dot{display: inline-flex !important;align-items: center;gap: 6px;padding: 4px 8px;border-radius: 999px;font: 600 10px/1 var(--k-font);letter-spacing: .12em;text-transform: uppercase;color: #4fd18b;background: rgba(79, 209, 139, .1)}.lg-chatbox-t .hx-live-dot i{display: block;width: 6px;height: 6px;border-radius: 50%;background: #4fd18b}.lg-fabs{position: fixed;right: 24px;bottom: 24px;z-index: 90;display: flex;flex-direction: row-reverse;align-items: center;gap: 10px}html body .lg-fabs .lg-fab{position: relative;right: auto;bottom: auto}.lg-fab.is-help{width: 54px;padding: 0;justify-content: center;color: var(--lg-gold-hi);border-color: rgba(214, 167, 92, .55);background: linear-gradient(180deg, #1a1f29, #0e1117);box-shadow: 0 14px 34px -14px rgba(0, 0, 0, .9);transition: width .25s ease, padding .25s ease, transform .2s}.lg-fab.is-help span{display: none}.lg-fab.is-help:hover{width: 128px;padding: 0 18px;color: #fff;border-color: var(--lg-gold-hi);box-shadow: 0 14px 34px -14px rgba(214, 167, 92, .6)}.lg-fab.is-help:hover span{display: inline}html body:has(.lg-fabs) .hx-totop{bottom: 92px !important;right: 30px !important}@media (max-width: 640px){.lg-fabs{right: 16px;bottom: 16px}html body .lg-fabs .lg-fab{right: auto;bottom: auto}.lg-fab.is-help{width: 50px}.lg-fab.is-help:hover{width: 50px;padding: 0}.lg-fab.is-help:hover span{display: none}html body:has(.lg-fabs) .hx-totop{bottom: 78px !important;right: 20px !important}}.route-account .daily-nudge{display: none !important}.ad-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;margin: 22px 0 14px}.ad-tile{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 20px 20px 18px;border-radius: 10px;text-decoration: none;color: inherit;background: linear-gradient(180deg, rgba(19, 23, 31, .9), rgba(10, 13, 18, .95));border: 1px solid rgba(255, 255, 255, .07);transition: border-color .2s, transform .2s;overflow: hidden}a.ad-tile:hover{border-color: rgba(214, 167, 92, .5);transform: translateY(-2px)}.ad-tile::before{content: "";position: absolute;left: 20%;right: 20%;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold), transparent)}.ad-ic{position: absolute;top: 16px;right: 16px;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;color: var(--lg-gold-hi);background: radial-gradient(circle, rgba(214, 167, 92, .2), transparent 70%);border: 1px solid rgba(214, 167, 92, .35)}.ad-tile small{font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted)}.ad-tile b{font: 600 1.9rem/1.1 var(--lg-title) !important;color: var(--k-text)}.ad-tile b em{font: 500 .8rem/1 var(--k-font);font-style: normal;color: var(--k-muted)}.ad-go{margin-top: auto;padding-top: 8px;font-size: .8rem;color: var(--lg-gold-hi);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ad-tile.is-gold{border-color: rgba(214, 167, 92, .45);background: radial-gradient(ellipse at 0% 0%, rgba(214, 167, 92, .16), transparent 60%), linear-gradient(180deg, rgba(19, 23, 31, .9), rgba(10, 13, 18, .95))}.ad-tile.is-gold b{color: var(--lg-gold-hi)}.ad-tile.is-alert{border-color: var(--lg-red-hi, #e24a2f)}.ad-tile.is-alert .ad-go{color: #ff8a70}.ad-days{display: flex;gap: 4px;margin-top: 6px}.ad-days i{flex: 1;height: 4px;border-radius: 2px;background: rgba(255, 255, 255, .08)}.ad-days i.on{background: linear-gradient(90deg, #b88a3c, #f1cd8c)}.ad-chars{display: flex;gap: 12px;overflow-x: auto;padding: 4px 0 10px;margin-bottom: 8px;scrollbar-width: thin}.ad-chars a{flex: 0 0 auto;display: flex;align-items: center;gap: 12px;padding: 8px 16px 8px 8px;border-radius: 999px;text-decoration: none;color: inherit;background: rgba(255, 255, 255, .03);border: 1px solid rgba(255, 255, 255, .08);transition: border-color .2s}.ad-chars a:hover{border-color: var(--c)}.ad-chars img{width: 46px;height: 46px;border-radius: 50%;object-fit: cover;object-position: center 18%;border: 2px solid var(--c);background: #0b0e13}.ad-chars b{display: block;font-family: var(--lg-title);letter-spacing: .03em;color: var(--k-text)}.ad-chars small{font-size: .74rem;color: var(--c)}.ad-chars-st{display: flex;gap: 4px;margin-left: 6px}.ad-chars-st i{font-style: normal;padding: 3px 6px;border-radius: 3px;font: 600 .68rem/1.2 var(--k-font);color: var(--k-text-2);background: rgba(255, 255, 255, .06)}.ad-chars-st i:first-child{color: #241604;background: linear-gradient(180deg, #f1cd8c, #b88a3c)}.ad-links{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 26px;padding-bottom: 22px;border-bottom: 1px solid rgba(255, 255, 255, .07)}.ad-links a{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 14px;border-radius: 6px;text-decoration: none;font-size: .85rem;color: var(--k-text-2);border: 1px solid rgba(255, 255, 255, .08);background: rgba(255, 255, 255, .02);transition: border-color .2s, color .2s}.ad-links a .ic{color: var(--lg-gold)}.ad-links a:hover{color: #fff;border-color: rgba(214, 167, 92, .5)}@media (max-width: 1000px){.ad-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.ad-grid{grid-template-columns: 1fr}.ad-chars-st{display: none}}.route-account .acc-side .wallet-mini, .route-account .acc-side > .btn{display: none !important}.hx-more{position: relative}html body .hx-more > button{display: inline-flex;align-items: center;gap: 4px;padding: 26px 12px;border: 0;background: none;cursor: pointer;font: 600 .78rem/1 var(--k-font);letter-spacing: .08em;text-transform: uppercase;color: rgba(233, 237, 242, .78)}html body .hx-more > button:hover, html body .hx-more > button[aria-current]{color: #fff}html body .hx-more > button[aria-current]{color: var(--lg-gold-hi)}.hx-more > button .ic{transition: transform .2s;transform: rotate(90deg)}.hx-more.is-open > button .ic{transform: rotate(-90deg)}.hx-more-menu{position: absolute;top: calc(100% - 8px);left: 50%;z-index: 80;display: grid;grid-template-columns: 1fr 1fr;gap: 4px;width: 520px;padding: 10px;transform: translateX(-50%) translateY(6px);border-radius: 10px;border: 1px solid rgba(214, 167, 92, .35);background: linear-gradient(180deg, #131821, #0b0e13);box-shadow: 0 30px 70px -20px rgba(0, 0, 0, .9);opacity: 0;visibility: hidden;transition: opacity .18s, transform .18s, visibility .18s}.hx-more.is-open .hx-more-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.hx-more-menu::before{content: "";position: absolute;left: 20%;right: 20%;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}html body .hx-more-menu a{display: flex !important;align-items: center;gap: 12px;padding: 10px 12px !important;border-radius: 8px;text-transform: none !important;letter-spacing: 0 !important;text-decoration: none}html body .hx-more-menu a::after{display: none !important}.hx-more-menu a .ic{flex: none;color: var(--lg-gold)}.hx-more-menu b{display: block;font: 600 .9rem/1.2 var(--k-font);color: var(--k-text)}.hx-more-menu small{display: block;margin-top: 2px;font-size: .74rem;color: var(--k-muted)}.hx-more-menu a:hover, .hx-more-menu a[aria-current]{background: rgba(214, 167, 92, .1)}@media (max-width: 1230px){html body .hx-more > button{padding: 16px 6px}}@media (max-width: 980px){.hx-more-menu{position: static;width: auto;grid-template-columns: 1fr;transform: none;opacity: 1;visibility: visible;display: none;box-shadow: none;margin: 4px 0 8px}.hx-more.is-open .hx-more-menu{display: grid;transform: none}html body .hx-more > button{width: 100%;justify-content: space-between;padding: 14px 4px;font-size: 1rem;text-transform: none;letter-spacing: 0}}@media (min-width: 981px){html body .hx-nav ul a, html body .hx-more > button{padding-inline: 9px !important;letter-spacing: .06em !important}html body .hx-user{gap: 6px !important}html body .hx-user .hx-link{font-size: .8rem !important}}@media (min-width: 981px) and (max-width: 1360px){html body .hx-nav ul a, html body .hx-more > button{padding-inline: 6px !important;font-size: .72rem !important;letter-spacing: .03em !important}html body .hx-user .hx-link{display: none}}.shop-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 0 0 18px;padding: 0 0 14px;border-bottom: 1px solid var(--k-card-line)}.shop-count{color: var(--k-text-2);font-size: .92rem}.shop-count b{color: #fff}.shop-sort{display: flex !important;align-items: center;gap: 10px;white-space: nowrap}.shop-sort select{width: auto !important;padding: .5rem 2.2rem .5rem .8rem !important}.style-classic .hx-more > button{font-family: var(--lg-title) !important;text-transform: uppercase;letter-spacing: .1em;font-size: .78rem;color: var(--k-text-2)}.style-classic .hx-more-menu{background: linear-gradient(180deg, #1a1210, #0b0909) !important;border-color: rgba(210, 169, 100, .38) !important}@media (min-width: 981px){html body.style-classic .hx-nav ul{flex-wrap: nowrap !important}html body.style-classic .hx-nav ul > li{flex: none}html body.style-classic .hx-more > button{padding: 10px 9px !important}html body.style-classic .hx-strip-in > *, html body.style-classic .hx-strip-links a{white-space: nowrap}}@media (min-width: 981px) and (max-width: 1480px){html body.style-classic .hx-strip .hx-strip-rates{display: none !important}html body.style-classic .hx-nav ul a, html body.style-classic .hx-more > button{font-size: .7rem !important;letter-spacing: .05em !important;padding-inline: 7px !important}html body.style-classic .hx-top-in{gap: 18px !important}}@media (min-width: 981px) and (max-width: 1240px){html body.style-classic .hx-strip .hx-visitors{display: none !important}html body.style-classic .hx-nav ul a, html body.style-classic .hx-more > button{font-size: .64rem !important;padding-inline: 5px !important}}.is-lgb .bx-grid{row-gap: 22px;padding-bottom: 0}.is-lgb .bx-grid > .bx-lgtiles{order: 1;margin-top: 4px}.is-lgb .lgb-sec.s-news{order: 2}.is-lgb .bx-news, .is-lgb .bx-server{order: 3}.is-lgb .bx-grid > .bx-lgshow{order: 4}.is-lgb .lgb-sec.s-glory{order: 5}.is-lgb .bx-siege, .is-lgb .bx-heroes{order: 6}.is-lgb .lgb-sec.s-rew{order: 7}.is-lgb .bx-grid > .bx-lgdaily{order: 8}.is-lgb .lgb-sec.s-com{order: 9}.is-lgb .bx-chat, .is-lgb .bx-feed{order: 10}.is-lgb .bx-join{order: 11}.is-lgb .bx-agenda{order: 12}.lgb-sec{grid-column: 1 / -1;display: flex;flex-direction: column;align-items: center;text-align: center;margin: 44px 0 6px}.lgb-sec h2{margin: 6px 0 0;font: 600 clamp(24px, 2.6vw, 34px)/1.15 var(--lg-title);letter-spacing: .06em;text-transform: uppercase;color: var(--lg-text);text-shadow: 0 2px 24px rgba(0, 0, 0, .8), 0 0 40px rgba(194, 45, 29, .25)}.lgb-sec::after{content: "";width: 220px;height: 14px;margin-top: 14px;background: linear-gradient(90deg, transparent, var(--lg-gold)) left 50% / 92px 1px no-repeat, linear-gradient(90deg, var(--lg-gold), transparent) right 50% / 92px 1px no-repeat, radial-gradient(circle, var(--lg-gold-hi) 0 2px, transparent 3px) center / 14px 14px no-repeat}html body.is-lgb .bx-grid > .bx-lgshow{margin: 44px 0 0;padding: 54px 0 46px;overflow: visible;isolation: isolate}html body.is-lgb .bx-lgshow::before{content: "";position: absolute !important;top: 0 !important;bottom: 0 !important;left: 50% !important;right: auto !important;width: 100vw !important;height: auto !important;transform: translateX(-50%) !important;z-index: -1;pointer-events: none;opacity: 1 !important;background: radial-gradient(ellipse 40% 70% at 32% 58%, rgba(194, 45, 29, .14), transparent 70%), radial-gradient(ellipse 30% 60% at 80% 40%, rgba(210, 169, 100, .06), transparent 70%), #060505;border-top: 1px solid rgba(210, 169, 100, .28);border-bottom: 1px solid rgba(210, 169, 100, .28)}.is-lgb .bx-siege{grid-column: span 8;min-height: 420px !important;border-radius: 12px;border: 1px solid rgba(210, 169, 100, .3);background-position: 62% 35% !important;box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .95), inset 0 0 0 1px rgba(255, 255, 255, .04)}.is-lgb .bx-siege::before{background: linear-gradient(90deg, rgba(7, 6, 6, .94) 0%, rgba(7, 6, 6, .6) 46%, rgba(7, 6, 6, .1) 80%), linear-gradient(0deg, rgba(7, 6, 6, .9), transparent 55%) !important}.is-lgb .bx-siege::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: linear-gradient(90deg, #a51d10, var(--lg-gold-hi), transparent)}.is-lgb .bx-siege-txt{padding: 40px 42px;max-width: 520px;gap: 12px}.is-lgb .bx-siege-txt small{font-family: var(--lg-title);letter-spacing: .32em;color: #ff7a5c}.is-lgb .bx-siege-txt strong{font: 600 clamp(38px, 4.4vw, 60px)/1 var(--lg-title);letter-spacing: .04em;background: linear-gradient(180deg, #fff6e4, #e6bf7d 60%, #b8863c);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 4px 18px rgba(0, 0, 0, .8))}.is-lgb .bx-siege-txt > span{font-size: 15.5px}.is-lgb .bx-siege-facts em{background: rgba(7, 6, 6, .78);border-color: rgba(210, 169, 100, .45)}.is-lgb .bx-siege:hover{transform: translateY(-3px);box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .95), 0 0 0 1px rgba(241, 205, 140, .45), 0 0 60px -20px rgba(194, 45, 29, .55)}.is-lgb .bx-heroes{grid-column: span 4}html body.is-lgb .bx-join{position: relative;isolation: isolate;margin-top: 56px;padding: 60px 0 64px !important;border: 0 !important;border-radius: 0 !important;grid-template-columns: minmax(0, 1.3fr) auto;row-gap: 22px;background: none !important;box-shadow: none !important}html body.is-lgb .bx-join::before{content: "";position: absolute !important;top: 0 !important;bottom: 0 !important;left: 50% !important;right: auto !important;width: 100vw !important;height: auto !important;transform: translateX(-50%) !important;z-index: -1;opacity: 1 !important;background: linear-gradient(90deg, rgba(6, 5, 5, .94) 0%, rgba(6, 5, 5, .62) 50%, rgba(6, 5, 5, .25) 100%), linear-gradient(0deg, rgba(6, 5, 5, .85), transparent 45%), var(--lgb-join, none) center 35% / cover no-repeat;border-top: 1px solid rgba(210, 169, 100, .35)}html body.is-lgb .bx-join::after{content: "";position: absolute;top: -1px;left: 50%;width: min(620px, 80%);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}.is-lgb .bx-join h2{font: 600 clamp(24px, 2.6vw, 34px)/1.15 var(--lg-title);letter-spacing: .05em}.is-lgb .bx-join .bx-steps{grid-column: 1}.is-lgb .bx-join .bx-ref{grid-column: 1;justify-self: start}.is-lgb .bx-join .bx-join-act{grid-column: 2;grid-row: 1 / span 3;align-self: center}.is-lgb .bx-join .bx-join-act .hx-btn{height: 58px;padding: 0 34px;font-size: 16px}@media (max-width: 1100px){.is-lgb .bx-siege, .is-lgb .bx-heroes{grid-column: span 12}.is-lgb .bx-siege{min-height: 340px !important}}@media (max-width: 760px){.lgb-sec{margin: 30px 0 2px}.lgb-sec::after{width: 160px}.is-lgb .bx-siege-txt{padding: 26px 22px}html body.is-lgb .bx-join{grid-template-columns: 1fr;padding: 40px 0 44px !important}.is-lgb .bx-join .bx-join-act{grid-column: 1;grid-row: auto}.is-lgb .bx-join .bx-steps{flex-wrap: wrap}}.is-lgb main{overflow-x: clip}html body.style-classic .hx-embers{display: none !important}.vt-stats{list-style: none;display: flex;flex-wrap: wrap;gap: 12px;margin: 24px 0 0;padding: 0}.vt-stats li{display: grid;gap: 4px;min-width: 130px;padding: 14px 18px;border-radius: 8px;background: rgba(9, 11, 16, .6);border: 1px solid rgba(214, 167, 92, .3);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.vt-stats b{font: 600 1.6rem/1 var(--lg-title) !important;color: var(--lg-gold-hi)}.vt-stats small{font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--k-muted)}.vt-stats .is-me{border-color: var(--lg-red-hi, #e24a2f)}.vt-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 40px;align-items: start}.vt-grid .dlx-h{margin-top: 0 !important}.vt-sites{display: grid;gap: 10px;margin-bottom: 14px}.vt-site{display: grid;grid-template-columns: 38px minmax(0, 1fr) auto auto;gap: 16px;align-items: center;padding: 16px 18px;border-radius: 8px;background: linear-gradient(180deg, rgba(19, 23, 31, .9), rgba(10, 13, 18, .95));border: 1px solid rgba(255, 255, 255, .07);transition: border-color .2s}.vt-site:hover{border-color: rgba(214, 167, 92, .45)}.vt-n{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;font: 600 1rem/1 var(--lg-title);color: var(--lg-gold-hi);border: 1px solid rgba(214, 167, 92, .45)}.vt-site-t b{display: block;font-size: 1rem;color: var(--k-text)}.vt-site-t small{font-size: .8rem;color: var(--k-muted)}.vt-rew{font: 600 1.1rem/1 var(--k-font);color: var(--lg-gold-hi);white-space: nowrap}.vt-rew small{font-size: .7rem;color: var(--k-muted)}.vt-wait{font-size: .8rem;color: var(--k-muted);padding: 8px 12px;border: 1px dashed rgba(255, 255, 255, .14);border-radius: 6px;white-space: nowrap}.vt-site.is-wait{opacity: .7}.vt-top{padding: 22px;border-radius: 10px;background: linear-gradient(180deg, rgba(19, 23, 31, .9), rgba(10, 13, 18, .95));border: 1px solid rgba(214, 167, 92, .3);position: relative}.vt-top::before{content: "";position: absolute;left: 20%;right: 20%;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}.vt-board{list-style: none;margin: 0 0 14px;padding: 0}.vt-board li{display: grid;grid-template-columns: 32px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 11px 6px;border-top: 1px solid rgba(255, 255, 255, .06)}.vt-board li:first-child{border-top: 0}.vt-rk{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;font: 700 .85rem/1 var(--k-font);color: var(--k-muted)}.vt-board .r1 .vt-rk{background: linear-gradient(180deg, #f5d48f, #b07c2c);color: #2a1a05}.vt-board .r2 .vt-rk{background: linear-gradient(180deg, #e9edf2, #8d97a6);color: #1a1d22}.vt-board .r3 .vt-rk{background: linear-gradient(180deg, #e7a877, #8f522a);color: #241205}.vt-board .r1{background: linear-gradient(90deg, rgba(214, 167, 92, .12), transparent 70%);border-radius: 6px}.vt-who b{display: block;font-family: var(--lg-title);letter-spacing: .03em;color: var(--k-text)}.vt-who small{font-size: .75rem;color: var(--k-muted)}.vt-cnt{text-align: right}.vt-cnt b{display: block;font: 600 1.2rem/1 var(--k-font) !important;color: var(--lg-gold-hi)}.vt-cnt small{font-size: .68rem;text-transform: uppercase;letter-spacing: .08em;color: var(--k-muted)}.vt-board .is-me{box-shadow: inset 2px 0 0 var(--lg-red-hi, #e24a2f)}@media (max-width: 900px){.vt-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.vt-site{grid-template-columns: 32px minmax(0, 1fr) auto}.vt-site > .btn, .vt-site > .vt-wait{grid-column: 1 / -1;justify-content: center;text-align: center}}.st-prog{display: flex;align-items: center;gap: 16px;margin-top: 22px;max-width: 520px}.st-prog-bar{flex: 1;height: 8px;border-radius: 8px;background: rgba(255, 255, 255, .08);overflow: hidden}.st-prog-bar i{display: block;height: 100%;width: var(--f);border-radius: 8px;background: linear-gradient(90deg, #8f2a12, var(--lg-gold-hi))}.st-prog span{font-size: .9rem;color: var(--k-text-2)}.st-prog b{font: 600 1.3rem/1 var(--lg-title) !important;color: var(--lg-gold-hi)}.st-grid{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 26px;align-items: start}.st-steps{list-style: none;display: grid;gap: 10px;margin: 0;padding: 0;position: relative}.st-steps li{display: grid;grid-template-columns: 34px 40px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 14px 18px;border-radius: 10px;background: linear-gradient(180deg, rgba(19, 23, 31, .85), rgba(10, 13, 18, .95));border: 1px solid rgba(255, 255, 255, .07)}.st-n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;font: 600 .95rem/1 var(--lg-title);color: var(--k-muted);border: 1px solid rgba(255, 255, 255, .15)}.st-ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 8px;color: var(--lg-gold);background: rgba(214, 167, 92, .08)}.st-t b{display: block;color: var(--k-text)}.st-t small{font-size: .82rem;color: var(--k-muted)}.st-ok{font-size: .78rem;font-weight: 600;color: #4fd18b;letter-spacing: .08em;text-transform: uppercase}.st-steps .is-done{opacity: .72}.st-steps .is-done .st-n{color: #0d3320;background: #4fd18b;border-color: transparent}.st-steps .is-next{border-color: rgba(214, 167, 92, .55);box-shadow: 0 18px 40px -26px rgba(214, 167, 92, .7)}.st-steps .is-next .st-n{color: #241604;background: linear-gradient(180deg, #f5d48f, #b07c2c);border-color: transparent}.st-side{display: grid;gap: 16px;position: sticky;top: 110px}.st-reward{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 28px 22px;border-radius: 12px;text-align: center;border: 1px solid rgba(214, 167, 92, .4);background: radial-gradient(ellipse at 50% 0%, rgba(214, 167, 92, .2), transparent 60%), linear-gradient(180deg, #141922, #0b0e13)}.st-chest{display: grid;place-items: center;width: 74px;height: 74px;margin-bottom: 6px;border-radius: 50%;color: #241604;background: linear-gradient(180deg, #f5d48f, #b07c2c);box-shadow: 0 0 34px rgba(214, 167, 92, .5)}.st-reward small{font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted)}.st-reward > b{font: 600 2.2rem/1 var(--lg-title);color: var(--lg-gold-hi)}.st-reward p{margin: 6px 0 0;font-size: .88rem;color: var(--k-text-2)}.st-reward .btn, .st-reward form{margin-top: 10px;width: 100%}.st-reward form .btn{width: 100%;justify-content: center}.st-reward.is-ready{box-shadow: 0 0 0 1px rgba(214, 167, 92, .5), 0 30px 60px -30px rgba(214, 167, 92, .8)}.st-reward.is-claimed .st-chest{filter: grayscale(.6)}.lg-starter{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-size: 14px;color: rgba(243, 236, 223, .8);text-decoration: none;border-bottom: 1px dashed rgba(214, 167, 92, .5);padding-bottom: 3px}.lg-starter b{color: var(--lg-gold-hi)}.lg-starter .ic{color: var(--lg-gold-hi)}.lg-starter:hover{color: #fff}.cal-next{display: inline-grid;gap: 4px;margin-top: 22px;padding: 14px 20px;border-radius: 8px;background: rgba(9, 11, 16, .6);border: 1px solid var(--c)}.cal-next small{font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted)}.cal-next b{font: 600 1.3rem/1.1 var(--lg-title);color: #fff}.cal-next > span{font-size: .9rem;color: var(--lg-gold-hi)}.cal-legend{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 0 0 22px;padding: 0}.cal-legend li{display: flex;align-items: center;gap: 8px;font-size: .85rem}.cal-legend i{width: 10px;height: 10px;border-radius: 3px;background: var(--c)}.cal-legend b{color: var(--k-text)}.cal-legend small{color: var(--k-muted)}.cal-week{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 10px}.cal-day{border-radius: 10px;overflow: hidden;background: linear-gradient(180deg, rgba(19, 23, 31, .85), rgba(10, 13, 18, .95));border: 1px solid rgba(255, 255, 255, .07)}.cal-day header{display: flex;justify-content: space-between;align-items: baseline;padding: 12px 12px 10px;border-bottom: 1px solid rgba(255, 255, 255, .07)}.cal-day header b{font: 600 .9rem/1 var(--lg-title);letter-spacing: .04em;color: var(--k-text)}.cal-day header small{font-size: .75rem;color: var(--k-muted)}.cal-day.is-today{border-color: rgba(214, 167, 92, .55)}.cal-day.is-today header{background: rgba(214, 167, 92, .1)}.cal-day.is-today header b{color: var(--lg-gold-hi)}.cal-day ul{list-style: none;margin: 0;padding: 8px;display: grid;gap: 4px;max-height: 520px;overflow-y: auto;scrollbar-width: thin}.cal-day li{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 6px;align-items: center;padding: 6px 8px;border-radius: 5px;font-size: .78rem;background: color-mix(in srgb, var(--c) 9%, transparent);border-left: 2px solid var(--c)}.cal-day li time{font-weight: 700;color: var(--k-text);font-variant-numeric: tabular-nums}.cal-day li span{color: var(--k-text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cal-day li.is-past{opacity: .35}.cal-day li.is-next{box-shadow: 0 0 0 1px var(--c);background: color-mix(in srgb, var(--c) 22%, transparent)}.cal-day li.is-empty{grid-template-columns: 1fr;background: none;border: 0;color: var(--k-muted);text-align: center}@media (max-width: 1100px){.cal-week{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 640px){.cal-week{grid-template-columns: 1fr 1fr}}.ss-head{display: flex;flex-wrap: wrap;align-items: center;gap: 22px;margin-top: 22px}.ss-cd{width: 420px;max-width: 100%}.ss-rw{list-style: none;display: flex;gap: 10px;margin: 0;padding: 0}.ss-rw li{display: grid;justify-items: center;gap: 4px;min-width: 96px;padding: 12px 14px;border-radius: 8px;background: rgba(9, 11, 16, .6);border: 1px solid rgba(255, 255, 255, .1)}.ss-rw span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;font: 700 .8rem/1 var(--k-font)}.ss-rw .r1 span{background: linear-gradient(180deg, #f5d48f, #b07c2c);color: #2a1a05}.ss-rw .r2 span{background: linear-gradient(180deg, #e9edf2, #8d97a6);color: #1a1d22}.ss-rw .r3 span{background: linear-gradient(180deg, #e7a877, #8f522a);color: #241205}.ss-rw b{font: 600 1.15rem/1 var(--lg-title);color: var(--lg-gold-hi)}.ss-rw small{font-size: .68rem;color: var(--k-muted)}.ss-grid{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 20px;align-items: start}.ss-board .vt-who a{text-decoration: none}.ss-board .vt-who small{color: var(--c)}.ss-hall{padding: 12px 0;border-top: 1px solid rgba(255, 255, 255, .06)}.ss-hall:first-of-type{border-top: 0;padding-top: 0}.ss-hall h3{margin: 0 0 8px;font: 600 .9rem/1 var(--lg-title);letter-spacing: .06em;color: var(--k-text)}.ss-hall h3 i{font: 600 .6rem/1 var(--k-font);font-style: normal;letter-spacing: .1em;text-transform: uppercase;color: #4fd18b;margin-left: 6px}.ss-hall ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.ss-hall li{display: grid;grid-template-columns: 22px minmax(0, 1fr) auto;gap: 10px;align-items: center;font-size: .85rem}.ss-hall li span{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;font-size: .7rem;font-weight: 700;color: var(--k-muted)}.ss-hall .r1 span{background: linear-gradient(180deg, #f5d48f, #b07c2c);color: #2a1a05}.ss-hall li a{color: var(--k-text);text-decoration: none}.ss-hall li small{color: var(--k-muted)}.ss-pay{margin-top: 16px}@media (max-width: 900px){.ss-grid, .st-grid{grid-template-columns: 1fr}.st-side{position: static}}.gd-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 16px}.gd-card{position: relative;display: flex;flex-direction: column;align-items: center;padding: 26px 20px 20px;border-radius: 12px;text-align: center;overflow: hidden;background: radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent 60%), linear-gradient(180deg, #131821, #0b0e13);border: 1px solid rgba(255, 255, 255, .08);transition: border-color .2s, transform .2s}.gd-card:hover{border-color: color-mix(in srgb, var(--c) 70%, transparent);transform: translateY(-3px)}.gd-card.is-castle{border-color: rgba(214, 167, 92, .7);box-shadow: 0 24px 60px -30px rgba(214, 167, 92, .6)}.gd-rk{position: absolute;top: 12px;left: 14px;font: 600 .85rem/1 var(--lg-title);color: var(--k-muted)}.gd-emb{display: grid;place-items: center;width: 74px;height: 84px;font: 700 1.5rem/1 var(--lg-title);color: #fff;clip-path: polygon(50% 0, 100% 18%, 100% 62%, 50% 100%, 0 62%, 0 18%);background: linear-gradient(180deg, color-mix(in srgb, var(--c) 85%, #fff 10%), color-mix(in srgb, var(--c) 45%, #000));text-shadow: 0 2px 6px rgba(0, 0, 0, .6)}html body .gd-card h2{margin: 14px 0 0 !important;font-size: 1.25rem !important;color: var(--k-text) !important}.gd-castle{display: inline-flex;align-items: center;gap: 6px;margin: 6px 0 0;font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--lg-gold-hi)}.gd-card dl{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%;margin: 18px 0 0;padding-top: 14px;border-top: 1px solid rgba(255, 255, 255, .07)}.gd-card dt{font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--k-muted)}.gd-card dd{margin: 4px 0 0;font-weight: 600;color: var(--k-text)}.sx-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin-bottom: 16px}.sx-card header{position: relative;display: grid;gap: 4px;margin-bottom: 14px}.sx-card header small{font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--k-muted)}.sx-card header b{font: 600 1.9rem/1 var(--lg-title) !important;color: var(--k-text)}.sx-card header em{font-style: normal;font-size: .75rem;color: var(--k-muted)}.sx-card .ad-ic{top: 0;right: 0}.sx-chart svg{width: 100%;height: 130px;display: block}.sx-hit{fill: transparent}.sx-bar{fill: color-mix(in srgb, var(--lg-gold) 70%, transparent);transition: fill .2s}.sx-bar.is-today{fill: var(--lg-gold-hi)}.sx-chart g:hover .sx-bar{fill: #fff}.sx-base{stroke: rgba(255, 255, 255, .12);stroke-width: 1}.sx-axis{display: flex;justify-content: space-between;margin-top: 6px;font-size: .72rem;color: var(--k-muted)}.sx-classes{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.sx-classes li{display: grid;grid-template-columns: 20px 130px minmax(0, 1fr) 50px;gap: 10px;align-items: center;font-size: .85rem;color: var(--k-text-2)}.sx-classes i{height: 6px;border-radius: 6px;background: rgba(255, 255, 255, .07);position: relative}.sx-classes i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);border-radius: 6px;background: var(--c)}.sx-classes b{text-align: right;color: var(--k-text)}.sx-records{list-style: none;margin: 0;padding: 0}.sx-records li{display: flex;justify-content: space-between;padding: 12px 0;border-top: 1px solid rgba(255, 255, 255, .06)}.sx-records li:first-child{border-top: 0}.sx-records span{color: var(--k-text-2)}.sx-records b{font: 600 1.2rem/1 var(--lg-title) !important;color: var(--lg-gold-hi)}@media (max-width: 800px){.sx-grid{grid-template-columns: 1fr}.sx-classes li{grid-template-columns: 20px 100px minmax(0, 1fr) 44px}}.vip-badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 999px;font: 700 .65rem/1.2 var(--k-font);letter-spacing: .12em;color: #241604;background: linear-gradient(180deg, #f5d48f, #b07c2c);box-shadow: 0 0 12px rgba(214, 167, 92, .45)}.vip-on{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;padding: 10px 16px;border-radius: 8px;background: rgba(214, 167, 92, .12);border: 1px solid rgba(214, 167, 92, .45);color: var(--k-text)}.vip-on .ic{color: var(--lg-gold-hi)}.vip-perks{list-style: none;display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 12px;margin: 0 0 26px;padding: 0}.vip-perks li{display: grid;gap: 6px;padding: 18px;border-radius: 10px;background: rgba(255, 255, 255, .025);border: 1px solid rgba(255, 255, 255, .07)}.vip-perks .ic{color: var(--lg-gold-hi)}.vip-perks b{color: var(--k-text)}.vip-perks small{font-size: .82rem;color: var(--k-muted)}.vip-offers{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px;margin-bottom: 18px}.vip-card{position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 30px 22px 24px;border-radius: 12px;text-align: center;background: linear-gradient(180deg, #141922, #0b0e13);border: 1px solid rgba(255, 255, 255, .09)}.vip-card.is-best{border-color: var(--lg-gold);background: radial-gradient(ellipse at 50% 0%, rgba(214, 167, 92, .22), transparent 60%), linear-gradient(180deg, #161b24, #0b0e13);box-shadow: 0 30px 70px -36px rgba(214, 167, 92, .7)}.vip-tag{position: absolute;top: -11px;padding: 4px 12px;border-radius: 999px;font: 700 .66rem/1.3 var(--k-font);letter-spacing: .12em;text-transform: uppercase;color: #241604;background: linear-gradient(180deg, #f5d48f, #b07c2c)}html body .vip-card h2{margin: 0 !important;font-size: 1.3rem !important}.vip-card > b{font: 600 2.4rem/1 var(--lg-title) !important;color: var(--lg-gold-hi)}.vip-card > b small{font: 500 .8rem var(--k-font);color: var(--k-muted)}.vip-per{font-size: .78rem;color: var(--k-muted)}.vip-card .btn, .vip-card form{width: 100%;margin-top: 10px}.vip-card form .btn{width: 100%;justify-content: center}.shop-vip{display: flex;align-items: center;gap: 12px;margin: 0 0 12px;padding: 12px 18px;border-radius: 8px;text-decoration: none;color: var(--k-text-2);border: 1px solid rgba(214, 167, 92, .4);background: linear-gradient(90deg, rgba(214, 167, 92, .16), transparent 70%)}.shop-vip .ic{color: var(--lg-gold-hi)}.shop-vip b{color: var(--lg-gold-hi)}.shop-vip em{margin-left: auto;font-style: normal;font-weight: 600;color: var(--lg-gold-hi)}.shop-promo{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px 16px;margin: 0 0 12px;padding: 12px 18px;border-radius: 8px;font-size: .9rem;color: #fff;background: linear-gradient(90deg, #8f1b0f, #c23a1f 60%, #8f1b0f);border: 1px solid #ea7a52}.shop-promo > span:first-child{display: inline-flex;align-items: center;gap: 8px}.shop-promo-cd{color: #ffe2b8;font-weight: 600}.shop-secs{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}@media (max-width: 900px){.shop-secs{grid-template-columns: 1fr 1fr !important}}.pn-tl{list-style: none;position: relative;margin: 0;padding: 0 0 0 30px}.pn-tl::before{content: "";position: absolute;left: 8px;top: 12px;bottom: 12px;width: 2px;background: linear-gradient(180deg, var(--lg-gold), rgba(214, 167, 92, .1))}.pn-tl > li{position: relative;margin-bottom: 18px}.pn-dot{position: absolute;left: -29px;top: 22px;width: 16px;height: 16px;border-radius: 50%;background: var(--k-bg);border: 2px solid var(--lg-gold)}.pn-tl .is-last .pn-dot{background: var(--lg-gold-hi);box-shadow: 0 0 12px var(--lg-gold)}.pn-h{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-bottom: 14px}.pn-h time{font-size: .8rem;color: var(--k-muted)}.pn-new{padding: 3px 8px;border-radius: 3px;font: 700 .62rem/1.3 var(--k-font);letter-spacing: .1em;text-transform: uppercase;color: #241604;background: var(--lg-gold-hi)}html body .pn-h h2{flex-basis: 100%;margin: 0 !important;font-size: 1.3rem !important}.pn-h h2 a{color: var(--k-text);text-decoration: none}.pn-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pn-list li{display: grid;grid-template-columns: 104px minmax(0, 1fr);gap: 12px;align-items: baseline;font-size: .95rem;color: var(--k-text-2)}.pn-list i{font: 700 .62rem/1.5 var(--k-font);font-style: normal;letter-spacing: .1em;text-transform: uppercase;text-align: center;padding: 2px 6px;border-radius: 3px}.pn-list .pn-add i{color: #0d3320;background: #4fd18b}.pn-list .pn-fix i{color: #fff;background: #4a7ab8}.pn-list .pn-bal i{color: #241604;background: var(--lg-gold-hi)}.pn-list .pn-imp i{color: #fff;background: var(--lg-red, #c22d1d)}@media (max-width: 560px){.pn-list li{grid-template-columns: 1fr;gap: 4px}.pn-list i{justify-self: start}}.hi-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.hi-list li{display: grid;grid-template-columns: 40px minmax(0, 1fr) auto 130px;gap: 14px;align-items: center;padding: 12px 16px;border-radius: 8px;background: rgba(255, 255, 255, .025);border: 1px solid rgba(255, 255, 255, .06)}.hi-ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: var(--lg-gold-hi);background: rgba(214, 167, 92, .1)}.hi-list .is-vault .hi-ic{color: #4fd18b;background: rgba(79, 209, 139, .1)}.hi-list .is-pay .hi-ic{color: #7ab8ff;background: rgba(122, 184, 255, .1)}.hi-t b{display: block;color: var(--k-text);font-size: .95rem}.hi-t small{font-size: .8rem;color: var(--k-muted)}.hi-amt{font: 600 1rem/1 var(--k-font);font-variant-numeric: tabular-nums}.hi-amt.is-neg{color: #ff8a70}.hi-amt.is-pos{color: #4fd18b}.hi-list time{text-align: right;font-size: .78rem;color: var(--k-muted)}@media (max-width: 640px){.hi-list li{grid-template-columns: 36px minmax(0, 1fr) auto}.hi-list time{grid-column: 2 / -1;text-align: left}}.cx-count{font: 500 .8rem var(--k-font);color: var(--k-muted);letter-spacing: 0;text-transform: none;margin-left: 8px}.ach-grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 8px;margin: 0;padding: 0}.ach-grid li{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 8px;background: rgba(255, 255, 255, .02);border: 1px solid rgba(255, 255, 255, .06);opacity: .45;filter: grayscale(1)}.ach-grid li.is-ok{opacity: 1;filter: none;border-color: rgba(214, 167, 92, .35);background: linear-gradient(90deg, rgba(214, 167, 92, .1), transparent)}.ach-ic{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: var(--lg-gold-hi);background: rgba(214, 167, 92, .12);border: 1px solid rgba(214, 167, 92, .4)}.ach-grid li.is-ok .ach-ic{color: #241604;background: linear-gradient(180deg, #f5d48f, #b07c2c);border-color: transparent}.ach-grid b{display: block;font-size: .88rem;color: var(--k-text)}.ach-grid small{font-size: .74rem;color: var(--k-muted)}.lg-promo{display: grid;grid-template-columns: 76px minmax(0, 1fr) auto auto;gap: 20px;align-items: center;margin-top: 24px;padding: 16px 22px;border-radius: 10px;text-decoration: none;color: inherit;background: linear-gradient(90deg, rgba(194, 45, 29, .28), rgba(194, 45, 29, .05) 60%), linear-gradient(180deg, #141922, #0b0e13);border: 1px solid rgba(234, 122, 82, .55)}.lg-promo-ic{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 10px;background: radial-gradient(circle, rgba(214, 167, 92, .25), transparent 70%), #0c0f15}.lg-promo-t small{display: block;font: 600 11px/1 var(--k-font);letter-spacing: .14em;text-transform: uppercase;color: #ff9b7a}.lg-promo-t b{display: block;margin-top: 6px;font: 600 20px/1.2 var(--lg-title);color: #fff}.lg-promo-t em{display: block;margin-top: 6px;font-style: normal;font-weight: 600;color: var(--lg-gold-hi)}.lg-promo-t s{color: var(--lg-muted, #8d97a6);font-weight: 400}.lg-promo-cd{margin: 0;width: 280px}.lg-promo-cd > span{padding: 8px 4px 6px}.lg-promo-cd b{font-size: 20px}@media (max-width: 1000px){.lg-promo{grid-template-columns: 64px minmax(0, 1fr)}.lg-promo-cd, .lg-promo .lg-btn{grid-column: 1 / -1;width: 100%}}.lg-cdown{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.lg-cdown > span{display: grid;justify-items: center;gap: 6px;padding: 12px 4px 10px;border-radius: 6px;background: rgba(9, 11, 16, .62);border: 1px solid rgba(214, 167, 92, .3)}.lg-cdown b{font: 600 26px/1 var(--lg-title);color: var(--lg-gold-hi);font-variant-numeric: tabular-nums}.lg-cdown small{font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted)}.ss-pay .btn{white-space: normal;width: 100%;justify-content: center;text-align: center}.pk-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;align-items: start}.pk-card{margin: 0;border-radius: 10px;overflow: hidden;background: linear-gradient(180deg, #141922, #0b0e13);border: 1px solid rgba(255, 255, 255, .08)}.pk-card.is-wide, .pk-card.is-cover{grid-column: span 2}.pk-card.is-leader, .pk-card.is-banner, .pk-card.is-bar{grid-column: span 2}.pk-card.is-story{grid-row: span 2}.pk-thumb{display: block;background: #07090d}.pk-thumb img{display: block;width: 100%;height: 100%;object-fit: contain}.pk-card figcaption{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 2px 12px;align-items: center;padding: 12px 14px}.pk-card figcaption b{color: var(--k-text)}.pk-card figcaption small{grid-column: 1;font-size: .76rem;color: var(--k-muted)}.pk-card figcaption .btn{grid-column: 2;grid-row: 1 / span 2}.pk-codes{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.pk-codes label{display: grid;gap: 6px;font-size: .85rem;color: var(--k-text-2)}.pk-codes textarea, .pk-links input{width: 100%;font: 500 .78rem/1.4 ui-monospace, Consolas, monospace !important;color: var(--k-text-2)}.pk-texts{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.pk-th{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 10px}.pk-th b{display: block;font-family: var(--lg-title);letter-spacing: .04em;color: var(--k-text)}.pk-th small{font-size: .78rem;color: var(--k-muted)}.pk-texts textarea{width: 100%;font-size: .86rem !important;line-height: 1.55 !important;resize: vertical}.pk-len{display: block;margin-top: 6px;font-size: .74rem;color: var(--k-muted)}.pk-links{display: grid;gap: 8px;margin-bottom: 16px}.pk-links > div{display: grid;grid-template-columns: 160px minmax(0, 1fr) 200px;gap: 12px;align-items: center;padding: 10px 14px;border-radius: 8px;background: rgba(255, 255, 255, .025);border: 1px solid rgba(255, 255, 255, .06)}.pk-links > div > b{color: var(--k-text)}.pk-st{font-size: .8rem;color: var(--k-muted);text-align: right}.pk-st b{color: var(--lg-gold-hi)}.pk-plan{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pk-plan li{display: grid;grid-template-columns: 80px minmax(0, 1fr);gap: 14px;align-items: center;padding: 12px 16px;border-radius: 8px;background: rgba(255, 255, 255, .025);border-left: 2px solid var(--lg-gold)}.pk-plan b{font: 600 .9rem/1 var(--lg-title);color: var(--lg-gold-hi)}.pk-plan span{color: var(--k-text-2);font-size: .92rem}@media (max-width: 1000px){.pk-grid{grid-template-columns: 1fr 1fr}.pk-texts, .pk-codes{grid-template-columns: 1fr}.pk-links > div{grid-template-columns: 1fr}.pk-st{text-align: left}}@media (max-width: 560px){.pk-grid{grid-template-columns: 1fr}.pk-card{grid-column: auto !important;grid-row: auto !important}}html body .hx-main > .hx-embers + section.rj-hero{padding-bottom: 50px !important}.rj-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 50px;align-items: center}.rj-logo{width: min(480px, 100%);height: auto;filter: drop-shadow(0 20px 36px rgba(0, 0, 0, .7))}.rj-tag{margin: 6px 0 18px;font: 600 1.2rem/1.3 var(--lg-title);letter-spacing: .18em;text-transform: uppercase;color: var(--k-text)}.rj-pts{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 8px 20px;margin: 0 0 20px;padding: 0}.rj-pts li{display: flex;align-items: center;gap: 8px;color: var(--k-text-2)}.rj-pts .ic{color: var(--lg-gold-hi)}.rj-open{margin: 0 0 10px;font: 600 .82rem/1 var(--k-font);letter-spacing: .12em;text-transform: uppercase;color: var(--lg-gold-hi)}.rj-grid .lg-cdown{max-width: 440px}.rj-card{display: grid;gap: 12px;padding: 30px;border-radius: 12px;text-align: center;border: 1px solid rgba(214, 167, 92, .45);background: radial-gradient(ellipse at 50% 0%, rgba(194, 45, 29, .22), transparent 60%), linear-gradient(180deg, rgba(20, 24, 32, .95), rgba(10, 12, 17, .97));box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .9)}html body .rj-card h1{margin: 0 !important;font-size: 2rem !important}.rj-card p{margin: 0;color: var(--k-text-2)}.rj-card .btn{width: 100%;justify-content: center;min-height: 52px}.rj-facts{list-style: none;display: flex;justify-content: center;gap: 22px;margin: 8px 0 0;padding: 14px 0 0;border-top: 1px solid rgba(255, 255, 255, .08)}.rj-facts li{display: grid;gap: 2px}.rj-facts b{font: 600 1.4rem/1 var(--lg-title) !important;color: var(--lg-gold-hi)}.rj-facts small{font-size: .72rem;color: var(--k-muted)}.rj-disc{display: inline-flex;align-items: center;justify-content: center;gap: 8px;color: #b9c2ff;text-decoration: none;font-weight: 600}.rj-cls{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px}.rj-cls a{position: relative;display: flex;flex-direction: column;align-items: center;padding: 14px 10px;border-radius: 10px;text-decoration: none;text-align: center;background: radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), #0d1016;border: 1px solid rgba(255, 255, 255, .07);transition: border-color .2s, transform .2s}.rj-cls a:hover{border-color: var(--c);transform: translateY(-3px)}.rj-cls img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: center 15%;border-radius: 6px}.rj-cls b{margin-top: 10px;font-family: var(--lg-title);color: var(--k-text)}.rj-cls small{font-size: .72rem;color: var(--c)}.rj-more{margin-top: 20px;text-align: center}.rj-more a{color: var(--lg-gold-hi)}@media (max-width: 900px){.rj-grid{grid-template-columns: 1fr;text-align: center}.rj-pts{justify-items: center}.rj-grid .lg-cdown{margin: 0 auto}.rj-cls{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 520px){.rj-pts{grid-template-columns: 1fr}.rj-cls{grid-template-columns: 1fr 1fr}}.pk-grid{grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important}.pk-card{grid-column: auto !important;grid-row: auto !important}.pk-card.is-story .pk-thumb{aspect-ratio: 1 / 1 !important}.pk-card.is-story .pk-thumb img{object-fit: contain}.pk-card.is-leader .pk-thumb, .pk-card.is-banner .pk-thumb, .pk-card.is-bar .pk-thumb{aspect-ratio: auto !important;padding: 30px 10px;display: grid;place-items: center}.pk-card figcaption{grid-template-columns: 1fr}.pk-card figcaption .btn{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 6px}html body .rj-card h1{font-size: 1.6rem !important}.nw-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin: 26px 0 30px}.nw-tabs a{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 15px;border-radius: 4px;text-decoration: none;font: 600 .74rem/1 var(--k-font);letter-spacing: .12em;text-transform: uppercase;color: var(--k-text-2);border: 1px solid rgba(255, 255, 255, .08);background: rgba(9, 11, 16, .55);transition: border-color .2s, color .2s}.nw-tabs a i{width: 7px;height: 7px;border-radius: 50%;background: var(--t, var(--lg-gold))}.nw-tabs a:hover{border-color: rgba(214, 167, 92, .5);color: var(--k-text)}.nw-tabs a[aria-current="page"]{border-color: var(--lg-gold);color: var(--lg-gold-hi);background: linear-gradient(180deg, rgba(214, 167, 92, .2), rgba(214, 167, 92, .05))}.nw-lead{position: relative;display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);min-height: 380px;margin-bottom: 34px;border: 1px solid var(--lg-line);border-radius: 6px;overflow: hidden;text-decoration: none;color: inherit;background: var(--k-card);transition: border-color .25s, box-shadow .25s}.nw-lead:hover{border-color: var(--lg-gold-hi);box-shadow: 0 24px 60px -30px rgba(214, 167, 92, .5)}.nw-lead-img{position: relative;overflow: hidden}.nw-lead-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2, .7, .2, 1)}.nw-lead:hover .nw-lead-img img{transform: scale(1.04)}.nw-lead-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent 55%, var(--k-card))}.nw-lead-txt{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 14px;padding: 40px 40px 40px 10px}.nw-lead-txt strong{font: 600 1.9rem/1.2 var(--lg-title);letter-spacing: .02em;color: var(--k-text)}.nw-lead-txt p{margin: 0;color: var(--k-text-2);line-height: 1.7;font-size: .98rem}.nw-read{display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;font: 600 .78rem/1 var(--k-font);letter-spacing: .12em;text-transform: uppercase;color: var(--lg-gold-hi)}.nw-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: .8rem;color: var(--k-muted)}.nw-tag{padding: 5px 8px;border-radius: 3px;font: 700 .66rem/1 var(--k-font);letter-spacing: .1em;text-transform: uppercase;color: #fff;background: color-mix(in srgb, var(--t, var(--lg-red)) 70%, #000)}.nw-pin{color: var(--lg-gold-hi);font-weight: 600}.nw-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px}.nw-card{display: flex;flex-direction: column;border: 1px solid rgba(255, 255, 255, .075);border-radius: 6px;overflow: hidden;background: var(--k-card);color: inherit;text-decoration: none;transition: border-color .25s, transform .25s, box-shadow .25s}.nw-card:hover{border-color: rgba(214, 167, 92, .55);transform: translateY(-3px);box-shadow: 0 20px 44px -26px rgba(214, 167, 92, .5)}.nw-card-img{position: relative;aspect-ratio: 16 / 9;overflow: hidden}.nw-card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.2, .7, .2, 1)}.nw-card:hover .nw-card-img img{transform: scale(1.05)}.nw-card-img .nw-tag{position: absolute;left: 12px;top: 12px}.nw-card-body{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px;flex: 1}.nw-card-body time{font-size: .78rem;color: var(--k-muted)}.nw-card-body strong{font: 600 1.05rem/1.35 var(--k-font);color: var(--k-text);transition: color .2s}.nw-card:hover strong{color: var(--lg-gold-hi)}.nw-card-body small{font-size: .85rem;line-height: 1.55;color: var(--k-muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.nw-card-foot{margin-top: auto;padding-top: 12px;border-top: 1px solid rgba(255, 255, 255, .06);display: flex;justify-content: space-between;font-size: .76rem;color: var(--k-muted)}.nw-card-foot b{color: var(--lg-gold);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;font-size: .7rem}.nw-hero{position: relative;isolation: isolate;min-height: 440px;display: flex;align-items: flex-end;border-bottom: 1px solid var(--lg-line);overflow: hidden}.nw-hero > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.nw-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(9, 11, 16, .5) 0%, rgba(9, 11, 16, .55) 40%, rgba(9, 11, 16, .97) 100%), linear-gradient(90deg, rgba(9, 11, 16, .75), transparent 70%)}.nw-hero::after{content: "";position: absolute;left: 50%;bottom: -1px;width: min(420px, 60%);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}.nw-hero-in{padding: 120px 0 44px;width: 100%}.nw-back{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;font: 600 .72rem/1 var(--k-font);letter-spacing: .14em;text-transform: uppercase;color: var(--k-text-2);text-decoration: none}.nw-back:hover{color: var(--lg-gold-hi)}html body .nw-hero h1{margin: 14px 0 0 !important;max-width: 22ch;font-size: clamp(2rem, 4.2vw, 3.3rem) !important;line-height: 1.12 !important}.nw-hero .nw-meta{color: rgba(241, 235, 223, .75)}.nw-hero .nw-meta b{color: var(--k-text);font-weight: 600}.nw-layout{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 56px;padding: 52px 0 70px}.nw-body{font-size: 1.05rem;line-height: 1.85;color: #d6d9df;max-width: 70ch}.nw-body::first-letter{float: left;margin: 6px 12px 0 0;font: 600 3.6rem/.82 var(--lg-title);color: var(--lg-gold-hi)}.nw-body p{margin: 0 0 1.2em}.nw-body b, .nw-body strong{color: var(--k-text)}.nw-body a{color: var(--lg-gold-hi)}.nw-body blockquote{margin: 1.4em 0;padding: 14px 20px;border-left: 2px solid var(--lg-gold);background: rgba(214, 167, 92, .06);border-radius: 0 6px 6px 0}.nw-body img{max-width: 100%;border-radius: 6px;border: 1px solid rgba(255, 255, 255, .08)}.nw-edit{margin-top: 28px;padding-top: 16px;border-top: 1px solid rgba(255, 255, 255, .06);font-size: .82rem;color: var(--k-muted)}.nw-share{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 30px}.nw-share span{font: 600 .72rem/1 var(--k-font);letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted);margin-right: 4px}.nw-side{display: flex;flex-direction: column;gap: 22px}.nw-box{padding: 22px;border: 1px solid rgba(255, 255, 255, .075);border-radius: 6px;background: var(--k-card);position: relative}.nw-box::before{content: "";position: absolute;left: 18px;right: 18px;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold), transparent)}.nw-box h2{margin: 0 0 14px !important;font-size: .9rem !important;letter-spacing: .14em !important;text-transform: uppercase;color: var(--k-text) !important}.nw-mini{list-style: none;margin: 0;padding: 0}.nw-mini li + li{border-top: 1px solid rgba(255, 255, 255, .06)}.nw-mini a{display: grid;grid-template-columns: 84px minmax(0, 1fr);gap: 14px;align-items: center;padding: 12px 0;color: inherit;text-decoration: none}.nw-mini img{width: 84px;height: 56px;object-fit: cover;border-radius: 4px}.nw-mini strong{display: block;margin-top: 6px;font-size: .9rem;line-height: 1.3;color: var(--k-text)}.nw-mini a:hover strong{color: var(--lg-gold-hi)}.nw-cta{text-align: center;background: linear-gradient(180deg, rgba(194, 45, 29, .16), rgba(9, 11, 16, .2)), var(--k-card);border-color: var(--lg-line)}.nw-cta img{width: 150px;height: auto;margin: 0 auto 10px;display: block}.nw-cta p{margin: 0 0 16px;color: var(--k-text-2);font-size: .9rem;line-height: 1.6}.nw-cta .btn{width: 100%;justify-content: center}@media (max-width: 1000px){.nw-lead{grid-template-columns: 1fr}.nw-lead-img{aspect-ratio: 16 / 8}.nw-lead-img::after{background: linear-gradient(180deg, transparent 50%, var(--k-card))}.nw-lead-txt{padding: 6px 26px 30px}.nw-grid{grid-template-columns: 1fr 1fr}.nw-layout{grid-template-columns: 1fr;gap: 40px}}@media (max-width: 640px){.nw-grid{grid-template-columns: 1fr}.nw-lead-txt strong{font-size: 1.4rem}.nw-hero{min-height: 340px}.nw-hero-in{padding: 90px 0 30px}.nw-body{font-size: 1rem}}.cx-hero{position: relative;isolation: isolate;overflow: hidden;border-bottom: 1px solid var(--lg-line);background: radial-gradient(ellipse 40% 70% at 22% 55%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), linear-gradient(90deg, rgba(9, 11, 16, .96) 30%, rgba(9, 11, 16, .7)), var(--k-cover) center 28% / cover no-repeat}.cx-hero-grid{display: grid;grid-template-columns: 380px minmax(0, 1fr);gap: 44px;align-items: end;min-height: 460px;padding-top: 30px}.cx-art{margin: 0;align-self: stretch;display: flex;align-items: flex-end;justify-content: center;position: relative}.cx-art::before{content: "";position: absolute;inset: 15% 8% 0;border-radius: 50%;background: radial-gradient(circle, color-mix(in srgb, var(--c) 40%, transparent), transparent 68%);filter: blur(14px);z-index: -1}.cx-art img{width: 100%;max-height: 470px;object-fit: cover;object-position: center 15%;-webkit-mask-image: linear-gradient(180deg, #000 70%, transparent), radial-gradient(ellipse 70% 80% at 50% 40%, #000 55%, transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(180deg, #000 70%, transparent)}.cx-id{padding-bottom: 40px}.cx-class{display: flex;align-items: center;gap: 10px;margin: 14px 0 0;font: 600 .82rem/1 var(--k-font);letter-spacing: .14em;text-transform: uppercase;color: var(--c)}.cx-class img{filter: drop-shadow(0 0 8px color-mix(in srgb, var(--c) 70%, transparent))}.cx-class span{color: var(--k-muted);letter-spacing: .06em}html body .cx-id h1{margin: 8px 0 0 !important;font-size: clamp(2.6rem, 5vw, 4rem) !important;text-shadow: 0 0 40px color-mix(in srgb, var(--c) 35%, transparent) !important}.cx-meta{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 12px 0 0;font-size: .9rem;color: var(--k-text-2)}.cx-meta > span{display: inline-flex;align-items: center;gap: 7px}.cx-meta .ic{color: var(--lg-gold)}.cx-meta b{color: var(--k-text)}.cx-on{color: var(--k-muted)}.cx-on i{width: 8px;height: 8px;border-radius: 50%;background: #6b7380}.cx-on.is-on{color: #4fd18b}.cx-on.is-on i{background: #4fd18b;box-shadow: 0 0 0 3px rgba(79, 209, 139, .2)}.cx-big{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin: 26px 0 0;padding: 0}.cx-big li{display: grid;gap: 5px;min-width: 118px;padding: 14px 18px;border-radius: 8px;background: rgba(9, 11, 16, .65);border: 1px solid rgba(255, 255, 255, .09);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.cx-big small{font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: var(--k-muted)}.cx-big b{font: 600 1.7rem/1 var(--lg-title);color: var(--k-text)}.cx-big em{font-style: normal;font-size: .72rem;color: var(--k-muted)}.cx-big .is-gen{border-color: rgba(214, 167, 92, .55);background: linear-gradient(180deg, rgba(214, 167, 92, .18), rgba(9, 11, 16, .7))}.cx-big .is-gen b{color: var(--lg-gold-hi)}.cx-grid{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: 20px}.cx-card{position: relative;padding: 24px 26px;border-radius: 10px;background: linear-gradient(180deg, rgba(19, 23, 31, .85), rgba(10, 13, 18, .95));border: 1px solid rgba(255, 255, 255, .07)}.cx-card::before{content: "";position: absolute;left: 20%;right: 20%;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold), transparent)}.cx-wide{grid-column: 1 / -1}.cx-card .dlx-h{margin: 0 0 18px !important;font-size: 1rem !important}.cx-stats{display: grid;gap: 16px}.cx-stats > div{display: grid;grid-template-columns: 110px minmax(0, 1fr) 80px;gap: 16px;align-items: center}.cx-stats span{font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--k-muted)}.cx-stats i{position: relative;height: 6px;border-radius: 6px;background: rgba(255, 255, 255, .07)}.cx-stats i::before{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);border-radius: 6px;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 40%, #000), var(--c));box-shadow: 0 0 12px color-mix(in srgb, var(--c) 55%, transparent)}.cx-stats i em{position: absolute;top: -4px;bottom: -4px;width: 2px;margin-left: -1px;background: var(--lg-gold-hi);border-radius: 2px}.cx-stats b{text-align: right;font: 600 1.05rem/1 var(--k-font) !important;color: var(--k-text)}.cx-free{display: flex;align-items: center;gap: 8px;margin: 18px 0 0;font-size: .88rem;color: var(--k-text-2)}.cx-free .ic{color: var(--lg-gold)}.cx-free b{color: var(--lg-gold-hi)}.cx-note{margin: 14px 0 0;font-size: .8rem;color: var(--k-muted)}.cx-next{display: flex;flex-direction: column;align-items: center;text-align: center}.cx-next .dlx-h{align-self: flex-start}.cx-ring{--s: 150px;position: relative;display: grid;place-items: center;align-content: center;width: var(--s);height: var(--s);border-radius: 50%;background: conic-gradient(var(--lg-gold-hi) calc(var(--p) * 1%), rgba(255, 255, 255, .07) 0)}.cx-ring::before{content: "";position: absolute;inset: 10px;border-radius: 50%;background: #0d1016}.cx-ring b, .cx-ring small{position: relative}.cx-ring b{font: 600 2rem/1 var(--lg-title) !important;color: var(--lg-gold-hi)}.cx-ring small{margin-top: 6px;font-size: .75rem;letter-spacing: .1em;color: var(--k-muted)}.cx-next-t{margin: 16px 0 12px;font-size: .88rem;color: var(--k-text-2)}.cx-gens{list-style: none;display: grid;grid-template-columns: repeat(10, 1fr);gap: 4px;width: 100%;margin: 20px 0 0;padding: 0}.cx-gens li{padding: 7px 0;border-radius: 4px;font: 600 .7rem/1 var(--k-font);color: var(--k-muted);background: rgba(255, 255, 255, .04)}.cx-gens .is-done{color: #241604;background: linear-gradient(180deg, #f1cd8c, #b88a3c)}.cx-gens .is-next{color: var(--lg-gold-hi);box-shadow: inset 0 0 0 1px var(--lg-gold)}.cx-eq{list-style: none;display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 10px;margin: 0;padding: 0}.cx-eq li{position: relative;display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 8px;background: rgba(255, 255, 255, .025);border: 1px solid rgba(255, 255, 255, .06)}.cx-eq-ic{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 6px;background: radial-gradient(circle, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), #0c0f15;border: 1px solid rgba(255, 255, 255, .08)}.cx-eq-t b{display: block;font-size: .9rem;color: var(--k-text)}.cx-eq-t small{display: block;margin-top: 2px;font-size: .74rem;color: var(--k-muted)}.cx-eq i{position: absolute;top: 8px;right: 8px;padding: 2px 6px;border-radius: 3px;font: 700 .62rem/1.3 var(--k-font);font-style: normal;color: #0d3320;background: #4fd18b}.cx-tl{list-style: none;position: relative;margin: 0;padding: 0 0 0 4px}.cx-tl::before{content: "";position: absolute;left: 19px;top: 10px;bottom: 10px;width: 1px;background: linear-gradient(180deg, var(--lg-gold), rgba(214, 167, 92, .1))}.cx-tl li{position: relative;display: grid;grid-template-columns: 32px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 9px 0}.cx-tl-dot{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: #0d1016;border: 1px solid rgba(255, 255, 255, .14);color: var(--k-text-2);position: relative}.cx-tl .is-gen .cx-tl-dot{color: #241604;background: linear-gradient(180deg, #f1cd8c, #b88a3c);border-color: transparent}.cx-tl-t{font-size: .92rem;color: var(--k-text-2)}.cx-tl-t b{color: var(--k-text)}.cx-tl .is-gen .cx-tl-t b{color: var(--lg-gold-hi)}.cx-tl time{font-size: .78rem;color: var(--k-muted);white-space: nowrap}@media (max-width: 900px){.cx-hero-grid{grid-template-columns: 1fr;gap: 0;min-height: 0;text-align: center}.cx-art{max-width: 300px;margin: 0 auto}.cx-id{padding-bottom: 30px}.cx-class, .cx-meta, .cx-big{justify-content: center}.cx-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.cx-big li{min-width: calc(50% - 5px);flex: 1;padding: 12px}.cx-big b{font-size: 1.4rem}.cx-stats > div{grid-template-columns: 82px minmax(0, 1fr) 62px;gap: 10px}.cx-card{padding: 20px 16px}.cx-gens{grid-template-columns: repeat(5, 1fr)}.cx-tl li{grid-template-columns: 32px minmax(0, 1fr)}.cx-tl time{grid-column: 2}}.cx-art img{-webkit-mask-image: radial-gradient(ellipse 60% 66% at 50% 42%, #000 55%, transparent 100%) !important;mask-image: radial-gradient(ellipse 60% 66% at 50% 42%, #000 55%, transparent 100%) !important;-webkit-mask-composite: initial;max-height: 440px}.cx-stats > div{grid-template-columns: 100px minmax(0, 1fr) 128px}.cx-stats b small{font-size: .72rem;font-weight: 500;color: var(--k-muted)}.cx-stats i em{display: none}@media (max-width: 560px){.cx-stats > div{grid-template-columns: 1fr auto}.cx-stats i{grid-column: 1 / -1;grid-row: 2}}.ach-mini{display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 3px}.ach-mini i{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;font-style: normal;color: var(--lg-gold-hi);background: rgba(214, 167, 92, .12);border: 1px solid rgba(214, 167, 92, .35)}.ach-mini i.more{width: auto;padding: 0 6px;border-radius: 999px;font: 600 .62rem/1 var(--k-font)}.bx-agenda-list{list-style: none;margin: 0;padding: 0;display: grid}.bx-agenda-list li{display: grid;grid-template-columns: 64px minmax(0, 1fr) auto;grid-template-rows: auto auto;column-gap: 12px;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--k-card-line)}.bx-agenda-list li:last-child{border-bottom: 0}.bx-agenda-list img{grid-row: span 2;width: 64px;height: 40px;object-fit: cover;border-radius: 6px}.bx-agenda-list span{display: grid;min-width: 0}.bx-agenda-list b{font: 600 .95rem var(--k-font);color: var(--k-text)}.bx-agenda-list span small{font-size: .74rem;color: var(--k-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bx-agenda-list time{font: 600 1.05rem var(--k-font);color: #fff;text-align: right}.bx-agenda-list .cd{grid-column: 3;text-align: right;font: 500 .74rem var(--k-font);color: var(--k-accent);font-variant-numeric: tabular-nums}.bx-agenda-list li:first-child time{color: var(--k-accent-hi)}html body .prods .prod-sale, html body .prods .prod-star{position: absolute !important;top: 14px !important;right: 14px !important;left: auto !important;z-index: 2;padding: 4px 8px !important;border-radius: 6px !important;font: 700 11px/1 var(--k-font) !important}html body .prods .prod-star{background: rgba(214, 167, 92, .12);color: var(--k-accent-hi);border: 1px solid rgba(214, 167, 92, .4)}html body.style-classic .gen-hero{padding-block: 64px 46px !important}html body.style-classic .gen-hero .split{align-items: center;min-height: 0;gap: 30px}html body.style-classic .gen-hero .gen-fig{margin: -40px 0 -40px;display: flex;justify-content: flex-end}html body.style-classic .gen-hero .gen-hero-art{width: 260px;max-width: 260px;height: 260px;max-height: 260px;margin: 0 0 0 auto}html body.style-classic .gen-hero .cta{margin-top: 18px}@media (max-width: 900px){html body.style-classic .gen-hero .gen-fig{display: none}}html body.style-classic .gen-hero .gen-fig{display: none !important}html body.style-classic .gen-hero .split{grid-template-columns: minmax(0, 1fr) !important}html body.style-classic .gen-hero .split > div:first-child{max-width: 760px}:root{--v-bg: var(--k-panel, #10141b);--v-bg2: var(--k-panel-2, #151a23);--v-line: var(--k-card-line, rgba(255, 255, 255, .07));--v-gold: var(--lg-gold, #d6a75c);--v-gold-hi: var(--lg-gold-hi, #f1cd8c);--v-text: var(--k-text, #f1ebdf);--v-mute: #a49e90;--v-ok: #5cc28a;--v-bad: #e2553f;--v-warn: #e6a23c;--v-r: 12px}.nb{position: relative;flex: none}.nb-btn{position: relative;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--v-line);background: rgba(255, 255, 255, .03);color: var(--v-gold-hi);cursor: pointer;transition: background .2s, border-color .2s}.nb-btn:hover, .nb.is-open .nb-btn{background: rgba(214, 167, 92, .12);border-color: rgba(214, 167, 92, .45)}.nb-count{position: absolute;top: -3px;right: -3px;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 10px;background: var(--v-bad);color: #fff;font: 700 11px/19px system-ui, sans-serif;text-align: center;box-shadow: 0 0 0 2px #0c0f14}.nb-menu{position: absolute;top: calc(100% + 10px);right: -6px;width: min(360px, calc(100vw - 24px));background: #0f1319;border: 1px solid rgba(214, 167, 92, .25);border-radius: var(--v-r);box-shadow: 0 24px 50px rgba(0, 0, 0, .55);z-index: 80;display: none;overflow: hidden}.nb.is-open .nb-menu{display: block}.nb-menu header{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-bottom: 1px solid var(--v-line)}.nb-menu header b{font-family: var(--lg-title);letter-spacing: .06em;color: var(--v-gold-hi)}.nb-menu header a{font-size: .82rem;color: var(--v-mute)}.nb-menu ul{list-style: none;margin: 0;padding: 6px;max-height: min(420px, 70vh);overflow-y: auto}.nb-menu li a, .nt-list li a{display: flex;gap: 12px;align-items: flex-start;padding: 10px;border-radius: 9px;color: var(--v-text);text-decoration: none;font-size: .9rem;line-height: 1.35}.nb-menu li a:hover, .nt-list li a:hover{background: rgba(255, 255, 255, .04)}.nb-menu li small, .nt-list li small{display: block;margin-top: 2px;color: var(--v-mute);font-size: .76rem}.nb-menu li.is-new a, .nt-list li.is-new a{background: rgba(214, 167, 92, .07)}.nb-menu li.is-live small{color: var(--v-gold);text-transform: uppercase;letter-spacing: .08em;font-size: .68rem}.nb-empty{padding: 22px 12px;text-align: center;color: var(--v-mute);font-size: .9rem}.nb-ic{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(214, 167, 92, .12);color: var(--v-gold-hi)}.nb-ic.k-security{background: rgba(226, 85, 63, .14);color: #ff8a73}.nb-ic.k-gift{background: rgba(92, 194, 138, .13);color: #7fe0a8}.nb-ic.k-event{background: rgba(92, 184, 255, .13);color: #8fd0ff}.nb-ic.k-ref{background: rgba(165, 96, 255, .14);color: #c9a2ff}.nt-list{list-style: none;margin: 0 0 10px;padding: 0;display: grid;gap: 6px}.nt-list li a{background: var(--v-bg);border: 1px solid var(--v-line);padding: 14px;align-items: center}.nt-list li a > span:nth-child(2){flex: 1}.nt-list li.is-live a{border-color: rgba(214, 167, 92, .35)}.nb-mob{display: none}@media (max-width: 1230px){.hx-user .nb{display: none}.nb-mob{display: block;margin-left: auto;order: 2}.hx-top-in .hx-burger{order: 3;margin-left: 0 !important}.hx-top-in .hx-nav{order: 4}}.tfa-code{font-family: var(--f-mono, "JetBrains Mono", monospace);font-size: 1.35rem !important;letter-spacing: .3em;text-align: center}.tfa-form{max-width: 360px}.ad-warn{margin-left: 6px;padding: 1px 7px;border-radius: 9px;background: rgba(230, 162, 60, .16);color: var(--v-warn);font-size: .7rem;font-weight: 600;letter-spacing: .02em}.tab-badge{display: inline-block;min-width: 18px;padding: 0 5px;border-radius: 9px;background: var(--v-bad);color: #fff;font-size: .7rem;line-height: 18px;text-align: center}tr.row-warn td{background: rgba(230, 162, 60, .06)}.cx-cmp{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border: 1px solid rgba(214, 167, 92, .35);border-radius: 20px;color: var(--v-gold-hi) !important;font-size: .82rem;text-decoration: none}.cx-cmp:hover{background: rgba(214, 167, 92, .1)}.hx-foot-install{display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;padding: 7px 12px;border: 1px solid rgba(214, 167, 92, .4);border-radius: 8px;background: rgba(214, 167, 92, .08);color: var(--v-gold-hi);font: inherit;font-size: .88rem;cursor: pointer}.hx-foot-install[hidden]{display: none}.sec-grid{display: grid;grid-template-columns: 1.15fr 1fr;gap: 20px;margin-top: 26px}.sec-card{background: var(--v-bg);border: 1px solid var(--v-line);border-radius: var(--v-r);padding: 22px}.sec-card.is-on{border-color: rgba(92, 194, 138, .35)}.sec-card header{display: flex;gap: 14px;align-items: center;margin-bottom: 16px}.sec-card h2{margin: 0;font-size: 1.12rem}.sec-ic{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: rgba(214, 167, 92, .12);color: var(--v-gold-hi)}.sec-card.is-on .sec-ic{background: rgba(92, 194, 138, .14);color: #7fe0a8}.sec-state{margin: 3px 0 0;font-size: .86rem;color: var(--v-mute);display: flex;align-items: center;gap: 7px;flex-wrap: wrap}.sec-state i{width: 8px;height: 8px;border-radius: 50%;background: var(--v-bad);box-shadow: 0 0 8px currentColor;color: var(--v-bad)}.sec-card.is-on .sec-state i{background: var(--v-ok);color: var(--v-ok)}.sec-state.is-plain{display: block}.sec-state b{color: var(--v-warn)}.sec-steps{list-style: none;counter-reset: s;margin: 0;padding: 0;display: grid;gap: 18px}.sec-steps > li{counter-increment: s;position: relative;padding-left: 42px}.sec-steps > li::before{content: counter(s);position: absolute;left: 0;top: -2px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--v-gold);color: #1a1408;font-weight: 700;font-size: .9rem}.sec-steps > li > b{display: block;margin-bottom: 4px}.sec-steps > li > span{color: var(--v-mute);font-size: .9rem}.sec-qr{display: flex;gap: 16px;align-items: center;margin-top: 10px;flex-wrap: wrap}.sec-qr-box{width: 188px;height: 188px;padding: 8px;border-radius: 10px;background: #fff;flex: none;display: grid;place-items: center}.sec-qr-box:not(.is-ready)::after{content: "QR";color: #999;font: 600 1.4rem system-ui}.sec-qr-box svg{display: block;width: 100%;height: 100%}.sec-qr > span{flex: 1;min-width: 180px;font-size: .88rem;color: var(--v-mute)}.sec-key{display: block;margin-top: 8px;padding: 8px 10px;border-radius: 8px;background: rgba(0, 0, 0, .35);border: 1px dashed rgba(214, 167, 92, .4);color: var(--v-gold-hi);font-size: .95rem;letter-spacing: .08em;word-break: break-all;user-select: all}.sec-inline{display: flex;gap: 10px;align-items: flex-end;flex-wrap: wrap;margin-top: 8px}.sec-inline label{flex: 1;min-width: 180px;margin: 0}.sec-log{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.sec-log li{display: grid;grid-template-columns: 14px 1fr auto;gap: 10px;align-items: center;padding: 9px 4px;border-bottom: 1px solid var(--v-line);font-size: .88rem}.sec-log li:last-child{border-bottom: 0}.sec-log small{display: block;color: var(--v-mute);font-size: .78rem}.sec-log time{color: var(--v-mute);font-size: .8rem;font-variant-numeric: tabular-nums}.sec-log em{grid-column: 2 / 4;justify-self: start;font-style: normal;font-size: .72rem;padding: 1px 8px;border-radius: 9px;background: rgba(230, 162, 60, .15);color: var(--v-warn)}.sec-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--v-ok)}.sec-log li.is-bad .sec-dot{background: var(--v-bad)}.sec-log li.is-bad b{color: #ff8a73}.sec-codes{margin-top: 22px;padding: 20px 22px;border-radius: var(--v-r);border: 1px solid rgba(214, 167, 92, .5);background: linear-gradient(180deg, rgba(214, 167, 92, .1), rgba(214, 167, 92, .03))}.sec-codes h2{display: flex;gap: 10px;align-items: center;margin: 0 0 6px;font-size: 1.1rem;color: var(--v-gold-hi)}.sec-codes p{margin: 0 0 12px;color: var(--v-mute);font-size: .9rem}.sec-codes ol{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;margin: 0 0 14px;padding: 0;list-style: none}.sec-codes code{display: block;padding: 8px;border-radius: 7px;background: rgba(0, 0, 0, .4);text-align: center;font-size: .98rem;letter-spacing: .06em}.sec-tips{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px}.sec-tips li{display: flex;gap: 10px;align-items: flex-start;padding: 14px;border-radius: 10px;background: rgba(255, 255, 255, .02);border: 1px solid var(--v-line);color: var(--v-mute);font-size: .88rem}.sec-tips .ic{flex: none;color: var(--v-gold);margin-top: 1px}@media (max-width: 900px){.sec-grid, .sec-tips{grid-template-columns: 1fr}.sec-codes ol{grid-template-columns: repeat(2, 1fr)}}.log-search{display: flex;gap: 8px;margin: 14px 0;flex-wrap: wrap}.log-search input{flex: 1;min-width: 200px;max-width: 360px}.log-kpis{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-bottom: 14px}.log-kpis a{display: flex;gap: 10px;align-items: baseline;padding: 14px 16px;border-radius: 10px;border: 1px solid var(--v-line);background: var(--v-bg);color: var(--v-text);text-decoration: none}.log-kpis a b{font-size: 1.5rem;font-family: var(--lg-title);color: var(--v-gold-hi)}.log-kpis a span{color: var(--v-mute);font-size: .85rem}.log-kpis a.is-on{border-color: rgba(214, 167, 92, .5)}.log-kpis a.is-warn b{color: var(--v-warn)}.log-tfa{margin-top: 22px;padding: 16px 18px;border-radius: 10px;border: 1px solid var(--v-line);background: rgba(255, 255, 255, .02);display: grid;gap: 6px;max-width: 640px}.log-tfa-row{display: flex;gap: 8px;flex-wrap: wrap}.log-tfa-row input{flex: 1;min-width: 160px}@media (max-width: 700px){.log-kpis{grid-template-columns: 1fr}}.bk-last{display: flex;align-items: center;gap: 8px;color: var(--v-mute)}.bk-last b{color: var(--v-text)}.bk-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin: 18px 0 8px}.bk-card{position: relative;padding: 24px;border-radius: var(--v-r);border: 1px solid var(--v-line);background: var(--v-bg);display: flex;flex-direction: column;gap: 10px}.bk-card.is-main{border-color: rgba(214, 167, 92, .45);background: linear-gradient(160deg, rgba(214, 167, 92, .1), var(--v-bg) 55%)}.bk-card h2{margin: 0;font-size: 1.2rem}.bk-card p{margin: 0;color: var(--v-mute);font-size: .92rem;flex: 1}.bk-ic{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 12px;background: rgba(214, 167, 92, .12);color: var(--v-gold-hi)}.bk-card dl{display: flex;gap: 24px;margin: 4px 0 6px}.bk-card dt{font-size: .74rem;text-transform: uppercase;letter-spacing: .1em;color: var(--v-mute)}.bk-card dd{margin: 2px 0 0;font-size: 1.25rem;font-family: var(--lg-title);color: var(--v-text)}.bk-card .btn{align-self: flex-start;display: inline-flex;gap: 8px;align-items: center}.bk-help ol{padding-left: 20px;display: grid;gap: 8px;color: var(--v-mute)}.bk-help ol b{color: var(--v-text)}@media (max-width: 800px){.bk-grid{grid-template-columns: 1fr}}.wh-band{overflow: hidden}.wh-grid{display: grid;grid-template-columns: 1fr minmax(280px, 440px);gap: 48px;align-items: center}.wh-copy h1{margin: 6px 0 10px}.wh-vip{display: inline-flex;gap: 8px;align-items: center;padding: 6px 12px;border-radius: 20px;background: rgba(214, 167, 92, .12);color: var(--v-gold-hi);font-size: .88rem}.wh-go{display: inline-flex;gap: 10px;align-items: center;font-size: 1.05rem !important;padding: 14px 26px !important;margin-top: 8px;box-shadow: 0 0 0 0 rgba(214, 167, 92, .5)}@media (prefers-reduced-motion: no-preference){body.hx .wh-go:not(:disabled){animation: whPulse 2.2s ease-out infinite !important}}@keyframes whPulse{0%{box-shadow: 0 0 0 0 rgba(214, 167, 92, .45)}70%{box-shadow: 0 0 0 16px rgba(214, 167, 92, 0)}100%{box-shadow: 0 0 0 0 rgba(214, 167, 92, 0)}}.wh-wait{display: flex;gap: 8px;align-items: center;color: var(--v-mute);margin-top: 14px}.wh-wait b{color: var(--v-gold-hi);font-variant-numeric: tabular-nums}.wh-result{min-height: 1.5em;margin: 16px 0 0;font-size: 1.05rem;font-weight: 600}.wh-result.is-ok{color: #7fe0a8}.wh-result.is-bad{color: #ff8a73}.wh-stats{display: flex;gap: 30px;margin: 22px 0 0}.wh-stats dt{font-size: .74rem;text-transform: uppercase;letter-spacing: .1em;color: var(--v-mute)}.wh-stats dd{margin: 2px 0 0;font-size: 1.5rem;font-family: var(--lg-title);color: var(--v-text)}.wh-stats small{font-size: .8rem;color: var(--v-mute);font-family: inherit}.wh-stage{position: relative;aspect-ratio: 1;width: 100%;max-width: 440px;justify-self: center;filter: drop-shadow(0 24px 50px rgba(0, 0, 0, .55))}.wh-stage::before{content: "";position: absolute;inset: -8%;border-radius: 50%;background: radial-gradient(circle, rgba(214, 167, 92, .2), transparent 65%)}.wh-wheel{position: relative;width: 100%;height: 100%;transform-origin: 50% 50%}.wh-rim{fill: #120e08;stroke: var(--v-gold);stroke-width: 4}.wh-parts path{stroke: rgba(0, 0, 0, .45);stroke-width: 1.2}.wh-parts .is-a{fill: #1b2230}.wh-parts .is-b{fill: #2a1d14}.wh-parts .is-jackpot{fill: #b8862f}.wh-parts text{fill: var(--v-gold-hi);font: 700 19px var(--lg-title)}.wh-parts .is-jackpot + text{fill: #1a1206}.wh-hub{fill: #0c0f14;stroke: var(--v-gold);stroke-width: 3}.wh-hub-t{fill: var(--v-gold-hi);font: 700 11px system-ui, sans-serif;letter-spacing: .06em}.wh-pointer{position: absolute;z-index: 2;top: -6px;left: 50%;width: 30px;height: 40px;transform: translateX(-50%);background: linear-gradient(180deg, var(--v-gold-hi), #a87a2c);clip-path: polygon(50% 100%, 0 0, 100% 0);filter: drop-shadow(0 3px 4px rgba(0, 0, 0, .6))}.wh-wheel.is-done .is-jackpot{filter: brightness(1.15)}.wh-low{display: grid;grid-template-columns: 1fr 1fr;gap: 36px}.wh-low .dlx-h{margin-top: 0 !important}.wh-odds{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(118px, 1fr));gap: 8px}.wh-odds li{padding: 12px;border-radius: 10px;background: var(--v-bg);border: 1px solid var(--v-line);display: grid;gap: 2px}.wh-odds li.is-jackpot{border-color: rgba(214, 167, 92, .6);background: linear-gradient(160deg, rgba(214, 167, 92, .16), var(--v-bg))}.wh-odds b{font-size: 1.15rem;color: var(--v-text)}.wh-odds small{font-size: .74rem;color: var(--v-mute);font-weight: 400}.wh-odds span{color: var(--v-mute);font-size: .82rem}.wh-wins{list-style: none;margin: 0 0 14px;padding: 0;display: grid;gap: 4px}.wh-wins li{display: grid;grid-template-columns: 1fr auto 90px;gap: 10px;align-items: center;padding: 9px 12px;border-radius: 8px;background: rgba(255, 255, 255, .02)}.wh-wins b{color: #7fe0a8}.wh-wins small{color: var(--v-mute);text-align: right;font-size: .78rem}@media (max-width: 860px){.wh-grid, .wh-low{grid-template-columns: 1fr;gap: 26px}.wh-stage{max-width: 340px;order: -1}}.tm-filter{display: inline-flex;gap: 4px;padding: 4px;border-radius: 10px;background: rgba(255, 255, 255, .03);border: 1px solid var(--v-line);margin-top: 6px}.tm-filter button{padding: 7px 16px;border: 0;border-radius: 7px;background: none;color: var(--v-mute);font: inherit;font-size: .9rem;cursor: pointer}.tm-filter button[aria-pressed="true"]{background: rgba(214, 167, 92, .16);color: var(--v-gold-hi)}.tm-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.tm-row{position: relative;display: grid;grid-template-columns: 44px 1fr 70px 150px;gap: 14px;align-items: center;padding: 14px 18px;border-radius: 12px;background: var(--v-bg);border: 1px solid var(--v-line);overflow: hidden}.tm-row.is-off{display: none}.tm-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 11px;background: rgba(214, 167, 92, .1);color: var(--v-gold-hi)}.tm-row.k-event .tm-ic{background: rgba(92, 184, 255, .1);color: #8fd0ff}.tm-name b{display: block;font-size: 1.02rem}.tm-name small{color: var(--v-mute);font-size: .82rem}.tm-at{font-family: var(--lg-title);font-size: 1.15rem;color: var(--v-text);text-align: center;font-variant-numeric: tabular-nums}.tm-cd{text-align: right}.tm-cd b{display: block;font-family: var(--f-mono, "JetBrains Mono", monospace);font-size: 1.15rem;color: var(--v-gold-hi);font-variant-numeric: tabular-nums}.tm-cd small{color: var(--v-mute);font-size: .76rem}.tm-bar{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: rgba(255, 255, 255, .04)}.tm-bar i{display: block;height: 100%;width: 0;background: linear-gradient(90deg, rgba(214, 167, 92, .2), var(--v-gold));transition: width 1s linear}.tm-row.is-soon{border-color: rgba(214, 167, 92, .4)}.tm-row.is-live{border-color: rgba(92, 194, 138, .55);background: linear-gradient(90deg, rgba(92, 194, 138, .1), var(--v-bg) 60%)}.tm-row.is-live .tm-cd b{color: #7fe0a8}.tm-row.is-live .tm-bar i{background: linear-gradient(90deg, rgba(92, 194, 138, .3), var(--v-ok))}.tm-note{margin-top: 18px}@media (max-width: 640px){.tm-row{grid-template-columns: 40px 1fr auto;padding: 12px 14px;gap: 10px}.tm-ic{width: 40px;height: 40px}.tm-at{display: none}.tm-cd{min-width: 96px}}.calc{--c: var(--v-gold)}.calc-classes{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 6px;margin-bottom: 14px}.calc-classes button{display: flex;gap: 8px;align-items: center;padding: 9px 10px;border-radius: 9px;border: 1px solid var(--v-line);background: var(--v-bg);color: var(--v-mute);font: inherit;font-size: .86rem;cursor: pointer;text-align: left}.calc-classes button img{opacity: .6}.calc-classes button[aria-checked="true"]{border-color: var(--c);color: var(--v-text);background: linear-gradient(160deg, color-mix(in srgb, var(--c) 22%, transparent), var(--v-bg))}.calc-classes button[aria-checked="true"] img{opacity: 1}.calc-mine{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 16px;color: var(--v-mute);font-size: .9rem}.calc-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 18px;align-items: start}.calc-card{background: var(--v-bg);border: 1px solid var(--v-line);border-radius: var(--v-r);padding: 22px}.calc-card .dlx-h{margin: 0 0 14px !important;font-size: .95rem !important}.calc-card .dlx-h ~ .dlx-h{margin-top: 22px !important}.calc-prog{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px}.calc-prog label{display: grid;gap: 4px;font-size: .8rem;color: var(--v-mute);text-transform: uppercase;letter-spacing: .08em}.calc-prog input{width: 100%;font-size: 1.05rem}.calc-points{margin: 14px 0 0;color: var(--v-mute)}.calc-points b{color: var(--v-gold-hi);font-size: 1.1rem}.calc-points .is-over b, .calc-points .is-over{color: #ff8a73}.calc-stats{display: grid;gap: 10px}.calc-stat{display: grid;grid-template-columns: 110px 1fr 96px;gap: 10px;align-items: center;margin: 0}.calc-stat > span{font-size: .9rem}.calc-stat small{grid-column: 1;margin-top: -8px;font-size: .7rem;color: var(--v-mute);display: none}.calc-stat input[type="range"]{width: 100%;accent-color: var(--c)}.calc-stat input[type="number"]{width: 100%;text-align: right;font-variant-numeric: tabular-nums;padding: 6px 8px}.calc-presets{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 16px}.calc-res{position: sticky;top: 90px;border-color: color-mix(in srgb, var(--c) 45%, transparent)}.calc-out{list-style: none;margin: 0 0 16px;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.calc-out li{padding: 12px 14px;border-radius: 10px;background: rgba(255, 255, 255, .025);border: 1px solid var(--v-line)}.calc-out li.is-dmg, .calc-out li.is-dmg2{grid-column: 1 / -1;background: linear-gradient(160deg, color-mix(in srgb, var(--c) 18%, transparent), rgba(255, 255, 255, .02))}.calc-out small{display: block;font-size: .74rem;text-transform: uppercase;letter-spacing: .1em;color: var(--v-mute)}.calc-out b{font-family: var(--lg-title);font-size: 1.35rem;color: var(--v-text)}.calc-out li.is-dmg b{font-size: 1.7rem;color: var(--v-gold-hi)}.calc-gen{display: grid;gap: 6px;margin-bottom: 14px;font-size: .84rem;color: var(--v-mute)}.calc-gen > i{display: block;height: 8px;border-radius: 5px;background: rgba(255, 255, 255, .06);overflow: hidden}.calc-gen > i > i{display: block;height: 100%;width: 0;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 50%, transparent), var(--c));transition: width .3s}@media (max-width: 900px){.calc-grid{grid-template-columns: 1fr}.calc-res{position: static}}@media (max-width: 520px){.calc-stat{grid-template-columns: 1fr 90px}.calc-stat > span{grid-column: 1 / -1;margin-bottom: -6px}.calc-classes{grid-template-columns: repeat(2, 1fr)}}.cmp-form{display: grid;grid-template-columns: 1fr auto 1fr auto;gap: 12px;align-items: end;margin-top: 10px}.cmp-form label{display: grid;gap: 4px;margin: 0;font-size: .8rem;color: var(--v-mute);text-transform: uppercase;letter-spacing: .08em}.cmp-form input{font-size: 1.05rem;text-transform: none;letter-spacing: 0}.cmp-vs, .cmp-mid{font-family: var(--lg-title);color: var(--v-gold);font-size: 1.1rem;padding-bottom: 10px}.cmp-form .btn{display: inline-flex;gap: 8px;align-items: center}.cmp{display: grid;grid-template-columns: 1fr 60px 1fr;gap: 0;align-items: stretch;margin-bottom: 18px}.cmp-mid{display: grid;place-items: center;padding: 0;font-size: 1.5rem}.cmp-head{position: relative;display: grid;grid-template-columns: 110px 1fr auto;gap: 14px;align-items: center;padding: 16px;border-radius: var(--v-r);border: 1px solid var(--v-line);background: linear-gradient(160deg, color-mix(in srgb, var(--c) 18%, transparent), var(--v-bg) 60%);color: var(--v-text);text-decoration: none;overflow: hidden}.cmp-head.is-win{border-color: var(--v-gold);box-shadow: 0 0 0 1px rgba(214, 167, 92, .3), 0 12px 30px rgba(0, 0, 0, .35)}.cmp-art{width: 110px;height: 130px;object-fit: contain;object-position: bottom}.cmp-id small{display: flex;gap: 6px;align-items: center;color: var(--v-mute);font-size: .8rem}.cmp-id b{display: block;font-family: var(--lg-title);font-size: 1.45rem;margin: 3px 0;word-break: break-word}.cmp-id em{font-style: normal;color: var(--v-mute);font-size: .82rem}.cmp-id em .on{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--v-ok);margin-right: 5px;vertical-align: middle}.cmp-score{font-family: var(--lg-title);font-size: 2.2rem;color: var(--v-gold-hi);padding-right: 6px}.cmp-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.cmp-rows li{display: grid;grid-template-columns: 1fr 160px 1fr;gap: 12px;align-items: center;padding: 8px 6px;border-bottom: 1px solid var(--v-line)}.cmp-l{text-align: center;color: var(--v-mute);font-size: .86rem;text-transform: uppercase;letter-spacing: .08em}.cmp-v{display: flex;gap: 10px;align-items: center;justify-content: flex-end}.cmp-v.is-r{justify-content: flex-start}.cmp-v b{min-width: 70px;font-size: 1.05rem;color: var(--v-mute)}.cmp-v:not(.is-r) b{text-align: right;order: 2}.cmp-v i{display: block;height: 8px;width: calc(var(--w) * .75);max-width: 75%;border-radius: 4px;background: var(--c);opacity: .45}.cmp-v:not(.is-r) i{order: 1}.cmp-v.is-best b{color: var(--v-gold-hi);font-weight: 700}.cmp-v.is-best i{opacity: 1;box-shadow: 0 0 10px color-mix(in srgb, var(--c) 60%, transparent)}.cmp-verdict{text-align: center;margin: 22px 0 10px;font-size: 1.1rem;display: flex;gap: 8px;justify-content: center;align-items: center;flex-wrap: wrap}.cmp-verdict b{color: var(--v-gold-hi)}.cmp-sugg{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 10px}.cmp-sugg a{display: flex;justify-content: center;gap: 10px;align-items: center;padding: 14px;border-radius: 10px;border: 1px solid var(--v-line);background: var(--v-bg);color: var(--v-text);text-decoration: none}.cmp-sugg a:hover{border-color: rgba(214, 167, 92, .45)}.cmp-sugg span{color: var(--v-gold);font-family: var(--lg-title);font-size: .85rem}.center{text-align: center}@media (max-width: 760px){.cmp-form{grid-template-columns: 1fr}.cmp-vs{display: none}.cmp{grid-template-columns: 1fr 1fr;gap: 8px}.cmp-mid{display: none}.cmp-head{grid-template-columns: 1fr;text-align: center;padding: 12px;gap: 6px}.cmp-art{width: 100%;height: 96px}.cmp-id small{justify-content: center}.cmp-id b{font-size: 1.1rem}.cmp-score{position: absolute;top: 8px;right: 10px;font-size: 1.4rem}.cmp-rows li{grid-template-columns: 1fr 90px 1fr;gap: 6px}.cmp-l{font-size: .7rem;letter-spacing: .02em}.cmp-v b{min-width: 0;font-size: .92rem}.cmp-v i{display: none}}.ref-share{display: flex;gap: 6px;flex-wrap: wrap;margin: 12px 0 4px}.ref-share a, .ref-share button{padding: 7px 13px;border-radius: 18px;border: 1px solid var(--v-line);background: rgba(255, 255, 255, .03);color: var(--v-text);font: inherit;font-size: .84rem;text-decoration: none;cursor: pointer}.ref-share a:hover, .ref-share button:hover{border-color: rgba(214, 167, 92, .5);color: var(--v-gold-hi)}.ref-tiers{margin: 26px 0 8px}.ref-track{position: relative;height: 6px;margin: 18px 8px 0;border-radius: 3px;background: rgba(255, 255, 255, .06)}.ref-track i{position: absolute;left: 0;top: 0;bottom: 0;width: var(--p);border-radius: 3px;background: linear-gradient(90deg, rgba(214, 167, 92, .4), var(--v-gold))}.ref-tiers ul{list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 10px}.ref-tiers li{padding: 14px;border-radius: 10px;border: 1px solid var(--v-line);background: var(--v-bg);text-align: center;display: grid;gap: 4px;justify-items: center}.ref-tiers li b{font-family: var(--lg-title);font-size: 1.6rem;color: var(--v-text);line-height: 1}.ref-tiers li small{color: var(--v-mute);font-size: .74rem;text-transform: uppercase;letter-spacing: .1em}.ref-tiers li span{color: var(--v-gold-hi);font-weight: 600}.ref-tiers li em{font-style: normal;font-size: .8rem;color: var(--v-mute)}.ref-tiers li.is-ready{border-color: var(--v-gold);box-shadow: 0 0 20px rgba(214, 167, 92, .18)}.ref-tiers li.is-got{opacity: .7}.ref-tiers li.is-got em{color: #7fe0a8}@media (max-width: 600px){.ref-tiers ul{grid-auto-flow: row;grid-template-columns: repeat(2, 1fr)}}.ref-top{list-style: none;margin: 0 0 22px;padding: 0;display: grid;gap: 6px}.ref-top li{display: flex;gap: 12px;align-items: center;padding: 10px 14px;border-radius: 10px;background: var(--v-bg);border: 1px solid var(--v-line)}.ref-top li b{flex: 1}.ref-top li.is-me{border-color: rgba(214, 167, 92, .5)}.ref-top-n{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: rgba(214, 167, 92, .15);color: var(--v-gold-hi);font-weight: 700;font-size: .85rem}.ref-top li:first-child .ref-top-n{background: var(--v-gold);color: #1a1206}.guide-search{display: flex;align-items: center;gap: 8px;padding: 0 12px;margin-bottom: 8px;border-radius: 9px;border: 1px solid var(--v-line);background: rgba(0, 0, 0, .25);color: var(--v-mute)}html body .guide-search input{flex: 1;min-width: 0;border: 0 !important;background: none !important;box-shadow: none !important;padding: 10px 0 !important;color: var(--v-text)}.guide-search:focus-within{border-color: rgba(214, 167, 92, .55)}.guide-search-n{margin: 0 0 10px;font-size: .8rem;color: var(--v-gold)}.guide-noresult{padding: 18px;border-radius: 10px;border: 1px dashed var(--v-line);text-align: center;color: var(--v-mute)}.guide-tools{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-bottom: 22px}.guide-tools a{display: flex;gap: 12px;align-items: center;padding: 14px;border-radius: 10px;border: 1px solid var(--v-line);background: var(--v-bg);color: var(--v-text);text-decoration: none}.guide-tools a:hover{border-color: rgba(214, 167, 92, .45)}.guide-tools .ic{flex: none;color: var(--v-gold-hi)}.guide-tools b{display: block;font-size: .95rem}.guide-tools small{color: var(--v-mute);font-size: .8rem}@media (max-width: 760px){.guide-tools{grid-template-columns: 1fr}}.gsec[hidden], .guide-toc li[hidden]{display: none !important}.prose mark{background: rgba(214, 167, 92, .35);color: inherit;border-radius: 3px;padding: 0 2px}.gtable{overflow-x: auto;margin: 14px 0 18px;border-radius: 10px;border: 1px solid var(--v-line)}.gtable table{width: 100%;border-collapse: collapse;font-size: .9rem}.gtable th{text-align: left;padding: 10px 12px;background: rgba(214, 167, 92, .1);color: var(--v-gold-hi);font-weight: 600;white-space: nowrap}.gtable td{padding: 9px 12px;border-top: 1px solid var(--v-line);vertical-align: top}.gtable tr:nth-child(even) td{background: rgba(255, 255, 255, .015)}.gtable td:first-child{font-weight: 600;white-space: nowrap}.it-thumb, .ib-pic, .dslot-art{display: grid;place-items: center;overflow: hidden;background: radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c, var(--gold, #d2a964)) 16%, transparent), rgba(0, 0, 0, .45) 70%);border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px)}.it-thumb img, .ib-pic img, .dslot-art img{width: 100%;height: 100%;object-fit: contain;image-rendering: auto}.it-thumb:not(.has-art) img, .ib-it:not(.has-art) .ib-pic img{width: 62%;height: 62%;opacity: .85}img.it-img{object-fit: contain}.bonus-list li img.it-img{width: 22px;height: 22px}.dslot.has-art{grid-template-rows: auto}.dslot .dslot-art{width: 100%;max-width: 92px;aspect-ratio: 1;justify-self: center;margin: 2px auto 4px}.dslot.has-art .dslot-art img{opacity: 1;filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .6))}.dslot.full > img{opacity: 1}.gx-card .gx-ico, .gt .gt-ico{object-fit: contain;display: block;margin: 0 auto 4px;filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .55))}.gx-frise .gx-card img.gx-ico{position: static;inset: auto;flex: none;align-self: center;width: 46px;height: 46px;max-width: 60%;margin: 0 auto 6px;transform: none;opacity: 1}.gt .gt-ico{margin-bottom: 2px}.it-cell{display: flex;align-items: center;gap: 8px;white-space: nowrap}.it-thumb{width: 44px;height: 44px;flex: 0 0 44px}.it-up{display: inline;margin: 0}.it-up .linkbtn{cursor: pointer;font-size: .8rem}.item-imgs{margin: 18px 0}.item-imgs h2 small{font-size: .8rem;font-weight: 400;margin-left: 8px}.item-imgs-row{display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.item-imgs-row input[type=file]{flex: 1 1 260px;min-width: 0}.items-base{margin: 8px 0 14px}.ibrowse{margin: 14px 0 16px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .22)}.ibrowse > summary{cursor: pointer;padding: 10px 14px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-weight: 600;list-style: none}.ibrowse > summary::-webkit-details-marker{display: none}.ibrowse > summary::after{content: "▾";margin-left: auto;color: var(--muted, #a49a88)}.ibrowse:not([open]) > summary::after{content: "▸"}.ibrowse > summary small{font-weight: 400}.ib-cats{display: flex;gap: 6px;flex-wrap: wrap;padding: 0 14px 10px}.ib-cat{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;cursor: pointer;font: inherit;font-size: .85rem;color: var(--fg, #dfd1b9);background: rgba(255, 255, 255, .03);border: 1px solid var(--line, #2a2d34);border-radius: 999px;transition: border-color .15s, background .15s}.ib-cat small{color: var(--muted, #a49a88);font-size: .72rem}.ib-cat:hover{border-color: var(--gold, #d2a964)}.ib-cat[aria-selected=true]{border-color: var(--gold, #d2a964);background: color-mix(in srgb, var(--gold, #d2a964) 16%, transparent);color: var(--gold-hi, #ecd4ac)}.ib-tools{display: flex;gap: 10px;align-items: center;padding: 0 14px 10px;flex-wrap: wrap}.ib-tools input{flex: 1 1 220px;max-width: 360px}.ib-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(112px, 1fr));gap: 8px;max-height: 420px;overflow: auto;padding: 0 14px 12px;overscroll-behavior: contain}.ib-it{display: grid;justify-items: center;align-content: start;gap: 4px;padding: 8px 6px;cursor: pointer;text-align: center;font: inherit;color: var(--fg, #dfd1b9);background: rgba(255, 255, 255, .025);border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);transition: border-color .15s, transform .15s, background .15s}.ib-it:hover, .ib-it:focus-visible{border-color: var(--gold, #d2a964);transform: translateY(-1px);outline: none}.ib-it.added{background: color-mix(in srgb, #7dff8c 18%, transparent);border-color: #7dff8c}.ib-pic{width: 64px;height: 64px}.ib-name{font-size: .78rem;line-height: 1.2;overflow-wrap: anywhere}.ib-it small{font-size: .68rem;color: var(--muted, #a49a88);font-family: var(--f-mono, monospace)}.ib-hint{padding: 0 14px 12px;margin: 0}.irow-ico.has-art img{object-fit: contain}.pick-results li img{object-fit: contain}.gb-line{margin: 4px 0 10px;color: var(--muted, #a49a88);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.gb-line b{color: var(--gold-hi, #ecd4ac)}.gb-tools{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-bottom: 12px}.gb-tools-h{font-weight: 600}.gb-tools input{width: 110px}.gb-tbl input[type=number]{width: 120px;text-align: right}.gb-tbl input[type=text]{width: 100%;min-width: 180px}.gb-tbl td small{display: block;font-size: .72rem}.gb-def td{background: color-mix(in srgb, var(--gold, #d2a964) 7%, transparent)}.gb-public{margin-top: 26px}.gb-public h3{margin-bottom: 10px}.gb-public tr.is-sel td{background: color-mix(in srgb, var(--c, var(--gold, #d2a964)) 12%, transparent)}.gb-public .gbadge{text-decoration: none}.set-facts .gb-fact b{color: var(--gold-hi, #ecd4ac)}.set-facts .gb-note{color: #7dff8c}@media (max-width: 640px){.ib-grid{grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));max-height: 340px}.ib-pic{width: 52px;height: 52px}.gb-tbl input[type=number]{width: 90px}}.gb-g{font-family: var(--f-mono, monospace);color: var(--gold-hi, #ecd4ac);font-size: 1rem}.hx-visitors{display: inline-flex;align-items: center;gap: 6px}.hx-visitors svg{opacity: .8}.dash-visitors{margin: 18px 0;padding: 14px 16px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .22)}.dash-visitors h2 small{font-size: .8rem;font-weight: 400;margin-left: 8px}.vis-list{list-style: none;margin: 10px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 6px}.vis-list li{display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;padding: 8px 10px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px)}.vis-list li span{grid-column: 1;font-size: .85rem;color: var(--muted, #a49a88)}.vis-list li small{grid-column: 2;grid-row: 1 / 3;align-self: center}.pv-sum{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;padding: 0;margin: 14px 0}.pv-sum li{padding: 6px 12px;border: 1px solid var(--line, #2a2d34);border-radius: 999px;font-size: .88rem}.pv-sum li b{color: var(--gold-hi, #ecd4ac);margin-right: 4px}.pv-sum li.is-exc b{color: #7dff8c}.pv-sum li.is-anc b{color: #6fd0ff}.pv-layout{display: grid;grid-template-columns: max-content minmax(260px, 340px);gap: 20px;align-items: start;margin-bottom: 12px}.pv-grid{--cell: min(58px, calc((100vw - 48px) / 8));display: grid;grid-template-columns: repeat(8, var(--cell));grid-auto-rows: var(--cell);grid-template-rows: repeat(var(--rows), var(--cell));gap: 2px;padding: 6px;width: max-content;max-width: 100%;background: #07080a;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px)}.pv-cell{border: 1px solid #16181e;background: #0b0c10}.pv-it{position: relative;display: grid;place-items: center;padding: 3px;cursor: pointer;font: inherit;color: inherit;border: 1px solid #3a3326;background: radial-gradient(ellipse at 50% 35%, rgba(210, 169, 100, .12), transparent 75%), #121318;border-radius: 2px;transition: border-color .15s, transform .15s;overflow: hidden;min-width: 0;min-height: 0}.pv-it img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain}.pv-it:not(.has-art) img{width: 70%;height: 70%;max-width: 40px;max-height: 40px;opacity: .85}.pv-it:hover, .pv-it.pv-sel{border-color: var(--gold-hi, #ecd4ac);z-index: 1}.pv-it.is-hi{border-color: var(--gold, #d2a964)}.pv-it.is-exc{border-color: #3fae55;background: radial-gradient(ellipse at 50% 30%, rgba(90, 255, 120, .18), transparent 75%), #10140f}.pv-it.is-anc{border-color: #3d8fd0;background: radial-gradient(ellipse at 50% 30%, rgba(90, 180, 255, .2), transparent 75%), #0e1218}.pv-lvl, .pv-qty{position: absolute;font-style: normal;font: 700 .66rem/1 var(--f-mono, monospace);color: var(--gold-hi, #ecd4ac);text-shadow: 0 1px 2px #000}.pv-lvl{top: 3px;left: 4px}.pv-qty{bottom: 3px;right: 4px;color: #fff}.pv-doll{margin-bottom: 16px}.pv-doll .pv-eq{font: inherit;color: inherit;cursor: pointer;text-align: inherit}.pv-doll .pv-eq.pv-sel{outline: 2px solid var(--gold-hi, #ecd4ac);outline-offset: 2px}.pv-side{position: sticky;top: 90px;padding: 16px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .3);min-height: 180px}.pv-card-empty{display: grid;place-items: center;text-align: center;gap: 6px;padding: 30px 0;color: var(--muted, #a49a88)}.pv-detail{display: grid;gap: 6px;justify-items: center;text-align: center}.pv-big{width: 110px;height: 110px;display: grid;place-items: center;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: radial-gradient(circle, rgba(210, 169, 100, .14), rgba(0, 0, 0, .5) 70%)}.pv-big img{max-width: 90%;max-height: 90%;object-fit: contain}.pv-detail h3{margin: 6px 0 0;font-size: 1.05rem}.pv-detail.is-exc h3{color: #7dff8c}.pv-detail.is-anc h3{color: #6fd0ff}.pv-detail h3 em{font-style: normal;color: var(--gold-hi, #ecd4ac)}.pv-detail ul{list-style: none;padding: 0;margin: 6px 0 0;font-size: .86rem;line-height: 1.5}.pv-detail li.is-exc{color: #7dff8c}.pv-detail li.is-anc{color: #6fd0ff}@media (max-width: 900px){.pv-layout{grid-template-columns: 1fr}.pv-side{position: static}}.st-add{margin: 14px 0 4px;padding: 14px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .22)}.st-head{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px}.st-head h3{margin: 0;font-size: 1rem}.st-left b{color: var(--gold-hi, #ecd4ac);font-size: 1.1rem}.st-left b.bad{color: var(--bad, #df3a4a)}.st-rows{display: grid;grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: 10px}.st-row{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 4px 8px;margin: 0;padding: 8px 10px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px)}.st-lab{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: baseline;gap: 6px;font-size: .9rem}.st-lab small{color: var(--muted, #a49a88);font-size: .74rem}.st-row input{width: 100%;text-align: right}.st-foot{display: flex;justify-content: flex-end;align-items: center;gap: 14px;margin-top: 10px;flex-wrap: wrap}.svc-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 14px;margin: 16px 0 24px}.svc-card{display: flex;flex-direction: column;gap: 8px;padding: 16px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .25);margin: 0}.svc-card h3{margin: 0;font-size: 1.02rem}.svc-card p{margin: 0;flex: 1}.svc-card p b{color: var(--gold-hi, #ecd4ac)}.svc-card .bad{color: var(--bad, #df3a4a)}.svc-ic{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 50%;color: var(--gold, #d2a964);background: color-mix(in srgb, var(--gold, #d2a964) 14%, transparent)}.svc-foot{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 4px}.svc-price{font-weight: 600;color: var(--gold-hi, #ecd4ac);font-size: .9rem}.svc-why{color: var(--muted, #a49a88);font-size: .78rem}.svc-card.is-off{opacity: .75}.svc-card input[name=new_name]{width: 100%}.svc-bank{padding: 16px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .22);margin-bottom: 24px}.svc-bank-head{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;align-items: flex-start}.svc-bank-head h2{margin-top: 0}.svc-bank-sum{display: grid;text-align: right}.svc-bank-sum b{font-size: 1.5rem;color: var(--gold-hi, #ecd4ac)}.svc-bank-sum small{color: var(--muted, #a49a88)}.svc-bank-forms{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 16px;margin-top: 12px}.svc-row{display: flex;gap: 8px;align-items: center}.svc-row input{flex: 1;min-width: 0}.svc-play{padding: 16px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .22)}.svc-play h2{margin-top: 0}.svc-play-bar{height: 8px;border-radius: 99px;background: rgba(255, 255, 255, .06);overflow: hidden;margin: 10px 0 4px}.svc-play-bar i{display: block;height: 100%;background: linear-gradient(90deg, var(--gold-lo, #7b5d27), var(--gold-hi, #ecd4ac))}.svc-admin-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 14px;margin: 18px 0}.svc-admin-grid fieldset{margin: 0;display: grid;gap: 8px;align-content: start}.svc-admin-grid legend{padding: 0 6px}.bk-list{list-style: none;margin: 8px 0;padding: 0;display: grid;gap: 6px}.bk-list li{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 4px 10px;padding: 6px 10px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);font-size: .86rem}.bk-list li span{overflow-wrap: anywhere}.bk-list form{margin: 0}b.ok{color: #7dff8c}b.bad, .small.bad{color: var(--bad, #df3a4a)}.mk-filter{flex-wrap: wrap}.mk-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 12px;margin-top: 14px}.mk-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 14px 12px;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: rgba(0, 0, 0, .25)}.mk-card.is-exc{border-color: #2f7d40}.mk-card.is-exc h3{color: #7dff8c}.mk-card.is-anc{border-color: #2c6b9c}.mk-card.is-anc h3{color: #6fd0ff}.mk-pic{width: 84px;height: 84px;display: grid;place-items: center;border: 1px solid var(--line, #2a2d34);border-radius: var(--radius, 3px);background: radial-gradient(circle, rgba(210, 169, 100, .14), rgba(0, 0, 0, .5) 70%)}.mk-pic img{max-width: 88%;max-height: 88%;object-fit: contain}.mk-pic:not(.has-art) img{width: 52%;opacity: .85}.mk-card h3{margin: 4px 0 0;font-size: .95rem;line-height: 1.25}.mk-card h3 em{font-style: normal;color: var(--gold-hi, #ecd4ac)}.mk-opts{color: #7dff8c;font-size: .74rem}.mk-foot{margin-top: auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;padding-top: 6px}.mk-foot form{margin: 0}.mk-price{font-size: 1.1rem;color: var(--gold-hi, #ecd4ac)}.mk-price span{font-size: .75rem;color: var(--muted, #a49a88);font-weight: 400}.mk-by{font-size: .72rem}.mk-sell #pv-card{margin-bottom: 10px}.mk-sell label{margin-top: 6px}.mk-filter{display: flex;gap: 8px;align-items: center}.mk-filter select, .mk-filter input[type=search], .mk-filter #mk-q{flex: 1 1 160px;min-width: 0;width: auto}.mk-filter label.check{display: inline-flex;align-items: center;gap: 6px;width: auto;flex: 0 0 auto;margin: 0}.mk-filter label.check input{width: auto}