:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e0d;--panel:#121715;--panel-2:#1a211d;--border:#29362e;--green:#208653;--green-light:#83efb0;--text:#f1f5f2;--muted:#a3b0a7;--radius:14px;--radius-small:9px;--shadow:0 14px 36px #00000038}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(ellipse at 50% -20%, #20865321, transparent 55%), var(--bg);line-height:1.7}h1,h2,h3{letter-spacing:-.035em;line-height:1.25}a{transition:color .18s,background .18s,border-color .18s}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;box-shadow:0 8px 30px #0000002e;border-bottom:1px solid var(--border)!important;background:#0d110ff0!important}.site-header .brand{letter-spacing:-.025em;font-weight:800;font-size:.95rem!important}.site-header .nav{gap:.45rem!important}.site-header .nav a{color:var(--muted);border-radius:8px;font-size:.92rem;border:1px solid #0000!important;padding:.55rem .9rem!important}.site-header .nav a:hover,.site-header .nav a.is-active{color:var(--green-light)!important;background:#1b2b22!important;border-color:#2d4d39!important}.card,.home .content-card,.home .play-panel{box-shadow:var(--shadow);border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:linear-gradient(145deg,#171e1a,#111613)!important}.home .hero{box-shadow:var(--shadow);background:radial-gradient(at 85% 25%,#279d5d2b,#0000 45%),linear-gradient(135deg,#18221b,#101412 70%)!important;border:1px solid #304b3a!important;border-radius:20px!important}.home .hero:before{letter-spacing:.18em;color:var(--green-light)!important}.home .hero h1{color:#f4fff7!important;text-shadow:none!important;letter-spacing:-.055em!important;line-height:1.02!important}.home .eyebrow,.home .section-kicker,.home .address-label{color:var(--green-light)!important}.home .hero-text{line-height:1.8;color:#b8c6bc!important}.home .hero-primary,.home .shop-button,.btn:not(.secondary):not(.discord):not(.danger){box-shadow:0 5px 16px #1a7e462e;color:#fff!important;text-transform:none!important;letter-spacing:0!important;background:linear-gradient(135deg,#258d55,#17683e)!important;border:1px solid #39a66b!important;border-radius:10px!important;font-weight:750!important}.home .hero-primary:hover,.home .shop-button:hover,.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.home .hero-secondary,.btn.secondary{border:1px solid var(--border)!important;background:var(--panel-2)!important;color:var(--text)!important;border-radius:10px!important}.home .play-panel{gap:20px!important;padding:clamp(18px,3vw,28px)!important}.home .play-intro h2,.home .card-heading h2,.home .shop-copy h2{color:var(--text)!important;font-family:inherit!important}.home .content-card{padding:clamp(18px,3vw,28px)!important}.home .card-heading{border-bottom:1px solid var(--border)!important}.home .heading-icon{color:var(--green-light)!important;background:#1a2a20!important;border:1px solid #304b3a!important;border-radius:10px!important}.home .rank-number{color:var(--green-light)!important}input,select,textarea{border-color:var(--border);border-radius:9px}button,.btn{transition:background .18s,border-color .18s,transform .18s,filter .18s}.site-footer{border-top:1px solid var(--border)}@media (width<=780px){.site-header .nav a{width:100%}.home .hero{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;padding:24px!important}.home .hero h1{font-size:clamp(2.6rem,12vw,4.2rem)!important}.home .hero-art{min-height:280px!important}.home .play-panel{grid-template-columns:minmax(0,1fr)!important}.container{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lang-switcher[data-v-c7086185]{border:3px solid var(--border);display:inline-flex}button[data-v-c7086185]{color:var(--text);font-family:var(--font-pixel);cursor:pointer;background:0 0;border:0;padding:.35rem .6rem;font-size:.65rem}button+button[data-v-c7086185]{border-left:3px solid var(--border)}button.active[data-v-c7086185]{background:var(--green);color:#fff}button[data-v-c7086185]:hover:not(.active){background:var(--panel-2)}.site-header[data-v-3863def4]{background:var(--panel);border-bottom:4px solid var(--green);z-index:10;position:sticky;top:0}.bar[data-v-3863def4]{align-items:center;gap:.75rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.brand[data-v-3863def4]{color:var(--text);font-family:var(--font-pixel);align-items:center;gap:.6rem;min-width:0;margin-right:auto;font-size:.7rem;text-decoration:none;display:flex}.brand span[data-v-3863def4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.burger[data-v-3863def4]{background:var(--panel-2);color:var(--text);border:3px solid var(--border);cursor:pointer;padding:.2rem .65rem;font-size:1.3rem;display:none}.nav[data-v-3863def4]{flex-wrap:wrap;gap:.25rem;padding-bottom:.5rem;display:flex}.nav a[data-v-3863def4]{color:var(--text);border:3px solid #0000;padding:.45rem .85rem;font-weight:600;text-decoration:none}.nav a[data-v-3863def4]:hover{background:var(--panel-2)}.nav a.is-active[data-v-3863def4]{border-color:var(--green);color:var(--green-light)}@media (width<=780px){.burger[data-v-3863def4]{display:inline-block}.nav[data-v-3863def4]{flex-direction:column;padding-bottom:.75rem;display:none}.nav.open[data-v-3863def4]{display:flex}.brand span[data-v-3863def4]{font-size:.6rem}}.site-footer[data-v-80c4c3fb]{background:var(--panel);border-top:4px solid var(--border);margin-top:3rem;padding:1.5rem 0}.site-footer p[data-v-80c4c3fb]{margin:.3rem 0}.small[data-v-80c4c3fb]{font-size:.8rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a100d;--panel:#121b16;--panel-2:#1a2920;--border:#293c30;--text:#eff7f0;--muted:#a1b3a5;--green:#23864a;--green-light:#75e69b;--red:#f77;--warn:#ffd166;--font-pixel:inherit;--font-body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:16px;--radius-small:10px;--shadow:0 16px 40px #00000038}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--border) var(--bg)}body{background:radial-gradient(ellipse at 50% -15%, #23864a29, transparent 55%), var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.025em;font-weight:750;line-height:1.25}h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem)}h2{margin:0 0 .85rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}h3{font-size:1.05rem}p{margin-top:0}a{color:var(--green-light);text-underline-offset:3px}a:hover{color:#a2f5ba}img{max-width:100%}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:100%;max-width:1180px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}main{outline:none;min-height:60vh;padding-top:2rem;padding-bottom:2rem}.muted{color:var(--muted)}.skip-link{background:var(--warn);color:#111;z-index:100;border-radius:var(--radius-small);padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:1rem}:focus-visible{outline:3px solid var(--warn);outline-offset:3px}.placeholder-note{background:var(--panel-2);border-left:4px solid var(--warn);border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--muted);margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9rem}.btn{background:var(--green);color:#fff;border-radius:var(--radius-small);font:700 .98rem var(--font-body);cursor:pointer;text-align:center;border:1px solid #36a65e;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;text-decoration:none;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.btn:hover:not(:disabled){color:#fff;background:#2b9b55;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--panel-2);border-color:var(--border)}.btn.secondary:hover:not(:disabled){background:#24372a}.btn.discord{background:#5865f2;border-color:#7781ff}.btn.danger{background:#a83232;border-color:#d34a4a}.btn.small{padding:.4rem .75rem;font-size:.85rem}.card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#17231cf5,#111a15fa);padding:clamp(1.1rem,2.5vw,1.6rem)}.grid{gap:1.25rem;display:grid}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}input[type=text],input[type=password],input[type=number],input[type=search],input[type=datetime-local],select,textarea{width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;background:#0b120e;padding:.7rem .8rem}input:focus,select:focus,textarea:focus{border-color:var(--green-light);outline:2px solid #75e69b2e}textarea{resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem}label{margin-bottom:.35rem;font-weight:650;display:block}fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:1rem}legend{padding:0 .5rem;font-weight:700}.field{margin-bottom:1rem}.check{align-items:center;gap:.6rem;display:flex}.check input{width:1.2rem;height:1.2rem}.check label{margin:0}.help{color:var(--muted);margin:.3rem 0 0;font-size:.875rem}.error{color:var(--red);margin:.5rem 0}.success{color:var(--green-light)}.notice{border-left:4px solid var(--red);background:var(--panel);border-radius:0 var(--radius-small) var(--radius-small) 0;padding:.9rem 1rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem .8rem}th{color:var(--muted);font-size:.85rem;font-weight:650}.table-wrap{border-radius:var(--radius-small);overflow-x:auto}.num{text-align:right;font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.container{padding-left:1rem;padding-right:1rem}main{padding-top:1.25rem;padding-bottom:1.5rem}.grid{gap:.9rem}.card{padding:1rem}.btn{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
