:root{--bg:#10140f;--bg-2:#171d16;--paper:#efe6d2;--paper-2:#e3d7be;--ink:#16140f;--muted:#8b9284;--line:#efe6d224;--copper:#d4783a;--leaf:#8fb392;--seal:#c44b3a;--warn:#e0b25a;--sans:"IBM Plex Sans", "Segoe UI", sans-serif;--display:Syne, "IBM Plex Sans", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--paper);font:16px/1.45 var(--sans);margin:0}#root{min-height:100svh}.page{width:min(920px,100% - 32px);margin:0 auto;padding:36px 0 80px;position:relative}.grain{pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.mast{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.brand{align-items:center;gap:14px;display:flex}.mark{color:var(--copper)}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--leaf);margin:0;font-size:11px}h1,h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:750}h1{font-size:42px;line-height:.95}h2{font-size:18px}.pledge{max-width:280px;color:var(--muted);text-align:right;margin:0;font-size:14px}.switch{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 16px;padding:6px;display:grid}.switch button,.btn,.stamp,.text-btn,.chip-x{font:inherit;cursor:pointer}.switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:12px 16px}.switch button.on{background:var(--paper);color:var(--ink)}.drop{text-align:center;background:linear-gradient(#efe6d208,#0000 40%),repeating-linear-gradient(-12deg,#0000,#0000 10px,#efe6d206 10px 11px);border:1px dashed #efe6d247;border-radius:28px;margin-top:8px;padding:42px 24px}.drop.hot{border-color:var(--copper);background-color:#d4783a14}.drop-title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.drop-copy,.note,.foot p{color:var(--muted)}.drop-copy{max-width:420px;margin:0 auto 22px}.drop-actions,.row-actions,.fields{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{border:1px solid var(--paper);color:var(--paper);background:0 0;border-radius:999px;padding:11px 18px}.btn.ghost{border-color:var(--line);color:var(--muted)}.btn.primary{background:var(--copper);border-color:var(--copper);color:#1a0f08;padding:13px 22px;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;margin-top:16px;padding:18px}.panel-head,.progress-head,.actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{align-items:center}.text-btn,.chip-x{color:var(--copper);background:0 0;border:0;padding:0}.chips{gap:8px;max-height:280px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.chips li{font-family:var(--mono);background:#10140f8c;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-size{color:var(--muted)}.formats{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.stamp{text-align:left;border:1px solid var(--line);color:var(--paper);background:0 0;border-radius:16px;min-height:74px;padding:12px}.stamp strong{font-family:var(--display);font-size:16px;display:block}.stamp span{color:var(--muted);font-size:12px}.stamp.on{border-color:var(--copper);background:#d4783a1f}.stamp.dim{opacity:.45;cursor:not-allowed}.fields{justify-content:stretch}.fields label,.check{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:13px;display:flex}.check{color:var(--paper);flex-direction:row;align-items:center}input[type=text],input[type=password],input:not([type]),input[type=range]{font:inherit}.fields input:not([type=range]):not([type=checkbox]){border:1px solid var(--line);color:var(--paper);background:#10140f;border-radius:12px;padding:11px 12px}.note{margin:12px 0 0;font-size:13px}.warn,.error,.notice{border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:14px}.warn{color:var(--warn);background:#e0b25a1f}.error{color:#f0c0b8;background:#c44b3a24}.notice{color:var(--leaf);background:#8fb39224}.bar{background:#10140f;border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--leaf), var(--copper));height:100%;display:block}.result p{font-family:var(--mono);margin:8px 0 14px}.foot{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:13px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.mast,.panel-head,.actions{flex-direction:column;align-items:stretch}.pledge,h1{text-align:left}.formats{grid-template-columns:1fr 1fr}.drop-title{font-size:22px}}
