.pt-root{--pt-bg:#0b0d12;--pt-gold:#c9a84c;--pt-gold-light:#e3c77a;--pt-gold-dark:#a8862f;--pt-text:#f1f5f9;--pt-muted:#94a3b8;--pt-faint:#64748b;--pt-line:hsla(0,0%,100%,.08);--pt-glass:hsla(0,0%,100%,.035);--pt-green:#4ade80;min-height:100vh;color:var(--pt-text);background:radial-gradient(1200px 520px at 50% -180px,rgba(201,168,76,.16),transparent 70%),radial-gradient(900px 420px at 100% 0,rgba(99,102,241,.08),transparent 70%),var(--pt-bg);color-scheme:dark}.pt-card{background:var(--pt-glass);border:1px solid var(--pt-line);border-radius:1.25rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 40px -24px rgba(0,0,0,.6)}.pt-card-link{transition:all .2s ease}.pt-card-link:hover{border-color:rgba(201,168,76,.35);background:hsla(0,0%,100%,.055);transform:translateY(-2px)}.pt-eyebrow{color:var(--pt-gold);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pt-h1{color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:1.875rem}@media (min-width:640px){.pt-h1{font-size:2.25rem}}.pt-h2{color:var(--pt-gold-light);font-weight:700;font-size:.95rem;letter-spacing:.01em}.pt-muted{color:var(--pt-muted)}.pt-faint{color:var(--pt-faint)}.pt-gold{color:var(--pt-gold-light)}.pt-divide>*+*{border-top:1px solid var(--pt-line)}.pt-input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:var(--pt-text);border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease}.pt-input::-moz-placeholder{color:var(--pt-faint)}.pt-input::placeholder{color:var(--pt-faint)}.pt-input:focus{outline:none;border-color:var(--pt-gold);box-shadow:0 0 0 3px rgba(201,168,76,.22);background:hsla(0,0%,100%,.06)}.pt-input:disabled,.pt-input[readonly]{opacity:.6}.pt-input option{background:#151821;color:var(--pt-text)}.pt-label{display:block;font-size:.875rem;font-weight:600;color:#e2e8f0;margin-bottom:.4rem}.pt-btn-ghost,.pt-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;font-weight:700;min-height:48px;padding:.75rem 1.75rem;transition:all .2s ease;cursor:pointer;text-align:center}.pt-btn-gold{color:#17130a;background:linear-gradient(135deg,var(--pt-gold-light) 0,var(--pt-gold) 55%,var(--pt-gold-dark) 100%);box-shadow:0 10px 24px -10px rgba(201,168,76,.6),inset 0 1px 0 hsla(0,0%,100%,.35)}.pt-btn-gold:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(201,168,76,.7),inset 0 1px 0 hsla(0,0%,100%,.35)}.pt-btn-gold:disabled{opacity:.5;transform:none;cursor:not-allowed}.pt-btn-ghost{color:var(--pt-gold-light);border:1px solid rgba(201,168,76,.5);background:transparent}.pt-btn-ghost:hover{background:rgba(201,168,76,.1);border-color:var(--pt-gold)}.pt-btn-sm{min-height:40px;padding:.5rem 1.1rem;font-size:.875rem}.pt-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.25rem .7rem;font-size:.72rem;font-weight:700;white-space:nowrap}.pt-badge-green{background:rgba(74,222,128,.12);color:var(--pt-green);border:1px solid rgba(74,222,128,.25)}.pt-badge-gold{background:rgba(201,168,76,.12);color:var(--pt-gold-light);border:1px solid rgba(201,168,76,.3)}.pt-badge-gray{background:rgba(148,163,184,.1);color:var(--pt-muted);border:1px solid rgba(148,163,184,.2)}.pt-pill-link{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.5rem .95rem;min-height:40px;font-size:.8rem;font-weight:600;color:#e2e8f0;background:hsla(0,0%,100%,.05);border:1px solid var(--pt-line);transition:all .2s ease}.pt-pill-link:hover{border-color:rgba(201,168,76,.45);color:var(--pt-gold-light)}.pt-success{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);color:#bbf7d0;border-radius:1rem}.pt-warn{background:rgba(251,146,60,.08);border:1px solid rgba(251,146,60,.25);color:#fed7aa;border-radius:1rem}.pt-danger{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#fecaca;border-radius:1rem}@keyframes pt-ring{0%{box-shadow:0 0 0 0 rgba(201,168,76,.55)}70%{box-shadow:0 0 0 10px rgba(201,168,76,0)}to{box-shadow:0 0 0 0 rgba(201,168,76,0)}}.pt-pulse-ring{animation:pt-ring 2s ease-out infinite}@keyframes pt-shimmer{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pt-shimmer{animation:pt-shimmer 2.4s ease-in-out infinite}@keyframes pt-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.pt-pop{animation:pt-pop .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pt-fade-up{animation:pt-fade-up .4s ease both}@media (prefers-reduced-motion:reduce){.pt-fade-up,.pt-pop,.pt-pulse-ring,.pt-shimmer{animation:none}}@media print{.pt-root{background:#fff!important;color:#111!important}.pt-root .pt-noprint{display:none!important}.pt-root .pt-card{background:#fff!important;border-color:#ddd!important;box-shadow:none!important;backdrop-filter:none!important}.pt-root .pt-gold,.pt-root .pt-h1,.pt-root .pt-h2,.pt-root .pt-muted,.pt-root .text-white{color:#111!important}}