@font-face{font-family:Outfit;src:url(../fonts/Outfit-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(../fonts/Outfit-Bold.woff) format("woff");font-weight:700;font-display:swap}:root{--void:#060607;--stone:#0f0f12;--stone2:#17171b;--edge:#26262c;--edge2:#3a3a42;--bone:#ece6dc;--ash:#a29c93;--dust:#6d6862;--gold:#f0b35a;--gold-deep:#d8932f;--blood:#e5484d;--blood-deep:#a8282d;--blood-glow:rgba(229,72,77,.4);--torch:#e5484d;--f:"Outfit","Segoe UI",system-ui,sans-serif;--wrap:1200px;--gut:clamp(16px,4vw,40px)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--void);color:var(--bone);font-family:var(--f);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1em}h1,h2,h3{font-weight:700;line-height:1.15;margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--blood);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:6px;font:700 16px/1 var(--f);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.btn svg{width:20px;height:20px;flex:none}.btn-play{background:linear-gradient(180deg,#ea5257,var(--blood-deep));color:#fff;box-shadow:0 0 0 1px #ffffff0f inset,0 10px 30px -8px var(--blood-glow)}.btn-play:hover{background:linear-gradient(180deg,#f0646a,#b92f34);box-shadow:0 0 0 1px #ffffff1a inset,0 12px 38px -6px var(--blood-glow)}.btn-play:active{transform:translateY(1px)}.btn-ghost{background:#ffffff08;border-color:var(--edge2);color:var(--bone)}.btn-ghost:hover{background:#ffffff12;border-color:#55555f}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.bar .btn-sm{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.bar{position:fixed;inset:0 0 auto;z-index:20;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.bar.solid{background:#060607db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--edge)}.bar .wrap{display:flex;align-items:center;gap:28px;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:.18em;font-size:15px}.brand img{width:28px;height:28px}.bar>.wrap>nav{display:flex;gap:24px;margin-left:auto}.bar>.wrap>nav a,.bar>.wrap>nav .dd-btn{white-space:nowrap}.bar>.wrap>nav a{text-decoration:none;color:var(--ash);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bar>.wrap>nav a:hover,.mnav a:hover{color:var(--bone)}.bar .acts{display:flex;gap:10px}.icon-btn{width:38px;padding:0}.bar .icon-btn[data-discord]{background:#2a2a31;border-color:#3d3d46;color:#d6d3cc}.bar .icon-btn[data-discord]:hover{background:#34343c;border-color:#55555f}.burger{display:none;position:relative}.burger span,.burger span:before,.burger span:after{position:absolute;left:11px;width:16px;height:2px;border-radius:1px;background:var(--bone);transition:transform .2s,opacity .2s}.burger span{top:18px}.burger span:before,.burger span:after{content:"";left:0}.burger span:before{top:-5px}.burger span:after{top:5px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-5px) rotate(-45deg)}.mnav{display:flex;flex-direction:column;padding:6px var(--gut) 18px;border-top:1px solid var(--edge)}.mnav[hidden]{display:none}.mnav a{padding:14px 0;border-bottom:1px solid var(--edge);text-decoration:none;color:var(--bone);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mnav a:last-child{border-bottom:0}@media(max-width:1060px){.bar>.wrap>nav{display:none}.bar .acts{margin-left:auto}.burger{display:inline-flex}}@media(max-width:420px){.bar .acts>[data-discord]{display:none}}.hero{position:relative;min-height:min(92svh,820px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero-scene{position:absolute;inset:0 0 0 auto;width:min(66vw,1060px);height:100%;object-fit:cover;object-position:40% 45%;z-index:-2;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 14%,rgba(0,0,0,.75) 32%,#000 50%),linear-gradient(0deg,transparent 0,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 14%,rgba(0,0,0,.75) 32%,#000 50%),linear-gradient(0deg,transparent 0,#000 30%);mask-composite:intersect}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0606078c 25%,#06060726 55%,#06060700 75%,#06060759),linear-gradient(0deg,var(--void),rgba(6,6,7,0) 30%),radial-gradient(ellipse 50% 60% at 72% 50%,#0000,#00000073)}.hero .wrap{padding-top:96px;padding-bottom:var(--gap)}.hero-copy{max-width:540px}.wordmark{font-size:clamp(40px,7.6vw,112px);letter-spacing:.16em;margin:0 -.16em 0 -.045em;text-transform:uppercase;color:#f6f2ec;text-shadow:0 2px 0 #000,0 0 40px rgba(229,72,77,.18)}.tag{display:inline-block;margin:14px 0 0;color:var(--blood);font-weight:700;font-size:14px;letter-spacing:.3em;text-transform:uppercase}.lede{font-size:clamp(26px,3.2vw,38px);line-height:1.2;font-weight:700;margin:34px 0 14px;color:var(--bone)}.hero-copy>p:not(.lede){color:var(--ash);font-size:18px;max-width:46ch}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cta .btn-play{min-height:56px;padding:0 34px;font-size:18px}.cta .btn-ghost{min-height:56px}.fine{margin-top:16px;color:var(--dust);font-size:14px}.hero-copy>p.fine-gold{color:var(--gold);font-weight:600}.online{display:flex;align-items:center;gap:10px;margin:20px 0 0;color:var(--ash);font-size:15px;font-weight:700;letter-spacing:.01em}.online[hidden]{display:none}.online .dot{position:relative;width:9px;height:9px;border-radius:50%;background:#3ccf6e;box-shadow:0 0 8px #3ccf6eb3;flex:none}.online .dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #3ccf6e;animation:onlpulse 2s ease-out infinite}.online.none .dot{background:var(--dust);box-shadow:none}.online.none .dot:after{display:none}.online.fallen{margin-top:8px}.online.fallen .num{color:var(--blood);font-weight:800}.online+.fine,.online.fallen+.fine{margin-top:6px}@keyframes onlpulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.online .dot:after{animation:none;display:none}}@media(max-width:760px){.hero{align-items:flex-end;min-height:auto}.hero-scene{position:relative;inset:auto;width:100%;height:52vh;min-height:280px;object-position:62% 40%;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 45%);mask-image:linear-gradient(0deg,transparent 0,#000 45%)}.hero{flex-direction:column;align-items:stretch}.hero:before{background:linear-gradient(0deg,var(--void) 46%,rgba(6,6,7,.2) 70%,rgba(6,6,7,.55))}.hero .wrap{padding-top:0;margin-top:-30vh;padding-bottom:var(--gap)}.cta .btn{flex:1 1 220px}}section{position:relative}:root{--gap:clamp(40px,5vw,64px)}.sec{padding:var(--gap) 0}.sec-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}.sec-head h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.005em}.sec-head p{color:var(--ash);font-size:18px;margin-top:16px}.descent{background:linear-gradient(180deg,var(--void),#08080a 40%,#050505)}.shaft{position:relative}.shaft:before{content:"";position:absolute;left:-36px;top:8px;bottom:0;width:2px;background:linear-gradient(180deg,var(--edge2),var(--edge) 70%,transparent)}.depth{--torch:#ffb347;position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:clamp(64px,9vw,112px)}.depth:before{content:"";position:absolute;left:-43px;top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:var(--void);border:2px solid var(--torch);box-shadow:0 0 0 5px var(--void),0 0 18px var(--torch)}.depth.caverns{--torch:#a8ff70}.depth.burning{--torch:#ff682d}.depth.frozen{--torch:#7fd8ff}.depth.hourless{--torch:#ffc65a}.depth figure{margin:0;position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--edge);box-shadow:0 30px 70px -20px #000000e6,0 0 90px -40px var(--torch)}.depth figure img{width:100%;aspect-ratio:1140/641;object-fit:cover}.depth h3{font-size:clamp(26px,3vw,36px);margin:6px 0 14px}.depth .lvl{color:var(--torch);font-weight:700;font-size:15px}.depth p{color:var(--ash)}.depth .guard{display:flex;gap:10px;align-items:baseline;margin-top:20px;padding-top:16px;border-top:1px solid var(--edge);color:var(--bone);font-size:15px}.depth .guard span{color:var(--dust)}.depth:nth-child(2n) figure{order:2}.deeper{position:relative;padding:clamp(48px,8vw,96px) 0 0;text-align:left}.deeper:before{content:"";position:absolute;left:-43px;top:calc(clamp(48px,8vw,96px) + 10px);width:16px;height:16px;border-radius:50%;border:2px dashed var(--dust);background:var(--void)}.deeper h3{font-size:clamp(28px,3.6vw,44px);color:#cfc8bd}.deeper p{color:var(--dust);max-width:44ch;margin-top:12px}@media(max-width:1300px){.shaft{padding-left:40px}.shaft:before{left:7px}.depth:before,.deeper:before{left:-40px}}@media(max-width:820px){.shaft{padding-left:30px}.shaft:before{left:6px}.depth{grid-template-columns:1fr}.depth:nth-child(2n) figure{order:0}.depth:before{left:-30px;top:12px;width:14px;height:14px}.deeper:before{left:-30px;width:14px;height:14px}}.heroes{background:radial-gradient(ellipse 70% 55% at 50% 30%,#141417,var(--void) 70%)}.roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.hcard{position:relative;padding:28px 26px 26px;border-radius:10px;background:linear-gradient(180deg,var(--stone2),var(--stone));border:1px solid var(--edge)}.hcard .por{height:250px;display:flex;align-items:flex-end;justify-content:center;margin:-8px 0 18px;background:radial-gradient(ellipse 55% 50% at 50% 62%,var(--glow,rgba(229,72,77,.16)),transparent 70%)}.hcard .por img{max-height:250px;width:auto}.hcard.mage{--glow:rgba(120,170,255,.2)}.hcard.ranger{--glow:rgba(120,200,110,.2)}.hcard.paladin{--glow:rgba(240,179,90,.2)}.hcard h3{font-size:28px;letter-spacing:.06em}.hcard .role{color:var(--blood);font-size:15px;font-weight:700;margin:4px 0 10px}.hcard p{color:var(--ash);font-size:16px}.hcard{--cls:#d9b38c;--cls-rgb:217,179,140;display:flex;flex-direction:column}.hcard.mage{--cls:#9cc8ff;--cls-rgb:156,200,255}.hcard.paladin{--cls:#f4b4c6;--cls-rgb:244,180,198}.hcard.ranger{--cls:#a8d98f;--cls-rgb:168,217,143}.hcard>p{flex:1}.skills{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--edge);display:grid;grid-template-columns:1fr 1fr;gap:8px}.skills li{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.2;color:var(--cls);background:rgba(var(--cls-rgb),.07);border:1px solid rgba(var(--cls-rgb),.2);border-radius:5px;padding:8px 10px}.skills li:before,.legend li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--dot)}.atk{--dot:#ff5d62}.def{--dot:#4fd1a1}.mov{--dot:#f2c94c}.legend{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 26px;margin:30px 0 0;padding:0;font-size:14px;color:var(--ash)}.legend li{display:flex;align-items:center;gap:8px}.more{margin-top:14px;color:var(--dust);font-size:15px;text-align:center}@media(max-width:640px){.roster{grid-template-columns:1fr;max-width:420px;margin:0 auto}.hcard .por{height:210px}.hcard .por img{max-height:210px}}.onelife{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:radial-gradient(ellipse 60% 80% at 15% 50%,rgba(168,40,45,.16),transparent 70%),#08080a}.onelife .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:start}.big{font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.01em}.big+p{color:var(--ash);font-size:18px;margin-top:22px;max-width:40ch}.rules{display:grid;gap:0}.rules div{padding:22px 0;border-top:1px solid var(--edge)}.rules div:first-child{border-top:0;padding-top:6px}.rules h3{font-size:20px;margin-bottom:6px}.rules p{color:var(--ash);margin:0}.rules em{font-style:normal;color:#ff9a3c}@media(max-width:820px){.onelife .wrap{grid-template-columns:1fr}}.tabs{display:flex;gap:6px;margin-bottom:22px;flex-wrap:wrap}.tabs button{font:700 15px var(--f);color:var(--ash);background:transparent;border:1px solid var(--edge);border-radius:6px;padding:10px 18px;cursor:pointer}.tabs button[aria-selected=true]{color:var(--bone);border-color:var(--blood);background:#e5484d14}.panel{background:var(--stone);border:1px solid var(--edge);border-radius:10px;padding:clamp(18px,3vw,32px)}.panel[hidden]{display:none}.keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0}.keys div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--edge);align-items:baseline}.keys dt{margin:0}.keys dd{margin:0;color:var(--ash)}kbd{display:inline-block;font:700 13px var(--f);color:var(--bone);background:var(--stone2);border:1px solid var(--edge2);border-bottom-width:2px;border-radius:4px;padding:2px 7px;margin:0 2px 2px 0}.panel .note{margin:18px 0 0;color:var(--dust);font-size:15px}@media(max-width:760px){.keys{grid-template-columns:1fr}}.about .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,80px)}.about-copy p{color:var(--ash)}.about-copy p:first-of-type{color:var(--bone);font-size:20px;line-height:1.5}.faq details{border-top:1px solid var(--edge)}.faq details:last-child{border-bottom:1px solid var(--edge)}.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:700;font-size:18px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:26px;width:9px;height:9px;border-right:2px solid var(--ash);border-bottom:2px solid var(--ash);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:rotate(-135deg);top:30px}.faq details p{color:var(--ash);margin:0 0 20px;max-width:62ch}@media(max-width:860px){.about .wrap{grid-template-columns:1fr}}.final{text-align:center;padding:var(--gap) 0;background:radial-gradient(ellipse 45% 70% at 50% 100%,rgba(229,72,77,.22),transparent 70%),var(--void)}.final h2{font-size:clamp(34px,5vw,60px)}.final p{color:var(--ash);margin:14px 0 30px}.final .cta{justify-content:center}footer{border-top:1px solid var(--edge);padding:30px 0 40px;color:var(--dust);font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}footer nav{display:flex;gap:22px;flex-wrap:wrap}footer a{text-decoration:none;color:var(--ash)}footer a:hover{color:var(--bone)}footer .copy{margin-left:auto}@media(max-width:640px){footer .copy{margin-left:0;width:100%}}.legal{padding:120px 0 80px}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(34px,5vw,48px);margin-bottom:8px}.legal .upd{color:var(--dust);margin-bottom:40px}.legal h2{font-size:22px;margin:40px 0 12px}.legal p,.legal li{color:#cfc9bf}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal a{color:#ff8a8e}.about-copy h2{font-size:clamp(32px,4.4vw,52px);margin-bottom:24px}.bar.open{background:#060607fa}.loot{background:radial-gradient(ellipse 60% 40% at 50% 85%,rgba(255,154,42,.07),transparent 70%),var(--void)}.rarity{list-style:none;margin:0 0 clamp(36px,5vw,56px);padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}.rarity li{--rc:#eaeaea;padding:18px 16px 16px;border-radius:10px;background:linear-gradient(180deg,var(--stone2),var(--stone));border:1px solid var(--edge);border-top:2px solid var(--rc)}.rarity .r1{--rc:#58db63}.rarity .r2{--rc:#5a9bff}.rarity .r3{--rc:#bb6cff}.rarity .r4{--rc:#ff9a2a;box-shadow:0 0 40px -12px #ff9a2a73}.rarity img{width:72px;height:72px;border-radius:6px;margin-bottom:12px}.rarity h3{font-size:18px;color:var(--rc);margin-bottom:4px}.rarity p{margin:0;color:var(--ash);font-size:15px;line-height:1.45}.beams{margin:0 0 var(--gap)}.beams img{width:100%;border-radius:10px;border:1px solid var(--edge);box-shadow:0 30px 70px -20px #000000e6}.beams figcaption{margin-top:12px;color:var(--dust);font-size:15px}.leg-title{font-size:clamp(26px,3.2vw,38px);margin-bottom:clamp(20px,3vw,32px)}.legends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.leg{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:22px;align-items:start;padding:26px;border-radius:10px;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(255,154,42,.1),transparent 70%),linear-gradient(180deg,var(--stone2),var(--stone));border:1px solid rgba(255,154,42,.28)}.leg img{width:100%;max-width:320px;height:auto;align-self:end;border-radius:6px;box-shadow:0 18px 44px #0009}.leg-cls{color:var(--dust);font-size:14px;font-weight:700}.leg h4{margin:4px 0 12px;font-size:26px;color:#ff9a2a;line-height:1.15}.leg p{color:var(--ash);margin:0}@media(max-width:1279px){.legends{grid-template-columns:1fr}}@media(max-width:1279px)and (min-width:641px){.leg{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto}.leg img{align-self:start}}@media(max-width:900px){.rarity{grid-template-columns:1fr;gap:10px}.rarity li{display:grid;grid-template-columns:56px 1fr;column-gap:14px;align-items:center;padding:12px 14px;border-top-width:1px;border-left:3px solid var(--rc)}.rarity img{width:56px;height:56px;margin:0;grid-row:span 2}.rarity h3{margin:0;align-self:end}.rarity p{align-self:start}.legends{grid-template-columns:1fr}}.hall{border-top:1px solid var(--edge)}.board{max-width:880px;border:1px solid var(--edge);border-radius:10px;background:linear-gradient(180deg,var(--stone2),var(--stone));overflow:hidden;box-shadow:0 30px 60px -30px #000c}.board-head,.board-row{display:grid;grid-template-columns:56px minmax(0,2fr) minmax(0,1fr) 72px 100px 72px 120px;gap:14px;align-items:center;padding:0 22px}.board-head{height:46px;border-bottom:1px solid var(--edge2);color:var(--dust);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.board-rows{list-style:none;margin:0;padding:0;max-height:530px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge2) transparent}.board-rows:focus-visible{outline:2px solid var(--blood);outline-offset:-2px}.board-rows::-webkit-scrollbar{width:8px}.board-rows::-webkit-scrollbar-thumb{background:var(--edge2);border-radius:4px}.board-row{height:53px;border-bottom:1px solid rgba(38,38,44,.7);font-size:16px;font-variant-numeric:tabular-nums}.board-row:last-child{border-bottom:0}.board-row:nth-child(1){color:#ffc86a}.board-row:nth-child(2){color:#e6e6ee}.board-row:nth-child(3){color:#e0a07a}.board-row:nth-child(n+4) .bd-rank{color:var(--dust)}.board-row:nth-child(-n+3) .bd-rank{font-weight:700}.bd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bd-cls{color:var(--ash)}.board-row:nth-child(-n+3) .bd-cls{color:inherit;opacity:.85}.bd-num,.board-head span:nth-child(4),.board-head span:nth-child(5),.board-head span:nth-child(6){text-align:right}.board-row .bd-num:nth-child(4),.board-head span:nth-child(4){text-align:center}.bd-date{text-align:right;color:var(--dust);font-size:14px}.board-msg{padding:40px 22px;color:var(--ash);text-align:center}@media(max-width:640px){.board-head,.board-row{grid-template-columns:30px minmax(0,1fr) 70px 40px 70px 44px;gap:8px;padding:0 12px}.bd-date{display:none}.board-row{font-size:15px;height:50px}.board-rows{max-height:500px}}.board-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:4px;width:fit-content;max-width:100%;border-radius:8px;background:var(--stone);border:1px solid var(--edge)}.board-tabs button{font:700 13px/1 var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);background:transparent;border:1px solid transparent;border-radius:6px;padding:10px 16px;cursor:pointer}.board-tabs button:hover{color:var(--bone)}.board-tabs button[aria-pressed=true]{background:var(--stone2);border-color:var(--edge2);color:var(--bone)}.board-tabs button:focus-visible{outline:2px solid var(--blood);outline-offset:1px}@media(max-width:640px){.board-tabs{width:100%}.board-tabs button{flex:1 1 auto;padding:10px 8px;font-size:12px}}.board-head .bd-date{font-size:inherit;color:inherit}.dd{position:relative}.dd-btn{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);background:none;border:0;padding:8px 0;cursor:pointer}.dd-btn:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.dd-btn:hover,.dd-btn[aria-expanded=true]{color:var(--bone)}.dd-btn[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.dd-menu{position:absolute;top:100%;left:-18px;margin-top:6px;min-width:290px;padding:8px;background:#0c0c0ff7;border:1px solid var(--edge2);border-radius:10px;box-shadow:0 24px 50px -12px #000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dd-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.dd-menu[hidden]{display:none}.bar>.wrap>nav .dd-menu a{display:block;padding:11px 14px;border-radius:7px;letter-spacing:0;text-transform:none;color:var(--bone)}.dd-menu a b{display:block;font-size:15px;letter-spacing:.02em}.dd-menu a small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--dust)}.bar>.wrap>nav .dd-menu a:hover,.bar>.wrap>nav .dd-menu a:focus-visible{background:#ffffff0f;color:#fff}.btn-donate{background:linear-gradient(180deg,#f7cb7c,var(--gold-deep));color:#2a1604;box-shadow:0 0 0 1px #fff3 inset,0 10px 28px -10px #f0b35a99}.btn-donate svg{color:#a8282d}.btn-donate:hover{background:linear-gradient(180deg,#fad48e,#e39b36);box-shadow:0 0 0 1px #ffffff47 inset,0 12px 34px -8px #f0b35ab3}.btn-donate:active{transform:translateY(1px)}.btn-donate:focus-visible{outline-color:var(--gold)}.btn-sm svg{width:16px;height:16px}.cta .btn-donate{min-height:56px}footer .foot-donate{display:inline-flex;align-items:center;gap:7px;color:var(--gold)}footer .foot-donate svg{width:14px;height:14px}footer .foot-donate:hover{color:#ffd9a0}.mgroup{border-bottom:1px solid var(--edge)}.mgroup summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;color:var(--bone);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mgroup summary::-webkit-details-marker{display:none}.mgroup summary:after{content:"";width:7px;height:7px;border-right:2px solid var(--ash);border-bottom:2px solid var(--ash);transform:rotate(45deg);transition:transform .2s;margin-right:4px}.mgroup[open] summary:after{transform:rotate(-135deg)}.mgroup>div{display:flex;flex-direction:column;padding:0 0 8px 14px;border-left:2px solid var(--edge2);margin:0 0 10px 2px}.mgroup>div a{padding:11px 0;border-bottom:0;color:var(--ash);font-size:13px}.mnav a.mdonate{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:14px;border:0;border-radius:6px;background:linear-gradient(180deg,#f7cb7c,var(--gold-deep));color:#2a1604}.mnav a.mdonate svg{width:18px;height:18px;color:#a8282d}@media(max-width:560px){.bar .btn-donate{width:38px;padding:0}.bar .btn-donate span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bar .btn-donate svg{width:18px;height:18px}.bar .wrap{gap:12px}.bar .acts{gap:8px}.brand{letter-spacing:.12em}}.bar .btn{white-space:nowrap}@media(max-width:390px){.brand{font-size:13px;letter-spacing:.08em;gap:8px}.brand img{width:24px;height:24px}.bar .btn-play.btn-sm{padding:0 12px}}.bar>.wrap>nav{align-items:center}.bar>.wrap>nav>a{padding:8px 0;line-height:1}@media(max-width:350px){.brand{font-size:0;gap:0}.brand img{width:30px;height:30px}}.events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin:8px 0 48px}.evt{border:1px solid var(--edge);border-radius:8px;padding:clamp(20px,3vw,32px);background:linear-gradient(180deg,#ffffff08,#fff0)}.evt.smith{box-shadow:0 0 70px -42px #7fb6ff}.evt.gobbun{box-shadow:0 0 70px -42px #a8ff70}.evt.idris{box-shadow:0 0 70px -42px #e0a24a}.evt.vukodlak{box-shadow:0 0 70px -42px #ff4a40}.evt.fog{box-shadow:0 0 70px -42px #b8c8d8}.evt.rival{box-shadow:0 0 70px -42px #d8dde6}.evt h4{font-size:clamp(22px,2.4vw,28px);margin:6px 0 12px}.evt p{color:var(--ash)}.evt .hint{margin-top:14px;padding-top:14px;border-top:1px solid var(--edge);color:var(--dust);font-style:italic}@media(max-width:1000px){.events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.events{grid-template-columns:1fr}}.evt img{display:block;width:100%;height:auto;aspect-ratio:1140/641;object-fit:cover;border-radius:6px;margin:0 0 18px;border:1px solid var(--edge)}.ev-title{margin-top:clamp(64px,8vw,104px)}.board-ctl{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 14px}.board-ctl .board-tabs{margin:0}.board-chips{display:flex;flex-wrap:wrap;gap:6px}.board-chips button{display:inline-flex;align-items:center;gap:7px;font:700 12.5px/1 var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);background:transparent;border:1px solid var(--edge2);border-radius:6px;padding:10px 14px 10px 11px;cursor:pointer}.board-chips button:before{content:"";flex:none;width:13px;height:13px;border:1.5px solid var(--edge2);border-radius:3px;box-sizing:border-box}.board-chips button:hover{color:var(--bone)}.board-chips button[aria-pressed=true]{color:var(--bone);border-color:#f0b35a;background:#f0b35a1a}.board-chips button[aria-pressed=true]:before{border-color:#f0b35a;background:#f0b35a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3l2.4 2.4 4.8-5' fill='none' stroke='%23140d02' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.board-chips button:focus-visible{outline:2px solid var(--blood);outline-offset:1px}.bd-name{display:flex;align-items:center;gap:6px;min-width:0}.bd-name b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bd-ico{display:inline-block;flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.bd-ico.star{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 17.3 5.9 20.8l1.4-6.8L2.2 9.3l6.9-.8z'/%3E%3C/svg%3E");color:#ffc86a;filter:drop-shadow(0 0 4px rgba(255,200,106,.55))}.bd-ico.skull{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2C7 2 3.6 5.6 3.6 10.2c0 2.7 1.2 4.5 2.9 5.6V19a1.6 1.6 0 0 0 1.6 1.6h1.2V18h1.5v2.6h2.4V18h1.5v2.6h1.2A1.6 1.6 0 0 0 17.5 19v-3.2c1.7-1.1 2.9-2.9 2.9-5.6C20.4 5.6 17 2 12 2zM8.4 9.2a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2zm7.2 0a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2z'/%3E%3C/svg%3E");color:#9a9aa6}.bd-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%}.bd-dot.on{background:#4ade80;box-shadow:0 0 7px #4ade80b3}.bd-dot.away{background:#f59e3b;box-shadow:0 0 6px #f59e3b8c}.board-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;padding:12px 18px;border-top:1px solid var(--edge2);color:var(--dust);font-size:13px}.board-legend span{display:inline-flex;align-items:center;gap:7px}.board-legend .bd-ico{width:13px;height:13px}@media(max-width:640px){.board-ctl{gap:8px}.board-chips{width:100%}.board-chips button{flex:1 1 auto;justify-content:center;padding:10px 8px}}@media(max-width:640px){.board-head,.board-row{grid-template-columns:24px minmax(0,1fr) 24px 34px 62px}.board-head span:nth-child(6),.board-row>span:nth-child(6){display:none}.bd-name b{min-width:3em}.bd-cls{font-size:0}.bd-cls:before{content:attr(data-ab);font-size:15px}.board-head span:nth-child(3){font-size:0}.board-head span:nth-child(3):before{content:"H";font-size:12px}}.fine+.fine{margin-top:4px}.cl{border-top:1px solid var(--edge);padding:6px 0}.cl:last-of-type{border-bottom:1px solid var(--edge)}.cl summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 0}.cl summary::-webkit-details-marker{display:none}.cl summary:before{content:"+";color:var(--dust);width:14px;font-weight:700}.cl[open] summary:before{content:"−"}.cl .cl-v{font-size:22px;font-weight:800;color:var(--bone)}.cl .cl-n{color:#ff8a8e;font-weight:600}.cl .cl-d{color:var(--dust);font-size:14px;margin-left:auto}.cl h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dust);margin:14px 0 6px}.cl ul{margin:0 0 8px}.bd-stars{flex:none;display:inline-flex;align-items:center;gap:0;cursor:default}.bd-stars .bd-ico{filter:drop-shadow(-1px 0 0 #0d0d10)}.bd-stars .bd-ico+.bd-ico{margin-left:-7px}.startip{position:fixed;z-index:100;pointer-events:none;background:#16161a;color:#ffd98a;border:1px solid #3a3a42;border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 14px #00000080}.board-legend [hidden]{display:none}
