:root{--bg: oklch(.99 .002 80);--bg-2: oklch(.965 .003 80);--line: oklch(.9 .004 80);--line-2: oklch(.94 .003 80);--fg: oklch(.2 .01 260);--fg-2: oklch(.5 .012 260);--fg-3: oklch(.66 .01 260);--accent: oklch(.55 .2 262);--accent-2: oklch(.48 .2 262);--accent-tint: oklch(.94 .03 262);--green: oklch(.6 .13 150);--red: oklch(.58 .2 25);--sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--pink: oklch(.97 .005 80)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5;font-size:17px}a{color:inherit}button{font:inherit;cursor:pointer}input{font:inherit}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(1120px,100% - 2 * clamp(20px,5vw,56px));margin-inline:auto}h2{font-size:clamp(28px,3.2vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.sub{color:var(--fg-2);font-size:17px;margin:0 0 32px;max-width:60ch}.hint{font-size:14px;color:var(--fg-3)}.hint.err{color:var(--red)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,#60a5fa,#a855f7,#2563eb);box-shadow:0 0 0 3px #a855f729;flex:none}.brand-name{font-weight:700;font-size:17px;letter-spacing:-.03em;line-height:1;color:var(--fg)}.brand-name span{color:var(--fg-2)}.top-right{display:flex;align-items:center;gap:24px;font-size:14px}.top-right a{text-decoration:none;color:var(--fg-2);transition:color .2s;padding:8px 0;white-space:nowrap}.top-right a:hover{color:var(--fg)}.live{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:500;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;background:var(--bg)}.live.closed i{animation:none;background:var(--fg-3)}.live i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero{text-align:center;padding:clamp(56px,9vw,112px) 0 clamp(28px,4vw,44px);display:grid;justify-items:center;gap:22px}.hero .eyebrow{font-size:14px;font-weight:500;color:var(--fg-2);display:inline-flex;align-items:center;gap:10px}.hero .eyebrow b{color:var(--fg);font-weight:600}.hero .eyebrow i{width:4px;height:4px;border-radius:50%;background:var(--fg-3)}.hero h1{margin:0;font-size:clamp(40px,6vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1.02;max-width:15ch;text-wrap:balance}.hero p.lede{margin:0;font-size:clamp(17px,1.6vw,21px);color:var(--fg-2);max-width:52ch;text-wrap:pretty}.hero p.lede b{color:var(--fg);font-weight:500}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.countdown{display:inline-flex;align-items:baseline;gap:6px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--fg-2);background:var(--bg)}.countdown .num{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.countdown .num span{color:var(--fg-3);font-weight:400;margin:0 6px 0 1px}.entering .hero>*{animation:rise .7s var(--ease) both}.entering .hero>*:nth-child(2){animation-delay:.05s}.entering .hero>*:nth-child(3){animation-delay:.1s}.entering .hero>*:nth-child(4){animation-delay:.15s}.countdown.closed .num{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-weight:500;font-size:15px;text-decoration:none;transition:transform .25s var(--ease),background .2s,border-color .2s}.btn:hover{transform:translateY(-1px);background:#2b2e33;border-color:#2b2e33}.btn:active{transform:translateY(0)}.btn.orange{background:var(--accent);border-color:var(--accent)}.btn.orange:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn.ghost:hover{background:var(--bg-2);border-color:var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.stage{display:grid;justify-items:center;gap:14px;padding-bottom:clamp(40px,6vw,72px)}.shirt-col{width:min(760px,100%)}.entering .shirt-frame{animation:rise .9s var(--ease) both .2s}.photo{position:relative;overflow:hidden;background:transparent;aspect-ratio:1 / 1.02}.photo-inner{position:absolute;left:0;right:0;top:-11%}.photo img{display:block;width:100%;height:auto}.print-overlay{position:absolute;left:25%;top:23%;width:50%}.photo.print .print-overlay .mark text,.photo.print .print-overlay .mark path,.photo.bid .print-overlay .mark text,.photo.bid .print-overlay .mark path{mix-blend-mode:screen}.photo.print .print-overlay{opacity:.93;filter:blur(.15px)}.photo.bid .print-overlay .mark{opacity:.93}.print-overlay .print-svg{width:100%;height:auto;display:block}.print-overlay .mark text,.print-overlay .mark path,.print-overlay .credits text{fill:var(--pink)}.print-overlay .spot{cursor:pointer}.print-overlay .spot rect.hit{fill:#ffffff0f;stroke:#ffffff73;stroke-width:.8;stroke-dasharray:3 2.5;transition:all .2s}.print-overlay .spot.sold rect.hit{fill:transparent;stroke:transparent}.print-overlay .spot text{font-family:var(--sans);font-weight:500;fill:#ffffffb3;pointer-events:none}.print-overlay .spot:focus-visible{outline:0}.print-overlay .spot:hover rect.hit,.print-overlay .spot:focus-visible rect.hit,.print-overlay .spot.active rect.hit{stroke:var(--accent);stroke-width:1.4;stroke-dasharray:none;fill:#2867e447}.print-overlay .spot.sold:hover rect.hit,.print-overlay .spot.sold.active rect.hit{fill:#2867e43d;stroke:var(--accent)}.print-overlay .spot.preview text{display:none}.print-overlay .spot image,.print-overlay .logo-img{pointer-events:none}.shirt-cap{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--fg-3)}.shirt-cap>span:not(.tabs):not(.swatches){text-align:center;flex:1;min-width:200px}.stage .hint{margin:0;text-align:center;max-width:60ch}.tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.tabs button{padding:7px 14px;min-height:32px;border-radius:999px;border:0;background:transparent;color:var(--fg-2);font-weight:500;font-size:13px;transition:background .2s,color .2s}.tabs button:hover{color:var(--fg)}.tabs button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.swatches{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.swatches button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;min-height:32px;border-radius:999px;border:0;background:transparent;color:var(--fg-2);font-weight:500;font-size:13px;transition:background .2s,color .2s}.swatches button i{width:16px;height:16px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000024}.swatches button:hover{color:var(--fg);background:var(--bg-2)}.swatches button[aria-checked=true]{background:var(--fg);color:var(--bg)}.swatches button[aria-checked=true] i{box-shadow:0 0 0 2px var(--bg)}.photo.light .print-overlay .spot rect.hit{fill:#0000000a;stroke:#0006}.photo.light .print-overlay .spot text{fill:#0009}.photo.light .print-overlay .mark text,.photo.light .print-overlay .mark path{mix-blend-mode:multiply}.photo.light .print-overlay .logo-img,.photo.light .print-overlay image.prev{mix-blend-mode:multiply}.proof{display:grid;grid-template-columns:repeat(4,1fr) minmax(200px,1.2fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof>div{padding:22px 20px 20px;border-right:1px solid var(--line-2);min-width:0}.proof>div:last-child{border-right:0;display:flex;align-items:center;gap:14px}.proof .v{font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.proof .k{font-size:13px;color:var(--fg-2);margin-top:8px}.flags{flex-wrap:wrap;font-size:22px;line-height:1;gap:6px 8px!important}.flags span{filter:saturate(.85)}.auction{padding:clamp(64px,9vw,112px) 0}.spots-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,72px)}.tier{padding:28px 0;border-top:1px solid var(--line)}.tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tier-name{font-size:20px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tier-name small{font-weight:400;font-size:13px;color:var(--fg-3)}.tier-platinum .tier-name{color:var(--accent)}.tier-fill{font-size:13px;color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tier-blurb{margin:4px 0 12px;font-size:14px;color:var(--fg-2)}.spots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tier-platinum .spots{grid-template-columns:1fr}.spot-row{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:11px 8px;margin-inline:-8px;border-top:1px solid var(--line-2);cursor:pointer;border-radius:8px;transition:background .2s}.spot-row:focus-visible{outline-offset:-2px}.spot-row:hover,.spot-row.active{background:var(--bg-2)}.spot-row .n{font-size:13px;color:var(--fg-3);text-align:center;font-variant-numeric:tabular-nums}.spot-row.active .n,.spot-row:hover .n{color:var(--accent)}.spot-row .t{display:grid;gap:1px;min-width:0}.spot-row .t b{font-weight:500;font-size:15px}.spot-row .t small{color:var(--fg-3);font-size:12px}.spot-row .p{text-align:right;display:grid;gap:1px}.spot-row .p b{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.spot-row .p small{color:var(--fg-3);font-size:12px;white-space:nowrap}.spot-row .p small.open{color:var(--green);font-weight:500}.band{background:var(--bg-2);padding:clamp(64px,9vw,112px) 0}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font-weight:500;font-size:13px;color:var(--fg-2);padding:10px 8px;border-bottom:1px solid var(--line)}td{padding:12px 8px;border-bottom:1px solid var(--line-2);vertical-align:middle}.simple{max-width:720px}.simple .big{font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0 0 28px;text-wrap:pretty}.plain{list-style:none;margin:0;padding:0;display:grid}.plain li{padding:14px 0;border-top:1px solid var(--line);color:var(--fg-2);font-size:16px}.plain li:last-child{border-bottom:1px solid var(--line)}.empty{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg-2);font-size:15px;margin:0}.history{padding:clamp(64px,9vw,112px) 0}td.amt{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}td .tag{display:inline-block;font-weight:500;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--bg-2);color:var(--fg-2)}td .tag.lead{background:var(--accent-tint);color:var(--accent-2)}td .tag.out{text-decoration:line-through}td .dim{color:var(--fg-3)}td a{color:inherit;text-decoration:underline;text-decoration-color:var(--fg-3);text-underline-offset:3px}td a:hover{text-decoration-color:currentColor}.table-wrap{overflow-x:auto}.faq,.terms{padding:0 0 clamp(64px,9vw,112px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:500;font-size:17px;display:flex;justify-content:space-between;gap:16px;letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--fg-3);font-size:20px;line-height:1;font-weight:300;transition:transform .3s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 20px;color:var(--fg-2);max-width:62ch;font-size:15px}footer{border-top:1px solid var(--line);padding:28px 0 48px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--fg-2)}footer .hand{color:var(--fg);font-weight:500}footer a{text-decoration:none;border-bottom:1px solid var(--line);transition:border-color .2s,color .2s}footer a:hover{color:var(--fg);border-color:var(--fg)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13161b73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;z-index:50;animation:fade .2s var(--ease)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(14px);opacity:0}}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--bg);border-radius:24px;box-shadow:0 24px 64px #00000029;animation:rise .4s var(--ease)}.modal-head{padding:28px 28px 0;display:flex;justify-content:space-between;align-items:start;gap:16px}.modal-head h3{margin:0;font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.02em}.modal-head .meta{color:var(--fg-2);font-size:15px;margin-top:4px}.modal-head .meta b{color:var(--fg);font-weight:600}.x{width:34px;height:34px;border-radius:50%;border:0;background:var(--bg-2);color:var(--fg-2);font-size:20px;line-height:1;transition:background .2s}.x:hover{background:var(--line)}.modal-body{padding:24px 28px;display:grid;gap:18px}.field{display:grid;gap:7px}.field label{font-weight:500;font-size:15px}.field label small{font-weight:400;color:var(--fg-3)}.field input{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);font-size:16px;width:100%;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.field input.err{border-color:var(--red)}.bid-in{position:relative}.bid-in input{font-weight:600;font-size:22px;padding-right:44px;font-variant-numeric:tabular-nums}.bid-in:after{content:"$";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--fg-3);font-size:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deposit{background:var(--bg-2);border-radius:14px;padding:14px 16px;display:grid;gap:8px;font-size:15px}.deposit .row{display:flex;justify-content:space-between;gap:12px}.deposit .row.total{font-weight:600;border-top:1px solid var(--line);padding-top:8px}.deposit .row span:last-child{font-variant-numeric:tabular-nums}.deposit p{margin:2px 0 0;font-size:13px;color:var(--fg-2)}.drop{border:1px dashed var(--line);border-radius:14px;padding:20px;display:grid;place-items:center;gap:6px;text-align:center;cursor:pointer;color:var(--fg-3);font-size:14px;position:relative;transition:border-color .15s,background .15s}.drop.err{border-color:var(--red);background:#fff1f0;background:oklch(.97 .02 25);color:var(--red)}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-2)}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop-inner{display:grid;justify-items:center;gap:6px;max-width:100%}.logos .why{margin:0;font-size:13.5px;line-height:1.5;color:var(--fg-2)}.logos .why b{color:var(--fg);font-weight:500}.drops{align-items:start}.drop-cap{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--fg);margin-bottom:8px}.drop-cap i{width:14px;height:14px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000029}.drop-cap small{color:var(--fg-3);font-weight:400;margin-left:auto}.drops .drop{padding:16px 12px;min-height:132px}.drops .drop img{max-height:56px;max-width:100%}.drops .mono-prev{padding:10px 14px;max-width:100%}@media(max-width:560px){.drops{grid-template-columns:1fr}}.drop img{display:block;max-height:72px;max-width:260px;object-fit:contain}.drop .drop-inner>span:not(.mono-prev){font-size:12.5px}.mono-prev{display:block;background:#13161b;border-radius:10px;padding:12px 18px;margin-bottom:4px}.drop b{color:var(--fg);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop.err b{color:var(--red)}.drop .dim{font-size:12px;color:var(--fg-3)}.modal-foot{position:sticky;bottom:0;background:var(--bg);padding:16px 28px 24px;border-top:1px solid var(--line);display:grid;gap:10px}.modal-foot .btn{width:100%;padding:16px;font-size:17px;border-radius:999px}.modal-foot .fine{text-align:center;font-size:13px;color:var(--fg-3)}.done{text-align:center;padding:36px 28px 40px;display:grid;gap:10px;justify-items:center}.done .big{font-size:32px;font-weight:600;letter-spacing:-.03em;color:var(--accent)}.done p{margin:0;color:var(--fg-2);max-width:40ch}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:12px 18px;border-radius:999px;font-weight:500;font-size:14px;z-index:60;animation:rise .3s var(--ease)}@media(max-width:960px){.gets,.faq,.terms,.tiers{grid-template-columns:1fr}.proof{grid-template-columns:repeat(2,1fr)}.proof>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line-2)}.proof>div:nth-child(2n){border-right:0}}@media(max-width:560px){.top-right{gap:16px}.top-right a.shop{display:none}.proof>div{padding:18px 16px 16px}.shirt-cap{justify-content:center}.two,.spots{grid-template-columns:1fr}.modal-head,.modal-body,.modal-foot{padding-inline:18px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
