: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)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;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:#08090e;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:#08090e;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:#00dc8266}.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}
