:root{--store-bg: #000000;--store-bg-elevated: #000000;--store-bg-panel: rgba(10, 8, 8, .42);--store-bg-hover: rgba(209, 15, 42, .08);--store-border: rgba(255, 255, 255, .08);--store-border-strong: rgba(252, 165, 175, .22);--store-text: #fff3f5;--store-text-muted: #aea5a6;--store-text-dim: #7a7272;--store-accent: #d10f2a;--store-accent-soft: rgba(209, 15, 42, .16);--store-danger: #fb7185;--store-danger-soft: rgba(251, 113, 133, .12);--store-success: #4ade80;--store-warning: #fbbf24;--store-radius-sm: 0;--store-radius-md: 0;--store-radius-lg: 0;--store-shadow: none;--store-font: "JetBrains Mono", ui-monospace, monospace;--store-mono: "JetBrains Mono", ui-monospace, monospace;--store-chrome-h: 64px;--store-control-h: 2.55rem;--store-ring: color-mix(in srgb, var(--store-accent) 35%, transparent);--store-shadow-card: none;--store-shadow-pop: 0 18px 50px rgba(0, 0, 0, .55);--store-glass: transparent;--bg-deep: var(--store-bg);--bg-panel: var(--store-bg-panel);--bg-elevated: var(--store-bg-elevated);--bg-hover: var(--store-bg-hover);--border: var(--store-border);--border-strong: var(--store-border-strong);--text: var(--store-text);--text-muted: var(--store-text-muted);--text-dim: var(--store-text-dim);--accent: var(--store-accent);--accent-soft: var(--store-accent-soft);--accent-2: #e8384f;--danger: var(--store-danger);--danger-soft: var(--store-danger-soft);--success: var(--store-success);--warning: var(--store-warning);--radius-sm: var(--store-radius-sm);--radius-md: var(--store-radius-md);--radius-lg: var(--store-radius-lg);--shadow: var(--store-shadow);--font-sans: var(--store-font);--font-display: var(--store-font);--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: var(--store-chrome-h)}*,*:before,*:after{box-sizing:border-box}html{background:#000;color-scheme:dark}body{margin:0;display:flex;flex-direction:column;min-height:100vh;background:none;color:var(--store-text);font-family:var(--store-font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--store-accent);outline-offset:2px}[hidden]{display:none!important}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--store-accent)}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--store-text-muted)}.lp-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.lp-backdrop>*{position:absolute;inset:0}.lp-bg-base{background:#000}.lp-backdrop.is-paused .lp-diamond{animation-play-state:paused}.lp-diamond-rain{overflow:hidden;z-index:0}.lp-diamond{position:absolute;top:-12%;left:var(--x);width:var(--size);height:calc(var(--size) * .86);background:url(/assets/diamond.png) center / contain no-repeat;opacity:var(--op);mix-blend-mode:screen;will-change:transform;animation:lp-diamond-fall var(--dur) linear var(--delay) infinite}@keyframes lp-diamond-fall{0%{transform:translate3d(0,-8vh,0) rotate(var(--rot))}to{transform:translate3d(var(--drift),118vh,0) rotate(calc(var(--rot) + 55deg))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--store-control-h);border:1px solid var(--store-border-strong);border-radius:0;padding:0 1.25rem;cursor:pointer;font-weight:600;font-size:.85rem;letter-spacing:.03em;background:transparent;color:var(--store-text);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);text-decoration:none}.btn:hover:not(:disabled),.btn:focus-visible{border-color:var(--store-accent);background:var(--store-bg-hover);color:var(--store-text);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:transparent;border-color:var(--store-border-strong);color:var(--store-text);box-shadow:none}.btn-primary:hover:not(:disabled){filter:none;background:var(--store-bg-hover);border-color:var(--store-accent);color:var(--store-text)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;min-height:auto;padding:0;letter-spacing:.04em;color:var(--store-text-muted);text-decoration:underline;text-decoration-color:var(--store-border-strong);text-underline-offset:.4em}.btn-ghost:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--store-text);text-decoration-color:var(--store-accent)}.field{display:grid;gap:.3rem;margin-bottom:.85rem}.field label{font-size:.7rem;color:var(--store-text-dim);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;height:auto;min-height:2.4rem;border-radius:0;border:0;border-bottom:1px solid var(--store-border-strong);background:transparent;color:var(--store-text);padding:.55rem 0;font-size:.88rem;box-shadow:none;transition:border-color .18s var(--ease)}.field select{background:var(--store-bg-elevated);color:var(--store-text)}.field select option{background:var(--store-bg);color:var(--store-text)}.field textarea{min-height:4.5rem;padding:.5rem 0}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--store-accent);box-shadow:none}.panel{background:var(--store-bg-panel);border:1px solid var(--store-border);border-radius:0;box-shadow:none}.row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.alert{margin:0 0 .85rem;padding:.65rem 0;border-radius:0;border:0;border-bottom:1px solid var(--store-border-strong);font-size:.85rem;line-height:1.45}.alert-error{background:transparent;border-color:#fb718559;color:#fecdd3}.alert-success{background:transparent;border-color:#4ade8047;color:#bbf7d0}.alert-info{background:transparent;border-color:color-mix(in srgb,var(--store-accent) 35%,transparent);color:var(--store-text)}.store-root{display:flex;flex-direction:column;min-height:100vh;background:none;color:var(--store-text)}.store-chrome{position:sticky;top:0;z-index:40;height:var(--store-chrome-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(1.25rem,5vw,2.5rem);border-bottom:1px solid var(--store-border);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.store-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--store-text);font-weight:700;font-size:1.1rem;letter-spacing:normal;text-decoration:none;flex-shrink:0;white-space:nowrap}.store-brand:hover{text-decoration:none;color:var(--store-text)}.store-brand-word{color:var(--store-text)}.store-brand-logo{width:24px;height:24px;border-radius:0;object-fit:contain;mix-blend-mode:screen}.store-chrome-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.store-nav{border:0;padding:0;background:none;color:var(--store-text-muted);font:inherit;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:color .18s var(--ease)}.store-nav:hover,.store-nav:focus-visible{color:var(--store-text);text-decoration:none}.store-nav-strong{color:var(--store-text)}.store-frame{flex:1;width:min(68rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(2rem,6vh,3.5rem) 0 2.5rem}.store-kicker{margin:0 0 .85rem;color:var(--store-text-dim);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.store-page-head{margin:0 0 2rem;padding-bottom:1.35rem;border-bottom:1px solid var(--store-border)}.store-page-head h1{margin:0;font-size:clamp(1.85rem,5vw,2.65rem);font-weight:700;letter-spacing:.02em;line-height:1.15}.store-page-head h1 span{color:var(--store-accent)}.store-page-head p{margin:.85rem 0 0;max-width:36rem;color:var(--store-text-muted);font-size:.88rem;line-height:1.7}.store-sale-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin:0 0 1.5rem;padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--store-accent) 45%,var(--store-border));background:color-mix(in srgb,var(--store-accent) 10%,transparent)}.store-sale-banner-copy{margin:0;color:var(--store-text);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.store-sale-banner-clock{display:flex;align-items:stretch;gap:.4rem}.store-sale-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.6rem;padding:.35rem .4rem .3rem;border:1px solid var(--store-border-strong);background:#000}.store-sale-unit span{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--accent-2)}.store-sale-unit small{margin-top:.28rem;color:var(--store-text-dim);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@media(max-width:520px){.store-sale-banner{flex-direction:column;align-items:flex-start}}.store-frame--center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(26.25rem,calc(100% - 2.5rem))}.store-footer{margin-top:auto;border-top:1px solid var(--store-border);background:transparent;padding:1.1rem 0 1.4rem}.store-footer-inner{width:min(68rem,calc(100% - 2.5rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.store-footer-links{display:flex;align-items:center;gap:.85rem}.store-footer-links a{color:var(--store-text-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em}.store-footer-links a:hover{color:var(--store-text)}.store-footer-copy{margin:0;color:var(--store-text-dim);font-size:.75rem;letter-spacing:.04em}.store-catalog{display:flex;flex-direction:column;gap:1.25rem}.store-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;width:100%;margin:0;padding:0;list-style:none}@media(max-width:720px){.store-products{grid-template-columns:1fr}}.product-card{position:relative;display:flex;flex-direction:column;gap:.95rem;padding:1.35rem 1.25rem 1.2rem;height:100%}.product-card--premium{border-color:color-mix(in srgb,var(--store-accent) 42%,var(--store-border))}.product-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0;border:1px solid var(--store-border-strong);background:transparent;color:var(--accent-2)}.product-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.02em}.product-head p{margin:.35rem 0 0;color:var(--store-text-muted);font-size:.86rem;line-height:1.55}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.product-price .sale-badge{flex:0 0 100%;width:fit-content;margin-bottom:.15rem;padding:.12rem .4rem;border:1px solid color-mix(in srgb,var(--store-accent) 55%,var(--store-border));color:var(--accent-2);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-price .amount-was{font-size:.95rem;font-weight:500;color:var(--store-text-dim);text-decoration:line-through;letter-spacing:.02em}.product-price .amount{font-size:1.65rem;font-weight:700;color:var(--store-text);letter-spacing:.02em}.product-price .term{color:var(--store-text-dim);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.product-qty{margin:0}.product-qty label{display:block;margin-bottom:.35rem;color:var(--store-text-dim);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-qty select{width:100%;appearance:none;-webkit-appearance:none;background-color:var(--store-bg-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23f5f3ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;padding-right:1.5rem;color:var(--store-text)}.product-qty-note{margin:.45rem 0 0;color:var(--store-accent);font-size:.78rem;line-height:1.45}.product-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;flex:1}.product-features li{display:flex;align-items:flex-start;gap:.5rem;color:var(--store-text-muted);font-size:.85rem;line-height:1.45}.product-features svg{flex-shrink:0;margin-top:.15rem;color:var(--store-accent)}.product-cta{width:100%}.product-note{margin:0;color:var(--store-text-dim);font-size:.75rem;text-align:center;line-height:1.45}.product-status{min-height:1.1rem}.product-status .alert{margin-bottom:0}.store-fineprint{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--store-border);color:var(--store-text-dim);font-size:.78rem;line-height:1.7}.store-fineprint a{color:var(--store-text-muted)}.auth-card,.store-result{width:100%;padding:1.45rem 1.35rem 1.5rem}.auth-card h1,.store-result h1{margin:0 0 .4rem;font-size:1.25rem;font-weight:700;letter-spacing:.02em}.auth-card .lead,.store-result p{margin:0 0 1rem;color:var(--store-text-muted);font-size:.88rem;line-height:1.6}.auth-footer{margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid var(--store-border);text-align:left;color:var(--store-text-dim);font-size:.8rem}.auth-footer a{color:var(--store-text-muted)}.store-result{text-align:center}.store-result-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.9rem;border-radius:0;border:1px solid color-mix(in srgb,var(--store-success) 35%,transparent);background:transparent;color:var(--store-success)}.store-result .row{justify-content:center;margin-top:1.1rem}.store-callout{margin:0 0 1rem;padding:.75rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--store-accent) 40%,transparent);background:transparent;color:var(--store-text);font-size:.88rem;line-height:1.5;text-align:left}.invite-code-status{margin:0 0 .85rem;color:var(--store-text);font-size:.88rem}.invite-code-box{margin:0 auto 1rem;padding:.85rem 0;max-width:22rem;border:0;border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border);background:transparent}.invite-code-label{margin:0 0 .35rem;color:var(--store-text-dim);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.invite-code-value{margin:0 0 .75rem;color:var(--accent-2, var(--accent));font-size:1.15rem;font-weight:700;letter-spacing:.12em}.invite-code-box .btn{width:100%}.checkout-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:stretch;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.checkout-overlay[hidden]{display:none}.checkout-overlay-backdrop{position:absolute;inset:0;background:#0000009e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.checkout-overlay-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;margin:0 auto;background:#000;border-left:1px solid var(--store-border-strong);border-right:1px solid var(--store-border-strong);box-shadow:var(--store-shadow-pop)}.checkout-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.85rem 1rem;border-bottom:1px solid var(--store-border)}.checkout-overlay-head h2{margin:0;font-size:.95rem;font-weight:650}.checkout-overlay-close{appearance:none;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--store-border-strong);border-radius:0;background:transparent;color:var(--store-text-muted);font-size:1.25rem;line-height:1;cursor:pointer}.checkout-overlay-close:hover,.checkout-overlay-close:focus-visible{color:var(--store-text);border-color:var(--store-accent);outline:none;background:var(--store-bg-hover)}.checkout-overlay-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.15rem 1.25rem}.checkout-recap{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.15rem;padding:0 0 .85rem;border-bottom:1px solid var(--store-border)}.checkout-recap-name{margin:0;font-size:.95rem;font-weight:650;color:var(--store-text)}.checkout-recap-price{margin:0;font-size:.95rem;font-weight:650;letter-spacing:.04em;color:var(--accent-2, var(--store-accent))}#checkout-form{display:flex;flex-direction:column;min-height:0}.checkout-wallets{margin:0 0 .85rem;min-height:44px}.checkout-wallets.is-pending{visibility:hidden;pointer-events:none}.checkout-wallets-or{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--store-text-dim);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.checkout-wallets-or:before,.checkout-wallets-or:after{content:"";flex:1;height:1px;background:var(--store-border)}.checkout-payment{min-height:8rem;margin:0 0 .85rem}.checkout-error:empty{display:none}.checkout-error{margin:0 0 .85rem;padding:.65rem 0;border-bottom:1px solid rgba(251,113,133,.35);color:#fecdd3;font-size:.85rem;line-height:1.45}.checkout-field{margin-bottom:.85rem}.checkout-field label{font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--store-text-dim)}#checkout-email-field.checkout-field input{min-height:2.75rem;border:1px solid var(--store-border);border-radius:0;background:#000;padding:10px 12px;font-size:15px}#checkout-email-field.checkout-field input:focus{outline:none;border:1px solid var(--store-accent);box-shadow:none}.checkout-pay{width:100%}.checkout-secure{margin:.85rem 0 0;color:var(--store-text-muted);font-size:.75rem;line-height:1.5;text-align:center}.checkout-secure svg{display:inline-block;vertical-align:-.15em;margin-right:.28rem;color:var(--store-text-dim)}.checkout-secure a{color:var(--store-text-muted);text-decoration:underline;text-decoration-color:var(--store-border-strong);text-underline-offset:.18em}.checkout-secure a:hover,.checkout-secure a:focus-visible{color:var(--store-text);text-decoration-color:var(--store-accent)}.checkout-alt-pay{margin:.7rem 0 0;color:var(--store-text-dim);font-size:.72rem;line-height:1.45;text-align:center}.checkout-alt-pay a{color:inherit;text-decoration:underline;text-decoration-color:var(--store-border);text-underline-offset:.18em}.checkout-alt-pay a:hover,.checkout-alt-pay a:focus-visible{color:var(--store-text-muted);text-decoration-color:var(--store-text-dim)}.field input:read-only{color:var(--store-text-muted)}@media(min-width:641px){.checkout-overlay{align-items:center;padding:1.5rem}.checkout-overlay-panel{max-height:min(92vh,900px);border:1px solid var(--store-border-strong)}}@media(max-width:640px){.store-chrome{padding-inline:1.25rem}.store-frame{padding-top:1.5rem}}
