:root{--gp-bg:#090611;--gp-panel:#20142e;--gp-gold:#ffdb81;--gp-cream:#fff0c1;--gp-muted:#b5a2c5;--gp-line:#463356;--gp-error:#ff9c9c;--gp-ok:#9be7b4;--gp-radius:16px;--gp-radius-sm:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--gp-bg);color:var(--gp-cream);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}a{color:var(--gp-gold)}:focus-visible{outline:2px solid var(--gp-gold);outline-offset:2px}h1,h2{letter-spacing:-.02em;line-height:1.2}.gp-frame{max-width:418px;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));margin:0 auto}.gp-crown{color:var(--gp-gold);text-align:center;margin:8px auto 12px;font-size:40px;display:block}.gp-headline{text-align:center;background:linear-gradient(180deg, var(--gp-cream), var(--gp-gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:28px;font-weight:800}.gp-sub{text-align:center;color:var(--gp-muted);margin:0 0 20px}.gp-panel{background:var(--gp-panel);border:1px solid var(--gp-line);border-radius:var(--gp-radius);padding:20px}.gp-switch{border:1px solid var(--gp-line);border-radius:var(--gp-radius-sm);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.gp-switch button{color:var(--gp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:700}.gp-switch button[aria-pressed=true]{background:var(--gp-gold);color:var(--gp-bg)}.gp-field{gap:6px;margin-bottom:14px;display:grid}.gp-field label{font-size:14px;font-weight:600}.gp-input{border:1px solid var(--gp-line);border-radius:var(--gp-radius-sm);background:var(--gp-bg);width:100%;color:var(--gp-cream);font:inherit;padding:12px 14px}.gp-hint{color:var(--gp-muted);margin:0;font-size:13px}.gp-check{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.gp-button{border-radius:var(--gp-radius-sm);background:linear-gradient(180deg, #ffe7a8, var(--gp-gold));width:100%;color:var(--gp-bg);font:inherit;text-align:center;cursor:pointer;border:0;padding:13px 16px;font-weight:800;text-decoration:none;display:block}.gp-button:disabled{opacity:.55;cursor:not-allowed}.gp-button-secondary{color:var(--gp-cream);border:1px solid var(--gp-line);background:0 0}.gp-stack{gap:10px;display:grid}.gp-or{text-align:center;color:var(--gp-muted);margin:16px 0;font-size:13px}.gp-error{color:var(--gp-error);margin:0 0 14px;font-size:14px}.gp-ok{color:var(--gp-ok);margin:0 0 14px}.gp-rows{margin:0}.gp-rows dt{color:var(--gp-muted);font-size:13px}.gp-rows dd{margin:0 0 14px}.gp-center{text-align:center}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.gp-header{max-width:418px;padding:max(12px, env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.gp-wordmark{align-items:center;text-decoration:none;display:inline-flex}.gp-wordmark img{filter:drop-shadow(0 0 8px #ffc46a55);width:auto;height:38px}.gp-header nav{gap:16px;font-size:14px;display:flex}.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gp-tile{border:1px solid var(--gp-line);border-radius:var(--gp-radius);background:var(--gp-panel);color:var(--gp-cream);gap:6px;padding:14px;text-decoration:none;display:grid}.gp-wrapper{aspect-ratio:3/4;border-radius:var(--gp-radius-sm);border:1px solid var(--gp-line);color:var(--gp-gold);background:linear-gradient(160deg,#2c1c40,#140c1f);place-items:center;font-size:36px;display:grid}.gp-price{color:var(--gp-gold);font-weight:800}.gp-muted{color:var(--gp-muted);font-size:13px}.gp-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.gp-chips button{border:1px solid var(--gp-line);color:var(--gp-cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.gp-chips button[aria-pressed=true]{background:var(--gp-gold);color:var(--gp-bg)}.gp-oddsbar{border-radius:999px;height:14px;margin:8px 0 12px;display:flex;overflow:hidden}.gp-bands{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.gp-bands li{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.gp-swatch{border-radius:4px;width:14px;height:14px}.gp-statements{gap:6px;margin:16px 0;font-size:14px;display:grid}.gp-hash{word-break:break-all;color:var(--gp-cream);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.gp-cardlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-cardlist li{border:1px solid var(--gp-line);border-radius:var(--gp-radius-sm);justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.gp-cardlist li[data-top=true]{border-color:var(--gp-gold)}.gp-qty{align-items:center;gap:8px;display:flex}.gp-qty button{border:1px solid var(--gp-line);width:32px;height:32px;color:var(--gp-cream);font:inherit;cursor:pointer;background:0 0;border-radius:8px}.gp-flipbutton{width:100%;color:inherit;font:inherit;perspective:1000px;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gp-flipbutton:disabled{cursor:default}.gp-flip{aspect-ratio:5/7;transform-style:preserve-3d;transition:transform .6s;position:relative}.gp-flip[data-flipped=true]{transform:rotateY(180deg)}.gp-face{backface-visibility:hidden;border:1px solid var(--gp-line);border-radius:var(--gp-radius);text-align:center;background:linear-gradient(160deg,#2c1c40,#140c1f);place-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.gp-face-front{background:var(--gp-panel);transform:rotateY(180deg)}.gp-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.gp-kpi{border:1px solid var(--gp-line);border-radius:var(--gp-radius-sm);background:var(--gp-panel);padding:12px}.gp-kpi strong{color:var(--gp-gold);font-size:20px;display:block}.gp-textbutton{color:var(--gp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.gp-shipbar{border:1px solid var(--gp-line);border-radius:var(--gp-radius);background:var(--gp-panel);gap:8px;margin-top:16px;padding:12px;display:grid;position:sticky;bottom:0}.gp-backdrop{background:#090611cc;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.gp-dialog{width:100%;max-width:418px}.gp-activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-activity li{border-bottom:1px solid var(--gp-line);justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}
