:root{--bg: #08090e;--surface-1: #0f1117;--surface-2: #151820;--surface-3: #1d2030;--border: rgba(255, 255, 255, .07);--border-md: rgba(255, 255, 255, .12);--text: #eef1f8;--text-muted: rgba(238, 241, 248, .55);--text-faint: rgba(238, 241, 248, .26);--brand: #00dc82;--brand-dim: rgba(0, 220, 130, .1);--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--ease: cubic-bezier(.25, .46, .45, .94);--tx: .14s var(--ease);--co-btn: var(--brand);--co-btn-text: #08090e;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--focus-ring: rgba(0, 220, 130, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100%}body{min-height:100vh;background:var(--bg)}button,input{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}img{display:block;max-width:100%}.co-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 16px;background:var(--bg)}.co-card{width:100%;max-width:440px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;display:flex;flex-direction:column;gap:24px}.co-logo{display:flex;align-items:center;justify-content:center;gap:10px}.co-logo-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--brand);border-radius:9px;font-size:14px;font-weight:700;color:var(--co-btn-text);flex-shrink:0}.co-logo-text{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.co-image-wrap{border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);display:flex;justify-content:center;align-items:center;max-height:260px}.co-image{width:auto;max-width:100%;max-height:260px;object-fit:contain;display:block}.co-product{display:flex;flex-direction:column;gap:8px}.co-product-header{display:flex;align-items:flex-start;gap:12px}.co-product-header .co-title{flex:1}.co-product-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;margin-top:4px;letter-spacing:.02em}.co-product-badge--physical{background:#ffb4001f;color:#ffb400;border:1px solid rgba(255,180,0,.25)}.co-product-badge--digital{background:#00dc821a;color:#00dc82;border:1px solid rgba(0,220,130,.22)}.co-title{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1.2}.co-description{font-size:14px;color:var(--text-muted);line-height:1.6}.co-winner-banner{background:#00dc821a;border:1px solid rgba(0,220,130,.25);border-radius:var(--r-md);padding:12px 16px;font-size:13px;font-weight:600;color:var(--brand);text-align:center}.co-buy{display:flex;flex-direction:column;gap:16px}.co-price{font-size:40px;font-weight:700;letter-spacing:-.04em;color:var(--text);line-height:1}.co-digital-note{font-size:12px;color:var(--text-faint);text-align:center}.co-btn{width:100%;background:var(--co-btn);color:var(--co-btn-text);font-size:16px;font-weight:700;padding:16px;border-radius:var(--r-pill);letter-spacing:-.02em;transition:opacity var(--tx),transform var(--tx)}.co-btn:hover:not(:disabled){opacity:.88}.co-btn:active:not(:disabled){transform:scale(.98)}.co-btn:disabled{opacity:.45;cursor:not-allowed}.co-auction{display:flex;flex-direction:column;gap:16px}.co-auction-header{display:flex;justify-content:space-between;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.co-auction-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:4px}.co-auction-value{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.co-auction-countdown{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--brand)}.co-auction-countdown[data-ended=true]{color:var(--text-muted)}.co-bids{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px}.co-bid-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.co-bid-email{color:var(--text-muted)}.co-bid-amount{color:var(--text);font-weight:600}.co-bid-form{display:flex;flex-direction:column;gap:12px}.co-bid-success{font-size:13px;color:var(--brand);background:#00dc8214;border:1px solid rgba(0,220,130,.2);border-radius:var(--r-md);padding:10px 14px;text-align:center}.co-bid-error,.co-error-msg{font-size:13px;color:#ff4757;background:#ff475714;border:1px solid rgba(255,71,87,.2);border-radius:var(--r-md);padding:10px 14px;text-align:center}.co-auction-closed{font-size:13px;color:var(--text-muted);text-align:center}.co-bid-amount-row{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--r-md);overflow:hidden}.co-currency-prefix{padding:0 12px 0 16px;font-size:16px;color:var(--text-muted);font-weight:600}.co-input-amount{border:none!important;background:transparent!important;flex:1;padding-left:0!important}.co-input{width:100%;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--r-md);padding:14px 16px;font-size:15px;color:var(--text);outline:none;transition:border-color var(--tx)}.co-input::placeholder{color:var(--text-faint)}.co-input:focus{border-color:var(--focus-ring)}.co-success{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.co-success-icon{display:grid;place-items:center;width:56px;height:56px;background:#00dc821f;border:1px solid rgba(0,220,130,.25);border-radius:50%;color:var(--brand)}.co-success-tracker{display:flex;flex-direction:column;align-items:center;gap:6px;background:#00dc820f;border:1px solid rgba(0,220,130,.2);border-radius:14px;padding:20px 28px;width:100%}.co-success-tracker-label{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#00dc8299}.co-success-tracker-id{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.12em;color:var(--brand);font-variant-numeric:tabular-nums}.co-success-tracker-link{margin-top:4px;font-size:.85rem;font-weight:600;color:var(--brand);text-decoration:none}.co-success-tracker-link:hover{text-decoration:underline}.co-spinner{width:28px;height:28px;border:2px solid var(--border-md);border-top-color:var(--brand);border-radius:50%;animation:co-spin .7s linear infinite;margin:12px auto}.co-not-found{font-size:14px;color:var(--text-muted);text-align:center}.co-footer{font-size:12px;color:var(--text-faint);text-align:center}.co-footer strong{color:var(--text-muted);font-weight:600}.co-idx-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px 80px}.co-idx-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 0 60px;width:100%;max-width:560px}.co-idx-logo{margin-bottom:32px}.co-idx-headline{font-size:clamp(2rem,6vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--text);margin-bottom:16px}.co-idx-sub{font-size:.95rem;color:var(--text-muted);line-height:1.65;max-width:400px;margin-bottom:32px}.co-idx-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.co-idx-learn{display:flex;align-items:center;gap:4px;font-size:.88rem;color:var(--text-muted);text-decoration:none;transition:color var(--tx)}.co-idx-learn:hover{color:var(--text)}.co-idx-products{width:100%;max-width:560px}.co-idx-section-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:12px}.co-idx-list{display:flex;flex-direction:column;gap:1px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border)}.co-idx-product{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-1);text-decoration:none;transition:background var(--tx)}.co-idx-product:hover{background:var(--surface-2)}.co-idx-product-img{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.co-idx-product-img img{width:100%;height:100%;object-fit:cover}.co-idx-product-img-placeholder{font-size:18px;font-weight:800;color:var(--brand)}.co-idx-product-info{flex:1;min-width:0}.co-idx-product-title{font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-idx-product-desc{font-size:.78rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-idx-product-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.co-idx-product-price{font-size:.88rem;font-weight:600;color:var(--text)}.co-idx-auction-badge{font-size:.68rem;font-weight:500;padding:2px 6px;border-radius:var(--r-pill);border:1px solid rgba(0,220,130,.3);color:var(--brand)}.co-idx-product-arrow{color:var(--text-faint);margin-top:2px}.co-idx-loading{display:flex;justify-content:center;padding:40px 0}.co-idx-empty{text-align:center;color:var(--text-muted);font-size:.88rem;padding:40px 0}.co-qr-shell{background:var(--bg)}.co-qr-page{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:360px}.co-qr-frame{position:relative;display:inline-block;padding:16px;background:var(--surface-1);border-radius:20px}.co-qr-label{text-align:center;display:flex;flex-direction:column;gap:5px}.co-qr-title{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.co-qr-hint{font-size:13px;color:var(--text-muted)}.co-qr-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.co-qr-download-btn{width:100%;max-width:300px}.co-qr-url{font-size:12px;color:var(--text-faint);text-decoration:none;word-break:break-all;text-align:center;transition:color var(--tx)}.co-qr-url:hover{color:var(--brand)}.co-qr-loading{display:flex;align-items:center;justify-content:center;height:200px}@keyframes co-spin{to{transform:rotate(360deg)}}.co-qr-spinner{width:28px;height:28px;border:2px solid var(--border-md);border-top-color:var(--brand);border-radius:50%;animation:co-spin .7s linear infinite}.co-btn--outline{background:transparent;border:1px solid var(--border-md);color:var(--text);width:auto;padding:14px 28px}.co-btn--outline:hover:not(:disabled){background:var(--surface-2);opacity:1}.co-challenge-section{width:100%;max-width:560px;margin-top:64px;display:flex;flex-direction:column;gap:0}.co-challenge-header{text-align:center;margin-bottom:40px}.co-challenge-eyebrow{display:inline-block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:12px}.co-challenge-title{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:12px}.co-challenge-desc{font-size:.92rem;color:var(--text-muted);line-height:1.6;max-width:400px;margin:0 auto}.co-challenge-steps{display:flex;flex-direction:column;gap:1px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);margin-bottom:20px}.co-challenge-step{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--surface-1)}.co-challenge-step-num{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--brand);background:var(--brand-dim);border-radius:6px;padding:3px 7px;margin-top:2px}.co-challenge-step-title{font-size:.93rem;font-weight:600;color:var(--text);margin-bottom:4px}.co-challenge-step-desc{font-size:.82rem;color:var(--text-muted);line-height:1.55}.co-challenge-step-link{display:inline-block;margin-top:8px;font-size:.82rem;color:var(--brand);text-decoration:none;font-weight:500}.co-challenge-step-link:hover{text-decoration:underline}.co-challenge-criteria{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;margin-bottom:20px}.co-challenge-criteria-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:14px}.co-challenge-criteria-list{list-style:none;display:flex;flex-direction:column;gap:10px}.co-challenge-criteria-item{font-size:.88rem;color:var(--text-muted);display:flex;align-items:center;gap:10px}.co-challenge-check{color:var(--brand);font-weight:700;flex-shrink:0}.co-challenge-leaderboard{margin-bottom:20px}.co-challenge-leader-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;margin-bottom:4px;transition:background var(--tx)}.co-challenge-leader-card:hover{background:var(--surface-2)}.co-challenge-rank{flex-shrink:0;font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);letter-spacing:.02em}.co-challenge-rank--gold{background:#ffc80026;color:#f5c400}.co-challenge-rank--silver{background:#b4b4c826;color:#a0a0b8}.co-challenge-rank--bronze{background:#b4643226;color:#c87038}.co-challenge-leader-info{flex:1;min-width:0}.co-challenge-leader-name{font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-challenge-leader-products{font-size:.75rem;color:var(--text-faint)}.co-challenge-leader-sales{flex-shrink:0;font-size:.88rem;font-weight:600;color:var(--brand)}.co-challenge-badge-mini{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:var(--r-pill);background:var(--brand-dim);color:var(--brand);border:1px solid rgba(0,220,130,.25);flex-shrink:0;white-space:nowrap}.co-challenge-cta{display:block;text-align:center;text-decoration:none;margin-top:8px;width:100%}.co-idx-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.co-idx-store-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:background var(--tx),border-color var(--tx);overflow:visible}.co-idx-store-card:hover{background:var(--surface-2);border-color:var(--border-md)}.co-idx-store-card-header{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.co-idx-store-card-name{font-size:.92rem;font-weight:600;color:var(--text);line-height:1.35;word-break:break-word}.co-idx-store-card-count{font-size:.75rem;color:var(--text-faint)}.co-idx-store-card-preview{width:100%;height:80px;object-fit:cover;border-radius:8px;margin-top:4px}.co-store-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 0 40px;width:100%;max-width:700px}.co-store-name{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;letter-spacing:-.04em;color:var(--text);margin-top:24px;margin-bottom:8px}.co-store-sub{font-size:.88rem;color:var(--text-faint)}.co-store-grid-section{width:100%;max-width:700px}.co-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.co-store-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:background var(--tx),border-color var(--tx)}.co-store-card:hover{background:var(--surface-2);border-color:var(--border-md)}.co-store-card-img{width:100%;height:140px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.co-store-card-img img{width:100%;height:100%;object-fit:cover}.co-store-card-img-placeholder{font-size:28px;font-weight:800;color:var(--brand)}.co-store-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.co-store-card-title{font-size:.9rem;font-weight:600;color:var(--text);line-height:1.3}.co-store-card-desc{font-size:.78rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-store-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.co-store-card-price{font-size:.9rem;font-weight:700;color:var(--text)}.co-store-card-badges{display:flex;gap:4px}.co-store-digital-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r-pill);border:1px solid var(--border-md);color:var(--text-faint)}.co-track-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 16px;background:var(--bg)}.co-track-card{width:100%;max-width:520px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;display:flex;flex-direction:column;gap:24px}.co-track-header{display:flex;flex-direction:column;gap:4px}.co-track-title{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.co-track-product{font-size:14px;color:var(--text-muted)}.co-track-input-row{display:flex;gap:10px}.co-track-input{flex:1;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--r-md);padding:12px 16px;font-size:14px;color:var(--text);outline:none;transition:border-color var(--tx)}.co-track-input::placeholder{color:var(--text-faint)}.co-track-input:focus{border-color:#00dc8266}.co-track-btn{background:var(--brand);color:#08090e;font-size:14px;font-weight:700;padding:12px 22px;border-radius:var(--r-pill);letter-spacing:-.02em;transition:opacity var(--tx);white-space:nowrap}.co-track-btn:hover:not(:disabled){opacity:.88}.co-track-btn:disabled{opacity:.45;cursor:not-allowed}.co-track-stepper{display:flex;flex-direction:column;gap:0;padding:4px 0}.co-track-step{display:flex;align-items:center;gap:12px;padding:10px 0;position:relative}.co-track-step+.co-track-step:before{content:"";position:absolute;top:-1px;left:9px;width:2px;height:10px;background:var(--border-md)}.co-track-step--done .co-track-step-dot,.co-track-step--active .co-track-step-dot{background:var(--brand)}.co-track-step--done+.co-track-step:before,.co-track-step--active+.co-track-step:before{background:var(--brand)}.co-track-step-dot{width:20px;height:20px;border-radius:50%;background:var(--surface-3);border:2px solid var(--border-md);flex-shrink:0;transition:background var(--tx),border-color var(--tx)}.co-track-step--done .co-track-step-dot{border-color:var(--brand)}.co-track-step--active .co-track-step-dot{border-color:var(--brand);box-shadow:0 0 0 4px #00dc8226}.co-track-step-label{font-size:14px;font-weight:500;color:var(--text-muted)}.co-track-step--active .co-track-step-label,.co-track-step--done .co-track-step-label{color:var(--text);font-weight:600}.co-track-step-time{font-size:12px;color:var(--text-faint)}.co-track-info{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:8px}.co-track-info-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.co-track-info-row span:first-child{color:var(--text-muted);flex-shrink:0}.co-track-info-row span:last-child{color:var(--text);text-align:right}.co-track-history{display:flex;flex-direction:column;gap:10px}.co-track-history-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.co-track-error{font-size:13px;color:#ff4757;background:#ff475714;border:1px solid rgba(255,71,87,.2);border-radius:var(--r-md);padding:10px 14px;text-align:center}.co-idx-store-card-preview--theme{display:flex;align-items:flex-end;padding:10px;border-radius:var(--r-md)}.co-idx-store-card-theme-accent{height:4px;width:40%;border-radius:99px;opacity:.85}html[data-theme=midnight]{--bg: #070611;--surface-1: #0e0b1e;--surface-2: #141028;--surface-3: #1a1535;--border: rgba(255, 255, 255, .06);--border-md: rgba(255, 255, 255, .11);--text: #ece8ff;--text-muted: rgba(236, 232, 255, .55);--text-faint: rgba(236, 232, 255, .26);--brand: #8b5cf6;--brand-dim: rgba(139, 92, 246, .12);--co-btn: #8b5cf6;--co-btn-text: #ffffff;--focus-ring: rgba(139, 92, 246, .4)}html[data-theme=arctic]{--bg: #f0f4f8;--surface-1: #ffffff;--surface-2: #e4ecf4;--surface-3: #d1e0ee;--border: rgba(0, 0, 0, .08);--border-md: rgba(0, 0, 0, .14);--text: #0f1f35;--text-muted: rgba(15, 31, 53, .55);--text-faint: rgba(15, 31, 53, .28);--brand: #0284c7;--brand-dim: rgba(2, 132, 199, .1);--co-btn: #0284c7;--co-btn-text: #ffffff;--focus-ring: rgba(2, 132, 199, .4)}html[data-theme=amber]{--bg: #0c0a05;--surface-1: #14100a;--surface-2: #1c170f;--surface-3: #231e14;--border: rgba(245, 158, 11, .08);--border-md: rgba(245, 158, 11, .16);--text: #fef3c7;--text-muted: rgba(254, 243, 199, .55);--text-faint: rgba(254, 243, 199, .26);--brand: #f59e0b;--brand-dim: rgba(245, 158, 11, .12);--co-btn: #f59e0b;--co-btn-text: #1a0f00;--focus-ring: rgba(245, 158, 11, .4);--font: Georgia, "Times New Roman", serif}html[data-theme=rose]{--bg: #fff5f8;--surface-1: #ffffff;--surface-2: #ffe8ee;--surface-3: #ffd1dc;--border: rgba(0, 0, 0, .07);--border-md: rgba(0, 0, 0, .12);--text: #1a0810;--text-muted: rgba(26, 8, 16, .55);--text-faint: rgba(26, 8, 16, .28);--brand: #e11d48;--brand-dim: rgba(225, 29, 72, .1);--co-btn: #e11d48;--co-btn-text: #ffffff;--focus-ring: rgba(225, 29, 72, .4);--font: Georgia, "Times New Roman", serif}html[data-theme=slate]{--bg: #07090f;--surface-1: #0d1018;--surface-2: #131720;--surface-3: #181c28;--border: rgba(100, 140, 255, .08);--border-md: rgba(100, 140, 255, .14);--text: #e2e8f8;--text-muted: rgba(226, 232, 248, .55);--text-faint: rgba(226, 232, 248, .26);--brand: #3b82f6;--brand-dim: rgba(59, 130, 246, .12);--co-btn: #3b82f6;--co-btn-text: #ffffff;--focus-ring: rgba(59, 130, 246, .4)}html[data-theme=forest]{--bg: #030d06;--surface-1: #071210;--surface-2: #0c1a14;--surface-3: #11221b;--border: rgba(16, 185, 129, .08);--border-md: rgba(16, 185, 129, .16);--text: #d1fae5;--text-muted: rgba(209, 250, 229, .55);--text-faint: rgba(209, 250, 229, .26);--brand: #10b981;--brand-dim: rgba(16, 185, 129, .12);--co-btn: #10b981;--co-btn-text: #021a0e;--focus-ring: rgba(16, 185, 129, .4)}html[data-theme=crimson]{--bg: #0a0505;--surface-1: #110808;--surface-2: #170c0c;--surface-3: #1e1010;--border: rgba(239, 68, 68, .07);--border-md: rgba(239, 68, 68, .13);--text: #ffe8e8;--text-muted: rgba(255, 232, 232, .55);--text-faint: rgba(255, 232, 232, .26);--brand: #ef4444;--brand-dim: rgba(239, 68, 68, .12);--co-btn: #ef4444;--co-btn-text: #ffffff;--focus-ring: rgba(239, 68, 68, .4)}html[data-theme=sand]{--bg: #faf6f0;--surface-1: #fff9f4;--surface-2: #f5ece0;--surface-3: #ecddd0;--border: rgba(0, 0, 0, .07);--border-md: rgba(0, 0, 0, .12);--text: #1c1007;--text-muted: rgba(28, 16, 7, .55);--text-faint: rgba(28, 16, 7, .28);--brand: #c2410c;--brand-dim: rgba(194, 65, 12, .1);--co-btn: #c2410c;--co-btn-text: #ffffff;--focus-ring: rgba(194, 65, 12, .4);--font: Georgia, "Times New Roman", serif}html[data-theme=neon]{--bg: #020c0a;--surface-1: #091412;--surface-2: #0f1d1a;--surface-3: #152624;--border: rgba(6, 182, 212, .08);--border-md: rgba(6, 182, 212, .16);--text: #e0faf6;--text-muted: rgba(224, 250, 246, .55);--text-faint: rgba(224, 250, 246, .26);--brand: #06b6d4;--brand-dim: rgba(6, 182, 212, .12);--co-btn: #06b6d4;--co-btn-text: #001c22;--focus-ring: rgba(6, 182, 212, .4)}html[data-theme=void]{--bg: #000000;--surface-1: #0a0a0a;--surface-2: #111111;--surface-3: #1a1a1a;--border: rgba(255, 255, 255, .06);--border-md: rgba(255, 255, 255, .1);--text: #f0f0f0;--text-muted: rgba(240, 240, 240, .55);--text-faint: rgba(240, 240, 240, .26);--brand: #f0f0f0;--brand-dim: rgba(240, 240, 240, .08);--co-btn: #f0f0f0;--co-btn-text: #000000;--focus-ring: rgba(240, 240, 240, .35);--font: ui-monospace, "SF Mono", Menlo, "Courier New", monospace}html[data-theme=dusk]{--bg: #07051a;--surface-1: #0d0b24;--surface-2: #13112e;--surface-3: #1a1738;--border: rgba(168, 85, 247, .08);--border-md: rgba(168, 85, 247, .15);--text: #e8e4ff;--text-muted: rgba(232, 228, 255, .55);--text-faint: rgba(232, 228, 255, .26);--brand: #a855f7;--brand-dim: rgba(168, 85, 247, .12);--co-btn: #a855f7;--co-btn-text: #ffffff;--focus-ring: rgba(168, 85, 247, .4)}html[data-theme=coral]{--bg: #fff7f2;--surface-1: #ffffff;--surface-2: #ffeee5;--surface-3: #ffdecf;--border: rgba(0, 0, 0, .07);--border-md: rgba(0, 0, 0, .12);--text: #1a0d06;--text-muted: rgba(26, 13, 6, .55);--text-faint: rgba(26, 13, 6, .28);--brand: #ea580c;--brand-dim: rgba(234, 88, 12, .1);--co-btn: #ea580c;--co-btn-text: #ffffff;--focus-ring: rgba(234, 88, 12, .4)}html[data-theme=aurora]{--bg: #070820;--surface-1: #0d0f2a;--surface-2: #131630;--surface-3: #191c38;--border: rgba(94, 234, 212, .09);--border-md: rgba(94, 234, 212, .18);--text: #cffafe;--text-muted: rgba(207, 250, 254, .55);--text-faint: rgba(207, 250, 254, .26);--brand: #5eead4;--brand-dim: rgba(94, 234, 212, .12);--co-btn: #5eead4;--co-btn-text: #041c1a;--focus-ring: rgba(94, 234, 212, .4)}@keyframes aurora-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html[data-theme=aurora] body{background:linear-gradient(-45deg,#070820,#0b1840,#180c45,#051528,#0c1e30);background-size:400% 400%;animation:aurora-bg 18s ease infinite}html[data-theme=aurora] .co-shell{background:transparent}html[data-theme=aurora] .co-card{background:#0b0d26bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#5eead429}html[data-theme=aurora] .co-store-card,html[data-theme=aurora] .co-idx-store-card,html[data-theme=aurora] .co-idx-product{background:#0b0d2699;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=sunset]{--bg: #100810;--surface-1: #1a0d18;--surface-2: #241122;--surface-3: #2e152c;--border: rgba(251, 146, 60, .09);--border-md: rgba(251, 146, 60, .18);--text: #fff1e8;--text-muted: rgba(255, 241, 232, .55);--text-faint: rgba(255, 241, 232, .26);--brand: #fb923c;--brand-dim: rgba(251, 146, 60, .12);--co-btn: #fb923c;--co-btn-text: #1a0600;--focus-ring: rgba(251, 146, 60, .4);--font: Georgia, "Times New Roman", serif}@keyframes sunset-bg{0%{background-position:0% 0%}33%{background-position:100% 0%}66%{background-position:100% 100%}to{background-position:0% 0%}}html[data-theme=sunset] body{background:linear-gradient(135deg,#1e0510,#300818,#1a0820,#280a05,#200512);background-size:400% 400%;animation:sunset-bg 14s ease infinite}html[data-theme=sunset] .co-shell{background:transparent}html[data-theme=sunset] .co-card{background:#1a0816c7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#fb923c33}html[data-theme=sunset] .co-store-card,html[data-theme=sunset] .co-idx-store-card,html[data-theme=sunset] .co-idx-product{background:#1a0816a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=prism]{--bg: #0a070f;--surface-1: #110e18;--surface-2: #17141f;--surface-3: #1e1a27;--border: rgba(255, 255, 255, .07);--border-md: rgba(255, 255, 255, .12);--text: #f0eaff;--text-muted: rgba(240, 234, 255, .55);--text-faint: rgba(240, 234, 255, .26);--brand: #c084fc;--brand-dim: rgba(192, 132, 252, .12);--co-btn: #c084fc;--co-btn-text: #ffffff;--focus-ring: rgba(192, 132, 252, .4)}@keyframes prism-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}html[data-theme=prism] .co-btn,html[data-theme=prism] .co-logo-mark{background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#f97316,#eab308,#22c55e,#06b6d4,#6366f1);background-size:300% 100%;animation:prism-flow 5s linear infinite;color:#fff}html[data-theme=pulse]{--bg: #020304;--surface-1: #07070a;--surface-2: #0d0d12;--surface-3: #131318;--border: rgba(0, 255, 150, .07);--border-md: rgba(0, 255, 150, .14);--text: #e8fff4;--text-muted: rgba(232, 255, 244, .55);--text-faint: rgba(232, 255, 244, .26);--brand: #00ff96;--brand-dim: rgba(0, 255, 150, .1);--co-btn: #00ff96;--co-btn-text: #001a0d;--focus-ring: rgba(0, 255, 150, .4)}@keyframes pulse-breathe{0%,to{box-shadow:0 0 8px #00ff9640}50%{box-shadow:0 0 28px 6px #00ff9680}}@keyframes pulse-logo{0%,to{box-shadow:0 0 #00ff9640}50%{box-shadow:0 0 18px 4px #00ff968c}}html[data-theme=pulse] .co-btn:not(:disabled){animation:pulse-breathe 2.5s ease-in-out infinite}html[data-theme=pulse] .co-logo-mark{animation:pulse-logo 2.5s ease-in-out infinite}html[data-theme=carnival]{--bg: #fefefe;--surface-1: #ffffff;--surface-2: #f5f5f8;--surface-3: #eeeef2;--border: rgba(0, 0, 0, .07);--border-md: rgba(0, 0, 0, .12);--text: #1a1a2e;--text-muted: rgba(26, 26, 46, .55);--text-faint: rgba(26, 26, 46, .28);--brand: #f43f5e;--brand-dim: rgba(244, 63, 94, .1);--co-btn: #f43f5e;--co-btn-text: #ffffff;--focus-ring: rgba(244, 63, 94, .4)}@keyframes confetti-float{0%{background-position:0 0,35px 20px,60px 45px,15px 60px,50px 80px,75px 10px}to{background-position:0 -110px,35px -90px,60px -65px,15px -50px,50px -30px,75px -100px}}html[data-theme=carnival] body{background-color:#fefefe;background-image:radial-gradient(circle,rgba(244,63,94,.4) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(59,130,246,.35) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(16,185,129,.35) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(245,158,11,.4) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(139,92,246,.35) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(6,182,212,.35) 1.5px,transparent 1.5px);background-size:90px 90px,70px 70px,110px 110px,80px 80px,100px 100px,60px 60px;background-position:0 0,35px 20px,60px 45px,15px 60px,50px 80px,75px 10px;background-attachment:fixed;animation:confetti-float 22s linear infinite}html[data-theme=carnival] .co-shell{background:transparent}@keyframes carnival-bounce{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-1.5deg)}50%{transform:scale(1.03) rotate(1deg)}75%{transform:scale(1.05) rotate(-.5deg)}to{transform:scale(1) rotate(0)}}html[data-theme=carnival] .co-btn:hover:not(:disabled){opacity:1;animation:carnival-bounce .55s ease-in-out}
