.hx{border:1px solid #3a2e20;border-radius:12px;margin-bottom:26px;position:relative;overflow:hidden}.hx>svg{width:100%;height:100%;position:absolute;inset:0}.hx:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f0a06c7 0%,#0f0a0680 38%,#0f0a0600 58%);position:absolute;inset:0}.hx .cap{z-index:2;max-width:52%;position:absolute;bottom:22px;left:32px}.hx h1{font-family:var(--serif);color:#fff3d6;text-shadow:0 2px #000;margin:0;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.02}.hx .cap p{color:#e2d6c0;text-shadow:0 1px #000;max-width:60ch;margin:6px 0 0}@media (width<=700px){.hx .cap{max-width:88%;bottom:14px;left:16px}.hx:after{background:linear-gradient(#0f0a0633 30%,#0f0a06d9)}}.hx-coin{opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s ease-in infinite hx-coin}@keyframes hx-coin{0%{opacity:0;transform:translateY(-60px)rotate(0)}8%{opacity:1}40%{opacity:1;transform:translateY(58px)rotate(540deg)}44%,to{opacity:0;transform:translateY(62px)}}.hx-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:5s ease-out infinite hx-ripple}@keyframes hx-ripple{0%,40%{opacity:0;transform:scale(.2)}44%{opacity:.8}80%,to{opacity:0;transform:scale(1.6)}}.hx-icloud{animation:90s linear infinite hx-icloud}@keyframes hx-icloud{0%{transform:translate(-200px)}to{transform:translate(1100px)}}.hx-glint{animation:2.6s ease-in-out infinite hx-glint}@keyframes hx-glint{0%,to{opacity:.2}50%{opacity:.9}}.hx-bucket{transform-box:fill-box;transform-origin:50% 0;animation:5s ease-in-out infinite alternate hx-bucket}@keyframes hx-bucket{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.hx-leaf{opacity:0;background:#6e9a44;border-radius:50% 0;width:9px;height:5px;animation:linear infinite hx-leaf;position:absolute}@keyframes hx-leaf{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.8}to{opacity:0;transform:translate(var(--lx),200px) rotate(400deg)}}.hx-smoke{filter:blur(4px);opacity:0;background:#c8beb440;border-radius:50%;width:22px;height:22px;animation:6s ease-out infinite hx-smoke;position:absolute}@keyframes hx-smoke{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.7}to{opacity:0;transform:translate(var(--sx),-110px) scale(2.2)}}.hx-win{animation:3.4s ease-in-out infinite hx-win}@keyframes hx-win{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.7}75%{opacity:.95}}.hx-sign{transform-box:fill-box;transform-origin:50% 0;animation:4s ease-in-out infinite alternate hx-sign}@keyframes hx-sign{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.hx-fly{opacity:0;background:#f6e39a;border-radius:50%;width:4px;height:4px;animation:ease-in-out infinite hx-fly;position:absolute;box-shadow:0 0 8px 2px #f6e39a99}@keyframes hx-fly{0%,to{opacity:0;transform:translate(0)}30%{opacity:1}50%{transform:translate(var(--fx),var(--fy))}70%{opacity:.8}}.hx-star{animation:3s ease-in-out infinite tw}@media (prefers-reduced-motion:reduce){.hx-coin,.hx-ripple,.hx-icloud,.hx-glint,.hx-bucket,.hx-leaf,.hx-smoke,.hx-win,.hx-sign,.hx-fly,.hx-star{animation:none}.hx-coin,.hx-ripple,.hx-leaf,.hx-smoke,.hx-fly{display:none}}.st-page{flex-direction:column;gap:38px;display:flex}.st-hero{flex-wrap:wrap;align-items:center;gap:22px 26px;display:flex}.st-hearth{flex:0 0 230px;height:180px;position:relative}.st-hearth .glow{background:radial-gradient(circle,#ff963c52,#0000 65%);border-radius:50%;width:230px;height:180px;position:absolute;top:6px;left:0}.st-hero h1{font-family:var(--serif);color:#fff3d6;text-shadow:0 2px #000;margin:2px 0 0;font-size:clamp(38px,5vw,52px);font-weight:800;line-height:1}.st-hero .lead{color:#c4b79e;max-width:46ch;margin:10px 0 0;font-size:17px;line-height:1.5}.st-sign{transform-origin:50% 0;flex:0 0 220px;margin-top:6px;position:relative}.st-sign .board{text-align:center;background:linear-gradient(#3a2b18,#241a0e);border-radius:6px;padding:14px 16px 12px;box-shadow:inset 0 0 0 2px #140e07,inset 0 0 0 4px #5e4426,0 10px 18px #00000080}.st-sign .big{font-family:var(--serif);color:var(--brass-hi);text-shadow:0 1px #000;margin:4px 0 0;font-size:32px;font-weight:800;line-height:1.05}.fire{transform-origin:50% 100%;animation:1.4s ease-in-out infinite st-fire}.fire2{animation-duration:1.7s;animation-delay:-.5s}.fire3{animation-duration:1.2s;animation-delay:-.9s}@keyframes st-fire{0%,to{transform:scale(1)rotate(-2deg)}30%{transform:scale(.92,1.08)rotate(2.5deg)}60%{transform:scale(1.05,.9)rotate(-1.5deg)}}.hearthglow{animation:2.4s ease-in-out infinite st-glow}@keyframes st-glow{0%,to{opacity:.55}35%{opacity:.95}70%{opacity:.65}}.spark{opacity:0;background:#ffc46b;border-radius:50%;width:3px;height:3px;animation:linear infinite st-spark;position:absolute;box-shadow:0 0 5px 2px #ff8c28b3}@keyframes st-spark{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),-140px) scale(.4)}}.sign-swing{animation:5s ease-in-out infinite alternate st-sign}@keyframes st-sign{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.4deg)}}.news{background:linear-gradient(#3a2e22,#1a1410);border-radius:6px;padding:4px;animation:.6s ease-out both st-newsin;position:relative;box-shadow:0 0 0 2px #0e0a06,0 0 0 4px #8c6f3a,0 0 0 5px #0e0a06,0 12px 26px #0009}@keyframes st-newsin{0%{opacity:0;transform:translateY(-10px)}}.news .corner{width:34px;height:34px;position:absolute}.news .ribbon{clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);font-family:var(--serif);letter-spacing:.06em;color:#ffd96a;text-shadow:0 1px #000;white-space:nowrap;background:linear-gradient(#8e2a1e,#5a160e);padding:4px 28px 5px;font-size:14px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.news .inner{background:radial-gradient(at 30% 20%,#e8c9781a,#0000 60%),linear-gradient(#2a2018,#1e1712);border-radius:3px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:22px 22px 16px;display:flex;box-shadow:inset 0 0 0 1px #4a3a26,inset 0 0 30px #0009}.news h3{font-family:var(--serif);color:#ffd96a;text-shadow:0 1px #000;margin:0;font-size:22px;font-weight:800}.news .body{color:#e8dfc8;white-space:pre-line;margin:4px 0 0;font-size:15px;line-height:1.45}.news .meta{color:var(--muted);margin:6px 0 0;font-size:12.5px}.news.read .inner{padding:16px 18px 12px}.questmark{filter:drop-shadow(0 0 8px #ffd2008c);flex:none;animation:1.8s ease-in-out infinite st-qm}@keyframes st-qm{50%{transform:translateY(-5px)}}.wowbtn{color:#ffd96a;font:inherit;text-shadow:0 1px #000;cursor:pointer;background:linear-gradient(#b3301e,#7a1a0e 60%,#5a120a);border:2px solid #c9a55a;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0009}.wowbtn:hover{filter:brightness(1.15);color:#ffd96a}.wowbtn:focus-visible{outline-offset:2px;outline:2px solid #ffd96a}.wowbtn.grey{color:#e8dfc8;background:linear-gradient(#4a3a2a,#2a2018)}.wowbtn:disabled{opacity:.6;cursor:default}.news-stack{flex-direction:column;gap:28px;display:flex}.news-stack>div:not(.news),.news-stack>.news-form{margin-top:-14px}.news-folded{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.news-folded b{color:var(--text)}.news-form{border:1px dashed var(--line-2);border-radius:8px;gap:10px;margin-top:14px;padding:16px;display:grid}.news-form .two{grid-template-columns:2fr 1fr;gap:10px;display:grid}@media (width<=640px){.news-form .two{grid-template-columns:1fr}}.linkish{color:var(--brass);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.st-head h2{font-family:var(--serif);color:var(--cream);margin:0;font-size:28px;font-weight:800}.st-head .hint{color:var(--dim);margin:0;font-size:14px;font-style:italic}.tafel{aspect-ratio:820/500;width:100%;max-width:820px;margin:0 auto;position:relative}.tafel>svg{width:82%;height:auto;position:absolute;top:26%;left:9%}.seat{text-align:center;outline:none;width:130px;margin-top:-45px;margin-left:-65px;position:absolute}.seat .tip{opacity:0;pointer-events:none;z-index:30;text-align:left;min-width:236px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.seat:hover,.seat:focus-within{z-index:30}.seat:hover .tip,.seat:focus .tip,.seat:focus-within .tip{opacity:1;transform:translate(-50%)translateY(0)}.seat .tipbox{background:#080910f5;border-radius:6px;padding:12px 14px;box-shadow:0 10px 24px #000000b3}.seat .av{margin:0 auto;transition:transform .18s;display:block;position:relative}.seat:hover .av,.seat:focus .av{transform:translateY(-4px)}.seat .ring{box-sizing:border-box;border-radius:50%;width:100%;height:100%;padding:3px;display:block;box-shadow:0 6px 14px #00000080}.seat .ring.on{animation:2.6s ease-in-out infinite st-breathe}@keyframes st-breathe{50%{box-shadow:0 0 14px 3px #f1d58a59}}.seat .face{border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.seat .lvl{min-width:22px;font-family:var(--serif);color:var(--cream);background:#120d08;border-radius:99px;padding:1px 6px;font-size:12px;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.seat .mug{width:26px;height:26px;position:absolute;top:-4px;right:-8px}.steam{filter:blur(2px);opacity:0;background:#f0e6d266;border-radius:50%;width:7px;height:16px;animation:3.2s ease-out infinite st-steam;position:absolute}@keyframes st-steam{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.7}to{opacity:0;transform:translate(var(--sx),-46px) scale(1.5)}}.seat .nm{font-family:var(--serif);margin:7px 0 0;font-weight:700;line-height:1.1}.seat .sub{margin:1px 0 0;font-size:12px}.candle{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite st-candle}@keyframes st-candle{0%,to{transform:scale(1)}50%{transform:scale(.96,1.04)}}.today-line{text-align:center;color:var(--muted);margin:4px 0 0;font-size:15px}@media (width<=700px){.tafel{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:22px 8px;padding-top:150px;display:flex}.tafel>svg{width:300px;top:0;left:50%;transform:translate(-50%)}.seat{width:104px;margin:0;position:relative;top:auto!important;left:auto!important}.seat .tip{min-width:210px}}.road{background:linear-gradient(#221a10,#171109);border:1px solid #3a3226;border-radius:10px;padding:20px 22px 16px;overflow-x:auto}.road-pin{flex-direction:column;align-items:center;animation:.6s cubic-bezier(.3,1.5,.5,1) both st-runpin;display:flex;position:absolute;bottom:0;transform:translate(-50%)}@keyframes st-runpin{0%{opacity:0;transform:translate(-50%)translateY(14px)}}.road-pin .badge{width:44px;height:44px;font-family:var(--serif);color:var(--cream);background:radial-gradient(circle at 35% 30%,#2e2619,#17120b 75%);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.tiles{flex-wrap:wrap;gap:16px;display:flex}.tile{color:inherit;background:linear-gradient(#221a10,#171109);border:1px solid #3a3226;border-radius:10px;flex:260px;padding:18px 20px;text-decoration:none;position:relative;overflow:hidden}a.tile:hover{border-color:#5e4c2c}.tile .label{color:var(--muted);flex:1;margin:0;font-weight:700}.tile .value{font-family:var(--serif);color:var(--cream);margin:0;font-size:25px;font-weight:800;line-height:1.1}.tile .sub{color:var(--muted);margin:6px 0 0;font-size:14px}.rarpill{background:#00000059;border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 6px;font-size:12px;font-weight:700;display:inline-flex}.shimmer:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 44%,#ffffff12 50%,#0000 56%);animation:6s ease-in-out infinite st-shim;position:absolute;inset:-20%;transform:translate(-110%)}@keyframes st-shim{0%{transform:translate(-110%)}35%,to{transform:translate(110%)}}.gemp{animation:2.4s ease-in-out infinite st-gemp}@keyframes st-gemp{50%{filter:drop-shadow(0 0 4px)brightness(1.3)}}.spk{opacity:0;background:#ffe2a8;border-radius:50%;width:4px;height:4px;animation:2.2s ease-in-out infinite st-spk;position:absolute;box-shadow:0 0 6px 2px #e0a85ab3}@keyframes st-spk{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.st-split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.aushang{background:repeating-linear-gradient(90deg,#00000014 0 3px,#0000 3px 60px),linear-gradient(#4a3520,#382815);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:18px 14px;padding:24px 20px 28px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #1a120a,inset 0 0 0 6px #5e4426,inset 0 0 50px #00000080}.note{color:#3a2614;clip-path:polygon(0 2%,8% 0,50% 1%,92% 0,100% 2%,99% 50%,100% 97%,90% 100%,48% 99%,9% 100%,0 98%,1% 52%);background:radial-gradient(at 50% 40%,#ede0c0,#d9c89c);flex:190px;max-width:250px;padding:15px 15px 12px;transition:transform .2s;animation:.5s cubic-bezier(.3,1.5,.5,1) both st-pinin;position:relative;box-shadow:0 6px 12px #00000073}.note:hover{transform:rotate(0)translateY(-4px)!important}@keyframes st-pinin{0%{opacity:0;scale:1.3}}.note .pin{background:radial-gradient(circle at 35% 35%,#d9d3c7,#6b6458 55%,#2b2722);border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute;top:5px;left:50%;box-shadow:0 2px 3px #00000080}.note .t{font-family:var(--serif);align-items:center;gap:6px;margin:4px 0 0;font-size:15.5px;font-weight:800;line-height:1.15;display:flex}.note .x{font-family:var(--book);margin:6px 0 0;font-size:14px;line-height:1.4}.note .w{font-family:var(--book);opacity:.7;margin:7px 0 0;font-size:12px;font-style:italic}.totals{background:linear-gradient(#3a2b18,#241a0e);border-radius:8px;flex-wrap:wrap;gap:12px 26px;padding:16px 20px;display:flex;box-shadow:inset 0 0 0 2px #140e07,inset 0 0 0 4px #5e4426}.totals b{font-family:var(--serif);color:var(--brass-hi);font-size:24px;font-weight:800;line-height:1;display:block}.totals span{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.fire,.hearthglow,.spark,.sign-swing,.news,.questmark,.seat .ring.on,.steam,.candle,.road-pin,.shimmer:after,.gemp,.spk,.note{animation:none}.spark,.steam,.spk{display:none}}@media (width<=600px){.st-hearth{display:none}.st-sign{margin:0 auto}}.pv-page{flex-direction:column;gap:34px;display:flex;position:relative}.pv-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.pv-hero h1{font-family:var(--serif);color:var(--cream);margin:2px 0 0;font-size:clamp(38px,5vw,50px);font-weight:800;line-height:1}.pv-worst{background:linear-gradient(#78aac81a,#78aac808);border:1px solid #96bed240;border-radius:14px;flex:0 380px;align-items:center;gap:18px;padding:18px 22px;display:flex;position:relative}.pv-worst .glow{background:radial-gradient(circle,#a0d2e64d,#0000 65%);border-radius:50%;width:120px;height:120px;animation:4s ease-in-out infinite pv-gglow;position:absolute;top:0;left:10px}.ghost{flex:none;animation:4s ease-in-out infinite pv-ghost;position:relative}@keyframes pv-ghost{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pv-gglow{0%,to{opacity:.5}50%{opacity:.9}}.yard{background:linear-gradient(#1c1e26 0,#2a2622 170px,#2e2418 210px,#241a12 70%,#1a130c 100%);border:1px solid #3a2e20;border-radius:14px;padding:0 20px;position:relative;overflow:hidden}.yard-sky{height:200px;margin:0 -20px;position:relative}.yard-sky svg{width:100%;height:100%;position:absolute;inset:0}.mist{pointer-events:none;background:radial-gradient(at 30%,#bec8cd29,#0000 60%),radial-gradient(at 75%,#bec8cd1f,#0000 55%);width:140%;height:60px;animation:linear infinite alternate pv-mist;position:absolute;left:-20%}@keyframes pv-mist{0%{transform:translate(-6%)}to{transform:translate(6%)}}.graves{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:30px 16px;display:flex;position:relative}.grave{text-align:center;outline:none;width:124px;transition:transform .2s;animation:.7s cubic-bezier(.3,1.4,.5,1) both pv-rise;position:relative}.grave:hover,.grave:focus{transform:translateY(-3px)}@keyframes pv-rise{0%{opacity:0;transform:translateY(30px)}}.grave .side{background:linear-gradient(90deg,#2e3032,#3e4144);position:absolute;top:-5px;left:7px;right:-7px}.grave .face{box-sizing:border-box;color:#2c2e30;text-shadow:0 1px #fff3;background:radial-gradient(at 35% 20%,#7a7c7e,#55585c 55%,#3e4144);padding:0 10px 12px;position:relative;overflow:hidden;box-shadow:inset -10px -6px 18px #00000073,inset 4px 4px #ffffff0f}.grave .face .moss{background:linear-gradient(#0000,#4652348c);height:18px;position:absolute;bottom:0;left:0;right:0}.grave .rip{font-family:var(--serif);letter-spacing:.12em;color:#3a3c3e;margin:0;font-size:12px;font-weight:800}.grave .nm{font-family:var(--serif);margin:6px 0 0;font-size:15px;font-weight:800;line-height:1.05}.grave .by{font-family:var(--book);margin:0;font-size:12px;line-height:1.25}.grave .wh{font-family:var(--book);color:#3a3c3e;margin:3px 0 0;font-size:11px;font-style:italic}.grave .cross{background:#5a5e62;width:14px;height:38px;margin:0 auto -6px;position:relative;box-shadow:inset -3px 0 #0000004d}.grave .cross:after{content:"";background:#5a5e62;width:38px;height:11px;position:absolute;top:9px;left:-12px;box-shadow:inset 0 -3px #0000004d}.grave .tip{color:#e8e4d8;text-align:left;opacity:0;pointer-events:none;z-index:20;min-width:200px;text-shadow:none;background:#080910f5;border:1px solid #5e584c;border-radius:6px;padding:10px 12px;font-size:13px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.grave:hover .tip,.grave:focus .tip{opacity:1}.cflame{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-in-out infinite pv-cfl}@keyframes pv-cfl{0%,to{transform:scale(1)}40%{transform:scale(.85,1.15)}}.wisp{background:#cfe8e0;border-radius:50%;animation:6s ease-in-out infinite pv-wisp;position:absolute}@keyframes pv-wisp{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(14px,-10px)}}.pv-panel{background:#1e170f;border:1px solid #3a2e20;border-radius:12px;flex:320px;padding:20px 22px}.pv-panel h2{font-family:var(--serif);color:var(--cream);margin:0 0 14px;font-size:24px;font-weight:800}.wbar{grid-template-columns:minmax(110px,170px) 1fr 30px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.wbar .t{background:#2a2117;border-radius:5px;height:10px;overflow:hidden}.wbar .t span{transform-origin:0;background:linear-gradient(90deg,#5e4426,#a88a5a);height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both pv-fill;display:block}@keyframes pv-fill{0%{transform:scaleX(0)}}.pv-h2{font-family:var(--serif);color:var(--cream);margin:0 0 4px;font-size:28px;font-weight:800}@media (prefers-reduced-motion:reduce){.ghost,.pv-worst .glow,.mist,.grave,.cflame,.wisp,.wbar .t span{animation:none}}.kg-page{flex-direction:column;gap:30px;display:flex;position:relative}.kg-page h1{font-family:var(--serif);color:#f6e7c4;text-shadow:0 3px #1e120a;margin:0;font-size:clamp(38px,5vw,52px);font-weight:800;line-height:1}.parch{color:#2e1e0e;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='2'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .18 0 0 0 0 .06 0 0 0 .3 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>"),radial-gradient(circle at 78% 22%,#6e461e38 0 9%,#0000 10%),radial-gradient(circle at 18% 84%,#6e461e29 0 7%,#0000 8%),radial-gradient(at 50% 42%,#d3be92 0%,#bfa474 55%,#9a7c4c 100%);position:relative;box-shadow:inset 0 0 0 1px #3c230c66,inset 0 0 40px #46260ca6,inset 0 0 8px #28140699,0 14px 26px #0009}.torn{clip-path:polygon(0 1%,6% 0,13% 1.2%,21% .2%,30% 1%,38% 0,47% 1.4%,55% .3%,64% 1.1%,72% 0,81% 1.3%,89% .2%,96% 1%,100% 0,99.2% 9%,100% 20%,99% 33%,100% 47%,99.3% 60%,100% 74%,99% 87%,100% 100%,92% 99%,84% 100%,75% 98.8%,66% 100%,57% 99%,48% 100%,39% 98.9%,30% 100%,21% 99.1%,12% 100%,4% 99%,0 100%,.8% 88%,0 75%,1% 61%,0 48%,.9% 35%,0 22%,1% 10%)}.nail{z-index:3;background:radial-gradient(circle at 35% 35%,#d9d3c7,#6b6458 55%,#2b2722);border-radius:50%;width:13px;height:13px;margin-left:-6px;position:absolute;top:8px;left:50%;box-shadow:0 2px 3px #0009}.lantern{z-index:4;transform-origin:50% 0;pointer-events:none;width:60px;animation:4s ease-in-out infinite alternate kg-lantern;position:absolute;top:-34px;right:10px}@keyframes kg-lantern{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.lglow{background:radial-gradient(circle,#ffb45a42,#0000 65%);border-radius:50%;width:240px;height:240px;animation:2.2s ease-in-out infinite kg-lglow;position:absolute;top:40px;left:-90px}@keyframes kg-lglow{0%,to{opacity:.55}40%{opacity:.95}70%{opacity:.7}}.flutter{transform-origin:50% 0;animation:5s ease-in-out infinite kg-flutter}@keyframes kg-flutter{0%,to{transform:rotate(var(--r))}50%{transform:rotate(calc(var(--r) + 1.4deg))}}.stamp{animation:.55s cubic-bezier(.3,1.6,.5,1) .4s both kg-stamp}@keyframes kg-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.8)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}.coin{animation:2.8s ease-in-out infinite kg-coin}@keyframes kg-coin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}.parch .fell{font-family:var(--serif);font-weight:800}.parch .ink{font-family:var(--book)}.kg-main{box-sizing:border-box;text-align:center;flex:0 430px;padding:36px 30px 28px;position:relative}.kg-small{color:#3a2614;text-align:center;box-sizing:border-box;width:138px;padding:24px 10px 14px;position:relative}.kg-small .gone{color:#8e2a1a;font-family:var(--serif);background:#f1e2bc99;border:3px solid #8e2a1a;border-radius:4px;padding:3px 0;font-size:18px;font-weight:800;position:absolute;top:24%;left:6px;right:6px;transform:rotate(-16deg)}.kg-row{border-bottom:1px dashed #3a261459;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 0;display:grid}.pips{vertical-align:middle;gap:4px;display:inline-flex}.pips span{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.lantern,.lglow,.flutter,.stamp,.coin{animation:none}.stamp{transform:rotate(-14deg)}}@media (width<=700px){.lantern{display:none}.kg-small{width:140px}}.tr-h1{font-family:var(--serif);color:#fff3d6;margin:0;font-size:clamp(38px,5vw,50px);font-weight:800;line-height:1}.tr-sec{margin-top:44px}.tr-sec>h2{font-family:var(--serif);color:var(--cream);margin:0;font-size:30px;font-weight:800}.tr-sec>.sub{color:var(--muted);margin:2px 0 14px}.tr-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.tr-legend i{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.tr-shelf{margin-bottom:20px}.tr-shelf>p{font-family:var(--serif);color:var(--muted);margin:0 0 6px;font-weight:700}.tr-glass{background:linear-gradient(#221a11,#1c150d);border:1px solid #3a2e20;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:8px;padding:18px 14px 4px;display:flex;position:relative;overflow:hidden}.tr-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 45%,#ffffff0d 50%,#0000 55%);animation:9s ease-in-out infinite tr-glass;position:absolute;inset:-30%;transform:translate(-110%)}@keyframes tr-glass{0%{transform:translate(-110%)}30%,to{transform:translate(110%)}}.tr-board{background:linear-gradient(#5e4426,#3a2814);border-radius:0 0 4px 4px;height:12px;box-shadow:0 6px 12px #00000080}.tr-cup{text-align:center;border-radius:8px;flex-direction:column;flex:170px;align-items:center;gap:2px;max-width:220px;padding:0 8px 14px;transition:transform .2s;display:flex;position:relative}.tr-cup:hover{transform:translateY(-4px)}.tr-cup .nm{font-family:var(--serif);margin-top:4px;font-size:16px;font-weight:800;line-height:1.15}.tr-cup .rule{color:var(--dim);font-size:12.5px}.tr-cup .new{color:#ffe7d6;letter-spacing:.06em;background:#6e2a1e;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:0;right:4px;transform:rotate(6deg)}.tcup.t3 .metal{animation:4s ease-in-out infinite tr-shine}@keyframes tr-shine{50%{filter:brightness(1.18)}}.tcup.t4 .halo{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite tr-halo}@keyframes tr-halo{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.75;transform:scale(1.05)}}.tcup.t4 .wing{transform-box:fill-box;animation:3s ease-in-out infinite tr-wing}.tcup.t4 .wingL{transform-origin:100% 100%}.tcup.t4 .wingR{transform-origin:0 100%;animation-direction:reverse}@keyframes tr-wing{50%{transform:rotate(-6deg)}}.tcup .spk{opacity:0;background:#ffe7b0;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite tr-spk;position:absolute;box-shadow:0 0 6px 2px #f0c87899}@keyframes tr-spk{0%,to{opacity:0;transform:translateY(4px)scale(.5)}50%{opacity:1;transform:translateY(-4px)scale(1)}}.tr-wall{background:repeating-linear-gradient(90deg,#241a10 0 70px,#20170e 70px 72px);border:1px solid #3a2e20;border-radius:12px;flex-wrap:wrap;gap:10px;padding:20px 16px;display:flex}.tr-shield{text-align:center;border-radius:8px;flex-direction:column;flex:140px;align-items:center;gap:2px;max-width:180px;padding:4px;display:flex}.tr-titles{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.tr-tgroup{background:#1e170f;border:1px solid #3a2e20;border-radius:12px;overflow:hidden}.tr-tgroup .head{background:#0003;border-bottom:1px solid #3a2e20;align-items:center;gap:10px;padding:12px 16px;display:flex}.tr-plate{border-bottom:1px solid #2a2117;align-items:center;gap:12px;padding:10px 16px;transition:background .2s;display:flex}.tr-plate:hover{background:#c9a55a0f}.tr-plate .dot{border-radius:50%;flex:none;width:10px;height:10px}.tr-path{background:#1e170f;border:1px solid #3a2e20;border-radius:12px;padding:26px 20px 18px;position:relative;overflow-x:auto}.tr-flag{text-align:center;width:112px;position:absolute;transform:translate(-50%,-100%)}.flagw{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate tr-flagw}@keyframes tr-flagw{0%{transform:skewY(-5deg)}to{transform:skewY(4deg)}}.drawline{stroke-dasharray:3000;stroke-dashoffset:3000px;animation:2.2s ease-out .2s forwards tr-draw}@keyframes tr-draw{to{stroke-dashoffset:0}}.tr-tables{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:18px;display:grid}.tr-chalk{background:radial-gradient(at 40% 30%,#2a2e28,#1e221e);border-radius:10px;padding:20px 22px;box-shadow:inset 0 0 0 6px #4e3a22,inset 0 0 0 8px #241a10,0 10px 22px #00000073}.tr-shame{background:#1e170f;border:1px solid #3a2e20;border-radius:10px;padding:20px 22px}.tr-trow{grid-template-columns:22px 1fr minmax(80px,120px) 90px;align-items:baseline;gap:10px;padding:8px 0;font-size:14.5px;display:grid}.tr-chalk .tr-trow{border-bottom:1px dashed #dce3d826}.tr-shame .tr-trow{border-bottom:1px dashed #2e2418}.tr-trow .v{text-align:right;font-family:var(--serif);font-size:17px;font-weight:800}.tr-chron{border-left:2px solid #3a2e20;flex-direction:column;gap:12px;padding-left:22px;display:flex;position:relative}.tr-chron>div{font-size:14.5px;position:relative}.tr-chron>div:before{content:"";background:var(--bg);border:2px solid var(--brass);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-29px}@media (width<=600px){.tr-tables,.tr-titles{grid-template-columns:1fr}.tr-trow{grid-template-columns:18px 1fr 80px 70px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.tr-glass:after,.tcup .metal,.tcup .halo,.tcup .wing,.tcup .spk,.flagw{animation:none!important}.drawline{stroke-dashoffset:0;animation:none}.tcup .spk{display:none}}.tt-stage{background:radial-gradient(at 50% 100%,#3a2a16,#19130c 70%);border:1px solid #3a2e20;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px 18px;padding:30px 20px 22px;display:flex}.tt-hero{flex-direction:column;align-items:center;min-width:170px;animation:.7s cubic-bezier(.2,1.2,.4,1) both tt-in;display:flex}@keyframes tt-in{0%{opacity:0;transform:translateY(24px)}}.tt-plates{flex-direction:column-reverse;align-items:center;gap:6px;margin-bottom:6px;display:flex}.tt-plate{text-align:center;background:#080910d1;border:1px solid;border-radius:4px;flex-direction:column;align-items:center;min-width:150px;padding:6px 10px;animation:4s ease-in-out infinite tt-float,.6s both tt-in;display:flex;position:relative}.tt-plate:hover{background:#1e180ef2}@keyframes tt-float{50%{transform:translateY(-3px)}}.tt-plate .t{font-family:var(--serif);text-shadow:0 1px #000;font-size:15px;font-weight:800;line-height:1.1}.tt-plate .v{color:#b7aa8f;font-size:11.5px}.tt-plate .hp{background:#ffffff1a;border-radius:2px;width:100%;height:4px;margin-top:4px;display:block;overflow:hidden}.tt-plate .hp span{width:100%;height:100%;display:block}.tt-name{font-family:var(--serif);text-shadow:0 2px #000;margin-bottom:6px;font-size:19px;font-weight:800}.tt-body{z-index:1;position:relative}.tt-ped{background:radial-gradient(#f1d58a66,#0000 70%);border-radius:50%;width:120px;height:18px;margin-top:-8px}.tt-free{background:#1e170f;border:1px solid #3a2e20;border-radius:12px;margin-top:18px;padding:18px 20px}.tt-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.tt-chip{background:linear-gradient(#2a211799,#0e0a0699);border:1px solid #3a2e20;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,transform .2s;display:flex}.tt-chip .t,.tt-chip .r,.tt-chip .pts{display:block}.tt-chip .pts{opacity:.8;margin-top:2px;font-size:11.5px;font-weight:700}.tt-chip:hover .tcup svg{filter:grayscale(.3)brightness(.85)!important}.tt-chip:hover{background:#c9a55a14;transform:translateY(-2px)}.tt-chip .t{font-family:var(--serif);color:#b7a57a;font-size:15px;font-weight:800}.tt-chip .r{color:var(--dim);font-size:12.5px}@media (prefers-reduced-motion:reduce){.tt-hero,.tt-plate{animation:none}.tt-chip{transition:none}}.tt-hero{flex:190px;min-width:0;max-width:250px}.tt-plate{box-sizing:border-box;width:100%;min-width:0}.tt-more{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px;display:flex}.tt-small{font-family:var(--serif);color:#d9c27a;background:#08091080;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:12.5px;font-weight:700;display:inline-flex}.tt-small:hover{background:#c9a55a1f}.ide-filters{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ide-filter{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ide-filter b{color:var(--text)}.ide-filter:focus-visible,.ide-vbtn:focus-visible,.ide-link:focus-visible,.ide-step:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.ide-card{border-left:4px solid}.ide-card.done{opacity:.78}.ide-votes{flex-direction:column;gap:6px;display:flex}.ide-vbtn{border:1px solid var(--line-2);background:var(--bg);min-width:58px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}.ide-vbtn:hover{border-color:var(--brass);color:var(--text)}.ide-vbtn.on{border-color:var(--brass);color:var(--brass);background:#d4a85a1f}.ide-vbtn.down.on{color:#d8a0a0;background:#b07a7a24;border-color:#b07a7a}.ide-link{color:var(--brass);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ide-link:hover{text-decoration:underline}.ide-note{color:var(--text);background:#ffffff08;border-left:3px solid;margin:10px 0 0;padding:6px 10px;font-size:14px}.ide-status{border:1px dashed var(--line-2);border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.ide-steps{flex-wrap:wrap;gap:6px;display:flex}.ide-step{font:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:99px;padding:4px 11px;font-size:13px;font-weight:700}.ide-thread{border-left:2px solid var(--line);gap:10px;margin-top:12px;padding:12px 0 0 12px;display:grid}.ide-com{align-items:flex-start;gap:10px;display:flex}.ide-reply{align-items:flex-end;gap:8px;display:flex}.ide-reply textarea{resize:vertical;flex:1;min-height:40px}@media (width<=560px){.ide-card{flex-direction:column}.ide-votes{flex-direction:row}}.lw-h1{font-family:var(--serif);color:#fff3d6;margin:2px 0 0;font-size:clamp(38px,5vw,50px);font-weight:800;line-height:1}.lw-shelf{margin-top:30px}.lw-books{background:linear-gradient(#1a130b,#221a10);border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px;padding:14px 14px 0;display:flex;box-shadow:inset 0 10px 20px #00000080}.lw-book{cursor:pointer;color:#f3e6c4;border:0;border-radius:3px 3px 0 0;flex-direction:column;align-items:center;gap:8px;width:58px;padding:10px 0;transition:transform .2s;display:flex;position:relative;box-shadow:inset -3px 0 #0000004d,inset 2px 0 #ffffff14,0 -2px 6px #0006}.lw-book:hover{transform:translateY(-6px)}.lw-book[aria-pressed=true]{box-shadow:inset -3px 0 0 #0000004d, 0 0 0 2px var(--brass-hi), 0 8px 16px #0009;transform:translateY(-14px)}.lw-book:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.lw-book .band{background:#c9a55ab3;height:4px;position:absolute;top:18px;left:0;right:0}.lw-book .band.b2{top:auto;bottom:18px}.lw-book .ic{color:#f1d58a;margin-top:18px}.lw-book .tt{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.02em;white-space:nowrap;font-size:15px;font-weight:800;transform:rotate(180deg)}.lw-plank{background:linear-gradient(#6b4e2a,#3a2814);border-radius:0 0 4px 4px;height:14px;box-shadow:0 6px 12px #00000080}@media (width<=600px){.lw-book{width:44px}.lw-book .tt{font-size:13px}}@media (prefers-reduced-motion:reduce){.lw-book{transition:none}}.lw-tile{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.lw-tile:hover{border-color:#c9a55a80;transform:translateY(-2px);box-shadow:0 10px 22px #00000059}.lw-tile:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.lw-hint{color:var(--brass);opacity:0;font-size:12.5px;font-weight:700;transition:opacity .15s;position:absolute;bottom:10px;right:16px}.lw-tile:hover .lw-hint,.lw-tile:focus-visible .lw-hint{opacity:1}.lw-dialog{width:min(1040px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);background:#1c150e;border:0;border-radius:12px;padding:0;box-shadow:0 0 0 1px #5e4c2c,0 30px 80px #000000b3}.lw-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080502b8}.lw-dinner{padding:24px 28px 28px}.lw-dhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.lw-dhead h2{font-family:var(--serif);color:var(--cream);margin:2px 0 0;font-size:30px;font-weight:800}.lw-dsec{margin-top:22px}.lw-dsec h3{font-family:var(--serif);color:#f3e6c4;margin:0 0 10px;font-size:19px;font-weight:800}.lw-dsec h3 .muted{font-family:var(--sans,inherit);font-size:13.5px;font-weight:500}.lw-dtable{gap:2px;display:grid}.lw-drow{border-bottom:1px solid #2a2117;grid-template-columns:28px minmax(0,1.6fr) 56px 90px minmax(0,1.3fr) 76px 120px;align-items:center;gap:12px;padding:8px 6px;display:grid}.lw-drow.head{color:var(--muted);border-bottom-color:var(--line);font-size:12.5px;font-weight:700}.lw-matrix{border-collapse:collapse;width:100%;font-size:14px}.lw-matrix th,.lw-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #2a2117;padding:7px 10px}.lw-matrix thead th{color:var(--muted);white-space:normal;vertical-align:bottom;min-width:86px;font-size:12px;font-weight:700}.lw-matrix tbody th{text-align:left;font-weight:600}.lw-matrix .cur{background:#c9a55a14}.lw-matrix thead th.cur{color:var(--brass)}.lw-matrix td.top{color:var(--brass);font-weight:800}.lw-typeline{flex-wrap:wrap;gap:8px;display:flex}.lw-typechip{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff08;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13.5px;display:inline-flex}.lw-chartabs{flex-wrap:wrap;gap:6px;display:flex}.lw-chartab{color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:0;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-weight:600;display:inline-flex}.lw-chartab[aria-selected=true]{background:#c9a55a1f}.lw-fams{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lw-fam{background:#c9a55a1a;border-radius:99px;padding:3px 10px;font-size:13px;box-shadow:inset 0 0 0 1px #c9a55a40}.lw-fam b{color:var(--brass)}.lw-preylist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;display:grid}.lw-preyrow{align-items:center;gap:10px;font-size:14.5px;display:flex}@media (width<=760px){.lw-dinner{padding:18px 16px 22px}.lw-drow{grid-template-columns:22px minmax(0,1fr) 40px 70px}.lw-drow>:nth-child(n+5){display:none}.lw-preylist{grid-template-columns:1fr}.lw-dhead h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.lw-tile{transition:none}.lw-tile:hover{transform:none}}.pf-h1{font-family:var(--serif);color:#fff3d6;margin:0;font-size:clamp(36px,5vw,46px);font-weight:800;line-height:1}.pf-page .section{font-size:26px}.pf-top{flex-wrap:wrap;align-items:stretch;gap:22px;margin-top:18px;display:flex}.pf-list{background:#1e170f;border:1px solid #3a2e20;border-radius:10px;flex:0 300px;align-self:flex-start;overflow:hidden}.pf-slot{color:inherit;border-bottom:1px solid #2a2117;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s;display:flex}.pf-slot:hover{color:inherit;background:#c9a55a0f}.pf-slot.on{box-shadow:inset 3px 0 0 var(--brass);background:linear-gradient(90deg,#c9a55a2e,#c9a55a05)}.pf-stage{text-align:center;background:radial-gradient(at 50% 80%,#3a2a16,#19130c 70%);border:1px solid #3a2e20;border-radius:10px;flex-direction:column;flex:300px;justify-content:flex-end;align-items:center;min-height:340px;padding:20px 16px 30px;display:flex;position:relative;overflow:hidden}.pf-pedestal{background:radial-gradient(#f1d58a59,#0000 70%);border-radius:50%;width:240px;height:46px;position:absolute;bottom:70px}.pf-hero{z-index:2;animation:4s ease-in-out infinite pf-float;position:relative}@keyframes pf-float{50%{transform:translateY(-6px)}}.motes{pointer-events:none;position:absolute;inset:0}.motes span{opacity:0;background:#f1d58a;border-radius:50%;width:4px;height:4px;animation:linear infinite pf-mote;position:absolute;bottom:20%;box-shadow:0 0 6px 2px #f1d58a80}@keyframes pf-mote{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-200px)}}.pf-facts{flex-direction:column;flex:240px;gap:8px;display:flex}.pf-facts>div{background:#1e170f;border:1px solid #3a2e20;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.pf-facts span{color:var(--muted)}.pf-kv{justify-content:space-between;gap:12px}@media (prefers-reduced-motion:reduce){.pf-hero,.motes span{animation:none}.motes{display:none}}.rb-page{flex-direction:column;gap:26px;display:flex}.rb-title{font-family:var(--serif);color:#fff3d6;text-shadow:0 2px #000;margin:2px 0 0;font-size:clamp(38px,5vw,50px);font-weight:800;line-height:1}.rb-track{border:1px solid #3a2e20;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #140e07}.rb-center{text-align:center;pointer-events:none;z-index:5;background:linear-gradient(#3a2b18,#241a0e);border-radius:8px;padding:12px 22px 10px;position:absolute;top:55.4%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #140e07,inset 0 0 0 4px #5e4426,0 10px 18px #00000080}.rb-pill{color:var(--muted);border:1px solid #5e4426;border-radius:99px;margin:8px 0 0;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.rb-stand{pointer-events:none;z-index:4;width:30%;position:absolute;top:0;left:35%}.rb-lap{box-sizing:border-box;min-width:18px;height:18px;color:var(--cream);font-family:var(--serif);background:#120d08;border:1px solid #c9a55a;border-radius:99px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-9px}.rb-pen{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate rb-pen}@keyframes rb-pen{0%{transform:skewY(-8deg)}to{transform:skewY(6deg)}}.rb-leaf{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite alternate rb-leaf}@keyframes rb-leaf{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.rb-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.rb-ticket{color:#3a2614;clip-path:polygon(0 2%,8% 0,50% 1%,92% 0,100% 2%,99% 50%,100% 97%,90% 100%,48% 99%,9% 100%,0 98%,1% 52%);background:radial-gradient(at 50% 30%,#ede0c0,#d9c89c);padding:16px 16px 14px;position:relative;box-shadow:0 6px 12px #00000073}@media (width<=700px){.rb-center{padding:6px 10px}.rb-center .rb-pill{display:none}.rb-lap{min-width:14px;height:14px;font-size:9px}}@media (prefers-reduced-motion:reduce){.rb-pen,.rb-leaf{animation:none}}.rk-page{flex-direction:column;gap:26px;display:flex}.rk-top{text-align:center}.rk-top h1{font-family:var(--serif);color:#fff3d6;text-shadow:0 2px #000;margin:0;font-size:clamp(38px,5vw,50px);font-weight:800;line-height:1}.rk-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.scene-card{background:#1e170f;border:1px solid #3a2e20;border-radius:12px;overflow:hidden}.scene{aspect-ratio:1000/240;background:linear-gradient(#2a2230 0%,#5a3c2c 50%,#7a4e30 62%);width:100%;min-height:190px;position:relative;overflow:hidden}.lay{background-position:0 bottom;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.lay-road{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='240'><path d='M0 166 C60 162 110 170 170 165 S290 160 350 167 S480 171 540 164 S590 162 600 166 L600 198 C560 202 500 194 440 199 S320 204 260 197 S120 194 60 200 S10 199 0 198Z' fill='%236E5636'/><path d='M0 170 C80 167 150 174 230 169 S380 165 460 171 S560 172 600 170 L600 194 C520 197 440 190 360 195 S200 198 120 193 S40 194 0 194Z' fill='%2386693F'/><path d='M0 176 C100 174 200 179 300 176 S500 173 600 176' stroke='%236A5232' stroke-width='2.4' fill='none' opacity='.7'/><path d='M0 188 C100 186 200 191 300 188 S500 185 600 188' stroke='%236A5232' stroke-width='2.4' fill='none' opacity='.7'/><g fill='%23A08458'><ellipse cx='40' cy='182' rx='3' ry='1.6'/><ellipse cx='118' cy='173' rx='2.4' ry='1.3'/><ellipse cx='205' cy='192' rx='3.2' ry='1.7'/><ellipse cx='330' cy='181' rx='2.6' ry='1.4'/><ellipse cx='410' cy='190' rx='3' ry='1.5'/><ellipse cx='520' cy='176' rx='2.8' ry='1.4'/></g><g fill='%2354412A'><ellipse cx='75' cy='190' rx='4' ry='2'/><ellipse cx='265' cy='174' rx='3.4' ry='1.8'/><ellipse cx='470' cy='186' rx='4' ry='2'/></g><ellipse cx='370' cy='186' rx='18' ry='3.5' fill='%234A5560' opacity='.55'/><ellipse cx='366' cy='185' rx='8' ry='1.2' fill='%238A9AA8' opacity='.4'/><g stroke='%235A5030' stroke-width='1.6' stroke-linecap='round'><path d='M30 166l-2-7M34 166l1-8M38 166l3-6M150 164l-2-7M154 164l2-6M300 163l-2-8M304 163l2-6M440 167l-3-6M444 167l1-8M560 163l-2-7M564 163l2-6'/><path d='M90 199l-2 6M94 199l1 7M220 198l-2 6M380 197l2 7M384 197l-1 6M500 199l-2 7'/></g></svg>")}.lay-far{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='700' height='240'><path d='M0 150 70 112 130 130 210 84 290 120 360 98 440 132 520 90 600 118 700 150V240H0z' fill='%233B2C2C'/></svg>")}.lay-mid{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='240'><path d='M0 160 120 140 260 152 400 130 560 148 700 134 900 160V240H0z' fill='%2333281C'/><g fill='%232A2016'><ellipse cx='180' cy='138' rx='22' ry='18'/><rect x='177' y='150' width='6' height='14'/><ellipse cx='214' cy='146' rx='16' ry='13'/><ellipse cx='620' cy='130' rx='26' ry='20'/><rect x='617' y='142' width='6' height='18'/><ellipse cx='660' cy='138' rx='18' ry='14'/></g></svg>")}.lay-grass{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='240'><g stroke='%234E4630' stroke-width='1.6' stroke-linecap='round'><path d='M20 158l-2-6M24 158l1-7M60 166l-3-6M64 166l2-6M130 160l-2-6M134 160l1-7M200 168l-3-6M240 158l2-7M280 164l-2-6M40 212l-2-6M44 212l1-7M170 220l-2-6M174 220l2-6'/></g><g fill='%233E3622'><ellipse cx='90' cy='214' rx='14' ry='4'/><ellipse cx='240' cy='222' rx='10' ry='3'/></g></svg>")}.lay-fore{z-index:9;z-index:9;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='520' height='60'><path d='M0 60V40c20-6 40 4 60-2s40-10 70-2 50 6 80-2 60-4 90 2 50 4 80-2 40-6 60 0 50 6 80 0V60z' fill='%23140F08'/><g fill='%23140F08'><path d='M40 40l-4-14 6 10 2-16 3 16 5-10-3 14zM210 36l-3-12 5 9 2-14 3 14 4-9-3 12zM400 40l-4-14 6 10 2-16 3 16 5-10-3 14z'/><ellipse cx='300' cy='44' rx='26' ry='12'/><ellipse cx='120' cy='46' rx='18' ry='9'/></g></svg>");height:24%;top:auto}.vglow{animation:5s ease-in-out infinite rk-vglow}@keyframes rk-vglow{0%,60%,to{opacity:.5}70%{opacity:1}}.lava{opacity:.4;animation:5s ease-in-out infinite rk-lava}@keyframes rk-lava{0%,60%,to{opacity:.35}70%,85%{opacity:1}}.plume{transform-box:fill-box;transform-origin:50% 100%;animation:8s ease-in-out infinite rk-plume}@keyframes rk-plume{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-6px)scale(1.1)}}.vember{opacity:0;animation:5s ease-out infinite rk-vember}@keyframes rk-vember{0%,62%{opacity:0;transform:translate(0)}66%{opacity:1}to{opacity:0;transform:translate(var(--ex,12px),-46px)}}.cloud1{animation:120s linear infinite rk-cloud1}@keyframes rk-cloud1{0%{transform:translate(-120px)}to{transform:translate(1100px)}}.cloud2{animation:160s linear -60s infinite rk-cloud2}@keyframes rk-cloud2{0%{transform:translate(-160px)}to{transform:translate(1100px)}}.birds{animation:24s linear infinite rk-birds}@keyframes rk-birds{0%{transform:translate(-60px,70px)}to{transform:translate(1060px,30px)}}.wing{transform-box:fill-box;transform-origin:50%;animation:.45s ease-in-out infinite alternate rk-wing}@keyframes rk-wing{to{transform:scaleY(-.6)}}.tglow{animation:2.6s ease-in-out infinite rk-tglow}@keyframes rk-tglow{50%{opacity:.55}}.trune{animation:2.2s ease-in-out infinite rk-trune}@keyframes rk-trune{50%{opacity:.45}}.tflag{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out infinite alternate rk-flag}@keyframes rk-flag{0%{transform:skewY(-6deg)}to{transform:skewY(5deg)}}.tfire{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite rk-tfire}@keyframes rk-tfire{50%{transform:scale(.9,1.1)}}.marker{text-align:center;animation:1.2s ease-out both rk-in;position:absolute;transform:translate(-50%,-100%)}@keyframes rk-in{0%{opacity:0}}.marker .tag{color:var(--cream);white-space:nowrap;background:#120d08e0;border-radius:4px;margin-bottom:3px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.marker .badgewrap{justify-content:center;display:flex}.rk-strip{border-top:1px solid #3a2e20;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:10px 18px;font-size:14px;display:flex}.rk-strip .it{white-space:nowrap;cursor:default;outline:none;align-items:center;gap:7px;display:inline-flex;position:relative}.rk-strip .medal{color:#1a120a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.rk-strip .tipx{z-index:20;color:#e8e4d8;opacity:0;pointer-events:none;background:#080910f5;border:1px solid #8c6f3a;border-radius:6px;padding:8px 11px;font-size:13px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:0}.rk-strip .it:hover .tipx,.rk-strip .it:focus .tipx{opacity:1}.rk-nav{gap:14px;display:grid}.rk-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rk-tab{color:var(--muted);font-family:var(--serif);cursor:pointer;background:#1a140c;border:1px solid #4a3c24;border-radius:6px 6px 2px 2px;align-items:center;gap:7px;padding:7px 14px;font-size:15px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.rk-tab:hover{color:var(--cream)}.rk-tab[aria-selected=true]{color:#fff6dc;box-shadow:0 3px 10px #00000080}.rk-tab:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.rk-tab .n{min-width:20px;font-family:var(--sans);text-align:center;background:#00000059;border-radius:9px;padding:0 5px;font-size:11.5px}.shields{flex-wrap:wrap;justify-content:center;gap:12px 8px;display:flex}.shield{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:82px;padding:0;transition:transform .15s;display:flex}.shield svg{filter:drop-shadow(0 3px 5px #0009)}.shield:hover{transform:translateY(-3px)}.shield:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px;border-radius:4px}.shield .lbl{color:var(--muted);text-align:center;font-size:12px;font-weight:700;line-height:1.2}.shield[aria-pressed=true] .lbl{color:var(--cream)}.hall{padding:8px 70px 10px;position:relative}.hall-head{text-align:center}.hall-head h2{font-family:var(--serif);color:var(--cream);margin:0;font-size:32px;font-weight:800}.hall-head .sub{color:var(--muted);margin:4px 0 0;font-size:14px}.hall-title{justify-content:center;align-items:center;gap:14px;display:flex}.hall-arrow{width:38px;height:38px;color:var(--brass-hi);cursor:pointer;background:#1e170d;border:1px solid #8c6f3a;border-radius:50%;font-size:24px;line-height:1}.hall-arrow:hover:not(:disabled){background:#33270f}.hall-arrow:disabled{opacity:.3;cursor:default}.hall-arrow:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.hall-pos{color:var(--dim);margin:2px 0 0;font-size:12.5px}.hall-head .honor{font-family:var(--book);color:var(--muted);margin:4px 0 0;font-style:italic}.torchx{pointer-events:none;width:60px;height:110px;position:absolute;top:40px}.torchx .poolx{background:radial-gradient(circle,#ffa04642,#0000 65%);border-radius:50%;width:200px;height:200px;animation:2.1s ease-in-out infinite rk-pool;position:absolute;top:-60px;left:-70px}@keyframes rk-pool{0%,to{opacity:.5}30%{opacity:.85}65%{opacity:.6}}.torchf{transform-origin:50% 100%;transform-box:fill-box;animation:1.6s ease-in-out infinite rk-torch}@keyframes rk-torch{0%,to{transform:scale(1)rotate(-3deg)}30%{transform:scale(.9,1.1)rotate(3deg)}60%{transform:scale(1.06,.92)rotate(-2deg)}}.rod{background:linear-gradient(#f1d58a,#8c6f3a 60%,#4e3c1e);border-radius:8px;height:16px;margin:30px 2% 0;position:relative;box-shadow:0 5px 12px #000000a6}.rod:before,.rod:after{content:"";background:radial-gradient(circle at 35% 35%,#fff1c2,#8c6f3a);border-radius:50%;width:30px;height:30px;position:absolute;top:-7px}.rod:before{left:-12px}.rod:after{right:-12px}.banners{justify-content:center;align-items:flex-start;gap:4%;display:flex}.bannerx{transform-origin:50% 0;width:30%;max-width:250px;animation:ease-in-out infinite alternate rk-sway}@keyframes rk-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.bannerx .cloth{box-sizing:border-box;text-align:center;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);flex-direction:column;align-items:center;gap:5px;padding:22px 12px 60px;animation:.9s cubic-bezier(.25,1.4,.45,1) both rk-drop;display:flex;box-shadow:inset 0 0 0 4px #f1d58a59,inset 0 0 40px #00000080}@keyframes rk-drop{0%{opacity:0;transform:translateY(-70px)}}.bannerx .roman{font-family:var(--serif);color:#ffe9b0;text-shadow:0 2px #0009;font-size:25px;font-weight:800}.bannerx .nm{font-family:var(--serif);color:#fff3d6;text-shadow:0 2px #0009;word-break:break-word;margin-top:6px;font-size:20px;font-weight:800;line-height:1.1}.bannerx .sm{color:#fff0d2c7;font-size:13.5px}.bannerx .val{font-family:var(--serif);color:#ffe9b0;text-shadow:0 2px #0009;margin-top:8px;font-weight:800;line-height:1}.rk-rows{flex-direction:column;gap:10px;width:100%;max-width:780px;margin:16px auto 0;display:flex}.rk-row{background:linear-gradient(90deg,#1e1813,#141008);border:1px solid #3a3226;border-radius:10px;grid-template-columns:44px 48px 1fr auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.rk-row .r{font-family:var(--serif);color:var(--muted);text-align:center;font-size:20px;font-weight:800}.rk-row .bar{background:#2a241d;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.rk-row .bar span{transform-origin:0;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both rk-fill;display:block}@keyframes rk-fill{0%{transform:scaleX(0)}}.rk-row .v{font-family:var(--serif);font-size:21px;font-weight:800}.honor-card{text-align:center;background:linear-gradient(#3a2b18,#241a0e);border-radius:8px;max-width:780px;margin:14px auto 0;padding:14px 18px;box-shadow:inset 0 0 0 2px #140e07,inset 0 0 0 4px #5e4426}@media (width<=760px){.hall{padding:8px 0 10px}.torchx{display:none}.banners{gap:2%}.bannerx{width:32%}.bannerx .cloth{padding:16px 6px 46px;min-height:0!important}.bannerx .val{font-size:20px!important}.bannerx .sm{font-size:11.5px}}@media (width<=600px){.marker .tag{display:none}.bannerx .nm{font-size:15px}.rk-row{grid-template-columns:30px 40px 1fr auto;gap:10px;padding:10px}.marker .tag{font-size:10px}}@media (prefers-reduced-motion:reduce){.vglow,.lava,.plume,.vember,.cloud1,.cloud2,.birds,.wing,.tglow,.trune,.tflag,.tfire,.marker,.poolx,.torchf,.bannerx,.bannerx .cloth,.rk-row .bar span{animation:none}.birds{display:none}}@property --num{syntax:"<integer>";inherits:false;initial-value:0}.sk{flex-direction:column;gap:26px;display:flex}.sk .up{color:#8fcb7a}.sk .down{color:#d08a70}.sk .inkup{color:#3e5a2e;font-weight:800;font-family:var(--serif);text-align:right}.sk .inkdown{color:#8e2a1a;font-weight:800;font-family:var(--serif);text-align:right}.sk h2{font-family:var(--serif);color:#f3e6c4;margin:0;font-size:24px;font-weight:800}.sk-sub{color:#9c907a;margin:2px 0 14px;font-size:14px}.sk-hero{background:radial-gradient(at 50% 92%,#52390e,#241a0c 55%,#15100a 80%);border:1px solid #3a2e20;border-radius:14px;height:520px;position:relative;overflow:hidden}.sk-vault{width:100%;height:100%;position:absolute;inset:0}.sk-head{text-align:center;padding:0 16px;position:absolute;top:24px;left:0;right:0}.sk-kicker{font-family:var(--book);color:#c4b79e;margin:0;font-style:italic}.sk-head h1{font-family:var(--serif);color:#fff3d6;text-shadow:0 3px #000;margin:2px 0 0;font-size:54px;font-weight:800;line-height:1}.sk-total{color:#e8d3b0;background:#0e0904c7;border-radius:99px;margin:8px 0 0;padding:3px 14px;display:inline-block}.sk-total b{color:#f1d58a;font-family:var(--serif);font-size:22px}.sk-piles{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;bottom:10px;left:4%;right:4%}.sk-slot{flex-direction:column;align-items:center;width:210px;animation:.8s cubic-bezier(.2,1.2,.4,1) both sk-rise;display:flex;position:relative}.sk-amount{font-family:var(--serif);color:#f1d58a;text-shadow:0 1px #000;margin-top:4px;font-size:19px;font-weight:800}.sk-plaque{color:#241404;font-family:var(--serif);letter-spacing:.04em;background:linear-gradient(#e8c978,#8c6f3a);border-radius:3px;margin-top:2px;padding:3px 14px;font-size:14px;font-weight:800;box-shadow:0 2px 5px #0009,inset 0 1px #ffffff80}.sk-title{min-height:17px;font-family:var(--book);color:#c9a55a;text-shadow:0 1px #000;margin-top:3px;font-size:12.5px;font-style:italic}.sk-pile{position:relative}.sk-coinfall{opacity:0;background:radial-gradient(circle at 35% 35%,#fff1c2,#c9a55a 55%,#7a5a1a);border-radius:50%;width:15px;height:15px;animation:linear infinite sk-coinfall;position:absolute;top:6px;box-shadow:0 2px 3px #00000080}@keyframes sk-coinfall{0%{opacity:0;transform:translateY(-40px)scaleX(1)}10%{opacity:1}50%{transform:translateY(calc(var(--fall) * .45)) scaleX(.2)}82%{opacity:1}to{opacity:0;transform:translateY(var(--fall)) scaleX(1)}}.sk-glint{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite sk-glint}@keyframes sk-glint{0%,68%,to{opacity:0;transform:scale(.5)}78%{opacity:1;transform:scale(1.1)rotate(20deg)}88%{opacity:0}}.sk-mote{opacity:0;background:#f1d58a;border-radius:50%;width:4px;height:4px;animation:linear infinite sk-mote;position:absolute;box-shadow:0 0 7px 2px #f1d58a80}@keyframes sk-mote{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-120px)}}.sk-wheel{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite sk-wheel}@keyframes sk-wheel{to{transform:rotate(360deg)}}.sk-lamp{animation:2.4s ease-in-out infinite sk-lamp}@keyframes sk-lamp{0%,to{opacity:.55}40%{opacity:1}}.sk-moth{transform-box:fill-box;animation:5s ease-in-out infinite sk-moth}@keyframes sk-moth{0%,to{translate:0}30%{translate:10px -8px}60%{translate:-8px -3px}}.sk-flap{transform-box:fill-box;transform-origin:50%;animation:.18s ease-in-out infinite alternate sk-flap}@keyframes sk-flap{to{transform:scaleX(.35)}}@keyframes sk-rise{0%{opacity:0;transform:translateY(24px)}}.sk-cnt{counter-reset:n var(--num);animation:2s cubic-bezier(.2,.7,.2,1) forwards sk-cnt}.sk-cnt:after{content:counter(n)}@keyframes sk-cnt{0%{--num:0}to{--num:var(--to)}}.sk-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;display:grid}.sk-grid2{grid-template-columns:1fr 1fr;align-items:stretch}.sk-card{padding:20px 22px}.sk-row{border-bottom:1px solid #2a2117;grid-template-columns:24px 38px minmax(0,1fr) auto 96px 64px;align-items:center;gap:10px;padding:10px 0;display:grid}.sk-rank{font-family:var(--serif);color:#9c907a;font-size:20px;font-weight:800}.sk-who b{color:#f3e6c4;display:block}.sk-who i{font-family:var(--book);color:#c9a55a;font-size:12.5px;display:block}.sk-coins{align-items:center;padding-left:5px;display:flex}.sk-coins span{background:radial-gradient(circle at 35% 35%,#fff1c2,#c9a55a 58%,#7a5a1a);border:1px solid #5e4416;border-radius:50%;width:16px;height:16px;margin-left:-5px;display:inline-block;box-shadow:1px 1px 2px #0000008c}.sk-bal{text-align:right;font-family:var(--serif);color:#f1d58a;white-space:nowrap;font-size:19px;font-weight:800}.sk-chart-title{color:#f3e6c4;margin:16px 0 0;font-weight:700}.sk-chart-title span{color:#7d7262;font-size:13px;font-weight:500}.sk-chart{margin-top:6px;position:relative}.sk-weeks{height:18px;margin:0 14.3% 0 5.7%;position:relative}.sk-weeks span{color:#7d7262;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.sk-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s ease-out .3s forwards sk-draw}@keyframes sk-draw{to{stroke-dashoffset:0}}.sk-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite sk-pulse}@keyframes sk-pulse{50%{opacity:.25;transform:scale(1.5)}}.sk-side{flex-direction:column;gap:20px;display:flex}.sk-me{align-items:center;gap:16px;display:flex}.sk-mebal{font-family:var(--serif);color:#f1d58a;margin:0;font-size:34px;font-weight:800}.sk-roll{padding:0 10px;position:relative}.sk-roller{background:linear-gradient(#7a5a34,#3a2814 70%);border-radius:13px;height:26px;margin:0 2px;position:relative;box-shadow:0 3px 6px #00000080}.sk-knob{background:radial-gradient(circle at 35% 35%,#8c6a3e,#2a1a0e);border-radius:50%;width:24px;height:24px;position:absolute;top:1px}.sk-knob.l{left:-8px}.sk-knob.r{right:-8px}.sk-roll-label{color:#241404;font-family:var(--serif);background:linear-gradient(#e8c978,#8c6f3a);border-radius:3px;padding:2px 12px;font-size:13px;font-weight:800;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.sk-receipt{color:#3a2614;clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%);background:radial-gradient(at 50% 12%,#ede0c0,#decba0 70%,#d2be90);margin:-2px 22px 0;padding:20px 20px 30px;font-size:14px;animation:2.6s steps(12,end) both sk-receipt;box-shadow:0 12px 22px #0000008c,inset 0 0 26px #5a3c1440}@keyframes sk-receipt{0%{clip-path:inset(0 0 100%)}}.sk-receipt-head{text-align:center;font-family:var(--serif);letter-spacing:.08em;border-bottom:2px solid #3a261480;margin:0 0 10px;padding-bottom:6px;font-size:17px;font-weight:800}.sk-line{border-bottom:1px dashed #3a26144d;grid-template-columns:20px 86px minmax(0,1fr) 56px;align-items:baseline;gap:8px;padding:4px 0;display:grid}.sk-line svg{align-self:center}.sk-when{font-family:var(--book);opacity:.75;font-size:13px;font-style:italic}.sk-what{font-family:var(--book);font-size:15px}.sk-receipt-foot{font-family:var(--book);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;font-size:13px;font-style:italic;display:flex}.sk-receipt-foot>span:first-child{opacity:.75}.sk-stamp{color:#8e2a1a;font-family:var(--serif);opacity:.9;border:3px double #8e2a1a;border-radius:4px;padding:4px 12px;font-size:13px;font-style:normal;font-weight:800;animation:.6s cubic-bezier(.3,1.6,.5,1) .8s both sk-stamp;transform:rotate(-12deg)}@keyframes sk-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2)}}.sk-board{background:radial-gradient(at 40% 30%,#2a2e28,#1e221e);border-radius:10px;padding:20px 22px;box-shadow:inset 0 0 0 6px #4e3a22,inset 0 0 0 8px #241a10}.sk-board h2{color:#eeede6}.sk-boardsub{color:#9ea69a;margin:0 0 12px;font-size:14px}.sk-stock{border-bottom:1px dashed #dce3d826;grid-template-columns:34px minmax(0,1fr) 104px 52px 82px;align-items:center;gap:10px;padding:9px 0;display:grid}.sk-stock b{color:#eeede6;display:block}.sk-stock>span:nth-child(2)>span{color:#8e968a;font-size:12px;display:block}.sk-price{text-align:right;font-family:var(--serif);color:#f2f1ea;font-size:21px;font-weight:800}.sk-stock>span:last-child{text-align:right;font-size:14px;font-weight:800}.sk-blink{animation:2.4s ease-in-out infinite sk-blink}@keyframes sk-blink{50%{opacity:.45}}.sk-rules{margin:0;padding:0;list-style:none}.sk-rules li{color:#e8dfc8;border-bottom:1px solid #2a2117;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.sk-rules b{white-space:nowrap;font-family:var(--serif)}.sk-soon{background:#0003;border:1px dashed #5e4c2c;border-radius:8px;margin-top:16px;padding:14px 16px}.sk-soon b{font-family:var(--serif);color:#f3e6c4;font-size:17px}.sk-soon p{color:#9c907a;margin:4px 0 8px;font-size:14px}.sk-soon a{color:var(--brass);font-weight:700}.sb-taler{white-space:nowrap;color:#f1d58a;font-family:var(--serif);background:#c9a55a29;border-radius:99px;padding:1px 8px;font-size:13px;font-weight:800}@media (width<=900px){.sk-grid,.sk-grid2{grid-template-columns:1fr}}@media (width<=700px){.sk-hero{height:auto;padding-bottom:12px}.sk-head{padding-top:20px;position:relative;top:auto}.sk-head h1{font-size:38px}.sk-piles{flex-wrap:wrap;gap:8px 0;margin-top:10px;position:relative;bottom:auto;left:auto;right:auto}.sk-slot{transform-origin:50% 100%;width:50%;transform:scale(.8)}.sk-row{grid-template-columns:20px 34px minmax(0,1fr) 80px 54px}.sk-coins{display:none}.sk-line{grid-template-columns:18px minmax(0,1fr) 50px}.sk-when{display:none}.sk-stock{grid-template-columns:30px minmax(0,1fr) 46px 70px}.sk-stock svg{display:none}.sk-receipt{margin:-2px 6px 0}}@media (prefers-reduced-motion:reduce){.sk-slot,.sk-coinfall,.sk-glint,.sk-mote,.sk-wheel,.sk-lamp,.sk-moth,.sk-flap,.sk-pulse,.sk-blink,.sk-receipt,.sk-stamp{animation:none!important}.sk-coinfall,.sk-mote{display:none}.sk-cnt{animation-duration:10ms}.sk-draw{stroke-dashoffset:0;animation:none}}:root{--bg:#19130c;--surface:#1e170f;--surface-2:#2a2117;--line:#3a2e20;--line-2:#4a3a26;--text:#e8dfc8;--muted:#9c907a;--dim:#7d7262;--brass:#c9a55a;--brass-hi:#f1d58a;--cream:#f3e6c4;--rust:#c08060;--sage:#8fae8b;--water:#6e9bc8;--serif:"Alegreya SC", Georgia, serif;--book:Alegreya, Georgia, serif;--sans:"Alegreya Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:16px}a{color:var(--brass)}a:hover{color:var(--brass-hi)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.page{max-width:1180px;margin:0 auto;padding:34px 40px 96px}@media (width<=700px){.page{padding:20px 16px 64px}}.shell{min-height:100vh;display:flex}.shell-main{flex:auto;min-width:0;overflow-x:clip}.sidebar{box-sizing:border-box;background:var(--bg);z-index:60;border-right:1px solid #2e2418;flex-direction:column;flex:0 0 248px;gap:20px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-logo{align-items:center;gap:12px;padding:0 6px;text-decoration:none;display:flex}.sb-logo span{font-family:var(--serif);color:var(--cream);font-size:19px;font-weight:800;line-height:1.05}.sb-nav{flex-direction:column;gap:2px;display:flex}.sb-nav a{color:#b7aa8f;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.sb-nav a:hover{color:var(--cream);background:#c9a55a14}.sb-nav a.active{color:#fff1c2;box-shadow:inset 2px 0 0 var(--brass);background:linear-gradient(90deg,#c9a55a38,#c9a55a0a)}.sb-nav.extra{border-top:1px solid #2e2418;margin-top:auto;padding-top:14px}.sb-status{position:relative}.sb-status>button{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:#120d08;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.sb-status .popover{inset:auto auto calc(100% + 8px) 0}.topbar{display:none}@media (width<=900px){.shell{display:block}.topbar{z-index:70;background:var(--bg);border-bottom:1px solid #2e2418;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.topbar button{border:1px solid var(--line-2);color:var(--cream);cursor:pointer;background:#120d08;border-radius:8px;padding:8px 12px;font-weight:700}.sidebar{transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:20px 0 40px #00000080}.sidebar.open{transform:none}.sb-backdrop{z-index:55;background:#00000080;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.serif{font-family:var(--serif);font-weight:800}.num{font-family:var(--serif);font-variant-numeric:tabular-nums;font-weight:800}.muted{color:var(--muted)}.brass{color:var(--brass)}.rust{color:var(--rust)}h1.title{font-family:var(--serif);color:#fff3d6;margin:0;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.02}h2.section{font-family:var(--serif);color:var(--cream);margin:0 0 18px;font-size:28px;font-weight:800}.kicker{color:var(--muted);font-family:var(--book);margin:0 0 6px;font-size:16px;font-style:italic}.card{border:1px solid var(--line);background:linear-gradient(#221a10,#171109);border-radius:12px;padding:22px}.plaque{background:linear-gradient(#3a2b18,#241a0e);border-radius:8px;padding:26px;box-shadow:inset 0 0 0 2px #140e07,inset 0 0 0 4px #5e4426,0 10px 18px #00000080}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:12px;display:flex}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.section-gap{margin-top:56px}.header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:40px;padding:24px 0 32px;display:flex}.logo{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{border:2px solid var(--brass);width:44px;height:44px;color:var(--brass);border-radius:50%;flex:none;place-items:center;display:grid}.logo-name{font-family:var(--serif);color:var(--text);font-size:24px;font-weight:700}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:10px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--text);background:#ffffff08}.nav a.active{background:var(--surface-2);color:var(--text)}.header-right{align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.pill:hover{border-color:var(--line-2);color:var(--text)}.dot{border-radius:50%;flex:none;width:8px;height:8px}.popover{z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;width:320px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #00000080}.demo-banner{color:var(--text);background:#d4a85a14;border:1px solid #d4a85a4d;border-radius:12px;margin:0 0 28px;padding:10px 16px;font-size:14px}.avatar{background:var(--bg);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.seg{border:1px solid var(--line);background:#120d08;border-radius:9px;flex-wrap:wrap;padding:3px;display:flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:15px;font-weight:600}.seg button[aria-pressed=true]{color:var(--cream);background:#3a2e1c;box-shadow:inset 0 0 0 1px #8c6f3a}.seg button:disabled{opacity:.4;cursor:default}.btn{color:#1a120a;cursor:pointer;background:linear-gradient(#c9a55a,#8c6f3a);border:1px solid #8c6f3a;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #0006}.btn:hover{filter:brightness(1.12);color:#1a120a}.btn.wow{border:2px solid var(--brass);color:#ffd96a;text-shadow:0 1px #000;background:linear-gradient(#b3301e,#7a1a0e 60%,#5a120a);border-radius:4px;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0009}.btn.wow:hover{color:#ffd96a}.btn.ghost{border:1px solid var(--line-2);color:var(--text);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--brass)}.input{border:1px solid var(--line-2);width:100%;color:var(--text);background:#120d08;border-radius:8px;padding:11px 13px;font-size:16px}.input:focus{border-color:var(--brass);outline:none}.label{color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:600;display:block}.error{color:var(--rust);font-size:14px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line-2);font-family:var(--book);border-radius:10px;padding:28px;font-style:italic}.feed-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 4px;display:flex}.feed-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.cat{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border:2px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-size:15px;font-weight:600;display:flex}.cat:hover{border-color:var(--line-2)}.cat[aria-pressed=true]{border-color:var(--brass);background:var(--surface-2)}.cat:disabled{opacity:.4;cursor:default}.podium{justify-content:center;align-items:flex-end;gap:16px;margin-top:36px;display:flex}.podium-col{text-align:center;flex-direction:column;flex:0 240px;align-items:center;gap:10px;min-width:0;display:flex}.podium-block{width:100%;font-family:var(--serif);border-radius:16px 16px 0 0;place-items:center;font-size:56px;font-weight:700;display:grid}.table-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.bar>span{border-radius:999px;height:100%;display:block}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.split-l{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;display:grid}@media (width<=900px){.split,.split-l{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.header-right{margin-left:0}.podium{gap:8px}.podium-block{font-size:36px}}.subnav{flex-wrap:wrap;align-items:center;gap:6px;margin:-12px 0 32px;display:flex}.subnav a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.subnav a:hover{color:var(--text);border-color:var(--line-2)}.subnav a.active{background:var(--brass);border-color:var(--brass);color:var(--bg)}.theft-banner{background:#c9705e1a;border:1px solid #c9705e59;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:36px;padding:16px 20px;display:flex}.theft-tag{background:var(--rust);color:var(--bg);letter-spacing:.08em;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.holder-chip{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:14px;display:inline-flex}.cabinet{border:1px solid var(--line);background:linear-gradient(#221d16,#1b1712);border-radius:22px;padding:0 22px 22px}.shelf{padding-top:24px}.shelf-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.shelf-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));row-gap:26px;display:grid}.shelf-row>*{background:linear-gradient(#0000 calc(100% - 14px),#6a4d30 calc(100% - 14px),#4a3520 calc(100% - 5px),#2e2114 100%);padding:14px 8px 26px}.cup{text-align:center;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:relative}.cup:hover{transform:translateY(-3px)}.cup-new{background:var(--rust);color:var(--bg);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:14%;transform:rotate(8deg)}.wall{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#2a2119 0 120px,#261e16 120px 240px);border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;padding:26px;display:grid}.wall-item{text-align:center;flex-direction:column;align-items:center;display:flex}.grid-plaques{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pioneer-wall{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#2a2119 0 120px,#261e16 120px 240px);border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:24px;display:grid}.pioneer-wall.small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.plaque-brass{text-align:center;color:#2a2018;background:linear-gradient(160deg,#e9c987,#c9a15a 55%,#a47e3e);border:1px solid #f0d9a6;border-radius:10px;padding:18px 14px 14px;position:relative;box-shadow:0 8px 18px -8px #000c,inset 0 1px #ffffff80}.plaque-brass.shame{background:linear-gradient(160deg,#d99a88,#b86e5a 55%,#8f4b3a);border-color:#e8b4a6}.plaque-brass.free{color:#7d7466;box-shadow:none;background:0 0;border:2px dashed #5a4c3a}.plaque-brass.small{padding:14px 10px 10px}.plaque-brass .screw{background:#7a5a2a;border-radius:50%;width:6px;height:6px;position:absolute;top:7px}.plaque-brass.free .screw{background:#4a4236}.plaque-brass.closed{opacity:.45;border-style:dotted}.plaque-brass .screw.l{left:9px}.plaque-brass .screw.r{right:9px}.hall-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.hall-split{grid-template-columns:minmax(0,1fr)}}.chalkboard{background:#1e2620;border:8px solid #4a3520;border-radius:22px;padding:24px 26px;box-shadow:inset 0 0 40px #00000073}.chalk-row{border-bottom:1px dashed #ede6d92e;align-items:center;gap:14px;padding:11px 0;display:flex}.shame-corner{background:var(--surface);border:1px solid #c9705e73;border-radius:22px;padding:24px 26px}.admin-tools{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.admin-tools button{border:1px solid var(--rust);color:var(--rust);cursor:pointer;background:#c9705e1f;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-tools button:hover{background:var(--rust);color:var(--bg)}.picker{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.picker button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}.picker button[aria-pressed=true]{border-color:var(--brass);background:var(--surface-2)}.cab-head{background:linear-gradient(135deg,#2a251e,#201c17)}.cab-counts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:22px;padding-top:20px;display:grid}.medal-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.medal-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.medal-card.locked{opacity:.65}.arena-head{background:radial-gradient(circle at 50% 0%, #d4a85a1f, transparent 60%), var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;margin-top:28px;padding:28px;display:grid}@media (width<=760px){.arena-head{grid-template-columns:1fr}}.tug{grid-template-columns:110px minmax(0,1fr) 110px;align-items:end;gap:14px;padding:10px 0;display:grid}.tug .num{padding-bottom:0;font-size:18px}.tug-bar{background:var(--line);border-radius:999px;height:12px;display:flex;position:relative;overflow:hidden}.tug-bar span{height:100%;transition:width .4s}.tug-bar i{background:var(--bg);width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}@media (width<=560px){.tug{grid-template-columns:70px minmax(0,1fr) 70px;gap:8px}.tug .num{font-size:14px}}.idea{align-items:flex-start;gap:16px;padding:18px;display:flex}.vote{border:1px solid var(--line-2);background:var(--bg);min-width:56px;color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.vote:hover{border-color:var(--brass);color:var(--text)}.vote.on{border-color:var(--brass);color:var(--brass);background:#d4a85a1f}.status-chip{border:1px solid;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.link-btn{color:var(--rust);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.link-btn:hover{text-decoration:underline}textarea.input{font-family:inherit}.rarity{letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:#00000040;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.rarity.small{text-transform:uppercase;letter-spacing:.1em;margin-top:6px;padding:1px 7px;font-size:10px}.cup.r-episch:not(.vacant)>svg{filter:drop-shadow(0 0 10px #b08fd973)}.cup.r-legendaer:not(.vacant)>svg{filter:drop-shadow(0 0 14px #e8924ab3);animation:3s ease-in-out infinite legend-glow}.cup.r-legendaer:not(.vacant):before{content:"";pointer-events:none;background:radial-gradient(circle,#e8924a2e,#0000 65%);width:140px;height:140px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes legend-glow{50%{filter:drop-shadow(0 0 22px #e8924af2)}}@media (prefers-reduced-motion:reduce){.cup.r-legendaer:not(.vacant)>svg{animation:none}}.wall-item.r-legendaer>span:first-child,.wall-item.r-episch>span:first-child{filter:drop-shadow(0 0 10px #b08fd966)}.card.r-legendaer{border-color:#e8924a99;box-shadow:0 0 24px -10px #e8924ab3}.card.r-episch{border-color:#b08fd973}.plaque-gem{width:9px;height:9px;position:absolute;top:5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 1.5px #2a201899}.plaque-brass.free .plaque-gem{opacity:.5}.plaque-brass.r-legendaer:not(.free){border-color:#e8924a;box-shadow:0 0 22px -4px #e8924ad9,inset 0 1px #ffffff80}.plaque-brass.r-episch:not(.free){box-shadow:0 0 16px -6px #b08fd9e6,inset 0 1px #ffffff80}.fame{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;padding:24px;display:grid}@media (width<=860px){.fame{grid-template-columns:minmax(0,1fr)}}.fame-row{color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:10px 8px;text-decoration:none;display:flex}.fame-row:hover{background:var(--surface-2);color:var(--text)}.rarity-legend{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px}.clickable{cursor:pointer}.cup.clickable:focus-visible,.wall-item.clickable:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:12px}.chalk-row.clickable:hover,.table-row.clickable:hover{background:#ffffff08}.medal-card.clickable:hover,.card.clickable:hover{border-color:var(--line-2)}.plaque-brass.clickable:hover{transform:translateY(-2px)}.dialog-back{z-index:100;background:#0a0806b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line-2);border-radius:22px;width:min(560px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 30px 60px #0009}.btn.discord{color:#fff;background:#5865f2;justify-content:center;padding:14px 18px;font-size:16px}.btn.discord:hover{color:#fff;background:#6d78f5}.btn:disabled{opacity:.6;cursor:default}.or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.dropzone{text-align:center;background:repeating-linear-gradient(90deg,#00000014 0 3px,#0000 3px 60px),linear-gradient(#3a2a18,#261a0e);border:2px dashed #6b5232;border-radius:10px;flex-direction:column;align-items:center;padding:40px 24px;transition:border-color .15s,background .15s;display:flex;position:relative;box-shadow:inset 0 0 40px #00000073}.dropzone.over{border-color:var(--brass-hi);box-shadow:inset 0 0 40px #0000004d,0 0 0 4px #f1d58a26}.dropzone .pigeon{animation:2.4s ease-in-out infinite up-flap}@keyframes up-flap{50%{transform:translateY(-6px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.dropzone .pigeon{animation:none}}.steps{flex-direction:column;gap:12px;margin:0;padding-left:20px;line-height:1.5;display:flex}.steps code,.muted code{background:var(--bg);border-radius:6px;padding:1px 6px;font-size:13px}.path{border:1px solid var(--line-2);background:var(--bg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.path:hover{border-color:var(--brass)}.path code{overflow-wrap:anywhere;background:0 0;flex:1;min-width:0;padding:0}kbd{border:1px solid var(--line-2);background:var(--surface-2);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:12px}@media (width<=600px){.shelf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-row .cup>svg{width:62px;height:auto}.shelf-row .holder-chip{gap:5px;padding-right:8px;font-size:12px}.cabinet{padding:0 12px 14px}.wall{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.pioneer-wall,.pioneer-wall.small{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}}.split-net{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=860px){.split-net{grid-template-columns:1fr}}.wanted-board{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width<=860px){.wanted-board{grid-template-columns:minmax(0,1fr)}}.wanted{text-align:center;color:#241c12;background:radial-gradient(at 50% 40%,#efe5d1 0%,#e3d4b6 70%,#cdb88f 100%);border-radius:3px;margin:14px 0 0;padding:34px 30px 28px;position:relative;transform:rotate(-1.6deg);box-shadow:0 18px 30px #00000073,inset 0 0 40px #6e502840}.wanted-nail{background:radial-gradient(circle at 35% 35%,#b9b2a6,#4b453c);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:10px;left:50%;box-shadow:0 2px 3px #00000080}.wanted-head{font-family:var(--serif);letter-spacing:.02em;margin:4px 0 0;font-size:60px;font-weight:700;line-height:1}.wanted-for{border-bottom:2px solid #241c12;margin:8px 0 18px;padding-bottom:16px;font-size:15px}.wanted-name{font-family:var(--serif);margin:0;font-size:34px;font-weight:700;line-height:1.05}.wanted-title{font-family:var(--serif);margin:4px 0 0;font-size:19px;font-style:italic}.wanted-rank{justify-content:center;align-items:center;gap:10px;margin:12px 0 0;font-weight:600;display:flex}.wanted-traits{max-width:30ch;margin:14px auto 0;font-size:14px;line-height:1.45}.wanted-bounty{border-top:2px solid #241c12;border-bottom:2px solid #241c12;gap:2px;margin:20px 0 0;padding:14px 0;display:grid}.wanted-bounty-num{font-family:var(--serif);color:#7a2e1e;font-size:58px;font-weight:700;line-height:1}.wanted-bounty-unit{font-size:15px;font-weight:700}.wanted-bounty-why{opacity:.75;font-size:13px}.wanted-seen{opacity:.8;margin:14px 0 0;font-size:13px}.wanted-avenged{font-family:var(--serif);color:#3d6b39;margin:8px 0 0;font-size:17px;font-style:italic}.wanted-file{padding-top:14px}.wanted-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wanted-list li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 70px 110px 60px 84px;align-items:center;gap:14px;padding:13px 2px;font-size:15px;display:grid}.wanted-list .wl-bounty{text-align:right;color:var(--brass)}.wanted-list .wl-state{color:var(--rust);text-align:right;font-size:13px;font-weight:600}.wanted-list .wl-state.ok{color:#8fae8b}@media (width<=700px){.wanted-list li{grid-template-columns:62px minmax(0,1fr) 54px}.wanted-list .wl-when,.wanted-list .wl-victims,.wanted-list .wl-state{display:none}}.em-pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite em-pulse}@keyframes em-pulse{50%{opacity:.2;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.em-pulse{animation:none}}
