.pk-portal{--pkp-canvas:#f7f0e4;--pkp-canvas-2:#f1e7d6;--pkp-surface:#fffdf8;--pkp-surface-2:#fbf5ea;--pkp-surface-3:#f4ead9;--pkp-plum:#1b1230;--pkp-plum-2:#2a1a3e;--pkp-plum-3:#3a2450;--pkp-plum-line:hsla(43,62%,74%,.22);--pkp-ink:#2a1d16;--pkp-ink-2:#6f5f52;--pkp-ink-3:#9b8b7b;--pkp-on-plum:#f6efe2;--pkp-on-plum-2:hsla(39,53%,93%,.72);--pkp-gold:#c19a45;--pkp-gold-soft:#e6cf95;--pkp-gold-deep:#8a6d2c;--pkp-gold-line:rgba(193,154,69,.34);--pkp-line:#e7dbc8;--pkp-line-strong:#d9c9b0;--pkp-shadow-sm:0 1px 2px rgba(52,33,14,.06),0 2px 8px rgba(52,33,14,.05);--pkp-shadow:0 2px 6px rgba(52,33,14,.07),0 10px 30px rgba(52,33,14,.08);--pkp-shadow-lg:0 8px 24px rgba(30,18,44,.16),0 24px 60px rgba(30,18,44,.18);--pkp-ruby:#b21e46;--pkp-ruby-deep:#8a1338;--pkp-ruby-tint:#fbe9ee;--pkp-ruby-ink:#9d1c3f;--pkp-emerald:#1f8a5b;--pkp-emerald-deep:#146644;--pkp-emerald-tint:#e3f4ec;--pkp-emerald-ink:#15774e;--pkp-royal:#2c5fa8;--pkp-royal-tint:#e7eefa;--pkp-royal-ink:#274f8c;--pkp-violet:#6a3fb0;--pkp-violet-deep:#52309a;--pkp-violet-tint:#efe8fb;--pkp-violet-ink:#5a34a0;--pkp-amber:#c98a1e;--pkp-amber-tint:#fbf0d9;--pkp-amber-ink:#97671a;--pkp-coral:#c6413a;--pkp-coral-tint:#fbe8e6;--pkp-coral-ink:#a5322c;--pkp-focus:#8a6d2c;--pkp-r-sm:10px;--pkp-r:14px;--pkp-r-lg:20px;--pkp-r-pill:999px;--pkp-safe-top:env(safe-area-inset-top,0px);--pkp-safe-bottom:env(safe-area-inset-bottom,0px);--pkp-safe-left:env(safe-area-inset-left,0px);--pkp-safe-right:env(safe-area-inset-right,0px);min-height:100dvh;color:var(--pkp-ink);font-variant-numeric:lining-nums tabular-nums;background-color:var(--pkp-canvas);background-image:radial-gradient(120% 80% at 15% -5%,rgba(193,154,69,.1),transparent 55%),radial-gradient(110% 70% at 100% 0,rgba(106,63,176,.07),transparent 50%),linear-gradient(180deg,var(--pkp-canvas) 0,var(--pkp-canvas-2) 100%);background-attachment:fixed}.pk-portal:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(120,90,50,.014) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(120,90,50,.014) 0 1px,transparent 1px 3px)}.pk-portal>*{position:relative;z-index:1}.pk-portal :focus-visible{outline:2px solid var(--pkp-focus);outline-offset:2px}.pk-portal-on-plum :focus-visible{outline-color:var(--pkp-gold-soft)}.pk-topbar{background:color-mix(in srgb,var(--pkp-canvas) 86%,transparent);backdrop-filter:blur(10px)}.pk-container{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.pk-container{padding-inline:1.5rem}}.pk-panel{background:var(--pkp-surface);border:1px solid var(--pkp-line);border-radius:var(--pkp-r);box-shadow:var(--pkp-shadow-sm)}.pk-panel-tint{background:var(--pkp-surface-2)}.pk-panel-flat{box-shadow:none}.pk-hairline-gold{border-color:var(--pkp-gold-line)}.pk-card{background:var(--pkp-surface);border:1px solid var(--pkp-line);border-radius:var(--pkp-r);box-shadow:var(--pkp-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pk-card:hover{border-color:var(--pkp-gold-line);box-shadow:var(--pkp-shadow);transform:translateY(-2px)}.pk-card:active{transform:translateY(0)}.pk-plum{color:var(--pkp-on-plum);background-color:var(--pkp-plum);background-image:radial-gradient(120% 120% at 12% 0,hsla(43,62%,74%,.12),transparent 45%),radial-gradient(120% 130% at 100% 100%,rgba(178,30,70,.28),transparent 55%),linear-gradient(135deg,var(--pkp-plum) 0,var(--pkp-plum-2) 62%,var(--pkp-plum-3) 100%);border:1px solid var(--pkp-plum-line)}.pk-plum-violet{background-image:radial-gradient(120% 120% at 8% 0,hsla(43,62%,74%,.12),transparent 45%),radial-gradient(130% 130% at 100% 100%,rgba(106,63,176,.45),transparent 55%),linear-gradient(135deg,#1a1233,#2b1c4e 60%,#3a2568)}.pk-suit-watermark{position:absolute;pointer-events:none;color:var(--pkp-gold-soft);opacity:.08}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border-radius:var(--pkp-r-sm);font-weight:600;font-size:.95rem;line-height:1;border:1px solid transparent;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.pk-btn:disabled{opacity:.55;cursor:not-allowed}.pk-btn-sm{min-height:38px;padding:0 .85rem;font-size:.875rem}.pk-btn-lg{min-height:52px;padding:0 1.5rem;font-size:1.05rem}.pk-btn-block{display:flex;width:100%}.pk-btn-primary{color:#fff;background:linear-gradient(180deg,var(--pkp-ruby) 0,var(--pkp-ruby-deep) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 6px 16px rgba(138,19,56,.28)}.pk-btn-primary:not(:disabled):hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 22px rgba(138,19,56,.34)}.pk-btn-primary.pk-btn-gold{box-shadow:0 0 0 1px var(--pkp-gold-line),0 1px 0 hsla(0,0%,100%,.14) inset,0 8px 22px rgba(138,19,56,.3)}.pk-btn-secondary{color:var(--pkp-ink);background:var(--pkp-surface);border-color:var(--pkp-line-strong);box-shadow:var(--pkp-shadow-sm)}.pk-btn-secondary:not(:disabled):hover{border-color:var(--pkp-gold);background:var(--pkp-surface-2)}.pk-btn-onplum{color:var(--pkp-on-plum);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.pk-btn-onplum:not(:disabled):hover{background:hsla(0,0%,100%,.16)}.pk-btn-onplum-outline{background:transparent;border-color:hsla(0,0%,100%,.28)}.pk-btn-onplum-outline:not(:disabled):hover{background:hsla(0,0%,100%,.1)}.pk-btn-ghost{color:var(--pkp-ink-2);background:transparent;min-height:40px}.pk-btn-ghost:not(:disabled):hover{color:var(--pkp-ink);background:var(--pkp-surface-2)}.pk-iconbtn{display:inline-grid;place-items:center;height:44px;width:44px;border-radius:var(--pkp-r-sm);border:1px solid var(--pkp-line-strong);background:var(--pkp-surface);color:var(--pkp-ink-2);box-shadow:var(--pkp-shadow-sm);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.pk-iconbtn:not(:disabled):hover{border-color:var(--pkp-gold);color:var(--pkp-ink)}.pk-iconbtn:disabled{opacity:.55;cursor:not-allowed}.pk-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--pkp-r-pill);padding:.2rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.pk-badge-emerald{background:var(--pkp-emerald-tint);color:var(--pkp-emerald-ink)}.pk-badge-amber{background:var(--pkp-amber-tint);color:var(--pkp-amber-ink)}.pk-badge-coral{background:var(--pkp-coral-tint);color:var(--pkp-coral-ink)}.pk-badge-royal{background:var(--pkp-royal-tint);color:var(--pkp-royal-ink)}.pk-badge-violet{background:var(--pkp-violet-tint);color:var(--pkp-violet-ink)}.pk-badge-ruby{background:var(--pkp-ruby-tint);color:var(--pkp-ruby-ink)}.pk-badge-gold{background:var(--pkp-amber-tint);color:var(--pkp-gold-deep);border:1px solid var(--pkp-gold-line)}.pk-badge-neutral{background:var(--pkp-surface-3);color:var(--pkp-ink-2)}.pk-badge-onplum{background:hsla(0,0%,100%,.12);color:var(--pkp-on-plum)}.pk-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pkp-gold-deep)}.pk-ichip{display:inline-grid;place-items:center;border-radius:12px}.pk-ichip-ruby{background:var(--pkp-ruby-tint);color:var(--pkp-ruby-ink)}.pk-ichip-emerald{background:var(--pkp-emerald-tint);color:var(--pkp-emerald-ink)}.pk-ichip-royal{background:var(--pkp-royal-tint);color:var(--pkp-royal-ink)}.pk-ichip-violet{background:var(--pkp-violet-tint);color:var(--pkp-violet-ink)}.pk-ichip-amber{background:var(--pkp-amber-tint);color:var(--pkp-amber-ink)}.pk-ichip-coral{background:var(--pkp-coral-tint);color:var(--pkp-coral-ink)}.pk-ichip-gold{background:var(--pkp-amber-tint);color:var(--pkp-gold-deep)}.pk-ichip-neutral{background:var(--pkp-surface-3);color:var(--pkp-ink-2)}.pk-input{width:100%;min-height:44px;border-radius:var(--pkp-r-sm);border:1px solid var(--pkp-line-strong);background:var(--pkp-surface);color:var(--pkp-ink);padding:0 .85rem;font-size:.95rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.pk-input::-moz-placeholder{color:var(--pkp-ink-3)}.pk-input::placeholder{color:var(--pkp-ink-3)}.pk-input[aria-invalid=true]{border-color:var(--pkp-coral)}.pk-input[aria-invalid=true]:focus-visible{outline-color:var(--pkp-coral)}.pk-search{position:relative}.pk-search .pk-input{padding-left:2.75rem;padding-right:2.75rem}.pk-search__icon{left:.9rem;pointer-events:none;color:var(--pkp-ink-3);place-items:center}.pk-search__clear,.pk-search__icon{position:absolute;top:50%;transform:translateY(-50%);display:grid}.pk-search__clear{right:.45rem;place-items:center;height:34px;width:34px;border-radius:999px;color:var(--pkp-ink-3);cursor:pointer}.pk-search__clear:hover{background:var(--pkp-surface-2);color:var(--pkp-ink)}.pk-seg{min-height:44px;padding:0 .9rem;border-radius:var(--pkp-r-sm);border:1.5px solid var(--pkp-line-strong);background:var(--pkp-surface);color:var(--pkp-ink-2);font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.pk-seg:hover{border-color:var(--pkp-gold);color:var(--pkp-ink)}.pk-seg[aria-pressed=true],.pk-seg[data-active=true]{border-color:var(--pkp-ruby);background:var(--pkp-ruby-tint);color:var(--pkp-ruby-ink);box-shadow:0 0 0 1px var(--pkp-ruby) inset}.pk-option{text-align:left;border-radius:var(--pkp-r-sm);border:1.5px solid var(--pkp-line-strong);background:var(--pkp-surface);padding:.85rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.pk-option:hover{border-color:var(--pkp-gold)}.pk-option[data-active=true]{border-color:var(--pkp-ruby);background:var(--pkp-ruby-tint);box-shadow:0 0 0 1px var(--pkp-ruby) inset}.pk-switch{position:relative;height:28px;width:48px;flex-shrink:0;border-radius:var(--pkp-r-pill);background:var(--pkp-surface-3);border:1px solid var(--pkp-line-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease}.pk-switch[aria-checked=true]{background:linear-gradient(180deg,var(--pkp-emerald) 0,var(--pkp-emerald-deep) 100%);border-color:var(--pkp-emerald-deep)}.pk-switch:after{content:"";position:absolute;top:50%;left:3px;height:20px;width:20px;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:left .16s ease}.pk-switch[aria-checked=true]:after{left:23px}.pk-switch:disabled{opacity:.5;cursor:not-allowed}.pk-table{width:100%;border-collapse:collapse;font-size:.9rem}.pk-table thead th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--pkp-ink-2);padding:.75rem 1rem;background:var(--pkp-surface-2)}.pk-table tbody td,.pk-table thead th{border-bottom:1px solid var(--pkp-line)}.pk-table tbody td{padding:.85rem 1rem}.pk-table tbody tr:last-child td{border-bottom:0}.pk-table tbody tr{transition:background .12s ease}.pk-table tbody tr:hover{background:var(--pkp-surface-2)}.pk-win{color:var(--pkp-emerald-ink)}.pk-loss{color:var(--pkp-coral-ink)}.pk-even{color:var(--pkp-ink-2)}.pk-skeleton{background:linear-gradient(90deg,var(--pkp-surface-2) 25%,var(--pkp-surface-3) 37%,var(--pkp-surface-2) 63%);background-size:400% 100%;animation:pk-shimmer 1.4s ease infinite;border-radius:8px}@keyframes pk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pkp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pk-fade-up{animation:pkp-fade-up .26s cubic-bezier(.2,.7,.2,1) both}.pk-dialog-backdrop{position:fixed;inset:0;z-index:130;display:grid;background:rgba(20,12,28,.55);backdrop-filter:blur(2px);padding:1rem;padding-bottom:calc(1rem + var(--pkp-safe-bottom))}.pk-dialog{width:100%;background:var(--pkp-surface);border:1px solid var(--pkp-gold-line);border-radius:var(--pkp-r-lg);box-shadow:var(--pkp-shadow-lg)}@media (prefers-reduced-motion:reduce){.pk-portal *,.pk-portal :after,.pk-portal :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}