.pt{--pt-night:#0a0f2c;--pt-night2:#121a52;--pt-blue:#1b4fe4;--pt-sky:#7ea3ff;--pt-gold:#ffc531;--pt-paper:#f4f6fb;--font-display:var(--cond),"Arial Narrow",sans-serif;--gold:#a97a12}.pt h1,.pt h2,.pt h3{text-transform:uppercase;letter-spacing:.01em;font-stretch:100%}.pt .pt-h2{font-size:1.7rem;font-weight:900;line-height:.98}.pt .pt-h3{font-size:1.35rem;font-weight:900;line-height:1}.pt .bc-card{background:#fff;border:1px solid #e1e6f2;border-radius:22px;box-shadow:0 14px 34px -24px #0a0f2c59}.pt a.bc-card{transition:transform .18s,box-shadow .18s,border-color .18s}.pt a.bc-card:hover{border-color:#b9c9f7;transform:translateY(-3px);box-shadow:0 22px 40px -22px #1b4fe473}.pt .bc-btn-solid{font-weight:800;box-shadow:0 12px 26px -12px #1b4fe4cc}.pt input:focus-visible,.pt select:focus-visible,.pt textarea:focus-visible,.pt button:focus-visible,.pt a:focus-visible{outline:3px solid var(--pt-sky);outline-offset:2px}.pt-hero{isolation:isolate;background:var(--pt-night);color:#fff;padding:30px 0 40px;position:relative;overflow:hidden}.pt-hero:before{content:"";z-index:-1;background:radial-gradient(55% 90% at 90% 0,#1b4fe4b3,#0000 70%),radial-gradient(40% 70% at 0 100%,#ffc5311f,#0000 70%),repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000 2px 96px);position:absolute;inset:0}.pt-hero:after{content:"";z-index:-1;border:2px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-140px}.pt-in{max-width:42rem;margin:0 auto;padding:0 20px}.pt-in.wide{max-width:48rem}.pt-back{color:#b9c8f5;width:fit-content;margin-bottom:16px;font-size:.88rem;font-weight:700;display:block}.pt-back:hover{color:#fff}.pt-kick{color:#cfd9ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.pt-live{background:#ff4d5e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pt-pulse}@keyframes pt-pulse{70%{box-shadow:0 0 0 9px #ff4d5e00}to{box-shadow:0 0 #ff4d5e00}}.pt-h1{font-family:var(--cond),"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.012em;color:#fff;margin:0 0 12px;font-size:clamp(2.6rem,9vw,4.6rem);font-weight:900;line-height:.9}.pt-h1.sm{font-size:clamp(2.2rem,7vw,3.4rem)}.pt-sub{color:#cdd6f5;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.55}.pt-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pt-gold{background:var(--pt-gold);color:var(--pt-night);border-radius:999px;padding:12px 24px;font-weight:800;transition:transform .15s;box-shadow:0 10px 26px -10px #ffc53199}.pt-gold:hover{transform:translateY(-2px)}.pt-ghost{color:#fff;border:1.5px solid #ffffff59;border-radius:999px;padding:11px 20px;font-weight:700}.pt-ghost:hover{background:#ffffff1a}.pt-body{max-width:42rem;margin:0 auto;padding:30px 20px 56px}.pt-body.wide{max-width:48rem}.pt-led{font-family:var(--cond),"Arial Narrow",sans-serif;font-variant-numeric:tabular-nums;color:var(--pt-gold);text-shadow:0 0 18px #ffc53180;background:#05081c;border-radius:14px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px -6px #ffc53173}.pt-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.pt-info{background:var(--pt-night);color:#dbe3ff;border-radius:22px;padding:18px 20px;font-size:.92rem;line-height:1.55;position:relative;overflow:hidden}.pt-info strong{color:#fff}.pt-info b{color:var(--pt-gold)}.pt-sec{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pt-sec h2{margin:0}.pt-sec a{color:var(--pt-blue);font-size:.88rem;font-weight:800}.pt-medal{width:34px;height:34px;font-family:var(--cond);color:#6b738a;background:#eef1f8;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.pt-medal.m1{background:var(--pt-gold);color:var(--pt-night);box-shadow:0 0 0 3px #ffc5314d}.pt-medal.m2{color:#2a3350;background:#dfe5f2}.pt-medal.m3{color:#4a2a10;background:#e9b98a}@media (prefers-reduced-motion:reduce){.pt-live{animation:none}.pt a.bc-card{transition:none}}.pt-hero button{background:0 0;color:#e6ecff!important;border-color:#fff6!important}.pt-hero button:hover{background:#ffffff1a}
