@font-face{font-family:NogasAllocation;src:url(/assets/display.otf)format("opentype");font-display:swap;font-weight:900}.allocation-page{--ink:#141611;--paper:#f5f3e9;--lime:#b7ff37;min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#198cf7;padding:0 28px 70px}.allocation-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:24px 0;display:flex}.allocation-header a{align-items:center;gap:10px;font:900 30px NogasAllocation,Arial Black,sans-serif;text-decoration:none;display:flex}.allocation-header img{object-fit:contain;width:34px;height:34px}.allocation-header>span{letter-spacing:1px;font:700 12px/1.4 ui-monospace,monospace}.allocation-main{max-width:720px;margin:64px auto 0}.allocation-main h1{letter-spacing:-2px;margin:0 0 24px;font:900 clamp(48px,8vw,88px)/.94 NogasAllocation,Arial Black,sans-serif}.allocation-main h1 span{color:var(--paper)}.allocation-intro{margin:0 0 30px;font-size:18px;line-height:1.6}.allocation-card{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:15px;padding:32px}.allocation-card label{letter-spacing:1.4px;margin:0 0 12px;font-size:12px;font-weight:800;display:block}.allocation-card input{border:2px solid var(--ink);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;min-height:58px;padding:16px;font:16px/1.5 ui-monospace,monospace;display:block}.allocation-card button{border:2px solid var(--ink);background:var(--lime);color:#000;width:100%;min-height:60px;box-shadow:3px 4px 0 var(--ink);letter-spacing:.5px;touch-action:manipulation;border-radius:7px;margin-top:20px;padding:15px;font:800 18px/1.3 Arial,sans-serif}.allocation-card button:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}:is(.allocation-card input:focus-visible,.allocation-card button:focus-visible){outline-offset:4px;outline:3px solid #124ad3}.allocation-error{color:#8b2424;margin:22px 0 0;font-size:14px;line-height:1.6}.allocation-result{border-top:2px solid var(--ink);margin-top:30px;padding-top:26px}.allocation-result-label{letter-spacing:1.5px;margin:0 0 9px;font:800 11px/1.5 Arial,sans-serif}.allocation-result h2{letter-spacing:-.5px;margin:0 0 22px;font:900 clamp(28px,5vw,40px)/1.1 NogasAllocation,Arial Black,sans-serif}.allocation-result dl{border:2px solid var(--ink);background:var(--lime);border-radius:7px;grid-template-columns:1.4fr .8fr 1fr;gap:12px;margin:0;padding:19px 16px;display:grid}.allocation-result dt{letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:800}.allocation-result dd{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.35}.is-unqualified dl{background:#e7e4d8}@media (max-width:540px){.allocation-page{padding:0 18px 42px}.allocation-header{padding:20px 0}.allocation-header a{font-size:26px}.allocation-header>span{letter-spacing:.4px;font-size:9px}.allocation-main{margin-top:44px}.allocation-main h1{letter-spacing:-1.2px;font-size:clamp(39px,10.6vw,57px)}.allocation-intro{margin-bottom:25px;font-size:16px}.allocation-card{box-shadow:5px 5px 0 var(--ink);padding:22px 18px}.allocation-card button{font-size:17px}.allocation-result dl{gap:8px;padding:16px 10px}.allocation-result dd{font-size:17px}.allocation-result dt{letter-spacing:.3px;font-size:9px}}
