@font-face{font-family:Sora;src:url(/assets/sora-variable-BUlRykrX.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakrapetch-500-BR1ody1F.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakrapetch-600-DVQm9bgb.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #0a0c10;--bg2: #11141b;--panel: #161a23;--line: #252b38;--ink: #f2f5f9;--mut: #8b94a7;--brand: #ff8f3f;--brand2: #ffb066;--danger: #ff9d8a;--tile: clamp(240px, 24vw, 330px);--mono: "Chakra Petch", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#2a3140 transparent}body{min-height:100svh;background:radial-gradient(1200px 600px at 75% -10%,#171c28 0%,transparent 60%),radial-gradient(900px 500px at 8% 110%,#141824 0%,transparent 55%),var(--bg);color:var(--ink);font-family:Sora,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit}input,select{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.field{margin-top:12px}.field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:6px}.field input,.field select{width:100%;background:#0e1117;border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:10px 11px;font-size:13.5px}.field input:focus,.field select:focus{outline:none;border-color:var(--brand)}.field .err{display:block;font-size:11.5px;color:var(--danger);margin-top:5px}.btn{padding:10px 14px;border:0;border-radius:9px;cursor:pointer;font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.04em;min-height:44px}.btn.primary{background:linear-gradient(135deg,var(--brand),#e8762b);color:#14100c}.btn.primary:disabled{opacity:.6;cursor:default}.btn.ghost{background:#1b202c;color:var(--mut);border:1px solid var(--line)}.btn.ghost:hover{color:var(--ink)}.btn.danger-ghost{background:#221512;color:var(--danger);border:1px solid #4a2a22}.btn.danger-ghost:hover{background:#331b17}.form-error{font-size:12.5px;color:var(--danger);margin-top:12px;min-height:1em}.form-ok{font-size:12.5px;color:#9fd6a8;margin-top:12px;min-height:1em}.modal-back{position:fixed;inset:0;z-index:70;background:#05070adb;display:flex;align-items:center;justify-content:center;padding:22px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{width:min(560px,94vw);max-height:min(86vh,860px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 90px #000000b3;overflow:hidden}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.modal>header h3{font-size:17px;letter-spacing:.02em}.modal>header h3 i{font-style:normal;color:var(--brand)}.modal .x{background:none;border:0;color:var(--mut);font-size:19px;cursor:pointer;padding:4px 8px;min-height:44px;min-width:44px}.modal .x:hover{color:var(--ink)}.modal .body{padding:18px 22px 22px;overflow-y:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}html[data-reduced-motion=on] *,html[data-reduced-motion=on] *:before,html[data-reduced-motion=on] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-reduced-motion=on]{scroll-behavior:auto}
