/* main.css */
:root{--bg: #0a0d13;--bg-2: #0e131b;--surface: #131923;--surface-2: #19202c;--line: rgba(230,196,132,.16);--line-2: rgba(230,196,132,.38);--hair: rgba(255,255,255,.08);--text: #f3ecdc;--text-2: #b9bfcb;--muted: #7f8796;--gold: #e4bf76;--gold-hi: #f8dfa6;--gold-lo: #a67c35;--crimson: #e03a2f;--fire: #ff7b2c;--ok: #4ade80;--exc: #6dff8f;--opt: #8ab6ff;--gold-grad: linear-gradient(180deg,#fff3d0 0%,#f2d18e 45%,#c8953f 100%);--radius: 14px;--font-display: "Outfit","Segoe UI",system-ui,-apple-system,sans-serif;--font-body: "Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--wrap: 1280px;--gutter: 16px;--header-h: 64px;--subnav-h: 46px;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 130px}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--text);font: 400 16px/1.65 var(--font-body);-webkit-font-smoothing: antialiased;overflow-x: hidden}body.no-scroll{overflow: hidden}img,svg,canvas,video{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--gold-hi);outline-offset: 3px;border-radius: 4px}h1,h2,h3,h4{text-wrap: balance;font-family: var(--font-display)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -60px;z-index: 300;padding: 10px 14px;border-radius: 8px;background: var(--gold);color: #1a1205;font-weight: 700}.skip:focus{top: 12px}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}.gold-text{background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.muted{color: var(--muted)}.ico{width: 18px;height: 18px;flex: none}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0;font: 700 12px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.eyebrow .live,.live-dot{width: 7px;height: 7px;flex: none;border-radius: 50%;background: var(--ok);animation: pulse 2s infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow: 0 0 0 7px rgba(74,222,128,0)}100%{box-shadow: 0 0 0 0 rgba(74,222,128,0)}}.btn{position: relative;overflow: hidden;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 50px;padding: 0 22px;font: 700 15px/1 var(--font-body);letter-spacing: .01em;white-space: nowrap;border: 1px solid transparent;border-radius: 12px;cursor: pointer;transition: transform .2s ease,box-shadow .25s ease,background-color .25s,border-color .25s,color .25s}.btn::after{content: "";position: absolute;top: 0;bottom: 0;left: -70%;width: 50%;z-index: -1;background: linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform: skewX(-20deg);transition: left .7s ease;pointer-events: none}.btn:hover{transform: translateY(-2px)}.btn:hover::after{left: 130%}.btn:active{transform: translateY(0)}.btn .ico{width: 18px;height: 18px}.btn .go{transition: transform .2s}.btn:hover .go{transform: translateX(3px)}.btn-lg{height: 56px;padding: 0 28px;font-size: 16px;border-radius: 14px}.btn-sm{height: 40px;padding: 0 16px;font-size: 14px;border-radius: 10px}.btn-block{width: 100%}.btn-gold{color: #1b1306;background: linear-gradient(180deg,#ffe7ad 0%,#f0c46c 55%,#d9a248 100%);box-shadow: 0 10px 30px -10px rgba(240,190,100,.7),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(120,70,10,.25)}.btn-gold:hover{box-shadow: 0 16px 40px -10px rgba(240,190,100,.9),0 0 0 4px rgba(240,196,108,.16),inset 0 1px 0 rgba(255,255,255,.7)}.btn-fire{color: #fff;background: linear-gradient(180deg,#ff6b45 0%,#e8392b 55%,#c4231f 100%);box-shadow: 0 10px 30px -10px rgba(232,57,43,.8),inset 0 1px 0 rgba(255,255,255,.35)}.btn-fire:hover{box-shadow: 0 16px 40px -10px rgba(255,90,50,.9),0 0 0 4px rgba(255,90,50,.16),inset 0 1px 0 rgba(255,255,255,.35)}.btn-glass{color: var(--text);background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.16);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.btn-glass::after{background: linear-gradient(100deg,transparent,rgba(255,255,255,.15),transparent)}.btn-glass:hover{background: rgba(255,255,255,.1);border-color: var(--line-2)}.btn-discord{color: #fff;background: linear-gradient(180deg,#7983ff,#5865f2);box-shadow: 0 10px 30px -10px rgba(88,101,242,.8),inset 0 1px 0 rgba(255,255,255,.3)}.btn-shine::after{animation: sweep 4.5s ease-in-out infinite}@keyframes sweep{0%,70%{left: -70%}100%{left: 130%}}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 14.5px;color: var(--gold-hi);transition: gap .2s}.link-arrow svg{width: 15px;height: 15px}.link-arrow:hover{gap: 12px}.site-header{position: sticky;top: 0;z-index: 60;padding-top: env(safe-area-inset-top,0px);background: rgba(10,13,19,.88);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);border-bottom: 1px solid var(--hair)}.head-row{display: flex;align-items: center;gap: 28px;height: var(--header-h)}.brand{display: flex;align-items: center;gap: 10px;flex: none}.brand img{width: 40px;height: 40px;filter: drop-shadow(0 0 8px rgba(255,70,40,.4));transition: transform .4s}.brand:hover img{transform: scale(1.07) rotate(-4deg)}.brand-text b{display: block;font: 700 16px/1 var(--font-display);letter-spacing: .14em;text-transform: uppercase}.head-actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.head-actions .btn{height: 38px;padding: 0 14px;gap: 8px;font-size: 14px;border-radius: 10px}.head-actions .btn-ghost{width: auto;background: none;border-color: transparent}.head-actions .btn-ghost:hover,.head-actions .btn-ghost[aria-current]{color: var(--text);background: rgba(255,255,255,.05)}.head-actions .btn svg{width: 16px;height: 16px}.menu-btn{display: none;width: 44px;height: 44px;margin-left: auto;align-items: center;justify-content: center;border-radius: 10px;border: 1px solid var(--hair);background: rgba(255,255,255,.04);color: var(--text);cursor: pointer}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display: block;width: 18px;height: 2px;border-radius: 2px;background: currentColor;transition: transform .25s,background .25s}.menu-btn span{position: relative}.menu-btn span::before,.menu-btn span::after{content: "";position: absolute;left: 0}.menu-btn span::before{top: -6px}.menu-btn span::after{top: 6px}.menu-btn[aria-expanded="true"] span{background: transparent}.menu-btn[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.menu-btn[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}.subnav{display: flex;align-items: center}.subnav-in{display: flex;align-items: center;gap: 2px;margin: 0;padding: 0;list-style: none}.nav-link{position: relative;display: inline-flex;align-items: center;gap: 6px;height: var(--header-h);padding: 0 12px;font: 600 14.5px/1 var(--font-body);color: var(--text-2);background: none;border: 0;cursor: pointer;transition: color .2s}.nav-link::after{content: "";position: absolute;left: 12px;right: 12px;bottom: -1px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--gold),var(--fire));transform: scaleX(0);transition: transform .3s}.nav-link:hover,.nav-link[aria-current="page"],.nav-link.active{color: var(--text)}.nav-link[aria-current="page"]::after,.nav-link.active::after{transform: scaleX(1)}.has-drop{position: relative}.drop{position: absolute;top: calc(100% - 4px);left: 0;z-index: 5;min-width: 220px;margin: 0;padding: 6px;list-style: none;border: 1px solid var(--hair);border-radius: 12px;background: rgba(17,22,31,.98);box-shadow: 0 24px 50px -15px rgba(0,0,0,.8);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .2s,transform .2s,visibility .2s}.has-drop:hover .drop,.has-drop:focus-within .drop,.drop.open{opacity: 1;visibility: visible;transform: none}.drop a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border-radius: 8px;font: 600 14.5px/1.2 var(--font-body);color: var(--text-2);transition: background .2s,color .2s}.drop a:hover,.drop a[aria-current="page"]{background: rgba(255,255,255,.05);color: var(--text)}.drop .ext{width: 13px;height: 13px;color: var(--muted)}.nav-link .chev{width: 13px;height: 13px;transition: transform .25s}.has-drop:hover .chev,.drop-btn[aria-expanded="true"] .chev{transform: rotate(180deg)}.mobile-actions{display: none}.fx-embers,.fx-lightning{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.fx-flash{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(70% 60% at 72% 30%,rgba(190,210,255,.45),transparent 70%);opacity: 0;mix-blend-mode: screen}.fx-flash.on{animation: flash .7s ease-out}@keyframes flash{0%{opacity: 0}8%{opacity: .9}16%{opacity: .2}24%{opacity: .7}100%{opacity: 0}}.smoke{position: absolute;left: -20%;right: -20%;bottom: -10%;height: 60%;pointer-events: none;background: radial-gradient(40% 50% at 25% 70%,rgba(40,60,90,.35),transparent 70%),radial-gradient(35% 45% at 70% 80%,rgba(90,30,25,.35),transparent 70%),radial-gradient(30% 40% at 55% 100%,rgba(255,110,40,.14),transparent 70%);filter: blur(14px);animation: drift 26s ease-in-out infinite alternate}@keyframes drift{from{transform: translateX(-5%) scale(1)}to{transform: translateX(5%) scale(1.08)}}.magic{position: absolute;inset: -34%;z-index: 0;pointer-events: none;opacity: .55;filter: drop-shadow(0 0 6px rgba(255,120,50,.7))}.magic svg{width: 100%;height: 100%;overflow: visible}.magic .ring-a{transform-origin: 0 0;animation: spin 80s linear infinite}.magic .ring-b{transform-origin: 0 0;animation: spin 50s linear infinite reverse}.magic .ring-c{transform-origin: 0 0;animation: spin 120s linear infinite}.magic .pulse{animation: magicPulse 4s ease-in-out infinite}@keyframes spin{to{transform: rotate(360deg)}}@keyframes magicPulse{0%,100%{opacity: .55}50%{opacity: 1}}.logo-fx{position: relative;flex: none;width: 168px;aspect-ratio: 1;animation: float 6s ease-in-out infinite}.logo-fx img{position: relative;z-index: 2;width: 100%;height: 100%;object-fit: contain;animation: breathe 3.6s ease-in-out infinite}.logo-fx .shine{position: absolute;inset: 0;z-index: 3;pointer-events: none;-webkit-mask: url(../img/logo.png) center / contain no-repeat;mask: url(../img/logo.png) center / contain no-repeat;background: linear-gradient(110deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%) no-repeat;background-size: 260% 100%;animation: logoShine 5.5s ease-in-out infinite;mix-blend-mode: overlay}.logo-fx .glint{position: absolute;z-index: 4;width: 22px;height: 22px;pointer-events: none;background: radial-gradient(circle,#fff 0 8%,rgba(255,230,170,.9) 14%,transparent 60%);clip-path: polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);animation: glint 3.2s ease-in-out infinite;opacity: 0}.logo-fx .g1{left: 12%;top: 22%}.logo-fx .g2{right: 10%;top: 30%;animation-delay: -1.1s}.logo-fx .g3{left: 46%;top: 4%;animation-delay: -2.2s}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes breathe{0%,100%{filter: drop-shadow(0 0 12px rgba(255,50,30,.45)) drop-shadow(0 12px 20px rgba(0,0,0,.85))}50%{filter: drop-shadow(0 0 26px rgba(255,90,30,.8)) drop-shadow(0 12px 20px rgba(0,0,0,.85))}}@keyframes logoShine{0%,55%{background-position: 130% 0}100%{background-position: -30% 0}}@keyframes glint{0%,100%{opacity: 0;transform: scale(.3) rotate(0deg)}45%{opacity: 1;transform: scale(1) rotate(45deg)}60%{opacity: 0;transform: scale(.4) rotate(90deg)}}@keyframes artIn{from{opacity: 0;transform: scale(1.08);filter: brightness(1.8) blur(3px)}to{opacity: 1;transform: none;filter: none}}@keyframes slideIn{from{opacity: 0;transform: translateX(20px)}to{opacity: 1;transform: none}}.hero{position: relative;isolation: isolate;overflow: hidden;background: #07090d}.hero-art{position: absolute;inset: 0 0 0 26%;z-index: -6;background: url(../img/art/hero-dk.webp) 50% 30% / cover no-repeat;-webkit-mask: linear-gradient(90deg,transparent 0%,#000 38%);mask: linear-gradient(90deg,transparent 0%,#000 38%);transform: translate3d(calc(var(--mx,0px) * -1),calc(var(--my,0px) * -1 + var(--sy,0px)),0) scale(1.08);animation: kenburns 30s ease-in-out infinite alternate}@keyframes kenburns{from{background-size: auto 104%}to{background-size: auto 114%}}.hero-shade{position: absolute;inset: 0;z-index: -5;background: linear-gradient(90deg,rgba(7,9,13,.96) 0%,rgba(7,9,13,.78) 34%,rgba(7,9,13,.1) 70%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}.hero .smoke{z-index: -4}.hero .fx-embers{z-index: -3}.hero .fx-lightning{z-index: -2}.hero .fx-flash{z-index: -1}.hero-inner{padding-block: 74px 30px;transform: translate3d(calc(var(--mx,0px) * .3),calc(var(--my,0px) * .3),0)}.hero-brand{display: flex;align-items: center;gap: 24px}.hero-title{margin: 0;font: 800 clamp(46px,6.6vw,88px)/.92 var(--font-display);letter-spacing: -.02em;text-transform: uppercase}.hero-title .gold-text{filter: drop-shadow(0 4px 24px rgba(240,180,80,.25))}.hero-tags{display: flex;align-items: center;gap: 14px;margin-top: 12px;font: 600 15px/1 var(--font-body);color: var(--text-2)}.hero-tags span + span{padding-left: 14px;border-left: 1px solid var(--line-2)}.hero-tags b{color: var(--gold-hi)}.hero-copy{max-width: 580px;margin-top: 32px}.hero-copy h2{margin: 14px 0 0;font: 700 clamp(30px,3.2vw,42px)/1.1 var(--font-display);letter-spacing: -.015em}.hero-copy > p{margin: 12px 0 0;font-size: 17px;color: var(--text-2)}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.hero-alt{margin: 14px 0 0;font-size: 14.5px;color: var(--muted)}.hero-alt a{color: var(--gold-hi);font-weight: 700}.hero-alt a:hover{text-decoration: underline}.count-block{margin-top: 30px;padding-left: 16px;border-left: 2px solid var(--gold)}.count-block .when{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 14px;margin-top: 8px;font: 600 20px/1.2 var(--font-display)}.count-block .when b{color: var(--gold-hi);font-variant-numeric: tabular-nums}.count-block small{display: block;margin-top: 4px;font-size: 13px;color: var(--muted)}.countdown{display: flex;margin-top: 16px}.countdown div{min-width: 86px;padding-right: 18px;margin-right: 18px;border-right: 1px solid var(--hair)}.countdown div:last-child{border-right: 0;margin-right: 0}.countdown b{display: block;font: 600 40px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.countdown span{display: block;margin-top: 8px;font: 700 10.5px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--muted)}.hero-points{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 22px 0 0;padding: 0;list-style: none;font-size: 14.5px;font-weight: 600;color: var(--gold-hi)}.hero-points li{display: flex;align-items: center;gap: 9px}.hero-points li::before{content: "";width: 5px;height: 5px;transform: rotate(45deg);background: var(--fire)}.hero-foot{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px;padding-block: 10px 36px}.scroll-cue{display: inline-flex;align-items: center;gap: 12px;font-size: 14px;color: var(--text-2)}.scroll-cue svg{width: 18px;height: 18px;animation: bob 2s ease-in-out infinite}@keyframes bob{50%{transform: translateY(4px)}}.discord-card{display: flex;align-items: center;gap: 16px;width: min(480px,100%);padding: 16px 20px;border: 1px solid rgba(120,132,255,.35);border-radius: var(--radius);background: linear-gradient(135deg,rgba(88,101,242,.18),rgba(19,25,35,.85));-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);transition: transform .25s,border-color .25s,box-shadow .25s}.discord-card:hover{transform: translateY(-3px);border-color: rgba(120,132,255,.8);box-shadow: 0 18px 40px -18px rgba(88,101,242,.8)}.discord-card .dc-ico{width: 48px;height: 48px;flex: none;display: grid;place-items: center;border-radius: 50%;color: #fff;background: #5865f2;box-shadow: 0 0 24px rgba(88,101,242,.6)}.discord-card .dc-ico svg{width: 24px;height: 24px}.discord-card b{display: block;font: 700 17px/1.2 var(--font-display)}.discord-card small{display: block;margin-top: 2px;font-size: 14px;color: var(--text-2)}.discord-card .arrow{width: 18px;height: 18px;margin-left: auto;color: var(--gold-hi)}.online-counters{display: flex;justify-content: flex-end;gap: 26px}.online-counters div{display: flex;align-items: center;gap: 10px}.online-counters i{width: 7px;height: 7px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 10px var(--ok)}.online-counters i.alt{background: var(--gold);box-shadow: 0 0 10px var(--gold)}.online-counters b{font: 600 28px/1 var(--font-display);font-variant-numeric: tabular-nums}.online-counters small{display: block;font-size: 12.5px;line-height: 1.25;color: var(--text-2)}.online-counters small span{display: block;font-size: 10px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.sec{padding-block: 96px 0}.hero-min .hero-inner{padding-block: 80px 72px}.hero-min .hero-brand{gap: 40px}.hero-min .logo-fx{width: 132px}.hero-min .magic{inset: -18%}.hero-min .hero-copy{max-width: 540px;margin-top: 26px}.hero-min .hero-copy > p:first-child{margin: 0;font-size: 17.5px;color: var(--text-2)}.hero-min .hero-cta{margin-top: 24px}.hero-status{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 22px 0 0;font-size: 14.5px;color: var(--text-2)}.hero-status b{color: var(--text);font-variant-numeric: tabular-nums}.hero-status .live{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px rgba(74,222,128,.15)}.hero-notice{padding-left: 12px;margin-left: 2px;border-left: 1px solid var(--line-2);color: var(--gold-hi)}.sec-tight{padding-block: 56px 0}.sec-tight .sec-head{align-items: center;margin-bottom: 18px}.sec-tight .sec-head h2{margin: 0;font: 700 clamp(24px,2.4vw,30px)/1.1 var(--font-display)}.home-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start}.news-list{margin: 0;padding: 6px;list-style: none}.news-list a{display: grid;gap: 3px;padding: 12px 14px;border-radius: 10px;transition: background .2s}.news-list a:hover{background: rgba(255,255,255,.04)}.news-list small{font-size: 12.5px;font-weight: 600;color: var(--muted)}.news-list b{font: 600 16px/1.3 var(--font-body);color: var(--text)}.news-list p{margin: 0;font-size: 14px;color: var(--text-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sec-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px 40px;margin-bottom: 34px}.sec-head h2{margin: 12px 0 0;font: 700 clamp(32px,4vw,52px)/1.05 var(--font-display);letter-spacing: -.02em}.sec-head p{max-width: 460px;margin: 0;color: var(--text-2)}.idx{color: var(--gold)}.panel{position: relative;border: 1px solid var(--hair);border-radius: var(--radius);background: linear-gradient(180deg,var(--surface),#10151d);box-shadow: 0 24px 50px -30px rgba(0,0,0,.9);overflow: hidden}.panel-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 0 20px;border-bottom: 1px solid var(--hair)}.panel-head h2,.panel-head h3{margin: 0;font: 600 17px/1.2 var(--font-display)}.panel-head .more{font-size: 13.5px;font-weight: 700;color: var(--gold-hi)}.panel-head .more:hover{text-decoration: underline}.panel-body{padding: 20px}.stack{display: grid;gap: 20px;align-content: start}.ev-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.ev-card{position: relative;display: grid;gap: 14px;padding: 18px;border: 1px solid var(--hair);border-radius: var(--radius);background: linear-gradient(180deg,var(--surface),#10151d);overflow: hidden;transition: transform .25s,border-color .25s}.ev-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: var(--c);opacity: .8}.ev-card::after{content: "";position: absolute;right: -40px;top: -40px;width: 140px;height: 140px;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%);pointer-events: none}.ev-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--c) 50%,transparent)}.ev-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.ev-badge{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px;font: 800 13px/1 var(--font-display);color: var(--c);background: color-mix(in srgb,var(--c) 14%,transparent);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent)}.pill{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 99px;font: 700 11.5px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: var(--text-2);background: rgba(255,255,255,.05);border: 1px solid var(--hair)}.pill.live{color: var(--ok);background: rgba(74,222,128,.1);border-color: rgba(74,222,128,.3)}.pill.next{color: var(--fire);background: rgba(255,123,44,.1);border-color: rgba(255,123,44,.35)}.ev-card h3{margin: 0;font: 600 18px/1.2 var(--font-display)}.ev-card .ev-map{margin-top: 3px;font-size: 13.5px;color: var(--muted)}.ev-timer{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding-top: 12px;border-top: 1px solid var(--hair)}.ev-timer b{font: 600 26px/1 var(--font-display);font-variant-numeric: tabular-nums}.ev-timer small{font-size: 13px;color: var(--muted)}.ev-card.is-live .ev-timer b{color: var(--ok)}.ev-card.is-next .ev-timer b{color: var(--fire)}.ev-list{margin: 0;padding: 0;list-style: none}.ev{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 11px 20px;border-bottom: 1px solid var(--hair)}.ev:last-child{border-bottom: 0}.ev-code{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 9px;font: 800 12px/1 var(--font-display);color: var(--c);background: color-mix(in srgb,var(--c) 14%,transparent);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent)}.ev-name{display: block;font-weight: 700;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ev-time{display: block;font-size: 13px;color: var(--muted)}.ev-count{text-align: right;font: 600 17px/1 var(--font-display);color: var(--text-2);font-variant-numeric: tabular-nums}.ev-count small{display: block;margin-top: 4px;font: 700 10px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.ev.next .ev-count{color: var(--fire)}.ev.live .ev-count{color: var(--ok)}.stages{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,8fr);gap: 56px;align-items: start}.stages-copy h2{margin: 14px 0 0;font: 700 clamp(30px,3.4vw,44px)/1.05 var(--font-display);letter-spacing: -.02em;text-transform: uppercase}.stages-copy > p{margin: 10px 0 0;color: var(--text-2)}.stage-line{display: grid;margin: 24px 0 0;padding: 0;list-style: none}.stage-line li{position: relative;display: grid;grid-template-columns: 44px 1fr;gap: 14px;padding-bottom: 18px}.stage-line li::before{content: "";position: absolute;left: 21px;top: 44px;bottom: 0;width: 2px;background: linear-gradient(var(--line-2),transparent)}.stage-line li:last-child::before{display: none}.gem{width: 44px;height: 44px;display: grid;place-items: center}.gem i{width: 22px;height: 22px;transform: rotate(45deg);border: 2px solid var(--gold);background: var(--bg-2);box-shadow: 0 0 0 4px rgba(228,191,118,.08)}.stage-line .done .gem i{background: linear-gradient(135deg,var(--gold-hi),var(--gold-lo))}.stage-line .current .gem i{border-color: #ffb37a;background: linear-gradient(135deg,#ffcf8a,var(--fire));box-shadow: 0 0 0 6px rgba(255,123,44,.14),0 0 24px rgba(255,123,44,.8);animation: gemPulse 2.4s ease-in-out infinite}@keyframes gemPulse{50%{box-shadow: 0 0 0 10px rgba(255,123,44,.06),0 0 34px rgba(255,123,44,1)}}.stage-line small{display: block;font: 700 10.5px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--muted)}.stage-line b{display: flex;align-items: baseline;gap: 10px;margin-top: 6px;font: 600 24px/1.1 var(--font-display)}.stage-line b em{font-style: normal;font-size: 14px;color: var(--gold)}.stage-line p{margin: 4px 0 0;font-size: 15px;color: var(--text-2)}.stage-rule{margin-top: 6px;padding-top: 16px;border-top: 1px solid var(--hair);font-size: 15px;color: var(--text-2)}.media-tabs{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 12px}.media-tab{position: relative;overflow: hidden;height: 84px;padding: 10px 12px;text-align: left;border: 1px solid var(--hair);border-radius: 12px;background: #0d1118;cursor: pointer;color: var(--text);transition: border-color .25s}.media-tab .thumb{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: .35;transition: opacity .3s,transform .5s}.media-tab::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(10,13,19,.95),transparent)}.media-tab span,.media-tab b{position: relative;z-index: 1;display: block}.media-tab span{font: 700 11px/1 var(--font-body);letter-spacing: .12em;color: var(--gold)}.media-tab b{position: absolute;left: 12px;bottom: 10px;font: 600 15px/1.2 var(--font-display)}.media-tab:hover .thumb{opacity: .55;transform: scale(1.06)}.media-tab[aria-selected="true"]{border-color: var(--gold);box-shadow: inset 0 -3px 0 var(--gold)}.media-tab[aria-selected="true"] .thumb{opacity: .7}.media-view{position: relative;overflow: hidden;aspect-ratio: 16 / 9;border: 1px solid var(--line);border-radius: var(--radius);background: #000}.media-view img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;animation: artIn .9s cubic-bezier(.2,.8,.2,1) both}.media-view::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(7,9,13,.92),transparent 55%)}.media-cap{position: absolute;left: 22px;right: 22px;bottom: 18px;z-index: 1}.media-cap h3{margin: 0;display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 12px;font: 700 28px/1.1 var(--font-display)}.media-cap h3 small{font: 700 11px/1 var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.media-cap p{margin: 6px 0 0;color: var(--text-2);max-width: 60ch}.media-panel[hidden]{display: none}.feat-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.feat{position: relative;padding: 24px 22px 22px;border: 1px solid var(--hair);border-radius: var(--radius);background: linear-gradient(180deg,var(--surface),#10151d);overflow: hidden;transition: transform .3s,border-color .3s}.feat::after{content: "";position: absolute;left: -30%;right: -30%;bottom: -60%;height: 120px;background: radial-gradient(50% 50% at 50% 50%,rgba(228,191,118,.16),transparent 70%);opacity: 0;transition: opacity .3s}.feat:hover{transform: translateY(-4px);border-color: var(--line-2)}.feat:hover::after{opacity: 1}.f-ico{width: 54px;height: 54px;display: grid;place-items: center;margin-bottom: 16px;border-radius: 50%;color: var(--gold-hi);background: radial-gradient(circle,rgba(228,191,118,.14),rgba(228,191,118,.03));border: 1px solid var(--line-2);box-shadow: 0 0 0 6px rgba(228,191,118,.04)}.f-ico svg{width: 24px;height: 24px}.feat h3{margin: 0 0 6px;font: 600 18.5px/1.25 var(--font-display)}.feat p{margin: 0;font-size: 15px;color: var(--text-2)}.rank-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start}.rank-mini{margin: 0;padding: 0;list-style: none}.rank-mini li{display: grid;grid-template-columns: 30px 44px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 11px 20px;border-bottom: 1px solid var(--hair);transition: background .2s}.rank-mini li:last-child{border-bottom: 0}.rank-mini li:hover{background: rgba(255,255,255,.03)}.rank-mini .pos{font: 700 17px/1 var(--font-display);color: var(--muted);text-align: center}.rank-mini li:nth-child(1) .pos{color: #ffd66e}.rank-mini li:nth-child(2) .pos{color: #e4e9f0}.rank-mini li:nth-child(3) .pos{color: #eaa56d}.rank-mini img{width: 44px;height: 44px}.rank-mini .who{min-width: 0}.rank-mini .who b{display: block;font-size: 15.5px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rank-mini .who small{display: block;font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rank-mini .val{text-align: right;font: 600 19px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.rank-mini .val small{display: block;margin-top: 3px;font: 700 10px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.seg{display: inline-flex;gap: 2px;padding: 3px;border-radius: 10px;background: rgba(255,255,255,.04);border: 1px solid var(--hair)}.seg button{padding: 7px 12px;font: 700 13px/1 var(--font-body);color: var(--text-2);background: none;border: 0;border-radius: 8px;cursor: pointer;transition: background .2s,color .2s}.seg button[aria-selected="true"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f)}.gmark{display: block;image-rendering: pixelated;background: #000;flex: none}.gmark-box{display: inline-block;padding: 2px;border-radius: 6px;background: #000;border: 1px solid var(--line-2);line-height: 0}.gmark-box .gmark{border-radius: 3px}.class-picker{display: grid;grid-template-columns: 210px minmax(0,1.1fr) minmax(0,1fr);gap: 30px;align-items: center}.class-list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;border-left: 1px solid var(--hair)}.class-btn{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 12px;text-align: left;background: none;border: 0;border-left: 2px solid transparent;margin-left: -1px;color: var(--text-2);font: 600 15px/1.2 var(--font-body);cursor: pointer;transition: background .2s,color .2s}.class-btn img{width: 46px;height: 46px;filter: grayscale(.8) brightness(.8);transition: filter .25s}.class-btn:hover{color: var(--text);background: rgba(255,255,255,.03)}.class-btn:hover img,.class-btn[aria-selected="true"] img{filter: none}.class-btn[aria-selected="true"]{color: var(--text);border-left-color: var(--gold);background: linear-gradient(90deg,rgba(228,191,118,.12),transparent)}.class-art{position: relative;aspect-ratio: 4 / 4.4;overflow: hidden;border-radius: 20px;border: 1px solid var(--line);box-shadow: 0 40px 80px -30px #000,0 0 80px -20px color-mix(in srgb,var(--c,#e03a2f) 55%,transparent)}.class-art img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,center);animation: artIn 1s cubic-bezier(.2,.8,.2,1) both}.class-art::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(7,9,13,.7),transparent 40%)}.class-info > *{animation: slideIn .6s cubic-bezier(.2,.8,.2,1) both}.class-info > :nth-child(2){animation-delay: .05s}.class-info > :nth-child(3){animation-delay: .1s}.class-info > :nth-child(4){animation-delay: .15s}.class-info > :nth-child(5){animation-delay: .2s}.class-info > :nth-child(6){animation-delay: .25s}.class-info h3{margin: 10px 0 0;font: 700 clamp(34px,3.6vw,48px)/1 var(--font-display);letter-spacing: -.02em}.class-info .role{margin: 8px 0 0;font-size: 15px;color: var(--c);font-weight: 700}.class-info .desc{margin: 14px 0 0;font-size: 16.5px;color: var(--text-2)}.evo{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}.evo li{display: flex;align-items: center;gap: 8px;padding: 5px 12px 5px 5px;border-radius: 99px;border: 1px solid var(--hair);background: rgba(255,255,255,.03);font-weight: 700;font-size: 14px}.evo img{width: 30px;height: 30px}.evo .arrow{padding: 0;border: 0;background: none;color: var(--gold)}.evo .arrow svg{width: 15px;height: 15px}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 0;padding: 0;list-style: none}.chips li{padding: 7px 12px;border-radius: 8px;font-size: 14px;font-weight: 600;color: var(--text);border: 1px solid color-mix(in srgb,var(--c,#e4bf76) 40%,transparent);background: color-mix(in srgb,var(--c,#e4bf76) 10%,transparent)}.stat-focus{display: flex;gap: 28px;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--hair)}.stat-focus small{display: block;font: 700 10.5px/1 var(--font-body);letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}.stat-focus b{display: block;margin-top: 7px;font: 600 20px/1 var(--font-display);color: var(--gold-hi)}.cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 18px}.cards.three{grid-template-columns: repeat(3,minmax(0,1fr))}.news-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--hair);border-radius: var(--radius);background: linear-gradient(180deg,var(--surface),#10151d);transition: transform .3s,border-color .3s}.news-card:hover{transform: translateY(-4px);border-color: var(--line-2)}.news-card .thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden}.news-card .thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s}.news-card:hover .thumb img{transform: scale(1.06)}.news-card .thumb .tag{position: absolute;left: 14px;top: 14px}.news-card .body{flex: 1;display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px}.news-card time{font-size: 13px;font-weight: 600;color: var(--muted)}.news-card h2,.news-card h3{margin: 0;font: 600 20px/1.25 var(--font-display)}.news-card h2 a:hover,.news-card h3 a:hover{color: var(--gold-hi)}.news-card p{margin: 0;flex: 1;font-size: 15px;color: var(--text-2)}.tag{display: inline-flex;align-items: center;padding: 5px 10px;border-radius: 99px;font: 700 11.5px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: #fff;background: rgba(224,58,47,.88)}.tag.t-event{color: #1b1306;background: rgba(248,214,140,.94)}.tag.t-stage{color: #eef3ff;background: rgba(70,110,220,.88)}.tag.t-launch{color: #062312;background: rgba(110,230,160,.92)}.tag.t-update{color: #f7efff;background: rgba(140,90,230,.88)}.faq-wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;align-items: stretch}.faq-art{position: relative;min-height: 440px;overflow: hidden;border-radius: 20px;border: 1px solid var(--line);display: flex;flex-direction: column;justify-content: flex-end;padding: 28px}.faq-art .bg{position: absolute;inset: 0;background: url(../img/art/rf.webp) 50% 18% / cover;transition: transform 1s}.faq-art:hover .bg{transform: scale(1.04)}.faq-art::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(7,9,13,.95),rgba(7,9,13,.1) 60%)}.faq-art > :not(.bg){position: relative;z-index: 1}.faq-art h3{margin: 12px 0 0;font: 700 clamp(28px,3vw,40px)/1.1 var(--font-display);letter-spacing: -.02em}.faq-list{border-top: 1px solid var(--hair)}details.faq{border-bottom: 1px solid var(--hair)}details.faq summary{display: grid;grid-template-columns: 34px 1fr 24px;align-items: center;gap: 12px;padding: 20px 4px;cursor: pointer;list-style: none;font: 600 18px/1.35 var(--font-display);transition: color .2s}details.faq summary::-webkit-details-marker{display: none}details.faq summary:hover{color: var(--gold-hi)}details.faq summary .n{font: 700 12px/1 var(--font-body);color: var(--gold);letter-spacing: .1em}details.faq summary::after{content: "";width: 14px;height: 14px;justify-self: end;background: linear-gradient(var(--gold),var(--gold)) center / 100% 2px no-repeat,linear-gradient(var(--gold),var(--gold)) center / 2px 100% no-repeat;transition: transform .25s}details.faq[open] summary::after{transform: rotate(45deg)}details.faq p{margin: 0;padding: 0 4px 20px 50px;color: var(--text-2)}.cta-final{position: relative;isolation: isolate;overflow: hidden;margin-top: 96px;padding-block: 90px 60px}.cta-final .bg{position: absolute;inset: 0;z-index: -3;background: url(../img/art/le.webp) 50% 40% / cover no-repeat;opacity: .5}.cta-final::before{content: "";position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg,rgba(7,9,13,.96) 30%,rgba(7,9,13,.55)),linear-gradient(180deg,var(--bg),transparent 30%,transparent 70%,var(--bg))}.cta-final .fx-embers{z-index: -1}.cta-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 40px;align-items: center}.cta-final h2{margin: 12px 0 0;font: 700 clamp(38px,5vw,64px)/1 var(--font-display);letter-spacing: -.025em}.cta-final p{margin: 14px 0 0;font-size: 17px;color: var(--text-2)}.cta-side{padding-left: 34px;border-left: 1px solid var(--line-2)}.cta-side .when{margin: 12px 0 0;font: 600 24px/1.2 var(--font-display)}.cta-side .big{margin-top: 4px;font: 600 clamp(40px,5vw,60px)/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.cta-side small{display: block;margin-top: 8px;color: var(--muted);font-size: 13.5px}.cta-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px;margin-top: 44px;padding-top: 26px;border-top: 1px solid var(--hair)}.dl-mini{display: flex;align-items: center;gap: 14px}.dl-mini b{display: block;font: 600 17px/1.2 var(--font-display)}.dl-mini small{color: var(--muted);font-size: 13.5px}.ico-box{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: 12px;color: var(--gold-hi);border: 1px solid var(--line-2);background: rgba(228,191,118,.08)}.ico-box svg{width: 22px;height: 22px}.site-footer{margin-top: 80px;padding-block: 22px calc(22px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--hair);background: #080b10;font-size: 13.5px;color: var(--muted)}main:has(> .page-tight:last-child) + .site-footer{margin-top: 0}.foot-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px}.foot-links{display: flex;flex-wrap: wrap;gap: 6px 20px}.foot-links a{color: var(--text-2);transition: color .2s}.foot-links a:hover{color: var(--gold-hi)}.page-head{padding-block: 40px 4px}.ph-back{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 10px;font-size: 13.5px;font-weight: 600;color: var(--muted);transition: color .2s}.ph-back svg{width: 14px;height: 14px}.ph-back:hover{color: var(--gold-hi)}.ph-title{margin: 0;font: 800 clamp(30px,3.4vw,40px)/1.1 var(--font-display);letter-spacing: -.02em}.ph-sub{max-width: 640px;margin: 8px 0 0;color: var(--text-2);font-size: 16px}.page-body{padding-block: 28px 0}.with-side{display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 24px;align-items: start}.prose{font-size: 16.5px;color: var(--text-2)}.prose h2{margin: 30px 0 10px;font: 700 26px/1.2 var(--font-display);color: var(--text);letter-spacing: -.01em}.prose h3{margin: 24px 0 8px;font: 600 20px/1.25 var(--font-display);color: var(--gold-hi)}.prose p{margin: 0 0 14px;max-width: 72ch}.prose ul,.prose ol{margin: 0 0 16px;padding-left: 22px}.prose li{margin-bottom: 6px}.prose strong{color: var(--text)}.note{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 12px;border: 1px solid rgba(255,123,44,.35);background: rgba(255,123,44,.07);color: var(--text-2);font-size: 15px}.note svg{width: 20px;height: 20px;flex: none;color: var(--fire);margin-top: 2px}.online-big{display: flex;align-items: baseline;gap: 8px}.online-big b{font: 700 46px/1 var(--font-display);font-variant-numeric: tabular-nums}.online-big span{color: var(--text-2)}.badge-online{display: inline-flex;align-items: center;gap: 7px;padding: 5px 10px;border-radius: 99px;font: 700 11.5px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: var(--ok);border: 1px solid rgba(74,222,128,.3);background: rgba(74,222,128,.08)}.dot{width: 7px;height: 7px;flex: none;border-radius: 50%;background: var(--ok);animation: pulse 2s infinite}.bar{height: 8px;margin: 14px 0 8px;overflow: hidden;border-radius: 99px;background: rgba(255,255,255,.06)}.bar > span{position: relative;display: block;width: var(--v);height: 100%;overflow: hidden;border-radius: inherit;background: linear-gradient(90deg,var(--crimson),var(--fire),var(--gold-hi));box-shadow: 0 0 12px rgba(255,110,40,.55)}.bar > span::after{content: "";position: absolute;inset: 0;width: 40%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation: barShine 2.6s ease-in-out infinite}@keyframes barShine{from{transform: translateX(-120%)}to{transform: translateX(300%)}}.bar-legend{display: flex;justify-content: space-between;font-size: 13px;color: var(--muted)}.mini-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 16px 0 0}.mini-stats div{padding: 12px;border-radius: 10px;background: rgba(255,255,255,.03);border: 1px solid var(--hair)}.mini-stats dt{font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.mini-stats dd{margin: 6px 0 0;font: 600 21px/1 var(--font-display);font-variant-numeric: tabular-nums}.mini-tabs{display: flex;gap: 4px;padding: 12px 20px 4px}.mini-tabs button{padding: 7px 12px;font: 700 13px/1 var(--font-body);color: var(--text-2);background: rgba(255,255,255,.03);border: 1px solid var(--hair);border-radius: 8px;cursor: pointer}.mini-tabs button[aria-selected="true"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f);border-color: transparent}.promo{position: relative;overflow: hidden;isolation: isolate;display: block;padding: 26px 22px 22px;text-align: center;border-radius: var(--radius);border: 1px solid var(--line-2)}.art-bg{position: absolute;inset: 0;z-index: -2;background-repeat: no-repeat;background-size: cover;background-position: center;transition: transform .8s,opacity .3s}.promo::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,13,19,.3),rgba(10,13,19,.94) 70%)}.promo:hover .art-bg{transform: scale(1.06)}.promo h3{margin: 70px 0 6px;font: 700 22px/1.15 var(--font-display)}.promo p{margin: 0 0 16px;color: var(--text-2);font-size: 15px}.table-wrap{overflow-x: auto}.table{width: 100%;border-collapse: collapse;font-size: 15px}.table th{padding: 14px 18px;font: 700 11.5px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);text-align: left;white-space: nowrap;border-bottom: 1px solid var(--hair);background: rgba(255,255,255,.02)}.table td{padding: 12px 18px;border-bottom: 1px solid var(--hair);white-space: nowrap}.table tbody tr:last-child td{border-bottom: 0}.table tbody tr{transition: background .2s}.table tbody tr:hover{background: rgba(255,255,255,.03)}.table .r{text-align: right}.table .c{text-align: center}.table .n{font: 600 17px/1 var(--font-display);font-variant-numeric: tabular-nums}.table .pos{width: 60px;font: 700 17px/1 var(--font-display);color: var(--muted);text-align: center}.char{display: flex;align-items: center;gap: 12px}.char img{width: 42px;height: 42px}.char b{display: block;font-weight: 700;font-size: 15.5px}.char small{display: block;font-size: 13px;color: var(--muted)}.on-dot,.off-dot{display: inline-block;width: 8px;height: 8px;margin-left: 7px;vertical-align: 1px;border-radius: 50%}.on-dot{background: var(--ok);box-shadow: 0 0 8px var(--ok)}.off-dot{background: #3a4150}.guild-cell{display: inline-flex;align-items: center;gap: 9px;color: var(--text-2)}.tabs{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 12px;background: rgba(255,255,255,.03);border: 1px solid var(--hair);width: fit-content;max-width: 100%}.tab{padding: 10px 16px;font: 700 14px/1 var(--font-body);color: var(--text-2);background: none;border: 0;border-radius: 9px;cursor: pointer;transition: color .2s,background .2s}.tab:hover{color: var(--text);background: rgba(255,255,255,.04)}.tab[aria-selected="true"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f);box-shadow: 0 6px 18px -8px rgba(240,190,100,.8)}.toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 18px}.class-filter{display: flex;flex-wrap: wrap;gap: 6px}.class-filter button{display: grid;place-items: center;width: 46px;height: 46px;padding: 0;background: none;border: 2px solid transparent;border-radius: 50%;cursor: pointer;transition: border-color .2s}.class-filter button img{width: 40px;height: 40px;filter: grayscale(.9) brightness(.7);transition: filter .2s}.class-filter button:hover img,.class-filter button[aria-pressed="true"] img{filter: none}.class-filter button[aria-pressed="true"]{border-color: var(--gold);box-shadow: 0 0 16px rgba(240,190,100,.4)}.class-filter .all{width: auto;padding: 0 16px;border-radius: 99px;border: 1px solid var(--hair);font: 700 13.5px/1 var(--font-body);color: var(--text-2)}.class-filter .all[aria-pressed="true"]{color: var(--gold-hi);border-color: var(--gold);box-shadow: none}.search{position: relative}.search .input{padding-left: 42px;width: 260px}.search svg{position: absolute;left: 14px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);color: var(--muted)}.pager{display: flex;justify-content: center;gap: 6px;margin-top: 18px}.pager button{min-width: 40px;height: 40px;padding: 0 10px;font: 700 15px/1 var(--font-body);color: var(--text-2);background: rgba(255,255,255,.03);border: 1px solid var(--hair);border-radius: 10px;cursor: pointer}.pager button[aria-current="true"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f);border-color: transparent}.pager button:disabled{opacity: .4;cursor: default}.empty{padding: 34px 16px;text-align: center;color: var(--muted)}.podium{display: grid;grid-template-columns: 1fr 1.12fr 1fr;gap: 18px;align-items: end;margin-bottom: 22px}.pod{position: relative;overflow: hidden;isolation: isolate;padding: 28px 18px 22px;text-align: center;border-radius: 18px}.pod.p1{order: 2;padding-top: 42px;border-color: rgba(255,214,110,.55);box-shadow: 0 0 60px -18px rgba(255,170,60,.55)}.pod.p2{order: 1}.pod.p3{order: 3}.pod-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(80% 60% at 50% 0%,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%)}.pod .crown{position: absolute;top: 12px;left: 50%;width: 28px;height: 28px;transform: translateX(-50%);color: #ffd66e;filter: drop-shadow(0 0 8px rgba(255,200,80,.8))}.pod img.portrait{width: 92px;height: 92px;margin: 6px auto 10px;border-radius: 50%;box-shadow: 0 0 0 2px var(--medal),0 0 30px color-mix(in srgb,var(--medal) 55%,transparent)}.pod.p1 img.portrait{width: 112px;height: 112px}.pod h3{margin: 0;font: 700 22px/1.2 var(--font-display)}.pod .cls{margin-top: 3px;font-size: 14px;color: var(--c);font-weight: 600}.pod .val{display: flex;justify-content: center;align-items: baseline;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--hair)}.pod .val b{font: 700 34px/1 var(--font-display)}.pod .val span{font: 700 11px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pod .medal-n{position: absolute;top: 14px;left: 16px;font: 800 14px/1 var(--font-display);color: var(--medal)}.article-head{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-bottom: 18px;font-size: 14px;font-weight: 600;color: var(--muted)}.article-media{float: right;width: min(340px,45%);margin: 4px 0 18px 24px;border-radius: 12px;border: 1px solid var(--line);box-shadow: 0 20px 40px -20px #000}.timeline{position: relative;margin: 10px 0 22px;padding: 0;list-style: none}.timeline::before{content: "";position: absolute;left: 11px;top: 6px;bottom: 6px;width: 2px;background: linear-gradient(180deg,var(--gold),var(--fire))}.timeline li{position: relative;padding: 0 0 18px 40px}.timeline li::before{content: "";position: absolute;left: 4px;top: 6px;width: 14px;height: 14px;transform: rotate(45deg);background: var(--bg);border: 2px solid var(--gold-hi)}.timeline li.hot::before{background: var(--fire);box-shadow: 0 0 14px var(--fire)}.timeline b{display: block;font: 600 16px/1.3 var(--font-display);color: var(--gold-hi)}.timeline span{color: var(--text)}.boost-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px;margin: 12px 0 18px}.boost-grid div{padding: 14px 6px;text-align: center;border-radius: 12px;border: 1px solid var(--hair);background: rgba(255,255,255,.03)}.boost-grid small{display: block;font: 700 11.5px/1 var(--font-body);letter-spacing: .12em;color: var(--fire)}.boost-grid b{display: block;margin-top: 8px;font: 700 22px/1 var(--font-display);color: var(--gold-hi)}.tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px}.tile{position: relative;overflow: hidden;padding: 18px 20px}.tile small{display: block;font: 700 11px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.tile b{display: block;margin-top: 10px;font: 700 34px/1 var(--font-display);font-variant-numeric: tabular-nums}.tile span{display: block;margin-top: 6px;font-size: 14px;color: var(--text-2)}.tile::after{content: "";position: absolute;right: -30px;top: -30px;width: 100px;height: 100px;border-radius: 50%;background: radial-gradient(circle,rgba(228,191,118,.18),transparent 70%)}.hbars{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.hbars li{display: grid;grid-template-columns: 44px 150px minmax(0,1fr) 70px;align-items: center;gap: 12px}.hbars img{width: 40px;height: 40px}.hbars .lbl{font-weight: 700}.hbars .track{height: 12px;border-radius: 99px;background: rgba(255,255,255,.05);overflow: hidden}.hbars .fill{height: 100%;width: var(--v);border-radius: inherit;background: linear-gradient(90deg,color-mix(in srgb,var(--c) 35%,#000),var(--c));box-shadow: 0 0 12px color-mix(in srgb,var(--c) 55%,transparent);transform-origin: left;animation: grow 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{from{transform: scaleX(0)}}.hbars .v{text-align: right;font: 600 18px/1 var(--font-display)}.chart{width: 100%;height: auto}.chart text{fill: var(--muted);font: 600 12px var(--font-body)}.items{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px}.item-card{position: relative;display: flex;flex-direction: column;padding: 14px;transition: transform .3s,border-color .3s,box-shadow .3s}.item-card:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--glow,var(--gold)) 60%,transparent);box-shadow: 0 0 40px -12px var(--glow,var(--gold))}.slot{position: relative;display: grid;place-items: center;height: 150px;margin-bottom: 14px;overflow: hidden;border-radius: 10px;background: radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--glow,#e4bf76) 26%,transparent),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 30px),#080a0f;border: 1px solid var(--hair)}.slot img{max-width: 80%;max-height: 120px;filter: drop-shadow(0 0 10px color-mix(in srgb,var(--glow,#e4bf76) 70%,transparent));transition: transform .4s;animation: hover 4s ease-in-out infinite}.item-card:hover .slot img{transform: scale(1.12)}@keyframes hover{0%,100%{translate: 0 0}50%{translate: 0 -5px}}.item-name{margin: 0;font: 700 16.5px/1.25 var(--font-body)}.item-name.excellent{color: var(--exc)}.item-name.normal{color: #fff}.item-name.jewel{color: #ffd66e}.item-sub{margin-top: 4px;font-size: 13.5px;color: var(--muted)}.item-price{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--hair)}.price{display: inline-flex;align-items: center;gap: 6px;font: 600 18px/1 var(--font-display);color: var(--gold-hi)}.price img{width: 26px;height: 26px}.mu-tip{position: fixed;z-index: 150;pointer-events: none;width: 330px;padding: 16px 0 18px;text-align: center;font: 600 13.5px/1.55 var(--font-body);color: #fff;border-radius: 8px;background: rgba(17,13,20,.97);border: 1px solid #7d6436;box-shadow: 0 20px 50px rgba(0,0,0,.8);opacity: 0;transition: opacity .15s}.mu-tip.show{opacity: 1}.mu-tip > div{padding-inline: 16px}.mu-tip .t-name{font: 700 14.5px/1.35 var(--font-body);color: #fff}.mu-tip .t-name.t-excellent{color: #3fe27a}.mu-tip .t-name.t-high{color: #ffd36a}.mu-tip .t-name.t-socket{color: #c58bff}.mu-tip .t-name.t-ancient span{padding: 1px 5px;color: #6ff4ff;background: #2236e8}.mu-tip .t-img{margin: 14px 0 6px}.mu-tip .t-img img{display: block;margin: 0 auto;max-width: 120px;max-height: 96px;object-fit: contain}.mu-tip .t-meta{margin-top: 10px}.mu-tip .t-req,.mu-tip .t-class{display: flex;flex-wrap: wrap;justify-content: center;gap: 5px;margin: 12px 16px 0}.mu-tip .t-lbl{flex-basis: 100%;font: 800 10px/1.5 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.45)}.mu-tip .t-req > span:not(.t-lbl){padding: 1px 8px;border-radius: 4px;font: 600 12px/1.6 var(--font-body);color: #d9d4c8;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.mu-tip .t-req b{font-weight: 800;color: #fff}.mu-tip .t-cls{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px 2px 2px;border-radius: 99px;font: 600 12px/1.4 var(--font-body);color: #ece6d8;background: rgba(228,191,118,.08);border: 1px solid rgba(228,191,118,.28)}.mu-tip .t-cls img{width: 18px;height: 18px;border-radius: 50%;object-fit: cover}.mu-tip .t-skill{color: #c9d6ff}.mu-tip .t-opts{margin-top: 14px;color: #8fb1ff;font-weight: 500}.mu-tip .t-opts.t-harm{color: #ffd66e}.mu-tip .t-opts.t-pvp{color: #ff9d6b}.mu-tip .t-opts.t-sock{color: #c58bff}.mu-tip .t-sethead{margin-top: 18px;color: #e8c271;font-weight: 700}.mu-tip .t-set{margin-top: 10px;color: #8a8a8a;font-weight: 500}.mu-tip .t-bonus{margin-top: 14px;color: #3fe27a}.mu-tip .t-bonus-h{color: #ffd66e;font-weight: 700}.mu-tip .t-bonus.is-off > div:last-child{color: #8a8a8a;font-weight: 500}.mu-tip .t-sub{margin-top: 14px;color: var(--muted);font: 500 12.5px/1.4 var(--font-body)}.dl-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.dl-card{display: flex;flex-direction: column;gap: 10px;padding: 24px 22px 22px}.dl-card .ico-box{width: 52px;height: 52px;border-radius: 14px}.dl-card .ico-box svg{width: 24px;height: 24px}.dl-card h3{margin: 6px 0 0;font: 700 20px/1.2 var(--font-display)}.dl-card p{margin: 0;color: var(--text-2);font-size: 15px;flex: 1}.dl-card.featured{border-color: var(--line-2);background: radial-gradient(100% 70% at 50% 0%,rgba(228,191,118,.14),transparent 70%),linear-gradient(180deg,var(--surface),#10151d)}.steps{counter-reset: s;display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.steps li{counter-increment: s;display: grid;grid-template-columns: 40px 1fr;gap: 14px;align-items: start}.steps li::before{content: counter(s);display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;font: 700 16px/1 var(--font-display);color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f)}.steps b{display: block;font-size: 16.5px}.steps span{color: var(--text-2);font-size: 15px}.form-row{display: grid;gap: 7px;margin-bottom: 14px}.form-row label{font-size: 14px;font-weight: 700;color: var(--text-2)}.input{width: 100%;height: 48px;padding: 0 14px;color: var(--text);font-size: 16px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.12);border-radius: 10px;transition: border-color .2s,box-shadow .2s,background .2s}.input:focus{outline: none;border-color: var(--gold);background: rgba(255,255,255,.06);box-shadow: 0 0 0 4px rgba(228,191,118,.14)}.input:user-invalid{border-color: var(--crimson)}select.input{appearance: none;padding-right: 36px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e4bf76' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}select.input option{background: #131923}.form-row small{font-size: 13px;color: var(--muted)}.check{display: flex;align-items: flex-start;gap: 10px;margin: 4px 0 16px;font-size: 15px;color: var(--text-2);cursor: pointer}.check input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--gold);flex: none}.check a,.link{color: var(--gold-hi);font-weight: 700}.check a:hover,.link:hover{text-decoration: underline}.form-foot{display: flex;justify-content: space-between;gap: 10px;margin-top: 14px;font-size: 14.5px}.form-foot a{color: var(--text-2)}.form-foot a:hover{color: var(--gold-hi)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.auth-layout{display: grid;grid-template-columns: 1fr 1fr;min-height: 560px}.auth-art{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;padding: 32px}.auth-art .art-bg{animation: kenburns2 20s ease-in-out infinite alternate}.auth-art::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(7,9,13,.96),rgba(7,9,13,.15) 60%)}.auth-art h2{margin: 0;font: 700 32px/1.1 var(--font-display);letter-spacing: -.02em}.auth-art ul{margin: 14px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.auth-art li{display: flex;gap: 10px;align-items: center;color: var(--text-2)}.auth-art li svg{width: 18px;height: 18px;color: var(--ok);flex: none}.auth-form{padding: 36px 34px 32px}.auth-form h2{margin: 0 0 6px;font: 700 28px/1.2 var(--font-display);letter-spacing: -.01em}.auth-form > p{margin: 0 0 24px;color: var(--text-2)}.captcha{display: flex;align-items: center;gap: 12px;margin: 4px 0 14px;padding: 14px;border-radius: 10px;font-size: 14px;color: var(--muted);border: 1px dashed var(--line-2)}.captcha svg{width: 22px;height: 22px;color: var(--ok);flex: none}.strength{display: flex;gap: 4px;margin-top: 4px}.strength i{flex: 1;height: 4px;border-radius: 4px;background: rgba(255,255,255,.08);transition: background .3s}.strength[data-s="1"] i:nth-child(-n+1){background: var(--crimson)}.strength[data-s="2"] i:nth-child(-n+2){background: var(--fire)}.strength[data-s="3"] i:nth-child(-n+3){background: var(--gold-hi)}.strength[data-s="4"] i{background: var(--ok)}.acc-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 22px;align-items: start}.acc-menu{margin: 0;padding: 8px;list-style: none}.acc-menu button,.acc-menu a{display: flex;align-items: center;gap: 12px;width: 100%;padding: 11px 12px;text-align: left;font: 600 15px/1 var(--font-body);color: var(--text-2);background: none;border: 0;border-radius: 10px;cursor: pointer}.acc-menu svg{width: 18px;height: 18px;color: var(--gold)}.acc-menu button:hover,.acc-menu a:hover{color: var(--text);background: rgba(255,255,255,.04)}.acc-menu button[aria-selected="true"]{color: var(--text);background: rgba(228,191,118,.12)}.char-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.char-card{padding: 18px;text-align: center;cursor: pointer;transition: border-color .25s,transform .25s}.char-card:hover,.char-card.sel{border-color: var(--gold);transform: translateY(-3px)}.char-card.sel{box-shadow: 0 0 30px -10px rgba(255,170,60,.6)}.char-card img{width: 84px;height: 84px;margin: 0 auto 10px}.char-card h3{margin: 0;font: 700 19px/1.2 var(--font-display)}.char-card .cls{font-size: 14px;color: var(--muted)}.char-card dl{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--hair)}.char-card dt{font: 700 10.5px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.char-card dd{margin: 5px 0 0;font: 600 19px/1 var(--font-display);color: var(--gold-hi)}.stat-inputs{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 12px}.acc-pane[hidden]{display: none}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;align-items: start}.three-col{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;align-items: start}.kv-list{margin: 0;padding: 0;list-style: none}.kv-list li{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 12px 20px;border-bottom: 1px solid var(--hair)}.kv-list li:last-child{border-bottom: 0}.kv-list span{color: var(--text-2)}.kv-list b{font: 600 18px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.stage-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.stage-card{padding: 24px}.stage-card.current{border-color: rgba(255,123,44,.5);box-shadow: 0 0 50px -18px rgba(255,110,40,.6)}.stage-card .cap{display: flex;align-items: baseline;gap: 8px;margin: 12px 0 2px}.stage-card .cap b{font: 700 50px/1 var(--font-display)}.stage-card .cap span{font-weight: 700;color: var(--text-2)}kbd,code.cmd{padding: 3px 8px;border-radius: 6px;font: 600 14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color: var(--gold-hi);background: rgba(255,255,255,.05);border: 1px solid var(--hair)}.rules-list{counter-reset: rule;margin: 0;padding: 0;list-style: none}.rules-list li{counter-increment: rule;position: relative;padding: 12px 20px 12px 66px;border-bottom: 1px solid var(--hair);color: var(--text-2)}.rules-list li:last-child{border-bottom: 0}.rules-list li::before{content: attr(data-sec) "." counter(rule);position: absolute;left: 20px;top: 13px;font: 700 14px/1.4 var(--font-display);color: var(--gold)}.phase{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 14px;padding: 14px 20px;border-bottom: 1px solid var(--hair)}.phase:last-child{border-bottom: 0}.phase b{font: 600 15px/1.3 var(--font-display);color: var(--gold-hi)}.phase.now{background: linear-gradient(90deg,rgba(255,123,44,.12),transparent)}.phase.now b{color: var(--fire)}.phase span strong{display: block;margin-bottom: 2px;color: var(--text);font-weight: 700}.cs-guide .btn{margin-top: 12px}.cs-guilds{display: grid;margin: 0;padding: 4px 0;list-style: none}.cs-guilds li{display: grid;grid-template-columns: 24px 40px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 20px;border-top: 1px solid var(--hair)}.cs-guilds li:first-child{border-top: 0}.cs-pos{font: 800 16px/1 var(--font-display);color: var(--gold-hi);text-align: center}.cs-mark{display: grid;place-items: center;width: 40px;height: 40px;padding: 2px;border-radius: 6px;background: #000;border: 1px solid var(--line-2)}.cs-mark svg{width: 100%;height: 100%}.cs-who{display: grid;gap: 3px;min-width: 0}.cs-who b{font: 700 15px/1.2 var(--font-display);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cs-who b a{color: var(--text)}.cs-who b a:hover{color: var(--gold-hi)}.cs-who small{font-size: 12.5px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cs-signs{display: grid;justify-items: end;gap: 3px}.cs-signs b{font: 800 18px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.cs-signs small{font: 700 10px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.owner-hero{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 26px;padding: 28px;background: radial-gradient(70% 120% at 0% 50%,rgba(255,190,80,.12),transparent 70%),linear-gradient(180deg,var(--surface),#10151d)}.owner-hero h2{margin: 6px 0 4px;font: 800 44px/1 var(--font-display);letter-spacing: -.02em}.countdown-box{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 14px;padding: 12px 14px;border-radius: 12px;border: 1px dashed var(--line-2);background: rgba(255,123,44,.06)}.countdown-box small{display: block;font-size: 13px;color: var(--muted)}.countdown-box span{font-weight: 700;font-size: 14px;color: var(--text-2)}.countdown-box b{font: 600 22px/1 var(--font-display);color: var(--fire);font-variant-numeric: tabular-nums;white-space: nowrap}.castle-owner{display: flex;align-items: center;gap: 14px}.castle-owner small{display: block;font: 700 10.5px/1 var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.castle-owner b{display: block;margin: 5px 0 2px;font: 700 23px/1.1 var(--font-display)}.castle-owner span{font-size: 14px;color: var(--text-2)}.toast{position: fixed;left: 50%;bottom: calc(22px + env(safe-area-inset-bottom,0px));z-index: 160;max-width: calc(100% - 32px);padding: 14px 20px;font-size: 15px;border-radius: 12px;background: #19202c;border: 1px solid var(--line-2);box-shadow: 0 20px 50px rgba(0,0,0,.7);transform: translate(-50%,160%);opacity: 0;transition: transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s}.toast.show{transform: translate(-50%,0);opacity: 1}@media (max-width: 1180px){.head-time{display: none}.ev-grid{grid-template-columns: repeat(3,1fr)}.feat-grid{grid-template-columns: repeat(3,1fr)}.class-picker{grid-template-columns: 190px minmax(0,1fr)}.class-info{grid-column: 1 / -1}}@media (max-width: 1000px){.site-header{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(10,13,19,.97)}.menu-btn{display: inline-flex}.head-actions{display: none}.subnav{display: none;position: fixed;left: 0;right: 0;top: calc(var(--header-h) + env(safe-area-inset-top,0px));bottom: 0;z-index: 70;overflow-y: auto;flex-direction: column;align-items: stretch;padding: 8px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background: var(--bg)}.subnav.open{display: flex}.subnav-in{flex-direction: column;align-items: stretch}.nav-link{width: 100%;height: 52px;padding: 0 4px;border-bottom: 1px solid var(--hair);font-size: 16px}.nav-link::after{display: none}.drop{position: static;min-width: 0;opacity: 1;visibility: visible;transform: none;display: none;box-shadow: none;margin: 6px 0}.drop.open{display: block}.has-drop:hover .drop{display: none}.has-drop:hover .drop.open{display: block}.drop a{padding: 12px;font-size: 15.5px}.mobile-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 16px}.mobile-actions .btn-span{grid-column: 1 / -1}.with-side,.stages,.faq-wrap,.cta-grid,.rank-split,.home-split{grid-template-columns: 1fr}.stages{gap: 30px}.hero-art{inset: 0;-webkit-mask: none;mask: none;opacity: .45}.hero-shade{background: linear-gradient(180deg,rgba(7,9,13,.5),rgba(7,9,13,.85) 60%,var(--bg))}.hero-foot{grid-template-columns: 1fr;justify-items: start}.online-counters{justify-content: flex-start}.dl-grid,.stage-cards,.three-col{grid-template-columns: 1fr}.foot-grid{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1}.cta-side{padding-left: 0;padding-top: 24px;border-left: 0;border-top: 1px solid var(--line-2)}.faq-art{min-height: 300px}}@media (max-width: 760px){.ev-grid,.feat-grid{grid-template-columns: repeat(2,1fr)}.cards.three{grid-template-columns: 1fr}.class-picker{grid-template-columns: 1fr;gap: 20px}.class-list{display: flex;overflow-x: auto;border-left: 0;border-bottom: 1px solid var(--hair);scrollbar-width: none}.class-list::-webkit-scrollbar{display: none}.class-btn{flex-direction: column;gap: 6px;min-width: 84px;padding: 8px 6px;border-left: 0;border-bottom: 2px solid transparent;margin: 0 0 -1px;font-size: 13px;text-align: center}.class-btn[aria-selected="true"]{border-bottom-color: var(--gold);background: none}.class-art{aspect-ratio: 4 / 3}.podium{grid-template-columns: 1fr}.pod.p1,.pod.p2,.pod.p3{order: 0}.two-col,.auth-layout,.acc-layout{grid-template-columns: 1fr}.auth-art{min-height: 260px}.owner-hero{grid-template-columns: auto 1fr}.owner-hero > :last-child{grid-column: 1 / -1}.article-media{float: none;width: 100%;margin: 0 0 18px}.boost-grid{grid-template-columns: repeat(3,1fr)}.media-cap h3{font-size: 22px}.media-view{aspect-ratio: 4 / 3}}@media (max-width: 560px){body{font-size: 15.5px}.brand-text small{display: none}.hero-brand{gap: 14px}.logo-fx{width: 104px}.hero-tags{flex-wrap: wrap;gap: 8px 12px;font-size: 14px}.hero-cta .btn{flex: 1 1 100%}.countdown div{min-width: 0;flex: 1;padding-right: 10px;margin-right: 10px}.countdown b{font-size: 30px}.online-counters{gap: 18px}.feat-grid{grid-template-columns: 1fr}.ev-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ev-card{gap: 10px;padding: 14px}.ev-card h3{font-size: 15.5px}.ev-card .ev-map{display: none}.ev-timer{flex-direction: column;align-items: flex-start;gap: 4px;padding-top: 10px}.ev-timer b{font-size: 21px}.hero-min .hero-brand{gap: 22px}.hero-min .logo-fx{width: 92px}.hero-min .hero-inner{padding-block: 44px 48px}.sec{padding-block: 72px 0}.foot-grid{grid-template-columns: 1fr}.table .hide-sm{display: none}.table td,.table th{padding: 10px 12px}.search,.search .input{width: 100%}.hbars li{grid-template-columns: 40px minmax(0,1fr) 56px}.hbars .track{grid-column: 2 / -1;grid-row: 2}.auth-form{padding: 24px 18px}.phase{grid-template-columns: 1fr;gap: 4px}.owner-hero{grid-template-columns: 1fr;text-align: center;justify-items: center}.media-tab{height: 70px}.media-tab b{font-size: 13px}details.faq p{padding-left: 4px}.items{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.item-card{padding: 10px}.slot{height: 110px}.slot img{max-height: 86px}.item-name{font-size: 14.5px}.item-price{flex-wrap: wrap}.eyebrow{letter-spacing: .14em}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}[hidden]{display: none !important}p.note{margin: 0}.sec-head.sm{margin-bottom: 4px}.sec-head.sm h2{font-size: clamp(26px,3vw,34px)}.tiles.four{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 760px){.tiles.four{grid-template-columns: repeat(2,minmax(0,1fr))}}
/* app.css */
.wrap.narrow{max-width: 860px}.muted.small-note{margin: 12px 0 0;font-size: 13.5px;text-align: center}.inline-form{display: inline;margin: 0}.btn-ghost{height: 50px;width: 46px;padding: 0;color: var(--text-2);background: rgba(255,255,255,.03);border-color: var(--hair)}.btn-ghost:hover{color: var(--gold-hi);border-color: var(--line-2)}.btn .ico,.btn svg.ico{width: 18px;height: 18px}.btn:disabled,.btn[disabled]{opacity: .45;cursor: not-allowed;transform: none !important}.btn.busy{pointer-events: none}.btn.busy::after{content: "";position: absolute;inset: auto 14px 6px;height: 2px;border-radius: 2px;background: currentColor;opacity: .6;animation: busy 1s ease-in-out infinite}@keyframes busy{0%{transform: scaleX(0);transform-origin: left}50%{transform: scaleX(1);transform-origin: left}51%{transform-origin: right}100%{transform: scaleX(0);transform-origin: right}}.label{margin: 18px 0 10px;font: 700 12px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.pill.gold{color: var(--gold-hi);background: rgba(228,191,118,.12);border-color: rgba(228,191,118,.35)}.pill.bad{color: #ff8b80;background: rgba(224,58,47,.12);border-color: rgba(224,58,47,.35)}.neg{color: #ff8b80}.pos-val{color: var(--ok)}.perm{color: #ff8b80;font-weight: 700}.tile b.tile-text{font-size: 24px;overflow-wrap: anywhere}.two-col.tight{gap: 14px}.input-group{display: flex;gap: 8px}.input-group .btn{height: 48px;flex: none}.notice-row{display: flex;align-items: center;gap: 14px}.notice-row p{margin: 0}.notice-row > svg{width: 22px;height: 22px;color: var(--gold);flex: none}.spinner{width: 26px;height: 26px;border-radius: 50%;border: 3px solid rgba(228,191,118,.25);border-top-color: var(--gold);animation: spin .8s linear infinite;flex: none}@keyframes spin{to{transform: rotate(360deg)}}.empty{padding: 26px 20px;margin: 0;text-align: center;color: var(--muted)}.r{text-align: right}a.tab{display: inline-flex;align-items: center;text-decoration: none}.tab[aria-current="page"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f);box-shadow: 0 6px 18px -8px rgba(240,190,100,.8)}.class-filter a{display: grid;place-items: center;width: 46px;height: 46px;border: 2px solid transparent;border-radius: 50%;transition: border-color .2s,box-shadow .2s}.class-filter a img{width: 40px;height: 40px;filter: grayscale(.9) brightness(.7);transition: filter .2s}.class-filter a:hover img,.class-filter a[aria-current="page"] img{filter: none}.class-filter a[aria-current="page"]{border-color: var(--gold);box-shadow: 0 0 16px rgba(240,190,100,.4)}.class-filter a.all{width: auto;padding: 0 16px;border-radius: 99px;border: 1px solid var(--hair);font: 700 13.5px/1 var(--font-body);color: var(--text-2);text-decoration: none}.class-filter a.all[aria-current="page"]{color: var(--gold-hi);border-color: var(--gold);box-shadow: none}.pager a,.pager span{display: inline-grid;place-items: center;min-width: 40px;height: 40px;padding: 0 10px;font: 700 15px/1 var(--font-body);color: var(--text-2);background: rgba(255,255,255,.03);border: 1px solid var(--hair);border-radius: 10px;text-decoration: none}.pager a:hover{color: var(--text);border-color: var(--line-2)}.pager a[aria-current="page"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f);border-color: transparent}.pager .disabled{opacity: .35}.pager .gap{border: 0;background: none;min-width: 20px}.search{position: relative}.search form,form.search{margin: 0}form.search label{position: relative;display: block}.char,.guild-cell{color: inherit;text-decoration: none}a.char:hover b,a.guild-cell:hover b,.who a:hover,.pod h3 a:hover{color: var(--gold-hi)}.who a,.pod h3 a{color: inherit;text-decoration: none}.rank-mini li.empty{justify-content: center;color: var(--muted)}.ticker{border-top: 1px solid var(--hair);background: linear-gradient(90deg,rgba(224,58,47,.12),rgba(228,191,118,.06) 30%,rgba(10,13,19,.6))}.ticker-in{display: flex;align-items: center;gap: 14px;height: 34px;overflow: hidden}.ticker-tag{display: inline-flex;align-items: center;gap: 6px;flex: none;font: 800 11px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--fire)}.ticker-tag svg{width: 14px;height: 14px}.ticker-track{position: relative;flex: 1;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-move{display: inline-flex;gap: 56px;white-space: nowrap;animation: ticker 40s linear infinite;font: 600 13.5px/34px var(--font-body);color: var(--text-2)}.ticker-move span::before{content: "◆";margin-right: 14px;color: var(--gold-lo);font-size: 9px;vertical-align: 2px}.ticker:hover .ticker-move{animation-play-state: paused}@keyframes ticker{to{transform: translateX(-50%)}}.flashes{display: grid;gap: 10px;margin-top: 20px;margin-bottom: -4px;position: relative;z-index: 3}.flash{display: flex;align-items: flex-start;gap: 12px;margin: 0;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--hair);background: var(--surface);font-weight: 600;animation: flashIn .35s ease both}.flash > svg{width: 20px;height: 20px;flex: none;margin-top: 1px}.flash span{flex: 1}.flash-success{border-color: rgba(74,222,128,.35);background: linear-gradient(90deg,rgba(74,222,128,.12),var(--surface) 60%)}.flash-success > svg{color: var(--ok)}.flash-error{border-color: rgba(224,58,47,.45);background: linear-gradient(90deg,rgba(224,58,47,.16),var(--surface) 60%)}.flash-error > svg{color: #ff8b80}.flash-info{border-color: rgba(228,191,118,.3);background: linear-gradient(90deg,rgba(228,191,118,.1),var(--surface) 60%)}.flash-info > svg{color: var(--gold)}.flash-x{flex: none;display: grid;place-items: center;width: 28px;height: 28px;margin: -4px -6px -4px 0;color: var(--muted);background: none;border: 0;border-radius: 8px;cursor: pointer}.flash-x:hover{color: var(--text);background: rgba(255,255,255,.06)}.flash-x svg{width: 16px;height: 16px}@keyframes flashIn{from{opacity: 0;transform: translateY(-6px)}}.modal{width: min(760px,calc(100vw - 24px));max-height: calc(100vh - 32px);padding: 0;color: var(--text);background: transparent;border: 0;overflow: visible}.modal::backdrop{background: rgba(4,6,10,.72);backdrop-filter: blur(6px)}.modal[open]{animation: modalIn .28s cubic-bezier(.2,.9,.3,1.2) backwards}.modal[open]::backdrop{animation: fadeIn .25s ease both}@keyframes modalIn{from{opacity: 0;transform: translateY(18px) scale(.97)}}@keyframes fadeIn{from{opacity: 0}}.modal-in{position: relative;max-height: calc(100vh - 32px);overflow: auto;border-radius: 18px;border: 1px solid var(--line);background: linear-gradient(180deg,#151c27,#0d1219);box-shadow: 0 40px 100px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.03) inset}.modal-x{position: absolute;right: 12px;top: 12px;z-index: 5;display: grid;place-items: center;width: 38px;height: 38px;color: var(--text);background: rgba(0,0,0,.45);border: 1px solid var(--hair);border-radius: 50%;cursor: pointer}.modal-x:hover{border-color: var(--gold);color: var(--gold-hi)}.modal-x svg{width: 18px;height: 18px}.modal-loading{display: flex;align-items: center;justify-content: center;gap: 14px;min-height: 260px;color: var(--text-2)}.cc{--c: var(--gold)}.cc-head{position: relative;display: flex;align-items: flex-end;gap: 18px;padding: 34px 26px 22px;overflow: hidden;border-bottom: 1px solid var(--hair)}.cc-head .art-bg{position: absolute;inset: 0;background-size: cover;background-position: 50% 25%;opacity: .32;mask-image: linear-gradient(180deg,#000,transparent 95%)}.cc-head::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 15% 100%,color-mix(in srgb,var(--c) 35%,transparent),transparent 55%);pointer-events: none}.cc-portrait{position: relative;z-index: 1;width: 96px;height: 96px;border-radius: 50%;border: 2px solid var(--c);box-shadow: 0 0 0 5px rgba(0,0,0,.4),0 0 30px color-mix(in srgb,var(--c) 60%,transparent);background: #0b0f15}.cc-title{position: relative;z-index: 1;min-width: 0}.cc-title .eyebrow{color: var(--c);margin: 0 0 4px}.cc-title h2{margin: 0;font: 800 34px/1.05 var(--font-display);letter-spacing: -.01em;overflow-wrap: anywhere}.cc-sub{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 10px 0 0}.cc-guild{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: var(--text-2);text-decoration: none}.cc-guild:hover{color: var(--gold-hi)}.cc-guild .gmark-box{display: inline-grid}.cc-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: 0;background: #10151d;border-bottom: 1px solid var(--hair)}.cc-stats > div{padding: 14px 18px;border-right: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.cc-stats > div:nth-child(4n){border-right: 0}.cc-stats dt{font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.cc-stats dd{margin: 6px 0 0;font: 700 19px/1.1 var(--font-display);font-variant-numeric: tabular-nums;white-space: nowrap}.cc-stats dt{white-space: nowrap}.cc-stats .pk-bad{color: #ff8b80}.hidden-val{display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-size: 16px}.hidden-val svg{width: 16px;height: 16px}.cc-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 24px;padding: 22px 26px}.cc-grid h3{margin: 0 0 14px;font: 700 13px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.cc-hidden{display: grid;place-items: center;gap: 10px;min-height: 200px;padding: 20px;text-align: center;color: var(--muted);border: 1px dashed var(--hair);border-radius: 14px;background: repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 10px,transparent 10px 20px)}.cc-hidden svg{width: 30px;height: 30px;color: var(--gold-lo)}.cc-foot{padding: 0 26px 22px}.stat-bars li{grid-template-columns: 80px minmax(0,1fr) 64px}.stat-bars .fill{background: linear-gradient(90deg,color-mix(in srgb,var(--c,var(--gold)) 50%,#000),var(--c,var(--gold)))}.paperdoll{display: grid;grid-template-columns: repeat(4,1fr);grid-template-areas: "pet helm helm wings" "w1 armor armor w2" "w1 armor armor w2" "gloves pants pants boots" "pend ring1 ring2 boots";gap: 8px}.pd-slot{position: relative;display: grid;place-items: center;min-height: 62px;border-radius: 10px;border: 1px solid rgba(255,255,255,.07);background: radial-gradient(circle at 50% 40%,rgba(255,255,255,.05),transparent 70%),#0b0f15;box-shadow: inset 0 0 18px rgba(0,0,0,.7);outline: none;transition: border-color .2s,box-shadow .2s,transform .2s}.pd-w1{grid-area: w1}.pd-w2{grid-area: w2}.pd-helm{grid-area: helm}.pd-armor{grid-area: armor}.pd-pants{grid-area: pants}.pd-gloves{grid-area: gloves}.pd-boots{grid-area: boots}.pd-wings{grid-area: wings}.pd-pet{grid-area: pet}.pd-pend{grid-area: pend}.pd-ring1{grid-area: ring1}.pd-ring2{grid-area: ring2}.pd-slot img{max-width: 80%;max-height: 80%;image-rendering: auto;filter: drop-shadow(0 4px 8px rgba(0,0,0,.8))}.pd-ico svg{width: 26px;height: 26px;color: var(--text-2)}.pd-ico.empty svg{color: rgba(255,255,255,.1)}.pd-slot.has{cursor: help}.pd-slot.has:hover,.pd-slot.has:focus-visible{transform: translateY(-2px);border-color: var(--line-2)}.pd-slot.t-excellent{border-color: rgba(109,255,143,.35);box-shadow: inset 0 0 22px rgba(109,255,143,.14),0 0 14px -4px rgba(109,255,143,.5)}.pd-slot.t-excellent .pd-ico svg{color: var(--exc)}.pd-slot.t-ancient{border-color: rgba(64,200,255,.45);box-shadow: inset 0 0 22px rgba(64,200,255,.16),0 0 14px -4px rgba(64,200,255,.6)}.pd-slot.t-ancient .pd-ico svg{color: #5fd2ff}.pd-slot.t-high .pd-ico svg{color: var(--gold)}.pd-lvl{position: absolute;right: 6px;bottom: 4px;font: 800 11px/1 var(--font-display);color: var(--gold-hi);text-shadow: 0 1px 2px #000}.pd-slot.t-socket{border-color: rgba(197,139,255,.45);box-shadow: inset 0 0 22px rgba(197,139,255,.14)}.modal .mu-tip{position: fixed}.gc-mark svg{width: 88px;height: 88px;border-radius: 8px;box-shadow: 0 0 0 4px rgba(0,0,0,.45),0 0 30px rgba(228,191,118,.35)}.gc-notice{display: flex;align-items: center;gap: 10px;margin: 0;padding: 14px 26px;color: var(--text-2);font-style: italic;border-bottom: 1px solid var(--hair)}.gc-notice svg{width: 18px;height: 18px;color: var(--gold);flex: none}.gc-members{max-height: 360px;overflow: auto}.acc-side{display: grid;gap: 12px;position: sticky;top: calc(var(--header-h) + 16px)}.acc-card{padding: 16px}.acc-id{display: flex;align-items: center;gap: 12px}.acc-id b{display: block;font: 700 17px/1.2 var(--font-display);overflow-wrap: anywhere}.acc-id small{color: var(--muted);font-size: 13px}.acc-avatar{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 12px;font: 800 20px/1 var(--font-display);color: #1b1306;background: var(--gold-grad);box-shadow: 0 8px 20px -8px rgba(228,191,118,.7)}.vip-chip{display: inline-flex;align-items: center;gap: 4px;color: var(--vc);font-weight: 800}.vip-chip svg{width: 13px;height: 13px}.acc-wallet{display: flex;align-items: flex-end;gap: 14px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--hair)}.acc-wallet > div{flex: 1}.acc-wallet small{display: block;font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.acc-wallet b{display: block;margin-top: 6px;font: 800 24px/1 var(--font-display);font-variant-numeric: tabular-nums}.acc-menu a{text-decoration: none}.acc-menu a[aria-current="page"]{color: var(--text);background: rgba(228,191,118,.12);box-shadow: inset 3px 0 0 var(--gold)}.acc-menu .acc-sep{padding: 12px 12px 4px;font: 700 10.5px/1 var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.acc-menu form{margin: 0}.acc-main{min-width: 0}.req-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px;margin: 6px 0 16px}.req{padding: 12px 14px;border-radius: 12px;border: 1px solid var(--hair);background: rgba(255,255,255,.02)}.req small{display: block;font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.req b{display: block;margin-top: 7px;font: 700 18px/1.1 var(--font-display)}.req.ok{border-color: rgba(74,222,128,.3)}.req.ok b{color: var(--ok)}.req.bad{border-color: rgba(224,58,47,.4)}.req.bad b{color: #ff8b80}.pts-left{color: var(--gold-hi);font-variant-numeric: tabular-nums}.pts-left.bad{color: #ff8b80}.panel-body > .kv-list{margin: 0 -20px 16px}.acc-mini{display: flex;align-items: center;gap: 12px;padding: 12px 14px;color: var(--text);text-decoration: none;transition: border-color .2s}.acc-mini:hover{border-color: var(--line-2)}.acc-mini .acc-avatar{width: 36px;height: 36px;font-size: 16px;border-radius: 10px}.acc-mini > span:not(.acc-avatar){min-width: 0;flex: 1}.acc-mini > span > b{display: block;font: 700 15px/1.2 var(--font-display);overflow-wrap: anywhere}.acc-mini small{font-size: 13px;color: var(--muted)}.acc-mini small b{font-weight: 800;font-variant-numeric: tabular-nums}.acc-mini-add{width: 18px;height: 18px;color: var(--gold)}.acc-summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.acc-summary > div{display: grid;gap: 4px;padding: 16px 20px}.acc-summary > div + div{border-left: 1px solid var(--hair)}.acc-summary small{font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.acc-summary b{font: 800 22px/1.1 var(--font-display);font-variant-numeric: tabular-nums}.acc-summary span{font-size: 13.5px;color: var(--muted)}.char-rows{margin: 0;padding: 0;list-style: none}.char-rows li{display: grid;grid-template-columns: minmax(180px,1.3fr) minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 14px 20px}.char-rows li + li{border-top: 1px solid var(--hair)}.cr-who{display: flex;align-items: center;gap: 12px;min-width: 0;color: var(--text);text-decoration: none}.cr-who b{display: block;font: 700 16px/1.2 var(--font-display)}.cr-who small{display: block;font-size: 13px;color: var(--muted)}.cr-who:hover b{color: var(--gold-hi)}.cr-stats{display: flex;gap: 22px;margin: 0}.cr-stats dt{font: 700 10px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.cr-stats dd{margin: 5px 0 0;font: 700 16px/1 var(--font-display);font-variant-numeric: tabular-nums}.cr-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px}.cr-actions .btn-sm{height: 36px;padding: 0 14px}.cr-actions .pill svg{width: 12px;height: 12px}@media (max-width: 760px){.acc-summary > div + div{border-left: 0}.acc-summary{grid-template-columns: repeat(2,minmax(0,1fr))}.acc-summary > div:nth-child(n+3){border-top: 1px solid var(--hair)}.char-rows li{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 14px 16px}.cr-actions{justify-content: flex-start}}.quick-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px}.quick{display: grid;gap: 6px;padding: 18px;text-decoration: none;color: var(--text);transition: border-color .25s,transform .25s}.quick svg{width: 26px;height: 26px;color: var(--gold)}.quick b{font: 700 16px/1.2 var(--font-display)}.quick small{color: var(--muted)}.quick:hover{border-color: var(--line-2);transform: translateY(-3px)}a.char-card{text-decoration: none;color: inherit;display: block}.char-card{--c: var(--gold)}.char-card:hover{border-color: color-mix(in srgb,var(--c) 55%,transparent)}.hide-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 12px}.hide-chips svg{width: 12px;height: 12px}.vip-tile b{color: var(--vc)}.choice-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin: 6px 0 18px}.choice-grid.four{grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.choice{position: relative;cursor: pointer}.choice input{position: absolute;opacity: 0;pointer-events: none}.choice > span{display: grid;gap: 6px;height: 100%;padding: 16px;border-radius: 12px;border: 1px solid var(--hair);background: rgba(255,255,255,.02);transition: border-color .2s,background .2s,box-shadow .2s,transform .2s}.choice > span svg{width: 22px;height: 22px;color: var(--gold)}.choice b{font: 700 16px/1.2 var(--font-display)}.choice small{color: var(--muted);font-size: 13.5px}.choice em{font-style: normal;font-weight: 800;color: var(--gold-hi)}.choice:hover > span{border-color: var(--line-2)}.choice input:checked + span{border-color: var(--gold);background: linear-gradient(180deg,rgba(228,191,118,.14),rgba(228,191,118,.03));box-shadow: 0 0 0 1px var(--gold) inset,0 14px 30px -18px rgba(228,191,118,.7)}.choice input:focus-visible + span{outline: 2px solid var(--gold-hi);outline-offset: 2px}.choice.best > span::after{content: "Best value";position: absolute;right: 10px;top: 10px;padding: 4px 8px;border-radius: 99px;font: 800 10px/1 var(--font-body);letter-spacing: .08em;text-transform: uppercase;color: #1b1306;background: var(--gold-grad)}.buy-row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 18px}.buy-row .form-row{margin: 0;min-width: 160px}.buy-row .total{flex: 1;min-width: 160px}.buy-row .total small{display: block;color: var(--muted);font-size: 12.5px}.buy-row .total b{display: block;margin: 4px 0;font: 800 30px/1 var(--font-display);font-variant-numeric: tabular-nums}.short-note{display: flex;align-items: center;gap: 8px;margin: 12px 0 0;color: #ffb4ab}.short-note svg{width: 16px;height: 16px}.class-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 10px;margin-bottom: 18px}.class-opt{position: relative;cursor: pointer}.class-opt input{position: absolute;opacity: 0}.class-card{display: grid;justify-items: center;gap: 6px;padding: 16px 10px;text-align: center;border-radius: 14px;border: 1px solid var(--hair);background: rgba(255,255,255,.02);transition: border-color .2s,transform .2s,box-shadow .2s}.class-card img{border-radius: 50%;filter: grayscale(.6) brightness(.8);transition: filter .2s}.class-card small{color: var(--muted);font-size: 12px}.class-opt:hover .class-card{transform: translateY(-2px)}.class-opt input:checked + .class-card{border-color: var(--gold);box-shadow: 0 0 0 1px var(--gold) inset,0 16px 30px -18px rgba(228,191,118,.8)}.class-opt input:checked + .class-card img{filter: none}.class-opt input:focus-visible + .class-card{outline: 2px solid var(--gold-hi);outline-offset: 2px}.cc-sim{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 14px;margin: 0 0 18px;padding: 16px;border-radius: 14px;border: 1px solid var(--hair);background: rgba(255,255,255,.02)}.cc-sim-col small{display: block;font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.cc-sim-col b{display: block;margin: 6px 0 10px;font: 700 18px/1.2 var(--font-display)}.cc-sim-col.after b{color: var(--gold-hi)}.cc-sim dl{display: grid;gap: 4px;margin: 0}.cc-sim dl > div{display: flex;justify-content: space-between;gap: 10px;font-size: 14px}.cc-sim dt{color: var(--text-2)}.cc-sim dd{margin: 0;font-weight: 700;font-variant-numeric: tabular-nums}.cc-sim .pts{margin-top: 4px;padding-top: 6px;border-top: 1px solid var(--hair)}.cc-sim .pts dd{color: var(--gold-hi)}.cc-sim small.up{color: var(--ok)}.cc-sim small.down{color: #ff8b80}.cc-sim-arrow svg{width: 26px;height: 26px;color: var(--gold)}@media (max-width: 560px){.cc-sim{grid-template-columns: 1fr}.cc-sim-arrow{transform: rotate(90deg);justify-self: center}}.vip-now{--vc: var(--gold);display: flex;align-items: center;gap: 20px;padding: 22px 24px;background: radial-gradient(circle at 0 50%,color-mix(in srgb,var(--vc) 22%,transparent),transparent 60%),linear-gradient(180deg,var(--surface),#10151d)}.vip-now h2{margin: 0;font: 800 30px/1.1 var(--font-display);color: var(--vc)}.vip-now .eyebrow{margin: 0 0 4px}.vip-now p.muted{margin: 6px 0 0}.vip-crest{display: grid;place-items: center;flex: none;width: 72px;height: 72px;border-radius: 20px;color: #120c03;background: linear-gradient(160deg,#fff,var(--vc) 55%,color-mix(in srgb,var(--vc) 50%,#000));box-shadow: 0 0 40px -6px var(--vc);transform: rotate(45deg)}.vip-crest svg{width: 34px;height: 34px;transform: rotate(-45deg)}.vip-tiers{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px}.vip-tier{position: relative;cursor: pointer}.vip-tier input{position: absolute;opacity: 0}.vt-in{position: relative;display: grid;gap: 8px;height: 100%;padding: 22px 18px 18px;border-radius: 16px;border: 1px solid var(--hair);background: radial-gradient(circle at 50% 0,color-mix(in srgb,var(--vc) 18%,transparent),transparent 60%),linear-gradient(180deg,var(--surface),#0f141c);overflow: hidden;transition: border-color .2s,box-shadow .25s,transform .25s}.vt-in::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: conic-gradient(from var(--ang,0deg),transparent 0 60%,var(--vc) 75%,transparent 90%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .3s;pointer-events: none}.vip-tier input:checked + .vt-in{border-color: var(--vc);box-shadow: 0 0 0 1px var(--vc) inset,0 20px 40px -24px var(--vc)}.vip-tier input:checked + .vt-in::before{opacity: 1;animation: spinBorder 4s linear infinite}.vip-tier input:focus-visible + .vt-in{outline: 2px solid var(--gold-hi);outline-offset: 3px}.vip-tier.locked{cursor: not-allowed;opacity: .55}.vt-gem{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: #120c03;background: linear-gradient(160deg,#fff,var(--vc) 60%);box-shadow: 0 0 24px -4px var(--vc)}.vt-gem svg{width: 22px;height: 22px}.vt-name{font: 800 24px/1.1 var(--font-display);color: var(--vc)}.vt-price{font-weight: 700;color: var(--text-2)}.vt-perks{margin: 4px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: 14px;color: var(--text-2)}.vt-perks li{display: flex;gap: 8px}.vt-perks li::before{content: "✦";color: var(--vc)}.vt-in .pill{justify-self: start}@property --ang{syntax: "<angle>";inherits: false;initial-value: 0deg}@keyframes spinBorder{to{--ang: 360deg}}.bonus-banner{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-radius: 14px;font-weight: 600;color: var(--text);border: 1px solid rgba(255,123,44,.4);background: linear-gradient(90deg,rgba(255,123,44,.2),rgba(224,58,47,.06))}.bonus-banner svg{width: 22px;height: 22px;color: var(--fire)}.bonus-banner b{color: var(--fire)}.pkg-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px}.pkg{position: relative;cursor: pointer}.pkg input{position: absolute;opacity: 0}.pkg-in{position: relative;display: grid;justify-items: center;gap: 4px;padding: 26px 14px 18px;text-align: center;border-radius: 16px;border: 1px solid var(--hair);background: radial-gradient(circle at 50% 0,rgba(228,191,118,.14),transparent 65%),linear-gradient(180deg,var(--surface),#0f141c);transition: border-color .2s,box-shadow .25s,transform .25s}.pkg-in .pill{position: absolute;top: -1px;left: 50%;transform: translate(-50%,-50%)}.pkg-coins{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;color: #1b1306;background: var(--gold-grad);box-shadow: 0 0 30px -6px rgba(228,191,118,.8)}.pkg-coins svg{width: 28px;height: 28px}.pkg-amount{margin-top: 8px;font: 800 34px/1 var(--font-display);font-variant-numeric: tabular-nums}.pkg-cur{font: 700 12px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pkg-base{color: var(--fire);font-weight: 700}.pkg-price{margin-top: 10px;padding: 8px 14px;border-radius: 99px;font: 800 16px/1 var(--font-display);background: rgba(255,255,255,.05);border: 1px solid var(--hair)}.pkg input:checked + .pkg-in{border-color: var(--gold);box-shadow: 0 0 0 1px var(--gold) inset,0 24px 40px -24px rgba(228,191,118,.9);transform: translateY(-3px)}.pkg input:checked + .pkg-in .pkg-price{color: #1b1306;background: var(--gold-grad);border-color: transparent}.pkg input:focus-visible + .pkg-in{outline: 2px solid var(--gold-hi);outline-offset: 3px}.pkg.popular .pkg-in{border-color: rgba(228,191,118,.4)}.pay-methods{display: flex;flex-wrap: wrap;gap: 10px;flex: 1}.pay-methods .choice > span{grid-auto-flow: column;align-items: center;justify-content: start;gap: 10px;padding: 12px 16px}.go-panel{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;padding: 18px 20px;border-color: var(--line-2)}.go-panel > div{flex: 1;min-width: 200px}.go-panel p{margin: 4px 0 0}.vote-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px}.vote-card{display: grid;gap: 12px;padding: 16px}.vote-banner{display: grid;place-items: center;height: 64px;border-radius: 10px;background: #0b0f15;border: 1px solid var(--hair);overflow: hidden}.vote-banner img{max-width: 100%;max-height: 100%}.vote-banner span{font: 800 18px/1 var(--font-display);color: var(--gold)}.vote-card h3{margin: 0;font: 700 18px/1.2 var(--font-display)}.vote-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px}.vote-meta .reward{display: inline-flex;align-items: center;gap: 6px;color: var(--gold-hi)}.vote-meta .reward svg{width: 18px;height: 18px;color: var(--gold)}.vote-meta .reward b{font: 800 20px/1 var(--font-display)}.vote-card.cooling{opacity: .8}.item-lock{display: grid;gap: 8px;margin-top: 14px}.lock-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 10px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: rgba(228,191,118,.08)}.lock-bar > svg{width: 18px;height: 18px;color: var(--gold);flex: none}.lock-bar > span{flex: 1 1 260px;font-size: 14px;color: var(--text-2)}.lock-bar > span b{color: var(--text)}.lock-bar .input{width: 130px}.vote-card form{margin: 0}.vote-note{margin: -4px 0 0;font-size: 12.5px;line-height: 1.4;color: var(--muted);text-align: center}.vote-streak{padding: 14px 18px 12px;border-color: var(--line-2);background: linear-gradient(180deg,rgba(228,191,118,.12),rgba(228,191,118,.03)),var(--surface)}.vs-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 14px}.vs-title{display: inline-flex;align-items: center;gap: 8px;font: 700 16px/1.2 var(--font-display);color: var(--gold-hi)}.vs-title svg{width: 18px;height: 18px;color: var(--fire)}.vs-title small{font: 600 13px/1 var(--font-body);color: var(--muted)}.vs-now{color: var(--text-2)}.vs-now b{font: 800 20px/1 var(--font-display);color: var(--gold-hi)}.vs-bar{position: relative;height: 8px;margin: 12px 2px 26px;border-radius: 6px;background: rgba(255,255,255,.08)}.vs-bar > i{position: absolute;inset: 0 auto 0 0;border-radius: 6px;background: linear-gradient(90deg,var(--gold-lo),var(--gold-hi));box-shadow: 0 0 10px rgba(228,191,118,.45)}.vs-bar > s{position: absolute;top: -3px;width: 2px;height: 14px;margin-left: -1px;border-radius: 1px;background: var(--surface)}.vs-bar > u{position: absolute;top: 14px;transform: translateX(-50%);font: 700 11px/1 var(--font-body);color: var(--muted);text-decoration: none;white-space: nowrap}.vs-bar > u.on{color: var(--gold)}.vs-info{margin: 0;font-size: 13.5px;color: var(--text-2)}.vs-info b{color: var(--text)}.vs-info b.warn{color: #ff8a7a}@media (max-width: 520px){.vs-bar > u{font-size: 10px}}.hof-empty{display: grid;justify-items: center;gap: 10px;padding: 50px 24px;text-align: center}.hof-empty h2{margin: 8px 0 0;font: 800 28px/1.15 var(--font-display)}.hof-empty p{max-width: 520px;margin: 0}.hof-emblem{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%}.hof-emblem svg{width: 40px;height: 40px}.hof-badge{--t1: #c98a54;--t2: #6b3d1c;position: absolute;right: 14px;top: 14px;display: grid;place-items: center;width: 42px;height: 42px;font: 800 16px/1 var(--font-display);color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.8);clip-path: polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background: linear-gradient(160deg,var(--t1),var(--t2))}.hof-badge.sm{position: relative;right: auto;top: auto;display: inline-grid;width: 28px;height: 28px;font-size: 12px;vertical-align: middle;margin-right: 6px}.tier-bronze{--t1: #e2a06a;--t2: #6b3d1c}.tier-silver{--t1: #f2f6fb;--t2: #6f7c8c;color: #10151d !important;text-shadow: none !important}.tier-gold{--t1: #fff1c4;--t2: #b07a24;color: #241703 !important;text-shadow: none !important}.tier-ruby{--t1: #ff8f86;--t2: #8d1414}.tier-legend{--t1: #c7f4ff;--t2: #6d3cff;animation: legend 2.4s ease-in-out infinite}.hof-emblem.tier-gold{color: #241703;background: linear-gradient(160deg,var(--t1),var(--t2));box-shadow: 0 0 40px -6px rgba(228,191,118,.8)}@keyframes legend{50%{filter: drop-shadow(0 0 10px #9d7bff) brightness(1.2)}}.pod .rays{position: absolute;left: 50%;top: 92px;width: 340px;height: 340px;margin: -170px 0 0 -170px;border-radius: 50%;pointer-events: none;z-index: 0;opacity: .5;background: repeating-conic-gradient(from 0deg,rgba(255,214,110,.35) 0 6deg,transparent 6deg 22deg);mask-image: radial-gradient(circle,#000 10%,transparent 68%);animation: rays 22s linear infinite}.pod > .portrait,.pod > h3,.pod > .cls,.pod > .val,.pod > .pod-mark,.pod > img{position: relative;z-index: 1}.pod-mark{display: inline-grid;margin: 8px auto 12px}@keyframes rays{to{transform: rotate(360deg)}}.news-card .pin{position: absolute;right: 12px;top: 12px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;color: #1b1306;background: var(--gold-grad)}.news-card .pin svg{width: 15px;height: 15px}.post-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.post-nav a{display: grid;gap: 4px;padding: 16px 18px;color: var(--text);text-decoration: none}.post-nav a small{color: var(--muted);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;font-size: 11px}.post-nav a:hover{border-color: var(--line-2)}.post-nav a.r{text-align: right}.prose blockquote{margin: 18px 0;padding: 14px 18px;border-left: 3px solid var(--gold);background: rgba(228,191,118,.06);border-radius: 0 10px 10px 0;color: var(--text-2)}.socials{display: flex;gap: 8px;margin: 16px 0 0;padding: 0;list-style: none}.socials a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;color: var(--text-2);border: 1px solid var(--hair);background: rgba(255,255,255,.03)}.socials a:hover{color: var(--gold-hi);border-color: var(--line-2)}.socials svg{width: 18px;height: 18px}.err,.maint{position: relative;display: grid;place-items: center;min-height: 70vh;overflow: hidden;text-align: center}.err .fx-embers,.maint .fx-embers{position: absolute;inset: 0;width: 100%;height: 100%}.err-in,.maint-in{position: relative;display: grid;justify-items: center;gap: 12px;padding: 60px 16px}.err-code{margin: 0;font: 800 clamp(90px,18vw,180px)/.9 var(--font-display);letter-spacing: -.04em}.err h1,.maint h1{margin: 0;font: 800 clamp(28px,4vw,44px)/1.1 var(--font-display)}.err p,.maint p{max-width: 520px;margin: 0;color: var(--text-2)}.maint img{filter: drop-shadow(0 0 40px rgba(255,123,44,.5))}.maint-me{margin-top: 10px;font-size: 13px;color: var(--muted)}.maint-me .link{background: none;border: 0;padding: 0;font: inherit;font-weight: 700;cursor: pointer}[data-tilt]{transform: perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transform-style: preserve-3d;transition: transform .45s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}[data-tilt].tilting{transition: transform .08s linear,border-color .25s,box-shadow .25s}[data-tilt]::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .3s;background: radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,240,210,.16),transparent 45%);z-index: 2}[data-tilt].tilting::after{opacity: 1}label[data-tilt]::after{border-radius: 16px}.panel::before,.feat::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .35s;background: radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),rgba(228,191,118,.07),transparent 40%);z-index: 0}.panel:hover::before,.feat:hover::before{opacity: 1}.btn-lg.btn-gold,[data-magnet]{translate: var(--tx,0) var(--ty,0);transition: translate .25s cubic-bezier(.2,.8,.2,1),transform .2s ease,box-shadow .25s ease}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity: 1;transform: none}.chart-line{stroke-dasharray: 2000;stroke-dashoffset: 2000;animation: draw 2.2s ease forwards .2s}@keyframes draw{to{stroke-dashoffset: 0}}.intro{position: fixed;inset: 0;z-index: 400;display: grid;place-items: center;align-content: center;gap: 18px;background: radial-gradient(circle at 50% 45%,#1a0f0a,#050608 70%);cursor: pointer;animation: introOut .7s ease 2.3s forwards}.intro.out{animation: introOut .5s ease forwards}.intro-seen .intro{display: none}.intro-logo{position: relative;width: 300px;height: 300px;display: grid;place-items: center}.intro-logo .magic{position: absolute;inset: -40px;animation: introSpin 2.4s cubic-bezier(.2,.8,.2,1) both}.intro-logo img{position: relative;width: 220px;height: 220px;animation: introLogo 1.6s cubic-bezier(.2,.9,.3,1.2) .25s both;filter: drop-shadow(0 0 40px rgba(255,123,44,.6))}.intro-line{margin: 0;font: 700 14px/1 var(--font-body);letter-spacing: .5em;text-transform: uppercase;color: var(--gold);animation: introLine 1.2s ease .9s both}@keyframes introOut{to{opacity: 0;visibility: hidden}}@keyframes introSpin{from{opacity: 0;transform: scale(.4) rotate(-120deg)}}@keyframes introLogo{from{opacity: 0;transform: scale(1.6);filter: blur(12px)}}@keyframes introLine{from{opacity: 0;letter-spacing: 1.2em}}@media (prefers-reduced-motion: reduce){.intro{display: none}}@media (max-width: 1000px){.acc-layout{grid-template-columns: minmax(0,1fr)}.acc-side{position: static}.acc-side,.acc-side > *{min-width: 0}.acc-menu{display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 90%,transparent);mask-image: linear-gradient(90deg,#000 90%,transparent)}.acc-menu::-webkit-scrollbar{display: none}.acc-menu li{flex: none;scroll-snap-align: start}.acc-menu .acc-sep{display: none}.acc-menu a,.acc-menu button{width: auto;padding: 10px 14px;font-size: 14px;white-space: nowrap;border: 1px solid var(--hair);border-radius: 99px}.acc-menu a[aria-current="page"]{box-shadow: none;border-color: var(--gold)}}@media (max-width: 760px){.cc-grid{grid-template-columns: minmax(0,1fr)}.cc-head{padding: 28px 18px 18px;gap: 14px}.cc-portrait{width: 72px;height: 72px}.cc-title h2{font-size: 26px}.cc-grid,.cc-foot{padding-inline: 18px}.cc-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.cc-stats > div:nth-child(4n){border-right: 1px solid var(--hair)}.cc-stats > div:nth-child(2n){border-right: 0}.post-nav{grid-template-columns: 1fr}.buy-row{align-items: stretch;flex-direction: column}.buy-row .btn{width: 100%}.vip-now{flex-direction: column;text-align: center}.ticker-tag{display: none}.hof-badge{width: 34px;height: 34px;font-size: 14px}}@media (prefers-reduced-motion: reduce){.ticker-move,.pod .rays,.tier-legend,.vip-tier input:checked + .vt-in::before{animation: none}[data-tilt]{transform: none !important}}.dot-live{display: inline-block;width: 9px;height: 9px;margin-right: 7px;border-radius: 50%;background: #ff4d5e;box-shadow: 0 0 0 0 rgba(255,77,94,.6);animation: livePulse 1.6s infinite;vertical-align: middle}@keyframes livePulse{70%{box-shadow: 0 0 0 8px rgba(255,77,94,0)}100%{box-shadow: 0 0 0 0 rgba(255,77,94,0)}}.stream-box{position: fixed;bottom: 18px;z-index: 60;max-width: calc(100vw - 32px)}.stream-box.right{right: 16px}.stream-box.left{left: 16px}.stream-pill{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid rgba(255,77,94,.45);border-radius: 999px;background: rgba(14,19,27,.92);color: var(--text);font: 600 14px/1 var(--font-body);cursor: pointer;box-shadow: 0 14px 30px -12px rgba(0,0,0,.9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: transform .2s,border-color .2s}.stream-pill:hover{transform: translateY(-2px);border-color: #ff4d5e}.stream-pill b{color: #ff7b88;letter-spacing: .08em}.stream-pill span:last-child{color: var(--muted)}.stream-panel{width: 400px;max-width: 100%;border: 1px solid var(--line-2);border-radius: var(--radius);background: rgba(12,16,23,.97);box-shadow: 0 30px 60px -20px rgba(0,0,0,.95);overflow: hidden}.stream-panel header{display: flex;align-items: center;padding: 10px 12px;border-bottom: 1px solid var(--hair);font-size: 14px}.stream-panel header b{flex: 1}.stream-panel header button{display: grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 8px;background: transparent;color: var(--muted);cursor: pointer}.stream-panel header button:hover{background: rgba(255,255,255,.08);color: var(--text)}.stream-player{aspect-ratio: 16 / 9;background: #000}.stream-player iframe{display: block;width: 100%;height: 100%;border: 0}.stream-chips{display: flex;gap: 6px;padding: 10px 12px 4px;overflow-x: auto;scrollbar-width: thin}.stream-chips button{flex: none;display: grid;gap: 1px;padding: 6px 12px;border: 1px solid var(--hair);border-radius: 10px;background: rgba(255,255,255,.03);color: var(--text);font: 600 13px/1.2 var(--font-body);text-align: left;cursor: pointer}.stream-chips button small{color: var(--muted);font-weight: 500;font-size: 11px}.stream-chips button[aria-selected="true"]{border-color: rgba(255,77,94,.6);background: rgba(255,77,94,.1)}.stream-watch{display: flex;align-items: center;gap: 6px;padding: 8px 12px 12px;color: var(--muted);font-size: 13px}.stream-watch:hover{color: var(--gold)}.stream-watch svg{flex: none;width: 14px;height: 14px}.stream-panel header svg{width: 16px;height: 16px}.choice-grid.three{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}@media (max-width: 560px){.stream-box{bottom: 12px}.stream-box.right{right: 12px}.stream-box.left{left: 12px}.stream-panel{width: calc(100vw - 24px)}}.rank-sub{align-items: center;gap: 14px}.rank-sub p{flex: 1 1 320px;margin: 0}.seg a{display: inline-block;padding: 8px 14px;font: 700 13px/1 var(--font-body);color: var(--text-2);text-decoration: none;border-radius: 8px;transition: background .2s,color .2s}.seg a:hover{color: var(--text)}.seg a[aria-current="page"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f)}.hofb{display: inline-block;margin: -.6em 0 -.6em .35em;line-height: 0;vertical-align: middle;cursor: help;filter: drop-shadow(0 2px 2px rgba(0,0,0,.55))}.hofb svg{display: block;height: clamp(28px,2.5em,46px);width: auto;overflow: visible}.rk-who b:has(.hofb){overflow: visible}.rk-who b .hofb{position: relative;top: -3px}.hofb text{font: 800 13px var(--font-body);letter-spacing: -.5px;fill: #fff;stroke: #150a03;stroke-width: 2.6px;stroke-linejoin: round;paint-order: stroke}.mu-tip .hb-tip-art{margin-top: 10px}.mu-tip .hb-tip-art .hofb{margin: 0}.mu-tip .hb-tip-art .hofb svg{height: 92px}.mu-tip .hb-tip-wins{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 6px;margin: 12px 16px 0;padding: 0}.mu-tip .hb-tip-wins span{display: grid;gap: 3px;padding: 7px 4px 6px;border-radius: 6px;font: 700 9.5px/1.25 var(--font-body);letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.55);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.09)}.mu-tip .hb-tip-wins b{font: 800 19px/1 var(--font-body);letter-spacing: 0;color: #fff}.hofb.glow{filter: drop-shadow(0 0 3px var(--g)) drop-shadow(0 2px 2px rgba(0,0,0,.55))}.hofb.pulse{animation: hbPulse 2.4s ease-in-out infinite}.hofb.r20{animation: hbMythic 4.5s linear infinite}.hb-spin{transform-box: fill-box;transform-origin: center;animation: hbSpin 16s linear infinite}.hb-flick{transform-box: fill-box;transform-origin: 50% 100%;animation: hbFlick 1.2s ease-in-out infinite alternate}.hb-tw1,.hb-tw2{animation: hbTwinkle 2.4s ease-in-out infinite}.hb-tw2{animation-delay: -1.2s}@keyframes hbPulse{50%{filter: drop-shadow(0 0 8px var(--g)) drop-shadow(0 2px 2px rgba(0,0,0,.55))}}@keyframes hbMythic{0%,100%{filter: drop-shadow(0 0 7px #ff6fd2) drop-shadow(0 2px 2px rgba(0,0,0,.55))}33%{filter: drop-shadow(0 0 8px #5ccfff) drop-shadow(0 2px 2px rgba(0,0,0,.55))}66%{filter: drop-shadow(0 0 8px #ffcf5a) drop-shadow(0 2px 2px rgba(0,0,0,.55))}}@keyframes hbSpin{to{transform: rotate(360deg)}}@keyframes hbFlick{from{transform: scale(1,.93)}to{transform: scale(1.03,1.05)}}@keyframes hbTwinkle{0%,100%{opacity: .15}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){.hofb,.hofb *{animation: none !important}}.hofw-intro{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;padding: 22px 24px}.hofw-intro > div:first-child{flex: 1 1 380px}.hofw-intro h2{margin: 4px 0 8px;font: 800 30px/1.1 var(--font-display)}.hofw-intro p{margin: 0}.hofw-champs{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px}.hofw-champ{display: grid;justify-items: center;gap: 4px;padding: 16px 10px 14px;text-align: center;border-top: 2px solid var(--c)}.hofw-champ img{border-radius: 50%;border: 2px solid var(--c)}.hofw-champ small{color: var(--muted);font-size: 12px;text-transform: uppercase;letter-spacing: .08em}.hofw-champ b{font-size: 16px}.hofw-champ span{font-size: 12.5px;color: var(--text-2)}.hofw-champ span .hofb{margin-left: 0}.hofw-champ.empty{opacity: .55}.hofw-last{margin: 8px 0 0;padding-left: 20px;display: grid;gap: 6px;font-size: 14px}.three-col.pad{padding: 4px 20px 20px}.three-col.pad h4{margin: 12px 0 0;font-size: 15px}.it-ico{display: grid;place-items: center;width: 100%;height: 100%;color: var(--muted)}.it-ico svg{width: 22px;height: 22px}.it-lvl{position: absolute;right: 4px;bottom: 2px;font: 800 11px/1 var(--font-display);color: var(--gold-hi);text-shadow: 0 1px 2px #000}b.t-excellent,.t-name.t-excellent{color: var(--exc)}b.t-ancient,.t-name.t-ancient{color: #5fd2ff}b.t-socket,.t-name.t-socket{color: #c58bff}b.t-high,.t-name.t-high{color: #ffd66e}.it-cell{display: inline-flex;align-items: center;gap: 10px;cursor: help}.it-thumb{position: relative;display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 8px;background: #0b0f15;border: 1px solid var(--hair)}.it-thumb img{max-width: 34px;max-height: 34px}.it-cell.t-excellent .it-thumb{border-color: rgba(109,255,143,.35)}.it-cell.t-ancient .it-thumb{border-color: rgba(64,200,255,.45)}tr.on td{background: rgba(228,191,118,.06)}.ware-wrap{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 22px;padding: 18px 20px 22px;align-items: start}.ware-grid{--cell: 42px;display: grid;grid-template-columns: repeat(8,var(--cell));grid-template-rows: repeat(var(--rows),var(--cell));gap: 2px;padding: 6px;border-radius: 12px;border: 1px solid var(--line);background: repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 var(--cell),transparent var(--cell) calc(var(--cell) + 2px)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 var(--cell),transparent var(--cell) calc(var(--cell) + 2px)),#090c11;background-origin: content-box;background-clip: content-box}.ware-item{position: relative;display: grid;place-items: center;border-radius: 6px;border: 1px solid rgba(255,255,255,.1);background: radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 70%),#10151d;transition: border-color .15s,transform .15s,box-shadow .15s}.ware-item img{max-width: 88%;max-height: 88%;filter: drop-shadow(0 3px 6px rgba(0,0,0,.8))}.ware-item:hover,.ware-item:focus-visible{border-color: var(--line-2);transform: translateY(-1px);z-index: 2}.ware-item.on{border-color: var(--gold);box-shadow: 0 0 0 2px rgba(228,191,118,.35)}.ware-item.t-excellent{border-color: rgba(109,255,143,.4);box-shadow: inset 0 0 14px rgba(109,255,143,.12)}.ware-item.t-ancient{border-color: rgba(64,200,255,.5);box-shadow: inset 0 0 14px rgba(64,200,255,.14)}.ware-item.t-socket{border-color: rgba(197,139,255,.5)}.ware-side{display: grid;gap: 12px;min-width: 0}.ware-sel{display: flex;align-items: center;gap: 12px}.ware-sel-ico{position: relative;display: grid;place-items: center;width: 64px;height: 64px;flex: none;border-radius: 12px;border: 1px solid var(--line);background: #0b0f15}.ware-sel-ico img{max-width: 56px;max-height: 56px}.ware-sel b{display: block;font-size: 17px}.price-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 8px;margin-bottom: 10px}.price-grid label{display: grid;gap: 4px;font-size: 12.5px;color: var(--text-2)}.price-grid .input{height: 40px;font-size: 14px}.sell-form{display: grid;gap: 6px}.sell-pop{display: inline-block;position: relative;vertical-align: middle}.sell-pop > summary{list-style: none;cursor: pointer}.sell-pop > summary::-webkit-details-marker{display: none}.sell-pop[open] .sell-form{position: absolute;right: 0;top: calc(100% + 8px);z-index: 30;width: min(440px,86vw);padding: 16px;text-align: left;border: 1px solid var(--line-2);border-radius: 12px;background: #10151d;box-shadow: 0 30px 60px -20px rgba(0,0,0,.95)}.inline-form{display: inline-block;margin: 0}@media (max-width: 760px){.ware-wrap{grid-template-columns: 1fr;padding: 14px}.ware-grid{--cell: calc((100vw - 92px) / 8);justify-self: center}}.jb-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px;padding: 0 20px 20px}.jb-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--hair);background: rgba(255,255,255,.02)}.jb-card .jb-ico{display: grid;place-items: center;width: 46px;height: 46px;flex: none;border-radius: 10px;background: #0b0f15;border: 1px solid var(--line);color: var(--gold)}.jb-card small{display: block;color: var(--muted);font-size: 12px}.jb-card b{display: block;font: 800 22px/1.15 var(--font-display)}.jb-card span.muted{font-size: 12px}.jb-card.zen b{color: var(--gold-hi)}.market-filter{display: flex;flex-wrap: wrap;gap: 10px;padding: 14px}.market-filter .input{height: 40px;width: auto;flex: 1 1 120px;font-size: 14px}.mf-q{position: relative;display: flex;align-items: center;flex: 2 1 240px}.mf-q svg{position: absolute;left: 12px;width: 16px;height: 16px;color: var(--muted)}.mf-q .input{width: 100%;padding-left: 36px}.mf-flags{display: flex;flex-wrap: wrap;gap: 4px 14px;align-items: center;flex: 1 1 auto}.market-filter > .btn{height: 40px;padding: 0 18px;font-size: 14px;border-radius: 10px}.mf-flags .check{margin: 0}.market-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px}.mk-card{display: flex;flex-direction: column;gap: 10px;padding: 14px;overflow: visible}.mk-card.t-excellent{border-color: rgba(109,255,143,.25)}.mk-card.t-ancient{border-color: rgba(64,200,255,.3)}.mk-top{display: flex;align-items: center;gap: 12px;cursor: help;outline: none}.mk-ico{position: relative;display: grid;place-items: center;width: 58px;height: 58px;flex: none;border-radius: 10px;background: #0b0f15;border: 1px solid var(--hair)}.mk-ico img{max-width: 50px;max-height: 50px}.mk-top b{display: block;font-size: 15px;line-height: 1.3}.mk-top small{font-size: 12px}.mk-note{margin: 0;font-size: 13px;color: var(--text-2);font-style: italic}.mk-price{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.mk-price li{padding: 4px 9px;border-radius: 8px;font-size: 13px;background: rgba(228,191,118,.08);border: 1px solid rgba(228,191,118,.22)}.mk-price li b{color: var(--gold-hi)}.mk-price li.short{border-color: rgba(255,107,107,.4);background: rgba(255,107,107,.08)}.mk-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto}.mk-buy{position: relative}.mk-buy > summary{list-style: none;cursor: pointer}.mk-buy > summary::-webkit-details-marker{display: none}.mk-buy[open] form{position: absolute;right: 0;bottom: calc(100% + 8px);z-index: 30;display: grid;gap: 8px;width: 270px;padding: 14px;border: 1px solid var(--line-2);border-radius: 12px;background: #10151d;box-shadow: 0 30px 60px -20px rgba(0,0,0,.95)}.mk-buy .check{margin: 0}.kv-list.pad{padding: 4px 20px 6px}.acc-wallet{flex-wrap: wrap;row-gap: 12px}.acc-wallet > div + div:not(:last-of-type) b,.acc-wallet > div:nth-of-type(n+2) b{font-size: 18px}.acc-wallet > div:first-child{flex: 1 1 100%}.acc-wallet > div:first-child b{font-size: 26px}.acc-wallet > .btn{flex: 1 1 100%;justify-content: center}details.fold > summary{cursor: pointer;list-style: none}details.fold > summary::-webkit-details-marker{display: none}details.fold:not([open]) > summary{border-bottom: 0}.fold-chev{width: 16px;height: 16px;color: var(--muted);transition: transform .25s}details.fold[open] .fold-chev{transform: rotate(180deg)}.pi{width: 20px;height: 20px;flex: none;object-fit: contain;vertical-align: -5px}.mk-price li{display: flex;align-items: center;gap: 7px}.price-inline{display: flex;flex-wrap: wrap;gap: 4px 12px}.price-inline > span{display: inline-flex;align-items: center;gap: 5px;font-weight: 700;font-variant-numeric: tabular-nums}.sold-list{margin: 0;padding: 0;list-style: none}.sold-list li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 16px;padding: 11px 20px}.sold-list li + li{border-top: 1px solid var(--hair)}.sold-list b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600}.zen-src{display: grid;gap: 6px}a.mk-top{color: inherit;text-decoration: none;cursor: pointer}a.mk-top:hover b{color: var(--gold-hi)}.cm-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin: 0}.cm-stats div{padding: 8px 6px;border-radius: 10px;text-align: center;background: rgba(255,255,255,.03);border: 1px solid var(--hair)}.cm-stats dt{font: 700 9.5px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.cm-stats dd{margin: 5px 0 0;font: 700 15px/1 var(--font-display);font-variant-numeric: tabular-nums}.cm-card .mk-foot{gap: 8px}.cc-views svg{width: 13px;height: 13px}@media (max-width: 560px){.sold-list li{grid-template-columns: minmax(0,1fr);gap: 4px}}.tab{display: inline-flex;align-items: center;gap: 8px}.tab svg{width: 15px;height: 15px}.mk-filters{display: grid;gap: 14px;padding: 16px}.mkf-top{display: flex;flex-wrap: wrap;gap: 10px}.mkf-top select.input{width: auto;flex: 0 1 190px;height: 42px;font-size: 14px}.mkf-q{position: relative;display: flex;align-items: center;flex: 1 1 260px}.mkf-q > svg{position: absolute;left: 13px;width: 16px;height: 16px;color: var(--muted);pointer-events: none}.mkf-q .input{width: 100%;height: 42px;padding-left: 38px;padding-right: 40px;font-size: 14px}.mkf-clear{position: absolute;right: 8px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: var(--text-2);background: rgba(255,255,255,.06)}.mkf-clear:hover{color: var(--text);background: rgba(255,255,255,.12)}.mkf-clear svg{width: 14px;height: 14px}.mkf-rows{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 12px 24px}.mkf-row{display: grid;gap: 7px}.mkf-row > small{font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.mkf-row select.input{height: 38px;font-size: 14px}.chips-row{display: flex;flex-wrap: wrap;gap: 6px}.chip{display: inline-flex;align-items: center;height: 32px;padding: 0 12px;border-radius: 99px;font: 600 13px/1 var(--font-body);color: var(--text-2);text-decoration: none;background: rgba(255,255,255,.03);border: 1px solid var(--hair);transition: color .2s,border-color .2s,background .2s}.chip:hover{color: var(--text);border-color: var(--line-2)}.chip.on{color: var(--gold-hi);border-color: rgba(228,191,118,.55);background: rgba(228,191,118,.12)}.mk-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 14px}.mk-bar .seg button{display: grid;place-items: center;width: 36px;height: 32px;padding: 0}.mk-bar .seg button svg{width: 16px;height: 16px}.mk-bar .seg button[aria-pressed="true"]{color: #1b1306;background: linear-gradient(180deg,#ffe7ad,#e4b45f)}.mk-results{display: grid;gap: 10px}.mk-row{display: grid;align-items: center;gap: 18px;padding: 14px 20px;border-radius: 16px;border: 1px solid var(--hair);background: linear-gradient(180deg,var(--surface),#10151d);transition: border-color .2s}.mk-row:hover{border-color: var(--line)}.mk-list .mk-row{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(130px,.7fr) auto}.mk-item{display: flex;align-items: center;gap: 16px;min-width: 0;cursor: help;outline: none}.mk-item b{display: block;font: 700 15.5px/1.3 var(--font-body)}.mk-item small{display: block;margin-top: 3px;font-size: 12.5px}.mk-item .t-name.t-excellent{color: #3fe27a}.mk-item .t-name.t-ancient{color: #6ff4ff}.mk-item .t-name.t-high{color: #ffd36a}.mk-item .t-name.t-socket{color: #c58bff}.mk-prices{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;font-size: 13.5px}.mk-prices li{display: flex;align-items: center;gap: 7px}.mk-prices b{font-variant-numeric: tabular-nums}.mk-prices li.short b{color: #ff8b80}.mk-seller{font-size: 13.5px;color: var(--text-2)}.mk-seller small{display: block;margin-top: 3px;font-size: 12px}.mk-act{justify-self: end}.mk-act .btn-sm{height: 40px;padding: 0 20px}.mk-row .mk-buy[open] form{top: calc(100% + 8px);bottom: auto}.mk-grid{grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 12px}.mk-grid .mk-row{grid-template-columns: minmax(0,1fr);align-content: start;gap: 12px;padding: 16px}.mk-grid .mk-item{flex-direction: column;text-align: center;gap: 10px}.mk-grid .mk-ico{width: 84px;height: 84px}.mk-grid .mk-ico img{max-width: 72px;max-height: 72px}.mk-grid .mk-act{justify-self: stretch}.mk-grid .mk-act .btn,.mk-grid .mk-buy > summary{width: 100%}@media (max-width: 900px){.mk-list .mk-row{grid-template-columns: minmax(0,1fr) auto}.mk-list .mk-item{grid-column: 1 / -1}}@media (max-width: 560px){.mkf-top select.input{flex: 1 1 calc(50% - 5px)}.mk-list .mk-row{grid-template-columns: minmax(0,1fr)}.mk-act{justify-self: stretch}.mk-act .btn,.mk-buy > summary{width: 100%}.mk-row .mk-buy[open] form{left: 0;right: 0;width: auto}}body.has-bnav{padding-bottom: calc(86px + env(safe-area-inset-bottom,0px))}body.has-bnav .stream-box{bottom: calc(96px + env(safe-area-inset-bottom,0px))}body.has-bnav .toast{bottom: calc(100px + env(safe-area-inset-bottom,0px))}.bottom-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 65;display: flex;justify-content: center;padding: 0 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events: none}.bn-in{display: flex;align-items: stretch;gap: 2px;max-width: 100%;padding: 6px;border-radius: 18px;border: 1px solid var(--line);background: rgba(13,17,24,.94);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);box-shadow: 0 20px 50px -12px rgba(0,0,0,.9);pointer-events: auto}.bn-in > a,.bn-more > summary{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;min-width: 70px;padding: 8px 10px;border-radius: 12px;font: 600 12px/1 var(--font-body);color: var(--text-2);text-decoration: none;white-space: nowrap;cursor: pointer;transition: color .2s,background .2s}.bn-in > a svg,.bn-more > summary svg{width: 20px;height: 20px;color: var(--gold)}.bn-in > a:hover,.bn-more > summary:hover{color: var(--text);background: rgba(255,255,255,.05)}.bn-in > a[aria-current="page"],.bn-more > summary[aria-current="page"]{color: var(--text);background: rgba(228,191,118,.14)}.bn-in > a.bn-wallet{flex-direction: row;gap: 9px;min-width: 0;padding: 8px 14px 8px 10px;margin-right: 4px;border: 1px solid var(--hair)}.bn-wallet .pi{width: 26px;height: 26px}.bn-wallet span{display: grid;gap: 3px;text-align: left}.bn-wallet b{font: 800 15px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.bn-wallet small{font: 600 10.5px/1 var(--font-body);color: var(--muted)}.bn-more{position: relative}.bn-more > summary{list-style: none;height: 100%}.bn-more > summary::-webkit-details-marker{display: none}.bn-pop{position: absolute;right: 0;bottom: calc(100% + 12px);display: grid;gap: 2px;min-width: 210px;padding: 6px;border-radius: 14px;border: 1px solid var(--line);background: #10151d;box-shadow: 0 24px 50px -12px rgba(0,0,0,.9)}.bn-pop a{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 9px;font: 600 14.5px/1 var(--font-body);color: var(--text-2);text-decoration: none}.bn-pop a:hover,.bn-pop a[aria-current="page"]{color: var(--text);background: rgba(255,255,255,.05)}.bn-pop svg{width: 17px;height: 17px;color: var(--gold)}@media (max-width: 760px){.bottom-nav{padding: 0 0 env(safe-area-inset-bottom,0px)}.bn-in{width: 100%;border-radius: 0;border-width: 1px 0 0;overflow-x: auto;scrollbar-width: none}.bn-in::-webkit-scrollbar{display: none}.bn-in > a,.bn-more > summary{min-width: 64px;padding: 8px 6px;font-size: 11px}body.has-bnav{padding-bottom: calc(70px + env(safe-area-inset-bottom,0px))}.bn-more{position: static}.bn-pop{position: fixed;right: 8px;bottom: calc(78px + env(safe-area-inset-bottom,0px))}}.user-menu{position: relative}.user-menu > summary{list-style: none}.user-menu > summary::-webkit-details-marker{display: none}.user-menu > summary .chev{width: 13px;height: 13px;transition: transform .2s}.user-menu[open] > summary .chev{transform: rotate(180deg)}.user-drop{position: absolute;right: 0;top: calc(100% + 8px);z-index: 80;display: grid;gap: 2px;min-width: 210px;padding: 6px;border-radius: 12px;border: 1px solid var(--hair);background: rgba(17,22,31,.98);box-shadow: 0 24px 50px -15px rgba(0,0,0,.8)}.user-drop a,.user-drop button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border: 0;border-radius: 8px;font: 600 14.5px/1 var(--font-body);color: var(--text-2);text-align: left;text-decoration: none;background: none;cursor: pointer}.user-drop a:hover,.user-drop button:hover{color: var(--text);background: rgba(255,255,255,.05)}.user-drop svg{width: 16px;height: 16px;color: var(--gold)}.user-drop form{margin: 0}.tabs-line{flex-wrap: nowrap;width: 100%;overflow-x: auto;scrollbar-width: none}.tabs-line::-webkit-scrollbar{display: none}.tabs-line .tab{flex: none;white-space: nowrap}.rank-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin: 14px 0 22px}.rank-tools .class-filter{display: flex;align-items: center;gap: 4px;margin: 0}.rank-tools .class-filter a{width: 40px;height: 40px}.rank-tools .class-filter a img{width: 34px;height: 34px}.rank-tools .class-filter a.all{height: 36px;padding: 0 14px}.rank-tools form.search{margin-left: auto;width: min(260px,100%)}.rank-tools form.search .input{height: 40px}@media (max-width: 760px){.rank-tools form.search{margin-left: 0;width: 100%}.rank-tools .class-filter{flex-wrap: wrap}}.cc-grid.cc-one{grid-template-columns: minmax(0,1fr);justify-items: center}.cc-grid.cc-one > section{width: min(100%,440px)}.site-bg{position: fixed;inset: 0;z-index: -20;pointer-events: none;background: #07090d url(../img/art/hero-dk.webp) 72% 28% / cover no-repeat}.site-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(7,9,13,.93) 0%,rgba(7,9,13,.74) 32%,rgba(7,9,13,.16) 66%,rgba(7,9,13,.06) 100%),linear-gradient(180deg,rgba(7,9,13,0) 0%,rgba(7,9,13,.3) 70%,rgba(7,9,13,.65) 100%)}body{background: transparent}html{background: #07090d}.hero{background: transparent}.hero .hero-art{display: none}.hero .hero-shade{display: none}.site-header{background: rgba(10,13,19,.78)}.site-footer{background: rgba(8,11,16,.92)}@media (max-width: 1000px){.site-bg{background-position: 62% 20%}.site-bg::after{background: linear-gradient(180deg,rgba(7,9,13,.55) 0%,rgba(7,9,13,.82) 45%,rgba(7,9,13,.92) 100%)}}.head-row{gap: 16px}.brand img{width: 44px;height: 44px}.server-box{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;flex: none;height: 46px;padding: 0 16px 0 14px;border-radius: 10px;border: 1px solid var(--line);color: var(--text);text-decoration: none;transition: border-color .2s}.server-box:hover{border-color: var(--line-2)}.sb-art{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(10,13,19,.55),rgba(10,13,19,.2)),url(../img/art/hero-dk.webp) 70% 25% / cover no-repeat}.sb-text{display: grid;gap: 3px}.sb-text b{font: 800 13.5px/1 var(--font-display);letter-spacing: .06em;text-transform: uppercase;text-shadow: 0 1px 2px #000}.sb-text small{display: flex;align-items: center;gap: 6px;font: 600 12px/1 var(--font-body);color: var(--text-2);text-shadow: 0 1px 2px #000}.subnav{margin-inline: auto}.nav-link{font: 700 13.5px/1 var(--font-body);letter-spacing: .09em;text-transform: uppercase}.drop{min-width: 210px}.drop a{text-transform: none;letter-spacing: 0}.head-actions{margin-left: 0}.head-actions .btn-login,.head-actions .btn-fire,.mobile-actions .btn-login,.mobile-actions .btn-fire{height: 42px;padding: 0 20px;gap: 9px;border-radius: 99px;font: 800 13.5px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase}.btn-login{color: var(--text);background: linear-gradient(180deg,#2a1e16,#17110c);border: 1px solid rgba(255,138,61,.28)}.btn-login:hover{border-color: rgba(255,138,61,.6)}.btn-login svg{width: 17px;height: 17px}.btn-login .chev{width: 12px;height: 12px}.head-actions .btn-fire{color: #fff}.ico.flip{transform: scaleX(-1)}.user-menu > summary.btn-login{height: 42px}@media (max-width: 1240px){.server-box{display: none}}@media (max-width: 1000px){.subnav{margin: 0}.nav-link{font-size: 15px;letter-spacing: .06em}.mobile-actions .btn{height: 48px}}.jb-mode a{padding: 7px 12px;font-size: 12.5px}.jb-intro{margin: 0;padding: 16px 20px 8px}.jb-rows{display: grid;padding: 0 12px 6px}.jb-row{display: grid;grid-template-columns: minmax(170px,1.3fr) minmax(110px,1fr) 212px minmax(110px,1fr);align-items: center;gap: 14px;margin: 0;padding: 10px 10px;border-radius: 12px;transition: background .2s}.jb-row + .jb-row{border-top: 1px solid var(--hair)}.jb-row:not(.jb-headrow):hover{background: rgba(255,255,255,.025)}.jb-headrow{padding-block: 4px 8px;font: 700 11px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.jb-headrow span:nth-child(2),.jb-headrow span:nth-child(4){text-align: center}.jb-name{display: flex;align-items: center;gap: 12px;min-width: 0}.jb-name b{font: 700 15px/1.25 var(--font-display)}.jb-ico{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 11px;background: radial-gradient(circle at 50% 40%,rgba(228,191,118,.14),#0b0f15 70%);border: 1px solid var(--line);color: var(--gold)}.jb-ico img{width: 34px;height: 34px;object-fit: contain}.jb-ico .pi{width: 26px;height: 26px}.jb-count{display: grid;justify-items: center;gap: 2px;text-align: center}.jb-count small{display: none;color: var(--muted);font-size: 11.5px;font-weight: 600}.jb-count b{font: 800 20px/1.1 var(--font-display);font-variant-numeric: tabular-nums}.jb-count.web b{color: var(--gold-hi)}.jb-count.zero b{color: var(--muted);font-weight: 600}.jb-ctl{display: flex;align-items: center;gap: 8px}.jb-ctl .input{width: 116px;height: 40px;padding: 0 10px;text-align: center;font-size: 15px;font-variant-numeric: tabular-nums}.jb-ctl .input::placeholder{color: var(--muted);opacity: .8}.jb-go{display: grid;place-items: center;flex: none;width: 40px;height: 40px;padding: 0;border-radius: 10px;cursor: pointer;color: #1b1306;border: 0;background: linear-gradient(180deg,#ffe7ad,#e4b45f);box-shadow: 0 8px 20px -10px rgba(240,190,100,.8),inset 0 1px 0 rgba(255,255,255,.6);transition: transform .15s,box-shadow .2s,opacity .2s}.jb-go.back{color: var(--text);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.16);box-shadow: none}.jb-go:hover:not(:disabled){transform: translateY(-1px);box-shadow: 0 10px 24px -10px rgba(240,190,100,.9)}.jb-go.back:hover:not(:disabled){border-color: var(--line-2);background: rgba(255,255,255,.1)}.jb-go:disabled{color: var(--muted);background: rgba(255,255,255,.03);border: 1px solid var(--hair);opacity: .6;cursor: not-allowed;box-shadow: none}.jb-go svg{width: 18px;height: 18px}.jb-src{justify-items: stretch}.jb-src .zen-src{gap: 0;margin: 0}.jb-src .zen-src .label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.jb-src select.input{height: 40px;font-size: 13.5px;padding-left: 10px}.jb-zen .jb-count.web b{color: #ffe08a}.jb-foot{margin: 0;padding: 14px 20px 18px;border-top: 1px solid var(--hair)}@media (max-width: 760px){.jb-headrow{display: none}.jb-rows{padding: 0 8px 6px}.jb-row{grid-template-columns: 1fr 1fr;grid-template-areas: "name name" "ware web" "ctl ctl";gap: 10px 12px;padding: 14px 8px}.jb-name{grid-area: name}.jb-count{grid-area: ware;justify-items: start;text-align: left;padding: 8px 12px;border-radius: 10px;background: rgba(255,255,255,.03);border: 1px solid var(--hair)}.jb-count.web{grid-area: web}.jb-count small,.jb-src .zen-src .label{display: block;position: static;width: auto;height: auto;clip: auto;color: var(--muted);font-size: 11.5px;font-weight: 600}.jb-src{padding: 6px 8px;justify-items: stretch}.jb-src .zen-src .label{text-transform: none;letter-spacing: 0;margin-bottom: 4px}.jb-zen{grid-template-areas: "name web" "ware ware" "ctl ctl"}.jb-ctl{grid-area: ctl}.jb-ctl .input{flex: 1;width: auto;height: 44px}.jb-go{width: 52px;height: 44px}}.vip-compare{--vc: var(--gold)}.vip-compare .panel-head small{font-size: 13px}.vc-wrap{padding: 8px 16px 18px;overflow-x: auto}.vc-table{width: 100%;min-width: 520px;border-collapse: separate;border-spacing: 0;font-size: 14.5px}.vc-table th,.vc-table td{padding: 12px 14px;text-align: center;vertical-align: middle;border-bottom: 1px solid var(--hair)}.vc-table thead th{padding: 14px;font: 700 11.5px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);border-bottom: 1px solid var(--line)}.vc-table thead th:first-child,.vc-table tbody th{text-align: left}.vc-table tbody th{font-weight: 600;color: var(--text);letter-spacing: 0}.vc-table tbody tr{transition: background .2s}.vc-table tbody tr:hover{background: rgba(255,255,255,.025)}.vc-table .vc-free{width: 26%;color: var(--text-2)}.vc-table .vc-vip{position: relative;width: 30%;background: color-mix(in srgb,var(--vc) 7%,transparent);border-left: 1px solid color-mix(in srgb,var(--vc) 35%,transparent);border-right: 1px solid color-mix(in srgb,var(--vc) 35%,transparent)}.vc-table thead .vc-vip{border-top: 1px solid color-mix(in srgb,var(--vc) 55%,transparent);border-radius: 14px 14px 0 0;background: linear-gradient(180deg,color-mix(in srgb,var(--vc) 26%,transparent),color-mix(in srgb,var(--vc) 8%,transparent))}.vc-badge{display: inline-flex;align-items: center;gap: 8px;color: var(--vc);font: 800 14px/1 var(--font-display);letter-spacing: .06em;text-shadow: 0 0 18px color-mix(in srgb,var(--vc) 60%,transparent)}.vc-badge svg{width: 18px;height: 18px;filter: drop-shadow(0 0 6px color-mix(in srgb,var(--vc) 70%,transparent))}.vc-up{color: var(--gold-hi);font-weight: 700}.vc-freebie{display: inline-block;padding: 3px 10px;border-radius: 99px;font: 800 12px/1.3 var(--font-body);letter-spacing: .08em;color: #06210f;background: linear-gradient(180deg,#8ff0ad,var(--ok));box-shadow: 0 0 16px -4px rgba(74,222,128,.8)}.vc-price th,.vc-price td{border-bottom: 0;padding-top: 16px}.vc-cost{display: inline-flex;align-items: center;gap: 8px;font: 800 18px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.vc-cost .pi{width: 22px;height: 22px}.vc-table tfoot td{padding: 4px 12px 14px;border-bottom: 0}.vc-table tfoot .vc-vip{border-bottom: 1px solid color-mix(in srgb,var(--vc) 35%,transparent);border-radius: 0 0 14px 14px}.vc-table:not(:has(tfoot)) tbody tr:last-child .vc-vip{border-bottom: 1px solid color-mix(in srgb,var(--vc) 35%,transparent);border-radius: 0 0 14px 14px}@media (max-width: 600px){.vc-wrap{padding: 4px 8px 12px}.vc-table{min-width: 0;font-size: 13px}.vc-table th,.vc-table td{padding: 10px 8px}.vc-table thead th{padding: 12px 8px;font-size: 10.5px;letter-spacing: .08em}.vc-table .vc-free{width: 23%}.vc-table .vc-vip{width: 29%}.vc-table tbody th{font-size: 12.5px}.vc-badge{gap: 5px;font-size: 12px}.vc-badge svg{width: 14px;height: 14px}.vip-compare .panel-head small{display: none}}.ntf-list{margin: 0;padding: 0;list-style: none}.ntf{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 14px 20px}.ntf + .ntf{border-top: 1px solid var(--hair)}.ntf-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;color: var(--muted);background: rgba(255,255,255,.04);border: 1px solid var(--hair)}.ntf-ico svg{width: 18px;height: 18px}.ntf-text{display: grid;gap: 2px;min-width: 0}.ntf-text b{font-weight: 700}.ntf-text span{color: var(--text-2);font-size: 14.5px}.ntf-text small{font-size: 12.5px}.ntf.unread{background: linear-gradient(90deg,rgba(228,191,118,.08),transparent 60%)}.ntf.unread .ntf-ico{color: var(--gold-hi);border-color: rgba(228,191,118,.35);background: rgba(228,191,118,.1)}.ntf.unread .ntf-text b::after{content: "";display: inline-block;width: 7px;height: 7px;margin-left: 8px;vertical-align: middle;border-radius: 50%;background: var(--fire)}.tab .pill{padding: 3px 7px;font-size: 10.5px}.gl-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));margin: 0}.gl-grid > div{display: grid;gap: 4px;padding: 16px 20px}.gl-grid > div + div{border-left: 1px solid var(--hair)}.gl-grid dt{font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.gl-grid dd{margin: 0;font: 700 16px/1.3 var(--font-display);font-variant-numeric: tabular-nums}.table td.td-wrap{white-space: normal;min-width: 180px}@media (max-width: 640px){.ntf{grid-template-columns: 36px minmax(0,1fr);padding: 12px 14px}.ntf > .btn{grid-column: 2;justify-self: start}.gl-grid > div + div{border-left: 0;border-top: 1px solid var(--hair)}}.tab[aria-current="page"] .pill{color: #1b1306;background: rgba(0,0,0,.14);border-color: transparent}@media (max-width: 640px){.ntf > .btn{height: 34px;padding: 0 14px}}.vault-tabs{display: flex;gap: 6px;padding: 12px 20px 0;overflow-x: auto;scrollbar-width: none}.vault-tabs::-webkit-scrollbar{display: none}.vault-tabs a{display: inline-flex;align-items: center;gap: 7px;flex: none;height: 36px;padding: 0 12px;border-radius: 10px;font: 700 13px/1 var(--font-body);color: var(--text-2);background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.08);transition: color .2s,border-color .2s,background .2s}.vault-tabs a svg{width: 15px;height: 15px;color: var(--gold)}.vault-tabs a small{min-width: 20px;padding: 2px 6px;border-radius: 99px;font: 800 11px/1.2 var(--font-body);text-align: center;color: var(--muted);background: rgba(255,255,255,.06)}.vault-tabs a:hover{color: var(--text);border-color: var(--line-2)}.vault-tabs a[aria-current="page"]{color: var(--text);border-color: var(--gold);background: rgba(228,191,118,.12)}.vault-tabs a[aria-current="page"] small{color: #241602;background: var(--gold)}.vault-tabs a.off{opacity: .55}.vault-note{margin: 12px 20px 0}.vault-pick{width: auto;height: 36px;padding: 0 30px 0 10px;font-size: 13px}
/* ui.css */
:root{--panel: linear-gradient(180deg,rgba(24,21,27,.94),rgba(14,12,17,.94));--panel-solid: #141117;--edge: rgba(228,191,118,.13);--edge-hi: rgba(228,191,118,.45);--ember: #ff5a2e;--cta: linear-gradient(180deg,#ff7a3d 0%,#e8402b 60%,#c42a22 100%);--cta-glow: 0 10px 26px -12px rgba(255,90,46,.9);--r-lg: 18px}.panel{border-color: var(--edge);border-radius: var(--r-lg);background: var(--panel);box-shadow: 0 24px 60px -34px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.035)}.panel-head{border-bottom-color: rgba(228,191,118,.09)}.page-head{padding-block: 34px 0}.ph-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px}.ph-title{font: 800 clamp(30px,3.6vw,46px)/1 var(--font-display);letter-spacing: .02em;text-transform: uppercase;background: linear-gradient(180deg,#fff 0%,#f1e3c4 60%,#c9a35c 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.ph-sub{flex: 1 1 280px;max-width: 560px;margin: 0;font-size: 14.5px;line-height: 1.5;color: var(--text-2)}.ph-seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 14px;background: rgba(0,0,0,.35);border: 1px solid var(--edge)}.ph-seg a{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 10px;font: 800 13px/1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: var(--text-2);transition: color .2s,background .2s}.ph-seg a svg{width: 16px;height: 16px}.ph-seg a:hover{color: var(--text)}.ph-seg a[aria-current="page"]{color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248);box-shadow: 0 8px 20px -10px rgba(240,190,100,.8)}.page-body{padding-block: 22px 0}.stack{grid-template-columns: minmax(0,1fr)}.stack > *{min-width: 0}.sub-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.tabs-u{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;border-bottom: 1px solid rgba(255,255,255,.06)}.tabs-u::-webkit-scrollbar{display: none}.tabs-u a{position: relative;display: inline-flex;align-items: center;gap: 8px;flex: none;padding: 10px 14px 12px;font: 700 15px/1 var(--font-display);color: var(--muted);white-space: nowrap;transition: color .2s}.tabs-u a svg{width: 18px;height: 18px}.tabs-u a:hover{color: var(--text)}.tabs-u a[aria-current="page"]{color: var(--text)}.tabs-u a[aria-current="page"] svg{color: var(--gold)}.tabs-u a[aria-current="page"]::after{content: "";position: absolute;left: 10px;right: 10px;bottom: -1px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,var(--gold),transparent)}.tabs-u .count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 99px;font: 800 11px/1 var(--font-body);color: #241602;background: var(--gold)}.btn-fire,.btn-buy{color: #fff;background: var(--cta);box-shadow: var(--cta-glow),inset 0 1px 0 rgba(255,255,255,.35)}.btn-buy{border-radius: 99px}.btn-xs{height: 34px;padding: 0 16px;font-size: 13px;border-radius: 99px;gap: 6px}.btn-xs:hover{transform: translateY(-1px)}.icon-btn{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 12px;color: var(--text-2);background: rgba(0,0,0,.3);border: 1px solid var(--edge);transition: color .2s,border-color .2s}.icon-btn:hover{color: var(--gold-hi);border-color: var(--edge-hi)}.icon-btn svg{width: 18px;height: 18px}.mk-tools{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.mkf{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;padding: 12px;overflow: visible}.mkf-line > *{min-width: 0}.mkf-line{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.mkf .mkf-q{flex: 1 1 260px;max-width: 460px}.mkf-q{position: relative;display: flex;align-items: center}.mkf-q > svg{position: absolute;left: 14px;width: 16px;height: 16px;color: var(--muted);pointer-events: none}.mkf-q input{width: 100%;height: 44px;padding: 0 40px 0 40px;font-size: 14.5px;color: var(--text);background: rgba(0,0,0,.32);border: 1px solid rgba(255,255,255,.08);border-radius: 12px;transition: border-color .2s,box-shadow .2s}.mkf-q input:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(228,191,118,.14)}.ib-group{display: flex;flex-wrap: wrap;align-items: center;gap: 5px}.ib-sep{width: 1px;height: 28px;margin: 0 4px;background: rgba(255,255,255,.09)}.ib{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: rgba(0,0,0,.32);border: 1px solid rgba(255,255,255,.07);transition: border-color .2s,background .2s,transform .15s}.ib img{max-width: 30px;max-height: 30px;width: auto;height: auto;object-fit: contain;filter: saturate(.75) brightness(.9);transition: filter .2s}.ib svg{width: 18px;height: 18px;color: var(--text-2)}.ib:hover{border-color: var(--edge-hi);transform: translateY(-1px)}.ib:hover img,.ib.on img{filter: none}.ib.on{border-color: var(--gold);background: radial-gradient(circle at 50% 60%,rgba(228,191,118,.22),rgba(0,0,0,.3) 70%);box-shadow: 0 0 0 1px rgba(228,191,118,.25),0 6px 16px -8px rgba(228,191,118,.6)}.ib-round{border-radius: 50%;width: 38px;height: 38px}.ib-round img,.ib-round .pi{width: 22px;height: 22px}.ib-class{width: 38px;height: 38px;padding: 0;border-radius: 50%;overflow: hidden}.ib-class img{max-width: none;width: 100%;height: 100%;object-fit: cover;filter: grayscale(.4) brightness(.85)}.tg-group{display: flex;flex-wrap: wrap;gap: 5px}.tgl{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 13px;border-radius: 10px;font: 600 13px/1 var(--font-body);color: var(--text-2);background: rgba(0,0,0,.32);border: 1px solid rgba(255,255,255,.07);transition: color .2s,border-color .2s,background .2s}.tgl svg{width: 15px;height: 15px;color: var(--gold)}.tgl:hover{color: var(--text);border-color: var(--edge-hi)}.tgl.on{color: var(--gold-hi);border-color: var(--gold);background: rgba(228,191,118,.12)}.sel-group{display: flex;flex-wrap: wrap;gap: 5px;margin-left: auto}.sel{appearance: none;height: 38px;max-width: 220px;padding: 0 32px 0 13px;border-radius: 10px;font: 700 13px/1 var(--font-body);color: var(--text);background: rgba(0,0,0,.32) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e4bf76' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;border: 1px solid rgba(255,255,255,.1);cursor: pointer}.sel:focus{outline: none;border-color: var(--gold)}.sel.on{color: var(--gold-hi);border-color: var(--gold);background-color: rgba(228,191,118,.1)}.sel option,.sort-box option{color: var(--text);background: #16131a}.mk-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.mk-found{flex: 1 1 auto;display: flex;align-items: center;gap: 12px;min-height: 52px;margin: 0;padding: 0 18px;border-radius: 14px;font: 600 17px/1 var(--font-display);color: var(--text-2);background: rgba(0,0,0,.3);border: 1px solid var(--edge)}.mk-found b{font-size: 24px;font-weight: 800;color: var(--text);font-variant-numeric: tabular-nums}.sort-box{position: relative;display: flex;align-items: center;gap: 10px;height: 52px;padding: 0 14px;border-radius: 14px;background: linear-gradient(180deg,rgba(255,122,61,.12),rgba(0,0,0,.3));border: 1px solid rgba(255,122,61,.3);cursor: pointer}.sort-box > svg{width: 18px;height: 18px;color: var(--fire)}.sort-box span{display: grid;gap: 3px}.sort-box small{font: 700 10px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.sort-box select{appearance: none;min-width: 150px;padding: 0 22px 0 0;font: 700 14px/1.1 var(--font-body);color: var(--text);background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e4bf76' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right center;border: 0;cursor: pointer}.sort-box select:focus{outline: none}.mk-bar .seg{display: flex;gap: 4px;padding: 4px;border-radius: 14px;background: rgba(0,0,0,.3);border: 1px solid var(--edge)}.mk-bar .seg button{display: grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 10px;color: var(--text-2);background: none;cursor: pointer}.mk-bar .seg button svg{width: 18px;height: 18px}.mk-bar .seg button[aria-pressed="true"]{color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248)}.mk-bar .icon-btn{width: 52px;height: 52px;border-radius: 14px}.mk-results.mk-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(214px,1fr));gap: 16px 14px;padding-top: 6px}.mc{--tc: 200,190,170;position: relative;display: flex;flex-direction: column;min-width: 0;border-radius: 10px;border: 1px solid rgba(255,255,255,.07);background: linear-gradient(180deg,#1c1721 0%,#141017 100%);box-shadow: 0 20px 34px -26px #000,inset 0 1px 0 rgba(255,255,255,.05);transition: border-color .25s,transform .25s,box-shadow .25s}.mc.t-excellent{--tc: 80,230,120}.mc.t-ancient{--tc: 80,200,255}.mc.t-socket{--tc: 190,130,255}.mc.t-high{--tc: 255,205,100}.mc.t-normal{--tc: 200,190,170}.mc::before{content: "";position: absolute;top: -1px;left: 16px;right: 16px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,rgba(var(--tc),.85),transparent)}.mc::after{content: "";position: absolute;top: -5px;left: 50%;width: 9px;height: 9px;transform: translateX(-50%) rotate(45deg);border: 1px solid rgba(0,0,0,.7);background: linear-gradient(135deg,#fff 0%,rgb(var(--tc)) 45%,rgba(var(--tc),.6) 100%);box-shadow: 0 0 10px rgba(var(--tc),.75)}.mc:hover{border-color: rgba(var(--tc),.32);transform: translateY(-3px);box-shadow: 0 28px 44px -28px #000,0 0 0 1px rgba(var(--tc),.1),0 0 44px -20px rgba(var(--tc),.55)}.mc-art{position: relative;display: grid;place-items: center;height: 170px;margin: 10px 10px 0;border-radius: 8px;outline: none;cursor: help;background: radial-gradient(58% 50% at 50% 70%,rgba(var(--tc),.2),transparent 72%),linear-gradient(180deg,#0c0a0f,#110e14);box-shadow: inset 0 0 0 1px rgba(255,255,255,.045),inset 0 -26px 30px -26px rgba(var(--tc),.45)}.mc-art:focus-visible{box-shadow: inset 0 0 0 2px rgba(var(--tc),.6)}.mc-art::before{content: "";position: absolute;left: 50%;bottom: 16px;width: 62%;height: 18px;transform: translateX(-50%);border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgba(var(--tc),.55),rgba(var(--tc),.12) 60%,transparent);filter: blur(2px);opacity: .75;transition: opacity .25s,width .25s}.mc:hover .mc-art::before{opacity: 1;width: 70%}.mc-slot{--cell: 36px;position: relative;display: flex;align-items: center;justify-content: center;width: calc(var(--w,2) * var(--cell));height: calc(var(--h,2) * var(--cell))}.mc-slot > img{flex: none;width: calc(var(--iw,var(--w,2)) * var(--cell));height: calc(var(--ih,var(--h,2)) * var(--cell));object-fit: contain;image-rendering: auto;filter: drop-shadow(0 10px 14px rgba(0,0,0,.9));transition: transform .3s}.mc:hover .mc-slot > img{transform: translateY(-4px) scale(1.06)}.mc-slot .it-ico{width: 70%;height: 70%}.mc-plus{position: absolute;right: 10px;bottom: 6px;font: 800 26px/1 var(--font-title);letter-spacing: -.02em;pointer-events: none;background: linear-gradient(180deg,#fff3cf,#e0ac4e 60%,#9c6a22);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 2px 2px rgba(0,0,0,.9))}.mc.t-excellent .mc-plus{background-image: linear-gradient(180deg,#eaffef,#63e08f 60%,#2d8f52)}.mc.t-ancient .mc-plus{background-image: linear-gradient(180deg,#ecfaff,#6ccdf5 60%,#2b7fa8)}.mc.t-socket .mc-plus{background-image: linear-gradient(180deg,#f6eeff,#b48af0 60%,#6a3fb0)}.mc-age{position: absolute;left: 9px;top: 8px;display: inline-flex;align-items: center;gap: 4px;font: 700 11px/1 var(--font-body);color: rgba(255,255,255,.45);pointer-events: none}.mc-age svg{width: 11px;height: 11px}.mc-offer{position: absolute;top: 17px;right: 17px;z-index: 2;display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border-radius: 50%;border: 1px solid rgba(228,191,118,.35);background: rgba(12,10,15,.8);color: var(--gold-hi);cursor: pointer;transition: transform .2s,border-color .2s,background .2s}.mc-offer svg{width: 14px;height: 14px}.mc-offer:hover,.mc-offer:focus-visible{transform: rotate(-12deg) scale(1.08);border-color: var(--gold-hi);background: rgba(228,191,118,.16)}.mc-body{display: grid;justify-items: start;align-content: start;gap: 7px;padding: 12px 14px 12px;text-align: left}.mc-name{margin: 0;font: 700 15px/1.3 var(--font-body);color: var(--text);overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mc-tags{display: flex;flex-wrap: wrap;gap: 4px;margin: 0;padding: 0;list-style: none}.tg{display: inline-flex;align-items: center;height: 21px;padding: 0 7px;border-radius: 4px;font: 800 10px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: #cfd6e2;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.14);white-space: nowrap}.tg-luck{color: #8cc4ff;border-color: rgba(120,180,255,.4);background: rgba(80,140,255,.1)}.tg-skill{color: #a8b8ff;border-color: rgba(160,170,255,.35);background: rgba(120,130,255,.08)}.tg-add{color: #ffd37a;border-color: rgba(255,200,100,.35);background: rgba(255,190,80,.08)}.tg-exc{color: #74f0a0;border-color: rgba(90,230,140,.35);background: rgba(60,200,110,.08)}.tg-anc{color: #7fdcff;border-color: rgba(90,200,255,.4);background: rgba(60,170,255,.1)}.tg-harm{color: #ffa0d8;border-color: rgba(255,140,200,.35);background: rgba(255,110,190,.08)}.tg-sock{color: #cfa8ff;border-color: rgba(190,140,255,.35);background: rgba(160,110,255,.08)}.tg-pvp{color: #ff9a80;border-color: rgba(255,130,100,.35);background: rgba(255,100,70,.08)}.mc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0;font-size: 12px;color: var(--muted)}.mc-cls{display: inline-flex;gap: 3px}.mc-cls > span{display: grid;width: 22px;height: 22px;border-radius: 50%;overflow: hidden;border: 1px solid rgba(228,191,118,.35);background: #0c0a0e}.mc-cls img{width: 100%;height: 100%;object-fit: cover}.mc-lv b{color: var(--text-2)}.mc-who{margin: 0;font-size: 12px;color: var(--muted)}.mc-who a.link{font-weight: 700}.mc-note{margin: 0;max-width: 100%;padding-left: 8px;border-left: 2px solid rgba(var(--tc),.35);font-size: 12px;font-style: italic;color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mc-foot{position: relative;margin-top: auto;padding: 0 10px 10px}.mc-foot form{margin: 0}.mc-deal{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 46px;padding: 6px 6px 6px 10px;border-radius: 8px;list-style: none;cursor: pointer;text-align: left;color: var(--text);border: 1px solid rgba(228,191,118,.26);background: linear-gradient(180deg,rgba(228,191,118,.09),rgba(228,191,118,.02));transition: border-color .2s,background .2s}.mc-deal::-webkit-details-marker{display: none}a.mc-deal:hover,summary.mc-deal:hover,.mc-buy[open] > .mc-deal,.mc-deal:focus-visible{border-color: rgba(242,200,118,.75);background: linear-gradient(180deg,rgba(228,191,118,.17),rgba(228,191,118,.05))}.mc-deal.is-own{cursor: default}.mc-price{flex: 1 1 auto;display: flex;flex-wrap: wrap;align-items: center;gap: 3px 10px;min-width: 0;margin: 0;padding: 0;list-style: none}.mc-price li{display: inline-flex;align-items: center;gap: 4px;font-variant-numeric: tabular-nums;white-space: nowrap}.mc-price .pi{width: 18px;height: 18px}.mc-price b{font: 800 15px/1 var(--font-display);color: var(--text)}.mc-price small{font-size: 11px;font-weight: 700;color: var(--muted)}.mc-price li.short b{color: #ff8b80}.mc-go{flex: none;display: inline-flex;align-items: center;justify-content: center;height: 34px;padding: 0 14px;border-radius: 6px;font: 800 12px/1 var(--font-body);letter-spacing: .1em;text-transform: uppercase;color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248);box-shadow: 0 6px 16px -8px rgba(217,162,72,.9),inset 0 1px 0 rgba(255,255,255,.5);transition: filter .2s}.mc-deal:hover .mc-go{filter: brightness(1.08)}.mc-back{flex: none;height: 32px;padding: 0 10px;border-radius: 6px;border: 1px solid rgba(255,255,255,.14);background: rgba(0,0,0,.3);color: var(--text-2);font: 700 12px/1 var(--font-body);cursor: pointer}.mc-back:hover{color: var(--text);border-color: rgba(255,255,255,.3)}.mc-buy{display: block;position: static}.mc-buy[open] .buy-pop{position: absolute;left: 8px;right: 8px;bottom: calc(100% + 4px);z-index: 40;display: grid;gap: 8px;padding: 14px;border-radius: 12px;border: 1px solid var(--edge-hi);background: #17131a;box-shadow: 0 30px 60px -18px rgba(0,0,0,.95);animation: popIn .18s ease both}.buy-pop .bp-title{margin: 0;font: 700 14px/1.35 var(--font-display)}.buy-pop .check{margin: 0;font-size: 13.5px}.buy-pop .zen-src{margin: 0}.buy-pop .zen-src .input{height: 38px;font-size: 13.5px}.buy-pop .small{margin: 0}@keyframes popIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.mk-results.mk-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.mk-list .mc{flex-direction: row;align-items: center;gap: 14px;padding: 8px 10px 8px 8px}.mk-list .mc::before{top: 12px;bottom: 12px;left: -1px;right: auto;width: 2px;height: auto;background: linear-gradient(180deg,transparent,rgba(var(--tc),.85),transparent)}.mk-list .mc::after{top: 50%;left: -5px;transform: translateY(-50%) rotate(45deg)}.mk-list .mc:hover{transform: none}.mk-list .mc-art{flex: none;width: 84px;height: 84px;margin: 0}.mk-list .mc-art::before{bottom: 6px;height: 10px}.mk-list .mc-slot{--cell: 19px}.mk-list .mc-plus{right: 4px;bottom: 2px;font-size: 16px}.mk-list .mc-age{display: none}.mk-list .mc-offer{position: static;flex: none;order: 3}.mk-list .mc-body{flex: 1;min-width: 0;gap: 5px;padding: 0}.mk-list .mc-name{-webkit-line-clamp: 1}.mk-list .mc-note{display: none}.mk-list .mc-foot{flex: none;order: 4;width: min(360px,42%);margin: 0;padding: 0}.mk-list .mc-buy{position: relative}.mk-list .mc-buy[open] .buy-pop{left: auto;right: 0;top: calc(100% + 6px);bottom: auto;width: 300px}@media (max-width: 900px){.mk-list .mc{flex-wrap: wrap;padding: 10px}.mk-list .mc-foot{flex-basis: 100%;width: 100%}.mk-list .mc-buy[open] .buy-pop{width: min(300px,calc(100vw - 48px))}}@media (max-width: 760px){.mk-results.mk-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 8px}.mc-art{height: 128px;margin: 8px 8px 0}.mc-slot{--cell: 28px}.mc-plus{font-size: 20px;right: 7px;bottom: 4px}.mc-offer{top: 13px;right: 13px;width: 28px;height: 28px}.mc-body{gap: 6px;padding: 10px 10px 10px}.mc-name{font-size: 13.5px}.mc-foot{padding: 0 8px 8px}.mc-deal{flex-wrap: wrap;gap: 6px;padding: 7px}.mc-price{gap: 3px 8px}.mc-price b{font-size: 14px}.mc-go,.mc-back{flex: 1 1 100%;height: 32px}}.sell-dlg{width: min(1120px,calc(100vw - 24px))}.sell-dlg .modal-in{display: flex;flex-direction: column;max-height: min(780px,calc(100vh - 32px));overflow: hidden;background: linear-gradient(180deg,#1a161d,#110e13);border-color: var(--edge)}.sd-head{padding: 22px 70px 16px 24px;border-bottom: 1px solid rgba(255,255,255,.06)}.sd-head h2{margin: 0;font: 800 24px/1.1 var(--font-display)}.sd-head p{margin: 6px 0 0;font-size: 14px}.sd-body{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);min-height: 0;flex: 1}.sd-pick .mkf-q{flex: none}.sd-pick{display: flex;flex-direction: column;gap: 12px;min-height: 0;padding: 18px 20px;border-right: 1px solid rgba(255,255,255,.06)}.sd-src{display: flex;flex-wrap: wrap;gap: 6px}.sd-src .chip{gap: 7px;height: 34px;cursor: pointer;font-family: var(--font-body)}.sd-src .chip svg{width: 14px;height: 14px}.sd-src .chip span{color: var(--muted);font-weight: 700}.sd-src .chip.on span{color: var(--gold-hi)}.sd-list{display: grid;align-content: start;gap: 6px;min-height: 260px;overflow: auto;padding-right: 4px;flex: 1}.sd-item{display: grid;grid-template-columns: 54px minmax(0,1fr) auto;align-items: center;gap: 12px;width: 100%;padding: 8px 12px 8px 8px;text-align: left;border-radius: 12px;color: var(--text);background: rgba(0,0,0,.28);border: 1px solid rgba(255,255,255,.06);cursor: pointer;transition: border-color .2s,background .2s}.sd-item:hover{border-color: var(--edge-hi)}.sd-item.on{border-color: var(--gold);background: rgba(228,191,118,.09)}.sd-item[hidden]{display: none}.mu-tip.mu-tip-inline{position: static;z-index: auto;grid-column: 1 / -1;width: auto;margin-top: 2px;padding: 12px 0 14px;opacity: 1;pointer-events: auto;box-shadow: none}.mu-tip-inline .t-img{display: none}.sd-ico,.sd-preview .sd-ico{position: relative;display: grid;place-items: center;width: 54px;height: 54px;border-radius: 10px;background: #0c0a0e;border: 1px solid rgba(255,255,255,.06)}.sd-ico img{max-width: 46px;max-height: 46px;width: auto;height: auto}.sd-item b{font: 700 14.5px/1.3 var(--font-display);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sd-item small{font-size: 12px;color: var(--muted)}.sd-empty{display: grid;justify-items: center;gap: 10px;margin: 40px 0;text-align: center;color: var(--muted)}.sd-empty svg{width: 34px;height: 34px;color: var(--gold-lo)}.sd-form{min-height: 0;overflow: auto;padding: 18px 22px 22px}.sd-hint{display: grid;justify-items: center;align-content: center;gap: 12px;height: 100%;min-height: 260px;margin: 0;text-align: center;color: var(--text-2);font: 600 16px/1.4 var(--font-display)}.sd-hint svg{width: 40px;height: 40px;color: var(--fire)}.sd-form form{display: grid;gap: 4px}.sd-preview{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 12px;border-radius: 14px;background: rgba(0,0,0,.3);border: 1px solid var(--edge)}.sd-preview .sd-ico{width: 64px;height: 64px}.sd-preview b{font: 800 17px/1.25 var(--font-display)}.sd-preview small{color: var(--muted)}.sd-form .price-grid label > span{display: flex;align-items: center;gap: 6px}.sd-form .price-grid .pi{width: 18px;height: 18px}@media (max-width: 1100px){.sel-group{margin-left: 0}}@media (max-width: 760px){.ph-title{font-size: 30px}.ph-sub{flex-basis: 100%}.sub-bar .btn{margin-left: auto}.mkf .mkf-q{max-width: none;flex-basis: 100%}.ib-group,.tg-group{flex-wrap: nowrap;overflow-x: auto;max-width: 100%;scrollbar-width: none;padding-bottom: 2px}.ib-group::-webkit-scrollbar,.tg-group::-webkit-scrollbar{display: none}.ib,.tgl{flex: none}.ib-sep{display: none}.sel-group{width: 100%}.sel{flex: 1 1 30%;max-width: none}.mk-found{flex-basis: 100%;min-height: 46px}.sort-box{flex: 1;height: 48px}.mk-bar .seg button{width: 40px;height: 38px}.mk-bar .icon-btn{width: 48px;height: 48px}.sd-body{grid-template-columns: 1fr;overflow: auto}.sd-pick{border-right: 0;border-bottom: 1px solid rgba(255,255,255,.06)}.sd-list{max-height: 44vh;min-height: 120px}.sd-hint{min-height: 120px}}.site-header{background: rgba(12,10,14,.82);border-bottom-color: rgba(228,191,118,.1)}.hd-pop{position: relative}.hd-pop > summary{list-style: none;cursor: pointer}.hd-pop > summary::-webkit-details-marker{display: none}.hd-btn{position: relative;display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px;border-radius: 12px;color: var(--text);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08);transition: border-color .2s,background .2s}.hd-btn:hover,.hd-pop[open] > .hd-btn{border-color: var(--edge-hi);background: rgba(228,191,118,.07)}.hd-btn > svg{width: 19px;height: 19px}.hd-btn .chev{width: 12px;height: 12px;color: var(--muted);transition: transform .2s}.hd-pop[open] > .hd-btn .chev{transform: rotate(180deg)}.hd-bell .hd-btn{width: 44px;justify-content: center;padding: 0}.hd-badge{position: absolute;top: -5px;right: -5px;display: grid;place-items: center;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 99px;font: 800 10.5px/1 var(--font-body);color: #241602;background: linear-gradient(180deg,#ffe08a,#f0a531);box-shadow: 0 0 0 2px #0c0a0e}.hd-coins b{font: 800 15px/1 var(--font-display);font-variant-numeric: tabular-nums}.hd-coins .pi{width: 22px;height: 22px}.hd-avatar{gap: 10px;padding: 0 12px 0 4px;height: 48px}.av{display: grid;place-items: center;width: 38px;height: 38px;flex: none;overflow: hidden;border-radius: 10px;background: #0c0a0e;border: 1px solid rgba(228,191,118,.3)}.av img{width: 100%;height: 100%;object-fit: cover}.av svg{width: 18px;height: 18px;color: var(--gold)}.av-lg{width: 60px;height: 60px;border-radius: 14px}.hd-who{display: grid;gap: 3px;text-align: left;line-height: 1}.hd-who b{font: 700 14px/1 var(--font-display)}.hd-who small{font: 700 12px/1 var(--font-body)}.hd-drop{position: absolute;right: 0;top: calc(100% + 10px);z-index: 90;border-radius: 16px;border: 1px solid var(--edge);background: linear-gradient(180deg,#1b171e,#120f14);box-shadow: 0 30px 70px -20px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.04);animation: popIn .16s ease both}.nt-drop{display: grid;grid-template-columns: 190px minmax(0,1fr);width: min(720px,calc(100vw - 24px));height: min(520px,calc(100vh - 100px));overflow: hidden}.nt-side{display: flex;flex-direction: column;gap: 3px;padding: 14px 10px;border-right: 1px solid rgba(255,255,255,.06);background: rgba(0,0,0,.2)}.nt-side small{margin: 0 10px 6px;font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.nt-side button{display: flex;align-items: center;gap: 10px;width: 100%;height: 42px;padding: 0 10px;border-radius: 10px;font: 600 14px/1 var(--font-body);color: var(--text-2);text-align: left;background: none;border: 1px solid transparent;cursor: pointer}.nt-side button svg{width: 17px;height: 17px;color: var(--gold)}.nt-side button:hover{color: var(--text);background: rgba(255,255,255,.04)}.nt-side button.on{color: var(--text);background: rgba(228,191,118,.1);border-color: rgba(228,191,118,.3)}.nt-n{margin-left: auto;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 99px;font: 800 11px/1 var(--font-body);color: #241602;background: var(--gold)}.nt-all{margin-top: auto;padding: 10px;font: 700 13px/1 var(--font-body);color: var(--fire)}.nt-all:hover{color: #ffb080}.nt-main{display: flex;flex-direction: column;min-width: 0;min-height: 0}.nt-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;border-bottom: 1px solid rgba(255,255,255,.06)}.nt-head b{font: 700 15px/1 var(--font-display)}.nt-head form{margin: 0}.nt-head button{padding: 6px 10px;border-radius: 8px;font: 700 12.5px/1 var(--font-body);color: var(--gold-hi);background: rgba(228,191,118,.08);border: 1px solid rgba(228,191,118,.25);cursor: pointer}.nt-list{flex: 1;margin: 0;padding: 6px;overflow: auto;list-style: none}.nt-list li > a,.nt-list li > div{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 12px;padding: 10px;border-radius: 12px;color: var(--text-2);transition: background .2s}.nt-list li > a:hover{background: rgba(255,255,255,.04)}.nt-list li.unread > a,.nt-list li.unread > div{background: rgba(228,191,118,.06)}.nt-list li.unread b::after{content: "";display: inline-block;width: 7px;height: 7px;margin-left: 8px;border-radius: 50%;vertical-align: middle;background: var(--fire)}.nt-list li[hidden]{display: none}.nt-ic{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;color: var(--gold);background: rgba(228,191,118,.08);border: 1px solid rgba(228,191,118,.2)}.nt-ic svg{width: 17px;height: 17px}.nt-tx{display: grid;gap: 3px;min-width: 0}.nt-tx b{font: 700 14px/1.3 var(--font-display);color: var(--text)}.nt-tx small{font-size: 13px;line-height: 1.4}.nt-tx time{font-size: 11.5px;color: var(--muted)}.nt-empty{display: grid;justify-items: center;gap: 10px;padding: 70px 16px;color: var(--muted);text-align: center}.nt-empty svg{width: 34px;height: 34px;color: var(--fire)}.wl-drop{display: grid;gap: 6px;width: 290px;padding: 8px}.wl-row{display: grid;grid-template-columns: 30px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px;border-radius: 12px;background: rgba(0,0,0,.25);border: 1px solid rgba(255,255,255,.06);transition: border-color .2s}.wl-row:hover{border-color: var(--edge-hi)}.wl-row .pi{width: 28px;height: 28px}.wl-row span{display: grid;gap: 3px}.wl-row b{font: 800 16px/1 var(--font-display)}.wl-row small{font-size: 12px;color: var(--muted)}.wl-row em{font: 700 12px/1 var(--font-body);font-style: normal;color: var(--fire)}.me-drop{display: grid;gap: 10px;width: 330px;padding: 12px}.me-card{display: flex;align-items: center;gap: 14px;padding: 6px 4px 4px}.me-card b{display: block;font: 700 17px/1.2 var(--font-display)}.me-char{display: block;margin-top: 2px;font: 800 14px/1.2 var(--font-body)}.me-tags{display: flex;gap: 6px;margin-top: 7px}.me-tags span{padding: 4px 8px;border-radius: 6px;font: 700 11.5px/1 var(--font-body);color: var(--text-2);background: rgba(255,255,255,.06)}.me-tags .gold{color: var(--fire);background: rgba(255,122,61,.1)}.me-vip{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: rgba(0,0,0,.25);border: 1px solid rgba(255,255,255,.07)}.me-vip > svg{width: 22px;height: 22px;color: var(--muted)}.me-vip.on{border-color: rgba(228,191,118,.4);background: linear-gradient(90deg,rgba(228,191,118,.14),rgba(0,0,0,.2))}.me-vip.on > svg{color: var(--gold)}.me-vip span{display: grid;gap: 3px}.me-vip b{font: 700 14px/1 var(--font-display)}.me-vip small{font-size: 12px;color: var(--muted)}.me-vip em{padding: 6px 10px;border-radius: 99px;font: 700 12px/1 var(--font-body);font-style: normal;color: var(--gold-hi);border: 1px solid rgba(228,191,118,.35)}.me-tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.me-tiles a{display: grid;justify-items: center;gap: 8px;padding: 14px 6px 12px;border-radius: 12px;font: 700 12.5px/1 var(--font-body);color: var(--text-2);background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.07);transition: border-color .2s,color .2s}.me-tiles a svg{width: 24px;height: 24px;color: var(--gold)}.me-tiles a:hover{color: var(--text);border-color: var(--edge-hi)}.me-links{display: grid;gap: 2px;padding-top: 6px;border-top: 1px solid rgba(255,255,255,.06)}.me-links a,.me-links button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px;border: 0;border-radius: 9px;font: 600 14px/1 var(--font-body);color: var(--text-2);text-align: left;background: none;cursor: pointer}.me-links a:hover,.me-links button:hover{color: var(--text);background: rgba(255,255,255,.05)}.me-links svg{width: 16px;height: 16px;color: var(--gold)}.me-links form{margin: 0}@media (max-width: 1240px){.hd-who{display: none}.hd-avatar{padding: 0 8px 0 4px}}@media (max-width: 1000px){.head-actions{display: flex;gap: 6px;margin-left: auto}.head-actions > .btn-login,.head-actions > .btn-fire,.hd-wallet{display: none}.menu-btn{margin-left: 0}.hd-btn{height: 42px}.hd-bell .hd-btn{width: 42px}.hd-avatar{height: 42px;padding: 0 4px}.hd-avatar .chev{display: none}.av{width: 32px;height: 32px;border-radius: 8px}.hd-drop{position: fixed;left: 8px;right: 8px;top: calc(var(--header-h) + env(safe-area-inset-top,0px) + 6px);width: auto}.nt-drop{grid-template-columns: 1fr;grid-template-rows: auto minmax(0,1fr);height: min(560px,calc(100vh - 120px))}.nt-side{flex-direction: row;overflow-x: auto;padding: 8px;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.06);scrollbar-width: none}.nt-side small{display: none}.nt-side button{width: auto;flex: none;height: 36px}.nt-all{margin: 0 0 0 auto;flex: none;align-self: center}}.rk-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px}.rk-tile{position: relative;isolation: isolate;display: grid;align-content: center;gap: 4px;min-height: 88px;padding: 16px 20px;overflow: hidden;border-radius: 16px;border: 1px solid rgba(255,255,255,.08);background: #110e13;transition: border-color .25s,transform .25s}.rk-tile::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--art) var(--pos,50% 30%) / cover no-repeat;filter: grayscale(.85) brightness(.45);transform: scale(1.04);transition: filter .35s,transform .5s}.rk-tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(12,10,14,.95) 0%,rgba(12,10,14,.55) 60%,rgba(12,10,14,.2) 100%)}.rk-tile b{font: 800 18px/1 var(--font-display);letter-spacing: .06em;text-transform: uppercase;color: var(--text-2)}.rk-tile small{font-size: 12.5px;color: var(--muted)}.rk-tile:hover{transform: translateY(-2px);border-color: var(--edge-hi)}.rk-tile:hover::before{filter: grayscale(.4) brightness(.6);transform: scale(1.08)}.rk-tile.on{border-color: var(--gold);box-shadow: 0 0 0 1px rgba(228,191,118,.3),0 18px 40px -22px rgba(228,191,118,.6)}.rk-tile.on::before{filter: none}.rk-tile.on b{color: var(--gold-hi)}.rk-tile.on small{color: var(--text-2)}.rk-tile.hof b{color: var(--text-2)}.rk-bar{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px}.rk-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.rk-search label{position: relative;display: flex;align-items: center}.rk-search svg{position: absolute;left: 13px;width: 16px;height: 16px;color: var(--gold);pointer-events: none}.rk-search input{width: 44px;height: 44px;padding: 0 0 0 40px;border-radius: 12px;font-size: 14px;color: var(--text);background: rgba(228,191,118,.08);border: 1px solid rgba(228,191,118,.35);cursor: pointer;transition: width .25s,background .2s}.rk-search input::placeholder{color: transparent}.rk-search input:focus,.rk-search.open input{width: 190px;padding-right: 12px;cursor: text;outline: none;background: rgba(0,0,0,.35)}.rk-search input:focus::placeholder,.rk-search.open input::placeholder{color: var(--muted)}.rk-classes{display: flex;align-items: center;gap: 4px;padding: 4px;border-radius: 14px;background: rgba(0,0,0,.3);border: 1px solid var(--edge)}.rk-classes a{display: grid;place-items: center;width: 36px;height: 36px;overflow: hidden;border-radius: 10px;border: 1px solid transparent;transition: border-color .2s,background .2s}.rk-classes a img{width: 30px;height: 30px;border-radius: 50%;filter: grayscale(.6) brightness(.8);transition: filter .2s}.rk-classes a:hover img,.rk-classes a[aria-current] img{filter: none}.rk-classes a[aria-current]{border-color: var(--c,var(--gold));background: rgba(255,255,255,.06);box-shadow: 0 0 12px -4px var(--c,var(--gold))}.rk-classes a.all{width: auto;padding: 0 12px;font: 800 13px/1 var(--font-body);color: var(--text-2)}.rk-classes a.all[aria-current]{color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248);border-color: transparent}.rk-seg{display: flex;gap: 4px;padding: 4px;border-radius: 14px;background: rgba(0,0,0,.3);border: 1px solid var(--edge)}.rk-seg a{display: grid;place-items: center;height: 36px;padding: 0 12px;border-radius: 10px;font: 700 13px/1 var(--font-body);color: var(--text-2)}.rk-seg a[aria-current]{color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248)}.rk-board{display: grid;gap: 6px;padding: 10px;border-radius: var(--r-lg);border: 1px solid var(--edge);background: var(--panel)}.rk-row{--grid: 64px minmax(0,2.2fr) repeat(var(--cols),minmax(0,1fr)) minmax(0,1.3fr);display: grid;grid-template-columns: var(--grid);align-items: center;gap: 12px;min-height: 64px;padding: 8px 16px 8px 8px;border-radius: 14px;background: rgba(255,255,255,.025);border: 1px solid rgba(255,255,255,.04);transition: background .2s,border-color .2s}.rk-board.guilds .rk-row{--grid: 64px minmax(0,2.4fr) repeat(3,minmax(0,1fr))}.rk-row:hover{background: rgba(255,255,255,.045);border-color: rgba(255,255,255,.09)}.rk-headrow{min-height: 0;padding-block: 6px 8px;background: none;border: 0;font: 700 11px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.rk-headrow:hover{background: none;border: 0}.rk-headrow .rk-main,.rk-headrow .rk-x{font: inherit;color: var(--gold)}.rk-headrow .rk-x{color: var(--muted)}.rk-gmark > svg.ico{width: 60%;height: 60%;color: var(--muted)}.r{text-align: right}.rk-pos{display: grid;place-items: center}.rk-n{display: grid;place-items: center;min-width: 34px;height: 30px;padding: 0 8px;border-radius: 8px;font: 800 14px/1 var(--font-display);color: var(--text-2);background: rgba(255,255,255,.05)}.rk-medal{position: relative;display: grid;place-items: center;width: 44px;height: 44px}.rk-medal svg{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2}.rk-medal b{font: 800 16px/1 var(--font-display)}.rk-medal.m1{color: #ffd66e}.rk-medal.m2{color: #dfe6ee}.rk-medal.m3{color: #eda46a}.rk-row.top{--m: 255,214,110;background: linear-gradient(90deg,rgba(var(--m),.12),rgba(255,255,255,.02) 45%);border-color: rgba(var(--m),.35);box-shadow: inset 3px 0 0 rgb(var(--m))}.rk-row.top2{--m: 223,230,238}.rk-row.top3{--m: 237,164,106}.rk-who{display: flex;align-items: center;gap: 14px;min-width: 0}.rk-who > span:last-child{display: grid;gap: 4px;min-width: 0}.rk-who b{display: flex;align-items: center;gap: 6px;font: 700 16px/1.1 var(--font-display);color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rk-who:hover b{color: var(--gold-hi)}.rk-who small{display: flex;align-items: center;gap: 4px;font-size: 12.5px;color: var(--muted);white-space: nowrap;overflow: hidden}.rk-who small svg{width: 12px;height: 12px;flex: none}.rk-av{position: relative;flex: none;width: 46px;height: 46px;border-radius: 50%;padding: 2px;background: conic-gradient(from 210deg,var(--c,var(--gold)),transparent 60%,var(--c,var(--gold)))}.rk-av img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;background: #0c0a0e}.rk-on{position: absolute;right: 0;bottom: 1px;width: 12px;height: 12px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 2px #120f14}.rk-main{font: 800 22px/1 var(--font-display);color: var(--gold-hi);font-variant-numeric: tabular-nums}.rk-x{display: grid;justify-items: end;gap: 3px;font: 700 15px/1 var(--font-display);color: var(--text);font-variant-numeric: tabular-nums}.rk-x b{font-weight: 700}.rk-ml{font: 800 11.5px/1 var(--font-body);color: #6fb4ff;letter-spacing: .03em}.rk-g{min-width: 0;padding-left: 14px}.rk-g a{display: inline-flex;align-items: center;gap: 9px;max-width: 100%;font: 700 14px/1 var(--font-display);color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rk-g a:hover{color: var(--gold-hi)}.rk-gmark{display: grid;place-items: center;flex: none;width: 44px;height: 44px;padding: 2px;border-radius: 8px;background: rgba(0,0,0,.4);border: 1px solid rgba(255,255,255,.08)}.rk-gmark.sm{width: 28px;height: 28px;padding: 1px;border-radius: 6px}.rk-gmark svg{width: 100%;height: 100%}.rk-board .empty{margin: 30px 0}@media (min-width: 1001px){.rk-board:not(.guilds) .rk-row{--grid: 64px minmax(0,2.5fr) repeat(var(--cols),minmax(0,1fr)) minmax(0,1fr)}.rk-board:not(.guilds) .r{text-align: center}.rk-board:not(.guilds) .rk-x{justify-items: center}.rk-board:not(.guilds) .rk-g{display: flex;justify-content: center;padding-left: 0}}@media (max-width: 1000px){.rk-row{--grid: 52px minmax(0,2fr) repeat(var(--cols),minmax(0,1fr))}.rk-g{display: none}}@media (max-width: 760px){.rk-tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.rk-tile{min-height: 64px;padding: 12px 14px}.rk-tile b{font-size: 14px}.rk-tile small{display: none}.rk-tools{width: 100%}.rk-classes{order: 2;width: 100%;justify-content: space-between;overflow-x: auto}.rk-search{flex: 1}.rk-search input,.rk-search input:focus{width: 100%;padding-right: 12px;cursor: text}.rk-search input::placeholder{color: var(--muted)}.rk-board{padding: 6px}.rk-row,.rk-board.guilds .rk-row{--grid: 40px minmax(0,1fr) auto;gap: 10px;padding: 8px 12px 8px 6px}.rk-x{display: none}.rk-medal{width: 36px;height: 36px}.rk-medal b{font-size: 14px}.rk-n{min-width: 30px;font-size: 13px}.rk-av{width: 40px;height: 40px}.rk-who{gap: 10px}.rk-who b{font-size: 15px}.rk-main{font-size: 18px}.rk-headrow > span:not(.rk-pos):not(.rk-main):not(:nth-child(2)){display: none}}.hx{position: relative;isolation: isolate;display: grid;align-items: center;min-height: min(calc(100svh - var(--header-h)),900px);padding-block: 40px 90px;overflow: hidden;text-align: center}.hx::after{content: "";position: absolute;inset: auto 0 0;height: 220px;z-index: -1;background: linear-gradient(180deg,transparent,rgba(8,7,10,.85));pointer-events: none}.hx .fx-embers{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%}.hx-in{display: grid;justify-items: center;gap: 14px}.hx-logo{width: 150px;margin-bottom: 4px}.hx-kicker{margin: 0;font: 800 12.5px/1 var(--font-body);letter-spacing: .32em;text-transform: uppercase;color: var(--gold)}.hx-title{display: grid;gap: 4px;margin: 0;line-height: .92}.hx-title span{font: 900 clamp(48px,9vw,120px)/.9 var(--font-display);letter-spacing: .01em;text-transform: uppercase;background: linear-gradient(180deg,#fff 0%,#f6e7c4 55%,#c99b4c 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 8px 30px rgba(0,0,0,.7))}.hx-title b{font: 900 clamp(26px,4.4vw,58px)/1 var(--font-display);letter-spacing: .04em;text-transform: uppercase;background: linear-gradient(180deg,#ffd27a 0%,#ff7a3d 55%,#d8321f 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 6px 20px rgba(232,64,43,.45))}.hx-tag{max-width: 620px;margin: 6px 0 0;font-size: 17px;line-height: 1.55;color: var(--text-2);text-shadow: 0 2px 12px rgba(0,0,0,.8)}.hx-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 4px 0 0;padding: 0;list-style: none}.hx-chips li{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: 99px;font: 700 13.5px/1 var(--font-body);color: var(--text);background: rgba(12,10,14,.6);border: 1px solid rgba(228,191,118,.25);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.hx-chips svg{width: 15px;height: 15px;color: var(--gold)}.hx-cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 12px}.hx-cta .btn-fire{min-width: 200px;border-radius: 99px;text-transform: uppercase;letter-spacing: .08em;font-weight: 800}.hx-cta .btn-glass{border-radius: 99px}.hx-status{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px 10px;margin: 8px 0 0;font-size: 14.5px;color: var(--text-2)}.hx-status b{color: var(--text)}.hx-status .live,.bt-num .live{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);animation: pulse 2s infinite}.hx-notice{padding: 4px 10px;border-radius: 99px;font-size: 13px;color: var(--gold-hi);background: rgba(228,191,118,.1);border: 1px solid rgba(228,191,118,.25)}.hx-down{position: absolute;left: 50%;bottom: 24px;display: grid;place-items: center;width: 42px;height: 42px;transform: translateX(-50%);border-radius: 50%;color: var(--gold);border: 1px solid rgba(228,191,118,.35);animation: float 3s ease-in-out infinite}.hx-down svg{width: 18px;height: 18px}.hs{padding-block: 72px 0}.hs-head{display: grid;justify-items: center;gap: 8px;margin-bottom: 28px;text-align: center}.hs-head.row{display: flex;justify-content: space-between;align-items: end;text-align: left}.hs-head h2{margin: 0;font: 900 clamp(26px,3vw,38px)/1.05 var(--font-display);letter-spacing: .04em;text-transform: uppercase}.hs-head p{max-width: 560px;margin: 0;color: var(--text-2)}.bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: minmax(150px,auto);gap: 12px}.bt{position: relative;isolation: isolate;display: grid;align-content: end;gap: 6px;padding: 20px 22px;overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--edge);background: var(--panel)}.bt::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--art,none) 50% 25% / cover no-repeat;opacity: .55;transition: transform .6s,opacity .3s}.bt::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(14,12,17,.96) 15%,rgba(14,12,17,.4) 100%)}.bt:hover::before{transform: scale(1.05);opacity: .7}.bt small{font: 800 11.5px/1 var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.bt p{margin: 0;font-size: 14px;color: var(--text-2)}.bt-num{display: flex;align-items: center;gap: 10px;font: 900 44px/1 var(--font-display);color: var(--text);font-variant-numeric: tabular-nums}.bt-big{grid-column: span 2;grid-row: span 2}.bt-big .bt-num{font-size: clamp(64px,9vw,120px);background: linear-gradient(180deg,#fff,#e4bf76);-webkit-background-clip: text;background-clip: text;color: transparent}.bt-wide{grid-column: span 2}.bt-title{display: flex;align-items: center;gap: 10px;font: 800 26px/1.1 var(--font-display)}.bt-stages{display: flex;gap: 6px;margin: 8px 0 0;padding: 0;list-style: none}.bt-stages li{flex: 1;display: grid;gap: 3px;padding: 8px 10px;border-radius: 10px;font: 700 13px/1.1 var(--font-body);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}.bt-stages li small{font: 600 11.5px/1 var(--font-body);letter-spacing: 0;text-transform: none;color: var(--muted)}.bt-stages li.now{border-color: var(--gold);background: rgba(228,191,118,.12);color: var(--gold-hi)}.bt-stages li.done{opacity: .6}.bt-castle .link-arrow{margin-top: 4px}.feat-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.ft{position: relative;display: grid;align-content: start;gap: 10px;padding: 24px;border-radius: var(--r-lg);border: 1px solid var(--edge);background: var(--panel);transition: border-color .25s,transform .25s}.ft:hover{border-color: var(--edge-hi);transform: translateY(-3px)}.ft-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248);box-shadow: 0 10px 24px -12px rgba(240,190,100,.8)}.ft-ic svg{width: 24px;height: 24px}.ft h3{margin: 4px 0 0;font: 800 19px/1.2 var(--font-display)}.ft p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--text-2)}.join{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.8fr);min-height: 340px;overflow: hidden;border-radius: 22px;border: 1px solid var(--edge-hi);background: #120f14}.join::before{content: "";position: absolute;inset: 0 0 0 40%;z-index: -2;background: var(--art) 50% 20% / cover no-repeat;-webkit-mask: linear-gradient(90deg,transparent,#000 40%);mask: linear-gradient(90deg,transparent,#000 40%)}.join::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(600px 300px at 0% 100%,rgba(232,64,43,.22),transparent 70%)}.join-copy{display: grid;align-content: center;justify-items: start;gap: 14px;padding: 40px 44px}.join-copy > small{font: 800 12px/1 var(--font-body);letter-spacing: .28em;text-transform: uppercase;color: var(--fire)}.join-copy h2{margin: 0;font: 900 clamp(26px,3.2vw,40px)/1.05 var(--font-display);text-transform: uppercase;letter-spacing: .02em}.join-steps{display: grid;gap: 8px;margin: 4px 0 0;padding: 0;list-style: none}.join-steps li{display: flex;align-items: center;gap: 12px;font-weight: 600;color: var(--text-2)}.join-steps b{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;font: 800 14px/1 var(--font-display);color: var(--gold-hi);border: 1px solid rgba(228,191,118,.45);background: rgba(228,191,118,.08)}.join .hx-cta{justify-content: flex-start}.faq-wrap{display: block;max-width: 900px}.faq{display: grid;gap: 8px}.faq details{border-radius: 14px;border: 1px solid var(--edge);background: var(--panel);transition: border-color .2s}.faq details[open]{border-color: var(--edge-hi)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;list-style: none;cursor: pointer;font: 700 16.5px/1.3 var(--font-display)}.faq summary::-webkit-details-marker{display: none}.faq summary svg{width: 18px;height: 18px;flex: none;color: var(--gold);transition: transform .25s}.faq details[open] summary svg{transform: rotate(45deg)}.faq details p{margin: 0;padding: 0 20px 18px;color: var(--text-2);line-height: 1.6}.faq-more{margin: 16px 0 0;text-align: center;color: var(--muted)}.site-footer{margin-top: 90px;padding-block: 44px calc(18px + env(safe-area-inset-bottom,0px));background: rgba(9,8,11,.94);border-top: 1px solid rgba(228,191,118,.12)}.foot-grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 32px}.foot-brand{display: grid;justify-items: start;align-content: start;gap: 12px}.foot-logo{display: flex;align-items: center;gap: 12px}.foot-logo b{font: 800 18px/1 var(--font-display);color: var(--text)}.foot-brand p{max-width: 340px;margin: 0;font-size: 14px;line-height: 1.55;color: var(--muted)}.foot-grid nav{display: grid;align-content: start;gap: 9px}.foot-grid h3{margin: 0 0 4px;font: 800 12px/1 var(--font-body);letter-spacing: .18em;text-transform: uppercase;color: var(--gold)}.foot-grid nav a{font-size: 14.5px;color: var(--text-2);transition: color .2s}.foot-grid nav a:hover{color: var(--gold-hi)}.foot-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 20px;margin-top: 36px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.06);font-size: 13px;color: var(--muted)}@media (max-width: 1000px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.feat-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.foot-brand{grid-column: 1 / -1}}@media (max-width: 760px){.hx{min-height: auto;padding-block: 36px 80px}.hx-logo{width: 110px}.hx-tag{font-size: 15.5px}.hx-cta .btn{flex: 1 1 100%}.hs{padding-block: 52px 0}.hs-head.row{flex-direction: column;align-items: start}.bento{grid-auto-rows: minmax(120px,auto);gap: 10px}.bt{padding: 16px}.bt-num{font-size: 34px}.bt-big{grid-column: 1 / -1;grid-row: auto;min-height: 200px}.bt-wide{grid-column: 1 / -1}.feat-grid{grid-template-columns: 1fr}.join{grid-template-columns: 1fr}.join::before{inset: 0;opacity: .35;-webkit-mask: none;mask: none}.join-copy{padding: 28px 22px}.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}.bn-in{border-color: var(--edge);background: rgba(18,15,20,.95)}.bn-pop{border-color: var(--edge);background: #17131a}.bn-in > a[aria-current="page"],.bn-more > summary[aria-current="page"]{background: rgba(228,191,118,.14)}.bn-pop .bn-narrow{display: none}@media (max-width: 760px){.bn-in{justify-content: space-between;overflow: visible}.bn-in > a,.bn-more > summary{flex: 1 1 0;min-width: 0;padding: 8px 2px}.bn-in > a span,.bn-more > summary span{max-width: 100%;overflow: hidden;text-overflow: ellipsis}.bn-in > .bn-wide{display: none}.bn-pop .bn-narrow{display: flex}.bn-in > a.bn-wallet{flex: 0 0 auto;flex-direction: column;gap: 4px;padding: 6px 8px;margin-right: 2px}.bn-wallet .pi{width: 20px;height: 20px}.bn-wallet small{display: none}.bn-wallet b{font-size: 12px}.bn-more{display: flex;flex: 1 1 0;min-width: 0}.bn-more > summary{width: 100%}}.btn-offer{width: 34px;height: 34px;border-radius: 50%;color: var(--fire);border-color: rgba(255,122,61,.35);background: rgba(255,122,61,.08);cursor: pointer}.btn-offer svg{width: 16px;height: 16px}.btn-offer:hover{color: #fff;border-color: var(--fire)}.wait-panel .panel-head h2{display: flex;align-items: center;gap: 8px}.wait-panel .panel-head h2 svg{width: 18px;height: 18px;color: var(--fire)}.wait-list,.of-list{margin: 0;padding: 6px 10px 10px;list-style: none;display: grid;gap: 6px}.wait-list li,.of-list li{display: grid;grid-template-columns: 54px minmax(0,1fr) auto auto;align-items: center;gap: 14px;padding: 8px 12px 8px 8px;border-radius: 12px;background: rgba(255,255,255,.025);border: 1px solid rgba(255,255,255,.05)}.wait-list li{grid-template-columns: 54px minmax(0,1fr) auto}.of-list li.closed{opacity: .65}.wl-tx,.of-tx{display: grid;gap: 4px;min-width: 0}.wl-tx b,.of-tx b{font: 700 15px/1.25 var(--font-display);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.wl-tx small,.of-tx small{font-size: 12.5px;color: var(--muted)}.of-price{display: flex;flex-wrap: wrap;gap: 6px 12px;justify-content: flex-end}.of-price span,.sim-pr span{display: inline-flex;align-items: center;gap: 5px;font: 800 15px/1 var(--font-display)}.of-price .pi,.sim-pr .pi{width: 18px;height: 18px}.of-act{display: flex;align-items: center;gap: 6px}.of-act form{margin: 0}.pill.ok{color: #7df0a6;border-color: rgba(90,230,140,.35);background: rgba(60,200,110,.1)}.pill.gold{color: var(--gold-hi);border-color: rgba(228,191,118,.35);background: rgba(228,191,118,.1)}.sd-sim{margin: 8px 0 4px;border-radius: 12px;border: 1px solid rgba(255,122,61,.25);background: linear-gradient(180deg,rgba(255,122,61,.1),rgba(0,0,0,.2))}.sd-sim > summary{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 11px;list-style: none;cursor: pointer;font: 700 13.5px/1 var(--font-body)}.sd-sim > summary::-webkit-details-marker{display: none}.sd-sim > summary svg{width: 16px;height: 16px}.sd-sim > summary .chev{width: 12px;height: 12px;transition: transform .2s}.sd-sim[open] > summary .chev{transform: rotate(180deg)}.sd-sim > div{padding: 0 10px 10px}.sim header{display: flex;justify-content: space-between;padding: 4px 4px 8px}.sim header small{font: 700 10.5px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.sim-row{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 6px;border-radius: 10px;background: rgba(0,0,0,.3)}.sim-row + .sim-row{margin-top: 4px}.sim-row .sd-ico{width: 44px;height: 44px}.sim-row .sd-ico img{max-width: 36px;max-height: 36px}.sim-tx{display: grid;gap: 3px;min-width: 0}.sim-tx b{font: 700 13.5px/1.2 var(--font-display);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sim-tx small{font-size: 11.5px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sim-pr{display: flex;gap: 8px}.sim-all{display: inline-flex;align-items: center;gap: 6px;margin: 10px 4px 0;font: 700 13px/1 var(--font-body);color: var(--fire)}.sim-all svg{width: 13px;height: 13px}.sd-offers{display: grid;gap: 10px;margin: 6px 0 8px;padding: 12px 14px;border-radius: 12px;background: rgba(0,0,0,.25);border: 1px solid rgba(255,255,255,.07)}.switch{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px;cursor: pointer}.switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.switch .sw{position: relative;width: 44px;height: 24px;border-radius: 99px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.15);transition: background .2s}.switch .sw::after{content: "";position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;border-radius: 50%;background: #cfc6b6;transition: transform .2s,background .2s}.switch input:checked + .sw{background: var(--cta);border-color: transparent}.switch input:checked + .sw::after{transform: translateX(20px);background: #fff}.switch input:focus-visible + .sw{outline: 2px solid var(--gold-hi);outline-offset: 2px}.switch span:last-child{display: grid;gap: 3px}.switch b{font: 700 14px/1.2 var(--font-display)}.switch small{font-size: 12.5px;color: var(--muted)}.sd-offer-cur{display: flex;flex-wrap: wrap;gap: 6px}.sd-offer-cur[hidden]{display: none}.chip-check{position: relative;cursor: pointer}.chip-check input{position: absolute;opacity: 0}.chip-check span{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 11px;border-radius: 9px;font: 600 12.5px/1 var(--font-body);color: var(--muted);background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.08);transition: color .2s,border-color .2s}.chip-check .pi{width: 16px;height: 16px;opacity: .55}.chip-check input:checked + span{color: var(--text);border-color: rgba(255,122,61,.55);background: rgba(255,122,61,.1)}.chip-check input:checked + span .pi{opacity: 1}.chip-check input:focus-visible + span{outline: 2px solid var(--gold-hi);outline-offset: 2px}.offer-dlg{width: min(520px,calc(100vw - 24px))}.od-form{display: grid;gap: 10px;padding: 24px}.od-form header small{font: 800 11.5px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--fire)}.od-form header h2{margin: 8px 40px 4px 0;font: 800 22px/1.2 var(--font-display)}.od-form header p{margin: 0}.od-form .price-grid label[hidden]{display: none}.od-form .price-grid label > span{display: flex;align-items: center;gap: 6px}.od-form [data-offer-zen][hidden]{display: none}@media (max-width: 760px){.of-list li{grid-template-columns: 48px minmax(0,1fr)}.of-price,.of-act{grid-column: 2;justify-content: flex-start}}:root{--font-title: "Cinzel","Trajan Pro",Georgia,serif;--crimson-1: #e2473a;--crimson-2: #b51f2b;--crimson-3: #7f1019;--cta: linear-gradient(180deg,var(--crimson-1) 0%,var(--crimson-2) 58%,var(--crimson-3) 100%);--cta-glow: 0 0 0 transparent;--oc: rgba(228,191,118,.6);--orn: linear-gradient(var(--oc),var(--oc)) 0 0 / 16px 1px no-repeat,linear-gradient(var(--oc),var(--oc)) 0 0 / 1px 16px no-repeat,linear-gradient(var(--oc),var(--oc)) 100% 0 / 16px 1px no-repeat,linear-gradient(var(--oc),var(--oc)) 100% 0 / 1px 16px no-repeat,linear-gradient(var(--oc),var(--oc)) 0 100% / 16px 1px no-repeat,linear-gradient(var(--oc),var(--oc)) 0 100% / 1px 16px no-repeat,linear-gradient(var(--oc),var(--oc)) 100% 100% / 16px 1px no-repeat,linear-gradient(var(--oc),var(--oc)) 100% 100% / 1px 16px no-repeat;--cut: 9px;--chamfer: polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));--r-lg: 6px;--radius: 6px}.site-bg::after{background: radial-gradient(120% 80% at 75% 0%,rgba(8,7,10,.05) 0%,rgba(8,7,10,.55) 55%,rgba(8,7,10,.9) 100%),linear-gradient(90deg,rgba(8,7,10,.82) 0%,rgba(8,7,10,.45) 45%,rgba(8,7,10,.2) 100%)}.hx::after{display: none}.ph-title,.hs-head h2,.hx-title span,.join-copy h2,.rk-tile b,.sd-head h2,.od-form header h2,.ft h3,.bt-title,.foot-logo b,.me-card b,.panel-head h2,.panel-head h3{font-family: var(--font-title);letter-spacing: .02em}.ph-title{font-weight: 800;font-size: clamp(30px,3.4vw,44px);text-transform: none;background: linear-gradient(180deg,#fff6df 0%,#ecd3a0 55%,#b98a3e 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.panel-head h2,.panel-head h3{font-weight: 700;font-size: 17px}.hs-head{gap: 10px}.hs-head h2{font-weight: 800;font-size: clamp(26px,3vw,38px);text-transform: none;letter-spacing: .03em;color: #f6e9cc}.hs-head h2::after{content: "";display: block;width: 220px;height: 12px;margin: 12px auto 0;background: linear-gradient(90deg,transparent,var(--gold) 70%,transparent 70%) 0 50% / 45% 1px no-repeat,linear-gradient(90deg,transparent 30%,var(--gold) 30%,transparent) 100% 50% / 45% 1px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0l6 6-6 6-6-6z' fill='%23e4bf76'/%3E%3Cpath d='M6 3l3 3-3 3-3-3z' fill='%23120f14'/%3E%3C/svg%3E") 50% 50% / 12px 12px no-repeat}.hs-head.row h2::after{margin-left: 0;width: 160px}.kicker{margin: 0;font: 700 11.5px/1 var(--font-body);letter-spacing: .3em;text-transform: uppercase;color: var(--gold)}.nav-link{font: 700 13px/1 var(--font-title);letter-spacing: .12em}.server-box{border-radius: 4px;background: rgba(12,10,14,.7);border-color: rgba(228,191,118,.3)}.server-box .sb-art{display: none}.sb-text b{font-family: var(--font-title);letter-spacing: .08em;text-transform: none}.btn{height: 46px;padding: 0 22px;border-radius: 0;clip-path: var(--chamfer);font: 700 14.5px/1 var(--font-body)}.btn-lg{height: 54px;padding: 0 30px;font-size: 15.5px;--cut: 11px}.btn-sm{height: 38px;padding: 0 16px;font-size: 13.5px;--cut: 7px}.btn-xs{height: 32px;padding: 0 13px;font-size: 12.5px;--cut: 6px;border-radius: 0}.btn:hover{transform: translateY(-1px)}.btn-fire,.btn-buy{color: #fff7e8;background: var(--cta);border: 0;box-shadow: inset 0 1px 0 rgba(255,214,160,.55),inset 0 0 0 1px rgba(255,190,120,.28),inset 0 -2px 0 rgba(60,0,8,.5);font-family: var(--font-title);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.btn-fire:hover,.btn-buy:hover{filter: brightness(1.12);box-shadow: inset 0 1px 0 rgba(255,214,160,.7),inset 0 0 0 1px rgba(255,210,140,.5),inset 0 -2px 0 rgba(60,0,8,.5)}.btn-gold{box-shadow: inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(120,70,10,.3);font-family: var(--font-title);letter-spacing: .06em}.btn-glass{background: linear-gradient(180deg,rgba(40,32,30,.75),rgba(18,14,17,.85));border: 0;box-shadow: inset 0 0 0 1px rgba(228,191,118,.35)}.btn-glass:hover{box-shadow: inset 0 0 0 1px rgba(228,191,118,.7);background: linear-gradient(180deg,rgba(52,40,34,.8),rgba(22,17,20,.9))}.btn-discord{border: 0}.head-actions .btn,.head-actions .btn-login,.head-actions .btn-fire,.mobile-actions .btn{height: 42px;padding: 0 18px;border-radius: 0;--cut: 8px;font: 700 13px/1 var(--font-title);letter-spacing: .1em}.head-actions .btn-login{background: linear-gradient(180deg,rgba(40,32,30,.75),rgba(18,14,17,.85));border: 0;box-shadow: inset 0 0 0 1px rgba(228,191,118,.4)}.mobile-actions .btn{height: 48px}.icon-btn{border-radius: 4px}.ph-seg{border-radius: 4px}.ph-seg a{border-radius: 2px;font-family: var(--font-title);letter-spacing: .08em;text-transform: none;font-size: 14px;clip-path: var(--chamfer);--cut: 7px}.mk-bar .seg,.rk-seg,.rk-classes,.mk-found,.sort-box,.mkf-q input,.sel,.tgl,.ib,.hd-btn,.chip,.tg{border-radius: 4px}.ib-round,.ib-class{border-radius: 50%}.mk-bar .seg button,.rk-seg a,.rk-classes a{border-radius: 2px}.panel,.bt,.ft,.rk-board,.faq details,.hd-drop,.sell-dlg .modal-in,.offer-dlg .modal-in,.modal-in,.realm{border-radius: 6px}.panel,.rk-board,.ft,.faq details{background: var(--orn),var(--panel)}.bt{background: var(--orn),var(--panel)}.hd-drop{background: var(--orn),linear-gradient(180deg,#1b171e,#120f14)}.modal-in{background: var(--orn),linear-gradient(180deg,#1a161d,#110e13)}.ft-ic{border-radius: 4px;clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);width: 54px;height: 54px}.ft-ic svg{width: 22px;height: 22px}.rk-medal{width: 40px;height: 46px}.rk-medal svg{fill: rgba(var(--mm),.14);stroke: rgb(var(--mm));stroke-width: 1.6}.rk-medal b{position: relative;margin-top: -4px;font: 800 14px/1 var(--font-title);color: rgb(var(--mm))}.rk-medal.m1{--mm: 255,214,110}.rk-medal.m2{--mm: 223,230,238}.rk-medal.m3{--mm: 237,164,106}.rk-tile{border-radius: 6px}.rk-tile b{text-transform: none;font-weight: 800;font-size: 19px;letter-spacing: .03em}.rk-row{border-radius: 4px}.rk-n{border-radius: 3px;font-family: var(--font-title)}.rk-main{font-family: var(--font-title)}.hx{text-align: left;min-height: min(calc(100svh - var(--header-h)),860px);padding-block: 48px 80px}.hx-in{grid-template-columns: minmax(0,1.25fr) minmax(300px,.75fr);align-items: center;justify-items: start;gap: 40px}.hx-copy{display: grid;justify-items: start;gap: 14px}.hx-title{line-height: .95}.hx-title span{font-family: var(--font-title);font-weight: 900;font-size: clamp(54px,8.2vw,116px);letter-spacing: .01em;text-transform: none;background: linear-gradient(180deg,#fffaf0 0%,#f0d9a8 50%,#b8873a 100%);-webkit-background-clip: text;background-clip: text}.hx-title b{font-family: var(--font-title);font-weight: 700;font-size: clamp(22px,2.6vw,34px);letter-spacing: .14em;background: linear-gradient(180deg,#ffb08a 0%,#e2473a 60%,#a3161f 100%);-webkit-background-clip: text;background-clip: text}.hx-tag{margin: 4px 0 0;max-width: 560px}.hx-chips,.hx-cta,.hx-status{justify-content: flex-start}.hx-chips li{border-radius: 3px;background: rgba(12,10,14,.55)}.hx-cta .btn-fire{min-width: 210px;letter-spacing: .12em}.hx-cta .btn-glass{min-width: 170px}.hx-down{left: 50%}.realm{position: relative;display: grid;gap: 14px;width: 100%;max-width: 400px;justify-self: end;padding: 26px 24px 22px;border: 1px solid rgba(228,191,118,.3);background: var(--orn),linear-gradient(180deg,rgba(26,20,24,.88),rgba(12,10,14,.92));box-shadow: 0 40px 80px -30px rgba(0,0,0,.9);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.realm-crest{display: grid;justify-items: center;gap: 8px;margin-top: -70px}.realm-crest .logo-fx{width: 118px}.realm-crest b{font: 800 18px/1 var(--font-title);letter-spacing: .06em;color: #f6e9cc}.realm-crest small{font: 700 11px/1 var(--font-body);letter-spacing: .26em;text-transform: uppercase;color: var(--gold)}.realm dl{display: grid;gap: 0;margin: 0}.realm dl > div{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 2px;border-top: 1px solid rgba(228,191,118,.12)}.realm dt{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--muted)}.realm dt svg{width: 15px;height: 15px;color: var(--gold)}.realm dd{margin: 0;font: 700 15px/1.2 var(--font-display);color: var(--text);text-align: right}.realm dd .live{display: inline-block;width: 8px;height: 8px;margin-right: 6px;border-radius: 50%;background: var(--ok);animation: pulse 2s infinite}.realm .ev-grid{grid-template-columns: 1fr !important}.realm .btn{width: 100%}.bn-in{position: relative;gap: 3px;padding: 7px;border-radius: 6px;border: 1px solid rgba(228,191,118,.45);background: var(--orn),linear-gradient(180deg,rgba(44,22,26,.97),rgba(18,12,15,.97));box-shadow: 0 0 0 1px rgba(0,0,0,.6),0 18px 50px -10px rgba(0,0,0,.95),0 -6px 40px -16px rgba(226,71,58,.55)}.bn-in::before{content: "";position: absolute;left: 12%;right: 12%;top: -1px;height: 2px;background: linear-gradient(90deg,transparent,var(--gold-hi),transparent)}.bn-in > a,.bn-more > summary{border-radius: 3px;color: #e5dccb;font-weight: 700}.bn-in > a svg,.bn-more > summary svg{width: 22px;height: 22px;color: var(--gold-hi)}.bn-in > a[aria-current="page"],.bn-more > summary[aria-current="page"]{color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248)}.bn-in > a[aria-current="page"] svg,.bn-more > summary[aria-current="page"] svg{color: #241602}.bn-in > a.bn-wallet{border-radius: 3px;border: 1px solid rgba(228,191,118,.35);background: rgba(0,0,0,.25)}.bn-pop{border-radius: 6px;background: var(--orn),#17131a}@media (max-width: 1000px){.hx-in{grid-template-columns: 1fr;gap: 56px}.realm{justify-self: stretch;max-width: none;margin-top: 50px}}@media (max-width: 760px){.hx{padding-block: 28px 70px}.hx-cta{width: 100%}.hx-cta .btn{flex: 1 1 100%}.bn-in{border-radius: 0;border-width: 1px 0 0}}.btn[class]{border-radius: 0}.btn-sm[class]{clip-path: polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.btn-xs[class]{clip-path: polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.btn-lg[class]{clip-path: polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.tour{position: fixed;inset: 0;z-index: 200;pointer-events: auto}.tour-spot{position: fixed;z-index: 201;border-radius: 6px;box-shadow: 0 0 0 2px var(--gold-hi),0 0 0 9999px rgba(5,4,7,.74),0 0 40px 6px rgba(228,191,118,.45);transition: left .3s ease,top .3s ease,width .3s ease,height .3s ease;pointer-events: none}.tour-spot.center{left: 50% !important;top: 45% !important;width: 2px !important;height: 2px !important;box-shadow: 0 0 0 9999px rgba(5,4,7,.78)}.tour-card{position: fixed;z-index: 202;width: min(360px,calc(100vw - 24px));padding: 20px 20px 16px;border: 1px solid rgba(228,191,118,.5);border-radius: 6px;background: var(--orn),linear-gradient(180deg,#221a1f,#130f15);box-shadow: 0 30px 80px -20px rgba(0,0,0,.95);transition: left .3s ease,top .3s ease}.tour-card small{font: 700 11px/1 var(--font-body);letter-spacing: .24em;text-transform: uppercase;color: var(--gold)}.tour-card h2{margin: 8px 0 6px;font: 800 21px/1.2 var(--font-title);color: #f6e9cc}.tour-card p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--text-2)}.tour-dots{display: flex;gap: 5px;margin: 16px 0 14px}.tour-dots i{width: 7px;height: 7px;transform: rotate(45deg);background: rgba(228,191,118,.25)}.tour-dots i.on{background: var(--gold-hi)}.tour-acts{display: flex;align-items: center;gap: 8px}.tour-acts .tour-skip{margin-right: auto;padding: 8px 4px;font: 600 13.5px/1 var(--font-body);color: var(--muted);background: none;border: 0;cursor: pointer}.tour-acts .tour-skip:hover{color: var(--text)}.tour-card.center{left: 50% !important;top: 50% !important;transform: translate(-50%,-50%);width: min(420px,calc(100vw - 24px));text-align: center}.tour-card.center .tour-dots,.tour-card.center .tour-acts{justify-content: center}.tour-card.center .tour-skip{margin-right: 0}@media (prefers-reduced-motion: reduce){.tour-spot,.tour-card{transition: none}}.ev-card{border-color: rgba(228,191,118,.14);background: var(--orn),linear-gradient(180deg,rgba(26,21,25,.95),rgba(14,12,16,.95))}.ev-card h3{font-family: var(--font-title);font-weight: 700}.table-wrap,.table{--surface: #17131a}.input{border-radius: 4px;background: rgba(0,0,0,.3);border-color: rgba(228,191,118,.18)}.input:focus{border-color: var(--gold)}.tabs{border-radius: 4px}.tab{border-radius: 2px}.pill{border-radius: 3px}.flash{border-radius: 4px}.toast{pointer-events: none}.toast a,.toast button{pointer-events: auto}.qs-saved{display: grid;gap: 8px;margin: 4px 0 6px}.qs-saved .label{margin: 0 0 2px}.qs-card{display: grid;grid-template-columns: 46px minmax(0,1fr) auto auto;align-items: center;gap: 12px;padding: 8px 8px 8px 8px;border-radius: 6px;border: 1px solid rgba(228,191,118,.25);background: linear-gradient(180deg,rgba(36,28,30,.7),rgba(16,13,17,.8))}.qs-av{display: grid;place-items: center;width: 46px;height: 46px;overflow: hidden;border-radius: 6px;background: #0c0a0e;border: 1px solid rgba(228,191,118,.3)}.qs-av img{width: 100%;height: 100%;object-fit: cover}.qs-av svg{width: 20px;height: 20px;color: var(--gold)}.qs-who{display: grid;gap: 3px;min-width: 0}.qs-who b{font: 700 15.5px/1.2 var(--font-title,var(--font-display));overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.qs-who small{font-size: 12px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.qs-x{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border-radius: 4px;color: var(--muted);background: rgba(0,0,0,.3);border: 1px solid rgba(255,255,255,.1);cursor: pointer}.qs-x:hover{color: #ff8b80;border-color: rgba(255,107,107,.5)}.qs-x svg{width: 14px;height: 14px}.qs-or{position: relative;margin: 10px 0 2px;text-align: center;font-size: 12.5px;color: var(--muted)}.qs-or::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: rgba(228,191,118,.15)}.qs-or span{position: relative;padding: 0 10px;background: var(--panel-solid,#141117)}.qs-remember{align-items: flex-start;margin: 4px 0 2px}.qs-remember span{display: grid;gap: 3px}.qs-remember small{font-size: 12px;color: var(--muted)}.qs-devices{display: grid;gap: 6px;margin: 0;padding: 0 12px 12px;list-style: none}.qs-devices li{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 12px 10px 10px;border-radius: 4px;background: rgba(255,255,255,.025);border: 1px solid rgba(255,255,255,.06)}.qs-dev-ic{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 4px;color: var(--gold);background: rgba(228,191,118,.08);border: 1px solid rgba(228,191,118,.2)}.qs-dev-ic svg{width: 16px;height: 16px}.qs-dev-tx{display: grid;gap: 3px;min-width: 0}.qs-dev-tx b{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-weight: 700}.qs-dev-tx small{font-size: 12.5px;color: var(--muted)}.qs-devices form,.panel-head form{margin: 0}@media (max-width: 560px){.qs-card{grid-template-columns: 40px minmax(0,1fr) auto}.qs-card .btn{grid-column: 2 / 3;justify-self: start}.qs-card .qs-x{grid-row: 1;grid-column: 3}.qs-devices li{grid-template-columns: 34px minmax(0,1fr)}.qs-devices form{grid-column: 2}}.nt-item{--tc: 200,190,170;position: relative;display: grid;place-items: center;width: 36px;height: 36px;flex: none;cursor: help;outline: none;border: 1px solid rgba(var(--tc),.35);border-radius: 3px;background: linear-gradient(rgba(228,191,118,.08) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(228,191,118,.08) 1px,transparent 1px) 0 0 / 18px 18px,radial-gradient(circle at 50% 50%,rgba(var(--tc),.22),rgba(10,8,12,.92) 75%);box-shadow: inset 0 0 10px rgba(0,0,0,.8);transition: border-color .2s,box-shadow .2s}.nt-item:hover,.nt-item:focus-visible{border-color: rgba(var(--tc),.8);box-shadow: inset 0 0 10px rgba(0,0,0,.8),0 0 12px -2px rgba(var(--tc),.55)}.nt-item.t-excellent{--tc: 80,230,120}.nt-item.t-ancient{--tc: 80,200,255}.nt-item.t-socket{--tc: 190,130,255}.nt-item.t-high{--tc: 255,205,100}.nt-item > img{max-width: 30px;max-height: 30px;width: auto;height: auto;object-fit: contain;filter: drop-shadow(0 3px 5px rgba(0,0,0,.8))}.nt-item .it-ico{width: 60%;height: 60%}.nt-item .it-lvl{position: absolute;right: 1px;bottom: 0;padding: 0 2px;font-size: 9px;line-height: 1.2}.ntf .nt-item{width: 40px;height: 40px}.ntf .nt-item > img{max-width: 34px;max-height: 34px}.nt-tx b .t-name,.ntf-text b .t-name{font-weight: inherit}.stream-pill.quiet{border-color: rgba(228,191,118,.4)}.stream-pill.quiet:hover{border-color: var(--gold)}.stream-pill.quiet b{color: var(--gold-hi)}.stream-pill .ico,.stream-pill > svg{width: 16px;height: 16px;color: var(--gold)}.stream-chips small{display: flex;align-items: center;gap: 4px}.stream-chips small .dot-live{width: 6px;height: 6px}.stream-player.no-embed{display: grid;place-items: center;background: radial-gradient(circle at 50% 40%,rgba(228,191,118,.12),#000 70%)}.stream-out{display: grid;justify-items: center;gap: 6px;padding: 18px;text-align: center;color: var(--text);text-decoration: none}.stream-out b{font-size: 17px}.stream-out span{color: var(--gold-hi);font-size: 14px}.stream-out:hover span{text-decoration: underline}.stage-dlg{width: min(860px,calc(100vw - 24px))}.stage-dlg .modal-in{display: flex;flex-direction: column;max-height: min(860px,calc(100vh - 32px));overflow: hidden}.sg-head{padding: 22px 70px 14px 24px;border-bottom: 1px solid rgba(228,191,118,.12)}.sg-head small{font: 700 11px/1 var(--font-body);letter-spacing: .24em;text-transform: uppercase;color: var(--gold)}.sg-head h2{margin: 6px 0 4px;font: 800 26px/1.1 var(--font-title);color: #f6e9cc}.sg-head p{margin: 0;font-size: 14px}.sg-head b{color: var(--gold-hi)}.sg{display: flex;flex-direction: column;min-height: 0;flex: 1}.sg-radio{position: absolute;opacity: 0;pointer-events: none}.sg-tabs{display: flex;flex: none;flex-wrap: wrap;gap: 6px;padding: 12px 24px;border-bottom: 1px solid rgba(255,255,255,.06);overflow: visible}.sg-tabs label{display: inline-flex;align-items: center;gap: 8px;flex: none;height: 38px;padding: 0 16px;font: 700 14px/1 var(--font-title);letter-spacing: .04em;color: var(--text-2);background: rgba(0,0,0,.3);box-shadow: inset 0 0 0 1px rgba(228,191,118,.25);clip-path: polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);cursor: pointer}.sg-tabs label span{padding: 3px 6px;font: 800 10px/1 var(--font-body);letter-spacing: .08em;text-transform: uppercase;color: #fff;background: var(--crimson-2)}.sg-tabs label:hover{color: var(--text)}#sgTab0:checked ~ .sg-tabs label[for="sgTab0"],#sgTab1:checked ~ .sg-tabs label[for="sgTab1"],#sgTab2:checked ~ .sg-tabs label[for="sgTab2"],#sgTab3:checked ~ .sg-tabs label[for="sgTab3"]{color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248);box-shadow: none}#sgTab0:focus-visible ~ .sg-tabs label[for="sgTab0"],#sgTab1:focus-visible ~ .sg-tabs label[for="sgTab1"],#sgTab2:focus-visible ~ .sg-tabs label[for="sgTab2"],#sgTab3:focus-visible ~ .sg-tabs label[for="sgTab3"]{outline: 2px solid var(--gold-hi);outline-offset: 2px}.sg-panel{display: none;overflow: auto;padding: 18px 24px 24px}#sgTab0:checked ~ #sgPanel0,#sgTab1:checked ~ #sgPanel1,#sgTab2:checked ~ #sgPanel2,#sgTab3:checked ~ #sgPanel3{display: grid;gap: 12px;align-content: start}.sg-panel h3{margin: 0 0 2px;font: 800 21px/1.2 var(--font-title);color: #f6e9cc}.sg-sec{padding: 14px 16px;border-radius: 6px;background: var(--orn),rgba(0,0,0,.28);border: 1px solid rgba(228,191,118,.12)}.sg-sec h4{margin: 0 0 8px;font: 700 15.5px/1.3 var(--font-title);color: var(--gold-hi)}.sg-sec p{margin: 6px 0 0;font-size: 14.5px;line-height: 1.55;color: var(--text-2)}.sg-sec p strong,.sg-sec p b{color: var(--text)}.sg-sec ul{margin: 6px 0 0;padding-left: 18px;font-size: 14.5px;line-height: 1.6;color: var(--text-2)}.sg-sec ul.sg-cols{columns: 2;column-gap: 28px}.sg-note{padding: 8px 10px;border-left: 2px solid var(--fire);background: rgba(255,122,61,.07)}.sg-exp{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 6px;margin: 10px 0 0 !important;padding: 0 !important;list-style: none}.sg-exp li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;padding: 8px 12px;border-radius: 4px;background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.06)}.sg-exp li span{min-width: 64px;font: 700 13px/1.2 var(--font-body);color: var(--muted)}.sg-exp li b{font: 800 16px/1.2 var(--font-display);color: var(--gold-hi)}.sg-exp li em{flex-basis: 100%;font-size: 12px;font-style: normal;color: var(--fire)}.sg-exp li.is-held{border-color: rgba(255,122,61,.35)}.boost-list{padding: 0 16px 16px !important}.boost-list li em{flex-basis: auto;color: var(--muted);font-size: 12px}.boost-next{margin: 0 0 6px;font: 700 16px/1.3 var(--font-title);color: var(--gold-hi)}.boost-cols{align-items: start}.help-note{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-left: 2px solid var(--fire);background: rgba(255,122,61,.07);color: var(--text)}.help-note svg{width: 16px;height: 16px;color: var(--fire);flex: none}.help-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.help-panel .panel-body p{margin: 0 0 8px}button.stage-card,button.tile-btn{width: 100%;text-align: left;font: inherit;color: inherit;cursor: pointer}button.stage-card:hover,button.tile-btn:hover{border-color: var(--edge-hi)}.stage-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font: 700 13px/1 var(--font-body);color: var(--gold-hi)}.stage-more svg{width: 14px;height: 14px}.stage-link{padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer;text-decoration: underline;text-decoration-color: rgba(228,191,118,.5);text-underline-offset: 4px}.stage-link:hover{color: var(--gold-hi)}@media (max-width: 760px){.sg-head{padding: 18px 60px 12px 16px}.sg-tabs{padding: 10px 16px}.sg-panel{padding: 14px 16px 18px}.sg-sec ul.sg-cols{columns: 1}}.bt-btn{width: 100%;text-align: left;font: inherit;color: inherit;cursor: pointer}.bt-btn:hover{border-color: var(--edge-hi)}.prose li.sub{margin-left: 22px;list-style-type: circle}.sg-tabs label{border-radius: 99px;clip-path: none;height: 34px;padding: 0 14px;font: 700 12.5px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase}.sg-radio:nth-of-type(1):checked ~ .sg-tabs label:nth-of-type(1),.sg-radio:nth-of-type(2):checked ~ .sg-tabs label:nth-of-type(2),.sg-radio:nth-of-type(3):checked ~ .sg-tabs label:nth-of-type(3),.sg-radio:nth-of-type(4):checked ~ .sg-tabs label:nth-of-type(4){color: #241602;background: linear-gradient(180deg,#ffe7ad,#d9a248);box-shadow: none}.sg-radio:nth-of-type(1):focus-visible ~ .sg-tabs label:nth-of-type(1),.sg-radio:nth-of-type(2):focus-visible ~ .sg-tabs label:nth-of-type(2),.sg-radio:nth-of-type(3):focus-visible ~ .sg-tabs label:nth-of-type(3),.sg-radio:nth-of-type(4):focus-visible ~ .sg-tabs label:nth-of-type(4){outline: 2px solid var(--gold-hi);outline-offset: 2px}.sg-radio:nth-of-type(1):checked ~ .sg-panel[data-panel="0"],.sg-radio:nth-of-type(2):checked ~ .sg-panel[data-panel="1"],.sg-radio:nth-of-type(3):checked ~ .sg-panel[data-panel="2"],.sg-radio:nth-of-type(4):checked ~ .sg-panel[data-panel="3"]{display: grid;gap: 12px;align-content: start}.sg-panel h3{padding-bottom: 10px;border-bottom: 1px solid rgba(228,191,118,.2);font-size: 18px}.sg-sec h4{font: 800 12.5px/1.3 var(--font-body);letter-spacing: .1em;text-transform: uppercase;color: var(--gold)}.sg-sec ul,.sg-exp{list-style: none;padding-left: 0 !important}.sg-sec li{position: relative;padding-left: 14px;margin-bottom: 4px;font-size: 14px;color: var(--text-2)}.sg-sec li::before{content: "";position: absolute;left: 2px;top: .65em;width: 5px;height: 5px;border-radius: 50%;background: rgba(228,191,118,.7)}.sg-exp{display: block !important;margin: 8px 0 0 !important}.sg-exp li{display: list-item;padding: 0 0 0 14px;border: 0;background: none;font-size: 14px}.sg-exp li b{font: 800 14px/1.4 var(--font-body);color: var(--text)}.sg-exp li em{font-size: 12.5px;font-style: normal;color: var(--muted)}.sg-exp li.is-held{opacity: .75}.sg-note{border-radius: 4px;border: 1px solid rgba(228,191,118,.25);border-left-width: 1px;background: rgba(228,191,118,.06)}.sg-note b{color: var(--gold-hi)}.sg-when{display: flex;align-items: center;gap: 8px;margin: 4px 0 -4px;font: 800 12px/1.2 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-hi)}.sg-when::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,rgba(228,191,118,.4),transparent)}.sg-when span{font-size: 14px;letter-spacing: 0}.sg-when-after{margin-top: 10px;color: #9fe0b4}.sg-when-after::after{background: linear-gradient(90deg,rgba(159,224,180,.4),transparent)}.sg-sec.sg-after{border-color: rgba(159,224,180,.22)}.sg-more{margin: 0;font-size: 13.5px;color: var(--muted)}.sg-head h2{display: flex;align-items: center;gap: 10px;margin: 0;font: 800 22px/1.2 var(--font-title)}.stage-count{display: inline-grid;place-items: center;height: 24px;padding: 0 10px;border-radius: 99px;font: 800 12px/1 var(--font-body);color: #241602;background: linear-gradient(180deg,#f4cd82,#e0ac4e)}.stage-pill-ico{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;font-size: 13px;background: rgba(36,29,40,.6);border: 1px solid rgba(228,191,118,.5)}.stage-pill{display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 8px 0 6px;border-radius: 12px;font: 700 14px/1 var(--font-body);color: #fff;background: linear-gradient(180deg,rgba(242,200,118,.26),rgba(242,200,118,.11));border: 1px solid rgba(242,200,118,.6);box-shadow: 0 4px 20px rgba(0,0,0,.3);cursor: pointer;transition: transform .18s,border-color .18s;animation: stageBreathe 3s ease-in-out infinite}.stage-pill:hover{border-color: #f2c876;transform: translateY(-2px)}@keyframes stageBreathe{0%,100%{box-shadow: 0 4px 20px rgba(0,0,0,.3),0 0 0 0 rgba(242,200,118,.35)}50%{box-shadow: 0 4px 20px rgba(0,0,0,.3),0 0 0 7px rgba(242,200,118,0)}}@media (prefers-reduced-motion: reduce){.stage-pill{animation: none}}.stage-inline .sg-tabs{padding: 14px 20px}.stage-inline .sg-panel{padding: 16px 20px 20px;overflow: visible}.stage-inline .panel-head h2{display: flex;align-items: center;gap: 10px}.pill.live{color: #ffcf8a;background: rgba(255,122,61,.12);border-color: rgba(255,122,61,.45)}.ev-card.is-live .ev-timer b,.ev.live .ev-count{color: #ffb26b}.sg-live{display: grid;gap: 8px;margin: 0 0 4px;padding: 14px 16px;border-radius: 8px;border: 1px solid rgba(228,191,118,.22);background: linear-gradient(180deg,rgba(228,191,118,.08),rgba(228,191,118,.02))}.stage-inline .sg-live{margin: 14px 20px 0}.sg-live-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px}.sg-live-k{font: 800 12px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--gold)}.sg-flag{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 99px;font: 700 12px/1 var(--font-body);color: #ffd9a8;background: rgba(255,122,61,.12);border: 1px solid rgba(255,122,61,.4)}.sg-meter{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 4px}.sg-meter i{height: 6px;border-radius: 3px;background: linear-gradient(90deg,rgba(224,172,78,.6),rgba(255,226,160,.6)) 0 0 / var(--p,0%) 100% no-repeat,rgba(255,255,255,.08);animation: sgFill 1s ease-out}.sg-meter i.on{background-image: linear-gradient(90deg,#e0ac4e,#ffe2a0);box-shadow: 0 0 8px rgba(242,200,118,.35)}@keyframes sgFill{from{background-size: 0 100%}}@media (prefers-reduced-motion: reduce){.sg-meter i{animation: none}}.sg-live-txt{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--text-2)}.sg-live-txt b{color: var(--text)}.sg-live-go b{color: var(--gold-hi);font-variant-numeric: tabular-nums}.stage-dlg .sg-live{margin: 12px 24px 0;flex: none}@media (max-width: 760px){.stage-dlg .sg-live,.stage-inline .sg-live{margin: 12px 16px 0}}.bt-stages li{padding: 0;overflow: hidden}.bt-stages li button{display: grid;gap: 3px;width: 100%;height: 100%;padding: 8px 10px;border: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer}.bt-stages li button:hover{background: rgba(228,191,118,.08)}.bt-stages li b{font: 700 13px/1.1 var(--font-body)}.bt-stages li.done{opacity: .55}.bt-prog p b{color: var(--gold-hi)}.bt-count{font-variant-numeric: tabular-nums}.boost-list{display: grid !important;grid-template-columns: 1fr;gap: 0;margin: 0 !important;padding: 0 16px 16px !important}.boost-list li{display: flex;align-items: baseline;gap: 8px;padding: 8px 4px;border-bottom: 1px solid rgba(255,255,255,.05);font-size: 14px}.boost-list li:last-child{border-bottom: 0}.boost-list li::before{display: none}.boost-list li span{flex: 1;min-width: 0;font: 600 14px/1.3 var(--font-body);color: var(--text-2)}.boost-list li b{font: 800 15px/1.3 var(--font-body);color: var(--gold-hi);font-variant-numeric: tabular-nums}.boost-list li em{flex: none;width: 30px;font-size: 12px;font-style: normal;color: var(--muted)}.boost-cols .panel-body{padding-bottom: 6px}@media (max-width: 760px){.sg-tabs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px;overflow: visible}.sg-tabs label{justify-content: center;gap: 5px;height: 34px;padding: 0 4px;font-size: 11.5px;letter-spacing: .03em}.sg-tabs label span{width: 7px;height: 7px;padding: 0;border-radius: 50%;font-size: 0}.tiles.four .tile b{font-size: 27px}.tiles.four .tile{padding: 16px}}.mkf-toggle{display: none}@media (max-width: 760px){.mkf-toggle{display: flex;align-items: center;gap: 8px;height: 42px;padding: 0 14px;border-radius: 4px;font: 700 13.5px/1 var(--font-body);color: var(--text);background: rgba(0,0,0,.32);border: 1px solid rgba(228,191,118,.3);cursor: pointer}.mkf-toggle svg{width: 16px;height: 16px;color: var(--gold)}.mkf-toggle svg:last-child{margin-left: auto;transition: transform .2s}.mkf-toggle[aria-expanded="true"] svg:last-child{transform: rotate(180deg)}.mkf-toggle b{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 99px;font-size: 11.5px;color: #241602;background: var(--gold)}.mkf-extra:not(.open){display: none}.mkf-extra .ib-group{width: 100%}.sel-group{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.sel{min-width: 0;width: 100%;padding-right: 26px;background-position: right 8px center}.mk-bar{display: grid;grid-template-columns: minmax(0,1fr) auto auto;grid-template-areas: "found seg ref" "sort sort sort";gap: 8px}.mk-found{grid-area: found;min-height: 48px;padding: 0 14px}.mk-bar .seg{grid-area: seg}.mk-bar .icon-btn{grid-area: ref}.sort-box{grid-area: sort}.sort-box select{flex: 1;width: 100%}.sort-box span{flex: 1}}.mc-price li.mc-more{display: none}.mk-results.mk-list .mc-price li:nth-child(n+5):not(.mc-more){display: none}.mk-results.mk-list .mc-price li.mc-more{display: inline-flex;height: 24px;padding: 0 8px;border-radius: 99px;font: 700 12px/1 var(--font-body);color: var(--gold-hi);background: rgba(228,191,118,.1);border: 1px solid rgba(228,191,118,.3);cursor: help}.cc-step{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin: 6px 0 12px;font: 700 15px/1.3 var(--font-title);color: #f6e9cc}.cc-step > span{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;font: 800 12px/1 var(--font-body);color: #241602;background: linear-gradient(180deg,#f4cd82,#e0ac4e);align-self: center}.cc-step small{font: 500 12.5px/1.3 var(--font-body);color: var(--muted)}.cc-chars{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 8px;margin-bottom: 8px}.cc-char{position: relative;cursor: pointer}.cc-char input{position: absolute;opacity: 0;pointer-events: none}.cc-char-card{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 6px;border: 1px solid rgba(255,255,255,.08);background: rgba(0,0,0,.28);transition: border-color .2s,background .2s}.cc-char-card img{flex: none;border-radius: 50%;border: 1px solid rgba(228,191,118,.35)}.cc-char-who{display: grid;gap: 3px;flex: 1;min-width: 0}.cc-char-who b{font: 700 15px/1.2 var(--font-body);color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cc-char-who small{font-size: 12px;color: var(--muted)}.cc-char:hover .cc-char-card{border-color: rgba(228,191,118,.35)}.cc-char input:checked + .cc-char-card{border-color: var(--gold);background: rgba(228,191,118,.08);box-shadow: inset 0 0 0 1px rgba(228,191,118,.4)}.cc-char input:focus-visible + .cc-char-card{outline: 2px solid var(--gold-hi);outline-offset: 2px}.cc-state{flex: none;padding: 4px 9px;border-radius: 99px;font: 800 10.5px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: #ffb0a6;background: rgba(255,90,70,.1);border: 1px solid rgba(255,90,70,.35)}.cc-state.is-ready{color: #241602;background: linear-gradient(180deg,#f4cd82,#e0ac4e);border-color: transparent}.cc-hint{margin: 0 0 12px}.class-opt.is-same .class-card{border-style: dashed}.cc-prev{margin: 4px 0 16px}.cc-meta{margin: 0 0 10px;font-size: 13px;color: var(--muted)}.cc-meta b{color: var(--text)}.cc-table{font-size: 14px}.cc-table td.n,.cc-table th.r{font-variant-numeric: tabular-nums}.cc-table td.n{font-weight: 700;color: var(--text)}.cc-table .up,.cc-meta b.up{color: var(--gold-hi)}.cc-table .down,.cc-meta b.down{color: #ff8b80}.cc-table td.same{color: var(--muted)}.cc-table tr.cc-total td{border-top: 1px solid rgba(228,191,118,.35);color: var(--gold-hi);font-weight: 800}.cc-note{margin: 12px 0 0;padding: 10px 12px;border-left: 2px solid var(--gold);background: rgba(228,191,118,.06);font-size: 13.5px;line-height: 1.6;color: var(--text-2)}.cc-note b{color: var(--text)}.cc-calc{margin-top: 10px;border: 1px solid rgba(255,255,255,.08);border-radius: 6px;background: rgba(0,0,0,.22)}.cc-calc > summary{padding: 10px 12px;font: 700 13px/1 var(--font-body);color: var(--gold-hi);cursor: pointer;list-style: none}.cc-calc > summary::-webkit-details-marker{display: none}.cc-calc > summary::before{content: "+ "}.cc-calc[open] > summary::before{content: "– "}.cc-calc ol{margin: 0;padding: 0 16px 14px 32px;font-size: 13px;line-height: 1.65;color: var(--text-2)}.cc-calc li{margin-bottom: 8px}.cc-calc li b{color: var(--text)}.cc-terms b.neg{color: #ff8b80}.cc-terms s{margin-right: 4px}.cc-hist{display: grid;gap: 10px;padding: 0 20px 20px}.cc-hrow{padding: 12px 14px;border-radius: 6px;border: 1px solid rgba(255,255,255,.08);background: rgba(0,0,0,.22)}.cc-hrow > header{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 6px;margin-bottom: 6px}.cc-hrow > header b{display: block;font-size: 15px;color: var(--text)}.cc-hrow > header span{display: block;margin-top: 2px;font: 700 11.5px/1.2 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: var(--gold)}.cc-hrow > header time{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.cc-hrow .cc-meta:last-child{margin: 8px 0 0}.cc-pill{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 99px;font-size: 11px;font-weight: 800;color: var(--muted);background: rgba(255,255,255,.06)}.cc-pill.up{color: var(--gold-hi);background: rgba(228,191,118,.14)}.cc-pill.down{color: #ff8b80;background: rgba(255,90,70,.12)}@media (max-width: 760px){.cc-chars{grid-template-columns: minmax(0,1fr)}.cc-hist{padding: 0 12px 14px}.cc-table{font-size: 13px}}.cc-chars{grid-template-columns: repeat(auto-fill,minmax(290px,1fr))}.cc-char-who{gap: 2px}.cc-char-who small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cc-hint{margin: 0 0 14px;font-size: 13px;color: var(--muted)}@media (max-width: 760px){.cc-chars{grid-template-columns: minmax(0,1fr)}}.cc-char-who small{white-space: normal}.class-opt{display: grid}.class-opt .class-card{height: 100%;align-content: start}@media (max-width: 760px){.cc-table th,.cc-table td{padding: 9px 6px}.cc-table th:first-child,.cc-table td:first-child{padding-left: 10px}.cc-table th{font-size: 10.5px;letter-spacing: .06em}}.rank-mini li:not(:has(img)){grid-template-columns: 30px minmax(0,1fr) auto}.vote-banner img{image-rendering: auto;width: 88px;height: auto}
/* site.css */
.hub{display: grid;gap: 14px}.hub-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}@media (max-width: 960px){.hub-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.hub-tile{position: relative;display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: linear-gradient(160deg,rgba(228,191,118,.07),rgba(255,255,255,.015) 55%),var(--surface);transition: border-color .2s,transform .2s,box-shadow .2s}.hub-tile:hover,.hub-tile:focus-visible{border-color: var(--line-2);transform: translateY(-2px);box-shadow: 0 12px 30px rgba(0,0,0,.35)}.hub-ic{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);background: radial-gradient(circle at 30% 25%,rgba(248,223,166,.25),rgba(166,124,53,.08));color: var(--gold-hi)}.hub-ic svg{width: 22px;height: 22px}.hub-tx{display: grid;gap: 2px;min-width: 0}.hub-tx b{font: 700 17px/1.25 var(--font-display);color: var(--text)}.hub-tx em{font-style: normal;font-weight: 700;font-size: 14px;color: var(--gold-hi)}.hub-tx small{font-size: 13px;line-height: 1.45;color: var(--muted)}.hub-tile.hot{border-color: rgba(255,123,44,.55)}.hub-tile.hot .hub-ic{color: var(--fire);border-color: rgba(255,123,44,.6)}.hub-tile.hot em{color: #ffb37a}.hub-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 12px 14px;border: 1px solid var(--hair);border-radius: var(--radius);background: rgba(255,255,255,.02)}.hub-tools small{width: 100%;font: 700 11px/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-top: 4px}.hub-tools small:first-child{margin-top: 0}.hub-tools a{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--hair);background: var(--surface-2);font-size: 14px;font-weight: 600;color: var(--text-2);transition: border-color .2s,color .2s}.hub-tools a:hover,.hub-tools a:focus-visible{border-color: var(--line-2);color: var(--text)}.hub-tools svg{width: 16px;height: 16px;color: var(--gold)}.fx-all-head{margin: 26px 0 12px;font: 700 12px/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.fx-all{columns: 3 300px;column-gap: 12px}.fx-grp{break-inside: avoid;margin: 0 0 12px;padding: 14px 16px 15px;border: 1px solid var(--hair);border-radius: var(--radius);background: rgba(255,255,255,.02)}.fx-grp h4{display: flex;align-items: center;gap: 9px;margin: 0 0 10px;font: 700 16px/1.2 var(--font-display);color: var(--text)}.fx-ic{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--line-2);background: radial-gradient(circle at 30% 25%,rgba(248,223,166,.25),rgba(166,124,53,.08));color: var(--gold-hi)}.fx-ic svg{width: 15px;height: 15px}.fx-grp ul{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.fx-grp li{position: relative;padding-left: 13px;font-size: 13.5px;line-height: 1.45;color: var(--muted)}.fx-grp li::before{content: "";position: absolute;left: 0;top: .6em;width: 5px;height: 5px;border-radius: 50%;background: var(--gold);opacity: .8}.fx-grp li b{font-weight: 700;color: var(--text-2)}@media (min-width: 1100px){.bottom-nav{display: none}body.has-bnav{padding-bottom: 0}body.has-bnav .stream-box{bottom: 16px}body.has-bnav .toast{bottom: 24px}}@media (max-width: 520px){.hub-grid{grid-template-columns: 1fr;gap: 10px}.hub-tile{padding: 14px}}.terms-dlg .modal-in{max-width: 640px;padding: 22px 24px 20px}.terms-dlg h2{margin: 0 0 12px;font-size: 22px;color: var(--gold-hi)}.terms-body{max-height: min(56vh,520px);overflow: auto;padding: 14px 18px;border-left: 4px solid var(--gold);border-radius: 10px;background: rgba(0,0,0,.28);color: var(--text-2);font-size: 14.5px;line-height: 1.6}.terms-body p{margin: 8px 0}.terms-body ul{margin: 4px 0 8px;padding-left: 20px}.terms-body strong{color: var(--gold-hi)}.terms-actions{display: flex;gap: 10px;justify-content: flex-end;margin-top: 16px}.terms-row{padding-top: 0}.terms-row .check{margin: 0}.terms-row .link{background: none;border: 0;padding: 0;font: inherit;color: var(--gold-hi);font-weight: 700;cursor: pointer}@media (max-width: 560px){.terms-actions{flex-direction: column-reverse}.terms-actions .btn{width: 100%;justify-content: center}}.srv-clock-in{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding: 18px 20px}.srv-clock-ic{width: 48px;height: 48px;flex: none;display: grid;place-items: center;border-radius: 12px;color: var(--gold);background: color-mix(in srgb,var(--gold) 14%,transparent)}.srv-clock-ic .ico{width: 24px;height: 24px}.srv-clock small{display: block;color: var(--muted);font-size: 12.5px;text-transform: uppercase;letter-spacing: .08em}.srv-clock-time{display: flex;align-items: center;gap: 10px;font: 700 30px/1.15 var(--font-display);font-variant-numeric: tabular-nums}.srv-clock-time .pill{font-size: 13px}.srv-clock-note{flex: 1 1 280px;margin: 0;color: var(--text-2);font-size: 14.5px}.sec-title{margin: 0 0 12px;font: 600 20px/1.2 var(--font-display)}.ev-legend{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 0;color: var(--muted);font-size: 13px}.ev-legend .dot{width: 9px;height: 9px;margin: 0 6px 0 14px;border-radius: 50%;display: inline-block}.ev-legend .dot.live{background: var(--ok)}.ev-legend .dot.next{background: var(--gold)}.ev-legend .dot.past{background: var(--muted);opacity: .45}.ev-sched td{vertical-align: middle}.ev-sched .ev-group th{padding: 18px 12px 8px;text-align: left;color: var(--gold);font: 600 12.5px/1 var(--font-display);text-transform: uppercase;letter-spacing: .1em;border-bottom: 1px solid var(--line)}.ev-sched .ev-name-td{min-width: 220px}.ev-times{display: flex;flex-wrap: wrap;gap: 6px}.ev-t{padding: 3px 8px;border: 1px solid var(--hair);border-radius: 7px;background: rgba(255,255,255,.03);color: var(--text-2);font: 600 13px/1.4 var(--font-body);font-variant-numeric: tabular-nums}.ev-t.past{opacity: .35}.ev-t.off{opacity: .55}.ev-t.next{color: #1a1206;background: var(--gold);border-color: var(--gold)}.ev-t.live{color: #05260f;background: var(--ok);border-color: var(--ok)}.ev-in{white-space: nowrap;color: var(--text-2)}.ev-in.is-live{color: var(--ok);font-weight: 700}.ev-in.is-next{color: var(--fire);font-weight: 700}@media (max-width: 760px){.ev-sched tr[data-ev-row]{display: grid;grid-template-columns: 1fr auto;align-items: center}.ev-sched tr[data-ev-row] .ev-times-td{grid-column: 1 / -1;padding-top: 0}.ev-sched .ev-name-td{min-width: 0}.srv-clock-time{font-size: 26px}}.hs-head .ev-tz{margin-left: auto;margin-right: 16px;font-size: 14px;font-variant-numeric: tabular-nums}@media (max-width: 560px){.hs-head .ev-tz{display: none}}.feat-bento{grid-auto-flow: row dense}.feat-bento .bt{min-height: 170px}.feat-bento .bt-title{font-size: 24px}.bt-stats dl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 14px;margin: 0}.bt-stats dt{font: 900 30px/1 var(--font-display);background: linear-gradient(180deg,#fff,#e4bf76);-webkit-background-clip: text;background-clip: text;color: transparent;font-variant-numeric: tabular-nums}.bt-stats dd{margin: 6px 0 0;font: 800 11px/1.3 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--gold)}@media (max-width: 560px){.bt-stats dl{grid-template-columns: repeat(2,minmax(0,1fr))}.bt-stats dt{font-size: 26px}}
