.pt-page{gap:24px;animation:.3s ease-out pt-up}.pt-lead{max-width:620px;font-size:15px;line-height:1.45}.pt-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:20px;display:grid}.pt-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.pt-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.1}.pt-note{color:var(--muted);font-size:13px;line-height:1.45}.pt-label{color:var(--text);font-size:13px;font-weight:600}.pt-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, var(--bg));border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;display:flex}.pt-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pt-row-sub{color:var(--muted);font-size:13px}.pt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pt-plus{color:var(--teal-t)}.pt-minus{color:var(--pink-t)}.pt-answers{flex-wrap:wrap;gap:6px;display:inline-flex}.pt-bar{background:color-mix(in srgb, var(--violet) 14%, transparent);border-radius:999px;height:6px;overflow:hidden}.pt-bar>span{background:var(--violet);border-radius:999px;height:100%;transition:width .3s ease-out;display:block}.pt-form{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:end;gap:10px;display:grid}.pt-form .is-wide{grid-column:1/-1}.pt-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.pt-checks{flex-wrap:wrap;gap:6px;display:flex}.pt-check{border:1px solid var(--border-h);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pt-check.is-on{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 16%, transparent)}.pt-check input{accent-color:var(--violet)}.pk-block{flex-direction:column;gap:10px;display:flex}.pk-card{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 60%), var(--surface);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.pk-card.is-presale{border-color:color-mix(in srgb, var(--pink) 40%, var(--border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--pink) 12%, transparent), transparent 60%), var(--surface)}.pk-card.is-giveaway{border-color:color-mix(in srgb, var(--violet) 40%, var(--border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 60%), var(--surface)}.pk-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--amber-t);font-size:11px;font-weight:700}.is-presale .pk-kicker{color:var(--pink-t)}.is-giveaway .pk-kicker{color:var(--violet-t)}.pk-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.pk-code{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pk-code code{font-family:var(--display);letter-spacing:.06em;border:1px dashed var(--border-h);color:var(--text);background:var(--bg);border-radius:12px;padding:6px 12px;font-size:16px;font-weight:700}.pk-terms{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.45}.pk-terms summary{cursor:pointer;color:var(--body);font-weight:600}.pk-upsell{border:1px dashed color-mix(in srgb, var(--amber) 45%, var(--border));color:var(--body);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.pk-pass{text-align:center;background:radial-gradient(90% 70% at 20% 0%, color-mix(in srgb, var(--pink) 30%, transparent), transparent 70%), radial-gradient(90% 70% at 80% 100%, color-mix(in srgb, var(--violet) 32%, transparent), transparent 70%), var(--ink);color:#fff5f0;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:26px 18px;display:flex}.pk-pass-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:24px;font-weight:900;line-height:1}.pk-pass-clock{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:700}.pk-pass-dot{background:var(--teal);border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite pk-pulse}.pk-pass-meta{color:#c9c3d6;font-size:13px}.gw-hero{border:1px solid color-mix(in srgb, var(--violet) 40%, var(--border));background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--violet) 22%, transparent), transparent 65%), radial-gradient(60% 90% at 0% 100%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 65%), var(--surface);border-radius:26px;flex-direction:column;gap:10px;padding:22px;display:flex}.gw-prize{color:var(--text);font-size:17px;font-weight:700}.gw-winners{flex-wrap:wrap;gap:6px;display:flex}.gw-terms h3{color:var(--text);margin:12px 0 4px;font-size:14px}.gw-terms p{color:var(--body);margin:0;font-size:14px;line-height:1.5}.gw-proof{word-break:break-all;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@keyframes pt-up{0%{opacity:0;transform:translateY(8px)}}@keyframes pk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.pt-page,.pk-pass-dot{animation:none}.pt-bar>span{transition:none}}
