:root{--bg: #0e1013;--bg-2: #14171c;--bg-3: #1c2026;--panel: linear-gradient(180deg, #1b1f23 0%, #121418 100%);--line: #23252c;--line-hi: #4e5a69;--fg: #dfd1b9;--muted: #a49a88;--gold: #d2a964;--gold-hi: #ecd4ac;--gold-lo: #7b5d27;--gold-soft: rgba(210, 169, 100, .12);--metal: linear-gradient(180deg, #ecd4ac 0%, #dfb875 30%, #9e7838 55%, #62481c 70%, #d0a458 100%);--blood: #952732;--blood-hi: #df3a4a;--ember: #d5a44e;--jewel: #70b5eb;--jewel-soft: rgba(112, 181, 235, .12);--ok: #86cd8a;--warn: #d9ab5b;--bad: #df3a4a;--f-display: "Sora", "Sora", "Trajan Pro", Georgia, serif;--f-title: "Sora", "Trajan Pro", Georgia, serif;--f-body: "Sora", "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(149, 39, 50, .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(217, 171, 92, .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: #ffffff}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 #251b0a) drop-shadow(0 0 18px rgba(215, 167, 84, .25))}h2{font-size: clamp(1.4rem, 3vw, 2rem);color: var(--gold-hi);text-shadow: 0 0 20px rgba(215, 167, 84, .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(223, 58, 74, .45)}.eyebrow::before, .eyebrow::after{content: "";width: 7px;height: 7px;background: var(--gold);transform: rotate(45deg);box-shadow: 0 0 8px rgba(217, 171, 92, .7)}.eyebrow::after{opacity: .5}.lead{color: #cfc4b1;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(217, 171, 92, .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(5, 5, 6, .35), rgba(5, 5, 6, .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 #050506, inset 0 0 0 2px rgba(210, 169, 100, .10), inset 0 20px 40px -20px rgba(213, 163, 76, .08), 0 12px 30px rgba(5, 5, 6, .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 #300c0f, 0 0 10px rgba(220, 179, 108, .4);background: linear-gradient(180deg, #b63c48 0%, #81212b 45%, #58141b 100%);border: 1px solid #dfb875;box-shadow: inset 0 1px 0 rgba(235, 212, 171, .45), inset 0 -2px 6px rgba(5, 5, 6, .5), 0 0 0 1px #230a0d, 0 6px 18px rgba(149, 39, 50, .35);transition: transform .12s, box-shadow .2s, filter .2s}.btn::after{content: "";position: absolute;inset: 3px;border: 1px solid rgba(235, 212, 171, .25);border-radius: 2px;pointer-events: none}.btn:hover{color: #ecd4ac;filter: brightness(1.12);box-shadow: inset 0 1px 0 rgba(235, 212, 171, .6), inset 0 -2px 6px rgba(5, 5, 6, .5), 0 0 0 1px #230a0d, 0 0 26px rgba(223, 57, 74, .55);text-shadow: 0 0 12px rgba(228, 196, 140, .8)}.btn:active{transform: translateY(1px)}.btn.sm{padding: .6rem .95rem;font-size: .74rem}.btn.ghost{background: linear-gradient(180deg, #242930, #14171a);border-color: var(--line-hi);color: var(--gold);text-shadow: none;box-shadow: inset 0 1px 0 rgba(235, 212, 171, .12), 0 0 0 1px #050506}.btn.ghost:hover{border-color: var(--gold);color: var(--gold-hi);box-shadow: inset 0 1px 0 rgba(235, 212, 171, .2), 0 0 0 1px #050506, 0 0 18px rgba(210, 169, 100, .3)}.btn.jewel{background: linear-gradient(180deg, #65aee9 0%, #316faf 50%, #193b66 100%);border-color: #c7e2f7;color: #ffffff;text-shadow: 0 0 10px rgba(172, 217, 243, .9);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 0 0 1px #091625, 0 6px 22px rgba(84, 152, 231, .4)}.btn.jewel:hover{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), 0 0 0 1px #091625, 0 0 30px rgba(112, 181, 235, .7)}.btn.danger{background: linear-gradient(180deg, #17191e, #131619);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(210, 169, 100, .22), rgba(210, 169, 100, .05));text-decoration: none;vertical-align: middle}.chip.muted{border-color: var(--line-hi);color: var(--muted);background: none}.strip{background: #0a0b0d;border-bottom: 1px solid #1d2227;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(30, 34, 40, .97), rgba(15, 17, 20, .97));backdrop-filter: blur(8px);box-shadow: 0 10px 30px rgba(5, 5, 6, .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(217, 171, 92, .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(223, 58, 74, .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(215, 167, 84, .45));transition: transform .3s, filter .3s}.brand:hover img{transform: scale(1.06);filter: drop-shadow(0 0 16px rgba(215, 167, 84, .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 #251b0a)}.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: #c2b194;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(217, 171, 92, .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, #242930, #14171a);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(134, 205, 138, .55);color: var(--ok);background: linear-gradient(90deg, rgba(134, 205, 138, .1), transparent)}.alert.bad{border-color: rgba(223, 58, 74, .6);color: #df3a4a;background: linear-gradient(90deg, rgba(223, 58, 74, .12), transparent)}.alert.warn{border-color: rgba(217, 171, 91, .6);color: var(--warn);background: linear-gradient(90deg, rgba(217, 171, 91, .1), transparent)}.hero{position: relative;overflow: hidden;background: #0e1013 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(5, 5, 6, .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 #251b0a) drop-shadow(0 0 30px rgba(211, 159, 68, .55));animation: forge 4s ease-in-out infinite}@keyframes forge{50%{filter: drop-shadow(0 3px 0 #251b0a) drop-shadow(0 0 44px rgba(209, 155, 60, .8))}}.hero-div{display: block;margin: 1rem 0 .4rem;width: 240px}.hero .eyebrow{font-size: .8rem}.hero .lead{color: #dfd1b9;text-shadow: 0 2px 10px #050506}.cta{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 1.8rem}.status{padding: 18px 22px;background: linear-gradient(180deg, rgba(27, 31, 36, .92), rgba(14, 16, 19, .94));backdrop-filter: blur(4px)}.status .row{display: flex;justify-content: space-between;gap: 12px;padding: .6rem 0;border-bottom: 1px solid rgba(78, 90, 105, .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(134, 205, 138, .2), 0 0 10px var(--ok);animation: pulse 2.4s infinite;vertical-align: middle}@keyframes pulse{50%{box-shadow: 0 0 0 6px rgba(134, 205, 138, .05), 0 0 16px var(--ok)}}.rates{position: relative;background: linear-gradient(180deg, #181b20, #0f1114);border-block: 1px solid var(--line-hi);box-shadow: inset 0 1px 0 rgba(235, 212, 171, .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(223, 58, 74, .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(215, 167, 84, .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 #050506, inset 0 0 0 2px rgba(210, 169, 100, .2), 0 20px 40px rgba(5, 5, 6, .6), 0 0 30px rgba(211, 159, 68, .15)}.systems article.feature{border-color: #8fc3ef;background: radial-gradient(ellipse at 50% 0%, rgba(112, 181, 235, .18), transparent 60%), var(--panel)}.systems article.feature h2{color: #deeefa;text-shadow: 0 0 18px rgba(112, 181, 235, .6)}.systems article img{margin-bottom: .6rem;filter: drop-shadow(0 6px 16px rgba(5, 5, 6, .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: #d2c8b7;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(5, 5, 6, .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(220, 179, 108, .8)}.toplist li:nth-child(2)::before{color: #e0e4e9}.toplist li:nth-child(3)::before{color: #c09855}.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(149, 39, 50, .18), transparent 60%), var(--panel);border: 1px solid var(--line-hi);border-radius: var(--radius);box-shadow: inset 0 0 0 1px #050506, 0 10px 24px rgba(5, 5, 6, .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 #050506, 0 16px 30px rgba(5, 5, 6, .6), 0 0 24px rgba(211, 159, 68, .25)}.cls img{filter: drop-shadow(0 0 10px rgba(215, 167, 84, .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(215, 167, 84, .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(217, 171, 91, .3)}.state.off{color: var(--ok);border-color: var(--ok);box-shadow: 0 0 14px rgba(134, 205, 138, .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: #cfc4b1}.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, #b63c48, #58141b);border: 1px solid var(--gold-hi);font: 800 .95rem var(--f-title);color: var(--gold-hi);box-shadow: 0 0 14px rgba(223, 58, 74, .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(149, 39, 50, .18), transparent 60%)}.char > header > div{min-width: 0}.char .emb{filter: drop-shadow(0 0 14px rgba(213, 163, 76, .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(5, 5, 6, .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: #08090b;border: 1px solid #181a1f;border-radius: 99px;overflow: hidden}.meter > i{display: block;height: 100%;background: linear-gradient(90deg, #721922, 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(112, 181, 235, .14), transparent 70%)}.actions section.gen h3{color: #d5e9f9;text-shadow: 0 0 14px rgba(112, 181, 235, .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(112, 181, 235, .16), transparent 70%), radial-gradient(ellipse 40% 60% at 10% 30%, rgba(149, 39, 50, .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, #1d2227, #121418);transition: all .15s}.tabs a:hover{color: var(--gold-hi);border-color: var(--gold);text-shadow: 0 0 10px rgba(217, 171, 92, .5)}.tabs a[aria-current]{color: var(--gold-hi);background: linear-gradient(180deg, #a4343f, #58141b);border-color: var(--gold-hi);box-shadow: 0 0 16px rgba(223, 58, 74, .4), inset 0 1px 0 rgba(235, 212, 171, .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 #050506, 0 0 20px rgba(215, 167, 84, .2)}.item > div{display: grid;min-width: 0}.item strong{font-weight: 700;color: #e6d3b2}.item small{color: var(--muted);font-size: .8rem}.item.exc strong{color: #8def99;text-shadow: 0 0 10px rgba(141, 239, 153, .5)}.item.anc strong{color: #81c4ed;text-shadow: 0 0 10px rgba(129, 196, 237, .5)}.slot{flex: none;width: calc(var(--w) * 13px);height: calc(var(--h) * 13px);background-image: linear-gradient(rgba(210, 169, 100, .35) 1px, transparent 1px), linear-gradient(90deg, rgba(210, 169, 100, .35) 1px, transparent 1px);background-size: 13px 13px;background-color: rgba(112, 181, 235, .12);border: 1px solid var(--gold);box-shadow: 0 0 10px rgba(112, 181, 235, .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, #242930, #16191d);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(149, 39, 50, .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(220, 179, 108, .8)}table.rank tbody tr:nth-child(2) td:first-child{color: #e0e4e9;font-weight: 800}table.rank tbody tr:nth-child(3) td:first-child{color: #c09855;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, #20232a, #171b1f);border: 1px solid var(--line-hi);transition: all .2s}.fcat:hover::before, .topic-row:hover::before{background: linear-gradient(135deg, #b63c48, #58141b);border-color: var(--gold-hi);box-shadow: 0 0 12px rgba(223, 58, 74, .6)}.topic-row{grid-template-columns: 1fr 90px 90px 140px;padding-block: 15px}.fcat:hover, .topic-row:hover{background: linear-gradient(90deg, rgba(149, 39, 50, .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(217, 171, 92, .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(210, 169, 100, .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(149, 39, 50, .12), transparent 60%)}.post .author img{filter: drop-shadow(0 0 12px rgba(213, 163, 76, .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, #242930, #14171a);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, #1d2227, #121418)}.pager a[aria-current]{background: linear-gradient(180deg, #a4343f, #58141b);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, #0a0b0d, #121418);border: 1px solid var(--line-hi);border-radius: 2px;padding: .7rem .8rem;box-shadow: inset 0 2px 6px rgba(5, 5, 6, .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(5, 5, 6, .7), 0 0 0 3px rgba(210, 169, 100, .15), 0 0 16px rgba(215, 167, 84, .25)}input::placeholder, textarea::placeholder{color: #515d6d}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, #121418, #090a0c);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(215, 167, 84, .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, #1a1d22, #0d0f12);border-bottom: 1px solid var(--line-hi);box-shadow: 0 20px 40px rgba(5, 5, 6, .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(149, 39, 50, .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, #1b1f23, #101215);border: 1px solid var(--line);box-shadow: inset 0 0 0 1px #050506;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: #dfd1b9}.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%, #1b1f23), #101215 85%);box-shadow: inset 0 0 0 1px #050506, 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: #ffffff;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 #050506, inset 0 0 0 2px rgba(210, 169, 100, .1), 0 16px 40px rgba(5, 5, 6, .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(5, 5, 6, .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 #251b0a) 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: #dfd1b9;margin: 0}.evo i{color: var(--c);font-style: normal;margin: 0 .3rem}.desc{color: #cfc4b1;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: #08090b;border: 1px solid #181a1f;border-radius: 99px;overflow: hidden}.basestats b{display: block;height: 100%;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 40%, #050506), 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: #e6d3b2;background: color-mix(in srgb, var(--c) 12%, #121418);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, #050506 55%, transparent 95%);mask-image: linear-gradient(180deg, #050506 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(149, 39, 50, .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(5, 5, 6, .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 #050506, 0 12px 30px rgba(5, 5, 6, .6)}.pod-1 .pod-base{padding-top: 44px;padding-bottom: 30px;border-color: var(--gold);box-shadow: inset 0 0 0 1px #050506, 0 0 30px rgba(217, 171, 92, .25), 0 12px 30px rgba(5, 5, 6, .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: #14171c}.pod-1 .pod-rank{background: var(--metal);border-color: #ecd4ac;box-shadow: 0 0 18px rgba(220, 179, 108, .8)}.pod-2 .pod-rank{background: linear-gradient(180deg, #ffffff, #99a3b1);border-color: #ffffff}.pod-3 .pod-rank{background: linear-gradient(180deg, #ead1a7, #7b5d27);border-color: #ecd4ac}.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(220, 179, 108, .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(112, 181, 235, .14), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #050506, 0 0 24px rgba(112, 181, 235, .15)}.deliv .panel-title{color: #d5e9f9;text-align: left;border-bottom-color: rgba(112, 181, 235, .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(5, 5, 6, .3)}.deliv li strong{color: #e6d3b2}.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(112, 181, 235, .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 #050506}.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(5, 5, 6, .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(5, 5, 6, .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(223, 58, 74, .5);font-family: var(--f-mono);font-size: .9rem}.classpick{padding-block: 84px;background: radial-gradient(ellipse 70% 80% at 65% 55%, rgba(149, 39, 50, .16), transparent 70%), linear-gradient(180deg, rgba(5, 5, 6, .4), transparent 30%, transparent 70%, rgba(5, 5, 6, .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(236, 212, 172, .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(213, 164, 78, .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 #050506, 0 10px 24px rgba(5, 5, 6, .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 #050506, 0 0 30px rgba(211, 159, 68, .25), 0 16px 30px rgba(5, 5, 6, .6);background: radial-gradient(ellipse at 50% 0%, rgba(211, 159, 68, .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(217, 171, 92, .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: #14171c;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(210, 169, 100, .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, #df3a4a, #81212b);color: #ffffff}section[id], [id].band{scroll-margin-top: 96px}.hero{background: #0e1013}.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(211, 159, 68, .5))}}.hl-fog{background: radial-gradient(ellipse 40% 12% at 20% 78%, rgba(135, 104, 51, .22), transparent 70%), radial-gradient(ellipse 35% 10% at 75% 82%, rgba(135, 104, 51, .2), transparent 70%), radial-gradient(ellipse 50% 14% at 50% 90%, rgba(57, 60, 72, .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(23, 26, 30, .96), rgba(12, 15, 17, .96))}.btn{overflow: hidden}.btn::before{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg, transparent, rgba(236, 212, 172, .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(235, 212, 171, .45), 0 0 0 1px #230a0d, 0 0 30px rgba(223, 58, 74, .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 #ffffff;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(235, 212, 171, .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(224, 187, 124, .16) 0deg 6deg, transparent 6deg 18deg);-webkit-mask-image: radial-gradient(circle, #050506 20%, transparent 68%);mask-image: radial-gradient(circle, #050506 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(220, 179, 108, .9));animation: float 3.2s ease-in-out infinite}@keyframes float{50%{transform: translateX(-50%) translateY(-6px)}}html{scrollbar-color: var(--gold-lo) #0e1013}::-webkit-scrollbar{width: 10px}::-webkit-scrollbar-track{background: #0e1013}::-webkit-scrollbar-thumb{background: linear-gradient(180deg, var(--gold), var(--gold-lo));border-radius: 10px;border: 2px solid #0e1013}@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: #952732}@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%, #1e2228, #0a0b0c 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(211, 159, 68, .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(222, 183, 116, .9);box-shadow: 0 0 24px rgba(213, 163, 76, .8), inset 0 0 24px rgba(213, 163, 76, .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, #121418, #0c0f11);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: #ffffff;background: linear-gradient(90deg, #81212b, #4a1217);position: relative;z-index: 1;box-shadow: 10px 0 20px rgba(5, 5, 6, .6)}.ticker-view{flex: 1;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #050506 4%, #050506 96%, transparent);mask-image: linear-gradient(90deg, transparent, #050506 4%, #050506 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: #c4b7a2;border-right: 1px solid #1d2227}.tk b{color: var(--gold-hi);font-family: var(--f-title)}.tk em{font-style: normal;font-family: var(--f-mono);color: #ffffff}.tk-gen em{color: #abd4f3;text-shadow: 0 0 8px rgba(112, 181, 235, .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(210, 169, 100, .18), transparent 70%), linear-gradient(90deg, #171a1e, #0e1013 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%, #050506);mask-image: linear-gradient(90deg, transparent 40%, #050506)}.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(217, 171, 92, .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(217, 171, 92, .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(112, 181, 235, .16), transparent 60%) padding-box, var(--panel) padding-box, conic-gradient(from var(--ang), rgba(112, 181, 235, .2), #abd4f3, rgba(112, 181, 235, .2) 30%, rgba(112, 181, 235, .2) 60%, #abd4f3 80%, rgba(112, 181, 235, .2)) border-box;animation: turn 5s linear infinite}.ev.next{background: radial-gradient(ellipse at 50% 0%, rgba(211, 159, 68, .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: #952732;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(5, 5, 6, .4), transparent 30%, transparent 70%, rgba(5, 5, 6, .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(5, 5, 6, .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(216, 170, 90, .18), transparent 70%), radial-gradient(ellipse 50% 90% at 10% 30%, rgba(149, 39, 50, .2), transparent 70%), linear-gradient(180deg, #14171c, #0e1013)}.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(216, 170, 90, .2), transparent 70%) padding-box, var(--panel) padding-box, conic-gradient(from var(--ang), var(--gold-lo), var(--gold-hi), #d8aa5a, 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: #e4c48d;text-shadow: 0 0 18px rgba(216, 170, 90, .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 #050506, 0 12px 26px rgba(5, 5, 6, .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 #050506, 0 0 26px color-mix(in srgb, var(--c) 30%, transparent), 0 16px 30px rgba(5, 5, 6, .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: #e6d3b2}.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(5, 5, 6, .25)}.price{display: flex;align-items: baseline;gap: 8px}.price b{font-size: 1.6rem;color: #e4c48d;text-shadow: 0 0 12px rgba(216, 170, 90, .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: #ffffff;background: linear-gradient(180deg, #df3a4a, #81212b);box-shadow: 0 4px 12px rgba(5, 5, 6, .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: #e4c48d;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, #1a1d22, #0d0f12);border-bottom: 1px solid var(--line-hi);box-shadow: 0 20px 40px rgba(5, 5, 6, .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 #050506, 0 12px 26px rgba(5, 5, 6, .55)}.pack-hot{border: 1px solid transparent;background: radial-gradient(ellipse 80% 55% at 50% 0%, rgba(211, 159, 68, .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: #ffffff;background: linear-gradient(180deg, #df3a4a, #81212b);box-shadow: 0 4px 14px rgba(223, 58, 74, .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(216, 170, 90, .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: #e6d3b2;letter-spacing: .04em}.pack-amount b{display: block;font-size: 2.3rem;line-height: 1;color: #e4c48d;text-shadow: 0 0 16px rgba(216, 170, 90, .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: #a9f3af}.pack-price{font-size: 1.35rem;color: #ffffff;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, #deb774, #d29d40);border-color: #ecd4ac;color: #192235;text-shadow: none}.pay-paypal:hover{color: #192235}.pay-card{background: linear-gradient(180deg, #7d7eec, #4c4dae);border-color: #cfd0f8;color: #ffffff}.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(5, 5, 6, .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: #d5e9f9;background: linear-gradient(180deg, rgba(112, 181, 235, .25), rgba(112, 181, 235, .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(5, 5, 6, .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 #050506, 0 12px 26px rgba(5, 5, 6, .55)}.gm-card.is-banned{border-color: var(--bad);box-shadow: inset 0 0 0 1px #050506, 0 0 24px rgba(223, 58, 74, .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(223, 58, 74, .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(5, 5, 6, .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 #050506}.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 #050506}.staff-card.is-admin{border-color: var(--gold);background: radial-gradient(ellipse at 0% 0%, rgba(210, 169, 100, .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(11, 12, 14, .78) 0%, rgba(11, 12, 14, .45) 38%, transparent 62%), linear-gradient(0deg, #0e1013 0%, transparent 28%), linear-gradient(180deg, rgba(11, 12, 14, .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 #050506, 0 12px 26px rgba(5, 5, 6, .55)}.heroprev{position: relative;min-height: 180px;background: #0e1013}.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: #0e1013;box-shadow: 0 0 0 1px #050506, 0 0 16px rgba(215, 167, 84, .25)}.av-badge{position: absolute;right: -8px;bottom: -8px;width: 26px;height: 26px;filter: drop-shadow(0 2px 4px #050506)}.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(5, 5, 6, .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 #050506}.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(215, 167, 84, .3);background: #0e1013}.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 #050506, 0 12px 26px rgba(5, 5, 6, .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, #050506 50%, transparent);mask-image: linear-gradient(180deg, #050506 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 #23252c;border-radius: var(--radius);background: rgba(5, 5, 6, .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, #1a1d22, #0f1114);box-shadow: inset 0 0 0 1px #050506, 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: #e6d3b2;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: #8def99;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(5, 5, 6, .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(5, 5, 6, .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 #050506}.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, #1d2227, #121418);transition: all .15s}.gt b{font: 900 1.15rem var(--f-title);color: #dfd1b9;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, #a4343f, #58141b);border-color: var(--gold-hi);border-style: solid;box-shadow: 0 0 16px rgba(223, 58, 74, .4), inset 0 1px 0 rgba(235, 212, 171, .4);opacity: 1}.gt[aria-current] b{color: var(--gold-hi)}.gt[aria-current] small{color: #ecd4ac}.gbadge{display: inline-grid;place-items: center;min-width: 2.6em;padding: .15em .5em;font: 900 .9em var(--f-title);color: #14171c;background: var(--metal);border-radius: 3px;box-shadow: 0 0 12px rgba(220, 179, 108, .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%, #121418), #121418 40%, #121418 60%, color-mix(in srgb, var(--t) 16%, #121418));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(236, 212, 172, .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: #e7d3b1;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: #ffffff}.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: #121418;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: #c5b69d}.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: #0e1013}.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, #181c21, #0c0e10)}.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 #050506, 0 0 20px rgba(215, 167, 84, .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 #050506, 0 26px 50px rgba(5, 5, 6, .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(11, 12, 14, .05) 0%, rgba(11, 12, 14, .35) 40%, rgba(11, 12, 14, .94) 82%), linear-gradient(90deg, rgba(11, 12, 14, .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: #ecd4ac;text-shadow: 0 2px 14px #050506, 0 0 30px color-mix(in srgb, var(--t) 35%, transparent);text-wrap: balance}.nfeat-txt{color: #d5c8b1;max-width: 62ch;text-shadow: 0 1px 8px #050506}.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(164, 52, 63, .85), rgba(88, 20, 27, .9));box-shadow: inset 0 1px 0 rgba(235, 212, 171, .4), 0 6px 16px rgba(5, 5, 6, .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(235, 212, 171, .5), 0 0 24px rgba(223, 57, 74, .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 #050506, 0 12px 26px rgba(5, 5, 6, .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: #e6d3b2}.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 #050506}.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 #050506, 0 12px 26px rgba(5, 5, 6, .5), 0 0 22px color-mix(in srgb, var(--t) 18%, transparent)}.nlist a:hover strong{color: #ffffff}.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 #050506, 0 14px 30px rgba(5, 5, 6, .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: #e6d3b2}.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 #050506, 0 14px 30px rgba(5, 5, 6, .55), 0 0 26px rgba(210, 169, 100, .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(14, 16, 19, .25), rgba(14, 16, 19, .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(5, 5, 6, .3)}.tagpick input:checked + span{color: #121418;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: #e6d3b2}.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(5, 5, 6, .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: #697789;font-family: var(--f-body);font-weight: 400;font-style: italic}.codebox summary small{flex-basis: 100%;font-size: .74rem;color: #8def99}.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: #121418}.excs input:checked + span{color: #191d23;background: #8def99;border-color: #c2f6c9;box-shadow: 0 0 10px rgba(141, 239, 153, .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(112, 181, 235, .08), transparent 70%);color: #d3cabb}.callout strong{color: #d5e9f9}.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(141, 239, 153, .16), 0 0 0 1px rgba(141, 239, 153, .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 #050506, 0 0 22px rgba(210, 169, 100, .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: #0e1013;border: 1px solid var(--line-hi);border-radius: 2px;padding: .35rem .55rem;cursor: copy;text-align: left}.gmcmd code{font-size: .8rem;color: #e4c48d;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: #191d23;background: var(--ok);padding: .2rem .4rem;border-radius: 2px}.jewel-chip{border-color: var(--jewel);color: #d5e9f9;background: linear-gradient(180deg, rgba(112, 181, 235, .25), rgba(112, 181, 235, .05))}.deliv-done{border-color: #8def99;background: radial-gradient(ellipse at 50% 0%, rgba(141, 239, 153, .12), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #050506, 0 0 24px rgba(141, 239, 153, .12)}.deliv-done .panel-title{color: #d0f8d5;border-bottom-color: rgba(141, 239, 153, .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(14, 16, 19, 0), rgba(14, 16, 19, .9) 52%, rgba(14, 16, 19, .9) 80%, rgba(14, 16, 19, 0))}.nfeat .ncover::after{background: linear-gradient(180deg, rgba(11, 12, 14, 0) 0%, rgba(11, 12, 14, .2) 38%, rgba(11, 12, 14, .9) 80%), linear-gradient(90deg, rgba(11, 12, 14, .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%, #dfd1b9)}.gen-path .gt[aria-current]{transform: translateY(-3px) scale(1.06);background: linear-gradient(180deg, #a4343f, #58141b);border-color: var(--gold-hi);box-shadow: 0 0 22px rgba(223, 58, 74, .45), inset 0 1px 0 rgba(235, 212, 171, .4)}.gen-path .gt[aria-current] b{color: #ecd4ac;text-shadow: 0 0 10px rgba(228, 196, 140, .8)}.gen-path .gt[aria-current] small{color: #ecd4ac}.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 #050506, inset 0 0 0 2px rgba(210, 169, 100, .08), 0 18px 40px rgba(5, 5, 6, .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%, #1f2128, #121418 70%);border: 2px solid var(--gold);box-shadow: 0 0 0 4px #121418, 0 0 0 5px var(--gold-lo), 0 0 28px color-mix(in srgb, var(--c) 45%, transparent), inset 0 0 18px rgba(5, 5, 6, .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: #8def99;text-shadow: 0 0 10px rgba(141, 239, 153, .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: #d5e9f9;border-color: var(--jewel);background: rgba(112, 181, 235, .08);box-shadow: 0 0 16px rgba(112, 181, 235, .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 #050506, 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: #ecd4ac;tab-size: 4;white-space: pre;overflow-x: auto;background: #0e1013}.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 #050506}.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: #0e1013;color: var(--muted);font-size: .88rem}.codes-fmt b{color: #e4c48d}.codes-fmt i{font-style: normal;color: #d5e9f9}.codes-fmt span{color: #746a5a}.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: #e4c48d}.codes-dl dd{margin: 0;color: #c6bba8}.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(217, 171, 91, .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(134, 205, 138, .1), transparent 70%)}.vault-state.on b{color: var(--ok)}.vault-state p{margin: 4px 0 6px;color: #d3cabb}.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 #050506, 0 12px 26px rgba(5, 5, 6, .45)}.vault-card .shop-h{margin-top: 16px;margin-bottom: 0}.vault-steps{margin: 0;padding-left: 1.2rem;display: grid;gap: 6px;color: #d3cabb}.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: #0e1013}.vault-mini i{width: 26px;height: 26px;border: 1px solid #242930;background: #121418}.vault-mini i.j1, .vault-mini i.j2{border-color: var(--gold);background: radial-gradient(circle, #f099d3 0 30%, transparent 32%), #271820;box-shadow: 0 0 10px rgba(238, 137, 197, .5)}.vault-mini i.j2{background: radial-gradient(circle, #deb774 0 30%, transparent 32%), #17191e;box-shadow: 0 0 10px rgba(222, 183, 116, .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: #0e1013;color: #d5e9f9;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(213, 164, 78, .16), transparent 70%), radial-gradient(ellipse 40% 70% at 10% 0%, rgba(149, 39, 50, .2), transparent 70%), linear-gradient(180deg, #14171c, #0e1013)}.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(5, 5, 6, .35);box-shadow: inset 0 0 0 1px #050506}.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%, #1a1d22), #0e1013 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 #050506, 0 10px 24px rgba(5, 5, 6, .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 #050506, 0 10px 24px rgba(5, 5, 6, .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%, #171b1f), #0e1013);box-shadow: 0 0 18px color-mix(in srgb, var(--k) 25%, transparent), inset 0 0 12px rgba(5, 5, 6, .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: #ecd4ac}.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%, #ffffff)}.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 #050506, 0 10px 24px rgba(5, 5, 6, .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(210, 169, 100, .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: #abd2f3}.rank.r3{color: #8def99}.rank.r4{color: #bf8cee}.rank.r5{color: #deb774;text-shadow: 0 0 8px rgba(220, 179, 108, .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, #14171c, #0e1013)}.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: #d3cabb}.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: #14171c;background: var(--gold)}.tflag.lock{color: var(--muted);border: 1px solid var(--line-hi)}.tflag.hot{color: #ffffff;background: linear-gradient(180deg, #d29d41, #952732);box-shadow: 0 0 10px rgba(211, 159, 68, .5)}.tflag.new{color: #191d23;background: #8def99}.tlist{border: 1px solid var(--line-hi);border-radius: var(--radius);background: var(--panel);box-shadow: inset 0 0 0 1px #050506, 0 12px 30px rgba(5, 5, 6, .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(5, 5, 6, .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(210, 169, 100, .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(5, 5, 6, .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%, #1a1d22), #0e1013 75%);border: 2px solid color-mix(in srgb, var(--c) 55%, var(--gold-lo));box-shadow: 0 0 0 3px #0e1013, 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: #0e1013;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: #e6d3b2;font-size: .92rem}.author-char small{color: color-mix(in srgb, var(--c) 70%, #ffffff);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: #d3cabb}.author-tags .gtag{color: #14171c;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 #050506, 0 12px 30px rgba(5, 5, 6, .55), 0 0 30px rgba(210, 169, 100, .10)}.post.by-staff .post-body{background: linear-gradient(180deg, rgba(210, 169, 100, .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: #d5e9f9;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(5, 5, 6, .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 #050506, 0 12px 30px rgba(5, 5, 6, .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(5, 5, 6, .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: #121418;box-shadow: 0 18px 40px rgba(5, 5, 6, .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(149, 39, 50, .35), transparent);color: #ffffff}.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, #181c21, #111417);transition: background .4s}.irow.flash{background: linear-gradient(90deg, rgba(210, 169, 100, .25), #111417)}.irow-ico{display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--gold-lo);border-radius: 2px;background: #0e1013}.irow-name{display: grid;min-width: 0}.irow-name strong{color: #e6d3b2;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: #121418}.tgl input:checked + span{color: #14171c;background: var(--gold);border-color: var(--gold-hi);box-shadow: 0 0 8px rgba(210, 169, 100, .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: #121418}.exc input:checked + span{color: #191d23;background: #8def99;border-color: #c2f6c9;box-shadow: 0 0 8px rgba(141, 239, 153, .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: #121418;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: #ffffff;background: var(--blood-hi);box-shadow: 0 0 10px rgba(223, 58, 74, .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 #050506;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(210, 169, 100, .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 #050506, 0 0 0 1px rgba(223, 58, 74, .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(217, 171, 91, .5)}.tk-st.ok{color: var(--ok);border-color: rgba(134, 205, 138, .5)}.tk-row.unread .tk-st{color: #14171c;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: #ffffff;background: var(--blood)}.tk-new{margin-top: 6px}.tk-help ul{margin: 0 0 12px;padding-left: 1.1rem;display: grid;gap: 8px;color: #d3cabb;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 #050506, 0 8px 20px rgba(5, 5, 6, .4)}.tk-msg.staff .tk-bubble{border-color: var(--gold-lo);background: radial-gradient(ellipse at 100% 0%, rgba(210, 169, 100, .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(112, 181, 235, .12), transparent 70%), radial-gradient(ellipse 40% 70% at 5% 0%, rgba(149, 39, 50, .22), transparent 70%), linear-gradient(180deg, #14171c, #0e1013)}.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(5, 5, 6, .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 #050506}.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: #d3cabb;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(149, 39, 50, .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 #050506, 0 12px 28px rgba(5, 5, 6, .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, #17191e, #0e1013);box-shadow: 0 0 16px rgba(210, 169, 100, .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(210, 169, 100, .6)}.gtip, .gwarn{margin: 14px 0;padding: 12px 16px 12px 44px;position: relative;border-radius: var(--radius)}.gtip{border: 1px solid rgba(112, 181, 235, .4);background: linear-gradient(90deg, rgba(112, 181, 235, .1), transparent 80%);color: #dbecfa}.gtip::before{content: "✦";position: absolute;left: 16px;top: 11px;color: var(--jewel)}.gwarn{border: 1px solid rgba(223, 58, 74, .45);background: linear-gradient(90deg, rgba(223, 58, 74, .1), transparent 80%);color: #df3a4a}.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(5, 5, 6, .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(5, 5, 6, .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(5, 5, 6, .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: #d3cabb}.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(210, 169, 100, .14), transparent 70%), var(--panel);box-shadow: inset 0 0 0 1px #050506, 0 14px 32px rgba(5, 5, 6, .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(5, 5, 6, .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: #d3cabb}.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(210, 169, 100, .25), rgba(5, 5, 6, .35) 70%);box-shadow: 0 0 22px rgba(210, 169, 100, .3);transform: translateY(-3px)}.daily-track li.today .dchest{filter: drop-shadow(0 0 10px rgba(220, 179, 108, .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(210, 169, 100, .12)}.vote-ico{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--gold-lo);background: #0e1013}.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(210, 169, 100, .18), transparent 70%), var(--panel);box-shadow: 0 0 22px rgba(210, 169, 100, .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(220, 179, 108, .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, #1d2227, #121418);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, #a4343f) 35%, #171b1f), #0e1013);color: var(--gold-hi);box-shadow: 0 0 14px color-mix(in srgb, var(--c, #df3a4a) 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: #14171c;background: var(--metal);border-color: var(--gold);box-shadow: 0 0 12px rgba(220, 179, 108, .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, #14171c, #0e1013)}.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(5, 5, 6, .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(5, 5, 6, .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: #e6d3b2}.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, #121418 58%, transparent 60%), conic-gradient(var(--c) calc(var(--p) * 1%), #242930 0);box-shadow: 0 0 20px color-mix(in srgb, var(--c) 30%, transparent)}.gp-ring b{font-size: 1.15rem;color: #ecd4ac}.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(5, 5, 6, .3)}.next-set li span{flex: 1}.next-set li i{font: 700 .6rem var(--f-title);font-style: normal;color: #191d23;background: #8def99;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:#0b0d0f;border-bottom:1px solid #4c5765}.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:#0f1114;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:#ddd0bb;text-shadow:0 2px 0 #050506,0 0 22px rgba(210, 169, 100, .16)}.mg-news-head .eyebrow,.mg-server-head .eyebrow{color:#c79f5a;margin-bottom:12px}.mg-news-more{font:700 .78rem var(--f-title);letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#c79f5a;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:#14171c;border:1px solid #353c45;min-height:360px;transition:transform .2s,border-color .2s,box-shadow .2s}.mg-news-card:hover{transform:translateY(-4px);border-color:#97763e;box-shadow:0 18px 40px rgba(5, 5, 6, .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:#8993a0;font:600 .68rem var(--f-title);letter-spacing:.12em;text-transform:uppercase}.mg-news-meta span{background:#b8904a;color:#ffffff;padding:6px 9px}.mg-news-body h3{margin:16px 0 7px;font-size:1.05rem;color:#dfd1b9}.mg-news-body p{margin:0;color:#808a98;font-size:.92rem;line-height:1.5;min-height:42px}.mg-news-body strong{display:block;margin-top:18px;color:#c79f5a;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:#101317;padding:80px 0 90px;text-align:center;border-top:1px solid #171b20}.mg-classes-final .eyebrow{justify-content:center;margin-inline:auto;color:#c79f5a}.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:#181c21;display:block;text-decoration:none;color:#ffffff}.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(5, 5, 6, .12) 55%,rgba(5, 5, 6, .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:#c59f5d;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 #444e5b}.mg-castle-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5, 5, 6, .86) 0%,rgba(5, 5, 6, .5) 35%,rgba(5, 5, 6, .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:#c79f5a}.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:#c79f5a;margin:8px 0 28px}.mg-server-final{background:#101216;padding:72px 0 88px}.mg-server-head{margin-bottom:28px}.mg-server-grid{display:grid;grid-template-columns:1fr .8fr 1fr;border:1px solid #353d47;background:linear-gradient(180deg,#171b20,#101216);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 #1e2227}.mg-server-list span,.mg-events-list small{color:#808a98}.mg-server-list b{color:#dfd1b9}.mg-server-emblem{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(150, 40, 51, .15),transparent 60%);border-inline:1px solid #1d2228}.mg-server-emblem img{filter:drop-shadow(0 0 25px rgba(180, 53, 66, .45))}.mg-event{position:relative;padding:12px 28px 12px 0;border-bottom:1px solid #1e2227}.mg-event b{display:block;color:#dcd0bc;font-family:var(--f-title)}.mg-event small{display:block;margin-top:2px}.mg-event span{position:absolute;right:0;top:22px;color:#c79f5a}@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 #1d2228;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: #03070b !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: #03070b;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 #dfb977;outline-offset: -2px;background: rgba(219, 175, 100, .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: #d3cabb}.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: #48515d}.dslot.sel, .ed-it.sel, .ed-cell.sel{outline: 2px solid var(--gold-hi);outline-offset: 2px;box-shadow: 0 0 18px rgba(228, 196, 140, .35)}.dslot.is-exc small, .ed-it.is-exc em{color: #8def99}.dslot.is-anc strong, .ed-it.is-anc span{color: #81caed}.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: #0e1013;overflow-x: auto}.ed-cell{display: block;border: 1px solid #242930;background: #121418}.ed-cell:hover{border-color: var(--gold-lo);background: #1c2025}.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(210, 169, 100, .18), transparent 75%), #1c2025;color: #e6d3b2;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: #4da05d;background: radial-gradient(ellipse at 50% 30%, rgba(111, 234, 133, .16), transparent 75%), #181b20}.ed-it.is-anc{border-color: #4f8dbe;background: radial-gradient(ellipse at 50% 30%, rgba(111, 178, 234, .18), transparent 75%), #191d23}.ed-cur{display: grid;gap: 3px;padding: 10px 12px;margin-bottom: 4px;border: 1px solid var(--line-hi);border-radius: var(--radius);background: rgba(5, 5, 6, .35)}.ed-cur strong{color: #e6d3b2}.ed-cur strong em{font-style: normal;color: var(--gold-hi);font-family: var(--f-mono)}.ed-cur small{color: #8def99}.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: #d3cabb;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(5, 5, 6, .3)}.ed-backups li div{display: grid;min-width: 0}.ed-backups li span{font-size: .84rem;color: #d3cabb;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: #0e1013;--bg-2: #14171c;--panel: rgba(23, 27, 32, .86);--line: rgba(196, 153, 79, .22);--line-2: rgba(196, 153, 79, .45);--gold: #c4994f;--gold-2: #e5c690;--gold-3: #7c6030;--red: #a32c38;--red-2: #ca3645;--text: #dcd0bc;--muted: #8e98a6;--serif: "Sora", "Trajan Pro", Georgia, serif;--sans: "Sora", "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(13, 15, 18, .96), rgba(13, 15, 18, .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(5, 5, 6, .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, #ecd4ac 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: #d3cbbe;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(196, 153, 79, .06);transition: background .2s, border-color .2s}.hx-chip:hover{background: rgba(196, 153, 79, .16);border-color: var(--gold)}.hx-chip.is-red{background: linear-gradient(180deg, var(--red-2), var(--red));border-color: #d04856;color: #ffffff}.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(81, 200, 127, .5)}.hx-alert.bad{border-color: rgba(202, 54, 69, .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(15, 18, 21, .72);box-shadow: inset 0 0 0 1px rgba(5, 5, 6, .6), 0 6px 22px rgba(5, 5, 6, .45);transition: transform .2s, background .2s, box-shadow .2s}.hx-btn:hover{transform: translateY(-2px);background: rgba(196, 153, 79, .14)}.hx-btn.is-red{color: #ffffff;border-color: #ce4a58;background: linear-gradient(180deg, #c43846, #89222c);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 8px 28px rgba(163, 44, 56, .45)}.hx-btn.is-red:hover{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 10px 36px rgba(202, 54, 69, .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(12, 14, 16, .72), rgba(12, 14, 16, .35) 60%, transparent 85%), linear-gradient(180deg, rgba(14, 16, 19, .35) 0%, transparent 25%, transparent 55%, rgba(14, 16, 19, .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(202, 54, 69, .7))}.hx-title{margin: 0;font: 900 clamp(48px, 9vw, 112px)/.95 var(--serif);letter-spacing: .02em;text-transform: uppercase;background: linear-gradient(180deg, #ecd4ac 0%, #ebd2a8 35%, #b8904a 62%, #e4c58e 78%, #7c602e 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 4px 0 rgba(35, 25, 8, .9)) drop-shadow(0 0 30px rgba(5, 5, 6, .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(202, 54, 69, .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(5, 5, 6, .9)}.hx-lead{margin: 14px 0 0;font-size: 19px;color: #ddd1bb;text-shadow: 0 2px 10px #050506}.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(196, 153, 79, .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(196, 153, 79, .2)}.hx-stat b{display: block;font: 700 28px/1.05 var(--serif);color: #ffffff}.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(196, 153, 79, .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: #e1d2b7}.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(202, 54, 69, .6)}.hx-h3{margin: 0 0 6px;font: 700 21px/1.2 var(--serif);letter-spacing: .08em;text-transform: uppercase;color: #e1d2b7}.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: #ffffff}.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(5, 5, 6, .55)}.hx-card-img{aspect-ratio: 16 / 7;overflow: hidden;background: #191b1d}.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: #111417}.hx-card strong{font: 600 18px/1.3 var(--sans);color: #ffffff}.hx-excerpt{font-size: 15px;color: #a7b0bc;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: #050506;isolation: isolate}.hx-class + .hx-class{border-left: 1px solid rgba(196, 153, 79, .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(12, 14, 16, .75) 70%, #0d0f12 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: #ffffff;text-shadow: 0 2px 10px #050506}.hx-class-txt small{font: 600 12px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: #c9c1b2}.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(5, 5, 6, .45);transition: background .2s, color .2s, transform .2s}.hx-class:hover .hx-round{background: var(--gold);color: #111417;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: #111316;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(13, 15, 18, .97) 0%, rgba(13, 15, 18, .9) 26%, rgba(13, 15, 18, .45) 50%, transparent 72%), linear-gradient(180deg, rgba(14, 16, 19, .5), transparent 20%, transparent 80%, rgba(14, 16, 19, .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: #e7d3b1;text-shadow: 0 3px 16px #050506}.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: #d9cfbf}.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(196, 153, 79, .1)}.hx-info span{flex: 1;color: #c7c0b3;font-size: 16px}.hx-info b{color: #ffffff;font-weight: 700;text-align: right}.hx-info b.is-on{color: #68cf8f}.hx-info b.is-off{color: #df3a4a}.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%, #050506 55%, transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #050506 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(196, 153, 79, .1)}.hx-events li:hover{background: rgba(196, 153, 79, .05)}.hx-events img{width: 96px;height: 56px;object-fit: cover;border-radius: 3px;border: 1px solid rgba(196, 153, 79, .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: #ffffff}.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(196, 153, 79, .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%, #050506 60%, transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #050506 60%, transparent 100%)}.hx-community-txt{flex: 1}.hx-community-txt p{margin: 0;color: #a7b0bc}.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(23, 27, 31, .9);font: 600 16px/1 var(--sans);color: #ffffff;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, #3f4bb1, #262e81);border-color: #7e8aed;box-shadow: 0 8px 26px rgba(63, 75, 177, .35)}.hx-sbtn.is-red{background: linear-gradient(180deg, #b53643, #761d26);border-color: #d04856;box-shadow: 0 8px 26px rgba(163, 44, 56, .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(14, 16, 19, .6) 45%, rgba(14, 16, 19, .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, #ffffff 0%, #d3cdc3 50%, #7b8694 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: #d2cabd}.hx-foot-nav a:hover{color: var(--gold-2)}.hx-foot .hx-round{margin: 0;color: #ffffff}.hx-foot .hx-round.is-discord{background: #6b75df;border-color: #99a1f0}.hx-copy{margin: 0;padding-inline: 16px;text-align: center;font-size: 15px;color: #a2acb9}.hx-strip{background: #0b0d10;border-bottom: 1px solid rgba(196, 153, 79, .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: #68cf8f;box-shadow: 0 0 0 3px rgba(104, 207, 143, .15), 0 0 10px #68cf8f}.hx-status.is-off i{background: #df3a4a;box-shadow: 0 0 0 3px rgba(223, 58, 74, .15), 0 0 10px #df3a4a}.hx-status b{color: #ffffff}.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: #c9c1b4;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: #ffffff;font-size: 11px}.hx-herald{display: block;border-bottom: 1px solid var(--line);background: linear-gradient(90deg, rgba(196, 153, 79, .1), rgba(196, 153, 79, .02) 60%, transparent);transition: background .2s}.hx-herald:hover{background: linear-gradient(90deg, rgba(196, 153, 79, .16), rgba(196, 153, 79, .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: #ffffff;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(5, 5, 6, .7));transition: filter .2s}.hx-brand:hover img{filter: drop-shadow(0 2px 8px rgba(5, 5, 6, .7)) drop-shadow(0 0 12px rgba(202, 54, 69, .45))}.hx-foot-brand img{width: 220px;height: auto;filter: drop-shadow(0 6px 18px rgba(5, 5, 6, .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(5, 5, 6, .85)) drop-shadow(0 0 50px rgba(202, 54, 69, .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, #ecd4ac 0%, #d29d41 55%, transparent 72%);box-shadow: 0 0 10px 2px rgba(211, 159, 68, .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: #ffffff;color: #ffffff;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%, #14171c);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%, #14171c);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(23, 27, 32, .96);box-shadow: 0 24px 60px rgba(5, 5, 6, .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: #0b0d10}.hx-cpanel-art::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, transparent 50%, rgba(23, 27, 32, .97) 90%), linear-gradient(90deg, transparent 60%, rgba(23, 27, 32, .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, #050506 70%, transparent);mask-image: linear-gradient(90deg, #050506 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%, #ffffff)}.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: #ffffff;text-shadow: 0 0 30px color-mix(in srgb, var(--c) 45%, transparent)}.hx-cdesc{margin: 14px 0 0;font-size: 19px;color: #d8cfc0;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(14, 16, 19, .6);font-size: 15px;color: #ddd0bb}.hx-evo b{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--c);color: #121315;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: #ffffff}.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: #c9c1b4}.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%, #050506), 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: #ffffff}.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(14, 16, 19, .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: #ffffff}.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(14, 16, 19, .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: #ffffff;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(23, 27, 32, .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(5, 5, 6, .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: #ffffff}.hx-steps p{margin: 0 0 18px;color: #a7b0bc}.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(23, 27, 32, .92);transition: transform .25s, box-shadow .25s}.hx-top5 a:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(5, 5, 6, .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(14, 16, 19, .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: #ffffff}.hx-top5 small{font-size: 14px;color: var(--muted)}.hx-top5-stats{margin-top: 6px;font-size: 14px;color: #c9c1b4}.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: #3b424c;color: #ffffff}.hx-rank.r1{background: linear-gradient(180deg, #e7cb9a, #a57e3a);color: #1f1607;box-shadow: 0 0 14px rgba(220, 179, 108, .6)}.hx-rank.r2{background: linear-gradient(180deg, #f2f4f7, #99a2af);color: #282e35}.hx-rank.r3{background: linear-gradient(180deg, #e2be81, #8b6a30);color: #1d2228}@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, #050506 65%, transparent);mask-image: linear-gradient(180deg, #050506 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: #0e1013;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(5, 5, 6, .9));font: 700 10px/1.15 var(--serif);letter-spacing: .04em;text-transform: uppercase;color: #edeeef;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: #0e1013;box-shadow: 0 18px 30px rgba(5, 5, 6, .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(196, 153, 79, .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(196, 153, 79, .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(13, 15, 18, .55), rgba(13, 15, 18, .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(23, 27, 32, .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(223, 58, 74, .45);background: rgba(202, 54, 69, .1);font: 700 10.5px/1 var(--sans);letter-spacing: .14em;color: #df3a4a}.hx-live-dot i{width: 7px;height: 7px;border-radius: 50%;background: #df3a4a;box-shadow: 0 0 8px #df3a4a;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(196, 153, 79, .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(14, 16, 19, .6);color: #c9c1b4;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: #ffffff;text-shadow: none}.act-filters [aria-current="true"], .act-filters [aria-pressed="true"]{border-color: var(--a, var(--gold));color: #ffffff;background: color-mix(in srgb, var(--a, var(--gold)) 18%, rgba(14, 16, 19, .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: #d3cbbe;text-decoration: none;transition: background .2s}.act + .act a::before{content: "";position: absolute;left: 30px;top: -10px;height: 18px;width: 1px;background: rgba(196, 153, 79, .14)}.act a:hover{background: color-mix(in srgb, var(--a) 7%, transparent);text-shadow: none;color: #ffffff}.act-ava{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;background: #121519;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), #121519 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: #121315;box-shadow: 0 0 0 2px #171b20}.act-txt{font-size: 15.5px;line-height: 1.4;min-width: 0}.act-txt b{color: #ffffff;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(23, 27, 32, .92);box-shadow: 0 14px 34px rgba(5, 5, 6, .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(196, 153, 79, .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(202, 54, 69, .85);color: #ffffff}html{scrollbar-color: #362d1f #0e1013}::-webkit-scrollbar{width: 11px;height: 11px}::-webkit-scrollbar-track{background: #0e1013}::-webkit-scrollbar-thumb{background: linear-gradient(#524226, #292216);border-radius: 6px;border: 2px solid #0e1013}.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(236, 212, 172, .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(196, 153, 79, .0)}.hx-card:hover{border-color: rgba(196, 153, 79, .55);box-shadow: 0 18px 44px rgba(5, 5, 6, .6), 0 0 0 1px rgba(196, 153, 79, .18), 0 0 40px rgba(196, 153, 79, .08)}.hx-sec{position: relative}.hx-live{background: radial-gradient(ellipse 50% 60% at 10% 20%, rgba(202, 54, 69, .05), transparent 70%), radial-gradient(ellipse 40% 50% at 95% 80%, rgba(196, 153, 79, .05), transparent 70%)}.hx-start{background: radial-gradient(ellipse 60% 70% at 50% 0%, rgba(196, 153, 79, .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, #c4994f) 60%, transparent);background: radial-gradient(circle, color-mix(in srgb, var(--c, #c4994f) 22%, transparent), #121519 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(196, 153, 79, .04), transparent 30%), rgba(23, 27, 32, .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, #050506 22px);mask-image: linear-gradient(180deg, transparent 0, #050506 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%, #ffffff);text-decoration: none}.ch-name:hover{text-decoration: underline}.ch-staff{padding: 2px 6px;border-radius: 3px;background: var(--red);color: #ffffff;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: #66707d}.ch-del{display: none;width: 20px;height: 20px;border: 0;border-radius: 50%;background: rgba(202, 54, 69, .2);color: #df3a4a;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: #d9d0bf;overflow-wrap: anywhere}.ch-msg.is-me .ch-body p{color: #ffffff}.ch-msg.is-me{background: linear-gradient(90deg, rgba(196, 153, 79, .07), transparent 70%)}.ch-msg.is-staff .ch-body p{color: #ecd4ac}.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(14, 16, 19, .6)}.ch-form input{flex: 1;min-width: 0;height: 46px;padding: 0 16px;border-radius: 23px;border: 1px solid rgba(196, 153, 79, .25);background: #111417;color: var(--text);font: 15px var(--sans)}.ch-form input:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(196, 153, 79, .15)}.ch-send{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid #ce4a58;cursor: pointer;background: linear-gradient(180deg, #c43846, #89222c);color: #ffffff;box-shadow: 0 6px 18px rgba(163, 44, 56, .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: #df3a4a;font-size: 14px;background: rgba(14, 16, 19, .6)}.ch-locked{padding: 16px;border-top: 1px solid var(--line);text-align: center;color: var(--muted);background: rgba(14, 16, 19, .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(196, 153, 79, .55) 25%, rgba(234, 208, 163, .9) 50%, rgba(196, 153, 79, .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(229, 198, 144, .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: #a7b0bc}.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, #636edc, #4750b6);color: #ffffff !important;font: 600 14px/1 var(--sans);box-shadow: 0 8px 22px rgba(99, 110, 220, .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: #c3bbae;font-size: 15.5px;transition: color .2s, transform .2s}.hx-foot-col a:hover{color: #ffffff;transform: translateX(3px)}.hx-foot-bottom{border-top: 1px solid rgba(196, 153, 79, .12);background: rgba(11, 13, 16, .75)}.hx-foot-bottom .hx-wrap{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 58px;font-size: 14px;color: #778393}.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(14, 16, 19, .9);color: var(--gold-2);box-shadow: 0 10px 26px rgba(5, 5, 6, .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: #ce4a58;color: #ffffff}.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, #0a0c0e, #0e1013)}.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(17, 20, 23, .9), rgba(14, 16, 19, .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(196, 153, 79, .14), rgba(196, 153, 79, .04));box-shadow: inset 0 0 0 1px rgba(196, 153, 79, .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: #0e1013;--bg-2: #14171c;--bg-3: #1c2127;--panel: linear-gradient(180deg, rgba(28, 32, 38, .96) 0%, rgba(18, 21, 25, .96) 100%);--line: rgba(196, 153, 79, .16);--line-hi: rgba(196, 153, 79, .38);--gold: #c4994f;--gold-hi: #e5c690;--gold-lo: #7c6030;--gold-soft: rgba(196, 153, 79, .1);--blood: #a32c38;--blood-hi: #ca3645;--fg: #dcd0bc;--muted: #8e98a6;--metal: linear-gradient(180deg, #ecd4ac 0%, #ebd2a8 35%, #b8904a 62%, #e4c58e 78%, #7c602e 100%)}body.hx{background: radial-gradient(ellipse 70% 40% at 50% 0%, rgba(163, 44, 56, .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(35, 25, 8, .9)) drop-shadow(0 0 24px rgba(5, 5, 6, .7))}h2{color: #e1d2b7;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(202, 54, 69, .7)}.eyebrow::after{background: var(--gold)}.lead{color: #d7cfc1}.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(14, 16, 19, .97) 0%, rgba(14, 16, 19, .9) 42%, rgba(14, 16, 19, .62) 72%, rgba(14, 16, 19, .72) 100%), linear-gradient(180deg, rgba(14, 16, 19, .35) 0%, transparent 40%, rgba(14, 16, 19, .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, #050506 0%, rgba(5, 5, 6, .55) 45%, transparent 100%);mask-image: linear-gradient(180deg, #050506 0%, rgba(5, 5, 6, .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(202, 54, 69, .6)}.btn{border-radius: 4px;border: 1px solid #ce4a58;background: linear-gradient(180deg, #c43846, #89222c);color: #ffffff;letter-spacing: .12em;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 8px 24px rgba(163, 44, 56, .35);text-shadow: none}.btn::after{display: none}.btn:hover{color: #ffffff;filter: brightness(1.08);text-shadow: none;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 10px 32px rgba(202, 54, 69, .55)}.btn.ghost{background: rgba(15, 18, 21, .72);border-color: var(--gold);color: var(--gold-2);box-shadow: inset 0 0 0 1px rgba(5, 5, 6, .6)}.btn.ghost:hover{background: rgba(196, 153, 79, .14);color: #ecd4ac;box-shadow: inset 0 0 0 1px rgba(5, 5, 6, .6), 0 6px 20px rgba(5, 5, 6, .4)}.btn.danger{background: rgba(202, 54, 69, .08);border-color: rgba(223, 58, 74, .6);color: #df3a4a;box-shadow: none}.chip{border-radius: 3px;border-color: var(--line-hi);background: rgba(196, 153, 79, .08);color: var(--gold-2)}.tabs a{border-radius: 4px;background: rgba(23, 27, 32, .86);border-color: var(--line);color: #c9c1b4}.tabs a:hover{border-color: var(--gold);color: var(--gold-2);text-shadow: none}.tabs a[aria-current]{background: linear-gradient(180deg, #c43846, #89222c);border-color: #ce4a58;color: #ffffff;box-shadow: 0 6px 18px rgba(163, 44, 56, .35)}label{color: var(--gold-2)}input, select, textarea{background: #12161a !important;border: 1px solid rgba(196, 153, 79, .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(196, 153, 79, .15) !important}input::placeholder, textarea::placeholder{color: #5f6772 !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(196, 153, 79, .05)}table td{border-bottom: 1px solid rgba(196, 153, 79, .08) !important}table tbody tr:hover td{background: rgba(196, 153, 79, .04)}.alert{border-radius: 4px;background: rgba(23, 27, 32, .9)}.hx-herald{display: block;border-bottom: 1px solid var(--line);background: linear-gradient(90deg, rgba(196, 153, 79, .1), rgba(196, 153, 79, .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(5, 5, 6, .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(202, 54, 69, .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(14, 16, 19, .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(14, 16, 19, .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: #ffffff}.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(23, 27, 32, .92);border: 1px solid var(--line);border-left: 3px solid var(--k);box-shadow: 0 10px 26px rgba(5, 5, 6, .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(26, 30, 35, .95);box-shadow: 0 16px 36px rgba(5, 5, 6, .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%, #121519);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: #ffffff}.fcard:hover .fcard-title{color: var(--gold-2)}.fcard-main small{font-size: .98rem;color: #a3adb9}.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%, #ffffff)}.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: #dad0be}.fcard-last small{font-size: .82rem}.forum-side{gap: 16px}.fside-box, .fme{border-radius: 6px;border-color: var(--line);background: rgba(23, 27, 32, .92);box-shadow: 0 10px 26px rgba(5, 5, 6, .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(196, 153, 79, .06)}.fside-list strong{font-size: .95rem}.fside-list small{font-size: .8rem}.tlist{border-radius: 6px;border-color: var(--line);background: rgba(23, 27, 32, .92);box-shadow: 0 14px 34px rgba(5, 5, 6, .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(196, 153, 79, .05);border-bottom-color: var(--line-hi)}.trow{border-bottom-color: rgba(196, 153, 79, .08)}.trow:last-child{border-bottom: 0}.trow-main strong{font-size: 1.05rem;color: #ded1ba}.trow-main small{font-size: .84rem}.trow-stat b{font: 700 1.15rem/1.1 var(--serif);color: #ffffff}.trow.pinned{background: linear-gradient(90deg, rgba(196, 153, 79, .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(14, 16, 19, .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(14, 16, 19, .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(23, 27, 32, .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(5, 5, 6, .45)}.post.first{border-top-color: var(--gold);box-shadow: 0 14px 34px rgba(5, 5, 6, .5), 0 0 40px rgba(196, 153, 79, .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(14, 16, 19, .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: #d9cfbf}.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(23, 27, 32, .94);box-shadow: 0 14px 34px rgba(5, 5, 6, .45)}.composer-who{border-right-color: var(--line);background: rgba(14, 16, 19, .5)}.composer-main{padding: 20px 26px 26px}.bbbar button{border-radius: 3px;border: 1px solid var(--line-hi);background: rgba(196, 153, 79, .06);color: var(--gold-2)}.bbbar button:hover{background: rgba(196, 153, 79, .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(23, 27, 32, .94);box-shadow: 0 12px 30px rgba(5, 5, 6, .4)}.artslot.is-home{box-shadow: 0 12px 30px rgba(5, 5, 6, .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: #0b0d10;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%), #0b0d10}.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: #15191d;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: #ffffff}.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(23, 27, 32, .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(14, 16, 19, .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: #c9c1b4}.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: #0b0d10;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(196, 153, 79, .25), 0 0 18px rgba(196, 153, 79, .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: #0b0d10;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: #ffffff}.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(236, 212, 172, .07), 0 14px 34px rgba(5, 5, 6, .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(35, 25, 8, .9)) drop-shadow(0 0 28px rgba(196, 153, 79, .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(196, 153, 79, .35);background: radial-gradient(ellipse 60% 120% at 0% 0%, rgba(196, 153, 79, .12), transparent 60%), rgba(23, 27, 32, .95);box-shadow: inset 0 1px 0 rgba(236, 212, 172, .08), 0 18px 40px rgba(5, 5, 6, .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(196, 153, 79, .1);border: 1px solid rgba(196, 153, 79, .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(196, 153, 79, .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(23, 27, 32, .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: #ffffff;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(23, 27, 32, .92)}.ref-row.is-ready{border-color: rgba(104, 207, 143, .45);box-shadow: 0 0 0 1px rgba(104, 207, 143, .15), 0 0 30px rgba(104, 207, 143, .08)}.ref-row.is-refused{opacity: .6}.ref-who{display: flex;flex-direction: column;min-width: 0}.ref-who strong{color: #ffffff;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, #7c6030, var(--gold-2));box-shadow: 0 0 10px rgba(229, 198, 144, .5)}.ref-row.is-ready .ref-prog i, .ref-row.is-claimed .ref-prog i{background: linear-gradient(90deg, #2d8151, #68cf8f);box-shadow: 0 0 10px rgba(104, 207, 143, .5)}.ref-prog small{color: var(--muted)}.ref-prog b{color: #ffffff}.ref-act form{margin: 0}.ref-badge{display: inline-block;padding: 6px 11px;border-radius: 20px;border: 1px solid var(--line-hi);color: #c9c1b4;font: 700 11px/1 var(--f-title);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap}.ref-badge.ok{border-color: rgba(104, 207, 143, .5);color: #9be4b8;background: rgba(104, 207, 143, .08)}.ref-badge.bad{border-color: rgba(223, 58, 74, .5);color: #df3a4a;background: rgba(223, 58, 74, .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: #d0c8bb}.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: #ffffff}.ref-invite{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 16px;padding: 16px 18px;border-radius: 12px;border: 1px solid rgba(196, 153, 79, .4);background: linear-gradient(90deg, rgba(196, 153, 79, .12), rgba(196, 153, 79, .03));color: var(--gold-2)}.ref-invite div{display: flex;flex-direction: column;gap: 4px}.ref-invite strong{color: #ffffff}.ref-invite span{color: #d0c8bb}@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: #dab473;--lg-gold-hi: #ecd4ac;--lg-gold-lo: #6d5222;--lg-ember: #df3a4a;--lg-blood: #b43542;--lg-ink: #0d0f12;--lg-panel: linear-gradient(165deg, rgba(30, 33, 38, .92) 0%, rgba(19, 22, 26, .94) 55%, rgba(15, 17, 20, .96) 100%);--lg-ring: conic-gradient(from var(--lg-ang), rgba(218, 180, 115, .55), rgba(109, 82, 34, .18) 18%, rgba(218, 180, 115, .08) 35%, rgba(180, 53, 66, .45) 50%, rgba(218, 180, 115, .08) 65%, rgba(109, 82, 34, .18) 82%, rgba(218, 180, 115, .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(180, 53, 66, .13), transparent 70%), radial-gradient(ellipse 34% 28% at 84% 4%, rgba(218, 180, 115, .09), transparent 70%), radial-gradient(ellipse 50% 40% at 50% 110%, rgba(180, 53, 66, .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("carre/%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(217, 171, 92, .8);animation: lg-progress linear both;animation-timeline: scroll(root)}}@keyframes lg-progress{to{transform: scaleX(1)}}html{scrollbar-color: #634a21 #0f1215;scrollbar-width: thin}::-webkit-scrollbar{width: 11px;height: 11px}::-webkit-scrollbar-track{background: #0e1013}::-webkit-scrollbar-thumb{border: 3px solid #0e1013;border-radius: 10px;background: linear-gradient(180deg, #b8904a, #62481c)}::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg, #e5c690, #7b5d27)}::selection{background: rgba(180, 53, 66, .85);color: #ffffff}.hx-top{background: linear-gradient(180deg, rgba(16, 18, 21, .82), rgba(14, 16, 19, .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(218, 180, 115, .15) 15%, rgba(218, 180, 115, .55) 50%, rgba(218, 180, 115, .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(180, 53, 66, .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(5, 5, 6, .45), 0 0 0 1px rgba(218, 180, 115, .25)}.hx-strip{background: linear-gradient(90deg, rgba(180, 53, 66, .06), transparent 30%, transparent 70%, rgba(218, 180, 115, .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(202, 54, 69, .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(218, 180, 115, .5), transparent)}.sect-h small{font: 600 .8rem var(--f-mono, monospace);color: var(--lg-gold);padding: 2px 8px;border: 1px solid rgba(218, 180, 115, .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(#050506 0 0) content-box, linear-gradient(#050506 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#050506 0 0) content-box exclude, linear-gradient(#050506 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(218, 180, 115, .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(5, 5, 6, .55), 0 0 0 1px rgba(218, 180, 115, .12), 0 0 40px -10px var(--c, rgba(218, 180, 115, .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, #d34452 0%, #a22a36 48%, #761c25 100%);box-shadow: inset 0 1px 0 rgba(236, 212, 172, .45), inset 0 -2px 0 rgba(5, 5, 6, .35), 0 0 0 1px rgba(33, 9, 11, .9), 0 10px 28px -6px rgba(180, 53, 66, .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(218, 180, 115, .14), 0 0 22px -4px rgba(218, 180, 115, .35) !important;background: #15181d !important}input[type=color]{width: 100%;height: 44px;padding: 4px;border-radius: 6px;background: #12161a;border: 1px solid rgba(196, 153, 79, .22);cursor: pointer}.tbl{border-radius: 10px;background: var(--lg-panel)}.tbl table th{background: linear-gradient(180deg, rgba(218, 180, 115, .1), rgba(218, 180, 115, .02)) !important;text-shadow: 0 0 12px rgba(218, 180, 115, .3)}.tbl table tbody tr{transition: background .15s}.tbl table tbody tr:hover td{background: linear-gradient(90deg, rgba(180, 53, 66, .07), rgba(218, 180, 115, .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(5, 5, 6, .8)}.bx-stats{-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.role-badge{--rc: #dab473;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%, #ffffff);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: #8792a0;border: 1px dashed rgba(255, 255, 255, .16);background: rgba(5, 5, 6, .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%, #ffffff);border-color: color-mix(in srgb, var(--rc) 60%, transparent)}.role-pick input:checked + span{color: #ffffff;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: #dab473;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(218, 180, 115, .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: #dab473;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(218, 180, 115, .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: #dab473;margin-bottom: 2.8rem}.team-h{display: flex;align-items: center;gap: 14px;margin-bottom: 1.2rem;color: #ecd4ac}.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: #5e666f;border: 2px solid #13161a}.team-av .dot.on{background: #51c87f;box-shadow: 0 0 10px #51c87f}.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: #cec6b7}.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(5, 5, 6, .35) !important}tr.edit-row:hover td{background: rgba(5, 5, 6, .35) !important;box-shadow: none !important}.char-edit{--c: #dab473;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: #df3a4a}.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(218, 180, 115, .14);border-radius: 10px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;background: rgba(5, 5, 6, .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(223, 58, 74, .15) !important;color: #ffffff !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(112, 181, 235, .6);color: #b4daf4;background: linear-gradient(180deg, rgba(112, 181, 235, .2), rgba(112, 181, 235, .05))}.chip.warn-chip{border-color: rgba(212, 160, 70, .6);color: #e3c188;background: rgba(212, 160, 70, .1)}.prod-items{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 3px;font-size: .86rem;color: #c9c0b1}.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(112, 181, 235, .25);background: rgba(112, 181, 235, .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: #b4daf4}.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(218, 180, 115, .3);background: #14171b;box-shadow: 0 18px 40px rgba(5, 5, 6, .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(218, 180, 115, .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: #dab473;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: "Sora", "Segoe UI", system-ui, sans-serif;--ink-1: #ded1ba;--ink-2: #c9c0b1;--ink-3: #828d9c;--edge: rgba(218, 180, 115, .16);--edge-hi: rgba(218, 180, 115, .34);--surface: rgba(23, 27, 31, .9);--surface-2: rgba(31, 35, 41, .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(5, 5, 6, .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(218, 180, 115, .07);color: var(--ink-1);text-shadow: none}.admin-side a:hover .ic{color: var(--lg-gold, #dab473)}.admin-side a[aria-current="page"]{background: linear-gradient(90deg, rgba(180, 53, 66, .22), rgba(180, 53, 66, .04));color: #ffffff}.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, #b43542);box-shadow: 0 0 10px var(--lg-blood, #b43542)}.admin-side a[aria-current="page"] .ic{color: #df3a4a}.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, #b43542);color: #ffffff;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: #51c87f;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(36, 40, 46, .97), rgba(22, 25, 29, .97));color: var(--ink-1);box-shadow: 0 18px 44px -10px rgba(5, 5, 6, .8), 0 0 0 1px rgba(5, 5, 6, .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: #df3a4a}.toast.is-warn{--tc: #d4a046}.toast-ico{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;font: 800 .85rem var(--ui);color: #13161a;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: #ffffff}.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(9, 11, 13, .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: #dab473;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, #22262c, #14171c);box-shadow: 0 30px 80px rgba(5, 5, 6, .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: #df3a4a}.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 #ce4a58;background: linear-gradient(180deg, #d34452, #89222c);color: #ffffff;box-shadow: 0 8px 22px -6px rgba(180, 53, 66, .7)}.mg-modal:not(.is-danger) .mg-btn-ok{border-color: #e5c690;background: linear-gradient(180deg, #e5c690, #a78140);color: #181106;box-shadow: 0 8px 22px -6px rgba(218, 180, 115, .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, #050506 85%, transparent);mask-image: linear-gradient(90deg, #050506 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, #dab473)) drop-shadow(0 0 2px var(--c, #dab473)) drop-shadow(0 0 26px color-mix(in srgb, var(--c, #dab473) 55%, transparent));opacity: .92;-webkit-mask-image: linear-gradient(180deg, #050506 70%, transparent 100%);mask-image: linear-gradient(180deg, #050506 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(218, 180, 115, .06), transparent 70%)}.empty-state .es-ico{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;margin-bottom: 4px;color: #dab473;border: 1px solid var(--edge-hi);background: rgba(218, 180, 115, .07);box-shadow: 0 0 30px -8px rgba(218, 180, 115, .5)}.empty-state strong{font: 800 1.12rem/1.3 var(--f-title, "Sora", 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 #b8904a;color: #e5c690;background: rgba(218, 180, 115, .08);font-size: .92rem;text-decoration: none;transition: background .2s, color .2s}.es-cta:hover{background: rgba(218, 180, 115, .16);color: #ecd4ac}.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: #dab473;border: 1px solid var(--edge-hi);background: rgba(218, 180, 115, .07)}.dash-alerts{list-style: none;margin: 0 0 26px;padding: 0;display: grid;gap: 8px}.dash-alerts li{--ac: #70b5eb;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: #d4a046}.dash-alerts li.is-bad{--ac: #df3a4a}.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: #51c87f}.dash-delta.down{color: #df3a4a}.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: #b8904a;transition: fill .15s}.dash-chart g.is-hover .dash-bar{fill: #ecd4ac}.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: #ded1ba;color: #191b1d;font: 700 .82rem var(--ui);white-space: nowrap;box-shadow: 0 8px 20px rgba(5, 5, 6, .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 #e5c690;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: #1c1f26 center / cover no-repeat;isolation: isolate}.vis-thumb::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(20, 23, 27, .9), rgba(20, 23, 27, .3))}.vis-thumb b{color: #ffffff;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}}:root{--k-bg: #0c0f14;--k-bg-2: #10141a;--k-panel: #131820;--k-panel-2: #181f29;--k-line: #232b37;--k-line-2: #303a48;--k-text: #e9edf2;--k-text-2: #b6bfcb;--k-muted: #7f8a99;--k-accent: #d6a75c;--k-accent-hi: #f1cd8c;--k-danger: #d24b57;--k-ok: #49b98a;--k-font: "Sora", "Segoe UI", system-ui, sans-serif;--bg: var(--k-bg);--bg-2: var(--k-bg-2);--bg-3: var(--k-panel);--panel: var(--k-panel);--line: var(--k-line);--line-hi: var(--k-line-2);--line-2: var(--k-line-2);--fg: var(--k-text);--text: var(--k-text);--muted: var(--k-muted);--gold: var(--k-accent);--gold-hi: var(--k-accent-hi);--gold-2: var(--k-accent-hi);--gold-lo: #8a6326;--red: var(--k-danger);--red-2: var(--k-danger);--blood: var(--k-danger);--blood-hi: var(--k-danger);--f-title: var(--k-font);--f-display: var(--k-font);--f-body: var(--k-font);--serif: var(--k-font);--sans: var(--k-font);--ui: var(--k-font);--ink-1: var(--k-text);--ink-2: var(--k-text-2);--ink-3: var(--k-muted);--edge: var(--k-line);--edge-hi: var(--k-line-2);--surface: var(--k-panel);--surface-2: var(--k-panel-2);--lg-panel: var(--k-panel);--lg-gold: var(--k-accent);--lg-gold-hi: var(--k-accent-hi);--lg-blood: var(--k-accent);--lg-ember: var(--k-accent);--r: 10px;--radius: 10px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--radius-t: 16px;--k-card: linear-gradient(180deg, #151b25 0%, #11161e 100%);--k-card-line: rgba(255, 255, 255, .065);--k-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), 0 24px 48px -28px rgba(0, 0, 0, .75);--metal: none}html body.hx{background: var(--k-bg) !important;color: var(--k-text);font: 400 15.5px/1.7 var(--k-font);letter-spacing: -.003em}body.hx::before, body.hx::after, .hx-embers{display: none !important}body.hx *, body.hx *::before, body.hx *::after{text-shadow: none !important;animation: none !important}.js [data-reveal], .reveal{opacity: 1 !important;transform: none !important;transition: none !important}@view-transition{navigation: none}h1, h2, h3, .hx-h2{font-family: var(--k-font) !important;letter-spacing: -.02em !important;text-transform: none !important;color: var(--k-text) !important}.hx-main h1{font-size: clamp(2.1rem, 4.2vw, 3.1rem) !important;font-weight: 600 !important;line-height: 1.1 !important;background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: var(--k-text) !important;-webkit-text-fill-color: currentColor;filter: none !important}h2{font-size: clamp(1.35rem, 2.3vw, 1.75rem) !important;font-weight: 600 !important}h3{font-size: 1.08rem !important;font-weight: 600 !important;letter-spacing: -.01em !important}.eyebrow{display: block !important;color: var(--k-accent) !important;font: 500 .86rem/1.4 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;margin-bottom: 10px}.eyebrow::before, .eyebrow::after{display: none !important}.lead{color: var(--k-text-2) !important;font-size: 1.05rem !important}.muted, small.muted{color: var(--k-muted) !important}a{color: var(--k-accent);text-decoration-thickness: 1px}a:hover{color: var(--k-accent-hi)}label, .hx-main label{font: 500 .84rem/1.3 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-text-2) !important}label.check, .hx-main label.check{font: 400 .95rem/1.4 var(--k-font) !important;color: var(--k-text) !important}.panel-title, .fside-box h3, .gm-panel h2, .bx-head h2, .hx-h2, .shop-h, .sect-h, .team-h, .gm-actions h3, .dash-card header h3{font: 600 1rem/1.3 var(--k-font) !important;letter-spacing: -.01em !important;text-transform: none !important;color: var(--k-text) !important}.shop-h, .sect-h, .team-h{display: flex;align-items: center;gap: 12px;padding-left: 14px;border-left: 3px solid var(--k-accent);font-size: 1.2rem !important}.hx-h2::before, .fsection-head h2::before, .sect-h::after, .team-h::after, .band + .band::before, .rates + .band::before, .gen-hero + .band::before{display: none !important}.crumbs, .tcat-chip, .modbar-lab, .prod-cat, .bx-tag, .hx-strip-rates, .rank, .prank > b, .role-badge, .role-pick span, .chip, .tflag, .tm-pill, .state, .op-tag, .side-h, .extra-perms summary, .role-card-edit, .ce-grid legend, .vault-codes .vc-head b, .dash-kpis small, .kpis small, .fstats dt{font-family: var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important}.side-h, .dash-kpis small, .kpis small, .fstats dt{font-size: .76rem !important;font-weight: 600 !important;color: var(--k-muted) !important}table th, .tbl table th{font: 600 .76rem/1.2 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-muted) !important;background: var(--k-panel-2) !important}.num{font-variant-numeric: tabular-nums}.hx-strip{background: var(--k-bg) !important;border-bottom: 1px solid var(--k-line) !important}.hx-strip-rates{color: var(--k-muted) !important;font-weight: 500 !important;font-size: 12px !important}.hx-top{background: rgba(12, 15, 20, .96) !important;border-bottom: 1px solid var(--k-line) !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.hx-top::after, .hx-top::before{display: none !important}.hx-nav ul a{font: 500 .88rem/1 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-text-2) !important;background: none !important;border: 0 !important;box-shadow: inset 0 -2px 0 transparent !important;transition: color .15s, box-shadow .15s}.hx-nav ul a:hover{color: var(--k-text) !important}.hx-nav ul a[aria-current="page"]{color: var(--k-text) !important;box-shadow: inset 0 -2px 0 var(--k-accent) !important}.hx-nav ul a::before, .hx-nav ul a::after{display: none !important}.hx-brand img, .hx-logo, .hx-foot-brand img{filter: none !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, .dash-kpis > div, .side-body, fieldset, .facts, .news article, .topic-row, .rank-row, .status, .systems article, .item, .toplist li, .dl-row, .hx-feed, .castle, .bonus-card, .set-tier, .fme, .ch-box{background: var(--k-panel) !important;background-image: none !important;border: 1px solid var(--k-line) !important;box-shadow: none !important}.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, .gm-card::before, .gm-panel::before, .staff-card::before, .fside-box::before, .fcard::before, .prod::before, .team-card::before, .role-card::before, .status::before, .systems article::before, .char::before, .post::before, .tbl::before, .kpis::before, fieldset::before, .empty::before, .bx::before{display: none !important}.fcard, .prod, .team-card, .topic-row, .bx, .staff-card{transition: border-color .15s !important}.fcard:hover, .prod:hover, .team-card:hover, .topic-row:hover, .staff-card:hover{transform: none !important;border-color: var(--k-line-2) !important;box-shadow: none !important}.prod-icon{background: var(--k-panel-2) !important;border-right: 1px solid var(--k-line)}.prod-icon img{filter: none !important}.prod-sale{background: var(--k-accent) !important;color: #140a04 !important}.prod-buy{border-top: 1px solid var(--k-line) !important;background: transparent !important}.post .author, .post .post-body, .post.by-staff .author, .post.by-staff .post-body{background: transparent !important}.post .author{border-right: 1px solid var(--k-line) !important}.post.by-staff{box-shadow: inset 3px 0 0 var(--rc, var(--k-accent)) !important}.fcard-ico, .fcard .ico{filter: none !important}.team-art{opacity: .07 !important;filter: grayscale(1) !important}.char-edit{background: var(--k-panel-2) !important;border-left: 3px solid var(--c) !important}.empty-state{background: transparent !important;border: 1px dashed var(--k-line-2) !important}.empty-state .es-ico, .dash-ico{box-shadow: none !important;background: var(--k-panel-2) !important;border: 1px solid var(--k-line-2) !important;color: var(--k-accent) !important}.empty-state strong{font: 600 1.05rem var(--k-font) !important}.btn, .hx-btn, .hx-chip, .es-cta, .mg-modal-actions button, .tabs a{box-shadow: none !important;filter: none !important;transform: none !important;font: 600 .9rem/1 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important}.btn{padding: .85rem 1.3rem !important}.btn.sm{padding: .6rem 1rem !important;font-size: .85rem !important}.hx-btn{min-height: 48px !important;padding: 0 24px !important}.btn::before, .hx-btn::before, .btn::after{display: none !important}.btn:not(.ghost):not(.danger):not([disabled]), .hx-btn.is-red, .hx-chip.is-red, .tabs a[aria-current], .mg-btn-ok, .ch-send, .hx-join{background: var(--k-accent) !important;border: 1px solid var(--k-accent) !important;color: #140a04 !important}.btn:not(.ghost):not(.danger):not([disabled]):hover, .hx-btn.is-red:hover, .hx-chip.is-red:hover, .mg-btn-ok:hover{background: var(--k-accent-hi) !important;border-color: var(--k-accent-hi) !important}.btn.ghost, .hx-btn:not(.is-red), .hx-chip:not(.is-red), .es-cta, .mg-btn-cancel{background: transparent !important;border: 1px solid var(--k-line-2) !important;color: var(--k-text) !important}.btn.ghost:hover, .hx-btn:not(.is-red):hover, .hx-chip:not(.is-red):hover, .es-cta:hover, .mg-btn-cancel:hover{border-color: var(--k-text-2) !important;background: transparent !important}.btn.danger{background: transparent !important;border: 1px solid rgba(210, 75, 87, .6) !important;color: #ee8f98 !important}.mg-modal.is-danger .mg-btn-ok{background: var(--k-danger) !important;border-color: var(--k-danger) !important;color: #fff !important}.btn[disabled]{background: var(--k-panel-2) !important;border: 1px solid var(--k-line) !important;color: var(--k-muted) !important}.tabs a{background: transparent !important;border: 1px solid var(--k-line) !important;color: var(--k-text-2) !important}.tabs a:hover{border-color: var(--k-line-2) !important;color: var(--k-text) !important}.linkbtn{color: var(--k-text-2) !important}.linkbtn.danger{color: #ee8f98 !important}.chip, .tflag, .tm-pill, .state, .op-tag{background: transparent !important;border: 1px solid var(--k-line-2) !important;color: var(--k-text-2) !important;box-shadow: none !important;font-weight: 500 !important}.chip.vault-chip{color: #8cc7d6 !important;border-color: rgba(79, 182, 201, .45) !important}.state.on{color: var(--k-ok) !important;border-color: rgba(73, 185, 138, .45) !important}.state.ban, .chip.warn-chip{color: #ee8f98 !important;border-color: rgba(210, 75, 87, .5) !important}.role-badge{box-shadow: none !important;background: transparent !important;border: 1px solid color-mix(in srgb, var(--rc) 55%, transparent) !important;color: color-mix(in srgb, var(--rc) 70%, #fff) !important;font-weight: 600 !important;font-size: .72rem !important}.role-pick span{background: transparent !important;border-style: solid !important;border-color: var(--k-line-2) !important}.role-pick input:checked + span{box-shadow: none !important;background: color-mix(in srgb, var(--rc) 18%, transparent) !important;border-color: var(--rc) !important;color: #fff !important}.prank-pips i.on, .prank-bar i{box-shadow: none !important}.prank > b{font-weight: 600 !important;font-size: .74rem !important}.fav.is-staff{box-shadow: 0 0 0 2px var(--rc) !important}input:not([type=checkbox]):not([type=radio]):not([type=color]), select, textarea{background: var(--k-bg-2) !important;border: 1px solid var(--k-line-2) !important;color: var(--k-text) !important;box-shadow: none !important;font-family: var(--k-font) !important}input:not([type=checkbox]):not([type=radio]):focus, select:focus, textarea:focus{border-color: var(--k-accent) !important;box-shadow: 0 0 0 1px var(--k-accent) !important;outline: 0}input[type=checkbox], input[type=radio]{accent-color: var(--k-accent)}::selection{background: rgba(224, 122, 63, .35);color: #fff}.tbl table td{border-bottom: 1px solid var(--k-line) !important}.tbl table tbody tr:hover td{background: rgba(255, 255, 255, .018) !important;box-shadow: none !important}.forum-hero::before, .fcat-hero::before, .topic-hero::before, .rank-hero::before, .shop-hero::before, .gen-hero::before, .guide-hero::before, .char-hero::before{background-image: var(--k-cover) !important;background-position: right 20% !important;background-size: auto 130% !important;filter: saturate(.85) !important}.forum-hero::after, .fcat-hero::after, .topic-hero::after, .rank-hero::after, .shop-hero::after, .gen-hero::after, .guide-hero::after, .char-hero::after{background: linear-gradient(90deg, var(--k-bg) 0%, var(--k-bg) 40%, rgba(12, 15, 20, .82) 62%, rgba(12, 15, 20, .45) 100%), linear-gradient(0deg, var(--k-bg) 0%, transparent 40%) !important}.forum-hero, .fcat-hero, .topic-hero, .rank-hero, .shop-hero, .gen-hero, .guide-hero, .char-hero{border-bottom: 1px solid var(--k-line) !important;padding-block: 72px 56px !important}.hx-main > .band:first-child::after{display: none !important}.fstats > div, .wallet{background: rgba(19, 24, 32, .9) !important;border: 1px solid var(--k-line-2) !important}html body .bx-hero, html body .hx-hero{background: var(--k-bg) var(--k-cover) right center / auto 100% no-repeat !important;min-height: 600px !important;border-bottom: 1px solid var(--k-line)}.bx-hero::before, .hx-hero::before{background: linear-gradient(90deg, var(--k-bg) 0%, var(--k-bg) 36%, rgba(12, 15, 20, .55) 58%, rgba(12, 15, 20, .05) 80%), linear-gradient(0deg, var(--k-bg) 0%, transparent 30%) !important}.bx-hero-in, .hx-hero-in{text-align: left !important;margin: auto auto 34px !important}.bx-hero .hx-title, .hx-hero .hx-title{margin: 0 !important}.bx-hero .hx-logo, .hx-hero .hx-logo{width: min(400px, 70vw) !important;margin: 0 0 0 -10px !important}.bx-tag{justify-content: flex-start !important;color: var(--k-text-2) !important;font: 500 1.05rem var(--k-font) !important}.bx-tag span{background: transparent !important;border: 1px solid var(--k-accent) !important;color: var(--k-accent) !important;font: 600 .75rem var(--k-font) !important;padding: 4px 8px !important}.bx-hero .hx-actions, .hx-hero .hx-actions{justify-content: flex-start !important}.bx-stats{background: rgba(12, 15, 20, .92) !important;border: 1px solid var(--k-line) !important;padding: 0 !important;gap: 0 !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.bx-stats > div{padding: 16px 20px !important;box-shadow: none !important;border-right: 1px solid var(--k-line) !important;color: var(--k-text-2) !important;background: none !important}.bx-stats > div:last-child{border-right: 0 !important}.bx-stats b{color: var(--k-text) !important;font: 600 1.2rem var(--k-font) !important}.bx-stats small{font: 500 .78rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-muted) !important}.bx-soon{background: none !important}.bx-siege, .hx-siege{background-image: var(--k-cover) !important;background-position: 70% 30% !important;background-size: cover !important}.hx-foot{background: var(--k-bg-2) !important;background-image: none !important;border-top: 1px solid var(--k-line)}.hx-foot::before, .hx-foot::after, .hx-foot-rule, .hx-rule{display: none !important}.hx-foot h3{font: 600 .82rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-text) !important}.hx-foot a{color: var(--k-text-2) !important}.hx-foot a:hover{color: var(--k-text) !important;padding-left: 0 !important}.side-body{padding: 8px 0 !important}.admin-side a{padding: 8px 14px !important}.admin-side a[aria-current="page"]{background: var(--k-panel-2) !important;color: var(--k-text) !important;box-shadow: inset 3px 0 0 var(--k-accent)}.admin-side a[aria-current="page"]::before{display: none !important}.admin-side a[aria-current="page"] .ic{color: var(--k-accent) !important}.side-h{padding: 6px 14px 4px !important}.side-count{background: var(--k-accent) !important;color: #140a04 !important}.dash-bar{fill: #6f7b8c}.dash-chart g.is-hover .dash-bar{fill: var(--k-accent)}.dash-alerts li{background: var(--k-panel) !important;box-shadow: none !important}.toast{background: var(--k-panel-2) !important;box-shadow: 0 10px 28px rgba(0, 0, 0, .5) !important;-webkit-backdrop-filter: none;backdrop-filter: none}body.hx .toast-bar{animation: toast-life var(--life, 7000ms) linear forwards !important}.toast-ico, .mg-modal-ico{box-shadow: none !important}.mg-modal{background: rgba(6, 8, 11, .72) !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.mg-modal-box{background: var(--k-panel) !important;border: 1px solid var(--k-line-2) !important;box-shadow: 0 24px 60px rgba(0, 0, 0, .6) !important;text-align: left !important}.mg-modal-actions{justify-content: flex-end !important}::-webkit-scrollbar-thumb{background: #354052 !important;border-radius: 0 !important}html{scrollbar-color: #354052 var(--k-bg)}.exc-glow, .pod-glow{display: none !important}.prod-icon img, .fcard img{filter: none !important}:focus-visible{outline: 2px solid var(--k-accent) !important;outline-offset: 2px}@media (max-width: 760px){html body .bx-hero, html body .hx-hero{background-position: 70% center !important;background-size: cover !important}.bx-hero::before, .hx-hero::before{background: linear-gradient(0deg, var(--k-bg) 10%, rgba(12, 15, 20, .7) 60%, rgba(12, 15, 20, .4)) !important}}.bx-tag{flex-wrap: wrap}.bx-tag span{white-space: nowrap}.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, .dash-kpis > div, .side-body, fieldset, .facts, .news article, .topic-row, .rank-row, .status, .systems article, .item, .toplist li, .dl-row, .castle, .bonus-card, .set-tier, .fme{background: var(--k-card) !important;border: 1px solid var(--k-card-line) !important;box-shadow: var(--k-card-shadow) !important;border-radius: 16px !important}.tbl{overflow: hidden}.btn, .hx-btn, .hx-chip, .es-cta, .mg-modal-actions button, .tabs a{border-radius: 10px !important}input:not([type=checkbox]):not([type=radio]):not([type=color]), select, textarea{border-radius: 10px !important}.chip, .tflag, .tm-pill, .state, .op-tag, .role-badge, .role-pick span, .bx-tag span{border-radius: 999px !important}.mg-modal-box, .toast, .side-body, .dash-alerts li, .empty-state{border-radius: 16px !important}.admin-side a{border-radius: 8px !important;margin: 0 8px}.admin-side a[aria-current="page"]{box-shadow: none !important;background: rgba(214, 167, 92, .12) !important}.prod-icon{border-radius: 16px 0 0 16px}.prod-sale{border-radius: 0 !important}.bx-grid{gap: 22px !important;padding: 40px 0 80px !important}.bx{padding: 24px !important}.bx-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 16px !important;margin-bottom: 18px !important;border-bottom: 1px solid var(--k-card-line) !important}.bx-h h2{display: flex;align-items: center;gap: 10px;font: 600 1.12rem/1.2 var(--k-font) !important;letter-spacing: -.01em !important;color: var(--k-text) !important;margin: 0 !important}.bx-h h2 .ic{width: 18px;height: 18px;padding: 0 !important;border: 0 !important;background: none !important;color: var(--k-accent) !important;box-shadow: none !important}.bx-h h2 > svg, .bx-h h2 > span.ico{flex: none}.bx-h a{font: 500 .85rem var(--k-font) !important;color: var(--k-text-2) !important;text-decoration: none}.bx-h a:hover{color: var(--k-accent) !important}.bx-chat .bx-h{margin: 0 24px 0 !important;padding: 22px 0 16px !important}.bx-chat{padding: 0 !important}.bx-chat .ch-list{height: 300px !important}.bx-chat .ch-form{border-top: 1px solid var(--k-card-line) !important;background: rgba(0, 0, 0, .15) !important;border-radius: 0 0 16px 16px !important}.hx-live-dot{border-radius: 999px !important}.bx-chat, .bx-feed{min-height: 0 !important}.bx-news .empty-state{padding: 40px 24px;border: 0 !important;background: rgba(255, 255, 255, .015) !important}.bx-info li{border-bottom: 1px solid var(--k-card-line) !important;padding: 9px 0 !important}.bx-info li:last-child{border-bottom: 0 !important}.bx-sub{font: 600 .82rem var(--k-font) !important;color: var(--k-muted) !important;letter-spacing: 0 !important;text-transform: none !important;margin: 20px 0 10px !important}.bx-events li{border-radius: 10px;padding: 6px !important}.bx-events li:hover{background: rgba(255, 255, 255, .025)}.bx-events img{border-radius: 8px !important}.bx-events time, .bx-events b, .bx-events em{border-radius: 6px !important;background: rgba(214, 167, 92, .1) !important;color: var(--k-accent-hi) !important;border: 0 !important;font-family: var(--k-font) !important}.act-filters button, .act-filters a{border-radius: 8px !important}.act-list li, .hx-feed li{border-radius: 10px}.hx-classes .cls-pick a, .hx-classes [data-pick], .hx-classes .cls-tab, .bx-classes button, .bx-classes a.cls{border-radius: 12px !important;overflow: hidden}.bx-classes img, .hx-classes img{border-radius: 12px}.bx-siege{border-radius: 16px !important;overflow: hidden}.bx-siege::after{display: block !important;content: "";position: absolute;inset: 0;z-index: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(0deg, rgba(10, 13, 18, .96) 0%, rgba(10, 13, 18, .55) 45%, rgba(10, 13, 18, .1) 100%) !important;padding: 0 !important;-webkit-mask: none !important;mask: none !important;opacity: 1 !important}.bx-siege-txt{position: relative;z-index: 1}.bx-siege h2, .bx-siege-txt strong{font: 700 1.9rem/1.1 var(--k-font) !important;letter-spacing: -.02em !important;text-transform: none !important}.hx-top5 li{border-radius: 12px !important}.bx-join{background: linear-gradient(110deg, rgba(214, 167, 92, .12), transparent 55%), var(--k-card) !important}.bx-stats{border-radius: 16px !important;background: rgba(15, 19, 26, .82) !important;-webkit-backdrop-filter: blur(10px) !important;backdrop-filter: blur(10px) !important;border: 1px solid rgba(255, 255, 255, .08) !important;overflow: hidden}.bx-stats > div{border-right: 1px solid rgba(255, 255, 255, .06) !important}.bx-tag span{padding: 4px 10px !important}.shop-h, .sect-h, .team-h{border-left: 0 !important;padding-left: 0 !important}.shop-h::before, .sect-h::before, .team-h::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--k-accent);flex: none;display: block !important}.post.by-staff{box-shadow: var(--k-card-shadow), inset 3px 0 0 var(--rc, var(--k-accent)) !important}.wallet{border-radius: 16px !important}.fstats > div{border-radius: 14px !important}html body .bx-siege{background: #0c0f14 var(--k-cover) 62% 35% / cover no-repeat !important}html body .bx-hero{min-height: 660px !important;background: var(--k-bg) var(--k-cover) right 38% / auto 112% no-repeat !important}.bx-hero::before{background: linear-gradient(90deg, var(--k-bg) 0%, var(--k-bg) 40%, rgba(12, 15, 20, .82) 52%, rgba(12, 15, 20, .3) 70%, rgba(12, 15, 20, 0) 86%), linear-gradient(0deg, var(--k-bg) 0%, rgba(12, 15, 20, .6) 22%, transparent 45%), linear-gradient(180deg, rgba(12, 15, 20, .55) 0%, transparent 18%) !important}.bx-hero-in{max-width: 1232px;padding-inline: 16px;margin-bottom: 40px !important}.bx-hero .hx-logo{width: min(340px, 64vw) !important;margin: 0 0 8px -12px !important}.bx-tag{gap: 12px !important;font-size: 1rem !important}.bx-pitch{display: block;max-width: 46ch;margin: 18px 0 0;font: 400 1.08rem/1.65 var(--k-font);color: var(--k-text-2)}.bx-hero .hx-actions{margin-top: 28px !important;gap: 12px !important}.bx-hero .hx-btn{min-height: 52px !important;padding: 0 26px !important;font-size: .95rem !important}.bx-stats{margin-bottom: 8px}.bx-stats > div{padding: 18px 22px !important}.bx-stats b{font-size: 1.35rem !important;letter-spacing: -.02em}.bx-stats .ic{color: var(--k-muted) !important}.bx-soon b{color: var(--k-accent-hi) !important}.bx-news .empty-state{padding: 28px 20px}.bx-chat .ch-list{height: 250px !important}.bx-feed .act-list{max-height: 290px !important}.bx-h h2{font-size: 1.05rem !important}.hx-foot-in{padding: 56px 0 34px !important}.hx-foot nav a{font-size: .92rem;line-height: 2}@media (max-width: 760px){html body .bx-hero{background-size: cover !important;background-position: 70% center !important;min-height: 0 !important}.bx-pitch{font-size: 1rem}}.bx-hero-in{padding-inline: 0 !important}.bx-news{display: flex !important;flex-direction: column}.bx-news .empty-state{flex: 1;align-content: center}.bx-siege-txt small, .bx-siege-txt em:first-child, .bx-siege .eyebrow{color: var(--k-accent-hi) !important;letter-spacing: .02em !important;text-transform: none !important}:root{--r-lg: 8px;--r-md: 8px;--r-sm: 6px}.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, .dash-kpis > div, .side-body, fieldset, .facts, .news article, .topic-row, .rank-row, .status, .systems article, .item, .toplist li, .dl-row, .castle, .bonus-card, .set-tier, .fme, .mg-modal-box, .toast, .dash-alerts li, .empty-state, .bx-stats, .wallet, .fstats > div{border-radius: 8px !important}.btn, .hx-btn, .hx-chip, .es-cta, .mg-modal-actions button, .tabs a, input:not([type=checkbox]):not([type=radio]):not([type=color]), select, textarea{border-radius: 6px !important}.chip, .tflag, .tm-pill, .state, .op-tag, .role-badge, .role-pick span, .bx-tag span{border-radius: 4px !important}.prod-icon{border-radius: 8px 0 0 8px}.bx-chat .ch-form{border-radius: 0 0 8px 8px !important}html body .bx-hero{min-height: 520px !important;background-size: auto 118% !important}.bx-hero-in{margin-bottom: 30px !important}.bx-hero .hx-logo{width: min(290px, 60vw) !important}.bx-pitch{margin-top: 12px !important}.bx-hero .hx-actions{margin-top: 22px !important}.bx-grid{grid-template-columns: repeat(12, minmax(0, 1fr)) !important;gap: 18px !important;padding: 32px 0 56px !important;grid-auto-flow: row dense}.bx{padding: 20px !important}.bx-h{padding-bottom: 12px !important;margin-bottom: 14px !important}.bx-news{grid-column: span 5 !important;order: 1}.bx-server{grid-column: span 4 !important;order: 2}.bx-heroes{grid-column: span 3 !important;order: 3}.bx-feed{grid-column: span 4 !important;order: 4}.bx-chat{grid-column: span 4 !important;order: 5}.bx-siege{grid-column: span 4 !important;order: 6}.bx-classes{grid-column: span 12 !important;order: 7}.bx-join{grid-column: span 12 !important;order: 8}.bx-news, .bx-server, .bx-heroes{min-height: 0}.bx-server .bx-info li{padding: 7px 0 !important;font-size: .9rem}.bx-server .bx-sub{margin: 14px 0 8px !important}.bx-events li{padding: 4px 6px !important;font-size: .9rem}.bx-events img{width: 34px !important;height: 22px !important}.bx-news .empty-state{padding: 22px 16px}.bx-news .bx-lead-img{min-height: 170px !important}.bx-heroes .hx-top5{gap: 6px !important}.bx-heroes .hx-top5 li{padding: 8px 10px !important}.bx-heroes .hx-top5-stats small{display: none}.bx-feed, .bx-chat, .bx-siege{height: 360px !important;min-height: 0 !important}.bx-feed{display: flex !important;flex-direction: column;overflow: hidden}.bx-feed .act-list{flex: 1;max-height: none !important;overflow-y: auto}.bx-feed .act-filters{padding-bottom: 8px !important}.bx-chat{display: flex !important;flex-direction: column;overflow: hidden}.bx-chat .hx-chat{flex: 1;display: flex;flex-direction: column;min-height: 0}.bx-chat .ch-list{flex: 1;height: auto !important;min-height: 0 !important}.bx-chat .bx-h{margin: 0 20px !important;padding: 18px 0 12px !important}.bx-siege{display: flex !important;align-items: flex-end;padding: 22px !important}.bx-siege h2, .bx-siege-txt strong{font-size: 1.5rem !important}.bx-classes .bx-h{margin-bottom: 12px !important}.bx-classes .hx-class-icons{display: grid !important;grid-template-columns: repeat(15, minmax(0, 1fr)) !important;gap: 8px !important}.bx-classes .hx-class-icons a{border-radius: 6px !important;aspect-ratio: 3 / 4;height: auto !important}.bx-classes .hx-class-detail{margin-top: 16px}.bx-classes .hx-cpanel{border-radius: 8px !important}.bx-join{padding: 18px 22px !important}.bx-join h2{font-size: 1.25rem !important}.bx-join p{margin: 4px 0 0 !important}@media (max-width: 1100px){.bx-news, .bx-server{grid-column: span 6 !important}.bx-heroes, .bx-feed, .bx-chat, .bx-siege{grid-column: span 6 !important}.bx-classes .hx-class-icons{grid-template-columns: repeat(8, minmax(0, 1fr)) !important}}@media (max-width: 760px){.bx-grid > .bx{grid-column: 1 / -1 !important}.bx-feed, .bx-chat, .bx-siege{height: 340px !important}.bx-classes .hx-class-icons{grid-template-columns: repeat(5, minmax(0, 1fr)) !important}html body .bx-hero{min-height: 0 !important}}.bx-heroes .bx-h h2{white-space: nowrap;font-size: .98rem !important}.bx-heroes .bx-h a{font-size: .8rem !important;white-space: nowrap}:root{--k-card: #12171f;--k-card-shadow: none;--k-card-line: rgba(255, 255, 255, .07)}.hx-strip-rates{visibility: hidden}.hx-strip-links a .ic, .hx-strip .hx-status{opacity: .85}.bx-tag span{display: none !important}.bx-tag{font: 500 .95rem var(--k-font) !important;color: var(--k-accent) !important}.bx-stats .ic, .bx-stats .hx-status{display: none !important}.bx-stats > div{display: block !important;text-align: left}.bx-stats b{display: block}.bx-h{border-bottom: 0 !important;padding-bottom: 0 !important;margin-bottom: 16px !important}.bx-h h2 .ic, .bx-h h2 svg{display: none !important}.bx-h a .ic{display: none !important}.bx-h h2{font-size: 1rem !important;font-weight: 600 !important}.bx-h a{font-size: .82rem !important;color: var(--k-muted) !important}.hx-live-dot{display: none !important}.bx-server .bx-info li:nth-child(-n+4){display: none !important}.bx-server .bx-info li{border-bottom: 1px solid var(--k-card-line) !important}.bx-events img{display: none !important}.bx-events li{padding: 7px 0 !important;border-bottom: 1px solid var(--k-card-line);border-radius: 0 !important}.bx-events li:last-child{border-bottom: 0}.bx-events time, .bx-events b, .bx-events em{background: none !important;color: var(--k-text) !important;font-weight: 600 !important;padding: 0 !important}.bx-feed .act-filters{display: none !important}.bx-heroes .hx-top5 li, .hx-top5 li{background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--k-card-line) !important;border-radius: 0 !important;padding: 9px 0 !important;box-shadow: none !important}.bx-heroes .hx-top5 li:last-child{border-bottom: 0 !important}.hx-top5 .hx-rank, .hx-rank{background: none !important;color: var(--k-muted) !important;box-shadow: none !important;border: 1px solid var(--k-card-line) !important}.bx-classes .hx-class-icons .ci{display: none !important}.bx-classes .hx-class-icons a{border: 1px solid var(--k-card-line) !important;box-shadow: none !important}.bx-classes .hx-class-icons a:hover, .bx-classes .hx-class-icons a.is-active{border-color: var(--k-accent) !important}.bx-classes .hx-class-icons .nm{font: 500 .66rem/1.2 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important}.bx-siege-facts em:nth-child(n+2){display: none !important}.bx-siege-facts em{background: none !important;border: 0 !important;padding: 0 !important;color: var(--k-text-2) !important}.bx-join .bx-steps, .bx-join .bx-ref, .bx-join-txt img, .bx-join .is-discord{display: none !important}.bx-join{display: flex !important;align-items: center;justify-content: space-between;gap: 20px;background: var(--k-card) !important;padding: 22px 24px !important}.bx-join h2{font-size: 1.15rem !important}.bx-join p{color: var(--k-muted) !important;font-size: .92rem}.hx-foot-brand img{width: 150px !important;opacity: .9}.hx-foot-about p{color: var(--k-muted) !important;font-size: .88rem}.hx-foot-discord{display: none !important}.hx-foot-in, .hx-foot-grid{padding-top: 44px !important;padding-bottom: 28px !important}.hx-foot h3{color: var(--k-muted) !important;font-weight: 500 !important}.bx-events{gap: 0 !important}.bx-events li{grid-template-columns: minmax(0, 1fr) auto !important;gap: 12px !important;font-size: .92rem !important;color: var(--k-text-2) !important}.hx-top5 a, .hx-top5 li > *{background: none !important;box-shadow: none !important}.hx-top5 a{padding: 0 !important}.bx-server{display: none !important}.bx-news{grid-column: span 9 !important;display: grid !important;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);grid-template-rows: auto 1fr;column-gap: 28px;align-content: stretch}.bx-news > .bx-h{grid-column: 1 / -1}.bx-news .bx-lead{grid-column: 1;position: relative;display: block !important;min-height: 320px;border-radius: 8px;overflow: hidden;isolation: isolate;text-decoration: none}.bx-news .bx-lead-img{position: absolute !important;inset: 0;height: 100% !important;min-height: 0 !important;aspect-ratio: auto !important;border: 0 !important;border-radius: 0 !important;z-index: -2}.bx-news .bx-lead-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s ease}.bx-news .bx-lead:hover .bx-lead-img img{transform: scale(1.03)}.bx-news .bx-lead::before{content: "";position: absolute;inset: 0;z-index: -1;display: block !important;background: linear-gradient(0deg, rgba(10, 13, 18, .96) 0%, rgba(10, 13, 18, .72) 38%, rgba(10, 13, 18, .1) 75%)}.bx-news .bx-lead-txt{position: absolute;left: 0;right: 0;bottom: 0;padding: 24px 26px;gap: 8px !important;justify-content: flex-end !important}.bx-news .bx-lead-txt .hx-meta{display: flex;align-items: center;gap: 10px;font: 500 .8rem var(--k-font);color: var(--k-text-2)}.bx-news .hx-tag{background: var(--k-accent) !important;color: #140a04 !important;border: 0 !important;border-radius: 4px !important;padding: 3px 8px !important;font: 600 .7rem/1.2 var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;box-shadow: none !important}.bx-news .bx-lead-txt strong{font: 600 1.55rem/1.2 var(--k-font) !important;letter-spacing: -.02em;color: #fff !important;max-width: 30ch}.bx-news .bx-lead-txt .hx-excerpt{font-size: .95rem !important;color: var(--k-text-2) !important;max-width: 58ch;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bx-news .bx-lead-txt::after{content: "Lire l'annonce";font: 600 .82rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-accent-hi) !important;margin-top: 4px}.bx-news .bx-newslist{grid-column: 2;grid-row: 2;display: flex !important;flex-direction: column;margin: 0 !important;padding: 0 !important;border: 0 !important;gap: 0 !important}.bx-news .bx-newslist li{border-bottom: 1px solid var(--k-card-line)}.bx-news .bx-newslist li:first-child{border-top: 1px solid var(--k-card-line)}.bx-news .bx-newslist a{display: block !important;padding: 16px 2px !important;border-radius: 0 !important;background: none !important}.bx-news .bx-newslist img{display: none !important}.bx-news .bx-newslist a > span{display: grid !important;grid-template-columns: auto 1fr;column-gap: 10px;row-gap: 6px;align-items: center}.bx-news .bx-newslist .hx-tag{background: transparent !important;color: var(--k-accent) !important;padding: 0 !important;font-size: .74rem !important}.bx-news .bx-newslist small{justify-self: end;font-size: .76rem !important;color: var(--k-muted) !important}.bx-news .bx-newslist strong{grid-column: 1 / -1;grid-row: 2;white-space: normal !important;font: 500 1rem/1.35 var(--k-font) !important;color: var(--k-text) !important}.bx-news .bx-newslist a:hover strong{color: var(--k-accent-hi) !important}.bx-news:not(:has(.bx-newslist)) .bx-lead{grid-column: 1 / -1}.bx-news .empty-state{grid-column: 1 / -1;justify-items: start !important;text-align: left;align-content: end !important;min-height: 320px;padding: 30px !important;border: 0 !important;border-radius: 8px !important;background: linear-gradient(90deg, rgba(12, 15, 20, .97) 0%, rgba(12, 15, 20, .88) 40%, rgba(12, 15, 20, .25) 100%), var(--k-cover) right 30% / cover no-repeat !important}.bx-news .empty-state .es-ico{display: none !important}.bx-news .empty-state strong{font: 600 1.45rem/1.2 var(--k-font) !important;color: #fff !important}.bx-news .empty-state p{margin: 0 !important;max-width: 40ch;color: var(--k-text-2) !important}.bx-news .empty-state .es-cta{margin-top: 12px;background: var(--k-accent) !important;border-color: var(--k-accent) !important;color: #140a04 !important}@media (max-width: 1100px){.bx-news{grid-column: span 12 !important}.bx-heroes{grid-column: span 12 !important}}@media (max-width: 760px){.bx-news{grid-template-columns: 1fr}.bx-news .bx-newslist{grid-column: 1;grid-row: auto;margin-top: 14px !important}.bx-news .bx-lead, .bx-news .empty-state{min-height: 280px}}.page-home .hx-strip{position: relative;z-index: 52;background: transparent !important;border-bottom: 1px solid rgba(255, 255, 255, .06) !important}.page-home .hx-top{background: transparent !important;border-bottom-color: transparent !important;transition: background .3s ease, border-color .3s ease}.page-home .hx-top.is-scrolled{background: rgba(12, 15, 20, .9) !important;-webkit-backdrop-filter: blur(14px) !important;backdrop-filter: blur(14px) !important;border-bottom-color: var(--k-line) !important}.page-home .hx-nav ul a{color: rgba(233, 237, 242, .78) !important}.page-home .hx-nav ul a[aria-current="page"], .page-home .hx-nav ul a:hover{color: #fff !important}html body.page-home .bx-hero{margin-top: -95px;padding-top: 95px;min-height: min(760px, 100svh) !important;background: var(--k-bg) var(--k-cover) right 30% / auto 104% no-repeat !important;display: flex;flex-direction: column;justify-content: flex-end}.page-home .bx-hero::before{background: linear-gradient(90deg, var(--k-bg) 0%, rgba(12, 15, 20, .97) 30%, rgba(12, 15, 20, .7) 48%, rgba(12, 15, 20, .12) 72%, rgba(12, 15, 20, 0) 90%), linear-gradient(0deg, var(--k-bg) 0%, rgba(12, 15, 20, .85) 16%, transparent 42%), linear-gradient(180deg, rgba(12, 15, 20, .8) 0%, transparent 22%) !important}.page-home .bx-hero-in{margin: auto auto 44px !important}.page-home .bx-hero .hx-title{margin: 0 0 18px !important}.page-home .bx-hero .hx-logo{width: 150px !important;margin: 0 0 0 -8px !important}.page-home .bx-tag{display: block !important;max-width: 13ch;margin: 0 !important;font: 700 clamp(2.6rem, 5.6vw, 4.6rem)/.98 var(--k-font) !important;letter-spacing: -.045em !important;color: #fff !important;text-wrap: balance}.page-home .bx-pitch{margin-top: 22px !important;max-width: 44ch;font-size: 1.1rem !important;line-height: 1.6 !important;color: rgba(233, 237, 242, .74) !important}.page-home .bx-hero .hx-actions{margin-top: 30px !important}.page-home .bx-hero .hx-btn{min-height: 54px !important;padding: 0 28px !important;font-size: 1rem !important}.page-home .bx-hero .hx-btn.is-red{box-shadow: 0 14px 34px -14px rgba(214, 167, 92, .8) !important}.page-home .bx-stats{background: transparent !important;border: 0 !important;border-top: 1px solid rgba(255, 255, 255, .09) !important;border-radius: 0 !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;padding: 22px 0 30px !important;margin: 0 !important}.page-home .bx-stats > div{padding: 0 26px !important;border-right: 1px solid rgba(255, 255, 255, .08) !important}.page-home .bx-stats > div:first-child{padding-left: 0 !important}.page-home .bx-stats b{font: 600 2rem/1 var(--k-font) !important;letter-spacing: -.04em !important}.page-home .bx-stats small{margin-top: 8px;display: block;font-size: .8rem !important}.bx-soon .cd{display: block;margin-top: 4px;font: 500 .74rem var(--k-font);color: var(--k-accent);font-variant-numeric: tabular-nums}.page-home .bx-grid{padding-top: 44px !important}.page-home .bx{position: relative;transition: border-color .25s ease, transform .25s ease !important}.page-home .bx::after{content: "" !important;display: block !important;position: absolute;left: 20px;right: 20px;top: -1px;height: 2px;padding: 0 !important;border-radius: 2px;background: var(--k-accent) !important;-webkit-mask: none !important;mask: none !important;opacity: 0 !important;transform: scaleX(.3);transform-origin: left;transition: opacity .25s ease, transform .35s ease !important;z-index: 3}.page-home .bx:hover{border-color: rgba(255, 255, 255, .12) !important}.page-home .bx:hover::after{opacity: 1 !important;transform: scaleX(1)}.page-home .bx-siege::after{display: block !important}.page-home .bx-siege:hover::after{opacity: 1 !important}.bx-heroes .hx-top5 li:first-child strong{font-size: 1.05rem}.bx-heroes .hx-top5 li:first-child .hx-top5-stats b{font-size: 1.5rem !important;color: var(--k-accent-hi) !important}.bx-heroes .hx-top5 li:first-child .hx-rank{border-color: var(--k-accent) !important;color: var(--k-accent) !important}.bx-heroes .hx-top5-stats b{color: var(--k-text) !important;font-weight: 600 !important}.bx-siege-facts em[data-at]{display: flex !important;flex-direction: column;align-items: flex-start;gap: 2px}.bx-siege-facts em[data-at] .ic{display: none}.bx-siege-facts .cd{font: 600 1.25rem/1.1 var(--k-font);letter-spacing: -.02em;color: #fff;font-variant-numeric: tabular-nums}.page-home .bx-siege .bx-siege-txt > span:not(.bx-siege-facts){color: var(--k-text-2);font-size: .92rem}.bx-classes .hx-class-more{margin: 0 -20px;padding: 0 20px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 20px, #000 calc(100% - 40px), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 20px, #000 calc(100% - 40px), transparent 100%)}.bx-classes .hx-class-more::-webkit-scrollbar{display: none}.bx-classes .hx-class-icons{display: flex !important;gap: 10px !important;width: max-content;padding-bottom: 2px}.bx-classes .hx-class-icons a{position: relative;flex: none;width: 118px !important;height: 158px !important;aspect-ratio: auto !important;scroll-snap-align: start;border-radius: 8px !important;overflow: hidden;border: 1px solid var(--k-card-line) !important;transition: border-color .2s, transform .25s ease !important}.bx-classes .hx-class-icons a:hover{transform: translateY(-3px);border-color: var(--k-accent) !important}.bx-classes .hx-class-icons .ct{position: absolute !important;inset: 0;width: 100% !important;height: 100% !important;object-fit: cover;filter: none !important}.bx-classes .hx-class-icons a::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(10, 13, 18, .92) 0%, transparent 55%)}.bx-classes .hx-class-icons .nm{position: absolute !important;left: 10px;right: 10px;bottom: 9px;z-index: 1;text-align: left !important;font: 600 .8rem/1.2 var(--k-font) !important;color: #fff !important;background: none !important;padding: 0 !important}.bx-feed .act-list li{padding: 9px 0 !important;border-bottom: 1px solid var(--k-card-line)}.bx-feed .act-list li:last-child{border-bottom: 0}.bx-chat .ch-empty, .bx-chat .hx-empty{color: var(--k-muted) !important}.page-home .bx-join{padding: 30px 32px !important;background: linear-gradient(100deg, rgba(214, 167, 92, .14) 0%, rgba(214, 167, 92, .03) 45%, transparent 70%), var(--k-card) !important}.page-home .bx-join h2{font-size: 1.5rem !important;letter-spacing: -.02em !important}@media (max-width: 980px){html body.page-home .bx-hero{margin-top: -96px;padding-top: 96px;background-size: cover !important;background-position: 68% 30% !important;min-height: 620px !important}.page-home .bx-hero::before{background: linear-gradient(0deg, var(--k-bg) 8%, rgba(12, 15, 20, .82) 45%, rgba(12, 15, 20, .55) 100%) !important}.page-home .bx-stats{display: grid !important;grid-template-columns: repeat(3, 1fr);row-gap: 18px !important}.page-home .bx-stats > div{padding: 0 14px !important;border-right: 0 !important}.page-home .bx-stats > div:nth-child(3n+1){padding-left: 0 !important}}@media (max-width: 520px){.page-home .bx-tag{font-size: 2.4rem !important}.page-home .bx-stats b{font-size: 1.5rem !important}}.page-home .bx-stats{box-shadow: none !important}.page-home .bx-stats > div{box-shadow: none !important}.page-home .bx-hero .hx-title{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);margin: 0 !important}html body.page-home .bx-tag span{display: block !important;width: max-content;margin: 0 0 20px !important;padding: 0 !important;border: 0 !important;background: none !important;font: 600 .84rem/1 var(--k-font) !important;letter-spacing: .01em !important;color: var(--k-accent) !important}html body .bx-siege{background: linear-gradient(0deg, rgba(10, 13, 18, .97) 0%, rgba(10, 13, 18, .78) 40%, rgba(10, 13, 18, .25) 75%, rgba(10, 13, 18, .1) 100%), #0c0f14 var(--k-cover) 62% 35% / cover no-repeat !important}.bx-siege-txt small{color: var(--k-accent-hi) !important;font: 600 .78rem var(--k-font) !important}.bx-chat .bx-h{margin: 0 !important;padding: 20px 20px 12px !important}@media (max-width: 760px){.bx-join{flex-direction: column !important;align-items: flex-start !important}.page-home .bx-join h2{font-size: 1.3rem !important}.bx-join .bx-join-act{width: 100%}.bx-join .hx-btn{width: 100%;justify-content: 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(214, 167, 92, .16), rgba(214, 167, 92, .02) 60%), #161c26;border-bottom: 1px solid rgba(214, 167, 92, .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: #0f141b;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)}.tlist{border: 1px solid var(--k-card-line) !important;border-radius: 8px !important;overflow: hidden;background: var(--k-card) !important;padding: 0 !important}.tlist .thead{padding: 10px 20px !important;background: linear-gradient(90deg, rgba(214, 167, 92, .14), rgba(214, 167, 92, .02) 60%), #161c26 !important;border-bottom: 1px solid rgba(214, 167, 92, .35) !important;font: 600 .76rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--k-text-2) !important}.tlist .trow{padding: 14px 20px !important;border: 0 !important;border-bottom: 1px solid var(--k-card-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important}.tlist .trow:last-child{border-bottom: 0 !important}.tlist .trow:hover{background: rgba(255, 255, 255, .02) !important}.tlist .trow.pinned{background: rgba(214, 167, 92, .05) !important}.tlist .trow-main strong{font: 600 1rem var(--k-font) !important;color: #fff !important}.tlist .tflag{font-size: .68rem !important;padding: 2px 7px !important;margin-right: 6px}.tlist .tflag.pin{color: var(--k-accent) !important;border-color: rgba(214, 167, 92, .5) !important}.post{border-radius: 8px !important;overflow: hidden}.post .author{background: #0f141b !important}.post-body header{border-bottom: 1px solid var(--k-card-line) !important}.post .prose{font-size: 1.02rem;line-height: 1.8;color: var(--k-text);max-width: 72ch}.post .prose p{margin: 0 0 1em}.post .prose blockquote, .post .prose .quote{margin: 0 0 1em;padding: 12px 16px;border-left: 3px solid var(--k-accent);background: rgba(255, 255, 255, .03);border-radius: 0 6px 6px 0;color: var(--k-text-2)}.post .prose a{color: var(--k-accent-hi)}.post .sig{border-top: 1px dashed var(--k-card-line) !important;color: var(--k-muted);font-size: .88rem}.post-num{color: var(--k-accent) !important}.topic-hero h1{font-size: clamp(1.9rem, 3.6vw, 2.7rem) !important}.page-home .bx-links{display: grid;grid-column: span 12;order: 0;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px}.page-home .bx-links a{min-height: 128px;padding: 18px 20px}.page-home .bx-links b{font-size: 1.2rem}@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}.page-home .bx-links{grid-template-columns: repeat(2, minmax(0, 1fr))}}.fcat-hero .fcard-ico{display: none !important}.hx-strip-in{min-height: 32px !important}.hx-strip{font-size: 12.5px !important}.hx-strip a{color: var(--k-muted) !important}.hx-strip a:hover{color: var(--k-text) !important}.hx-strip a.has{color: var(--k-accent-hi) !important}.hx-top-in{height: 72px !important;gap: 34px !important}.hx-top.is-scrolled .hx-top-in{height: 62px !important}.hx-brand img{height: 44px !important;width: auto !important}.hx-top.is-scrolled .hx-brand img{height: 38px !important}.hx-nav{gap: 24px}.hx-nav ul{gap: 4px !important}.hx-nav ul a{padding: 26px 12px !important;font-size: .92rem !important;box-shadow: none !important;position: relative}.hx-nav ul a::after{content: "" !important;display: block !important;position: absolute;left: 12px;right: 12px;bottom: 16px;height: 2px;border-radius: 2px;background: var(--k-accent) !important;transform: scaleX(0);transition: transform .25s ease;border: 0 !important;box-shadow: none !important;width: auto !important;top: auto !important}.hx-nav ul a:hover::after{transform: scaleX(.5)}.hx-nav ul a[aria-current="page"]::after{transform: scaleX(1)}.hx-top.is-scrolled .hx-nav ul a{padding-block: 21px !important}.hx-top.is-scrolled .hx-nav ul a::after{bottom: 12px}.hx-user{gap: 8px !important}.hx-user .hx-chip{height: 38px;padding: 0 14px !important;display: inline-flex;align-items: center;gap: 8px;font-size: .88rem !important}.hx-user .hx-chip[href*="p=account"]{padding-left: 6px !important;border-color: rgba(255, 255, 255, .12) !important;background: rgba(255, 255, 255, .03) !important}.hx-user .hx-chip[href*="p=account"]::before{content: "";width: 26px;height: 26px;border-radius: 50%;flex: none;background: var(--k-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23140a04' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M5 20c0-3.9 3.1-6.5 7-6.5s7 2.6 7 6.5'/%3E%3C/svg%3E") center / 16px no-repeat}.hx-user .hx-chip[href*="p=admin"], .hx-user .hx-chip[href*="p=gm"]{border-color: rgba(214, 167, 92, .45) !important;color: var(--k-accent-hi) !important}.hx-user .hx-link{padding: 0 6px;border: 0;background: none;color: var(--k-muted) !important;font: 500 .84rem var(--k-font) !important;text-decoration: none !important;cursor: pointer}.hx-user .hx-link:hover{color: var(--k-text) !important}.hx-user .hx-chip.is-red{padding: 0 18px !important}@media (max-width: 1230px){.hx-nav ul a{padding: 16px 6px !important}.hx-nav ul a::after{display: none !important}.hx-top-in{height: 62px !important}}html body .hx-nav ul a, html body .hx-nav ul a[aria-current="page"]{box-shadow: none !important;border: 0 !important;border-radius: 0 !important;background: none !important}html body .hx-nav ul a[aria-current="page"]::after, html body .hx-nav ul a::after{left: 12px !important;right: 12px !important;bottom: 18px !important;top: auto !important;width: auto !important;height: 2px !important;background: var(--k-accent) !important;border: 0 !important;box-shadow: none !important;border-radius: 2px !important}html body .hx-nav ul a::after{transform: scaleX(0) !important}html body .hx-nav ul a:hover::after{transform: scaleX(.45) !important}html body .hx-nav ul a[aria-current="page"]::after{transform: scaleX(1) !important}html body .hx-top.is-scrolled .hx-nav ul a::after{bottom: 13px !important}.steps li::before, .dl-steps li::before, ol.steps > li::before, .steps li > b:first-child, .dl-steps b{transform: none !important;border-radius: 50% !important;background: rgba(214, 167, 92, .14) !important;border: 1px solid rgba(214, 167, 92, .5) !important;color: var(--k-accent-hi) !important;box-shadow: none !important;font: 600 .8rem var(--k-font) !important}.steps li strong, .dl-steps strong{color: var(--k-text) !important}.gchap-ico, .guide-ico, .chap-ico{transform: none !important;border-radius: 10px !important}.gchap-ico > *, .guide-ico > *, .chap-ico > *{transform: none !important}.gsec-ico{transform: none !important;border-radius: 10px !important;background: var(--k-panel-2) !important;border: 1px solid var(--k-card-line) !important;box-shadow: none !important}.gsec-ico img{transform: none !important}.gsec header small{color: var(--k-accent) !important;font: 600 .74rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important}.shop-sections{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin-bottom: 34px}.shop-sections a, .shop-cats a{position: relative;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;isolation: isolate;text-decoration: none;border-radius: 8px;border: 1px solid rgba(255, 255, 255, .08);background-size: cover;background-position: center;transition: border-color .25s, transform .25s ease}.shop-sections a{min-height: 132px;padding: 18px 20px}.shop-sections a::before, .shop-cats a::before{content: "";position: absolute;inset: 0;z-index: -1;transition: opacity .3s;background: linear-gradient(0deg, rgba(10, 13, 18, .95) 0%, rgba(10, 13, 18, .55) 55%, rgba(10, 13, 18, .2) 100%)}.shop-sections a:hover, .shop-cats a:hover{transform: translateY(-2px);border-color: rgba(214, 167, 92, .6)}.shop-sections a.is-on{border-color: var(--k-accent);box-shadow: inset 0 -3px 0 var(--k-accent)}.shop-sections b{font: 700 1.3rem var(--k-font);color: #fff;letter-spacing: -.02em}.shop-sections small, .shop-cats small{font-size: .82rem;color: rgba(233, 237, 242, .75)}.shop-pick{margin-bottom: 36px;padding: 22px;border: 1px solid var(--k-card-line);border-radius: 8px;background: var(--k-card)}.shop-pick .shop-h{margin: 0 0 16px !important}.shop-cats{display: grid;grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: 12px}.shop-cats a{aspect-ratio: 16 / 10;padding: 12px 14px}.shop-cats b{font: 600 1rem var(--k-font);color: #fff}.shop-cats a[aria-current="page"]{border-color: var(--k-accent);box-shadow: 0 0 0 1px var(--k-accent)}.shop-cats a[aria-current="page"]::after{content: "";position: absolute;top: 10px;right: 10px;width: 10px;height: 10px;border-radius: 50%;background: var(--k-accent);box-shadow: 0 0 0 3px rgba(12, 15, 20, .8)}.prods{gap: 18px !important}.prod{overflow: hidden}.prod-icon{min-height: 150px;background: radial-gradient(ellipse 60% 70% at 50% 45%, color-mix(in srgb, var(--c, #d6a75c) 18%, transparent), transparent 70%), #10151c !important}.prod-body h3{font: 600 1.08rem/1.3 var(--k-font) !important;color: #fff !important}.prod-cat{color: var(--k-accent) !important;font: 600 .74rem var(--k-font) !important}.prod .price b{font: 700 1.5rem var(--k-font) !important;color: #fff !important;letter-spacing: -.02em}.prod .price small{color: var(--k-muted) !important;font: 500 .8rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important}.prod .price s{color: var(--k-muted) !important}.prod-buy select{min-width: 0}.wallet b{font: 700 2.2rem var(--k-font) !important;color: #fff !important;letter-spacing: -.03em}.wallet small, .wallet span{font: 500 .8rem var(--k-font) !important;color: var(--k-muted) !important;letter-spacing: 0 !important;text-transform: none !important}@media (max-width: 760px){.shop-sections{grid-template-columns: 1fr}.shop-sections a{min-height: 96px}.shop-cats{grid-template-columns: repeat(2, 1fr)}}.page-home .bx-chat{display: none !important}.page-home .bx-agenda{display: flex !important;flex-direction: column;grid-column: span 4 !important;order: 5;height: 360px;overflow: hidden}.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)}@media (max-width: 1100px){.page-home .bx-agenda{grid-column: span 6 !important}}@media (max-width: 760px){.page-home .bx-agenda{grid-column: 1 / -1 !important;height: auto}}.shop-trust{list-style: none;margin: 0 0 30px;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--k-card-line);border-radius: 8px;background: var(--k-card)}.shop-trust li{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-right: 1px solid var(--k-card-line)}.shop-trust li:last-child{border-right: 0}.shop-trust .ic{flex: none;color: var(--k-accent);margin-top: 2px}.shop-trust span{display: grid;gap: 2px}.shop-trust b{font: 600 .9rem var(--k-font);color: var(--k-text)}.shop-trust small{font-size: .78rem;line-height: 1.45;color: var(--k-muted)}.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}html body .prods{grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;gap: 18px !important;align-items: stretch}html body .prods-featured{grid-template-columns: repeat(auto-fill, minmax(380px, 1fr)) !important}html body .prod{display: flex !important;flex-direction: column;min-height: 100%}html body .prods-featured .prod{display: grid !important;grid-template-columns: 170px minmax(0, 1fr);grid-template-rows: 1fr auto}html body .prods-featured .prod-icon{grid-row: 1 / span 2;min-height: 100%;border-right: 1px solid var(--k-card-line)}html body .prod-icon{display: grid;place-items: center;min-height: 160px;padding: 18px 0 !important;border-bottom: 1px solid var(--k-card-line)}html body .prods-featured .prod-icon{border-bottom: 0}html body .prod-icon img{width: 96px !important;height: 96px !important;transition: transform .35s ease !important}html body .prod:hover .prod-icon img{transform: translateY(-4px) scale(1.04) !important}html body .prod-body{flex: 1;padding: 16px 18px 10px !important;gap: 6px !important;align-content: start}html body .prod-body p{font-size: .88rem;line-height: 1.5;color: var(--k-text-2);margin: 0}html body .prod-meta{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}html body .prod-buy{display: grid !important;gap: 10px;padding: 14px 18px 16px !important;border-top: 1px solid var(--k-card-line) !important;background: rgba(0, 0, 0, .12) !important}html body .prod-buy .price{display: flex;align-items: baseline;gap: 8px}html body .prod-buy form.buy{display: grid !important;grid-template-columns: minmax(0, 1fr) auto;gap: 8px}html body .prod-buy .btn{white-space: nowrap}html body .prod-sale{position: absolute;top: 12px !important;left: 12px !important;right: auto !important;transform: none !important;width: auto !important;padding: 4px 8px !important;border-radius: 4px !important;font: 700 .72rem var(--k-font) !important;z-index: 2}html body .prod-sale::before{content: "Promo "}html body .prod .btn[disabled]{width: 100%}.shop-h + .prods{margin-bottom: 34px}@media (max-width: 980px){.shop-trust{grid-template-columns: repeat(2, minmax(0, 1fr))}.shop-trust li:nth-child(2){border-right: 0}.shop-trust li:nth-child(-n+2){border-bottom: 1px solid var(--k-card-line)}}@media (max-width: 560px){.shop-trust{grid-template-columns: 1fr}.shop-trust li{border-right: 0;border-bottom: 1px solid var(--k-card-line)}html body .prods-featured{grid-template-columns: 1fr !important}html body .prods-featured .prod{grid-template-columns: 110px minmax(0, 1fr)}.shop-toolbar{flex-direction: column;align-items: flex-start}}.forum-hero .fstats{display: none !important}.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)}}.post-body header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 12px !important;margin-bottom: 16px !important}.post-head time{color: var(--k-muted) !important;font: 500 .82rem var(--k-font) !important}.post-num{font: 600 .82rem var(--k-font) !important}.post-tools .linkbtn{text-decoration: none !important;font-size: .82rem !important;color: var(--k-muted) !important}.post-tools .linkbtn:hover{color: var(--k-text) !important}.post .author{padding: 22px 16px !important}.post .author .av{box-shadow: 0 0 0 2px var(--k-card-line) !important}.composer{padding: 0 !important}.composer-main textarea{min-height: 150px}.bbbar button{border-radius: 6px !important;background: transparent !important;border: 1px solid var(--k-card-line) !important;color: var(--k-text-2) !important;font: 500 .8rem var(--k-font) !important;letter-spacing: 0 !important;text-transform: none !important}.bbbar button:hover{color: #fff !important;border-color: var(--k-line-2) !important}html body .prods-featured{grid-template-columns: repeat(auto-fill, minmax(470px, 1fr)) !important}html body .prods-featured .prod{grid-template-columns: 190px minmax(0, 1fr)}@media (max-width: 1040px){html body .prods-featured{grid-template-columns: 1fr !important}}.shop-tabs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0 0 18px;padding: 0 0 18px;border-bottom: 1px solid var(--k-line)}.shop-tabs a{display: inline-flex;align-items: center;gap: 7px;height: 36px;padding: 0 14px;border-radius: 8px;font: 500 14px/1 var(--k-font);color: var(--k-text-2);text-decoration: none;border: 1px solid transparent;transition: background .2s, color .2s, border-color .2s}.shop-tabs a small{font-size: 12px;color: var(--k-muted)}.shop-tabs a:hover{background: rgba(255, 255, 255, .04);color: var(--k-text)}.shop-tabs a[aria-current="page"]{background: rgba(214, 167, 92, .12);border-color: rgba(214, 167, 92, .45);color: var(--k-accent-hi)}.shop-tabs a[aria-current="page"] small{color: var(--k-accent)}.shop-tabs-sep{flex: 1}.shop-tabs a.is-link{color: var(--k-muted)}.shop-tabs a.is-link:hover{color: var(--k-accent-hi);background: none}html body .shop-toolbar{margin: 0 0 18px !important;padding: 0 !important;background: none !important;border: 0 !important}html body .prods{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;gap: 14px !important}html body .prods .prod{display: grid !important;grid-template-columns: 60px minmax(0, 1fr) !important;grid-template-rows: auto 1fr auto !important;grid-template-areas: "icon body" "icon body" "buy buy" !important;column-gap: 14px !important;row-gap: 0 !important;padding: 16px !important;min-height: 0 !important;position: relative;border-radius: 10px !important;background: var(--k-card) !important;border: 1px solid var(--k-card-line) !important}html body .prods .prod:hover{border-color: rgba(214, 167, 92, .4) !important}html body .prods .prod-icon{grid-area: icon !important;grid-row: 1 / span 2 !important;width: 60px !important;height: 60px !important;min-height: 0 !important;padding: 0 !important;border: 1px solid var(--k-card-line) !important;border-radius: 10px !important;display: grid !important;place-items: center;background: radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--c, #d6a75c) 26%, transparent), transparent 72%), #0f141b !important}html body .prods .prod-icon img{width: 40px !important;height: 40px !important}html body .prods .prod-body{grid-area: body !important;padding: 0 !important;display: flex;flex-direction: column;gap: 4px;min-width: 0}html body .prods .prod-cat{font-size: 11px !important;letter-spacing: .04em}html body .prods .prod-body h3{margin: 0 !important;font: 600 15px/1.3 var(--k-font) !important;padding-right: 60px}html body .prods .prod-body p{margin: 2px 0 0 !important;font-size: 13px !important;line-height: 1.45 !important;color: var(--k-muted) !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}html body .prods .prod-items{margin: 6px 0 0 !important;padding: 0 !important;font-size: 12px !important;max-height: 38px;overflow: hidden}html body .prods .prod-items li{padding: 0 !important;background: none !important;border: 0 !important}html body .prods .prod-meta{margin-top: 8px !important;display: flex;flex-wrap: wrap;gap: 4px}html body .prods .prod-meta .chip{font-size: 11px !important;padding: 3px 8px !important}html body .prods .prod-buy{grid-area: buy !important;display: flex !important;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-top: 14px !important;padding: 12px 0 0 !important;border-top: 1px solid var(--k-card-line) !important;background: none !important}html body .prods .price{display: flex;align-items: baseline;gap: 6px;margin: 0 !important}html body .prods .price b{font: 700 18px/1 var(--k-font) !important}html body .prods .price s{font-size: 12px}html body .prods .price small{font-size: 12px !important}html body .prods .prod-buy .buy{display: flex !important;gap: 6px;margin: 0 !important;flex: 1 1 100%}html body .prods .prod-buy .buy select{flex: 1;min-width: 0;height: 34px !important;font-size: 13px !important;padding: 0 8px !important}html body .prods .prod-buy .btn{height: 34px !important;min-height: 0 !important;padding: 0 14px !important;font-size: 13px !important}html body .prods .prod-buy > .btn[disabled]{opacity: .55}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-sale{background: var(--k-accent) !important;color: #160b04 !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 .prods .prod-sale::before{content: "Promo "}@media (max-width: 640px){html body .prods{grid-template-columns: 1fr !important}.shop-tabs-sep{display: none}}html body .hx-brand img{height: 64px !important;margin-block: -8px;filter: drop-shadow(0 4px 14px rgba(0, 0, 0, .6)) !important}html body .hx-top.is-scrolled .hx-brand img{height: 46px !important;margin-block: 0}html body .hx-nav ul a{text-transform: uppercase;letter-spacing: .08em;font-size: .8rem !important;font-weight: 600 !important}@media (max-width: 1230px){html body .hx-brand img{height: 50px !important;margin-block: 0}}@media (max-width: 980px){html body .hx-nav ul a{text-transform: none;letter-spacing: 0;font-size: 1rem !important}}html body .prods .prod-items li{padding-left: 14px !important;position: relative}html body .shop-hero{padding: 40px 0 34px !important;min-height: 0 !important}html body .shop-hero h1{font-size: 2.4rem !important}html body .shop-hero .lead{font-size: .98rem !important;max-width: 62ch}:root{--k-bg: #090b10;--k-bg-2: #0c0f15;--k-panel: #10141b;--k-panel-2: #151a23;--k-card: #0f1319;--k-card-line: rgba(255, 255, 255, .07);--k-text: #f1ebdf;--k-accent: #d6a75c;--k-accent-hi: #f1cd8c;--lg-gold: #d6a75c;--lg-gold-hi: #f1cd8c;--lg-red: #c22d1d;--lg-line: rgba(214, 167, 92, .26);--lg-soft: rgba(255, 255, 255, .07);--lg-title: "Cinzel", "Trajan Pro", Georgia, serif}html body{background: var(--k-bg) !important}html body .hx-main h1{font-family: var(--lg-title) !important;font-weight: 600 !important;letter-spacing: .03em !important;color: var(--k-text) !important;text-shadow: 0 2px 18px rgba(0, 0, 0, .7)}html body .hx-main h2:not(.sr):not(.lg-keep){font-family: var(--lg-title) !important;font-weight: 600 !important;letter-spacing: .06em !important}html body .hx-main .shop-h, html body .hx-main .side-h, html body .hx-main .fside-box h3, html body .hx-main .board-sec > h2, html body .hx-main .guide-sec h2, html body .hx-main .dash-card h3{font-family: var(--lg-title) !important;letter-spacing: .06em !important}html body .hx-main .eyebrow{display: flex !important;align-items: center;gap: 12px;width: max-content;max-width: 100%;font: 600 .74rem/1 var(--lg-title) !important;letter-spacing: .3em !important;text-transform: uppercase !important;color: var(--lg-gold-hi) !important}html body .hx-main .eyebrow::before{content: "";width: 34px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold))}html body :is(.forum-hero, .fcat-hero, .topic-hero, .rank-hero, .shop-hero, .gen-hero, .guide-hero, .char-hero)::before{background-size: cover !important;background-position: center 26% !important;filter: saturate(.9) !important}html body :is(.forum-hero, .fcat-hero, .topic-hero, .rank-hero, .shop-hero, .gen-hero, .guide-hero, .char-hero)::after{background: linear-gradient(90deg, rgba(9, 11, 16, .94) 0%, rgba(9, 11, 16, .72) 42%, rgba(9, 11, 16, .4) 100%), linear-gradient(0deg, var(--k-bg) 0%, rgba(9, 11, 16, .2) 45%, rgba(9, 11, 16, .45) 100%) !important}html body :is(.forum-hero, .fcat-hero, .topic-hero, .rank-hero, .shop-hero, .gen-hero, .guide-hero, .char-hero){border-bottom: 1px solid var(--lg-line) !important;border-image: linear-gradient(90deg, rgba(214, 167, 92, .1), var(--lg-gold-hi), rgba(214, 167, 92, .1)) 1 !important}html body .hx-main > .hx-embers + section.band{background-image: linear-gradient(180deg, rgba(9, 11, 16, .5) 0, rgba(9, 11, 16, .86) 220px, var(--k-bg) 400px), linear-gradient(90deg, rgba(9, 11, 16, .88), rgba(9, 11, 16, .35) 60%, rgba(9, 11, 16, .7)), var(--k-cover) !important;background-size: auto, auto, 100% auto !important;background-position: 0 0, 0 0, center 18% !important;background-repeat: no-repeat !important;background-color: var(--k-bg) !important;padding-top: 64px !important}html body .hx-main > .hx-embers + section h1{font-size: clamp(2.2rem, 4vw, 3.2rem) !important}html body .btn:not(.ghost):not(.danger):not([disabled]), html body .hx-btn.is-red, html body .hx-chip.is-red, html body .mg-btn-ok, html body .ch-send{background: linear-gradient(180deg, #d9452b 0%, #a11c10 100%) !important;border: 1px solid #ea7a52 !important;color: #fff !important;box-shadow: 0 10px 26px -14px rgba(194, 45, 29, .9), inset 0 1px 0 rgba(255, 255, 255, .22) !important;text-shadow: 0 1px 2px rgba(0, 0, 0, .35)}html body .btn:not(.ghost):not(.danger):not([disabled]):hover, html body .hx-btn.is-red:hover, html body .hx-chip.is-red:hover, html body .mg-btn-ok:hover, html body .ch-send:hover{background: linear-gradient(180deg, #e85636 0%, #b42414 100%) !important;border-color: var(--lg-gold-hi) !important}html body .btn.ghost, html body .hx-btn:not(.is-red), html body .hx-chip:not(.is-red), html body .mg-btn-cancel{border: 1px solid rgba(214, 167, 92, .45) !important;color: var(--k-text) !important;background: rgba(214, 167, 92, .04) !important}html body .btn.ghost:hover, html body .hx-btn:not(.is-red):hover, html body .hx-chip:not(.is-red):hover, html body .mg-btn-cancel:hover{border-color: var(--lg-gold-hi) !important;color: var(--lg-gold-hi) !important;background: rgba(214, 167, 92, .1) !important}html body .btn, html body .hx-btn, html body .hx-chip{letter-spacing: .05em}html body .tabs a[aria-current]{background: linear-gradient(180deg, rgba(214, 167, 92, .22), rgba(214, 167, 92, .06)) !important;border-color: var(--lg-gold) !important;color: var(--lg-gold-hi) !important;box-shadow: none !important}html body .hx-top{border-bottom: 1px solid rgba(214, 167, 92, .16) !important}html body .hx-nav ul a[aria-current="page"]{color: var(--lg-gold-hi) !important}html body .hx-nav ul a::after{background: var(--lg-gold) !important}html body .hx-chip{text-transform: uppercase;font-size: .78rem !important}html body .hx-nav ul a{text-transform: uppercase !important;letter-spacing: .08em !important;font-size: .78rem !important;font-weight: 600 !important}@media (max-width: 980px){html body .hx-nav ul a{text-transform: none !important;letter-spacing: 0 !important;font-size: 1rem !important}}html body .hx-main :is(.prod, .fcard, .ncard, .team-card, .staff-card, .gm-card, .dash-card, .char, .fside-box, .bx){border-color: rgba(255, 255, 255, .075) !important}html body .hx-main :is(.prod, .fcard, .ncard, .team-card, .staff-card, .char):hover{border-color: rgba(214, 167, 92, .45) !important}html body .hx-main .tbl{border-color: rgba(255, 255, 255, .075) !important}html body .hx-main .tbl th{color: var(--lg-gold) !important;letter-spacing: .08em}html body .hx-foot{border-top: 1px solid var(--lg-line) !important;background: linear-gradient(180deg, #0b0e13, #07090d) !important;position: relative}html body .hx-foot::before{content: "";position: absolute;left: 50%;top: -1px;width: min(520px, 70%);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}html body .hx-foot-col h3, html body .hx-foot-col > b, html body .hx-foot-col > strong, html body .hx-foot-col > span:first-child{font-family: var(--lg-title) !important;letter-spacing: .14em !important;text-transform: uppercase;color: var(--lg-gold) !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}html body .hx-main > .hx-embers + section.band{padding-top: 40px !important}}html body.route-login .hx-main > section.band, html body.route-register .hx-main > section.band{padding-block: 72px 90px !important;min-height: 62vh}html body.route-login .hx-main > section.band > .wrap, html body.route-register .hx-main > section.band > .wrap{position: relative;padding: 40px 44px 44px;border-radius: 8px;background: linear-gradient(180deg, rgba(16, 20, 27, .94), rgba(10, 12, 17, .96));border: 1px solid var(--lg-line);box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .9);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}html body.route-login .hx-main > section.band > .wrap{max-width: 480px}html body.route-register .hx-main > section.band > .wrap{max-width: 1040px;gap: 48px}html body.route-login .hx-main > section.band > .wrap::before, html body.route-register .hx-main > section.band > .wrap::before{content: "";position: absolute;left: 24px;right: 24px;top: -1px;height: 1px;background: linear-gradient(90deg, transparent, var(--lg-gold-hi), transparent)}html body.route-login .hx-main > section.band > .wrap .btn{width: 100%;justify-content: center;margin-top: 6px}html body.route-login .hx-main > section.band h1, html body.route-register .hx-main > section.band h1{font-size: 2.2rem !important}html body :is(.forum-hero, .fcat-hero, .topic-hero, .rank-hero, .shop-hero, .gen-hero, .guide-hero, .char-hero)::after{background: linear-gradient(90deg, rgba(9, 11, 16, .94) 0%, rgba(9, 11, 16, .66) 42%, rgba(9, 11, 16, .22) 100%), linear-gradient(0deg, var(--k-bg) 0%, rgba(9, 11, 16, .15) 45%, rgba(9, 11, 16, .4) 100%) !important}:root{--f-mono: "Sora", system-ui, sans-serif}html body .hx-main .num{font-family: var(--k-font) !important;font-variant-numeric: tabular-nums;letter-spacing: 0 !important}html body .podium{align-items: end;gap: 22px !important}html body .pod{border-radius: 10px !important;overflow: visible}html body .pod .real{border-radius: 8px 8px 0 0 !important;-webkit-mask-image: linear-gradient(180deg, #000 70%, transparent);mask-image: linear-gradient(180deg, #000 70%, transparent)}html body .pod-base{border-radius: 10px !important;border: 1px solid rgba(255, 255, 255, .08) !important;box-shadow: 0 30px 50px -30px rgba(0, 0, 0, .9) !important;background: linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, #10141b), #0b0e13) !important}html body .pod-1 .pod-base{border-color: rgba(214, 167, 92, .6) !important;box-shadow: 0 0 0 1px rgba(214, 167, 92, .2), 0 30px 60px -28px rgba(214, 167, 92, .45) !important}html body .pod-base strong{font-family: var(--lg-title) !important;font-weight: 600 !important;letter-spacing: .04em;font-size: 1.35rem !important;color: var(--k-text) !important}html body .pod-1 .pod-base strong{color: var(--lg-gold-hi) !important;font-size: 1.6rem !important}html body .pod-base small{letter-spacing: .14em !important}html body .pod-base em{font-family: var(--k-font) !important;font-style: normal;color: var(--k-text-2) !important;font-size: .82rem !important}html body .pod-rank span{font-family: var(--lg-title) !important}html body .rrow{border-radius: 8px !important;border: 1px solid rgba(255, 255, 255, .07) !important;border-left: 2px solid var(--c) !important;background: linear-gradient(90deg, color-mix(in srgb, var(--c) 7%, #0f1319), #0c0f14) !important;transition: border-color .2s, transform .2s}html body .rrow:hover{transform: translateX(3px);border-color: rgba(214, 167, 92, .4) !important}html body .rrow-name strong{font-family: var(--lg-title) !important;letter-spacing: .03em}html body .rrow-gen b{font-family: var(--k-font) !important;color: var(--lg-gold-hi) !important;border: 1px solid rgba(214, 167, 92, .4);border-radius: 4px;padding: 3px 7px;background: rgba(214, 167, 92, .08)}html body .class-filter a, html body .class-filter button{border-radius: 50% !important}html body .rank-castle{border-color: rgba(214, 167, 92, .35) !important}html body .rank-castle, html body .rank-castle *{max-width: none !important;overflow: visible !important;text-overflow: clip !important;white-space: nowrap}html body .rank-castle{width: auto !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}}.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}}.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}}.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}}.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}}.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-carre .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}}@media (max-width: 560px){.gx-frise{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 10px;padding-bottom: 6px;scrollbar-width: none}.gx-frise li{flex: 0 0 38%;scroll-snap-align: start}}html body .posts{display: grid;gap: 16px}html body .post{border-radius: 10px !important;overflow: hidden;border: 1px solid rgba(255, 255, 255, .07) !important;background: linear-gradient(180deg, rgba(19, 23, 31, .85), rgba(10, 13, 18, .95)) !important}html body .post.first{border-color: rgba(214, 167, 92, .4) !important;box-shadow: 0 24px 60px -36px rgba(214, 167, 92, .45) !important}html body .post .author{position: relative;isolation: isolate;padding-top: 22px !important;background: linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, transparent) 0%, transparent 46%), rgba(0, 0, 0, .18) !important;border-right: 1px solid rgba(255, 255, 255, .06) !important}html body .post .author::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--c), transparent);opacity: .8}html body .post .av-wrap{position: relative;display: inline-block}html body .post .av{width: 92px !important;height: 92px !important;border-radius: 50% !important;object-fit: cover !important;object-position: center 18% !important;background: #0b0e13;border: 2px solid var(--c) !important;box-shadow: 0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--c) 80%, transparent) !important}html body .post .av.is-class{padding: 0 !important}html body .post .av-badge{position: absolute;right: -2px;bottom: 2px;width: 28px !important;height: 28px !important;padding: 4px;border-radius: 50%;background: #0b0e13;border: 1px solid var(--c)}html body .post .author-name strong{font-family: var(--lg-title) !important;font-size: 1.08rem;letter-spacing: .03em}html body .post .author-char{margin-top: 10px;padding: 10px 8px !important;border-radius: 8px;background: rgba(255, 255, 255, .03) !important;border: 1px solid rgba(255, 255, 255, .06) !important}html body .post .author-char b{color: var(--c) !important}html body .post .author-tags i{font-style: normal}html body .post .author-tags .gtag{color: #241604 !important;background: linear-gradient(180deg, #f1cd8c, #b88a3c) !important;border-color: transparent !important;min-width: 26px}html body .post .author-tags .gtag:empty{display: none}html body .post .post-body header{padding-bottom: 12px !important;border-bottom: 1px solid rgba(255, 255, 255, .06) !important}html body .post .post-num{color: var(--lg-gold-hi) !important;font-weight: 700}html body .post .prose{font-size: 1.02rem !important;line-height: 1.8 !important;color: #d6d9df}html body .post .prose blockquote{border-left: 2px solid var(--lg-gold) !important;background: rgba(214, 167, 92, .06) !important;border-radius: 0 6px 6px 0}html body .post .sig{margin-top: 24px !important;padding-top: 14px !important;border-top: 1px dashed rgba(255, 255, 255, .1) !important;font-size: .86rem !important;opacity: .8}html body .post.by-staff .author::after{content: "Équipe";position: absolute;top: 10px;right: 10px;padding: 3px 7px;border-radius: 3px;font: 700 .6rem/1.3 var(--k-font);letter-spacing: .1em;text-transform: uppercase;color: #fff;background: var(--rc, var(--lg-red))}html body .topic-hero h1{font-size: clamp(2rem, 4vw, 3rem) !important}html body .composer{border-radius: 10px !important;border: 1px solid rgba(214, 167, 92, .3) !important;background: linear-gradient(180deg, rgba(19, 23, 31, .9), rgba(10, 13, 18, .95)) !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}#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}}.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}}.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}.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)}.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}@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}}@media (max-width: 640px){.st-steps li{grid-template-columns: 30px minmax(0, 1fr) auto;gap: 10px;padding: 12px}.st-steps .st-ic{display: none}.st-n{width: 30px;height: 30px}.lg-maint-in{min-height: 0;padding: 5px 0;font-size: .72rem;gap: 6px}.lg-maint b{font-size: .68rem}.lg-maint a, .lg-maint-ic{display: none}.ss-rw li{min-width: 0;flex: 1}}.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}.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}.hx-foot-bottom .hx-wrap > a, .hx-foot-bottom .hx-wrap > .lang-sw{vertical-align: middle}@media (max-width: 980px){.lang-sw.is-mobile{display: inline-flex;margin-bottom: 8px}.lang-sw.is-strip{display: none}}@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}: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}