@font-face{font-family:barlow;src:url(../media/barlow_condensed_latin_500_normal-s.p.3wun_rgcl0ums.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:barlow;src:url(../media/barlow_condensed_latin_600_normal-s.p.289y3avl9x-vx.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:barlow;src:url(../media/barlow_condensed_latin_700_normal-s.p.21s4tc4km7afu.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.0%;size-adjust:79.13%}.barlow_96a83495-module__UZeH-q__className{font-family:barlow,barlow Fallback}.barlow_96a83495-module__UZeH-q__variable{--font-barlow:"barlow", "barlow Fallback"}
@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e96579fd74ec546-s.p.3-nwzazwr9g8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/400f9cf0f12196ea-s.p.07f8q-37_4hra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 10 Fallback";src:local(Arial);ascent-override:101.52%;descent-override:33.84%;line-gap-override:0.0%;size-adjust:79.15%}.jersey_10_c9a4737d-module___74FwW__className{font-family:"Jersey 10","Jersey 10 Fallback";font-style:normal;font-weight:400}.jersey_10_c9a4737d-module___74FwW__variable{--font-pixel:"Jersey 10", "Jersey 10 Fallback"}
:root{--bg:#0b0d10;--ink:#eef1f4;--muted:#a7b0bb;--dim:#6b7480;--a:#ffb000;--a-deep:#8a5a00;--g:#4ade80;--r:#ff4d4f;--cy:#39d0ff;--panel:#16181cf0;--panel-solid:#16181c;--hi:#4c525c;--lo:#050607;--line:#2a2e35;--line-2:#3a3f48;--f:var(--font-barlow), "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--px:var(--font-pixel), "Jersey 10", ui-monospace, monospace}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--f);background:var(--bg);margin:0;font-size:17px}body{position:relative}body:before{content:"";z-index:-2;image-rendering:pixelated;filter:brightness(.4)saturate(.75);background:url(/tex/deepslate.png) 0 0/64px 64px;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 20%,#ffb0000f,#0000 60%),linear-gradient(#0b0d1033,#0b0d10d9);position:fixed;inset:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #fff}[hidden]{display:none!important}.px{font-family:var(--px)}.panel{background:var(--panel);border:3px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:18px 20px;box-shadow:0 0 0 2px #000,6px 6px #00000073}.panel-title{font-family:var(--px);letter-spacing:.5px;text-shadow:2px 2px #000;margin:0 0 12px;font-size:24px}.panel-title small{font-family:var(--f);color:var(--muted);text-shadow:none;margin-left:8px;font-size:15px;font-weight:500}.hint{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.35}.empty{color:var(--dim);margin:6px 0 2px;font-size:16px}.btn{font-family:var(--px);letter-spacing:.3px;color:#fff;text-shadow:2px 2px #2c2c2c;white-space:nowrap;cursor:pointer;min-height:42px;image-rendering:pixelated;background:#707070 url(/tex/stone.png) 0 0/32px 32px;border:2px solid #000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:22px;line-height:1;text-decoration:none;transition:filter .12s,transform 60ms;display:inline-flex;box-shadow:inset 2px 2px #ffffff59,inset -2px -3px #00000073}.btn:hover:not(:disabled){filter:brightness(1.18)saturate(1.1);box-shadow:inset 2px 2px #ffffff80,inset -2px -3px #00000073,0 0 0 2px #fff}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:default;filter:grayscale()brightness(.55)}.btn-primary{color:#261800;text-shadow:none;background-image:linear-gradient(#ffc428b8,#ec9600b8),url(/tex/gold_block.png)}.btn-cyan{color:#021416;text-shadow:none;background-image:linear-gradient(#46c8c88c,#1e8c968c),url(/tex/prismarine_bricks.png)}.btn-danger{background-image:url(/tex/red_nether_bricks.png)}.btn-ghost{box-shadow:inset 0 0 0 2px var(--line-2);background:#0006}.btn-sm{min-height:34px;padding:8px 12px;font-size:18px}.btn-block{width:100%}.link-btn{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.link-btn:hover{color:var(--ink)}.page{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 36px;position:relative}.page-narrow{max-width:980px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 40px;position:relative}.topbar{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0 8px;display:flex}.brand{font-family:var(--px);letter-spacing:1px;text-shadow:3px 3px #000;align-items:baseline;gap:4px;margin-right:auto;font-size:36px;text-decoration:none;display:inline-flex}.brand .g{color:var(--a)}.brand small{color:var(--muted);letter-spacing:3px;text-transform:uppercase;margin-left:6px;font-size:14px}.topnav{flex-wrap:wrap;gap:8px;display:flex}.wallet{box-shadow:inset 0 0 0 2px var(--line-2);background:#00000073;align-items:center;gap:12px;padding:6px 12px 6px 8px;display:flex}.coin{width:26px;height:26px;image-rendering:pixelated;background:url(/tex/gold_block.png) 0 0/26px;flex-shrink:0;box-shadow:0 0 0 2px #000}.wallet-money{font-family:var(--px);color:var(--a);text-shadow:2px 2px #000;font-size:24px;line-height:1}.wallet-user{color:var(--muted);font-size:14px;display:block}.wallet form{margin:0}.hero{padding:28px 0 22px;position:relative}.hero h1{font-family:var(--px);letter-spacing:1px;color:#f4f4f4;text-shadow:4px 4px #2a2a2a,0 0 30px #0009;margin:0;font-size:clamp(38px,6vw,72px);line-height:.95}.hero h1 .g{color:var(--a)}.hero p{color:var(--muted);margin:12px 0 0;font-size:19px}.splash{font-family:var(--px);color:#ff5;text-shadow:2px 2px #3f3f15;white-space:nowrap;pointer-events:none;font-size:clamp(16px,2vw,22px);animation:.55s ease-in-out infinite alternate splash;position:absolute;top:38px;right:4%;transform:rotate(-14deg)}@keyframes splash{0%{transform:rotate(-14deg)scale(1)}to{transform:rotate(-14deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.splash{animation:none}}.guest{background:#ffb00014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 2px #ffb00059}.guest p{margin:0;font-size:18px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 14px;display:flex}.section-head h2{font-family:var(--px);text-shadow:2px 2px #000;margin:0;font-size:26px}.section-head a,.section-head span{color:var(--muted);font-size:16px}.missions{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.mcard{flex-direction:column;padding:0;display:flex;overflow:hidden}.mcard-art{height:118px;image-rendering:pixelated;border-bottom:3px solid #000;position:relative}.mcard-art .num{font-family:var(--px);color:#fff;text-shadow:2px 2px #000;background:#0000008c;padding:4px 8px;font-size:18px;position:absolute;bottom:10px;left:12px}.art-1{background:url(/tex/glass.png) 0 0/30px 30px,linear-gradient(#081030,#243a6b 70%,#ffb000 140%)}.art-2{background:url(/tex/crate.png) 0 100%/30px 30px repeat-x,linear-gradient(#050a18,#1b3e6e)}.art-3{background:url(/tex/grass_side.png) 0 100%/30px 30px repeat-x,linear-gradient(#1a0a55 0%,#8b1a04 45%,#e87020 75%,#f0c850 100%)}.art-sunday{filter:saturate(.9);background:url(/tex/gold_block.png) 0 0/30px 30px}.art-custom{background:url(/tex/prismarine_bricks.png) 0 0/30px 30px}.mcard-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.mcard h3{font-family:var(--px);text-shadow:2px 2px #000;margin:0 0 4px;font-size:31px;line-height:1.05}.mcard .place{color:var(--a);margin:0 0 10px;font-size:16px;font-weight:600}.mcard .desc{color:var(--muted);flex:1;margin:0 0 12px;font-size:17px;line-height:1.3}.mstats{color:var(--muted);grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 14px;font-size:15px;display:grid}.mstats dt{margin:0}.mstats dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.countdown{font-family:var(--px);color:var(--a);text-shadow:2px 2px #000;margin:4px 0 10px;font-size:29px}.countdown .open{color:var(--g)}.rank{width:46px;height:46px;font-family:var(--px);color:#fff;text-shadow:2px 2px #000;image-rendering:pixelated;place-items:center;font-size:31px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #000,inset 2px 2px #ffffff59,inset -2px -2px #00000059}.rank-S{color:#2a1c00;text-shadow:1px 1px #ffffff80;background:url(/tex/gold_block.png) 0 0/46px}.rank-A{background:url(/tex/prismarine_bricks.png) 0 0/46px}.rank-B{background:url(/tex/glass_blue.png) 0 0/46px,#2f5f9e}.rank-C{background:url(/tex/stone.png) 0 0/46px}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.list{margin:0;padding:0;list-style:none}.list li{border-top:2px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.list li:first-child{border-top:0}.list .grow{flex:1;min-width:0}.list .name{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;overflow:hidden}.list .by{color:var(--muted);font-size:15px}.tag{font-family:var(--px);vertical-align:2px;margin-left:6px;padding:2px 6px;font-size:14px;display:inline-block}.tag-public{color:var(--cy);background:#39d0ff29}.tag-private{color:var(--muted);background:#2a2e35}.board{border-collapse:collapse;width:100%;font-size:18px}.board th{text-align:left;font-family:var(--px);color:var(--dim);padding:0 0 8px;font-size:16px}.board td{border-top:2px solid var(--line);padding:7px 0}.board td.pos{width:36px;font-family:var(--px);color:var(--muted)}.board tr:first-child td.pos{color:var(--a)}.board td.money,.board th.money{text-align:right}.board td.money{font-family:var(--px);color:var(--a);font-variant-numeric:tabular-nums}.board tr.me td{background:#ffb00014}.armory-teaser{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.armory-teaser .slot{width:76px;height:44px;box-shadow:inset 0 0 0 2px var(--line-2);background:#00000080;place-items:center;display:grid}.credits{text-align:center;color:var(--dim);margin-top:34px;font-size:14px;line-height:1.5}.credits a{color:var(--muted)}.auth-wrap{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:32px 16px;display:flex}.auth-grid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:22px;width:100%;display:grid}.auth-card h2{font-family:var(--px);text-shadow:2px 2px #000;margin:0 0 4px;font-size:31px}.auth-card .lead{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.35}.field{margin-bottom:12px;display:block}.field span{font-family:var(--px);color:var(--muted);margin-bottom:5px;font-size:16px;display:block}.field input{border:2px solid var(--line-2);background:#000;outline:none;width:100%;padding:10px 12px;font-size:19px;box-shadow:inset 2px 2px #000}.field input:focus{border-color:var(--a)}.form-error{color:var(--r);min-height:1em;margin:4px 0 10px;font-size:16px}.back-link{color:var(--muted);font-size:17px;text-decoration:none}.back-link:hover{color:var(--ink)}.shop{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.weapon{flex-direction:column;display:flex}.weapon.equipped{box-shadow:0 0 0 2px #000, 0 0 0 5px var(--a), 6px 6px 0 #00000073}.weapon-art{background-blend-mode:multiply;height:92px;image-rendering:pixelated;background:#00000073 url(/tex/smooth_stone.png) 0 0/32px;border-bottom:3px solid #000;place-items:center;margin:-18px -20px 14px;display:grid}.weapon h3{font-family:var(--px);text-shadow:2px 2px #000;margin:0;font-size:26px}.weapon .role{color:var(--a);margin:2px 0 8px;font-size:15px;font-weight:600}.weapon .desc{color:var(--muted);flex:1;margin:0 0 12px;font-size:16px;line-height:1.3}.bars{color:var(--muted);grid-template-columns:88px 1fr;align-items:center;gap:6px 10px;margin-bottom:14px;font-size:14px;display:grid}.bar{gap:2px;display:flex}.bar i{background:#0a0b0d;flex:1;height:10px;box-shadow:inset 0 0 0 1px #2a2e35}.bar i.on{background:var(--a);box-shadow:inset 0 -2px 0 var(--a-deep)}.weapon-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.price{font-family:var(--px);color:var(--a);text-shadow:2px 2px #000;align-items:center;gap:8px;font-size:24px;display:inline-flex}.price .coin{background-size:20px;width:20px;height:20px}.owned{font-family:var(--px);color:var(--g);font-size:17px}.notice{box-shadow:inset 4px 0 0 var(--r);background:#ff4d4f14;margin-bottom:16px;padding:10px 14px}.notice.ok{box-shadow:inset 4px 0 0 var(--g);background:#4ade8014}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 20px;display:flex}.page-head h1{font-family:var(--px);text-shadow:3px 3px #000;margin:0;font-size:43px}.page-head p{color:var(--muted);margin:6px 0 0;font-size:18px}@media (max-width:1000px){.cols{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cols{grid-template-columns:1fr}.auth-grid{grid-template-columns:minmax(0,440px)}.topbar{gap:10px}.brand{width:100%}.splash{display:none}}
