:root{--pp-primary:#cc0000;--pp-primary-dark:#990000;--pp-secondary:#3b4cca;--pp-accent:#ffde00;--pp-cyan:#7dd3fc;--pp-bg:#0f1419;--pp-paper:#141b26;--pp-card:#1a2332;--pp-surface:var(--pp-paper);--pp-surface-2:var(--pp-card);--pp-surface-elevated:#20293a;--pp-border:#2a3548;--pp-text:#f5f5f5;--pp-text-muted:#9aa3b2;--pp-muted:var(--pp-text-muted);--pp-muted-fg:var(--pp-text-muted);--pp-link:#7dd3fc;--pp-error:#f87171;--pp-warning:#fbbf24;--pp-success:#4ade80;--pp-success-bg:rgba(34,197,94,0.16);--pp-error-bg:rgba(248,113,113,0.12);--pp-warning-bg:rgba(250,204,21,0.14);--pp-header-gradient:linear-gradient(135deg,#cc0000,#990000);--pp-hero-gradient:linear-gradient(135deg,#182a55,#2c5c95 55%,#111827);--pp-radius-xs:4px;--pp-radius-sm:8px;--pp-radius:12px;--pp-radius-md:12px;--pp-radius-lg:16px;--pp-radius-pill:999px;--pp-space-1:0.25rem;--pp-space-2:0.5rem;--pp-space-3:0.75rem;--pp-space-4:1rem;--pp-space-5:1.5rem;--pp-space-6:2rem;--pp-space-7:3rem;--pp-mobile-space-section:0.65rem;--pp-mobile-space-panel:0.75rem;--pp-mobile-dock-height:3.25rem;--pp-text-2xs:0.68rem;--pp-text-xs:0.72rem;--pp-text-sm:0.8rem;--pp-text-base:0.9rem;--pp-text-md:1rem;--pp-text-lg:1.15rem;--pp-text-xl:1.35rem;--pp-glass-bg:rgba(15,20,25,0.62);--pp-glass-bg-strong:rgba(15,20,25,0.82);--pp-glass-border:rgba(255,255,255,0.14);--pp-glass-blur:blur(16px);--pp-glass-blur-strong:blur(22px) saturate(1.35);--pp-shadow:0 4px 16px rgba(0,0,0,0.3);--pp-shadow-lg:0 18px 48px rgba(0,0,0,0.45);--pp-focus-ring:0 0 0 2px var(--pp-bg),0 0 0 4px rgba(125,211,252,0.7);--pp-max-width:1200px;--pp-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pp-v2-yellow:#ffcb05;--pp-v2-gold:#c8a028;--pp-v2-gold-bright:#ffd54f;--pp-v2-white:#ffffff;--pp-v2-cream:#fff8e7;--pp-v2-silver:#c0c8d4;--pp-v2-silver-dark:#8a94a6;--pp-v2-black:#1a1a1a;--pp-v2-ink:#2d3142;--pp-v2-pastel-pink:#ffb8c6;--pp-v2-pastel-mint:#b8f5d4;--pp-v2-pastel-sky:#b8e4ff;--pp-v2-pastel-lavender:#d4c4ff;--pp-v2-hub-gradient:linear-gradient(160deg,#fff8e7,#ffecb3 40%,#ffe082);--pp-v2-foil-gradient:linear-gradient(125deg,#b8e4ff,#ffcb05 30%,#cc0000 60%,#3b4cca);--pp-v2-chrome-gradient:linear-gradient(180deg,#e8ecf2,#c0c8d4 50%,#8a94a6);--pp-v2-viewport-glow:radial-gradient(circle,rgba(255,203,5,0.35) 0%,transparent 70%);--pp-cartoon-yellow:#ffcb05;--pp-cartoon-red:#e3350d;--pp-cartoon-blue:#3b82c4;--pp-cartoon-gold:#c49a20;--pp-cartoon-gold-light:#f0d060;--pp-cartoon-white:#ffffff;--pp-cartoon-cream:#fff8e7;--pp-cartoon-cream-dark:#f0e4c8;--pp-cartoon-silver:#b8c0cc;--pp-cartoon-silver-dark:#7a8494;--pp-cartoon-black:#1a1a1a;--pp-cartoon-ink:#2d3142;--pp-cartoon-pastel-pink:#f0a8b8;--pp-cartoon-pastel-mint:#98e8c0;--pp-cartoon-pastel-sky:#98d4f0;--pp-cartoon-pastel-lavender:#c4b4f0;--pp-cartoon-radius-sm:8px;--pp-cartoon-radius-md:16px;--pp-cartoon-radius-lg:24px;--pp-cartoon-radius-porthole:50%;--pp-cartoon-outline:3px solid var(--pp-cartoon-black);--pp-cartoon-bezel:8px;--pp-device-inset:clamp(0.35rem,1.5vw,0.5rem);--pp-device-screen-radius:calc(var(--pp-cartoon-radius-md) + 2px);--pp-device-screen-recess:inset 0 3px 14px rgba(0,0,0,0.32),inset 0 0 0 1px rgba(255,255,255,0.07);--pp-cartoon-shadow:4px 4px 0 var(--pp-cartoon-black);--pp-cartoon-shadow-soft:4px 4px 0 rgba(26,26,26,0.25);--pp-cartoon-hub-gradient:radial-gradient(ellipse 120% 80% at 50% 0%,#f8f4ff 0%,#fff8f0 35%,#ffecc8 70%,#e8f0ff 100%);--pp-cartoon-foil-gradient:linear-gradient(125deg,#98d4f0,#ffcb05 35%,#e3350d 65%,#3b82c4);--pp-cartoon-trim-gradient:linear-gradient(90deg,#e3350d,#f0d060 50%,#3b82c4);--pp-cartoon-hub-wash:radial-gradient(ellipse 100% 90% at 50% 15%,rgba(196,180,240,0.22) 0%,rgba(255,248,231,0.95) 40%,rgba(255,234,160,0.35) 75%,rgba(152,212,240,0.12) 100%);--pp-cartoon-magic-base:#faf6ff;--pp-cartoon-magic-pearl:linear-gradient(165deg,#faf6ff,#fff8f0 38%,#fff0d8 72%,#f0e8ff);--pp-cartoon-magic-viewport:radial-gradient(ellipse 90% 70% at 50% 35%,#fff8e7 0%,#ffeaa0 42%,rgba(152,212,240,0.28) 88%,rgba(59,130,196,0.12) 100%);--pp-cartoon-bezel-gradient:linear-gradient(145deg,#e8ecf4,#f0d060 28%,#d4dce8 52%,#f8f0d8 78%,#b8c0cc);--pp-cartoon-dock-tray:linear-gradient(180deg,#1a2238,#252d42 55%,#1a1f2e);--pp-cartoon-glow-gold:0 0 12px rgba(240,208,96,0.55),0 0 24px rgba(255,203,5,0.22);--pp-cartoon-glow-blue:0 0 14px rgba(59,130,196,0.45),0 0 28px rgba(152,212,240,0.2);--pp-cartoon-glow-red:0 0 10px rgba(227,53,13,0.35);--pp-magic-space-base:#080c12;--pp-magic-space-deep:#050810;--pp-magic-space-fog:#080c12;--pp-magic-space-star:#ffde00;--pp-magic-space-star-blue:#7dd3fc;--pp-magic-space-wash:radial-gradient(ellipse 100% 70% at 50% 0%,rgba(125,211,252,0.14) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 18% 82%,rgba(255,222,0,0.08) 0%,transparent 45%),radial-gradient(ellipse 60% 40% at 88% 58%,rgba(59,130,196,0.1) 0%,transparent 40%),linear-gradient(180deg,var(--pp-magic-space-deep) 0%,var(--pp-magic-space-base) 42%,#0a1018 100%);--pp-magic-space-stars:radial-gradient(1px 1px at 7% 12%,rgba(255,255,255,0.9),transparent),radial-gradient(1.5px 1.5px at 18% 28%,rgba(255,222,0,0.75),transparent),radial-gradient(1px 1px at 31% 8%,rgba(255,255,255,0.65),transparent),radial-gradient(1px 1px at 44% 35%,rgba(125,211,252,0.8),transparent),radial-gradient(1.2px 1.2px at 58% 18%,rgba(255,255,255,0.85),transparent),radial-gradient(1px 1px at 72% 42%,rgba(255,222,0,0.6),transparent),radial-gradient(1px 1px at 85% 9%,rgba(255,255,255,0.7),transparent),radial-gradient(1px 1px at 92% 31%,rgba(125,211,252,0.65),transparent),radial-gradient(1.5px 1.5px at 12% 55%,rgba(255,222,0,0.55),transparent),radial-gradient(1px 1px at 27% 68%,rgba(255,255,255,0.8),transparent),radial-gradient(1px 1px at 39% 82%,rgba(255,255,255,0.5),transparent),radial-gradient(1.2px 1.2px at 53% 58%,rgba(125,211,252,0.7),transparent),radial-gradient(1px 1px at 66% 77%,rgba(255,222,0,0.65),transparent),radial-gradient(1px 1px at 78% 61%,rgba(255,255,255,0.75),transparent),radial-gradient(1px 1px at 88% 88%,rgba(255,255,255,0.6),transparent),radial-gradient(1px 1px at 5% 91%,rgba(125,211,252,0.5),transparent),radial-gradient(1px 1px at 48% 92%,rgba(255,222,0,0.45),transparent),radial-gradient(1.8px 1.8px at 63% 5%,rgba(255,255,255,0.95),transparent),radial-gradient(1px 1px at 95% 52%,rgba(255,222,0,0.7),transparent),radial-gradient(1px 1px at 22% 45%,rgba(255,255,255,0.55),transparent);--pp-magic-space-stars-dense:radial-gradient(1px 1px at 3% 22%,rgba(255,255,255,0.7),transparent),radial-gradient(1.2px 1.2px at 11% 67%,rgba(125,211,252,0.55),transparent),radial-gradient(1px 1px at 24% 38%,rgba(255,222,0,0.5),transparent),radial-gradient(1px 1px at 36% 14%,rgba(255,255,255,0.8),transparent),radial-gradient(1.5px 1.5px at 49% 72%,rgba(255,222,0,0.6),transparent),radial-gradient(1px 1px at 61% 33%,rgba(255,255,255,0.65),transparent),radial-gradient(1px 1px at 74% 19%,rgba(125,211,252,0.7),transparent),radial-gradient(1px 1px at 81% 74%,rgba(255,255,255,0.55),transparent),radial-gradient(1.2px 1.2px at 93% 44%,rgba(255,222,0,0.65),transparent),radial-gradient(1px 1px at 15% 84%,rgba(255,255,255,0.75),transparent),radial-gradient(1px 1px at 42% 48%,rgba(125,211,252,0.45),transparent),radial-gradient(1.8px 1.8px at 56% 91%,rgba(255,222,0,0.55),transparent),radial-gradient(1px 1px at 68% 52%,rgba(255,255,255,0.6),transparent),radial-gradient(1px 1px at 8% 46%,rgba(255,222,0,0.4),transparent),radial-gradient(1px 1px at 97% 78%,rgba(125,211,252,0.5),transparent);--pp-magic-space-stars-twinkle:radial-gradient(1.2px 1.2px at 14% 18%,rgba(255,255,255,0.9),transparent),radial-gradient(1px 1px at 33% 62%,rgba(255,222,0,0.75),transparent),radial-gradient(1px 1px at 52% 26%,rgba(125,211,252,0.8),transparent),radial-gradient(1.5px 1.5px at 71% 58%,rgba(255,255,255,0.85),transparent),radial-gradient(1px 1px at 89% 36%,rgba(255,222,0,0.7),transparent),radial-gradient(1px 1px at 6% 73%,rgba(255,255,255,0.65),transparent),radial-gradient(1px 1px at 46% 86%,rgba(125,211,252,0.6),transparent);--pp-magic-space-bg:var(--pp-magic-space-wash),var(--pp-magic-space-stars);--pp-brand-red:#e3350d;--pp-brand-blue:#3b82c4;--pp-brand-blue-deep:#1a3a6e;--pp-brand-yellow:#ffcb05;--pp-brand-gold:#c49a20;--pp-brand-gold-light:#f0d060;--pp-brand-cream:#fff8e7;--pp-brand-white:#ffffff;--pp-brand-black:#1a1a1a;--pp-brand-ink:#2d3142;--pp-brand-deck-gradient:var(--pp-brand-red);--pp-brand-hero-gradient:radial-gradient(ellipse 110% 85% at 50% 8%,#f8f4ff 0%,#fff8e7 30%,#ffeaa0 58%,rgba(152,212,240,0.25) 100%);--pp-brand-chip-active:linear-gradient(180deg,#ffcb05,#f0d060);--pp-brand-rail-red:linear-gradient(160deg,#e3350d,#c42a0a);--pp-brand-rail-blue:linear-gradient(160deg,#3b82c4,#1a3a6e);--pp-brand-panel-blue:linear-gradient(180deg,#4a9ad4,#1a3a6e);--pp-cartoon-viewport-wash:var(--pp-cartoon-magic-viewport);--pp-cartoon-star:#ffcb05;--pp-cartoon-star-alt:#f0d060;--pp-cartoon-sparkle:#ffffff;--pp-cartoon-sparkle-stroke:#1a1a1a;--pp-season-accent:var(--pp-v2-yellow);--pp-season-panel-bg:var(--pp-v2-white);--pp-season-page-wash:var(--pp-v2-cream);--pp-season-decoration:none}[data-season=halloween]{--pp-season-accent:#ff6b1a;--pp-season-panel-bg:#fff5e6;--pp-season-page-wash:linear-gradient(180deg,#1a1028,#2d1b4e)}[data-season=holiday]{--pp-season-accent:#c41e3a;--pp-season-panel-bg:#fffafa;--pp-season-page-wash:linear-gradient(160deg,#e8f4f8,#fff8e7 50%,#f0fff0)}*,:after,:before{box-sizing:border-box}body,html{width:100%;overflow-x:clip}body{margin:0;font-family:var(--pp-font);background:var(--pp-bg);color:var(--pp-text);min-height:100vh;line-height:1.5}a{color:var(--pp-link)}.pp-page{max-width:var(--pp-max-width);margin:0 auto;padding:2rem 1.5rem 4rem}.pp-page--wide{max-width:1280px}.pp-page--narrow{max-width:720px}.pp-panel{padding:1.25rem;border-radius:var(--pp-radius);background:var(--pp-paper);border:1px solid var(--pp-border)}.pp-panel h2,.pp-panel h3{margin-top:0}.pp-muted{color:var(--pp-text-muted)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:var(--pp-radius-sm);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,transform .1s}.pp-btn:active{transform:translateY(1px)}.pp-btn:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.pp-btn:disabled,.pp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.pp-btn--primary{background:var(--pp-primary);color:#fff;border-color:var(--pp-primary-dark)}.pp-btn--primary:hover:not(:disabled){background:var(--pp-primary-dark)}.pp-btn--secondary{background:rgba(59,76,202,.2);color:#fff;border-color:var(--pp-secondary)}.pp-btn--secondary:hover:not(:disabled){background:rgba(59,76,202,.35)}.pp-btn--ghost{background:rgba(0,0,0,.25);color:#fff;border-color:rgba(255,255,255,.35)}.pp-btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}.pp-btn--outline{background:transparent;color:var(--pp-text);border-color:var(--pp-border)}.pp-btn--outline:hover:not(:disabled){border-color:var(--pp-text-muted)}.pp-btn--accent{background:rgba(125,211,252,.15);color:var(--pp-accent);border-color:rgba(125,211,252,.45)}.pp-btn--accent:hover:not(:disabled){background:rgba(125,211,252,.28);border-color:var(--pp-accent)}.pp-btn--danger{background:var(--pp-error-bg);color:var(--pp-error);border-color:rgba(248,113,113,.45)}.pp-btn--danger:hover:not(:disabled){background:rgba(248,113,113,.22);border-color:var(--pp-error)}.pp-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;background:rgba(59,130,246,.92);color:#eff6ff}.pp-chip--accent{background:rgba(255,222,0,.2);color:var(--pp-accent);border:1px solid rgba(255,222,0,.35)}.pp-chip--verified{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.35)}.pp-validation-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2}.pp-validation-badge--mirror{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.35)}.pp-validation-badge--trusted{background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.pp-validation-badge--showcase{background:rgba(255,222,0,.18);color:var(--pp-accent);border:1px solid rgba(255,222,0,.4)}.pp-event-space-stub{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:2rem}.pp-event-space-stub__title{margin:0 0 .5rem;font-size:1.05rem}.pp-event-space-stub__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pp-event-space-chat__lead{margin:0 0 .75rem}.pp-event-space-chat__messages{max-height:22rem;overflow-y:auto;margin-bottom:.75rem;padding:.5rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-surface-2)}.pp-event-space-chat__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.pp-event-space-chat__item{padding:.5rem .65rem;border-radius:var(--pp-radius-sm);background:var(--pp-surface-1);border:1px solid var(--pp-border)}.pp-event-space-chat__item--self{border-color:rgba(255,222,0,.35);background:rgba(255,222,0,.06)}.pp-event-space-chat__meta{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.85rem}.pp-event-space-chat__author{font-weight:600}.pp-event-space-chat__time{color:var(--pp-text-muted);white-space:nowrap}.pp-event-space-chat__body{margin:0;white-space:pre-wrap;word-break:break-word}.pp-event-space-chat__form{display:grid;grid-gap:.5rem;gap:.5rem}.pp-event-space-chat__field textarea{width:100%;resize:vertical;min-height:4.5rem}.pp-event-space-presence{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.9rem;color:var(--pp-text-muted)}.pp-event-space-presence__dot{width:.5rem;height:.5rem;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.25)}.pp-event-space-offers__list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pp-event-space-offers__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-2)}.pp-event-space-offers__type{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-accent)}.pp-event-space-offers__status{margin-left:auto;font-size:.8rem}.pp-event-space-offers__form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.pp-event-space-offers__form .pp-field{flex:1 1 12rem;margin:0}.pp-events-globe-popup__vendor-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.pp-events-globe-popup__vendor-item{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pp-chip--success{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.35)}.pp-chip--warning{background:rgba(250,204,21,.15);color:#fde68a;border:1px solid rgba(250,204,21,.35)}.pp-chip--muted{background:var(--pp-surface-2);border:1px solid var(--pp-border)}.pp-chip--muted,.pp-state{color:var(--pp-text-muted)}.pp-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-2);padding:var(--pp-space-4);border-radius:var(--pp-radius);border:1px dashed var(--pp-border);background:rgba(255,255,255,.02);font-size:var(--pp-text-base)}.pp-state--center{align-items:center;text-align:center;padding:var(--pp-space-6) var(--pp-space-4)}.pp-state__title{color:var(--pp-text);font-weight:700;margin:0}.pp-state__hint{margin:0;font-size:var(--pp-text-sm)}.pp-state--error{border-style:solid;border-color:rgba(248,113,113,.45);background:var(--pp-error-bg);color:var(--pp-error)}.pp-state--loading{border-style:solid}.pp-spinner{width:1.1em;height:1.1em;flex:none;border-radius:50%;border:2px solid var(--pp-border);border-top-color:var(--pp-cyan);animation:pp-spin .8s linear infinite}.pp-state__row{display:inline-flex;align-items:center;gap:var(--pp-space-2)}@keyframes pp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pp-spinner{animation-duration:2.4s}}.pp-toast{display:inline-flex;align-items:center;gap:var(--pp-space-2);margin:var(--pp-space-2) 0 0;padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:var(--pp-glass-bg);backdrop-filter:var(--pp-glass-blur);-webkit-backdrop-filter:var(--pp-glass-blur);color:var(--pp-text);font-size:var(--pp-text-sm);animation:pp-toast-in .18s ease-out}.pp-toast--success{border-color:rgba(34,197,94,.45);background:var(--pp-success-bg);color:var(--pp-success)}.pp-toast--error{border-color:rgba(248,113,113,.45);background:var(--pp-error-bg);color:var(--pp-error)}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pp-form{display:grid;grid-gap:var(--pp-space-4);gap:var(--pp-space-4)}.pp-form--two-col{grid-template-columns:1fr 1fr;gap:var(--pp-space-4)}@media (max-width:640px){.pp-form--two-col{grid-template-columns:1fr}}.pp-field{display:grid;grid-gap:var(--pp-space-1);gap:var(--pp-space-1)}.pp-field__label{font-size:var(--pp-text-sm);color:var(--pp-text-muted)}.pp-field__label--required:after{content:" *";color:var(--pp-error)}.pp-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.pp-field select,.pp-field textarea{width:100%;padding:var(--pp-space-2) var(--pp-space-3);border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:var(--pp-card);color:var(--pp-text);font-size:var(--pp-text-base);font-family:inherit}.pp-field textarea{resize:vertical}.pp-field input:focus-visible,.pp-field select:focus-visible,.pp-field textarea:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.pp-field input:disabled,.pp-field select:disabled,.pp-field textarea:disabled{opacity:.55;cursor:not-allowed}.pp-field__help{font-size:var(--pp-text-xs);color:var(--pp-text-muted)}.pp-field__error{font-size:var(--pp-text-xs);color:var(--pp-error)}.pp-field--checkbox{display:flex;align-items:center;gap:var(--pp-space-2);font-size:var(--pp-text-base)}.pp-price-editor{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--pp-space-4)}.pp-price-editor__backdrop{position:absolute;inset:0;border:none;background:rgba(5,8,15,.65);backdrop-filter:var(--pp-glass-blur);-webkit-backdrop-filter:var(--pp-glass-blur);cursor:pointer}.pp-price-editor__panel{position:relative;width:min(440px,100%);display:grid;grid-gap:var(--pp-space-4);gap:var(--pp-space-4);padding:var(--pp-space-5);border-radius:var(--pp-radius-lg);border:1px solid var(--pp-glass-border);background:var(--pp-glass-bg-strong);box-shadow:var(--pp-shadow-lg);animation:pp-toast-in .18s ease-out}.pp-price-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pp-space-3)}.pp-price-editor__title{margin:0 0 var(--pp-space-1);font-size:var(--pp-text-lg)}.pp-price-editor__product{margin:0;font-size:var(--pp-text-sm)}.pp-price-editor__close{border:none;background:transparent;color:var(--pp-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:var(--pp-space-1);border-radius:var(--pp-radius-sm)}.pp-price-editor__close:hover{color:var(--pp-text);background:rgba(255,255,255,.06)}.pp-price-editor__intel{display:grid;grid-gap:var(--pp-space-1);gap:var(--pp-space-1)}.pp-price-editor__range{margin:0;font-size:var(--pp-text-base)}.pp-price-editor__source{margin:0;font-size:var(--pp-text-xs)}.pp-price-editor__slider{display:grid;grid-gap:var(--pp-space-1);gap:var(--pp-space-1)}.pp-price-editor__slider input[type=range]{width:100%;accent-color:var(--pp-cyan)}.pp-price-editor__slider-labels{display:flex;justify-content:space-between;font-size:var(--pp-text-xs);color:var(--pp-text-muted)}.pp-price-editor__actions{display:flex;justify-content:flex-end;gap:var(--pp-space-3)}.pp-hero{background:var(--pp-hero-gradient);padding:3rem 1.5rem 3.5rem;position:relative;overflow:hidden}.pp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,222,0,.08),transparent 55%);pointer-events:none}.pp-hero__inner{max-width:var(--pp-max-width);margin:0 auto;position:relative;z-index:1}.pp-hero__chip{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:rgba(255,222,0,.15);border:1px solid rgba(255,222,0,.35);color:var(--pp-accent);font-size:.8rem;font-weight:600;margin-bottom:1rem}.pp-hero__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;margin:0 0 .5rem;line-height:1.1}.pp-hero__subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);color:rgba(255,255,255,.85);margin:0 0 1rem;font-weight:500}.pp-hero__tagline{color:rgba(255,255,255,.75);max-width:540px;margin:0 0 1.5rem;line-height:1.7}.pp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pp-catalog-section{margin-top:-1.5rem}.pp-catalog-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.pp-search{width:100%;max-width:320px;padding:.6rem .85rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:var(--pp-card);color:var(--pp-text);font-size:.95rem}.pp-search:focus{outline:2px solid var(--pp-secondary);outline-offset:1px}.pp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:0}.pp-product-card{display:flex;flex-direction:column;height:100%;border-radius:var(--pp-radius);overflow:hidden;background:var(--pp-card);border:1px solid var(--pp-border);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.pp-product-card:hover{border-color:var(--pp-secondary);box-shadow:var(--pp-shadow);transform:translateY(-2px)}.pp-product-card__art{position:relative;padding:.75rem .75rem 0}.pp-product-card__img-wrap{position:relative;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.35);aspect-ratio:3/4}.pp-product-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.pp-product-card__badge{position:absolute;top:10px;left:10px;z-index:2}.pp-product-card__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;flex:1 1;gap:.25rem}.pp-product-card__name{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.pp-product-card__meta{margin:0;font-size:.78rem;color:var(--pp-text-muted)}.pp-product-card__footer{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.pp-product-card__price{font-size:1.05rem;font-weight:700;color:var(--pp-accent)}.pp-pdp-grid{display:grid;grid-template-columns:minmax(240px,36%) 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media (max-width:640px){.pp-pdp-grid{grid-template-columns:1fr}}.pp-pdp-image{width:100%;max-width:320px;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:var(--pp-card)}.pp-pdp-price{font-size:1.75rem;font-weight:700;color:var(--pp-accent);margin:0 0 .75rem}.pp-price-intel{margin-bottom:1.25rem}.pp-price-intel__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.pp-price-intel__range-hero{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.pp-price-intel__range-value{font-size:1.35rem;font-weight:700;color:var(--pp-accent)}.pp-price-intel__bars{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:1rem}.pp-price-intel__bar-row{display:grid;grid-gap:.25rem;gap:.25rem}.pp-price-intel__bar-label{display:flex;justify-content:space-between;font-size:.86rem}.pp-price-intel__bar-track{height:8px;border-radius:999px;background:var(--pp-border);overflow:hidden}.pp-price-intel__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pp-secondary),#5b8fd9)}.pp-price-intel__bar-fill--community_ask{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.pp-price-intel__bar-fill--fmv_internal{background:linear-gradient(90deg,#059669,#34d399)}.pp-price-intel__bar-fill--recent_sales{background:linear-gradient(90deg,#d97706,#fbbf24)}.pp-price-intel__pc-row{display:flex;justify-content:space-between;font-size:.84rem;padding:.5rem .65rem;border-radius:var(--pp-radius-sm);background:rgba(255,255,255,.03);margin-bottom:1rem}.pp-price-intel__subsection{margin-bottom:1rem}.pp-price-intel__ask-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.pp-price-intel__ask-list li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.pp-price-intel__ask-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pp-border)}.pp-policy-grid{display:grid;grid-gap:1rem;gap:1rem}.pp-policy-card{padding:1rem;border-radius:10px;background:var(--pp-card);border:1px solid var(--pp-border)}.pp-policy-card h3{margin:0 0 .35rem;font-size:1.05rem}.pp-policy-card p{margin:0;color:#b8c0cc;line-height:1.6;font-size:.92rem}.pp-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:768px){.pp-shell{grid-template-columns:1fr}}.pp-shell-nav{position:-webkit-sticky;position:sticky;top:1rem;padding:1rem;border-radius:var(--pp-radius);background:var(--pp-paper);border:1px solid var(--pp-border)}.pp-shell-nav__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);margin:0 0 .75rem;font-weight:600}.pp-shell-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.pp-shell-nav__link{display:block;padding:.6rem .75rem;min-height:2.5rem;border-radius:var(--pp-radius-sm);color:var(--pp-text);text-decoration:none;font-size:var(--pp-text-sm,.8rem);line-height:1.35;transition:background var(--pp-motion-fast,.12s) ease,border-color var(--pp-motion-fast,.12s) ease,color var(--pp-motion-fast,.12s) ease;border:1px solid transparent}.pp-shell-nav__link:hover{background:var(--pp-card)}.pp-shell-nav__link:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.pp-shell-nav__link--active{background:rgba(204,0,0,.2);border-color:rgba(204,0,0,.35);color:#fff;font-weight:600}.pp-account-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;border-radius:var(--pp-radius);background:var(--pp-paper);border:1px solid var(--pp-border)}.pp-account-avatar{width:64px;height:64px;border-radius:50%;background:var(--pp-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.pp-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.pp-stat-card{padding:1rem;border-radius:var(--pp-radius-sm);background:var(--pp-card);border:1px solid var(--pp-border)}.pp-stat-card__label{font-size:.78rem;color:var(--pp-text-muted);margin:0 0 .25rem}.pp-stat-card__value{font-size:1.1rem;font-weight:600;margin:0}.pp-empty-state{text-align:center;padding:2.5rem 1.5rem;border-radius:var(--pp-radius);background:var(--pp-card);border:1px dashed var(--pp-border)}.pp-empty-state h3{margin:0 0 .5rem}.pp-empty-state p{margin:0 0 1rem;color:var(--pp-text-muted)}@media (max-width:768px){.pp-shell:has(.pp-account-auth-gate){grid-template-columns:1fr}.pp-shell:has(.pp-account-auth-gate) .pp-shell-nav{display:none}.pp-account-auth-gate{min-height:min(72dvh,calc(100dvh - 12rem));display:flex;flex-direction:column;justify-content:center;scroll-margin-bottom:2rem}.pp-page--wide:has(.pp-account-auth-gate) header{margin-bottom:1rem}}.pp-footer{margin-top:auto}.pp-footer__about{background:#111827;padding:2rem 1.5rem}.pp-footer__inner{max-width:var(--pp-max-width);margin:0 auto}.pp-footer__title{font-size:1.15rem;font-weight:600;margin:0 0 .5rem}.pp-footer__links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.pp-footer__links a{color:var(--pp-text-muted);text-decoration:none;font-size:.88rem}.pp-footer__links a:hover{color:var(--pp-link)}.pp-footer__copy{padding:1.25rem 1.5rem;text-align:center;color:var(--pp-text-muted);font-size:.8rem}.pp-table-wrap{overflow-x:auto;border-radius:var(--pp-radius);border:1px solid var(--pp-border)}.pp-table{width:100%;border-collapse:collapse;font-size:.88rem}.pp-table td,.pp-table th{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--pp-border)}.pp-table th{background:var(--pp-card);color:var(--pp-text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.pp-table tr:hover td{background:rgba(26,35,50,.5)}.pp-admin-card-grid{display:grid;grid-gap:.75rem;gap:.75rem}.pp-admin-card{display:block;padding:1rem 1.25rem;border-radius:var(--pp-radius);background:var(--pp-paper);border:1px solid var(--pp-border);color:var(--pp-text);text-decoration:none;transition:border-color .15s}.pp-admin-card:hover{border-color:var(--pp-primary)}.pp-admin-card__title{font-weight:600;margin-bottom:.25rem}.pp-admin-card__desc{color:var(--pp-text-muted);font-size:.88rem}.pp-shell-nav__section+.pp-shell-nav__section{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--pp-border)}.pp-shell-nav__section-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);margin:0 0 .4rem;font-weight:600}.pp-admin-breadcrumbs{margin-bottom:1rem}.pp-admin-breadcrumbs__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:var(--pp-text-muted)}.pp-admin-breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.pp-admin-breadcrumbs__link{color:var(--pp-link);text-decoration:none}.pp-admin-breadcrumbs__link:hover{text-decoration:underline}.pp-admin-breadcrumbs__sep{color:var(--pp-text-muted);opacity:.6}.pp-admin-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.5rem 1rem;background:rgba(251,191,36,.14);border-bottom:1px solid rgba(251,191,36,.35);color:#fde68a;font-size:var(--pp-text-xs,.72rem);line-height:1.4}.pp-admin-preview-banner__dot{width:.5rem;height:.5rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.25);flex-shrink:0}.pp-admin-preview-banner__text{color:rgba(253,230,138,.88)}.pp-admin-page-header{display:flex;flex-direction:column;gap:var(--pp-space-3,.75rem);margin-bottom:var(--pp-space-5,1.5rem)}.pp-admin-page-header__copy h1{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .35rem;letter-spacing:-.02em}.pp-admin-page-header__subtitle{margin:0;color:var(--pp-text-muted);font-size:var(--pp-text-sm,.8rem);line-height:1.5;max-width:52ch}.pp-admin-page-header__user{margin:.35rem 0 0;font-size:var(--pp-text-xs,.72rem);color:var(--pp-text-muted)}.pp-admin-page-header .pp-admin-breadcrumbs{margin-bottom:0}.pp-shell--admin{gap:var(--pp-space-5,1.5rem)}.pp-shell__content{min-width:0}.pp-admin-auth-gate{display:flex;justify-content:center;padding-top:var(--pp-space-6,2rem)}.pp-admin-auth-gate__card{width:min(100%,28rem);padding:var(--pp-space-5,1.5rem);border-radius:var(--pp-radius);background:var(--pp-paper);border:1px solid var(--pp-border);box-shadow:var(--pp-shadow)}.pp-admin-auth-gate__eyebrow{margin:0 0 .35rem;font-size:var(--pp-text-2xs,.68rem);text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-weight:600}.pp-admin-auth-gate__card h1{margin:0 0 .75rem;font-size:clamp(1.35rem,3.5vw,1.75rem);letter-spacing:-.02em}.pp-admin-auth-gate__message{margin:0;color:var(--pp-error);font-size:var(--pp-text-sm,.8rem);line-height:1.5}.pp-admin-auth-gate__message--warning{color:var(--pp-warning)}.pp-admin-auth-gate__back{margin:1.25rem 0 0;font-size:var(--pp-text-sm,.8rem)}.pp-ops-hub{display:flex;flex-direction:column;gap:1.25rem}.pp-ops-status-strip{display:flex;flex-wrap:wrap;gap:.5rem}.pp-ops-pill{padding:.45rem .75rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:var(--pp-paper);font-size:.78rem}.pp-ops-pill--ok{border-color:rgba(34,197,94,.35)}.pp-ops-pill--warn{border-color:rgba(250,204,21,.45)}.pp-ops-pill__label{display:block;color:var(--pp-text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.pp-ops-pill__value{font-weight:600}.pp-ops-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pp-ops-section-title{font-size:1rem;margin:0 0 .75rem}.pp-ops-pipeline__grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.pp-ops-pipeline__stage-wrap{display:flex;align-items:center;gap:.35rem;flex:1 1 140px;min-width:140px}.pp-ops-pipeline__card{flex:1 1;display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:var(--pp-paper);color:var(--pp-text);transition:border-color .15s}.pp-ops-pipeline__card:hover{border-color:var(--pp-primary)}.pp-ops-pipeline__card--attention{border-color:rgba(250,204,21,.45)}.pp-ops-pipeline__card--ok{border-color:rgba(34,197,94,.3)}.pp-ops-pipeline__step{font-size:.68rem;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.05em}.pp-ops-pipeline__title{font-weight:600;font-size:.95rem}.pp-ops-pipeline__count{font-size:1.1rem;font-weight:700}.pp-ops-pipeline__desc{font-size:.75rem;color:var(--pp-text-muted)}.pp-ops-pipeline__arrow{width:.5rem;height:.5rem;border-top:2px solid var(--pp-text-muted);border-right:2px solid var(--pp-text-muted);transform:rotate(45deg);opacity:.45;flex-shrink:0}@media (max-width:768px){.pp-ops-pipeline__arrow{display:none}}.pp-ops-alerts__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.pp-ops-alerts__item{padding:.65rem .85rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);font-size:.88rem}.pp-ops-alerts__item--warning{border-color:rgba(250,204,21,.4);background:rgba(250,204,21,.08)}.pp-ops-alerts__item--info{background:var(--pp-card)}.pp-ops-alerts__item a{color:var(--pp-link);text-decoration:none}.pp-ops-alerts__item a:hover{text-decoration:underline}.pp-ops-checklist{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.pp-ops-checklist__item{color:var(--pp-text-muted)}.pp-ops-checklist__item--done{color:var(--pp-text)}.pp-purchase-flows{background:linear-gradient(135deg,#111827,#1a2744 45%,#2c5c95);padding:3rem 1.5rem 4rem}.pp-purchase-flows__inner{max-width:var(--pp-max-width);margin:0 auto}.pp-purchase-flows__header{text-align:center;margin-bottom:2rem}.pp-purchase-flows__header h2{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.25rem)}.pp-purchase-flows__header p{margin:0 auto;max-width:640px;color:var(--pp-text-muted);line-height:1.6}.pp-purchase-flows__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.pp-purchase-flows__card{padding:1.25rem;border-radius:var(--pp-radius);background:var(--pp-paper);border-top:4px solid var(--pp-primary);height:100%}.pp-purchase-flows__card h3{margin:0 0 .5rem;font-size:1.1rem}.pp-purchase-flows__card p{margin:0;color:var(--pp-text-muted);font-size:.9rem;line-height:1.55}.pp-purchase-flows__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.pp-order-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.pp-order-card{padding:1rem 1.1rem;border-radius:var(--pp-radius-sm);background:var(--pp-card);border:1px solid var(--pp-border)}.pp-order-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.pp-order-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:var(--pp-border);color:var(--pp-text-muted);white-space:nowrap}.pp-order-status--success{background:rgba(34,197,94,.15);color:#4ade80}.pp-order-status--pending{background:rgba(251,191,36,.15);color:var(--pp-warning)}.pp-order-status--cancelled{background:rgba(248,113,113,.15);color:var(--pp-error)}.pp-order-lines{list-style:none;padding:0;margin:0}.pp-order-line{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.45rem 0;border-top:1px solid var(--pp-border)}.pp-order-line__name{font-weight:500;color:var(--pp-text);text-decoration:none}.pp-order-line__name:hover{color:var(--pp-link)}.pp-order-line__price{font-weight:600;white-space:nowrap}.pp-order-card__total{display:flex;justify-content:space-between;align-items:center;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--pp-border);font-size:.95rem}.pp-checkout-paid-amount{margin:.5rem 0 0;font-size:1.05rem}.pp-checkout-lines{list-style:none;padding:0;margin:0 0 1.25rem}.pp-checkout-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--pp-border)}.pp-checkout-line__info{min-width:0}.pp-checkout-line__meta{font-size:.82rem}.pp-checkout-line__controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pp-checkout-line__qty{width:3.5rem;min-height:2.75rem;padding:.35rem;border-radius:6px;border:1px solid var(--pp-border);background:var(--pp-card);color:var(--pp-text);text-align:center}.pp-checkout-line__remove{white-space:nowrap}@media (max-width:640px){.pp-checkout-line{grid-template-columns:1fr;gap:.5rem}.pp-checkout-line__controls{justify-content:space-between;width:100%}.pp-checkout-line__qty{min-height:2.75rem}.pp-checkout-line__remove{min-height:2.75rem;padding-inline:1rem}}.pp-collection-mirror{display:flex;flex-direction:column;gap:1.25rem}.pp-collection-mirror__hero{display:flex;flex-direction:column;gap:1rem}.pp-collection-mirror__hero-title{margin:0;font-size:1.15rem}.pp-collection-mirror__hero-stats{display:flex;flex-wrap:wrap;gap:.75rem}.pp-collection-mirror__hero-stat{padding:.55rem .85rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:rgba(26,35,50,.45);min-width:140px}.pp-collection-mirror__hero-stat--ok{border-color:rgba(74,222,128,.35)}.pp-collection-mirror__hero-stat--warn{border-color:rgba(251,191,36,.4)}.pp-collection-mirror__hero-stat-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-collection-mirror__hero-stat-value{display:block;font-weight:600;margin-top:.15rem}.pp-collection-mirror__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pp-collection-mirror__layout{display:grid;grid-template-columns:minmax(180px,220px) 1fr;grid-gap:1.25rem;gap:1.25rem}.pp-collection-mirror__filter-title{font-size:.9rem;margin:0 0 .5rem}.pp-collection-mirror__filter-title:not(:first-child){margin-top:1rem}.pp-collection-mirror__bulk{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.85rem}.pp-collection-mirror__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.pp-collection-mirror__card{position:relative;border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:rgba(26,35,50,.35);overflow:hidden}.pp-collection-mirror__card--attention{border-color:rgba(251,191,36,.45)}.pp-collection-mirror__card-check{position:absolute;top:.45rem;left:.45rem;z-index:1}.pp-collection-mirror__thumb{background:rgba(0,0,0,.25);min-height:120px;display:flex;align-items:center;justify-content:center}.pp-collection-mirror__thumb-placeholder{color:var(--pp-text-muted);font-size:.78rem}.pp-collection-mirror__card-body{padding:.65rem .75rem .75rem}.pp-collection-mirror__card-name{margin:0;font-size:.88rem;line-height:1.25}.pp-collection-mirror__card-prices{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:600;margin-top:.35rem}.pp-collection-mirror__card-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.pp-collection-mirror__card-links{display:flex;gap:.65rem;margin-top:.5rem;font-size:.78rem}.pp-collection-mirror__card-links a{color:var(--pp-link)}.pp-collection-mirror__pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.pp-collection-mirror__ai-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--pp-text);font:inherit;font-weight:600;cursor:pointer;padding:0}.pp-collection-mirror__ai-body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--pp-border)}.pp-collection-mirror__ai-list{margin:.75rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.45}.pp-collection-mirror__ai-capabilities{margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.5;color:var(--pp-muted,var(--pp-text))}.pp-collection-mirror__ai-cost{font-size:.78rem;margin:.65rem 0 0}.pp-collection-mirror__ai-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pp-collection-mirror__ai-command{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.pp-collection-mirror__ai-command .pp-input{flex:1 1 220px;min-width:0}.pp-collection-mirror__ai-bulk{margin-top:.75rem}.pp-collection-mirror__ai-bulk-section{margin-top:.65rem}.pp-collection-mirror__ai-bulk-section h4{margin:0 0 .35rem;font-size:.88rem}.pp-collection-mirror__ai-bulk-group{padding:.45rem 0;border-bottom:1px solid var(--pp-border);font-size:.85rem}.pp-collection-mirror__ai-bulk-group p{margin:.2rem 0 0;font-size:.8rem}.pp-collection-mirror__ai-table{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.82rem}.pp-collection-mirror__ai-table td,.pp-collection-mirror__ai-table th{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--pp-border)}.pp-collection-mirror__ai-command-preview{margin-top:.25rem}.pp-task-center{display:flex;flex-direction:column;gap:1.25rem}.pp-task-center__shell{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(280px,340px);grid-gap:1rem;gap:1rem;align-items:start}.pp-task-center__workspace{min-width:0}.pp-task-center__grid-layout{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.pp-task-queue__title{margin:0;font-size:1rem}.pp-task-queue__subtitle{margin:.25rem 0 .75rem;font-size:.82rem}.pp-task-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pp-task-queue__item{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:rgba(26,35,50,.35);font-size:.82rem;line-height:1.35;text-decoration:none;color:inherit;width:100%;text-align:left;cursor:pointer}button.pp-task-queue__item{font:inherit}.pp-task-queue__item--active{border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.12)}.pp-task-queue__dot{width:8px;height:8px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.pp-task-queue__dot--warning{background:#fbbf24}.pp-task-queue__dot--info{background:#60a5fa}.pp-task-queue__dot--ok{background:#4ade80}.pp-task-queue__count{margin-left:auto;font-weight:600;font-size:.78rem;color:var(--pp-text-muted)}.pp-task-queue__stats{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--pp-border);display:grid;grid-gap:.5rem;gap:.5rem;font-size:.82rem}.pp-task-queue__stats strong{display:block;margin-top:.15rem}.pp-task-ai{display:flex;flex-direction:column;max-height:calc(100vh - 12rem);position:-webkit-sticky;position:sticky;top:1rem}.pp-task-ai__header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem}.pp-task-ai__header h3{margin:0;font-size:1rem}.pp-task-ai__pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;max-height:140px;overflow-y:auto}.pp-task-ai__pill{padding:.28rem .55rem;border-radius:999px;border:1px solid var(--pp-border);background:rgba(26,35,50,.55);color:var(--pp-text);font:inherit;font-size:.72rem;cursor:pointer;line-height:1.3}.pp-task-ai__pill:hover:not(:disabled){border-color:rgba(96,165,250,.5)}.pp-task-ai__pill:disabled{opacity:.5;cursor:not-allowed}.pp-task-ai__thread{flex:1 1;overflow-y:auto;min-height:120px;max-height:220px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem;padding-right:.25rem}.pp-task-ai__bubble{padding:.5rem .65rem;border-radius:var(--pp-radius);font-size:.82rem;line-height:1.4}.pp-task-ai__bubble p{margin:.2rem 0 0}.pp-task-ai__bubble--user{background:rgba(59,130,246,.15);border:1px solid rgba(96,165,250,.25);align-self:flex-end;max-width:95%}.pp-task-ai__bubble--assistant{background:rgba(26,35,50,.55);border:1px solid var(--pp-border);align-self:flex-start;max-width:100%}.pp-task-ai__role{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted)}.pp-task-ai__typing{font-size:.78rem;margin:0}.pp-task-ai__input-row{display:flex;gap:.5rem;margin-top:.5rem}.pp-task-ai__input-row .pp-input{flex:1 1;min-width:0}.pp-task-action-list{margin:.65rem 0;padding-top:.65rem;border-top:1px solid var(--pp-border)}.pp-task-action-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.pp-task-action-list__count{font-size:.82rem}.pp-task-action-list__bulk{display:flex;align-items:center;gap:.35rem;font-size:.78rem}.pp-task-action-list__link{padding:0;border:none;background:none;color:var(--pp-accent,#60a5fa);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.pp-task-action-list__link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.pp-task-action-list__confirm{width:100%;margin-top:.5rem}.pp-task-action-card{display:flex;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius);margin-bottom:.4rem;cursor:pointer;font-size:.82rem}.pp-task-action-card--low{border-left:3px solid rgba(34,197,94,.65)}.pp-task-action-card--medium{border-left:3px solid rgba(234,179,8,.65)}.pp-task-action-card--high{border-left:3px solid rgba(239,68,68,.75)}.pp-task-action-card--selected{border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.08)}.pp-task-action-card__body{flex:1 1;min-width:0}.pp-task-action-card__header{display:flex;justify-content:space-between;gap:.35rem;align-items:flex-start}.pp-task-action-card__impact,.pp-task-action-card__meta{margin:.2rem 0 0;font-size:.75rem}.pp-ops-hub-launcher{margin-bottom:1rem}.pp-ops-alerts__header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem}@media (max-width:1100px){.pp-task-center__shell{grid-template-columns:1fr}.pp-task-ai{max-height:none;position:static}}@media (max-width:720px){.pp-task-center__grid-layout{grid-template-columns:1fr}.pp-collection-mirror__filters{order:2}}.pp-input{padding:.45rem .65rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:var(--pp-paper);color:var(--pp-text);font:inherit}.pp-page--command-deck{max-width:none;padding-left:clamp(.75rem,2vw,1.25rem);padding-right:clamp(.75rem,2vw,1.25rem)}.pp-command-deck-shell__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.pp-command-deck-shell__menu{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:rgba(26,35,50,.45);color:var(--pp-text);cursor:pointer;touch-action:manipulation}.pp-command-deck-shell__title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted);font-weight:600}.pp-command-deck-shell__user{margin-left:auto;font-size:.78rem}.pp-command-deck-shell__backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.55);border:none;cursor:pointer}.pp-command-deck-shell__nav{position:fixed;top:0;left:0;z-index:50;width:min(260px,85vw);height:100vh;padding:1rem;background:var(--pp-paper);border-right:1px solid var(--pp-border);overflow-y:auto;animation:pp-command-slide-in .2s ease}.pp-command-deck-shell__content{min-width:0}.pp-command-deck{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 8rem)}.pp-command-deck__topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:var(--pp-radius);background:rgba(26,35,50,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.pp-command-deck__topbar-stats{display:flex;flex-wrap:wrap;gap:1.25rem}.pp-command-deck__stat{display:flex;flex-direction:column;gap:.1rem}.pp-command-deck__stat--warn .pp-command-deck__stat-value{color:#fbbf24}.pp-command-deck__stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pp-command-deck__stat-value{font-size:.95rem;font-weight:600}.pp-command-deck__stat-value--sm{font-size:.78rem;font-weight:500}.pp-command-deck__topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pp-command-deck__topbar-btn{font-size:.82rem;padding:.35rem .65rem}.pp-command-deck__topbar-status{font-size:.78rem}.pp-running-progress{display:inline-flex;align-items:center;gap:.35rem;max-width:min(100%,22rem);color:var(--pp-muted);font-size:.78rem;line-height:1.2}.pp-running-progress__track{overflow:hidden;flex:1 1 auto;min-width:0;max-width:14rem}.pp-running-progress__marquee{display:inline-block;white-space:nowrap;padding-right:1.5rem;animation:pp-running-marquee 14s linear infinite}.pp-running-progress__count{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pp-text)}.pp-running-progress__dots{display:inline-flex;flex:0 0 auto;width:1.1rem;overflow:hidden}.pp-running-progress__dots span{animation:pp-running-dot 1.2s ease-in-out infinite}.pp-running-progress__dots span:nth-child(2){animation-delay:.2s}.pp-running-progress__dots span:nth-child(3){animation-delay:.4s}.pp-audit-topbar__cache-progress{margin-right:.65rem}@keyframes pp-running-marquee{0%,12%{transform:translateX(0)}88%,to{transform:translateX(calc(-100% + 10rem))}}@keyframes pp-running-dot{0%,20%,to{opacity:.15}50%{opacity:1}}.pp-command-deck__lens-toggle{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:rgba(26,35,50,.55);color:var(--pp-text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease}.pp-command-deck__lens-toggle--active,.pp-command-deck__lens-toggle:hover{border-color:rgba(239,68,68,.45);color:var(--pp-text)}.pp-command-deck__hub-link{font-size:.78rem;color:var(--pp-text-muted);text-decoration:none;padding:.35rem .5rem}.pp-command-deck__hub-link:hover{color:var(--pp-text)}.pp-command-deck__toast{font-size:.82rem;margin:0;padding:.45rem .65rem;border-radius:var(--pp-radius);background:rgba(26,35,50,.45)}.pp-command-deck__attention{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pp-command-deck__attention-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-weight:600}.pp-command-deck__attention-row{display:flex;flex-wrap:wrap;gap:.35rem}.pp-command-deck__attention-chip{padding:.28rem .6rem;border-radius:999px;border:1px solid var(--pp-border);background:rgba(26,35,50,.45);font-size:.72rem;color:var(--pp-text);text-decoration:none;cursor:pointer;font:inherit}.pp-command-deck__attention-chip--warning{border-color:rgba(251,191,36,.35)}.pp-command-deck__attention-chip--info{border-color:rgba(96,165,250,.35)}.pp-command-deck__attention-chip--active{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.45)}.pp-command-deck__stage{flex:1 1;display:flex;justify-content:center;min-height:0}.pp-command-deck__ai{width:min(100%,920px);display:flex;flex-direction:column;padding:1.25rem 1.5rem;border-radius:calc(var(--pp-radius) + 4px);background:rgba(18,24,38,.55);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);min-height:min(72vh,720px)}.pp-command-deck__ai-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.pp-command-deck__ai-title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em}.pp-command-deck__ai-meta{font-size:.75rem}.pp-command-deck__thread-bar{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.pp-command-deck__thread-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-command-deck__thread-controls{display:flex;gap:.45rem;align-items:stretch}.pp-command-deck__thread-select{flex:1 1;min-width:0;font-size:.82rem}.pp-command-deck__thread-new{flex-shrink:0;font-size:.78rem;padding-inline:.75rem}.pp-command-deck__pills{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:.75rem;scrollbar-width:thin}.pp-command-deck__pill{flex-shrink:0;padding:.32rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(26,35,50,.55);color:var(--pp-text);font:inherit;font-size:.74rem;cursor:pointer;white-space:nowrap;transition:border-color .2s ease}.pp-command-deck__pill:hover:not(:disabled){border-color:rgba(239,68,68,.4)}.pp-command-deck__pill:disabled{opacity:.45;cursor:not-allowed}.pp-command-deck__thread{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;min-height:200px;margin-bottom:.75rem;padding-right:.25rem}.pp-command-deck__bubble{padding:.65rem .85rem;border-radius:var(--pp-radius);font-size:.88rem;line-height:1.45;max-width:92%}.pp-command-deck__bubble p{margin:.25rem 0 0;white-space:pre-wrap}.pp-command-deck__bubble--user{align-self:flex-end;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25)}.pp-command-deck__bubble--assistant{align-self:flex-start;background:rgba(26,35,50,.55);border:1px solid rgba(255,255,255,.06)}.pp-command-deck__role{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-command-deck__typing{font-size:.78rem;margin:0}.pp-command-deck__status{font-size:.82rem;margin:0 0 .5rem}.pp-command-deck__input-row{display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.pp-command-deck__input-row .pp-input{flex:1 1;min-width:0}.pp-command-deck__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.65rem;font-size:.78rem}.pp-command-deck__breadcrumb-sep{margin:0 .25rem;color:var(--pp-text-muted)}.pp-command-deck__breadcrumb-link{background:none;border:none;padding:0;color:var(--pp-text-muted);cursor:pointer;font:inherit;text-decoration:underline}.pp-command-deck__breadcrumb-current{color:var(--pp-text);font-weight:600}.pp-command-deck__breadcrumb-close{margin-left:auto;background:none;border:none;color:var(--pp-text-muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:0 .25rem}.pp-command-deck__branch{position:fixed;z-index:30;animation:pp-command-slide-up .2s ease}.pp-command-deck__branch--bottom{left:0;right:0;bottom:0;max-height:55vh}.pp-command-deck__branch-inner{margin:0 auto;max-width:min(1200px,100%);padding:1rem 1.25rem 1.25rem;background:rgba(14,18,28,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:calc(var(--pp-radius) + 4px) calc(var(--pp-radius) + 4px) 0 0;max-height:inherit;overflow-y:auto}.pp-command-deck__branch-title{margin:0 0 .65rem;font-size:1rem}.pp-command-deck__card-grid{max-height:38vh;overflow-y:auto}.pp-command-deck__empty-grid{margin:0;padding:1rem 0}.pp-command-deck__drawer-backdrop{position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.5);border:none;cursor:pointer;animation:pp-command-fade-in .2s ease}.pp-command-deck__drawer{position:fixed;top:0;right:0;z-index:36;width:min(340px,92vw);height:100vh;background:rgba(14,18,28,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);overflow-y:auto;animation:pp-command-slide-in .2s ease}.pp-command-deck__drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.06)}.pp-command-deck__drawer-header h2{margin:0;font-size:1rem}.pp-command-deck__drawer-close{background:none;border:none;color:var(--pp-text-muted);font-size:1.35rem;cursor:pointer;line-height:1}.pp-command-deck__drawer-body{padding:1rem 1.15rem 1.5rem}.pp-command-deck__drawer-search{width:100%;margin-bottom:1rem}.pp-command-deck__drawer-section{margin-bottom:1rem}.pp-command-deck__drawer-section h3{margin:0 0 .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pp-command-deck__filter-btn{width:100%;margin-bottom:.3rem;justify-content:flex-start;font-size:.82rem}.pp-command-deck__drawer-bulk-actions{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.pp-command-deck__drawer-show-cards{width:100%;margin-top:.5rem}@keyframes pp-command-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-command-slide-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes pp-command-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.pp-command-deck__ai{min-height:min(65vh,600px);padding:1rem}.pp-command-deck__topbar{flex-direction:column;align-items:stretch}.pp-command-deck__topbar-actions{justify-content:flex-start}.pp-command-deck__branch--bottom{max-height:50vh}}.pp-admin-command-center{display:flex;flex-direction:column;gap:.75rem;min-height:calc(100vh - 5rem)}.pp-admin-command-center__ai{position:relative;flex-shrink:0}.pp-command-deck__ai--compact{width:100%;max-width:none;min-height:min(42vh,480px);max-height:min(48vh,520px)}.pp-admin-command-center__review-btn{position:absolute;right:1rem;bottom:4.5rem;z-index:2;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.15);color:var(--pp-text);font:inherit;font-size:.78rem;cursor:pointer;animation:pp-command-fade-in .2s ease}.pp-admin-command-center__review-btn:hover{border-color:rgba(239,68,68,.65);background:rgba(239,68,68,.22)}.pp-admin-command-center__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.pp-admin-command-center__tab{padding:.45rem .85rem;border-radius:var(--pp-radius);border:1px solid transparent;background:rgba(26,35,50,.35);color:var(--pp-text-muted);font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.pp-admin-command-center__tab:hover{color:var(--pp-text);border-color:rgba(255,255,255,.08)}.pp-admin-command-center__tab--active{color:var(--pp-text);border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.1)}.pp-admin-command-center__panel{flex:1 1;min-height:0;overflow:auto;padding-bottom:1.5rem}.pp-command-deck--embed{min-height:auto;gap:.75rem}.pp-action-review{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.25rem;pointer-events:none}.pp-action-review__backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto;animation:pp-command-fade-in .18s ease}.pp-action-review__panel{position:relative;z-index:1;width:min(420px,100%);max-height:min(85vh,640px);display:flex;flex-direction:column;border-radius:calc(var(--pp-radius) + 4px);background:rgba(14,20,32,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px rgba(0,0,0,.45),0 0 0 1px rgba(239,68,68,.12);pointer-events:auto;animation:pp-action-review-slide .28s ease;outline:none}.pp-action-review__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .65rem;border-bottom:1px solid rgba(255,255,255,.06)}.pp-action-review__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.pp-action-review__subtitle{margin:.2rem 0 0;font-size:.75rem}.pp-action-review__close{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:rgba(26,35,50,.55);color:var(--pp-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.pp-action-review__close:hover{color:var(--pp-text)}.pp-action-review__progress{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.78rem;color:var(--pp-text-muted);border-bottom:1px solid rgba(255,255,255,.04)}.pp-action-review__progress-dot{width:.45rem;height:.45rem;border-radius:50%;background:rgba(239,68,68,.75);box-shadow:0 0 8px rgba(239,68,68,.45)}.pp-action-review__body{flex:1 1;overflow-y:auto;padding:.65rem 1.1rem .25rem}.pp-action-review__body .pp-task-action-list{margin:0;padding-top:0;border-top:none}.pp-action-review__results{padding:1.25rem 1.1rem}.pp-action-review__results-label{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pp-action-review__results-text{margin:0;font-size:.9rem}.pp-action-review__footer{padding:.65rem 1.1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.pp-action-review__defer{width:100%;font-size:.82rem}@keyframes pp-action-review-slide{0%{opacity:0;transform:translateY(16px) translateX(8px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media (max-width:768px){.pp-action-review{align-items:flex-end;justify-content:center;padding:.75rem}.pp-action-review__panel{width:100%}.pp-command-deck__ai--compact{min-height:min(38vh,400px);max-height:min(44vh,440px)}}.pp-page--audit-center{padding:0;max-width:none;min-height:100vh}.pp-collection-audit{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--pp-bg,#0a0e17);transition:grid-template-columns .2s ease}.pp-collection-audit--sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.pp-collection-audit__main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.pp-audit-sidebar{display:flex;flex-direction:column;gap:.35rem;padding:1rem .75rem;border-right:1px solid rgba(255,255,255,.06);background:rgba(8,12,22,.95);overflow-y:auto}.pp-audit-sidebar__brand{display:flex;align-items:center;gap:.5rem;padding:0 .35rem .85rem;margin-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.pp-hub-rail--collapsed .pp-audit-sidebar__brand{flex-direction:column;padding-bottom:.5rem}.pp-hub-rail__toggle{margin-left:auto;padding:.15rem .35rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--pp-radius);background:rgba(255,255,255,.03);color:var(--pp-text-muted);font-size:.75rem;cursor:pointer}.pp-hub-rail--collapsed .pp-hub-rail__toggle{margin-left:0}.pp-hub-rail__toggle:hover{color:var(--pp-text);border-color:rgba(255,255,255,.14)}.pp-hub-rail--collapsed{padding-left:.35rem;padding-right:.35rem}.pp-hub-rail--collapsed .pp-audit-sidebar__link,.pp-hub-rail--collapsed .pp-audit-sidebar__nav-item{justify-content:center;padding:.45rem .25rem}.pp-audit-sidebar__icon{font-size:.9rem;line-height:1}.pp-audit-sidebar__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pp-audit-sidebar__dot{position:absolute;top:.35rem;right:.35rem;width:.35rem;height:.35rem;border-radius:50%;background:#fbbf24}.pp-hub-rail--collapsed .pp-audit-sidebar__nav-item{position:relative}.pp-audit-sidebar__link--icon{justify-content:center;font-size:1rem;font-weight:600}.pp-audit-sidebar__status{margin-top:auto;padding:.5rem .35rem 0;border-top:1px solid rgba(255,255,255,.06)}.pp-audit-sidebar__logo{flex-shrink:0}.pp-audit-sidebar__brand-text{font-size:.82rem;font-weight:600;letter-spacing:.02em}.pp-audit-sidebar__section{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.pp-audit-sidebar__section-label{margin:.35rem 0 .2rem;padding:0 .45rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted)}.pp-audit-sidebar__link,.pp-audit-sidebar__nav-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.42rem .55rem;border:none;border-radius:var(--pp-radius);background:transparent;color:var(--pp-text-muted);font-size:.82rem;text-align:left;text-decoration:none;cursor:pointer}.pp-audit-sidebar__link:hover:not(:disabled),.pp-audit-sidebar__nav-item:hover{background:rgba(255,255,255,.04);color:var(--pp-text)}.pp-audit-sidebar__nav-item--active{background:rgba(96,165,250,.12);color:var(--pp-text);font-weight:600}.pp-audit-sidebar__nav-item--warn{color:#fbbf24}.pp-audit-sidebar__nav-item--danger{color:#f87171}.pp-audit-sidebar__badge{font-size:.72rem;padding:.1rem .4rem;border-radius:999px;background:rgba(255,255,255,.06);color:inherit}.pp-audit-sidebar__empty{font-size:.75rem;padding:0 .55rem;margin:0}.pp-audit-sidebar__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.pp-audit-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(12,18,30,.85)}.pp-audit-topbar__left{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.pp-audit-topbar__title{margin:0;font-size:1.15rem;font-weight:600}.pp-audit-topbar__saved{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--pp-text-muted)}.pp-audit-topbar__saved-dot{width:.45rem;height:.45rem;border-radius:50%;background:#34d399}.pp-audit-topbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pp-audit-topbar__status{flex:1 1 auto;min-width:0;overflow-x:auto;padding:0 .5rem}.pp-audit-topbar__btn,.pp-audit-topbar__pending{font-size:.78rem;padding:.32rem .65rem}.pp-audit-topbar__ai-toggle{position:relative}.pp-audit-topbar__ai-toggle--active{border-color:rgba(96,165,250,.45)}.pp-audit-topbar__ai-badge{margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:rgba(239,68,68,.85);font-size:.68rem}.pp-audit-topbar__profile{width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(96,165,250,.25);display:flex;align-items:center;justify-content:center;font-size:.72rem;text-transform:uppercase}.pp-collection-audit__ai{flex-shrink:0;overflow:hidden;transition:max-height .25s ease}.pp-collection-audit__ai,.pp-hub-panel{border-bottom:1px solid rgba(255,255,255,.06)}.pp-hub-panel{display:flex;flex-direction:column;min-height:0;background:rgba(10,14,23,.6)}.pp-hub-panel--strip{flex-shrink:0}.pp-hub-panel--strip.pp-hub-panel--collapsed .pp-hub-panel__header{border-bottom:none}.pp-hub-panel--strip.pp-hub-panel--collapsed{background:rgba(12,18,30,.9)}.pp-hub-panel--workspace{margin:0;border:none;background:transparent}.pp-hub-panel--workspace .pp-hub-panel__body{padding:0}.pp-hub-panel--detail{border-left:1px solid rgba(255,255,255,.06);border-bottom:none;background:rgba(8,12,22,.95);overflow:hidden}.pp-hub-panel--detail-slot{min-width:0;height:100%}.pp-hub-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(12,18,30,.85)}.pp-hub-panel__header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.pp-hub-panel__title{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pp-hub-panel__header-actions{display:flex;align-items:center;gap:.35rem}.pp-hub-panel__control{width:1.5rem;height:1.5rem;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.04);color:var(--pp-text-muted);font-size:.85rem;line-height:1;cursor:pointer}.pp-hub-panel__control:hover{color:var(--pp-text);border-color:rgba(255,255,255,.18)}.pp-hub-panel__badge{font-size:.68rem;padding:.1rem .45rem;border-radius:999px;background:rgba(239,68,68,.2);color:#fca5a5}.pp-hub-panel__body{flex:1 1;min-height:0;overflow:auto}.pp-hub-panel--strip .pp-hub-panel__body{max-height:min(42vh,480px)}.pp-hub-panel--strip.pp-hub-panel--collapsed .pp-hub-panel__body{display:none}.pp-hub-status-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pp-hub-status-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:.68rem;white-space:nowrap}.pp-hub-status-chip--clickable{cursor:pointer}.pp-hub-status-chip--clickable:hover{border-color:rgba(96,165,250,.35)}.pp-hub-status-chip__label{color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.04em}.pp-hub-status-chip__value{font-weight:600;color:var(--pp-text)}.pp-hub-status-chip--ok{border-color:rgba(52,211,153,.25)}.pp-hub-status-chip--warn{border-color:rgba(251,191,36,.35)}.pp-hub-status-chip--warn .pp-hub-status-chip__value{color:#fbbf24}.pp-ops-hub--embedded .pp-ops-hub-launcher{display:none}.pp-ops-hub__embedded-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.pp-ops-hub__embedded-desc{margin:0;font-size:.82rem;max-width:42rem}.pp-ops-pipeline__card{display:block;text-decoration:none;color:inherit}.pp-collection-audit__ai--expanded{max-height:min(42vh,480px)}.pp-collection-audit__ai--collapsed{max-height:0;border-bottom:none}.pp-command-deck__ai--collapsible.pp-command-deck__ai--minimized .pp-command-deck__pills,.pp-command-deck__ai--collapsible.pp-command-deck__ai--minimized .pp-command-deck__thread,.pp-command-deck__ai--collapsible.pp-command-deck__ai--minimized .pp-command-deck__thread-bar{display:none}.pp-collection-audit__workspace{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.pp-collection-audit__workspace--with-detail{grid-template-columns:minmax(0,1fr) min(320px,32vw)}.pp-collection-audit__content{overflow:auto;padding:.85rem 1rem 5rem}.pp-audit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:.85rem}.pp-audit-stats__card{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:var(--pp-radius);border:1px solid rgba(255,255,255,.06);background:rgba(18,24,38,.7);text-align:left}.pp-audit-stats__card--gain .pp-audit-stats__value{color:#34d399}.pp-audit-stats__card--loss .pp-audit-stats__value{color:#f87171}.pp-audit-stats__card--review{border-color:rgba(167,139,250,.35);background:rgba(139,92,246,.08);cursor:pointer}.pp-audit-stats__card--review:hover{border-color:rgba(167,139,250,.55)}.pp-audit-stats__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pp-audit-stats__value{font-size:1.05rem;font-weight:600}.pp-audit-stats__pct{font-size:.78rem;font-weight:500}.pp-audit-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.pp-audit-toolbar__primary{display:flex;flex-wrap:wrap;gap:.4rem}.pp-audit-toolbar__btn{font-size:.78rem;padding:.32rem .6rem}.pp-audit-toolbar__btn--danger{color:#f87171}.pp-audit-toolbar__search{display:flex;gap:.4rem;min-width:min(280px,100%)}.pp-audit-toolbar__search-input{flex:1 1;min-width:0;font-size:.82rem}.pp-audit-table-wrap{border:1px solid rgba(255,255,255,.06);border-radius:var(--pp-radius);overflow:auto;background:rgba(12,18,30,.5)}.pp-audit-table{width:100%;border-collapse:collapse;font-size:.8rem}.pp-audit-table td,.pp-audit-table th{padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.04);text-align:left;vertical-align:middle}.pp-audit-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(16,22,36,.98);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-audit-table__row{cursor:pointer}.pp-audit-table__row:hover{background:rgba(255,255,255,.03)}.pp-audit-table__row--selected{background:rgba(96,165,250,.08)}.pp-audit-table__row--highlight{box-shadow:inset 3px 0 0 #fbbf24}.pp-audit-table__row--active{background:rgba(96,165,250,.12)}.pp-audit-table__row--attention{background:rgba(251,191,36,.04)}.pp-audit-table__card-cell{display:flex;align-items:center;gap:.55rem}.pp-audit-table__thumb{width:36px;height:50px;flex-shrink:0;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.04)}.pp-audit-table__thumb-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:.65rem;color:var(--pp-text-muted)}.pp-audit-table__card-name{display:block;font-weight:600}.pp-audit-table__card-sku{display:block;font-size:.7rem}.pp-audit-table__col-value{text-align:right}.pp-audit-table__value{display:block;font-weight:600}.pp-audit-table__subvalue{display:block;font-size:.68rem}.pp-audit-condition{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600}.pp-audit-condition--nm{background:rgba(52,211,153,.15);color:#34d399}.pp-audit-condition--lp{background:rgba(96,165,250,.15);color:#60a5fa}.pp-audit-condition--mp{background:rgba(251,191,36,.15);color:#fbbf24}.pp-audit-table__action{background:none;border:none;color:var(--pp-text-muted);cursor:pointer;padding:.2rem}.pp-audit-table__pager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem}.pp-audit-detail{border-left:1px solid rgba(255,255,255,.06);background:rgba(14,20,32,.95);overflow-y:auto;display:flex;flex-direction:column}.pp-audit-detail__header{display:flex;justify-content:space-between;align-items:flex-start;padding:.85rem .85rem .5rem}.pp-audit-detail__title{margin:0;font-size:1rem}.pp-audit-detail__close{background:none;border:none;color:var(--pp-text-muted);font-size:1.25rem;cursor:pointer}.pp-audit-detail__image{padding:0 .85rem;text-align:center}.pp-audit-detail__image-placeholder{display:block;padding:2rem;color:var(--pp-text-muted)}.pp-audit-detail__quick-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem;padding:.65rem .85rem;margin:0}.pp-audit-detail__quick-stats dt{font-size:.62rem;text-transform:uppercase;color:var(--pp-text-muted)}.pp-audit-detail__quick-stats dd{margin:0;font-size:.82rem}.pp-audit-detail__financials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem;padding:0 .85rem .65rem;font-size:.78rem}.pp-audit-detail__financials strong{display:block;font-size:.88rem}.pp-audit-detail__gain{color:#34d399}.pp-audit-detail__loss{color:#f87171}.pp-audit-detail__tabs{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.pp-audit-detail__tab{flex:1 1;padding:.45rem .25rem;border:none;background:transparent;color:var(--pp-text-muted);font-size:.72rem;cursor:pointer}.pp-audit-detail__tab--active{color:var(--pp-text);border-bottom:2px solid #60a5fa}.pp-audit-detail__body{flex:1 1;padding:.75rem .85rem;font-size:.82rem}.pp-audit-detail__fields{margin:0;display:flex;flex-direction:column;gap:.55rem}.pp-audit-detail__fields dt{font-size:.65rem;text-transform:uppercase;color:var(--pp-text-muted)}.pp-audit-detail__fields dd{margin:.15rem 0 0}.pp-audit-detail__footer{padding:.75rem .85rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.pp-audit-detail__cta{width:100%;text-align:center;text-decoration:none}.pp-audit-selection-bar{position:fixed;bottom:1.25rem;left:calc(220px + 50%);transform:translateX(-50%);z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.1rem;border-radius:var(--pp-radius);border:1px solid rgba(255,255,255,.1);background:rgba(14,20,32,.96);box-shadow:0 12px 40px rgba(0,0,0,.45);max-width:min(900px,calc(100vw - 260px))}.pp-audit-selection-bar__info{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem}.pp-audit-selection-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.pp-audit-selection-bar__move{display:flex;gap:.35rem;align-items:center}.pp-audit-selection-bar__select{font-size:.78rem;min-width:120px}.pp-audit-selection-bar__btn--danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35);color:#f87171}.pp-audit-not-in-collection{padding:1.5rem;max-width:520px}.pp-audit-toast{font-size:.82rem;margin:0 0 .5rem}.pp-inventory-review{padding:1.25rem 1.5rem 2rem;max-width:720px}.pp-inventory-review__top-bar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.pp-inventory-review__reset{font-size:.78rem;color:var(--pp-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pp-inventory-review__reset:hover:not(:disabled){color:inherit}.pp-inventory-review__reset:disabled{opacity:.45;cursor:not-allowed}.pp-inventory-review__resume-prompt{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.pp-inventory-review__resume-prompt .pp-muted{margin:0 0 .6rem;font-size:.88rem}.pp-inventory-review__skip-all{margin-left:auto}.pp-inventory-review__header h2{margin:0 0 .35rem;font-size:1.25rem}.pp-inventory-review__modes{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0}.pp-inventory-review__mode{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--pp-radius);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:inherit;text-align:left;cursor:pointer}.pp-inventory-review__mode--active{border-color:rgba(96,165,250,.45);background:rgba(59,130,246,.12)}.pp-inventory-review__mode-count{font-size:.82rem;color:var(--pp-muted)}.pp-inventory-review__start-row{display:flex;flex-wrap:wrap;gap:.6rem}.pp-inventory-review__set-list{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0 1.25rem;max-height:320px;overflow-y:auto}.pp-inventory-review__set-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-radius:var(--pp-radius);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:inherit;text-align:left;cursor:pointer}.pp-inventory-review__set-row:hover:not(:disabled){border-color:rgba(96,165,250,.35);background:rgba(59,130,246,.08)}.pp-inventory-review__set-row:disabled{opacity:.45;cursor:not-allowed}.pp-inventory-review__set-name{font-size:.92rem}.pp-inventory-review__set-badge{font-size:.78rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:rgba(239,68,68,.18);color:#f87171}.pp-inventory-review__set-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pp-inventory-review__set-picker{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.pp-inventory-review__set-picker select{min-width:200px;padding:.4rem .6rem;border-radius:calc(var(--pp-radius) - 2px);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:inherit}.pp-inventory-review__set-complete{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.pp-inventory-review__progress{margin-bottom:1.25rem}.pp-inventory-review__progress-label{display:flex;justify-content:space-between;font-size:.82rem;color:var(--pp-muted);margin-bottom:.35rem}.pp-inventory-review__progress-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.pp-inventory-review__progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:inherit;transition:width .2s ease}.pp-inventory-review__card{display:grid;grid-template-columns:160px 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1rem;border-radius:var(--pp-radius);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);margin-bottom:1rem}.pp-inventory-review__image{display:flex;align-items:center;justify-content:center;min-height:200px;border-radius:calc(var(--pp-radius) - 2px);background:rgba(0,0,0,.25)}.pp-inventory-review__image-placeholder{color:var(--pp-muted);font-size:.85rem}.pp-inventory-review__name{margin:0 0 .25rem;font-size:1.1rem}.pp-inventory-review__facts{margin:.5rem 0;font-size:.88rem}.pp-inventory-review__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0}.pp-inventory-review__badge{font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.2rem .45rem;border-radius:4px;text-transform:uppercase}.pp-inventory-review__badge--ok{background:rgba(34,197,94,.15);color:#4ade80}.pp-inventory-review__badge--warn{background:rgba(234,179,8,.15);color:#facc15}.pp-inventory-review__badge--danger{background:rgba(239,68,68,.2);color:#f87171}.pp-inventory-review__badge--muted{background:rgba(255,255,255,.06);color:var(--pp-muted)}.pp-inventory-review__question{font-size:1rem;margin:0 0 1rem}.pp-inventory-review__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pp-inventory-review__danger{color:#f87171}.pp-inventory-review__error{color:var(--pp-error);font-size:.88rem}.pp-inventory-review__summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.5rem}.pp-inventory-review__summary-stats dt{font-size:.75rem;color:var(--pp-muted)}.pp-inventory-review__summary-stats dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:600}@media (max-width:960px){.pp-collection-audit{grid-template-columns:1fr}.pp-audit-sidebar{display:none}.pp-collection-audit__workspace--with-detail{grid-template-columns:1fr}.pp-audit-selection-bar{left:50%;max-width:calc(100vw - 1.5rem)}.pp-inventory-review__card{grid-template-columns:1fr}.pp-inventory-review__summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-scanner-live{position:relative;height:calc(100dvh - 4.5rem);min-height:420px;border-radius:calc(var(--pp-radius) + 2px);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#05080f}@media (min-width:768px){.pp-scanner-live{height:calc(100dvh - 5.5rem);max-height:820px}}.pp-scanner-live__viewport{position:relative;width:100%;height:100%}.pp-scanner-live__camera{position:absolute;inset:0}.pp-scanner-live__camera--hero{container-type:size}.pp-scanner-live__guide-frame--hero{width:min(85cqw,calc(85cqh * 2.5 / 3.5));height:auto;max-height:85cqh;max-width:85cqw}.pp-scanner-live__video{width:100%;height:100%;object-fit:cover;display:block;background:#0d1117}.pp-scanner-live__camera-fallback{z-index:2;gap:.75rem;padding:1.5rem;text-align:center;background:rgba(5,8,15,.92);color:var(--pp-error);font-size:.9rem}.pp-scanner-live__camera-fallback,.pp-scanner-live__guide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pp-scanner-live__guide{z-index:1;pointer-events:none}.pp-scanner-live__guide-frame{position:relative;width:min(72vw,300px);aspect-ratio:2.5/3.5;border-radius:10px;box-shadow:0 0 0 9999px rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.75);transition:border-color .18s ease}.pp-scanner-live__guide-frame.is-detected{border-color:rgba(250,204,21,.9)}.pp-scanner-live__guide-frame.is-centering{border-color:rgba(250,204,21,.95);box-shadow:0 0 0 9999px rgba(0,0,0,.5),0 0 16px rgba(250,204,21,.4)}.pp-scanner-live__guide-frame.is-locked{border-color:rgba(74,222,128,.95);box-shadow:0 0 0 9999px rgba(0,0,0,.5),0 0 14px rgba(74,222,128,.45)}.pp-scanner-live__guide-frame.is-assist{border-color:rgba(250,204,21,.9);box-shadow:0 0 0 9999px rgba(0,0,0,.5),0 0 12px rgba(250,204,21,.35)}.pp-scanner-live__guide-corner{position:absolute;width:18px;height:18px;border-color:var(--pp-accent,#60a5fa);border-style:solid}.pp-scanner-live__guide-corner--tl{top:-2px;left:-2px;border-width:3px 0 0 3px;border-radius:6px 0 0 0}.pp-scanner-live__guide-corner--tr{top:-2px;right:-2px;border-width:3px 3px 0 0;border-radius:0 6px 0 0}.pp-scanner-live__guide-corner--bl{bottom:-2px;left:-2px;border-width:0 0 3px 3px;border-radius:0 0 0 6px}.pp-scanner-live__guide-corner--br{bottom:-2px;right:-2px;border-width:0 3px 3px 0;border-radius:0 0 6px 0}.pp-scanner-live__guide-hint{margin:1rem 0 0;font-size:.8rem;color:rgba(255,255,255,.75);text-shadow:0 1px 4px rgba(0,0,0,.8)}.pp-scanner-live__lock-progress{margin-top:.5rem;width:min(160px,50vw);height:4px;border-radius:2px;background:rgba(255,255,255,.15);overflow:hidden}.pp-scanner-live__lock-progress-bar{height:100%;width:calc(var(--pp-lock-progress, 0) * 100%);background:linear-gradient(90deg,#facc15,#4ade80);border-radius:2px;transition:width .12s ease}.pp-scanner-live__debug-status{margin:.45rem 0 0;padding:.35rem .55rem;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fde68a;background:rgba(0,0,0,.55);border:1px solid rgba(250,204,21,.35);border-radius:6px;text-shadow:none}.pp-scanner-live__detect-overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}.pp-scanner-live__detect-poly{fill:rgba(74,222,128,.12);stroke-width:3;vector-effect:non-scaling-stroke;transition:stroke .18s ease,fill .18s ease}.pp-scanner-live__detect-poly.is-detected{stroke:#4ade80}.pp-scanner-live__detect-poly.is-locked{stroke:#22c55e;fill:rgba(34,197,94,.18);stroke-width:3.5}.pp-scanner-live__detect-poly.is-stabilizing{stroke:#facc15;fill:rgba(250,204,21,.14);animation:pp-scanner-detect-pulse .9s ease-in-out infinite}.pp-scanner-live__detect-poly.is-assist{stroke:rgba(250,204,21,.75);fill:rgba(250,204,21,.08);stroke-dasharray:8 6;animation:pp-scanner-assist-dash 1.2s linear infinite}@keyframes pp-scanner-assist-dash{to{stroke-dashoffset:-28}}.pp-scanner-live__debug-panel{position:absolute;right:.75rem;bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px));z-index:4;width:min(220px,42vw);padding:.55rem .65rem;border-radius:8px;background:rgba(8,12,20,.88);border:1px solid rgba(255,255,255,.12);pointer-events:auto;display:flex;flex-direction:column;gap:.4rem;font-size:.68rem;color:rgba(255,255,255,.85)}.pp-scanner-live__debug-presets{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.15rem}.pp-scanner-live__debug-preset{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font-size:.62rem;padding:.2rem .4rem;border-radius:4px;cursor:pointer}.pp-scanner-live__debug-preset.is-active{border-color:rgba(96,165,250,.6);background:rgba(37,99,235,.25);color:#bfdbfe}.pp-scanner-live__debug-samples{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.25rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}.pp-scanner-live__debug-samples-label{font-size:.62rem;color:rgba(255,255,255,.55);width:100%}.pp-scanner-live__debug-slider{display:flex;flex-direction:column;gap:.15rem}.pp-scanner-live__debug-slider input[type=range]{width:100%;accent-color:#60a5fa}.pp-scanner-live__debug-toggle{display:flex;align-items:center;gap:.35rem;cursor:pointer}@keyframes pp-scanner-detect-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.55}}.pp-scanner-live__auto-progress{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;pointer-events:none}.pp-scanner-live__auto-ring{width:100%;height:100%;transform:rotate(-90deg)}.pp-scanner-live__auto-ring-track{fill:none;stroke:rgba(255,255,255,.2);stroke-width:3}.pp-scanner-live__auto-ring-fill{fill:none;stroke:#facc15;stroke-width:3;stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:calc(97.4 * (1 - var(--pp-auto-progress, 0)));transition:stroke-dashoffset 80ms linear}.pp-scanner-live__toolbar{position:absolute;top:.75rem;left:.75rem;z-index:3;display:flex;gap:.5rem}.pp-scanner-live__auto-toggle{border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.45);color:rgba(255,255,255,.85);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-scanner-live__auto-toggle.is-on{border-color:rgba(74,222,128,.65);color:#bbf7d0;background:rgba(22,101,52,.45)}.pp-scanner-live__auto-toggle:disabled{opacity:.5;cursor:not-allowed}.pp-scanner-live__controls{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:flex-end;justify-content:center;gap:2rem;padding:1.25rem 1.25rem calc(1.35rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent)}.pp-scanner-live__shutter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:4.75rem;height:4.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:50%;border:3px solid rgba(255,255,255,.9);background:rgba(255,255,255,.15);cursor:pointer;padding:0;transition:transform .12s ease,opacity .12s ease,border-color .15s ease,box-shadow .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pp-scanner-live__shutter--ready{border-color:rgba(74,222,128,.95);box-shadow:0 0 0 4px rgba(74,222,128,.2),0 8px 24px rgba(0,0,0,.35)}.pp-scanner-live__shutter:hover:not(:disabled){transform:scale(1.04)}.pp-scanner-live__shutter:disabled{opacity:.45;cursor:not-allowed}.pp-scanner-live__shutter-ring{position:absolute;top:6px;left:6px;right:6px;bottom:auto;height:calc(100% - 1.35rem);border-radius:50%;background:#fff}.pp-scanner-live__shutter-label{position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.92);white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.85);pointer-events:none}.pp-scanner-live__viewport--hero{position:relative;width:100%;height:100%;min-height:inherit}.pp-scanner-live__capture-bar{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.35) 55%,transparent);pointer-events:none}.pp-scanner-live__capture-bar>*{pointer-events:auto}.pp-scanner-live__capture-hint{margin:0;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.82);text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.85)}.pp-scanner-live__capture-hint--ready{color:#bbf7d0}.pp-scanner-live__scan-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:5.25rem;height:5.25rem;border-radius:999px;border:3px solid rgba(255,255,255,.92);background:rgba(255,255,255,.14);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 10px 28px rgba(0,0,0,.45)}.pp-scanner-live__scan-cta:hover:not(:disabled){transform:scale(1.03)}.pp-scanner-live__scan-cta:disabled{opacity:.45;cursor:not-allowed}.pp-scanner-live__scan-cta--ready{border-color:rgba(74,222,128,.95);box-shadow:0 0 0 4px rgba(74,222,128,.18),0 12px 32px rgba(0,0,0,.5)}.pp-scanner-live__scan-cta-ring{position:absolute;inset:7px;border-radius:999px;background:#fff}.pp-scanner-live__scan-cta-label{position:absolute;bottom:-1.4rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.85)}.pp-scanner-live__capture-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:.85rem}.pp-scanner-live__capture-tool{min-height:2.25rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.45);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:600;cursor:pointer;touch-action:manipulation}.pp-scanner-live__capture-tool--on{border-color:rgba(125,211,252,.45);color:#7dd3fc;background:rgba(125,211,252,.12)}.pp-scanner-live__capture-tool:disabled{opacity:.45;cursor:not-allowed}.pp-scanner-live__upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:2.75rem;min-height:2.75rem;padding:.35rem;border:none;background:rgba(0,0,0,.35);border-radius:var(--pp-radius-sm);color:rgba(255,255,255,.9);font-size:.7rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pp-scanner-live__upload-btn:disabled{opacity:.4;cursor:not-allowed}.pp-scanner-live__upload-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.pp-scanner-capture__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pp-scanner-live__last{position:absolute;left:.75rem;right:.75rem;bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px));z-index:4;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:calc(var(--pp-radius) + 2px);background:rgba(14,18,28,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);animation:pp-command-slide-up .2s ease}.pp-scanner-live__last--idle{justify-content:center;padding:.5rem .75rem;background:rgba(14,18,28,.65);pointer-events:none}.pp-scanner-live__capture-toast{position:absolute;left:.75rem;right:.75rem;top:calc(.65rem + env(safe-area-inset-top, 0px));z-index:7;pointer-events:none}.pp-scanner-live__capture-toast .pp-toast{margin:0;pointer-events:auto}.pp-scanner-live__last-hint{margin:0;font-size:.85rem;color:rgba(255,255,255,.8)}.pp-scanner-live__last--loading{border-color:rgba(96,165,250,.35)}.pp-scanner-live__last--matched{border-color:rgba(34,197,94,.35)}.pp-scanner-live__last--error{border-color:rgba(239,68,68,.4)}.pp-scanner-live__last--nomatch{border-color:rgba(245,158,11,.35)}.pp-scanner-live__last-thumb{width:44px;height:62px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.pp-scanner-live__last-thumb--placeholder{background:rgba(255,255,255,.08)}.pp-scanner-live__last-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1;font-size:.85rem}.pp-scanner-live__last-body strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-scanner-live__last-meta,.pp-scanner-live__last-time{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-scanner-live__last-error{color:var(--pp-error);font-size:.8rem}.pp-scanner-live__last-actions{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.pp-scanner-live__last-action{font-size:.78rem!important;padding:.35rem .6rem!important;white-space:nowrap}.pp-scanner-live__spinner{width:1.1rem;height:1.1rem;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--pp-accent,#60a5fa);border-radius:50%;animation:pp-scanner-spin .7s linear infinite;margin-bottom:.15rem}@keyframes pp-scanner-spin{to{transform:rotate(1turn)}}.pp-scanner-live__scan-pulse{position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(96,165,250,.08);animation:pp-scanner-pulse 1.2s ease-in-out infinite}@keyframes pp-scanner-pulse{0%,to{opacity:.3}50%{opacity:.7}}.pp-scanner-sheet__backdrop{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.55);border:none;cursor:pointer;animation:pp-command-fade-in .2s ease;touch-action:manipulation}.pp-scanner-sheet{position:fixed;left:0;right:0;bottom:0;z-index:46;max-height:min(72dvh,560px);background:rgba(14,18,28,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:calc(var(--pp-radius) + 6px) calc(var(--pp-radius) + 6px) 0 0;animation:pp-command-slide-up .22s ease;padding-bottom:env(safe-area-inset-bottom,0)}.pp-scanner-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.pp-scanner-sheet__header h2{margin:0;font-size:.95rem}.pp-scanner-sheet__close{background:none;border:none;color:var(--pp-text-muted);font-size:1.4rem;cursor:pointer;line-height:1;min-width:2.75rem;min-height:2.75rem;padding:.15rem .35rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pp-scanner-sheet__body{padding:.85rem 1rem 1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(min(72dvh, 560px) - 3.25rem)}.pp-scanner-result__summary{margin:0 0 1rem;font-size:.85rem}.pp-scanner-result__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.pp-scanner-result__item{display:flex;gap:.75rem;padding:.75rem;border-radius:var(--pp-radius-sm);background:var(--pp-card);border:1px solid var(--pp-border)}.pp-scanner-result__rank{font-weight:700;color:var(--pp-primary);min-width:1.5rem}.pp-scanner-result__meta{font-size:.85rem;margin-top:.25rem}.pp-scanner-result__raw{margin-top:1rem;font-size:.85rem}.pp-scanner-result__raw pre{margin:.5rem 0 0;padding:.75rem;border-radius:var(--pp-radius-sm);background:#0d1117;border:1px solid var(--pp-border);overflow:auto;max-height:280px;font-size:.75rem}.pp-scanner-page__tagline{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;opacity:.9}.pp-scanner-sheet--flow{max-height:min(78dvh,620px);border-color:rgba(245,158,11,.2);box-shadow:0 -12px 40px rgba(245,158,11,.08)}.pp-scanner-sheet--flow .pp-scanner-sheet__body{max-height:calc(min(78dvh, 620px) - 3.25rem)}.pp-scanner-flow{display:flex;flex-direction:column;gap:.85rem;animation:pp-scanner-flow-in .22s ease}@keyframes pp-scanner-flow-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pp-scanner-flow__tagline{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24}.pp-scanner-flow__hint{margin:0;font-size:.85rem}.pp-scanner-flow__sources-banner{margin:0 0 .45rem;padding:.45rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--pp-accent,#3b82f6) 12%,transparent);font-size:.85rem;line-height:1.35}.pp-scanner-flow__identity-hint{margin:0 0 .55rem;font-size:.9rem;font-weight:600}.pp-scanner-flow__zero-results{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed var(--pp-border);font-size:.88rem}.pp-scanner-flow__zero-results p{margin:.35rem 0 0}.pp-scanner-flow__source-badge{padding:.08rem .4rem;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--pp-text) 8%,transparent);color:var(--pp-muted)}.pp-scanner-flow__source-badge,.pp-scanner-flow__variant-chip{display:inline-block;border-radius:999px;font-size:.68rem;font-weight:600}.pp-scanner-flow__variant-chip{padding:.1rem .45rem;letter-spacing:.01em;background:rgba(110,86,207,.2);color:var(--pp-accent,#6e56cf)}.pp-scanner-flow__language-chip{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:rgba(14,116,144,.18);color:#0e7490}.pp-scanner-page__language-chips{margin:.35rem 0 .75rem}.pp-scanner-flow__variant-warning{margin:0;padding:.65rem .75rem;border-radius:var(--pp-radius-sm);font-size:.82rem;line-height:1.4;color:#fcd34d;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3)}.pp-scanner-flow__variant-warning strong{display:block;margin-bottom:.25rem;color:#fbbf24}.pp-scanner-flow__variant-warning p{margin:0}.pp-scanner-flow__variant-warning-inline{margin:.35rem 0 0;font-size:.8rem;color:#fbbf24}.pp-scanner-flow__confirm-printing{margin:.25rem 0 0}.pp-scanner-flow__nearest-hint{margin:0;padding:.55rem .65rem;border-radius:var(--pp-radius-sm);font-size:.8rem;line-height:1.35;color:#fde68a;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25)}.pp-scanner-flow__low-confidence{margin:0;padding:.65rem .75rem;border-radius:var(--pp-radius-sm);font-size:.82rem;line-height:1.4;color:#fde68a;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35)}.pp-scanner-flow__low-confidence strong{display:block;margin-bottom:.25rem;color:#fbbf24}.pp-scanner-flow__low-confidence p{margin:0}.pp-scanner-flow__expand-toolbar{display:flex;flex-direction:column;gap:.55rem}.pp-scanner-flow__keyboard-hint{margin:0;font-size:.75rem}.pp-scanner-flow__candidate-group{display:flex;flex-direction:column;gap:.45rem}.pp-scanner-flow__candidate-group-title{margin:.35rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-muted,#6b7280)}.pp-scanner-flow__search{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.pp-scanner-flow__search input{width:100%;min-height:2.75rem;padding:.55rem .7rem;border-radius:var(--pp-radius-sm);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:inherit;font-size:.9rem}.pp-scanner-flow__search input::placeholder{color:rgba(255,255,255,.45)}.pp-scanner-flow__expand-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pp-scanner-flow__count-badge{font-size:.75rem;color:rgba(255,255,255,.72);padding:.2rem .55rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.pp-scanner-flow__expand-btn,.pp-scanner-flow__load-more{min-height:2.5rem;font-size:.82rem}.pp-scanner-flow__candidates{display:grid;grid-gap:.65rem;gap:.65rem;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.15rem}.pp-scanner-flow__candidate{display:flex;gap:.75rem;align-items:flex-start;width:100%;padding:.65rem;border-radius:calc(var(--pp-radius-sm) + 2px);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease;touch-action:manipulation}.pp-scanner-flow__candidate.is-selected{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.08);transform:scale(1.01)}.pp-scanner-flow__candidate-compare{display:flex;gap:.4rem;flex-shrink:0}.pp-scanner-flow__candidate-frame{position:relative;width:88px;height:122px;flex-shrink:0;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.12);box-shadow:0 4px 12px rgba(0,0,0,.35);background:#0d1117}.pp-scanner-flow__candidate-frame--capture{border-color:rgba(96,165,250,.35)}.pp-scanner-flow__candidate-frame--catalog{border-color:rgba(245,158,11,.35)}.pp-scanner-flow__candidate-frame img{width:100%;height:100%;object-fit:cover;display:block}.pp-scanner-flow__candidate-tag{position:absolute;left:0;right:0;bottom:0;padding:.12rem .2rem;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.92);background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.pp-scanner-flow__candidate-placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,rgba(245,158,11,.15),rgba(96,165,250,.1))}.pp-scanner-flow__candidate-body{display:flex;flex-direction:column;gap:.18rem;min-width:0;font-size:.82rem;flex:1 1}.pp-scanner-flow__candidate-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pp-scanner-flow__candidate-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-scanner-flow__candidate-subtitle{font-size:.82rem;line-height:1.25}.pp-scanner-flow__candidate-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.2rem .75rem;gap:.2rem .75rem;font-size:.75rem;color:rgba(255,255,255,.72)}.pp-scanner-flow__candidate-details em{font-style:normal;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-right:.2rem}.pp-scanner-flow__candidate-match,.pp-scanner-flow__candidate-series{font-size:.72rem}.pp-scanner-flow__candidate-badges{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.pp-scanner-flow__pc-price{font-size:.72rem;font-weight:600;color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}.pp-scanner-flow__pc-match{font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;color:#a5b4fc;border:1px solid rgba(129,140,248,.35);border-radius:999px;padding:.08rem .4rem}.pp-scanner-flow__pc-link{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.75rem;text-decoration:none}.pp-scanner-flow__pc-link:hover{border-color:rgba(245,158,11,.5);color:#fde68a}.pp-scanner-flow__confidence{flex-shrink:0;font-size:.78rem;font-weight:600;color:#fbbf24}.pp-scanner-flow__grades,.pp-scanner-flow__qty-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pp-scanner-chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:inherit;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;cursor:pointer;min-height:2.75rem;touch-action:manipulation}.pp-scanner-chip.is-active{border-color:rgba(245,158,11,.6);background:rgba(245,158,11,.15);color:#fde68a}.pp-scanner-flow__slider{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.pp-scanner-flow__slider input[type=range]{width:100%;accent-color:#f59e0b;height:2.25rem;cursor:pointer}.pp-scanner-flow__slider input[type=range]::-webkit-slider-thumb{width:1.65rem;height:1.65rem}.pp-scanner-flow__slider input[type=range]::-moz-range-thumb{width:1.65rem;height:1.65rem;border:none;border-radius:999px;background:#f59e0b}.pp-scanner-price{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border-radius:.75rem;border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.05)}.pp-scanner-price__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pp-scanner-price__label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.72)}.pp-scanner-price__value{font-size:1.15rem;color:#fbbf24}.pp-scanner-price__range{margin:0;font-size:.8rem}.pp-scanner-price__slider-labels{display:flex;justify-content:space-between;align-items:center;gap:.35rem;font-size:.78rem}.pp-scanner-price__ticks{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.02em;color:rgba(255,255,255,.45)}.pp-scanner-price__provisional{margin:0;font-size:.72rem}.pp-scanner-flow__actions{display:flex;gap:.5rem;flex-wrap:wrap}.pp-scanner-flow__next{width:100%}.pp-scanner-flow__review{display:flex;gap:.75rem;align-items:center;padding:.65rem;border-radius:var(--pp-radius-sm);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.pp-scanner-flow__polaroid{width:56px;height:78px;object-fit:cover;border-radius:4px;border:2px solid rgba(255,255,255,.85);box-shadow:0 6px 16px rgba(0,0,0,.4);transform:rotate(-2deg);flex-shrink:0}.pp-scanner-flow__polaroid--empty{background:rgba(255,255,255,.08)}.pp-scanner-flow__photo-note{font-size:.78rem;color:#fbbf24}.pp-scanner-flow__success{display:flex;flex-direction:column;gap:1rem;animation:pp-scanner-flow-in .26s ease}.pp-scanner-flow__success-card{display:flex;gap:.85rem;align-items:center;padding:.75rem;border-radius:calc(var(--pp-radius-sm) + 2px);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(245,158,11,.08));border:1px solid rgba(34,197,94,.35)}.pp-scanner-flow__success-kicker{margin:0 0 .15rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#4ade80}.pp-scanner-proof{padding:.85rem 1rem;border-radius:calc(var(--pp-radius-sm) + 2px);border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(99,102,241,.06))}.pp-scanner-proof__kicker{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8}.pp-scanner-proof__title{margin:0 0 .65rem;font-size:1rem}.pp-scanner-proof__meta{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .75rem;font-size:.88rem}.pp-scanner-proof__meta div{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.pp-scanner-proof__meta dt{margin:0;font-weight:600;color:var(--pp-muted-fg,#94a3b8)}.pp-scanner-proof__meta dd{margin:0}.pp-scanner-proof__badge{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.pp-scanner-proof__badge--provisional{background:rgba(245,158,11,.2);color:#fbbf24}.pp-scanner-proof__copy{margin:0 0 .85rem;font-size:.85rem}.pp-scanner-proof__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.pp-scanner-proof__supplier{padding-top:.65rem;border-top:1px solid var(--pp-border)}.pp-scanner-proof__supplier-label{margin:0 0 .15rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa}.pp-scanner-proof__supplier-tier{margin:0 0 .35rem;font-weight:600}.pp-scanner-proof__supplier-copy{margin:0;font-size:.82rem}.pp-supplier-trust-stub{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--pp-radius-sm);border:1px dashed var(--pp-border);background:rgba(99,102,241,.06)}.pp-trust-badge--chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid var(--pp-glass-border);background:var(--pp-glass-bg);backdrop-filter:var(--pp-glass-blur);-webkit-backdrop-filter:var(--pp-glass-blur);color:var(--pp-text)}.pp-trust-badge--chip .pp-trust-badge__score{font-weight:600;color:var(--pp-text-muted)}.pp-trust-badge--card{display:block;padding:.85rem 1rem;border-radius:var(--pp-radius);border:1px solid var(--pp-glass-border);background:var(--pp-glass-bg);backdrop-filter:var(--pp-glass-blur);-webkit-backdrop-filter:var(--pp-glass-blur);max-width:22rem}.pp-trust-badge__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-weight:700}.pp-trust-badge__head .pp-trust-badge__score{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--pp-text-muted)}.pp-trust-badge__stats{display:flex;gap:1.1rem;margin:0 0 .55rem;flex-wrap:wrap}.pp-trust-badge__stats dt{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-text-muted)}.pp-trust-badge__stats dd{margin:.1rem 0 0;font-weight:700;font-size:.95rem}.pp-trust-badge__copy{margin:0;font-size:.78rem}.pp-trust-badge__icon--unrated{color:var(--pp-text-muted)}.pp-trust-badge__icon--bronze{color:#d08a4f}.pp-trust-badge__icon--silver{color:#c7d0dd}.pp-trust-badge__icon--gold{color:var(--pp-accent)}.pp-trust-badge__icon--broker{color:#a78bfa}.pp-trust-badge--gold.pp-trust-badge--chip{border-color:rgba(255,222,0,.4)}.pp-trust-badge--broker.pp-trust-badge--chip{border-color:rgba(167,139,250,.45)}.pp-inv-hub{display:flex;flex-direction:column;gap:1rem}.pp-inv-review-filters,.pp-inv-source-tabs,.pp-inv-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.pp-inv-review-filters button,.pp-inv-source-tabs button,.pp-inv-tabs__btn{border:1px solid var(--pp-border);background:var(--pp-surface);color:inherit;border-radius:var(--pp-radius-sm);padding:.4rem .75rem;font-size:.9rem;cursor:pointer}.pp-inv-review-filters button.is-active,.pp-inv-source-tabs button.is-active,.pp-inv-tabs__btn.is-active{border-color:var(--pp-accent);background:color-mix(in srgb,var(--pp-accent) 12%,transparent)}.pp-inv-table-wrap{overflow-x:auto;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.pp-inv-table-wrap::-webkit-scrollbar{height:6px;width:6px}.pp-inv-table-wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px}.pp-inv-table-wrap::-webkit-scrollbar-track{background:transparent}.pp-inv-table{width:100%;border-collapse:collapse;font-size:.9rem}.pp-inv-table td,.pp-inv-table th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--pp-border);vertical-align:top}.pp-inv-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:var(--pp-surface-elevated);border:1px solid var(--pp-border)}.pp-inv-badge--pricecharting{border-color:#3b82f6}.pp-inv-badge--scanner{border-color:#22c55e}.pp-inv-badge--manual{border-color:#f59e0b}.pp-import-hub{gap:1.25rem}.pp-import-source-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pp-import-source-card{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);padding:.85rem 1rem;background:var(--pp-surface);display:flex;flex-direction:column;gap:.5rem}.pp-import-source-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pp-import-source-card__head h3{margin:0;font-size:1rem}.pp-import-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--pp-border)}.pp-import-badge--live{border-color:#22c55e;color:#86efac}.pp-import-badge--planned{border-color:#94a3b8;color:#cbd5e1}.pp-import-panel{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);padding:1rem 1.1rem;background:color-mix(in srgb,var(--pp-surface) 88%,transparent)}.pp-import-panel h2{margin:0 0 .5rem;font-size:1.05rem}.pp-import-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pp-import-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 0}.pp-import-stats dt{font-size:.75rem;color:var(--pp-muted,#94a3b8);margin:0}.pp-import-stats dd{margin:.15rem 0 0;font-weight:600;font-size:1.05rem}.pp-import-upload-stub{margin-top:.75rem;padding:1.5rem;border:2px dashed var(--pp-border);border-radius:var(--pp-radius-md);text-align:center;opacity:.75}.pp-import-prompt-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.pp-import-prompt-chip{font-size:.85rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--pp-border);background:var(--pp-surface-elevated);text-decoration:none;color:inherit}.pp-import-preview__buckets{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.pp-import-preview__bucket{min-width:88px;padding:.5rem .65rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);text-align:center}.pp-import-preview__bucket-count{display:block;font-size:1.25rem;font-weight:700}.pp-import-preview__bucket-label{font-size:.75rem;text-transform:capitalize;color:var(--pp-muted,#94a3b8)}.pp-import-column-mapper{margin:1rem 0;padding:1rem;border:1px solid var(--pp-border-subtle,rgba(255,255,255,.08));border-radius:var(--pp-radius-md,8px)}.pp-import-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 1rem}.pp-import-upload__input{display:none}.pp-import-preview-table-wrap{overflow-x:auto;margin:1rem 0}.pp-import-preview-table{width:100%;border-collapse:collapse;font-size:.875rem}.pp-import-preview-table td,.pp-import-preview-table th{padding:.45rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--pp-border,#334155) 70%,transparent);text-align:left}.pp-import-preview-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--pp-muted,#94a3b8)}.pp-import-row--matched td:nth-child(4){color:var(--pp-success,#22c55e)}.pp-import-row--unmatched td:nth-child(4){color:var(--pp-danger,#ef4444)}.pp-import-parse-errors,.pp-import-row--ambiguous td:nth-child(4){color:var(--pp-warning,#f59e0b)}.pp-import-parse-errors{margin:.5rem 0 1rem;padding-left:1.25rem;font-size:.85rem}.pp-import-apply-result{margin:.5rem 0 0;color:var(--pp-success,#22c55e)}.pp-inv-reason{display:inline-block;margin:0 .25rem .25rem 0;font-size:.75rem;padding:.1rem .4rem;border-radius:var(--pp-radius-sm);background:color-mix(in srgb,var(--pp-warning,#f59e0b) 15%,transparent)}.pp-inv-form{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}@media (min-width:640px){.pp-inv-form{grid-template-columns:1fr 1fr}}.pp-inv-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.pp-inv-form input{padding:.45rem .6rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:var(--pp-surface);color:inherit}.pp-inv-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pp-inv-error{color:var(--pp-error);margin-top:.75rem}.pp-inv-spatial-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:var(--pp-radius);border:1px solid color-mix(in srgb,var(--pp-accent) 35%,var(--pp-border));background:color-mix(in srgb,var(--pp-accent) 8%,var(--pp-surface))}.pp-inv-tabs__btn--link{display:inline-flex;align-items:center;text-decoration:none;color:var(--pp-link);border-color:color-mix(in srgb,var(--pp-link) 35%,var(--pp-border))}.pp-recent-scans{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-recent-scans__label{font-size:var(--pp-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);flex:none}.pp-recent-scans__items{display:flex;flex-wrap:wrap;gap:var(--pp-space-2);flex:1 1;min-width:0}.pp-recent-scans__item{display:inline-flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-1) var(--pp-space-2);border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:var(--pp-surface-2);color:var(--pp-text);text-decoration:none;font-size:var(--pp-text-sm);transition:border-color .15s,transform .15s}.pp-recent-scans__item:hover{border-color:var(--pp-accent);transform:translateY(-1px)}.pp-recent-scans__thumb{width:26px;height:36px;object-fit:cover;border-radius:var(--pp-radius-xs);background:var(--pp-bg);flex:none}.pp-recent-scans__thumb--empty{border:1px dashed var(--pp-border)}.pp-recent-scans__meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pp-recent-scans__meta strong{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-recent-scans__meta .pp-muted{font-size:var(--pp-text-2xs)}.pp-spatial-hub{display:flex;flex-direction:column;gap:.75rem;min-height:62vh}.pp-spatial-hub__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pp-spatial-hub__journey{display:inline-flex;gap:var(--pp-space-2);margin-left:auto}.pp-spatial-view-toggle{display:inline-flex;padding:.2rem;border-radius:999px;border:1px solid var(--pp-border);background:rgba(8,12,18,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-spatial-view-toggle button{border:none;background:transparent;color:inherit;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;cursor:pointer}.pp-spatial-view-toggle button.is-active{background:color-mix(in srgb,var(--pp-accent) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-accent) 45%,transparent)}.pp-spatial-hub__hint{font-size:.85rem;margin:0}.pp-spatial-hub__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:.85rem;gap:.85rem;min-height:58vh}.pp-spatial-hub__layout--list{grid-template-columns:1fr;max-width:520px}.pp-spatial-hub__stage{position:relative;min-height:52vh;border-radius:1.1rem;overflow:hidden;border:1px solid rgba(125,211,252,.22);background:radial-gradient(ellipse at 50% 120%,rgba(125,211,252,.12),transparent 55%),#060a10;box-shadow:inset 0 0 40px rgba(0,0,0,.45)}.pp-spatial-canvas{width:100%!important;height:100%!important;min-height:52vh}.pp-spatial-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--pp-muted);font-size:.9rem}.pp-spatial-loading:before{content:"";width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--pp-border);border-top-color:var(--pp-cyan);animation:pp-spin .8s linear infinite}.pp-spatial-glass{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,28,.58);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);max-height:72vh;overflow:auto}.pp-spatial-glass__header h2{margin:0 0 .25rem;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.pp-spatial-glass__header p{margin:0;font-size:.85rem}.pp-spatial-glass__search{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.pp-spatial-glass__search input{padding:.5rem .65rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);color:inherit}.pp-spatial-glass__links{display:flex;flex-wrap:wrap;gap:.45rem}.pp-btn--sm{padding:.35rem .65rem;font-size:.8rem}.pp-spatial-glass__section h3{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-muted)}.pp-spatial-box-row{padding:.65rem .7rem;margin-bottom:.5rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pp-spatial-box-row.is-selected{border-color:color-mix(in srgb,var(--box-color,var(--pp-accent)) 65%,transparent);background:color-mix(in srgb,var(--box-color,var(--pp-accent)) 12%,transparent)}.pp-spatial-box-row__head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pp-spatial-box-row__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--box-color,var(--pp-accent));box-shadow:0 0 10px color-mix(in srgb,var(--box-color,var(--pp-accent)) 70%,transparent)}.pp-spatial-box-row__label{font-weight:600;font-size:.9rem}.pp-spatial-box-row__count{margin-left:auto;font-size:.78rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:rgba(0,0,0,.35)}.pp-spatial-box-row__auto{border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:inherit;font-size:.72rem;padding:.15rem .45rem;border-radius:999px;cursor:pointer}.pp-spatial-box-row__peek{display:flex;gap:.35rem;margin-top:.5rem;align-items:center}.pp-spatial-box-row__peek-card{width:1.65rem;height:2.3rem;border-radius:.25rem;background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 10px rgba(0,0,0,.35)}.pp-spatial-box-row__more{font-size:.75rem;color:var(--pp-muted)}.pp-spatial-box-row__empty{margin:.35rem 0 0;font-size:.8rem}.pp-spatial-chip-list{display:flex;flex-direction:column;gap:.45rem}.pp-spatial-chip{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);cursor:-webkit-grab;cursor:grab}.pp-spatial-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.pp-spatial-chip__thumb{width:2rem;height:2.8rem;border-radius:.25rem;background-size:cover;background-position:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.pp-spatial-chip__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pp-spatial-chip__title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-spatial-chip__sub{font-size:.72rem;color:var(--pp-muted)}.pp-spatial-box-label{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;background:rgba(8,12,18,.78);border:1px solid rgba(125,211,252,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.pp-spatial-box-label__name{font-size:.72rem;font-weight:700;letter-spacing:.02em}.pp-spatial-box-label__count{font-size:.68rem;font-weight:800;padding:.05rem .35rem;border-radius:999px;background:rgba(255,222,0,.2);color:#ffde00}@media (max-width:900px){.pp-spatial-hub__layout{grid-template-columns:1fr}.pp-spatial-hub__stage{min-height:42vh}.pp-spatial-glass{max-height:none}}.pp-scanner-confirm{display:flex;flex-direction:column;gap:.5rem}.pp-scanner-confirm .pp-btn--primary{min-height:2.75rem;touch-action:manipulation}.pp-scanner-live__last-action{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pp-scanner-result--compact .pp-scanner-result__summary{margin-top:0}@media (max-width:767px){body:has(.pp-scanner-page){overflow-x:hidden}body:has(.pp-scanner-page) .pp-footer,body:has(.pp-scanner-page) .pp-site-header{display:none}.pp-page--command-deck:has(.pp-scanner-page){padding:0;max-width:none}.pp-page--command-deck:has(.pp-scanner-page) .pp-proof-mode-banner{display:none}.pp-page--command-deck:has(.pp-scanner-page) .pp-command-deck-shell__header{position:absolute;top:0;left:0;right:0;z-index:10;margin:0;padding:calc(.5rem + env(safe-area-inset-top, 0px)) calc(.75rem + env(safe-area-inset-right, 0px)) .5rem calc(.75rem + env(safe-area-inset-left, 0px));border:none;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent)}.pp-page--command-deck:has(.pp-scanner-page) .pp-command-deck-shell__user{display:none}.pp-scanner-live{height:100dvh;min-height:100dvh;max-height:none;border-radius:0;border:none}.pp-scanner-live__guide-frame{width:min(78vw,320px)}.pp-scanner-live__guide-frame--hero{width:min(85vw,calc(85vh * 2.5 / 3.5));max-height:85%;max-width:85%}.pp-scanner-live__last{left:calc(.5rem + env(safe-area-inset-left, 0px));right:calc(.5rem + env(safe-area-inset-right, 0px))}.pp-scanner-live__last--matched,.pp-scanner-live__last--nomatch{flex-wrap:wrap}.pp-scanner-live__last-actions{flex-direction:row;width:100%;justify-content:flex-end}.pp-scanner-live__last-action{min-height:2.75rem!important;padding:.5rem .85rem!important;font-size:.85rem!important}.pp-scanner-live__last-error{overflow-wrap:anywhere;word-break:break-word}.pp-scanner-live__camera-fallback{padding:calc(1.5rem + env(safe-area-inset-top, 0px)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom, 0px))}.pp-scanner-sheet{max-height:min(85dvh,640px);padding-bottom:env(safe-area-inset-bottom,0)}.pp-scanner-sheet__body{max-height:calc(min(85dvh, 640px) - 3.25rem)}.pp-scanner-confirm .pp-btn--primary{width:100%}.pp-scanner-confirm .pp-inv-actions{flex-direction:column}.pp-scanner-confirm .pp-inv-actions .pp-btn{width:100%;min-height:2.75rem;justify-content:center}.pp-inv-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.25rem;padding:0 .25rem .25rem}.pp-inv-tabs::-webkit-scrollbar{display:none}.pp-inv-tabs__btn{flex-shrink:0;min-height:2.75rem;touch-action:manipulation}.pp-inv-review-filters,.pp-inv-source-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pp-inv-review-filters button,.pp-inv-source-tabs button{flex-shrink:0;min-height:2.75rem;touch-action:manipulation}.pp-inv-hub .pp-panel .pp-btn--primary{min-height:2.75rem;width:100%;justify-content:center;touch-action:manipulation}}.pp-galaxy{min-height:calc(100vh - 4.5rem);display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 80% at 50% 0,#182a55 0,#0f1419 45%,#080c12 100%);padding:1rem 1rem 2rem}.pp-galaxy__chrome{max-width:1280px;width:100%;margin:0 auto .75rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;position:relative;z-index:2}.pp-galaxy__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent);margin-bottom:.35rem}.pp-galaxy__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#7dd3fc 55%,#ffde00);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-galaxy__subtitle{margin:.35rem 0 0;max-width:36rem;color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.55}.pp-galaxy__stage{position:relative;flex:1 1;min-height:min(68vh,720px);max-width:1280px;width:100%;margin:0 auto;border-radius:var(--pp-radius);overflow:hidden;border:1px solid rgba(125,211,252,.15);box-shadow:0 0 60px rgba(59,76,202,.2),inset 0 0 80px rgba(0,0,0,.35)}.pp-galaxy-canvas{width:100%!important;height:100%!important;min-height:min(68vh,720px);touch-action:none}.pp-galaxy-canvas-host{width:100%;height:100%}.pp-galaxy-canvas-host--detent{animation:pp-galaxy-detent-pulse .22s cubic-bezier(.34,1.35,.64,1)}@keyframes pp-galaxy-detent-pulse{0%{transform:scale(1)}35%{transform:scale(.986)}to{transform:scale(1)}}.pp-galaxy__hint{position:absolute;bottom:.85rem;left:50%;transform:translateX(-50%);margin:0;padding:.4rem .85rem;border-radius:999px;background:rgba(20,27,38,.82);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:.78rem;pointer-events:none;z-index:2}.pp-galaxy__xr-error{color:#fca5a5;text-align:center}.pp-galaxy__count{max-width:1280px;width:100%;margin:.75rem auto 0;text-align:center;font-size:.82rem}.pp-galaxy-error,.pp-galaxy-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(68vh,720px);gap:.75rem;color:var(--pp-text-muted)}.pp-galaxy-loading:before{content:"";width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid rgba(125,211,252,.2);border-top:3px solid var(--pp-accent);animation:pp-galaxy-spin .9s linear infinite}@keyframes pp-galaxy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pp-galaxy-loading:before{animation:none;border-top-color:rgba(125,211,252,.5)}}.pp-galaxy-fallback{padding:1.25rem;min-height:min(68vh,720px);overflow-y:auto;background:var(--pp-paper)}.pp-galaxy-fallback__hint{margin:0 0 1rem;color:var(--pp-text-muted);font-size:.88rem}.pp-galaxy-fallback__catalog{margin-top:1.25rem}.pp-galaxy__btn{color:#fff;border-color:rgba(255,255,255,.25)}.pp-galaxy__btn--cart{position:relative;gap:var(--pp-space-1)}.pp-galaxy__cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 var(--pp-space-1);border-radius:var(--pp-radius-pill);background:var(--pp-primary);color:#fff;font-size:var(--pp-text-2xs);font-weight:700;line-height:1}@media (max-width:640px){.pp-galaxy{padding:.75rem .75rem 1.5rem}.pp-galaxy__stage{min-height:58vh;border-radius:var(--pp-radius-sm)}.pp-galaxy-canvas{min-height:58vh}.pp-galaxy__hint{font-size:.72rem;max-width:calc(100% - 1.5rem);text-align:center}}.pp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-ar-camera{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.pp-ar-camera__video{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;transform:scale(1.04);filter:saturate(1.08) contrast(1.04);background:#080c12}.pp-ar-camera__video.is-live{opacity:1}.pp-ar-camera__pseudo{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 120% 90% at 50% -10%,rgba(125,211,252,.28) 0,transparent 55%),radial-gradient(ellipse 80% 60% at 20% 80%,rgba(255,222,0,.12) 0,transparent 50%),radial-gradient(ellipse 90% 75% at 50% 45%,#1e4a8a 0,#12203d 42%,#0a1018 72%,#060910 100%);animation:pp-ar-pseudo-drift 18s ease-in-out infinite alternate;transition:opacity .9s ease}.pp-ar-camera__pseudo.is-hidden{opacity:0;pointer-events:none}.pp-ar-camera__vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse at center,transparent 35%,rgba(8,12,18,.55) 100%);pointer-events:none}.pp-ar-camera__sparkle{position:absolute;inset:0;z-index:4;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,222,0,.45),transparent),radial-gradient(1px 1px at 70% 20%,rgba(125,211,252,.4),transparent),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.35),transparent);opacity:.6;animation:pp-ar-sparkle 6s ease-in-out infinite alternate}@keyframes pp-ar-pseudo-drift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes pp-ar-sparkle{0%{opacity:.35}to{opacity:.75}}.pp-ar-landing{position:relative;display:flex;flex-direction:column;min-height:min(88vh,780px);padding:0 0 2.5rem;overflow:hidden;isolation:isolate}.pp-ar-landing__camera{position:absolute;inset:0;z-index:0}.pp-ar-landing__depth-stage{position:absolute;inset:0;z-index:1;pointer-events:none;perspective:1100px;perspective-origin:50% 42%}.pp-ar-landing__floats{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--pp-tilt-y,0deg)) rotateY(var(--pp-tilt-x,0deg));transition:transform .12s ease-out}.pp-ar-landing__float-card{position:absolute;left:50%;top:42%;width:clamp(52px,12vw,88px);aspect-ratio:2.5/3.5;border-radius:6px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 20px rgba(125,211,252,.2);animation:pp-ar-float-dance 7s ease-in-out infinite;animation-delay:var(--pp-float-delay,0s);transform-origin:center center;transform:translate3d(calc(var(--pp-card-x, 0) * 1vw + var(--pp-card-parallax-x, 0px) - 50%),calc(var(--pp-card-y, 0) * 1vh + var(--pp-card-parallax-y, 0px) - 50%),var(--pp-card-z,-100px)) scale(var(--pp-card-scale,1));transform-style:preserve-3d;will-change:transform}.pp-ar-landing__float-card img{width:100%;height:100%;object-fit:cover;display:block}.pp-ar-landing__float-card-glow{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(255,222,0,.25),transparent 70%);animation:pp-ar-glow-pulse 3s ease-in-out infinite;animation-delay:var(--pp-float-delay,0s)}.pp-ar-landing__logo{position:absolute;top:18%;left:50%;transform:translateX(-50%) translateZ(40px);z-index:2;text-align:center;pointer-events:none;transform-style:preserve-3d}.pp-brand-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pp-brand-logo__ring{position:absolute;inset:-1.5rem -2.5rem;border-radius:50%;border:1px solid rgba(125,211,252,.35);animation:pp-ar-logo-ring 5s ease-in-out infinite}.pp-brand-logo--galaxy .pp-brand-logo__ring{inset:-.75rem -1.25rem}.pp-brand-logo__img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}.pp-brand-logo--hero .pp-brand-logo__img{width:clamp(5rem,18vw,10rem);height:clamp(5rem,18vw,10rem)}.pp-brand-logo--galaxy .pp-brand-logo__img{width:5.5rem;height:5.5rem}.pp-brand-logo--navbar .pp-brand-logo__img{width:2rem;height:2rem;border-radius:999px}.pp-brand-logo--compact .pp-brand-logo__img{width:1.75rem;height:1.75rem;border-radius:.35rem}.pp-ar-landing__inner{position:relative;z-index:3;flex:0 0 auto;max-width:var(--pp-max-width);margin:0 auto;width:100%;padding:1.75rem 1.5rem 0;pointer-events:auto}.pp-ar-landing__open-cta{box-shadow:0 0 24px rgba(255,222,0,.35)}.pp-ar-landing__camera-hint{margin:.75rem 0 0;font-size:.82rem;max-width:28rem}@keyframes pp-ar-float-dance{0%,to{filter:brightness(1)}33%{filter:brightness(1.08)}66%{filter:brightness(.96)}}@keyframes pp-ar-glow-pulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes pp-ar-logo-ring{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:.9}}@media (prefers-reduced-motion:reduce){.pp-ar-camera__pseudo,.pp-ar-camera__sparkle,.pp-ar-landing__float-card,.pp-ar-landing__float-card-glow,.pp-brand-logo__ring{animation:none}}body:has(.pp-explore-immersive) .pp-footer,body:has(.pp-explore-immersive) .pp-site-header{display:none}body:has(.pp-explore-immersive){overflow:hidden}.pp-explore-immersive{min-height:100dvh}.pp-galaxy--immersive{min-height:100dvh;padding:calc(.75rem + env(safe-area-inset-top, 0px)) .75rem calc(1rem + env(safe-area-inset-bottom, 0px));position:relative;background:transparent}.pp-galaxy--immersive .pp-galaxy__camera{z-index:0}.pp-galaxy--immersive .pp-galaxy__chrome,.pp-galaxy--immersive .pp-galaxy__count,.pp-galaxy--immersive .pp-galaxy__stage{position:relative;z-index:2}.pp-galaxy--immersive .pp-galaxy__stage{flex:1 1;min-height:0;height:calc(100dvh - 7.5rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border:1px solid rgba(125,211,252,.2);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-galaxy--immersive .pp-galaxy-canvas{position:absolute;inset:0;min-height:0!important;height:100%!important}.pp-galaxy-canvas--ar{background:transparent!important}.pp-galaxy__btn--camera{box-shadow:0 0 20px rgba(255,222,0,.3)}.pp-galaxy__btn--xr{box-shadow:0 0 20px rgba(125,211,252,.4)}.pp-galaxy__stage--xr{background:transparent}.pp-xr-session{position:absolute;inset:0}.pp-xr-session__canvas{width:100%!important;height:100%!important;touch-action:none}.pp-xr-session__hint{bottom:1rem;padding:.45rem .9rem;background:rgba(8,12,18,.72);color:#e2e8f0;font-size:.78rem;z-index:3}.pp-ar-place-hint,.pp-xr-session__hint{position:absolute;left:50%;transform:translateX(-50%);margin:0;border-radius:999px;white-space:nowrap;pointer-events:none}.pp-ar-place-hint{bottom:1.1rem;padding:.5rem 1rem;background:rgba(8,12,18,.78);border:1px solid rgba(255,222,0,.45);color:#f8fafc;font-size:.8rem;z-index:4;animation:ppFocusChipIn .22s cubic-bezier(.22,1,.36,1)}.pp-ar-pwa-prompt{position:fixed;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));left:.75rem;right:.75rem;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:1rem;background:rgba(8,12,18,.92);border:1px solid rgba(125,211,252,.35);box-shadow:0 12px 32px rgba(0,0,0,.45)}.pp-ar-pwa-prompt__text{flex:1 1 12rem;margin:0;font-size:.82rem;color:#e2e8f0;line-height:1.35}.pp-ar-pwa-prompt__actions{display:flex;gap:.5rem;flex-shrink:0}.pp-ar-pwa-prompt__install{min-height:2.5rem}.pp-events-pwa-prompt{position:fixed;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));left:.75rem;right:.75rem;z-index:170;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .9rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.35);background:rgba(8,12,18,.9)}.pp-events-pwa-prompt__text{flex:1 1 12rem;margin:0;font-size:.8rem;color:#cbd5e1;line-height:1.35}.pp-events-pwa-prompt__actions{display:flex;gap:.45rem;flex-shrink:0}.pp-grail-wall-settings__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.pp-grail-wall-settings__card{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:.65rem;border:1px solid var(--pp-border,rgba(148,163,184,.25));background:rgba(15,23,42,.55);text-align:left;cursor:pointer}.pp-grail-wall-settings__card--selected{border-color:var(--pp-accent,#7dd3fc);box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-accent,#7dd3fc) 55%,transparent)}.pp-grail-wall-settings__card:disabled{opacity:.45;cursor:not-allowed}.pp-event-rsvp__push{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.2)}.pp-event-rsvp__push-title{margin:0 0 .35rem;font-size:.95rem}.pp-mobile-app-prompt{position:fixed;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));left:.75rem;right:.75rem;z-index:185;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--pp-accent) 45%,transparent);background:color-mix(in srgb,var(--pp-accent) 8%,rgba(8,12,18,.94));box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 0 1px rgba(255,222,0,.08);animation:pp-mobile-app-prompt-in .2s ease-out}@keyframes pp-mobile-app-prompt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pp-mobile-app-prompt__copy{flex:1 1 12rem;min-width:0}.pp-mobile-app-prompt__eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent)}.pp-mobile-app-prompt__title{margin:0;font-size:.95rem;font-weight:700;color:#f8fafc;line-height:1.25}.pp-mobile-app-prompt__lead{margin:.25rem 0 0;font-size:.78rem;color:var(--pp-text-muted);line-height:1.35}.pp-mobile-app-prompt__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.pp-mobile-app-prompt__dismiss,.pp-mobile-app-prompt__install{min-height:2.5rem}body:has(.pp-admin-route) .pp-mobile-app-prompt,body:has(.pp-scanner-page) .pp-mobile-app-prompt{display:none}.pp-mobile-landing{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-block:2rem 3rem}.pp-mobile-landing__hero{display:grid;grid-gap:.75rem;gap:.75rem}.pp-mobile-landing__chip{display:inline-flex;align-self:flex-start;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-accent);border:1px solid color-mix(in srgb,var(--pp-accent) 35%,transparent);background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.pp-mobile-landing__title{margin:0;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.2}.pp-mobile-landing__lead{margin:0;color:var(--pp-text-muted);line-height:1.5}.pp-mobile-landing__features{margin:0;padding-left:1.1rem;color:#e2e8f0;line-height:1.45}.pp-mobile-landing__features li+li{margin-top:.35rem}.pp-mobile-landing__back{justify-self:start}.pp-mobile-landing__alerts{margin-top:.25rem}.pp-galaxy-card-price{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#fff;background:rgba(8,12,18,.72);border:1px solid rgba(125,211,252,.45);box-shadow:0 4px 14px rgba(0,0,0,.35);white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.pp-galaxy-card-price.is-hot{transform:scale(1.08);border-color:rgba(255,222,0,.75);box-shadow:0 0 18px rgba(255,222,0,.35)}.pp-galaxy-card-price--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(8,12,18,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 18px rgba(0,0,0,.4)}.pp-galaxy-card-price--glass.is-hot{animation:ppGalaxyShimmer 2.4s ease-in-out infinite}.pp-galaxy-card-sales{display:flex;flex-direction:column;align-items:center;gap:.12rem;max-width:9.5rem;padding:.28rem .5rem .32rem;border-radius:.55rem;text-align:center;pointer-events:none;transition:transform .15s ease,box-shadow .15s ease}.pp-galaxy-card-sales--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(8,12,18,.62);border:1px solid rgba(125,211,252,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 16px rgba(0,0,0,.38)}.pp-galaxy-card-sales.is-hot{transform:scale(1.04);border-color:rgba(255,222,0,.55)}.pp-galaxy-card-sales__name{color:#fff;font-size:.62rem;font-weight:700;line-height:1.2}.pp-galaxy-card-sales__meta,.pp-galaxy-card-sales__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-galaxy-card-sales__meta{color:rgba(226,232,240,.88);font-size:.56rem;font-weight:500;line-height:1.15}.pp-galaxy-card-sales__condition,.pp-galaxy-card-sales__demo{display:inline-block;margin-top:.04rem;padding:.06rem .38rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pp-galaxy-card-sales__condition{color:#7dd3fc;background:rgba(125,211,252,.14);border:1px solid rgba(125,211,252,.4)}.pp-galaxy-card-sales__demo{color:#ffde00;background:rgba(255,222,0,.12);border:1px solid rgba(255,222,0,.5)}@keyframes ppGalaxyShimmer{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 12px rgba(125,211,252,.25)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 22px rgba(255,222,0,.45)}}.pp-galaxy__btn--close{color:rgba(255,255,255,.9)}.pp-product-cloud{position:relative;width:100%;height:100%;min-height:inherit}.pp-galaxy__stage>.pp-product-cloud{position:absolute;inset:0;height:auto;min-height:0;overflow-y:auto}.pp-product-cloud .pp-galaxy-canvas,.pp-product-cloud .pp-galaxy-canvas-host{position:absolute;inset:0}.pp-product-cloud__hint{bottom:.85rem;margin:0;padding:.35rem .75rem;max-width:min(92%,28rem);text-align:center;font-size:.78rem;color:rgba(255,255,255,.82);background:rgba(8,12,18,.55);border:1px solid rgba(255,255,255,.1);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;pointer-events:none}.pp-galaxy-focus-chip,.pp-product-cloud__hint{position:absolute;left:50%;transform:translateX(-50%)}.pp-galaxy-focus-chip{bottom:3.4rem;display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem .45rem 1rem;max-width:min(94%,30rem);background:rgba(8,12,18,.78);border:1px solid rgba(125,211,252,.4);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.45);z-index:3;animation:ppFocusChipIn .22s cubic-bezier(.22,1,.36,1)}.pp-galaxy-focus-chip--glass{border-color:rgba(125,211,252,.55);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1),0 0 24px rgba(125,211,252,.2)}.pp-galaxy-focus-chip--landing{bottom:.55rem;pointer-events:none;background:rgba(12,18,30,.82);border-color:rgba(255,222,0,.42);box-shadow:0 6px 22px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.14)}.pp-galaxy-focus-chip--landing .pp-galaxy-focus-chip__demo-note{color:rgba(255,252,245,.78)}.pp-galaxy-focus-chip__name{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.pp-galaxy-focus-chip__price{color:#ffde00;font-size:.8rem;font-weight:700;white-space:nowrap}.pp-galaxy-focus-chip__btn{flex-shrink:0;padding:.4rem .95rem;border:0;border-radius:999px;background:#ffde00;color:#0b1020;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pp-galaxy-focus-chip__btn:hover{transform:scale(1.05);box-shadow:0 0 16px rgba(255,222,0,.4)}.pp-galaxy-focus-chip__btn--ar{background:rgba(125,211,252,.22);color:#e0f2fe;border:1px solid rgba(125,211,252,.55)}.pp-galaxy-focus-chip__btn--ar-secondary{background:transparent;color:#94a3b8;border:1px solid rgba(148,163,184,.35);font-weight:600}.pp-galaxy-focus-chip__btn--ar-secondary:hover{color:#e2e8f0;border-color:rgba(125,211,252,.45);box-shadow:none;transform:none}.pp-galaxy-focus-chip__demo{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;background:rgba(255,222,0,.18);color:#ffde00;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-galaxy-focus-chip__demo-note{color:rgba(255,255,255,.55);font-size:.72rem;white-space:nowrap}.pp-galaxy-card-demo-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;background:rgba(8,12,18,.72);border:1px solid rgba(255,222,0,.55);color:#ffde00;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pp-card-ar{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem}.pp-card-ar__backdrop{position:absolute;inset:0;background:rgba(4,8,14,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-card-ar__panel{position:relative;width:min(100%,26rem);padding:1rem;border-radius:1rem;background:rgba(8,12,18,.94);border:1px solid rgba(125,211,252,.35);box-shadow:0 18px 48px rgba(0,0,0,.55)}.pp-card-ar__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pp-card-ar__title{flex:1 1;margin:0;color:#fff;font-size:.95rem;font-weight:700}.pp-card-ar__demo{padding:.12rem .45rem;border-radius:999px;background:rgba(255,222,0,.15);color:#ffde00;font-size:.62rem;font-weight:800;text-transform:uppercase}.pp-card-ar__close{border:0;background:transparent;color:rgba(255,255,255,.7);font-size:1.4rem;line-height:1;cursor:pointer}.pp-card-ar__viewer{border-radius:.65rem;background:#0b1020}.pp-card-ar__hint{margin:.75rem 0 0;color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.45}.pp-card-ar__actions{display:flex;gap:.5rem;margin-top:.85rem}@keyframes ppFocusChipIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.pp-galaxy-focus-chip{animation:none}}.pp-ar-landing__cloud-stage{position:relative;flex:0 0 min(40vh,360px);height:min(40vh,360px);max-height:360px;width:100%;z-index:1;overflow:hidden;isolation:isolate;pointer-events:auto}.pp-ar-landing__cloud-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,18,0),rgba(8,12,18,.12) 52%,rgba(8,12,18,.55) 82%,rgba(8,12,18,.88))}.pp-ar-landing__product-cloud{z-index:0;pointer-events:auto}.pp-ar-landing__product-cloud,.pp-ar-landing__product-cloud .pp-galaxy-canvas-host{position:absolute;inset:0;min-height:0;height:100%}.pp-ar-landing__product-cloud .pp-galaxy-canvas{position:absolute;inset:0;min-height:0!important;height:100%!important}.pp-ar-landing__product-cloud .pp-product-cloud__hint{bottom:.45rem;z-index:3;font-size:.72rem;max-width:min(94%,26rem)}.pp-ar-landing__definition{position:absolute;top:.65rem;right:.65rem;z-index:4;max-width:min(46%,12.5rem);padding:.45rem .62rem;pointer-events:none;text-align:right;background:rgba(10,14,22,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,252,245,.18);border-radius:.6rem;box-shadow:0 4px 16px rgba(0,0,0,.28)}.pp-ar-landing__definition-title{margin:0;font-size:clamp(.82rem,2.6vw,.98rem);font-weight:700;color:rgba(255,252,245,.96);line-height:1.3;letter-spacing:.01em}.pp-ar-landing__definition-sub{margin:.35rem 0 0;font-size:clamp(.7rem,2.1vw,.8rem);color:rgba(255,252,245,.84);line-height:1.45}.pp-ar-landing__definition-etym{margin:.28rem 0 0;font-size:.62rem;color:rgba(255,252,245,.52);letter-spacing:.05em;line-height:1.35}.pp-ar-landing__inner--cta-only{padding-top:1.15rem}.pp-ar-landing__inner--cta-only .pp-hero__actions{margin-top:0}.pp-ar-landing__logo--overlay{position:absolute;top:10%;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none}@media (min-width:768px){.pp-ar-landing__cloud-stage{flex-basis:min(44vh,400px);height:min(44vh,400px);max-height:400px}.pp-ar-landing__inner{padding-top:2rem}.pp-ar-landing__inner--cta-only{padding-top:1.35rem}}@media (max-width:420px){.pp-ar-landing__definition{top:.45rem;right:.45rem;left:auto;max-width:min(54%,10.5rem);text-align:right;padding:.38rem .5rem}.pp-ar-landing__definition-title{font-size:.74rem;line-height:1.25}.pp-ar-landing__definition-sub{font-size:.64rem;margin-top:.2rem}.pp-ar-landing__definition-etym{display:none}}.pp-scanner-ar .pp-scanner-live__viewport{isolation:isolate}@media (min-width:768px){.pp-scanner-ar.pp-scanner-live{height:calc(100dvh - 2.5rem);max-height:none;min-height:min(70vh,720px);border-radius:var(--pp-radius)}.pp-scanner-ar .pp-scanner-live__guide-frame:not(.pp-scanner-live__guide-frame--hero){width:min(85%,420px)}}.pp-scanner-ar-spawn{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.pp-scanner-ar-spawn__ring{position:absolute;width:min(55vw,220px);aspect-ratio:2.5/3.5;border-radius:12px;border:2px solid rgba(255,222,0,.7);animation:pp-scanner-spawn-ring 1s ease-out forwards}.pp-scanner-ar-spawn__ring--delay{animation-delay:.12s;border-color:rgba(125,211,252,.6)}.pp-scanner-ar-spawn__card{width:min(48vw,200px);aspect-ratio:2.5/3.5;object-fit:cover;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.55),0 0 30px rgba(255,222,0,.35);animation:pp-scanner-spawn-card 1s cubic-bezier(.22,1,.36,1) forwards}.pp-scanner-ar-spawn__spark{position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(255,222,0,.5),transparent 70%);animation:pp-scanner-spawn-spark .8s ease-out forwards}@keyframes pp-scanner-spawn-ring{0%{transform:scale(.6);opacity:0}40%{opacity:1}to{transform:scale(1.15);opacity:0}}@keyframes pp-scanner-spawn-card{0%{transform:scale(.3) rotateY(90deg);opacity:0}60%{opacity:1}to{transform:scale(1) rotateY(0deg);opacity:0}}@keyframes pp-scanner-spawn-spark{0%{transform:scale(.2);opacity:1}to{transform:scale(1.8);opacity:0}}.pp-scanner-ar-flyin{position:fixed;inset:0;z-index:120;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.pp-scanner-ar-flyin__burst{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,222,0,.45),transparent 70%);animation:pp-scanner-flyin-burst .9s ease-out forwards}.pp-scanner-ar-flyin__trail{position:absolute;bottom:18%;width:4px;height:40%;background:linear-gradient(0deg,rgba(125,211,252,.8),transparent);animation:pp-scanner-flyin-trail .9s ease-out forwards}.pp-scanner-ar-flyin__card{width:min(42vw,180px);aspect-ratio:2.5/3.5;object-fit:cover;border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 40px rgba(125,211,252,.4);animation:pp-scanner-flyin-card .9s cubic-bezier(.22,1,.36,1) forwards}.pp-scanner-ar-flyin__label{position:absolute;bottom:calc(22% + env(safe-area-inset-bottom, 0px));margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.9);text-shadow:0 2px 8px rgba(0,0,0,.8);animation:pp-scanner-flyin-label .9s ease-out forwards}@keyframes pp-scanner-flyin-card{0%{transform:translateY(55vh) scale(.45) rotate(-8deg);opacity:.6}to{transform:translateY(0) scale(1) rotate(2deg);opacity:1}}@keyframes pp-scanner-flyin-trail{0%{opacity:0;transform:scaleY(.2)}30%{opacity:.8}to{opacity:0;transform:scaleY(1)}}@keyframes pp-scanner-flyin-burst{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes pp-scanner-flyin-label{0%{opacity:0;transform:translateY(12px)}50%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.pp-scanner-ar-flyin__burst,.pp-scanner-ar-flyin__card,.pp-scanner-ar-flyin__label,.pp-scanner-ar-flyin__trail,.pp-scanner-ar-spawn__card,.pp-scanner-ar-spawn__ring{animation-duration:.01ms}}.pp-site-header{width:100%;background:var(--pp-header-gradient);border-bottom:1px solid rgba(0,0,0,.2);padding:calc(.65rem + env(safe-area-inset-top, 0px)) .85rem .65rem;box-shadow:var(--pp-shadow)}.pp-site-header__inner{max-width:var(--pp-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.pp-site-header__brand{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:800;font-size:1rem;letter-spacing:-.02em;min-width:0;flex-shrink:1}.pp-site-header__brand-mark{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.25);font-size:.65rem;font-weight:800;flex-shrink:0}.pp-site-header__brand-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-site-header__brand-accent{color:var(--pp-accent)}.pp-site-header__nav{display:flex;align-items:center;gap:.35rem}.pp-site-header__nav--desktop{display:none}.pp-site-header__nav--mobile{flex:1 1;justify-content:center;min-width:0}.pp-site-header__link{color:rgba(255,255,255,.92);text-decoration:none;font-size:.9rem;font-weight:500;padding:.35rem .5rem;border-radius:6px}.pp-site-header__link.is-accent{color:var(--pp-accent)}.pp-site-header__icon-link{color:rgba(255,255,255,.95);text-decoration:none;font-size:.78rem;font-weight:600;padding:.3rem .45rem;border-radius:8px;position:relative}.pp-site-header__cart{display:inline-flex;align-items:center;justify-content:center;padding:.35rem}.pp-site-header__badge{position:absolute;top:0;right:0;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--pp-accent);color:#1a1200;font-size:.62rem;font-weight:800;display:grid;place-items:center}.pp-site-header__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pp-site-header__account{position:relative}.pp-site-header__account-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.18);color:#fff;cursor:pointer;font-size:.75rem;font-weight:600}.pp-site-header__account-label,.pp-site-header__account-status{display:none}.pp-site-header__dropdown{position:absolute;top:calc(100% + .35rem);right:0;min-width:12.5rem;padding:.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,28,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:120}.pp-site-header__dropdown-profile{padding:.5rem .65rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.25rem}.pp-site-header__dropdown-name,.pp-site-header__dropdown-role{display:block;font-size:.78rem}.pp-site-header__dropdown-role{opacity:.75;font-size:.7rem}.pp-site-header__dropdown-item{display:block;width:100%;text-align:left;padding:.55rem .65rem;border:none;border-radius:.65rem;background:transparent;color:#fff;text-decoration:none;font-size:.85rem;cursor:pointer}.pp-site-header__dropdown-item:hover{background:rgba(255,255,255,.08)}.pp-site-header__dropdown-signin,.pp-site-header__signin-desktop{padding:.35rem .5rem}.pp-site-header__signed-in--desktop,.pp-site-header__signin-desktop{display:none}.pp-site-header__loading{color:rgba(255,255,255,.8);font-size:.85rem}@media (min-width:768px){.pp-site-header{padding:.75rem 1.5rem}.pp-site-header__brand{font-size:1.2rem}.pp-site-header__nav--desktop{display:flex}.pp-site-header__nav--mobile{display:none}.pp-site-header__account-label{display:inline}.pp-site-header__signed-in--desktop,.pp-site-header__signin-desktop{display:block}.pp-site-header__inner{gap:1rem}}.pp-mobile-hub{display:none;position:fixed;z-index:190;right:.65rem;top:calc(3.6rem + env(safe-area-inset-top, 0px));pointer-events:none}.pp-mobile-hub__fab,.pp-mobile-hub__sheet{pointer-events:auto}.pp-mobile-hub__fab{width:3.1rem;height:3.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(204,0,0,.95),rgba(120,0,0,.95));color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.42),0 0 0 4px rgba(255,222,0,.12);cursor:pointer;display:grid;place-items:center;position:relative;transition:transform .15s ease,box-shadow .15s ease}.pp-mobile-hub.is-open .pp-mobile-hub__fab{transform:scale(.96);box-shadow:0 6px 18px rgba(0,0,0,.38)}.pp-mobile-hub.is-camera-on .pp-mobile-hub__fab{box-shadow:0 10px 28px rgba(0,0,0,.42),0 0 0 4px rgba(125,211,252,.35)}.pp-mobile-hub__fab-dot{position:absolute;top:.45rem;right:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:#7dd3fc;border:2px solid #8b0000}.pp-mobile-hub__sheet{position:absolute;right:0;top:calc(100% + .55rem);width:min(17rem,calc(100vw - 1.5rem));padding:.85rem;animation:pp-mobile-hub-in .18s ease-out}@keyframes pp-mobile-hub-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-mobile-hub__sheet-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pp-mobile-hub__action{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;margin-bottom:.35rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;cursor:pointer;text-align:left}.pp-mobile-hub__action strong{display:block;font-size:.88rem}.pp-mobile-hub__action small{display:block;margin-top:.15rem;font-size:.72rem;color:var(--pp-text-muted);line-height:1.35}.pp-mobile-hub__action--camera.is-on{border-color:rgba(125,211,252,.35);background:rgba(125,211,252,.08)}.pp-mobile-hub__action--scanner{border-color:rgba(255,222,0,.25)}.pp-mobile-hub__toggle{margin-left:auto;width:2.4rem;height:1.35rem;border-radius:999px;background:rgba(255,255,255,.18);position:relative;flex-shrink:0}.pp-mobile-hub__toggle:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;transition:transform .15s ease}.pp-mobile-hub__toggle.is-on{background:rgba(125,211,252,.55)}.pp-mobile-hub__toggle.is-on:after{transform:translateX(1.05rem)}@media (max-width:767px){.pp-mobile-hub{display:block}}body:has(.pp-explore-immersive) .pp-mobile-hub{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}body:has(.pp-scanner-page) .pp-mobile-hub{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.pp-ar-coach{position:absolute;inset:auto .75rem 5.5rem;z-index:12;pointer-events:none}.pp-ar-coach__panel{pointer-events:auto;max-width:22rem;margin:0 auto}.pp-ar-coach__step{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-ar-coach__title{margin:0 0 .35rem;font-size:1.05rem}.pp-ar-coach__body{margin:0 0 .75rem;font-size:.88rem;color:var(--pp-text-muted)}.pp-ar-coach__status{margin:0 0 .65rem;font-size:.8rem;color:#86efac}.pp-ar-coach__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pp-ar-coach__full-link{font-size:.78rem;color:var(--pp-link)}.pp-ar-onboarding{min-height:100dvh;display:grid;grid-template-rows:1fr auto;background:#080c12}.pp-ar-onboarding__preview{position:relative;min-height:40dvh}.pp-ar-onboarding__preview .pp-galaxy-canvas,.pp-ar-onboarding__preview .pp-galaxy-canvas-host{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important}.pp-ar-onboarding__preview-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--pp-text-muted)}.pp-ar-onboarding__brand{display:flex;justify-content:center;margin-bottom:.75rem}.pp-ar-onboarding__panel{margin:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.pp-ar-onboarding__step{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-ar-onboarding__title{margin:0 0 .5rem;font-size:1.35rem}.pp-ar-onboarding__body{margin:0 0 1rem;color:var(--pp-text-muted)}.pp-ar-onboarding__diagram{position:relative;height:5.5rem;margin-bottom:1rem;border-radius:1rem;background:rgba(255,255,255,.04);overflow:hidden}.pp-ar-onboarding__diagram-phone{position:absolute;left:50%;bottom:.35rem;width:3.5rem;height:4.5rem;transform:translateX(-50%);border:2px solid rgba(125,211,252,.5);border-radius:.65rem}.pp-ar-onboarding__diagram-card{position:absolute;width:1.6rem;height:2.2rem;border-radius:.25rem;border:1px solid rgba(255,222,0,.6);background:rgba(59,76,202,.35)}.pp-ar-onboarding__diagram-card--far{left:22%;top:28%;opacity:.55;transform:scale(.75)}.pp-ar-onboarding__diagram-card--mid{left:42%;top:22%;opacity:.8}.pp-ar-onboarding__diagram-card--near{right:20%;top:18%;transform:scale(1.15)}.pp-ar-onboarding__scan-mock{position:relative;height:6rem;margin-bottom:1rem}.pp-ar-onboarding__scan-frame{position:absolute;inset:.5rem 2rem;border:2px dashed rgba(125,211,252,.55);border-radius:.75rem;animation:pp-ar-scan-pulse 2s ease-in-out infinite}.pp-ar-onboarding__scan-swipe{position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);display:flex;gap:.35rem}.pp-ar-onboarding__scan-swipe span{width:1.8rem;height:2.4rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.pp-ar-onboarding__scan-swipe .is-active{border-color:var(--pp-accent);box-shadow:0 0 12px rgba(255,222,0,.35)}.pp-ar-onboarding__scan-fly{position:absolute;right:1.5rem;top:1rem;font-size:1.5rem;animation:pp-ar-scan-fly 2.2s ease-in-out infinite}@keyframes pp-ar-scan-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes pp-ar-scan-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-3rem,-2rem) scale(.3);opacity:0}}.pp-ar-onboarding__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pp-ar-onboarding__skip{font-size:.8rem;color:var(--pp-link);margin-left:auto}.pp-first-visit{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:1rem;pointer-events:none}.pp-first-visit__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.45);pointer-events:none}.pp-first-visit__card{position:relative;width:min(100%,28rem);padding:1.1rem 1.15rem 1rem;pointer-events:auto;animation:pp-scanner-flow-in .22s ease}.pp-first-visit__close{position:absolute;top:.45rem;right:.55rem;border:none;background:transparent;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;opacity:.7}.pp-first-visit__kicker{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8}.pp-first-visit__title{margin:0 0 .5rem;font-size:1.15rem}.pp-first-visit__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}body:has(.pp-admin-route) .pp-footer,body:has(.pp-admin-route) .pp-mobile-hub,body:has(.pp-admin-route) .pp-site-header{display:none!important}.pp-admin-mobile-shell{display:none}@media (max-width:767px){body:has(.pp-admin-mobile-shell){overflow-x:hidden}.pp-page--admin-mobile,.pp-page--command-deck:has(.pp-admin-mobile-shell){padding:0;max-width:none}.pp-page--command-deck:has(.pp-admin-mobile-shell) .pp-command-deck-shell__header{display:none}.pp-admin-mobile-shell{display:grid;grid-template-columns:auto 1fr;min-height:100dvh;max-width:100vw;overflow-x:hidden;background:#05080f}.pp-admin-mobile-shell:not(:has(.pp-admin-mobile-sidebar)){grid-template-columns:1fr}.pp-admin-mobile-shell--workflow-sticky .pp-admin-mobile-shell__workflow--inline{position:-webkit-sticky;position:sticky;top:0;z-index:4;flex-shrink:0;margin:0;padding:.35rem calc(.5rem + env(safe-area-inset-right, 0px)) .35rem calc(.5rem + env(safe-area-inset-left, 0px));background:linear-gradient(180deg,rgba(5,8,15,.98),rgba(5,8,15,.88));border-bottom:1px solid rgba(255,255,255,.06)}.pp-admin-mobile-shell--hub{min-height:auto;grid-template-columns:auto 1fr}.pp-admin-mobile-shell--hub .pp-admin-mobile-shell__main,.pp-admin-mobile-shell--page{min-height:100dvh}.pp-admin-mobile-shell--page .pp-admin-mobile-shell__content{padding:.65rem calc(.75rem + env(safe-area-inset-right, 0px)) calc(.85rem + env(safe-area-inset-bottom, 0px)) calc(.75rem + env(safe-area-inset-left, 0px))}.pp-admin-mobile-page-header{margin-bottom:.85rem}.pp-admin-mobile-page-header h1{font-size:1.15rem;margin:0 0 .3rem;font-weight:700;letter-spacing:-.02em}.pp-admin-mobile-page-header__subtitle,.pp-admin-mobile-page-header__user{margin:0;font-size:.8rem;line-height:1.4}.pp-admin-mobile-page-header__user{margin-top:.25rem;font-size:.72rem}.pp-admin-mobile-shell--page .pp-admin-breadcrumbs{margin-top:.45rem}.pp-admin-mobile-shell--page .pp-admin-ai-bubble{display:none}.pp-admin-mobile-shell__content .pp-panel{padding:.85rem;min-width:0}.pp-admin-mobile-shell__content .pp-panel:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-admin-mobile-shell__content .pp-inv-form{grid-template-columns:1fr}.pp-admin-mobile-shell__content .pp-inv-form input,.pp-admin-mobile-shell__content .pp-inv-form select,.pp-admin-mobile-shell__content .pp-inv-form textarea,.pp-admin-mobile-shell__content input:not([type=checkbox]):not([type=radio]),.pp-admin-mobile-shell__content select,.pp-admin-mobile-shell__content textarea{width:100%;max-width:100%;box-sizing:border-box}.pp-admin-mobile-shell__content .pp-spatial-hub{min-height:auto}.pp-admin-mobile-shell__content .pp-spatial-hub__layout--list{max-width:none}.pp-admin-mobile-shell__main{display:flex;flex-direction:column;min-width:0;min-height:100dvh;position:relative}.pp-admin-mobile-shell__top{flex-shrink:0;position:relative;z-index:2}.pp-admin-mobile-shell__readouts{flex-shrink:0;z-index:3;padding:0 calc(.5rem + env(safe-area-inset-right, 0px)) 0 calc(.5rem + env(safe-area-inset-left, 0px))}.pp-admin-mobile-shell__content{flex:1 1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.pp-admin-mobile-shell__bottom{flex-shrink:0;margin-top:auto;padding:.5rem calc(.5rem + env(safe-area-inset-right, 0px)) calc(.65rem + env(safe-area-inset-bottom, 0px)) calc(.5rem + env(safe-area-inset-left, 0px));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(0deg,rgba(5,8,15,.98) 70%,rgba(5,8,15,.85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5}.pp-admin-mobile-shell__workflow{margin-bottom:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pp-admin-mobile-shell__workflow::-webkit-scrollbar{display:none}.pp-admin-mobile-shell__workflow-list{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.pp-admin-mobile-shell__workflow-step{flex-shrink:0;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-muted);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.pp-admin-mobile-shell__workflow-step.is-active{color:#7dd3fc;border-color:rgba(125,211,252,.4);background:rgba(125,211,252,.1)}.pp-admin-mobile-shell__workflow-step.is-complete{color:#86efac;border-color:rgba(134,239,172,.3)}.pp-admin-mobile-sidebar{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:3.25rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .35rem .5rem calc(.35rem + env(safe-area-inset-left, 0px));border-right:1px solid rgba(255,255,255,.08);background:rgba(8,12,20,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:20}.pp-admin-mobile-sidebar__expand{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:inherit;cursor:pointer;touch-action:manipulation}.pp-admin-mobile-sidebar__icons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;flex:1 1}.pp-admin-mobile-sidebar__link{min-width:2.75rem;min-height:2.75rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .2rem;border-radius:.6rem;color:var(--pp-muted);text-decoration:none;font-size:.62rem;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pp-admin-mobile-sidebar__link.is-active{color:#7dd3fc;background:rgba(125,211,252,.12);box-shadow:0 0 0 1px rgba(125,211,252,.25)}.pp-admin-mobile-sidebar__label{line-height:1}.pp-admin-mobile-sidebar__backdrop{position:fixed;inset:0;z-index:45;border:none;background:rgba(0,0,0,.55);cursor:pointer}.pp-admin-mobile-sidebar__panel{position:fixed;top:0;left:3.25rem;bottom:0;z-index:50;width:min(18rem,calc(100vw - 3.5rem));border-radius:0 1.25rem 1.25rem 0;overflow:auto;animation:pp-admin-sidebar-in .2s ease-out}@keyframes pp-admin-sidebar-in{0%{opacity:0;transform:translateX(-.75rem)}to{opacity:1;transform:translateX(0)}}.pp-admin-mobile-sidebar__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.pp-admin-mobile-sidebar__panel-head h2{margin:0;font-size:1.05rem}.pp-admin-mobile-sidebar__close{width:2rem;height:2rem;border:none;border-radius:.5rem;background:rgba(255,255,255,.08);color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.pp-pocket-camera{position:relative}.pp-pocket-camera--collapsed .pp-pocket-camera__frame{height:clamp(10rem,32vh,14rem);border-radius:0 0 1rem 1rem;overflow:hidden;border-bottom:1px solid rgba(125,211,252,.15)}.pp-pocket-camera--expanded{position:fixed;inset:0;z-index:30;padding-left:3.25rem}.pp-pocket-camera--expanded .pp-pocket-camera__frame{height:min(52vh,420px);margin:calc(.35rem + env(safe-area-inset-top, 0px)) calc(.5rem + env(safe-area-inset-right, 0px)) 0 .5rem;border-radius:1.1rem;overflow:hidden;border:1px solid rgba(125,211,252,.25);box-shadow:0 18px 48px rgba(0,0,0,.45)}.pp-pocket-camera__backdrop{position:fixed;inset:0;z-index:-1;border:none;background:rgba(0,0,0,.65);cursor:pointer}.pp-pocket-camera__frame{position:relative;background:#0d1117}.pp-pocket-camera__expand-hit{position:absolute;inset:0;z-index:4;border:none;background:transparent;cursor:pointer}.pp-pocket-camera__viewport{position:absolute;inset:0}.pp-scanner-live__viewport--pocket{height:100%;width:100%}.pp-scanner-live__viewport--pocket .pp-scanner-live__camera{position:absolute;inset:0}.pp-pocket-camera__collapse{position:absolute;top:.5rem;right:.5rem;z-index:5;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.55);color:#fff;cursor:pointer;touch-action:manipulation}.pp-pocket-camera__strip-label{position:absolute;bottom:.35rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;color:rgba(255,255,255,.8);background:rgba(0,0,0,.55);pointer-events:none}.pp-pocket-camera__strip-dot{width:.45rem;height:.45rem;border-radius:999px;background:#4ade80;animation:pp-pocket-dot-pulse 1.4s ease-in-out infinite}@keyframes pp-pocket-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.pp-scanner-readouts{padding:.45rem 0 .35rem}.pp-scanner-readouts__strip{display:flex;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.pp-scanner-readouts__strip::-webkit-scrollbar{display:none}.pp-scanner-readouts__chip{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:4.5rem;max-width:7rem;padding:.4rem .55rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:rgba(12,18,28,.65);color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease}.pp-scanner-readouts__chip.is-focused{border-color:rgba(125,211,252,.45);background:rgba(125,211,252,.1);box-shadow:0 0 0 1px rgba(125,211,252,.2)}.pp-scanner-readouts__chip.is-muted{opacity:.65}.pp-scanner-readouts__chip-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-muted)}.pp-scanner-readouts__chip-value{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-scanner-readouts__detail{margin:.35rem 0 0;font-size:.78rem;color:var(--pp-muted);line-height:1.4}.pp-scanner-readouts__alert{margin:.35rem 0 0;font-size:.78rem;color:var(--pp-error)}.pp-scanner-mobile-actions__row{display:flex;align-items:center;justify-content:center;gap:.65rem}.pp-scanner-mobile-actions__row--secondary{margin-top:.45rem;flex-wrap:wrap}.pp-scanner-mobile-actions__shutter{width:4rem;height:4rem;border-radius:999px;border:3px solid rgba(255,255,255,.9);background:rgba(255,255,255,.12);display:grid;place-items:center;cursor:pointer;touch-action:manipulation;flex-shrink:0}.pp-scanner-mobile-actions__shutter:disabled{opacity:.45}.pp-scanner-mobile-actions__secondary{min-width:3.25rem;min-height:2.75rem;padding:.45rem .65rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;touch-action:manipulation}.pp-scanner-mobile-actions__secondary.is-on{border-color:rgba(125,211,252,.4);color:#7dd3fc;background:rgba(125,211,252,.1)}.pp-scanner-mobile-actions__back{width:100%;margin-bottom:.45rem}.pp-scanner-mobile-flow{max-height:min(38vh,320px);overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:.5rem;padding:.35rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,20,.55)}.pp-scanner-mobile-flow__title{margin:0 0 .45rem;font-size:.85rem;font-weight:600}.pp-scanner-mobile-flow .pp-scanner-flow__tagline{display:none}.pp-scanner-mobile .pp-scanner-flow__candidates{max-height:none}.pp-admin-ai-bubble{position:absolute;right:calc(.65rem + env(safe-area-inset-right, 0px));bottom:calc(7.5rem + env(safe-area-inset-bottom, 0px));z-index:8;pointer-events:none}.pp-admin-mobile-shell--hub .pp-admin-ai-bubble{display:none}.pp-admin-ai-bubble__fab,.pp-admin-ai-bubble__panel{pointer-events:auto}.pp-admin-ai-bubble__fab{position:relative;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(125,211,252,.35);background:linear-gradient(145deg,rgba(12,24,40,.95),rgba(8,14,24,.98));color:#7dd3fc;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 3px rgba(125,211,252,.08);cursor:pointer;display:grid;place-items:center;touch-action:manipulation}.pp-admin-ai-bubble__fab.is-open{background:rgba(125,211,252,.15)}.pp-admin-ai-bubble__dot{position:absolute;top:.35rem;right:.35rem;width:.55rem;height:.55rem;border-radius:999px;background:#facc15;border:2px solid #0a1018}.pp-admin-ai-bubble__panel{position:absolute;right:0;bottom:calc(100% + .55rem);width:min(17.5rem,calc(100vw - 5rem));max-height:min(40vh,280px);overflow:auto;animation:pp-admin-sidebar-in .18s ease-out}.pp-admin-ai-bubble__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.pp-admin-ai-bubble__head h3{margin:0;font-size:.95rem}.pp-admin-ai-bubble__close{width:1.85rem;height:1.85rem;border:none;border-radius:.45rem;background:rgba(255,255,255,.08);color:inherit;font-size:1.15rem;cursor:pointer}.pp-admin-ai-bubble__suggestion{padding:.55rem 0;border-top:1px solid rgba(255,255,255,.08)}.pp-admin-ai-bubble__suggestion:first-of-type{border-top:none;padding-top:0}.pp-admin-ai-bubble__suggestion strong{display:block;font-size:.82rem;margin-bottom:.2rem}.pp-admin-ai-bubble__suggestion p{margin:0 0 .35rem;font-size:.78rem;color:var(--pp-muted);line-height:1.4}.pp-scanner-mobile.pp-scanner-page{height:100dvh;min-height:100dvh}.pp-scanner-mobile .pp-admin-mobile-shell__top{flex:1 1 auto;min-height:clamp(55vh,62vh,70vh);display:flex;flex-direction:column}.pp-scanner-mobile .pp-scanner-live__viewport--hero{flex:1 1;min-height:clamp(55vh,62vh,70vh);height:100%;border-radius:0}.pp-scanner-mobile .pp-admin-mobile-shell__readouts{display:none}.pp-scanner-mobile.pp-scanner-mobile--show-stats .pp-admin-mobile-shell__readouts{display:block}.pp-scanner-mobile .pp-admin-ai-bubble,.pp-scanner-mobile .pp-scanner-live__debug-panel{display:none}.pp-scanner-mobile .pp-admin-mobile-shell__bottom{padding-top:.35rem;border-top:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-scanner-mobile .pp-admin-mobile-shell__bottom:empty{display:none;padding:0}.pp-scanner-mobile .pp-scanner-sheet{max-height:min(78dvh,680px);z-index:60}.pp-scanner-mobile .pp-scanner-sheet__backdrop{z-index:59}}.pp-scanner-page__toolbar{display:flex;justify-content:flex-end;padding:.5rem .75rem 0}.pp-batch-upload{display:grid;grid-gap:1.5rem;gap:1.5rem}.pp-batch-dropzone{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:center;text-align:center;padding:2rem 1.25rem;border:2px dashed var(--pp-glass-border);border-radius:1rem;background:var(--pp-glass-bg);backdrop-filter:var(--pp-glass-blur);-webkit-backdrop-filter:var(--pp-glass-blur);transition:border-color .15s ease,background .15s ease}.pp-batch-dropzone.is-dragging{border-color:var(--pp-accent,#4ade80);background:var(--pp-glass-bg-strong)}.pp-batch-dropzone__title{margin:0;font-weight:600;font-size:1.05rem}.pp-batch-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pp-batch-thumb{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:.5rem;border-radius:.75rem;background:var(--pp-card);border:1px solid var(--pp-glass-border)}.pp-batch-thumb img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:.5rem}.pp-batch-thumb figcaption{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.72rem}.pp-batch-thumb__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-batch-thumb.has-issue{border-color:var(--pp-error)}.pp-batch-thumb__issue{color:var(--pp-error)}.pp-batch-thumb__remove{position:absolute;top:.3rem;right:.3rem;width:1.6rem;height:1.6rem;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.pp-batch-upload__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.pp-batch-upload__progress{width:100%;margin-top:.6rem}.pp-batch-upload__notice{margin:.5rem 0 0;color:var(--pp-success,#4ade80);font-size:.85rem}.pp-batch-list h2,.pp-batch-review__overview h2{font-size:1.05rem;margin:0 0 .6rem}.pp-batch-list__rows{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0}.pp-batch-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--pp-card);border:1px solid var(--pp-glass-border);text-decoration:none;color:inherit}.pp-batch-row:hover{border-color:var(--pp-accent,#4ade80)}.pp-batch-row__status{font-weight:600;font-size:.85rem}.pp-batch-row__status.is-processing{color:var(--pp-warning,#facc15)}.pp-batch-row__status.is-ready{color:var(--pp-accent,#4ade80)}.pp-batch-row__status.is-done{color:var(--pp-muted)}.pp-batch-row__meta{font-size:.8rem}.pp-batch-row__date{margin-left:auto;font-size:.75rem}.pp-batch-review{display:grid;grid-gap:1.25rem;gap:1.25rem}.pp-batch-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pp-batch-review__header p{margin:0}.pp-batch-review__status{font-weight:600}.pp-batch-review__confirmed-note,.pp-batch-review__processing{margin:0;padding:.6rem .85rem;border-radius:.6rem;background:var(--pp-glass-bg);border:1px solid var(--pp-glass-border);font-size:.85rem}.pp-batch-review__empty{padding:1.5rem;border-radius:.75rem;background:var(--pp-card);text-align:center}.pp-batch-review__stepper{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem}.pp-batch-review__split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:1.25rem;gap:1.25rem;margin-top:.75rem}.pp-batch-review__capture img{width:100%;border-radius:.75rem;border:1px solid var(--pp-glass-border)}.pp-batch-review__capture-empty{display:grid;place-items:center;aspect-ratio:3/4;border-radius:.75rem;border:1px dashed var(--pp-glass-border)}.pp-batch-review__filename{margin:.4rem 0 0;font-size:.75rem;word-break:break-all}.pp-batch-review__panel{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.pp-batch-review__fallback-note{margin:0;padding:.5rem .75rem;border-radius:.6rem;border:1px solid var(--pp-warning,#facc15);font-size:.82rem}.pp-batch-review__candidates{display:grid;grid-gap:.5rem;gap:.5rem;max-height:24rem;overflow-y:auto}.pp-batch-review__candidate{display:flex;gap:.75rem;align-items:center;padding:.5rem;border-radius:.6rem;border:1px solid var(--pp-glass-border);background:var(--pp-card);color:inherit;text-align:left;cursor:pointer}.pp-batch-review__candidate.is-selected{border-color:var(--pp-accent,#4ade80);box-shadow:0 0 0 1px var(--pp-accent,#4ade80)}.pp-batch-review__candidate-image{flex:0 0 3.4rem}.pp-batch-review__candidate-image img{width:3.4rem;border-radius:.35rem}.pp-batch-review__candidate-body{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.82rem;min-width:0}.pp-batch-review__candidate-confidence{font-size:.72rem;color:var(--pp-muted)}.pp-batch-review__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pp-batch-review__actions{display:flex;flex-wrap:wrap;gap:.6rem}.pp-batch-review__hint{margin:0;font-size:.75rem}.pp-batch-review__grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0}.pp-batch-cell{width:100%;display:grid;grid-gap:.3rem;gap:.3rem;padding:.4rem;border-radius:.6rem;border:1px solid var(--pp-glass-border);background:var(--pp-card);color:inherit;cursor:pointer}.pp-batch-cell:disabled{cursor:default;opacity:.75}.pp-batch-cell img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:.4rem}.pp-batch-cell__placeholder{display:grid;place-items:center;aspect-ratio:3/4;border-radius:.4rem;background:rgba(255,255,255,.06);font-size:1.2rem}.pp-batch-cell__status{font-size:.68rem;color:var(--pp-muted)}.pp-batch-cell.is-current{border-color:var(--pp-accent,#4ade80)}.pp-batch-cell.is-confirmed .pp-batch-cell__status{color:var(--pp-success,#4ade80)}.pp-batch-cell.is-failed .pp-batch-cell__status{color:var(--pp-error)}@media (max-width:767px){.pp-batch-review__split{grid-template-columns:minmax(0,1fr)}.pp-batch-review__capture img{max-width:14rem;margin:0 auto;display:block}.pp-batch-review__header{flex-direction:column}.pp-batch-row__date{margin-left:0;width:100%}}.pp-proof-cert-page{padding-top:2rem;padding-bottom:3rem}.pp-proof-cert{padding:1.5rem 1.6rem;border-radius:var(--pp-radius,16px);border:1px solid rgba(56,189,248,.35);background:linear-gradient(150deg,rgba(14,165,233,.12),rgba(99,102,241,.06) 55%,rgba(15,23,42,.4));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pp-proof-cert--missing{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:start}.pp-proof-cert__kicker{margin:0 0 .25rem;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#38bdf8}.pp-proof-cert__title{margin:0 0 .2rem;font-size:1.5rem;line-height:1.25}.pp-proof-cert__subtitle{margin:0 0 1.1rem;font-size:.92rem}.pp-proof-cert__body{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.pp-proof-cert__media{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center}.pp-proof-cert__image{width:100%;max-width:240px;border-radius:calc(var(--pp-radius-sm, 10px) + 2px);border:1px solid var(--pp-border);background:rgba(15,23,42,.55);object-fit:contain}.pp-proof-cert__image--empty{display:grid;place-items:center;min-height:14rem;color:var(--pp-muted-fg,#94a3b8);font-size:.85rem}.pp-proof-cert__qr{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center}.pp-proof-cert__qr svg{border-radius:8px}.pp-proof-cert__qr-hint{margin:0;font-size:.78rem}.pp-proof-cert__meta{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;font-size:.92rem}.pp-proof-cert__meta div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:baseline}.pp-proof-cert__meta dt{margin:0;font-weight:600;color:var(--pp-muted-fg,#94a3b8)}.pp-proof-cert__meta dd{margin:0;overflow-wrap:anywhere}.pp-proof-cert__badge{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:rgba(245,158,11,.2);color:#fbbf24}.pp-proof-cert__code{font-size:1.05rem;letter-spacing:.12em;color:#38bdf8}.pp-proof-cert__seller{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pp-proof-cert__chain{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pp-border)}.pp-proof-cert__chain-title{margin:0 0 .55rem;font-size:.95rem}.pp-proof-cert__chain ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.88rem}.pp-proof-cert__chain li{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.pp-proof-cert__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.pp-proof-cert__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pp-border);display:grid;grid-gap:.4rem;gap:.4rem;font-size:.82rem}.pp-proof-cert__footer p{margin:0}.pp-proof-cert__license{font-size:.76rem}@media (max-width:700px){.pp-proof-cert__body,.pp-proof-cert__meta div{grid-template-columns:minmax(0,1fr)}}@media print{.pp-proof-cert-page{padding:0}.pp-proof-cert{border:1px solid #cbd5e1;background:#ffffff;color:#0f172a;backdrop-filter:none;-webkit-backdrop-filter:none}.pp-proof-cert .pp-muted,.pp-proof-cert__meta dt{color:#475569}.pp-footer,.pp-mobile-hub,.pp-proof-cert__no-print,.pp-site-header{display:none!important}}.pp-proof-mode-banner{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin:0 0 .85rem;padding:.55rem .9rem;border-radius:var(--pp-radius-sm,10px);border:1px solid rgba(56,189,248,.4);background:rgba(14,165,233,.12);font-size:.85rem}.pp-proof-mode-banner strong{color:#38bdf8}.pp-proof-success{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.pp-proof-success__qr svg{border-radius:12px}.pp-proof-success__hint{margin:0;font-size:.88rem}.pp-proof-success__code{font-size:1rem;letter-spacing:.12em;color:#38bdf8}.pp-confirm-dialog__backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:rgba(2,6,23,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pp-confirm-dialog{width:min(26rem,100%);padding:1.25rem 1.35rem;border-radius:var(--pp-radius,16px);border:1px solid var(--pp-border);background:linear-gradient(160deg,rgba(30,41,59,.95),rgba(15,23,42,.92));box-shadow:0 24px 60px rgba(2,6,23,.55)}.pp-confirm-dialog__title{margin:0 0 .45rem;font-size:1.05rem}.pp-confirm-dialog__body{margin:0 0 1rem;font-size:.9rem;color:var(--pp-muted-fg,#94a3b8)}.pp-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem}:root{--pp-ease-out-quint:cubic-bezier(0.22,1,0.36,1);--pp-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--pp-duration-fast:120ms;--pp-duration-base:220ms;--pp-duration-slow:360ms}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}html{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--pp-focus-ring);border-radius:var(--pp-radius-xs)}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.pp-btn,.pp-site-header__account-btn,.pp-site-header__cart,.pp-site-header__icon-link{min-height:44px;min-width:44px}}.pp-action-review__backdrop,.pp-admin-mobile-sidebar__backdrop,.pp-command-deck-shell__backdrop,.pp-confirm-dialog__backdrop,.pp-first-visit__backdrop,.pp-pocket-camera__backdrop,.pp-price-editor__backdrop,.pp-scanner-sheet__backdrop{overscroll-behavior:contain}.pp-action-review__panel,.pp-confirm-dialog,.pp-first-visit__card,.pp-price-editor__panel,.pp-scanner-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pp-skeleton{display:block;position:relative;overflow:hidden;border-radius:var(--pp-radius-sm);background:rgba(255,255,255,.06)}.pp-skeleton--line{height:.85em;border-radius:var(--pp-radius-xs)}.pp-skeleton--circle{border-radius:50%}.pp-skeleton-card{display:flex;flex-direction:column;height:100%;border-radius:var(--pp-radius);overflow:hidden;background:var(--pp-card);border:1px solid var(--pp-border)}.pp-skeleton-card__art{margin:.75rem .75rem 0;border-radius:10px;aspect-ratio:3/4}.pp-skeleton-card__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;flex:1 1;gap:var(--pp-space-2)}.pp-skeleton-card__footer{margin-top:auto;display:flex;justify-content:space-between;gap:var(--pp-space-2)}.pp-skeleton-table{display:grid;grid-gap:var(--pp-space-3);gap:var(--pp-space-3);padding:var(--pp-space-2) 0}.pp-skeleton-table__row{display:grid;grid-template-columns:2fr repeat(auto-fit,minmax(0,1fr));grid-gap:var(--pp-space-4);gap:var(--pp-space-4);align-items:center}.pp-skeleton-pdp__image{aspect-ratio:3/4;border-radius:var(--pp-radius)}.pp-skeleton-pdp__panel{display:flex;flex-direction:column;gap:var(--pp-space-3)}.pp-skeleton-pdp__actions{display:flex;gap:var(--pp-space-3);margin-top:var(--pp-space-3)}.pp-img-fade{transition:opacity var(--pp-duration-slow) var(--pp-ease-out-quint)}h1,h2,h3,h4{line-height:1.2}h1{letter-spacing:-.022em}h2{letter-spacing:-.017em}h3,h4{letter-spacing:-.012em}.pp-btn.pp-btn--success-flash{background:rgba(34,197,94,.22);border-color:var(--pp-success);color:var(--pp-success)}@media (prefers-reduced-motion:no-preference){.pp-btn{transition:background var(--pp-duration-fast) ease,border-color var(--pp-duration-fast) ease,color var(--pp-duration-fast) ease,box-shadow var(--pp-duration-base) var(--pp-ease-out-quint),transform var(--pp-duration-base) var(--pp-ease-spring)}.pp-btn:active:not(:disabled){transform:scale(.97);transition-duration:var(--pp-duration-fast);transition-timing-function:ease-out}.pp-product-card{transition:border-color var(--pp-duration-fast) ease,box-shadow var(--pp-duration-base) var(--pp-ease-out-quint),transform var(--pp-duration-base) var(--pp-ease-out-quint)}.pp-product-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:var(--pp-shadow-lg)}.pp-product-card:active{transform:translateY(-1px) scale(.995);transition-duration:var(--pp-duration-fast)}.pp-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:pp-skeleton-shimmer 1.4s var(--pp-ease-out-quint) infinite}.pp-img-fade:not(.is-loaded){opacity:0}.pp-route-content{animation:pp-route-in var(--pp-duration-slow) var(--pp-ease-out-quint) both}.pp-action-review__backdrop,.pp-confirm-dialog__backdrop,.pp-first-visit__backdrop,.pp-price-editor__backdrop,.pp-scanner-sheet__backdrop{animation:pp-fade-in var(--pp-duration-base) ease-out both}.pp-action-review__panel,.pp-confirm-dialog,.pp-first-visit__card,.pp-price-editor__panel,.pp-scanner-sheet{animation:pp-sheet-in var(--pp-duration-slow) var(--pp-ease-out-quint) both}.pp-site-header__dropdown{transform-origin:top right;animation:pp-pop-in var(--pp-duration-base) var(--pp-ease-out-quint) both}.pp-toast{animation:pp-toast-spring var(--pp-duration-slow) var(--pp-ease-spring) both}.pp-badge-pop{animation:pp-badge-pop var(--pp-duration-slow) var(--pp-ease-spring) both}.pp-num-swap{display:inline-block;animation:pp-num-swap var(--pp-duration-base) var(--pp-ease-out-quint) both}.pp-btn--success-flash .pp-success-check{display:inline-block;animation:pp-badge-pop var(--pp-duration-slow) var(--pp-ease-spring) both}}@keyframes pp-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes pp-route-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pp-fade-in{0%{opacity:0}}@keyframes pp-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes pp-pop-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}}@keyframes pp-toast-spring{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes pp-badge-pop{0%{transform:scale(.5)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes pp-num-swap{0%{opacity:0;transform:translateY(-.3em)}}.pp-feedback-widget{position:fixed;z-index:180;left:calc(.75rem + env(safe-area-inset-left, 0px));bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));pointer-events:none}.pp-feedback-widget__bubble,.pp-feedback-widget__sheet{pointer-events:auto}.pp-feedback-widget__bubble{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(10,16,28,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--pp-text-muted,#94a3b8);font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:color .15s ease,border-color .15s ease,transform .15s ease}.pp-feedback-widget__bubble:hover{color:#fff;border-color:rgba(255,255,255,.3)}.pp-feedback-widget.is-open .pp-feedback-widget__bubble{color:#fff;transform:scale(.97)}.pp-feedback-widget__sheet{position:absolute;left:0;bottom:calc(100% + .6rem);width:min(19rem,calc(100vw - 1.5rem));padding:.95rem;animation:pp-sheet-in var(--pp-duration-slow,.36s) var(--pp-ease-out-quint,ease-out) both}.pp-feedback-widget__title{margin:0 0 .6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted,#94a3b8)}.pp-feedback-widget__categories{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.pp-feedback-widget__chip{padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--pp-text-muted,#94a3b8);font-size:.75rem;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.pp-feedback-widget__chip.is-active{color:#fff;border-color:rgba(255,222,0,.55);background:rgba(255,222,0,.12)}.pp-feedback-widget .pp-field{margin-bottom:.65rem}.pp-feedback-widget__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}body:has(.pp-explore-immersive) .pp-feedback-widget__bubble span,body:has(.pp-scanner-page) .pp-feedback-widget__bubble span{display:none}.pp-feedback-inbox__lead{margin:0 0 var(--pp-space-4,1rem);font-size:var(--pp-text-sm,.8rem)}.pp-feedback-inbox__summary{margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:var(--pp-radius-sm,.65rem);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.pp-feedback-inbox__summary-title{margin:0 0 .6rem;font-size:.8rem;font-weight:600}.pp-feedback-inbox__summary-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem}.pp-feedback-inbox__summary-row{display:flex;justify-content:space-between;gap:.75rem;margin:.25rem 0;font-size:.8rem;color:var(--pp-text-muted,#94a3b8)}.pp-feedback-inbox__summary-row strong{color:#fff}.pp-feedback-inbox__filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.pp-feedback-inbox__filter-group{display:flex;flex-wrap:wrap;gap:.3rem}.pp-feedback-inbox__list{display:grid;grid-gap:.75rem;gap:.75rem}.pp-feedback-inbox__item{padding:.85rem 1rem;border-radius:var(--pp-radius-sm,.65rem);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.pp-feedback-inbox__item.is-done{opacity:.6}.pp-feedback-inbox__item-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}.pp-feedback-inbox__status{margin-left:auto;text-transform:capitalize}.pp-feedback-inbox__category{padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.pp-feedback-inbox__category--bug{border-color:rgba(248,113,113,.5);color:#fca5a5}.pp-feedback-inbox__category--idea{border-color:rgba(125,211,252,.5);color:#7dd3fc}.pp-feedback-inbox__category--confusion{border-color:rgba(250,204,21,.5);color:#fde047}.pp-feedback-inbox__category--love{border-color:rgba(74,222,128,.5);color:#86efac}.pp-feedback-inbox__message{margin:0 0 .5rem;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.pp-feedback-inbox__meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.74rem}.pp-cloud-shimmer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.25rem;min-height:min(40vh,320px);overflow:hidden}.pp-cloud-shimmer__card{width:clamp(56px,9vw,96px);aspect-ratio:5/7;border-radius:8px;background:linear-gradient(110deg,rgba(125,211,252,.08) 25%,rgba(125,211,252,.22) 50%,rgba(125,211,252,.08) 75%);background-size:220% 100%;border:1px solid rgba(125,211,252,.18);animation:pp-cloud-shimmer-sweep 1.6s ease-in-out infinite}.pp-cloud-shimmer__card--a{transform:translateY(.75rem) rotate(-7deg) scale(.86);animation-delay:0s}.pp-cloud-shimmer__card--b{animation-delay:.18s}.pp-cloud-shimmer__card--c{transform:translateY(.9rem) rotate(8deg) scale(.82);animation-delay:.36s}@keyframes pp-cloud-shimmer-sweep{0%{background-position:200% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.pp-cloud-shimmer__card{animation:none}}.pp-route-progress{height:3px;pointer-events:none;transform-origin:left center;transform:scaleX(0);animation:pp-route-progress-creep 8s cubic-bezier(.12,.6,.2,1) forwards}.pp-route-progress--top{position:fixed;top:0;left:0;width:100%;z-index:2000;background:linear-gradient(90deg,#38bdf8,#ffde00);box-shadow:0 0 8px rgba(56,189,248,.55)}.pp-route-progress--deck-rim{position:absolute;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(90deg,rgba(240,208,96,.85),#ffde00 45%,rgba(255,180,50,.9));box-shadow:0 0 6px rgba(255,222,0,.45)}body.pp-skin-cartoon:has([data-device-shell]) .pp-route-progress--top{display:none}.pp-pocket-deck-label:has(.pp-route-progress--deck-rim):after{opacity:0}.pp-route-progress--done{animation:none;transform:scaleX(1);opacity:0;transition:opacity .28s ease-out}@keyframes pp-route-progress-creep{0%{transform:scaleX(0)}12%{transform:scaleX(.38)}45%{transform:scaleX(.72)}to{transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.pp-route-progress{animation:none;transform:scaleX(1);opacity:.55}}.pp-galaxy__btn,.pp-site-header__icon-link,.pp-site-header__link{transition:transform .12s ease,opacity .12s ease}.pp-galaxy__btn:active,.pp-site-header__icon-link:active,.pp-site-header__link:active{transform:scale(.96);opacity:.75}.pp-set-name{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-set-name--inline{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:bottom}.pp-set-name__primary{font-weight:650;line-height:1.25}.pp-set-name__subtitle{font-size:.78rem;line-height:1.3;font-weight:450}.pp-setintake-browser{display:flex;flex-direction:column;gap:16px}.pp-setintake-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pp-setintake-search{flex:1 1 240px;max-width:420px}.pp-setintake-chips,.pp-setintake-conditions{display:flex;flex-wrap:wrap;gap:8px}.pp-setintake-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--pp-border,rgba(255,255,255,.16));background:transparent;color:inherit;cursor:pointer;font-size:.9rem;transition:background .12s ease,border-color .12s ease}.pp-setintake-chip.is-active{background:var(--pp-accent,#6e56cf);border-color:var(--pp-accent,#6e56cf);color:#fff}.pp-setintake-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.pp-setintake-tile-wrap{display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid var(--pp-border,rgba(255,255,255,.12));background:var(--pp-panel-bg,rgba(255,255,255,.04));overflow:hidden}.pp-setintake-tile-wrap.is-expanded{border-color:var(--pp-accent,#6e56cf)}.pp-setintake-tile{position:relative;display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:inherit;background:transparent;border:none}.pp-setintake-tile[role=button]{cursor:pointer}.pp-setintake-tile__expand{flex:0 0 24px;border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.7}.pp-setintake-tile__start{margin-left:auto;font-size:.85rem;text-decoration:none;color:var(--pp-accent,#6e56cf)}.pp-setintake-lanes{list-style:none;margin:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.pp-setintake-lane{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);text-decoration:none;color:inherit;font-size:.9rem}.pp-setintake-lane:hover{background:rgba(110,86,207,.12)}.pp-setintake-lane__label{font-weight:600;flex:1 1}.pp-setintake-lane-note{margin:0;font-size:.85rem}.pp-audit-lane-badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:6px;font-size:.72rem;background:rgba(110,86,207,.18);color:var(--pp-accent,#6e56cf);vertical-align:middle}.pp-setintake-tile__logo{flex:0 0 64px;height:48px;display:flex;align-items:center;justify-content:center}.pp-setintake-tile__logo img{max-width:64px;max-height:48px;object-fit:contain}.pp-setintake-tile__logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.08);font-weight:700}.pp-setintake-tile__meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.9rem}.pp-setintake-tile__meta .pp-set-name__primary,.pp-setintake-tile__meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-setintake-tile__resume{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:999px;background:var(--pp-accent,#6e56cf);color:#fff;font-size:.72rem;font-weight:600}.pp-setintake-walk{display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;touch-action:pan-y}.pp-setintake-walk--loading{gap:16px}.pp-setintake-card-skeleton{border-radius:18px}.pp-setintake-progress{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.pp-setintake-progressbar{height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.pp-setintake-progressbar span{display:block;height:100%;border-radius:inherit;background:var(--pp-accent,#6e56cf);transition:width .2s ease}.pp-setintake-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pp-setintake-card__img{width:min(78vw,340px);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.35);opacity:0;transition:opacity .22s ease}.pp-setintake-card__img.is-loaded{opacity:1}.pp-setintake-card__placeholder{width:min(78vw,340px);aspect-ratio:63/88;border-radius:16px;border:1px dashed var(--pp-border,rgba(255,255,255,.2));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px}.pp-setintake-card__title{margin:0;font-size:1.15rem}.pp-setintake-qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.pp-setintake-qty__btn{width:56px;height:56px;border-radius:14px;border:1px solid var(--pp-border,rgba(255,255,255,.16));background:rgba(255,255,255,.04);color:inherit;font-size:1.3rem;font-weight:700;cursor:pointer;transition:background .12s ease,transform .1s ease}.pp-setintake-qty__btn:active{transform:scale(.94)}.pp-setintake-qty__btn.is-active{background:var(--pp-accent,#6e56cf);border-color:var(--pp-accent,#6e56cf);color:#fff}.pp-setintake-qty__stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--pp-border,rgba(255,255,255,.16));border-radius:14px;overflow:hidden}.pp-setintake-qty__stepper button{width:44px;height:56px;border:none;background:transparent;color:inherit;font-size:1.3rem;cursor:pointer}.pp-setintake-qty__stepper span[aria-live]{min-width:34px;text-align:center;font-weight:700}.pp-setintake-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px}.pp-setintake-variant{flex:1 1 200px;max-width:260px}.pp-setintake-nav{display:flex;justify-content:center;gap:10px}.pp-setintake-hint{text-align:center;font-size:.78rem}.pp-setintake-summary h2{margin-top:0}.pp-setintake-review{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pp-setintake-review__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04)}.pp-setintake-review__controls{display:inline-flex;gap:8px}.pp-setintake-review__controls input[type=number]{width:72px}@media (max-width:540px){.pp-setintake-qty__btn{width:48px;height:52px}.pp-setintake-nav .pp-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.pp-setintake-card__img,.pp-setintake-progressbar span,.pp-setintake-qty__btn,.pp-setintake-tile{transition:none}.pp-setintake-card__img{opacity:1}}.pp-events-map-section{margin-bottom:2rem}.pp-events-map-section__title{font-size:1.1rem;margin:0 0 .75rem}.pp-events-map{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.pp-events-map--empty{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.pp-events-map__placeholder-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:24px 24px}.pp-events-map__coming-soon{position:relative;font-weight:600;margin:0 0 .35rem}.pp-events-map__hint{position:relative;margin:0;max-width:28rem}.pp-events-map__frame{display:block;width:100%;height:280px;border:0}.pp-events-map__pins{list-style:none;margin:0;padding:.75rem 1rem 1rem;display:grid;grid-gap:.65rem;gap:.65rem}.pp-events-map__pin{display:flex;gap:.65rem;align-items:flex-start}.pp-events-map__pin-dot{width:10px;height:10px;margin-top:.35rem;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.25);flex-shrink:0}.pp-events-map__attrib{font-size:.75rem;margin:.5rem 0 0}.pp-events-hero{background:var(--pp-hero-gradient);padding:2.5rem 1.5rem 2rem;position:relative;overflow:hidden}.pp-events-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(204,0,0,.18),transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(255,222,0,.12),transparent 45%);pointer-events:none}.pp-events-hero__inner{position:relative;z-index:1}.pp-events-hero__chip{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:rgba(255,222,0,.15);border:1px solid rgba(255,222,0,.35);color:var(--pp-accent);font-size:.8rem;font-weight:600;margin-bottom:.75rem}.pp-events-hero__title{font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;margin:0 0 .5rem;line-height:1.15}.pp-events-hero__lead{color:rgba(255,255,255,.8);max-width:36rem;margin:0 0 1.25rem;line-height:1.65;font-size:1.05rem}.pp-events-hero__stats{display:flex;flex-wrap:wrap;gap:1rem}.pp-events-hero__stat{padding:.5rem 1rem;border-radius:var(--pp-radius-sm);background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);font-size:.9rem;color:rgba(255,255,255,.85)}.pp-events-hero__stat strong{color:var(--pp-accent);margin-right:.25rem}.pp-events-main{padding-top:1.5rem;padding-bottom:3rem}.pp-events-map-section--hero{margin-bottom:2.5rem}.pp-events-map-hero{margin-bottom:1rem}.pp-events-map-hero__chip{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-cyan);margin-bottom:.35rem}.pp-events-map-hero__tagline{margin:.25rem 0 0;color:var(--pp-muted);max-width:32rem}.pp-events-map--plaza{min-height:280px;background:linear-gradient(160deg,rgba(59,76,202,.12),rgba(204,0,0,.08) 50%,rgba(0,0,0,.2));border-color:rgba(125,211,252,.15)}.pp-events-map__plaza-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,222,0,.08),transparent 60%);animation:pp-plaza-pulse 4s ease-in-out infinite}@keyframes pp-plaza-pulse{0%,to{opacity:.6}50%{opacity:1}}.pp-events-map__plaza-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pp-events-map__plaza-orbs span{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.25),transparent 70%);animation:pp-plaza-float 6s ease-in-out infinite}.pp-events-map__plaza-orbs span:first-child{width:120px;height:120px;top:15%;left:10%}.pp-events-map__plaza-orbs span:nth-child(2){width:80px;height:80px;top:55%;right:15%;animation-delay:-2s;background:radial-gradient(circle,rgba(255,222,0,.2),transparent 70%)}.pp-events-map__plaza-orbs span:nth-child(3){width:60px;height:60px;bottom:20%;left:40%;animation-delay:-4s}@keyframes pp-plaza-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pp-events-map__plaza-content{position:relative;z-index:1;text-align:center;padding:2rem 1.5rem}.pp-events-map__plaza-icon{font-size:2.5rem;display:block;margin-bottom:.5rem;animation:pp-plaza-float 3s ease-in-out infinite}.pp-events-map--filled{box-shadow:0 8px 32px rgba(0,0,0,.25)}.pp-events-map__pin-body{flex:1 1;min-width:0}.pp-events-map__pin-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15rem}.pp-events-map__pin-title{font-weight:600}.pp-events-map__pin-venue{display:block;font-size:.85rem}.pp-events-map__pin-coords{font-size:.8rem}.pp-event-kind-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:rgba(125,211,252,.15);color:var(--pp-cyan);border:1px solid rgba(125,211,252,.25)}.pp-event-kind-badge--tournament{background:rgba(204,0,0,.18);color:#fca5a5;border-color:rgba(204,0,0,.35)}.pp-event-kind-badge--card_show{background:rgba(255,222,0,.12);color:var(--pp-accent);border-color:rgba(255,222,0,.3)}.pp-event-kind-badge--release{background:rgba(74,222,128,.12);color:var(--pp-success);border-color:rgba(74,222,128,.3)}.pp-event-kind-badge--meetup{background:rgba(59,76,202,.2);color:#a5b4fc;border-color:rgba(59,76,202,.35)}.pp-event-kind-badge--online{background:rgba(125,211,252,.12);color:var(--pp-cyan);border-color:rgba(125,211,252,.25)}.pp-events-empty{text-align:center;padding:3rem 1.5rem;border-radius:var(--pp-radius-lg);border:1px dashed rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(26,35,50,.6),rgba(15,20,25,.4))}.pp-events-empty__icon{font-size:2.5rem;margin-bottom:.75rem}.pp-events-empty__title{margin:0 0 .5rem;font-size:1.35rem}.pp-events-empty__hint{max-width:28rem;margin:0 auto 1.25rem}.pp-events-timeline-header{margin-bottom:1.25rem}.pp-events-timeline-header__title{margin:0 0 .25rem;font-size:1.35rem}.pp-events-timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.pp-events-card{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:var(--pp-radius-lg);border:1px solid var(--pp-border);background:var(--pp-card);position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.pp-events-card:hover{border-color:rgba(125,211,252,.35);transform:translateY(-1px)}.pp-events-card__accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pp-primary),var(--pp-secondary),var(--pp-accent))}.pp-events-card__date-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.25rem;padding:.5rem .65rem;border-radius:var(--pp-radius-sm);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);text-align:center;align-self:start}.pp-events-card__date-month{font-size:.65rem;font-weight:700;color:var(--pp-cyan);letter-spacing:.05em}.pp-events-card__date-day{font-size:1.5rem;font-weight:800;line-height:1.1}.pp-events-card__body{min-width:0}.pp-events-card__head{margin-bottom:.35rem}.pp-events-card__title{margin:.35rem 0 0;font-size:1.15rem}.pp-events-card__title a{color:inherit;text-decoration:none}.pp-events-card__title a:hover{color:var(--pp-link)}.pp-events-card__when{margin:0;font-size:.9rem;color:var(--pp-muted)}.pp-events-card__venue{margin:.4rem 0 0;font-size:.9rem;color:var(--pp-muted)}.pp-events-card__venue-icon{margin-right:.25rem}.pp-events-card__summary{margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.pp-events-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pp-event-detail-hero{background:var(--pp-hero-gradient);padding:2rem 1.5rem 2.5rem;position:relative;overflow:hidden}.pp-event-detail-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(255,222,0,.1),transparent 50%);pointer-events:none}.pp-event-detail-hero__inner{position:relative;z-index:1}.pp-event-detail-hero__back{margin:0 0 1rem}.pp-event-detail-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:.5rem 0;line-height:1.15}.pp-event-detail-hero__when{margin:.5rem 0 0;color:rgba(255,255,255,.85);font-size:1.05rem}.pp-event-detail-hero__venue{margin:.35rem 0 0;color:var(--pp-cyan);font-weight:500}.pp-event-detail-main{padding-top:1.5rem;padding-bottom:3rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.pp-event-detail-lead{font-size:1.1rem;line-height:1.6;margin:0;color:rgba(255,255,255,.9)}.pp-event-detail-description,.pp-event-detail-venue{padding:1.25rem}.pp-event-detail-venue__title{font-size:1.1rem;margin:0 0 .75rem}.pp-event-detail-venue__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pp-event-detail-cta{text-align:center;padding:1.5rem;border-radius:var(--pp-radius-lg);border:1px solid rgba(255,222,0,.15);background:linear-gradient(180deg,rgba(255,222,0,.06),transparent)}.pp-event-detail-cta__text{margin:0 0 1rem;color:var(--pp-muted)}.pp-event-detail-cta__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media (max-width:540px){.pp-events-card{grid-template-columns:1fr}.pp-events-card__date-chip{flex-direction:row;gap:.5rem;width:-moz-fit-content;width:fit-content}}.pp-event-discover__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.pp-event-discover__pill{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--pp-border);background:rgba(26,35,50,.55);color:var(--pp-text);font:inherit;font-size:.78rem;cursor:pointer;line-height:1.35;text-align:left}.pp-event-discover__pill:hover:not(:disabled){border-color:rgba(96,165,250,.55);background:rgba(37,50,72,.75)}.pp-event-discover__pill:focus-visible{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.pp-event-discover__pill:disabled{opacity:.5;cursor:not-allowed}.pp-event-discover__thread{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;max-height:280px;overflow-y:auto;padding:.75rem;border-radius:.5rem;border:1px solid var(--pp-border);background:rgba(15,23,42,.35)}.pp-event-discover__bubble{max-width:92%;padding:.55rem .75rem;border-radius:.65rem;font-size:.9rem;line-height:1.45}.pp-event-discover__bubble p{margin:0}.pp-event-discover__bubble--user{align-self:flex-end;background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.35)}.pp-event-discover__bubble--assistant{align-self:flex-start;background:rgba(30,41,59,.65);border:1px solid var(--pp-border)}.pp-event-discover__followup{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}.pp-events-hero__actions{margin-bottom:1rem}.pp-events-hero__paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.pp-events-hero__paths--compact{margin:.75rem 0 1rem;grid-template-columns:repeat(auto-fit,minmax(160px,max-content));gap:.65rem}.pp-events-hero__path{padding:1rem 1.1rem;border-radius:var(--pp-radius-md);border:1px solid var(--pp-border);background:rgba(15,23,42,.45)}.pp-events-hero__path-title{margin:0 0 .35rem;font-size:1rem}.pp-featured-collectors{padding:2rem 0 2.5rem;border-top:1px solid var(--pp-border);background:rgba(15,23,42,.35)}.pp-featured-collectors--space{position:relative;z-index:2}.pp-featured-collectors__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.pp-featured-collectors__title{margin:0 0 .35rem;font-size:1.35rem}.pp-featured-collectors__lead{margin:0;max-width:42rem}.pp-featured-collectors__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.pp-collectors-grid--featured{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pp-collector-tile--compact .pp-collector-tile__preview{min-height:5.5rem}.pp-event-collectors__title,.pp-event-vendors__title{margin:0 0 .75rem;font-size:1.15rem}.pp-event-vendors__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.pp-event-vendors__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:var(--pp-radius-md);border:1px solid var(--pp-border);background:rgba(15,23,42,.35)}.pp-event-vendors__info{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pp-event-vendors__name{font-weight:700}.pp-event-collectors__actions,.pp-event-vendors__actions,.pp-event-vendors__cta{display:flex;gap:.5rem;flex-wrap:wrap}.pp-event-rsvp__title{margin:0 0 .5rem;font-size:1.15rem}.pp-event-rsvp__lead{margin:0 0 .75rem}.pp-event-rsvp__count{margin:0 0 1rem;font-size:.95rem}.pp-event-rsvp__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.pp-event-rsvp__showcase{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;cursor:pointer;font-size:.95rem}.pp-event-rsvp__status,.pp-event-vendor-claim__status{margin:.75rem 0 0;font-size:.9rem}.pp-event-rsvp__status--error,.pp-event-vendor-claim__status--error{color:var(--pp-danger)}.pp-event-vendor-claim{margin-top:1rem}.pp-event-vendor-claim__hint{margin:.5rem 0 0;font-size:.85rem}.pp-event-collectors__list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.pp-event-collectors__item{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pp-event-collectors__name{font-weight:600}.pp-event-social-space__title{margin:0 0 .5rem;font-size:1.1rem}.pp-events-globe-popup__vendor{display:flex;flex-direction:column;gap:.45rem;margin:.5rem 0 .75rem;font-size:.9rem}.pp-events-globe-popup__vendor-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pp-events-globe-popup__vendor-avatars{display:flex;align-items:center}.pp-events-globe-popup__vendor-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-left:-.35rem;border-radius:50%;border:2px solid rgba(15,20,25,.95);background:linear-gradient(145deg,rgba(59,76,202,.85),rgba(125,211,252,.55));color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1}.pp-events-globe-popup__vendor-avatars .pp-events-globe-popup__vendor-avatar:first-child{margin-left:0}.pp-events-globe-popup__vendor-avatar--more{background:rgba(26,35,50,.95);color:var(--pp-cyan);font-size:.58rem}.pp-events-globe-popup__vendor-avatar--inline{width:1.35rem;height:1.35rem;margin-left:0;flex-shrink:0;font-size:.55rem}.pp-events-calendar{margin-bottom:2rem;padding:1.25rem;border-radius:var(--pp-radius-lg);border:1px solid var(--pp-border);background:var(--pp-card)}.pp-events-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.pp-events-calendar__month{margin:0;font-size:1.15rem;font-weight:700;flex:1 1;text-align:center}.pp-events-calendar__nav{width:2.25rem;height:2.25rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);background:rgba(0,0,0,.25);color:var(--pp-text);font-size:1.25rem;cursor:pointer;line-height:1}.pp-events-calendar__nav:hover{border-color:rgba(125,211,252,.4)}.pp-events-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:.35rem;font-size:.7rem;font-weight:600;text-align:center;color:var(--pp-muted);text-transform:uppercase}.pp-events-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.pp-events-calendar__cell{aspect-ratio:1;min-height:2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.2rem;border-radius:var(--pp-radius-sm);border:1px solid transparent;background:rgba(0,0,0,.15);color:var(--pp-text);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pp-events-calendar__cell--empty{background:transparent;cursor:default;pointer-events:none}.pp-events-calendar__cell--has-events{border-color:rgba(125,211,252,.2)}.pp-events-calendar__cell--today{box-shadow:inset 0 0 0 1px var(--pp-accent)}.pp-events-calendar__cell--selected{background:rgba(59,76,202,.35);border-color:rgba(125,211,252,.45)}.pp-events-calendar__day{font-size:.85rem;font-weight:600}.pp-events-calendar__dots{display:flex;gap:2px}.pp-events-calendar__dot{width:4px;height:4px;border-radius:50%;background:var(--pp-cyan)}.pp-events-calendar__dot--tournament{background:#cc0000}.pp-events-calendar__dot--card_show{background:var(--pp-accent)}.pp-events-calendar__dot--meetup{background:#3b4cca}.pp-events-calendar__day-list{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pp-border)}.pp-events-calendar__day-list-title{margin:0 0 .65rem;font-size:1rem}.pp-events-calendar__events{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pp-events-calendar__event-link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border);text-decoration:none;color:inherit}.pp-events-calendar__event-link:hover{border-color:rgba(125,211,252,.35)}.pp-events-calendar__event-title{font-weight:600}.pp-events-calendar--compact{padding:.75rem;margin-bottom:0;border:none;background:transparent}.pp-events-calendar--compact .pp-events-calendar__cell{min-height:2rem}.pp-events-timeline-header--calendar{margin-top:.5rem}.pp-events-card--compact{grid-template-columns:1fr;padding:.85rem 1rem}.pp-events-space{min-height:calc(100vh - var(--pp-header-height, 64px));display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0,rgba(59,76,202,.15),transparent 55%),var(--pp-bg)}.pp-events-space__header{padding:1.25rem 1.5rem .75rem;position:relative;z-index:10}.pp-events-space__header-inner{max-width:42rem}.pp-events-space__back{display:inline-block;margin-bottom:.5rem;font-size:.9rem;color:var(--pp-muted);text-decoration:none}.pp-events-space__back:hover{color:var(--pp-cyan)}.pp-events-space__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;margin:0 0 .35rem}.pp-events-space__lead{margin:0 0 .75rem;color:var(--pp-muted);max-width:36rem;line-height:1.55}.pp-events-space__stage{position:relative;flex:1 1;min-height:420px;margin:0 1rem 1rem;border-radius:var(--pp-radius-lg);overflow:hidden;border:1px solid rgba(125,211,252,.12);background:linear-gradient(180deg,rgba(15,20,25,.6),rgba(0,0,0,.35))}.pp-events-globe-wrap{position:absolute;inset:0;z-index:1;overflow:hidden}.pp-events-globe-canvas-shell{position:absolute;inset:-4% 0;display:flex;align-items:center;justify-content:center}.pp-events-globe-canvas{width:100%;height:108%;transform:translateX(8%) scale(1.06);transform-origin:center center;opacity:0;pointer-events:auto;touch-action:none;transition:opacity .8s ease,transform .8s cubic-bezier(.4,0,.2,1)}.pp-events-globe-canvas--visible{opacity:1;transform:translateX(0) scale(1.06)}.pp-events-globe-fx{position:absolute;inset:0;z-index:4;pointer-events:none}.pp-events-globe-fx__vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,25,.92),transparent 14%),linear-gradient(0deg,rgba(15,20,25,.92),transparent 14%),radial-gradient(ellipse 88% 72% at 50% 50%,transparent 42%,rgba(0,0,0,.5) 100%)}.pp-events-globe-fx__horizon{position:absolute;inset:0;background:radial-gradient(ellipse 115% 48% at 50% 50%,rgba(125,211,252,.1) 0,rgba(59,76,202,.06) 35%,transparent 72%);mix-blend-mode:screen;opacity:.85}.pp-events-globe-fx__rim{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 58%,rgba(15,20,25,.35) 78%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply}.pp-events-globe-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--pp-muted);z-index:2;pointer-events:none}.pp-events-globe-loading__pulse{width:48px;height:48px;border-radius:50%;border:2px solid rgba(125,211,252,.3);border-top:2px solid var(--pp-cyan);animation:pp-globe-spin 1s linear infinite}@keyframes pp-globe-spin{to{transform:rotate(1turn)}}.pp-events-globe-fallback{position:absolute;inset:0;overflow:auto;padding:1rem;z-index:1}.pp-events-globe-controls{--pp-globe-ctrl-text:#f8fafc;--pp-globe-ctrl-muted:#cbd5e1;--pp-globe-ctrl-label:#e2e8f0;--pp-globe-ctrl-chip-bg:rgba(255,255,255,0.08);--pp-globe-ctrl-chip-border:rgba(255,255,255,0.18);--pp-globe-ctrl-chip-active-bg:rgba(59,76,202,0.55);--pp-globe-ctrl-chip-active-border:rgba(125,211,252,0.45);position:absolute;top:.75rem;right:-120px;z-index:20;padding:.65rem;border-radius:var(--pp-radius-sm);background:rgba(15,20,25,.88);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:right .5s ease,opacity .4s ease;opacity:0;pointer-events:none;color:var(--pp-globe-ctrl-text)}.pp-events-globe-controls--visible{right:.75rem;opacity:1;pointer-events:auto}.pp-events-globe-controls__label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-globe-ctrl-label)}.pp-events-globe-controls__discover{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}.pp-events-globe-controls__near-me{display:block;width:100%;padding:.45rem .65rem;margin-bottom:.35rem;border-radius:6px;border:1px solid rgba(125,211,252,.35);background:rgba(59,76,202,.45);color:var(--pp-globe-ctrl-text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.pp-events-globe-controls__near-me:disabled{opacity:.65;cursor:wait}.pp-events-globe-controls__near-count{margin:0 0 .35rem;font-size:.75rem;color:var(--pp-cyan)}.pp-events-globe-controls__near-error{margin:0 0 .35rem;font-size:.7rem;line-height:1.35;color:#f87171}.pp-events-globe-controls__search{display:flex;gap:.25rem;margin-top:.25rem}.pp-events-globe-controls__search-input{flex:1 1;min-width:0;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:var(--pp-globe-ctrl-text);font:inherit;font-size:.75rem}.pp-events-globe-controls__search-input::placeholder{color:var(--pp-globe-ctrl-muted);opacity:1}.pp-events-globe-controls__search-btn{padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(125,211,252,.25);background:rgba(255,255,255,.06);color:var(--pp-globe-ctrl-text);font:inherit;font-size:.75rem;cursor:pointer}.pp-events-globe-controls__search-btn:disabled{opacity:.5;cursor:not-allowed}.pp-events-globe-controls__group{display:flex;flex-direction:column;gap:.25rem}.pp-events-globe-controls__btn{display:flex;align-items:center;gap:.45rem;width:100%;padding:.42rem .55rem;border-radius:6px;border:1px solid var(--pp-globe-ctrl-chip-border);background:var(--pp-globe-ctrl-chip-bg);color:var(--pp-globe-ctrl-text);font:inherit;font-size:.78rem;font-weight:600;line-height:1.25;cursor:pointer;text-align:left}.pp-events-globe-controls__btn-swatch{flex-shrink:0;width:.55rem;height:.55rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(0,0,0,.25)}.pp-events-globe-controls__btn-label{flex:1 1;min-width:0;color:var(--pp-globe-ctrl-text)}.pp-events-globe-controls__btn:not(.pp-events-globe-controls__btn--active) .pp-events-globe-controls__btn-label{color:var(--pp-globe-ctrl-muted)}.pp-skin-cartoon .pp-events-globe-controls__btn,.pp-skin-cartoon .pp-events-globe-controls__btn-label,.pp-skin-cartoon .pp-events-globe-controls__label{color:var(--pp-globe-ctrl-text)}.pp-events-globe-controls__btn--active{color:var(--pp-globe-ctrl-text);background:var(--pp-globe-ctrl-chip-active-bg);border-color:var(--pp-globe-ctrl-chip-active-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.pp-events-globe-controls__btn:not(.pp-events-globe-controls__btn--active){color:var(--pp-globe-ctrl-muted)}.pp-events-globe-controls__autoplay{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.35);color:rgba(255,255,255,.85);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;margin-bottom:.35rem}.pp-events-globe-controls__autoplay--touring{border-color:rgba(125,211,252,.45);color:var(--pp-cyan)}.pp-events-globe-controls__autoplay--locked{opacity:.65;border-style:dashed}.pp-events-globe-popup__backdrop{position:absolute;inset:0;z-index:30;border:0;background:transparent;cursor:default}.pp-events-globe-popup{position:absolute;z-index:40;transform:translate(-50%,-50%);width:min(280px,90vw);animation:pp-popup-in .25s ease}@keyframes pp-popup-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.pp-events-globe-popup__card{padding:1rem;border-radius:var(--pp-radius-lg);background:rgba(15,20,25,.92);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.45)}.pp-events-globe-popup__nav{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.35rem}.pp-events-globe-popup__arrow{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--pp-border);background:var(--pp-card);color:var(--pp-text);cursor:pointer;font-size:1rem;line-height:1}.pp-events-globe-popup__count{font-size:.75rem;color:var(--pp-muted)}.pp-events-globe-popup__title{margin:.35rem 0;font-size:1rem}.pp-events-globe-popup__venue,.pp-events-globe-popup__when{margin:.25rem 0;font-size:.85rem}.pp-events-globe-popup__summary{margin:.5rem 0;font-size:.85rem;line-height:1.45}.pp-events-slideshow{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:15;max-width:22rem;pointer-events:none}.pp-events-slideshow__track{pointer-events:auto}.pp-events-slideshow__card{padding:1rem 1.1rem;border-radius:var(--pp-radius-lg);background:rgba(15,20,25,.82);border:1px solid rgba(255,222,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.pp-events-slideshow__title{margin:.35rem 0 .25rem;font-size:1.05rem}.pp-events-slideshow__when{margin:0;font-size:.85rem;color:var(--pp-cyan)}.pp-events-slideshow__venue{margin:.25rem 0 .65rem;font-size:.8rem}.pp-events-slideshow__dots{display:flex;gap:.35rem;margin-top:.5rem;pointer-events:auto}.pp-events-slideshow__dot{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.25);cursor:pointer}.pp-events-slideshow__dot--active{background:var(--pp-accent)}.pp-events-float-cal{position:absolute;bottom:.75rem;right:.75rem;z-index:15;width:min(300px,calc(100% - 1.5rem));border-radius:var(--pp-radius-lg);background:rgba(15,20,25,.88);border:1px solid rgba(125,211,252,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden}.pp-events-float-cal--collapsed{width:auto;min-width:8rem}.pp-events-float-cal__head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.pp-events-float-cal__title{margin:0;font-size:.85rem;font-weight:700}.pp-events-float-cal__toggle{padding:.2rem .5rem;border-radius:4px;border:1px solid var(--pp-border);background:transparent;color:var(--pp-muted);font:inherit;font-size:.7rem;cursor:pointer}@media (max-width:767px){.pp-events-space__stage{min-height:360px;margin:0 .75rem .75rem}.pp-events-slideshow{position:relative;top:auto;left:auto;right:auto;max-width:none;padding:.75rem;pointer-events:auto}.pp-events-globe-wrap{position:relative;min-height:280px}.pp-events-globe-controls{top:auto;bottom:.75rem;left:.75rem;right:auto;max-width:min(280px,calc(100% - 1.5rem))}.pp-events-globe-controls--visible{right:auto}.pp-events-globe-canvas-shell{inset:-2% 0}.pp-events-globe-canvas,.pp-events-globe-canvas--visible{height:104%;transform:translateX(0) scale(1.03)}.pp-events-float-cal{position:relative;bottom:auto;right:auto;width:auto;margin:0 .75rem .75rem;border-radius:var(--pp-radius-lg)}.pp-events-space__stage{display:flex;flex-direction:column}}.pp-collectors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.pp-collector-tile{display:flex;flex-direction:column;border-radius:var(--pp-radius-lg);border:1px solid var(--pp-border);background:var(--pp-card);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pp-collector-tile:hover{border-color:var(--pp-secondary);transform:translateY(-2px);box-shadow:var(--pp-shadow)}.pp-collector-tile__preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;aspect-ratio:16/9;background:rgba(255,255,255,.03)}.pp-collector-tile__preview--empty{display:flex;align-items:center;justify-content:center;color:var(--pp-muted,rgba(255,255,255,.55));font-size:.85rem}.pp-collector-tile__thumb{position:relative;overflow:hidden;background:rgba(0,0,0,.25)}.pp-collector-tile__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pp-collector-tile__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem}.pp-collector-tile__handle{margin:0;font-size:1.05rem;word-break:break-word}.pp-collector-tile__meta{display:flex;flex-wrap:wrap;gap:.4rem}.pp-activity-strip{margin-top:1.5rem;margin-bottom:1.5rem}.pp-activity-strip__head{margin-bottom:1rem}.pp-activity-strip__title{margin:0 0 .25rem;font-size:1.5rem}.pp-activity-strip__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.pp-activity-col{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-card);padding:1.1rem 1.2rem 1.25rem}.pp-activity-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.pp-activity-col__title{margin:0;font-size:1.05rem}.pp-activity-col__link{font-size:.85rem;text-decoration:none;color:var(--pp-secondary);white-space:nowrap}.pp-activity-col__link:hover{text-decoration:underline}.pp-activity-col__empty{margin:0;font-size:.9rem}.pp-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pp-activity-item__link{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;border-radius:var(--pp-radius);text-decoration:none;color:inherit;transition:background .15s ease}.pp-activity-item__link:hover{background:rgba(255,255,255,.05)}.pp-activity-item__link--collector{flex-direction:row;align-items:center;gap:.7rem}.pp-activity-item__title{font-weight:600;font-size:.95rem}.pp-activity-item__sub{font-size:.82rem}.pp-activity-item__avatar{flex:none;width:40px;height:54px;border-radius:var(--pp-radius);overflow:hidden;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.pp-activity-item__avatar img{width:100%;height:100%;object-fit:cover;display:block}.pp-activity-item__avatar-fallback{color:var(--pp-secondary);font-size:1.1rem}.pp-activity-item__collector-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pp-community-join{margin:2.5rem 0 0;padding:2.5rem 1.25rem 3rem;background:linear-gradient(180deg,rgba(26,35,50,.55),rgba(15,20,25,.35));border-top:1px solid rgba(125,211,252,.12)}.pp-community-join--compact{margin-top:0;padding:2rem 1.25rem 2.5rem}.pp-community-join__inner{max-width:960px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem}@media (min-width:768px){.pp-community-join__inner{grid-template-columns:1fr 1fr;align-items:start}}.pp-collectors-landing__chip,.pp-community-join__chip{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-accent);margin-bottom:.5rem}.pp-collectors-landing__title,.pp-community-join__title{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.pp-collectors-landing__lead,.pp-community-join__lead{margin:0 0 1.25rem;line-height:1.65;color:var(--pp-text-muted);max-width:36rem}.pp-collectors-empty__actions,.pp-collectors-landing__actions,.pp-community-join__actions,.pp-events-empty__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.pp-community-join__copy .pp-community-join__actions{justify-content:flex-start}.pp-community-join__proof{margin:1rem 0 0;font-size:.88rem}.pp-community-alerts{padding:1.25rem;border-radius:var(--pp-radius-lg);border:1px solid rgba(125,211,252,.2);background:rgba(15,20,25,.5)}.pp-community-alerts--compact{padding:1rem}.pp-community-alerts__title{margin:0 0 .35rem;font-size:1.1rem}.pp-community-alerts__lead{margin:0 0 .85rem;font-size:.9rem;color:var(--pp-text-muted);line-height:1.55}.pp-community-alerts__form{display:flex;flex-wrap:wrap;gap:.5rem}.pp-community-alerts__input{flex:1 1 12rem;min-width:0;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--pp-border);background:rgba(0,0,0,.25);color:var(--pp-text);font-size:.9rem}.pp-community-alerts__input--region{flex:0 1 9rem}.pp-community-alerts__submit{flex:0 0 auto}.pp-community-alerts__status{margin:.65rem 0 0;font-size:.85rem;color:var(--pp-accent)}.pp-community-alerts__status--error{color:#f87171}.pp-events-hero--community .pp-events-hero__notify{margin-top:1.75rem;text-align:left}.pp-events-hero--community .pp-community-alerts{max-width:36rem;padding:1.1rem 1.25rem;border-radius:var(--pp-radius-lg);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.28)}.pp-events-crew-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.pp-admin-map-picker{margin-top:.5rem}.pp-admin-map-picker__hint{margin:.35rem 0 0;font-size:.85rem}.pp-admin-map-picker__presets{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.pp-admin-map-picker__frame{border-radius:var(--pp-radius);overflow:hidden;border:1px solid var(--pp-border);background:rgba(0,0,0,.2)}.pp-admin-map-picker__embed{display:block;width:100%;height:220px;border:0}.pp-event-catalog__region-chips{margin:.75rem 0 1rem}.pp-collectors-landing{padding:2.5rem 0 1.5rem;background:linear-gradient(180deg,rgba(59,76,202,.08),transparent)}.pp-collectors-landing__inner{text-align:center}.pp-collectors-landing__actions{justify-content:center}.pp-collectors-empty{text-align:center;padding:2.5rem 1.5rem;border-radius:var(--pp-radius-lg);border:1px dashed rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(26,35,50,.5),rgba(15,20,25,.35))}.pp-collectors-empty__icon{font-size:2.25rem;margin-bottom:.65rem}.pp-collectors-empty__title{margin:0 0 .5rem;font-size:1.25rem}.pp-collectors-empty__hint{max-width:28rem;margin:0 auto 1rem}.pp-collectors-empty__code{font-size:.85em;padding:.1rem .35rem;border-radius:4px;background:rgba(255,255,255,.06)}.pp-events-empty__actions{margin-top:.25rem}.pp-event-space-presence-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem}.pp-event-space-presence__avatars{display:flex;gap:.35rem;flex-wrap:wrap}.pp-event-space-presence__avatar{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:linear-gradient(135deg,rgba(99,179,237,.35),rgba(129,140,248,.35));border:1px solid rgba(255,255,255,.12)}.pp-event-space-presence__avatar--more{background:rgba(255,255,255,.08);font-size:.6rem}.pp-event-booth-floor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.pp-event-booth-floor__card{display:flex;gap:.65rem;padding:.75rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.pp-event-booth-floor__booth{width:2rem;height:2rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:rgba(129,140,248,.2)}.pp-local-scene-radar--ring{position:relative;overflow:hidden}.pp-local-scene-radar__ring{position:absolute;top:-2.5rem;right:-2.5rem;width:9rem;height:9rem;border-radius:50%;border:2px solid rgba(125,211,252,.2);box-shadow:0 0 0 12px rgba(125,211,252,.04),0 0 0 24px rgba(125,211,252,.02);pointer-events:none}.pp-local-scene-radar__ring-pulse{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.25),transparent 70%);animation:pp-radar-pulse 2.5s ease-in-out infinite}@keyframes pp-radar-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.05)}}.pp-local-scene-radar__list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.pp-local-scene-radar__item{display:flex;gap:.65rem;align-items:flex-start}.pp-events-host-cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.pp-event-passport__badge{display:flex;gap:.75rem;align-items:center;margin-top:.5rem}.pp-event-passport__stamp{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6e05e,#ed8936);color:#1a202c;font-weight:800}.pp-grail-wall__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.pp-grail-wall__card{padding:.65rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}:root{--pp-foil-gradient:linear-gradient(125deg,#7dd3fc,#ffde00 35%,#cc0000 70%,#3b4cca);--pp-scene-glow:radial-gradient(ellipse at 50% 100%,rgba(125,211,252,0.18),transparent 65%);--pp-slab-edge-regional:#ffde00;--pp-slab-edge-league:#3b4cca;--pp-slab-edge-release:#4ade80;--pp-slab-edge-meetup:#a5b4fc}.pp-foil-border{position:relative;border-radius:var(--pp-radius-lg);background:var(--pp-card);isolation:isolate}.pp-foil-border:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--pp-foil-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.pp-kind-regional:before{background:linear-gradient(135deg,#ffde00,#f59e0b,#ffde00)}.pp-kind-league:before{background:linear-gradient(135deg,#3b4cca,#7dd3fc,#3b4cca)}.pp-kind-release:before{background:linear-gradient(135deg,#4ade80,#22c55e,#86efac)}.pp-kind-meetup:before{background:linear-gradient(135deg,#a5b4fc,#818cf8,#c4b5fd)}.pp-kind-online:before,.pp-kind-other:before{background:linear-gradient(135deg,#7dd3fc,#94a3b8,#7dd3fc)}.pp-event-slab{list-style:none;position:relative;padding:1.15rem 1.25rem;border-radius:var(--pp-radius-lg);background:linear-gradient(145deg,rgba(26,35,50,.95),rgba(15,20,25,.98));overflow:hidden;transition:transform var(--pp-duration-base) var(--pp-ease-out-quint),box-shadow var(--pp-duration-base) var(--pp-ease-out-quint)}.pp-event-slab__shine{position:absolute;inset:-50% -20%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.09) 48%,rgba(255,222,0,.06) 52%,transparent 65%);pointer-events:none;animation:pp-foil-shimmer 3.5s ease-in-out infinite}.pp-kind-regional .pp-event-slab__shine{background:linear-gradient(105deg,transparent 35%,rgba(255,222,0,.12) 50%,transparent 65%)}.pp-kind-league .pp-event-slab__shine{background:linear-gradient(105deg,transparent 35%,rgba(59,76,202,.15) 50%,transparent 65%)}.pp-event-slab:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 24px rgba(125,211,252,.08)}.pp-event-slab__body{position:relative;z-index:2}.pp-event-slab__head{margin-bottom:.35rem}.pp-event-slab__title{margin:.4rem 0 0;font-size:1.1rem}.pp-event-slab__title a{color:inherit;text-decoration:none}.pp-event-slab__title a:hover{color:var(--pp-link)}.pp-event-slab__venue,.pp-event-slab__when{margin:.3rem 0 0;font-size:.9rem;color:var(--pp-muted)}.pp-event-slab__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.pp-event-slab--compact{padding:1rem 1.1rem}.pp-events-timeline--slabs{gap:1.1rem}.pp-events-stats-ribbon{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;border-radius:var(--pp-radius)}.pp-events-stats-ribbon__stat{font-size:.9rem;color:var(--pp-muted)}.pp-events-stats-ribbon__stat strong{color:var(--pp-accent);font-size:1.1rem;margin-right:.25rem}.pp-events-stats-ribbon__link{margin-left:auto;font-size:.85rem;color:var(--pp-link);text-decoration:none}.pp-events-stats-ribbon__link:hover{text-decoration:underline}@keyframes pp-foil-shimmer{0%,to{transform:translateX(-30%) rotate(8deg);opacity:.4}50%{transform:translateX(30%) rotate(8deg);opacity:.7}}.pp-command-deck{margin-top:-.5rem;margin-bottom:1.25rem}.pp-command-deck__grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem}.pp-command-deck__countdown,.pp-command-deck__radar,.pp-command-deck__shortcuts{padding:1.1rem 1.2rem}.pp-command-deck__shortcuts{grid-column:1/-1;display:flex;gap:.65rem;flex-wrap:wrap}.pp-command-deck__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pp-command-deck__panel-title{margin:0;font-size:1.05rem}.pp-command-deck__link{font-size:.85rem;color:var(--pp-secondary);text-decoration:none}.pp-command-deck__link:hover{text-decoration:underline}.pp-command-deck__radar-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.pp-command-deck__radar-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .6rem;gap:.25rem .6rem;padding:.55rem .65rem;border-radius:var(--pp-radius);text-decoration:none;color:inherit;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);transition:background .15s ease}.pp-command-deck__radar-item:hover{background:rgba(255,255,255,.05)}.pp-command-deck__radar-title{font-weight:600;font-size:.92rem;grid-column:2}.pp-command-deck__radar-sub{font-size:.8rem;grid-column:2}.pp-command-deck__globe-cta{margin-top:.25rem}.pp-command-deck__countdown-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-cyan);font-weight:700}.pp-command-deck__countdown-time{margin:.15rem 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--pp-foil-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(255,222,0,.25))}.pp-command-deck__countdown.pp-spatial-glass{background:linear-gradient(145deg,rgba(26,35,50,.92),rgba(15,20,25,.96)),var(--pp-scene-glow);border-color:rgba(255,222,0,.15);box-shadow:inset 0 1px 0 rgba(255,222,0,.08),0 8px 32px rgba(0,0,0,.35)}.pp-command-deck__countdown-title{margin:.5rem 0 .25rem;font-size:1.05rem}.pp-command-deck__countdown-title a{color:inherit;text-decoration:none}.pp-command-deck__countdown-title a:hover{color:var(--pp-link)}.pp-command-deck__countdown-when{margin:0 0 .75rem;font-size:.85rem}.pp-command-deck__shortcut{flex:1 1;min-width:7rem;display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:var(--pp-radius);text-decoration:none;color:inherit;font-weight:600;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.07);transition:transform var(--pp-duration-base) var(--pp-ease-out-quint),border-color .15s ease}.pp-command-deck__shortcut:hover{transform:translateY(-2px);border-color:rgba(125,211,252,.35)}.pp-command-deck__shortcut-icon{font-size:1.1rem}.pp-catalog-collapse,.pp-featured-collectors--home{margin-bottom:1.5rem}.pp-catalog-collapse__bar{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem .95rem;border-radius:var(--pp-radius-lg,.75rem)}.pp-catalog-collapse__bar--collapsed{gap:.75rem}.pp-catalog-collapse__trigger{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;background:transparent}.pp-catalog-collapse__trigger-text{font-size:1.1rem;font-weight:700}.pp-catalog-collapse__hint{font-size:.85rem}.pp-catalog-collapse__hint--active{color:var(--pp-text,inherit);font-weight:600}.pp-catalog-collapse__compact-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.pp-catalog-collapse__chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.pp-catalog-collapse__chip{padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--pp-text-muted,#94a3b8);font-size:.75rem;font-weight:600;cursor:pointer;line-height:1.2}.pp-catalog-collapse__chip.is-active{color:#fff;border-color:rgba(255,222,0,.55);background:rgba(255,222,0,.12)}.pp-catalog-collapse__sort{display:flex;align-items:center;margin-left:auto}.pp-catalog-collapse__sort-select{min-width:9.5rem;padding:.35rem .55rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:inherit;font-size:.75rem;font-weight:600}@media (max-width:520px){.pp-catalog-collapse__compact-filters{flex-direction:column;align-items:stretch}.pp-catalog-collapse__sort{margin-left:0;width:100%}.pp-catalog-collapse__sort-select{width:100%}}.pp-catalog-collapse__panel{margin-top:.75rem}.pp-catalog-collapse__panel--open{animation:pp-route-in var(--pp-duration-slow) var(--pp-ease-out-quint) both}.pp-passport-spread{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;grid-gap:1.25rem;gap:1.25rem;padding:0;overflow:hidden}.pp-passport-spread__cover{padding:1.25rem 1rem;background:linear-gradient(160deg,#1a2332,#0f1419);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.pp-passport-spread__cover[data-tier=veteran]{background:linear-gradient(160deg,#2d1f0a,#1a1208)}.pp-passport-spread__cover[data-tier=regular]{background:linear-gradient(160deg,#1a2540,#0f1419)}.pp-passport-spread__emboss{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;background:linear-gradient(135deg,#f6e05e,#ed8936);color:#1a202c;box-shadow:inset 0 2px 4px rgba(255,255,255,.3)}.pp-passport-spread__eyebrow{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-muted)}.pp-passport-spread__tier{font-size:1.15rem}.pp-passport-spread__count{margin:0;font-size:.85rem}.pp-passport-spread__pages{padding:1.15rem 1.25rem 1.25rem}.pp-passport-spread__stamps{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));grid-gap:.75rem;gap:.75rem}.pp-passport-spread__stamp{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:inherit;padding:.5rem;border-radius:var(--pp-radius);transition:transform var(--pp-duration-base) var(--pp-ease-out-quint)}.pp-passport-spread__stamp:hover{transform:scale(1.05)}.pp-passport-spread__stamp-mark{width:3.25rem;height:3.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;letter-spacing:.02em;border:2px dashed rgba(255,222,0,.45);background:radial-gradient(circle at 30% 30%,rgba(255,222,0,.2),transparent 70%);color:var(--pp-accent)}.pp-passport-spread__stamp-date{font-size:.7rem;color:var(--pp-muted)}.pp-passport-spread__stamp-title{font-size:.72rem;text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-grail-wall__grid--pedestals{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem}.pp-grail-pedestal{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:.5rem}.pp-grail-pedestal__spotlight{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140%;height:70%;background:var(--pp-scene-glow);pointer-events:none;z-index:0}.pp-grail-pedestal__slab{position:relative;z-index:1;padding:.5rem;margin-bottom:.65rem}.pp-grail-pedestal__media{border-radius:var(--pp-radius-sm);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.5)}.pp-grail-pedestal__caption h3{margin:0;font-size:.95rem}.pp-grail-pedestal__price{margin:.25rem 0;font-weight:700}.pp-event-detail-hero--slab{background:linear-gradient(180deg,#0a0e14,#141b26)}.pp-event-detail-hero--slab:after{background:radial-gradient(ellipse at 20% 80%,rgba(255,222,0,.12),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(59,76,202,.15),transparent 50%)}.pp-event-detail-hero--slab .pp-event-detail-hero__inner{border-left:3px solid transparent;border-image:var(--pp-foil-gradient) 1;padding:.5rem 0 .5rem 1.25rem}.pp-event-social-space--cta{padding:0;background:transparent;border:none}.pp-event-social-space__slab{padding:1.35rem 1.5rem;background:linear-gradient(145deg,rgba(26,35,50,.95),rgba(15,20,25,.98))}.pp-event-social-space__slab .pp-event-social-space__title{margin:0 0 .5rem;font-size:1.25rem}.pp-globe-hud{background:var(--pp-glass-bg-strong);backdrop-filter:var(--pp-glass-blur-strong);-webkit-backdrop-filter:var(--pp-glass-blur-strong);border:1px solid rgba(125,211,252,.18);box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.pp-events-space--mission{background:#0a0e14}.pp-events-space__header--hud{background:rgba(10,14,20,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(125,211,252,.12)}.pp-events-globe-popup__card--slab{background:linear-gradient(145deg,rgba(26,35,50,.98),rgba(15,20,25,.99));box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 32px rgba(125,211,252,.1)}.pp-events-calendar__cell--has-events .pp-events-calendar__dot:first-child{animation:pp-calendar-pulse 2s ease-in-out infinite}@keyframes pp-calendar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.pp-command-deck__radar-count{display:inline-block;margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(125,211,252,.15);color:var(--pp-cyan);vertical-align:middle}.pp-events-timeline-header--slabs{margin-top:1.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.pp-events-timeline-header--slabs .pp-events-timeline-header__title{background:var(--pp-foil-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-events-main{position:relative}.pp-events-main:before{content:"";position:absolute;inset:-2rem 0 auto;height:12rem;background:radial-gradient(ellipse at 50% 0,rgba(59,76,202,.08),transparent 70%);pointer-events:none}.pp-foil-border.pp-event-slab:before{opacity:.95}.pp-event-slab.pp-kind-regional{box-shadow:inset 0 0 0 1px rgba(255,222,0,.08)}.pp-event-slab.pp-kind-league{box-shadow:inset 0 0 0 1px rgba(59,76,202,.12)}@media (max-width:768px){.pp-command-deck__grid,.pp-passport-spread{grid-template-columns:1fr}.pp-passport-spread__cover{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.pp-scene-nav{display:flex}.pp-events-page-shell--nav{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.pp-event-slab__shine,.pp-events-calendar__cell--has-events .pp-events-calendar__dot:first-child{animation:none}.pp-command-deck__shortcut:hover,.pp-event-slab:hover,.pp-passport-spread__stamp:hover{transform:none}.pp-local-scene-radar__ring-pulse,.pp-scene-radar-ring__sweep{animation:none}.pp-grail-strip__tile:hover{transform:none}}.pp-display-title{font-family:var(--pp-font-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.01em}.pp-scene-radar-ring{flex-shrink:0;position:relative}.pp-scene-radar-ring__svg{width:100%;height:100%;display:block}.pp-scene-radar-ring__ring{fill:none;stroke:rgba(125,211,252,.18);stroke-width:.6}.pp-scene-radar-ring__ring--outer{stroke:rgba(125,211,252,.28);stroke-width:.85}.pp-scene-radar-ring__axis{stroke:rgba(125,211,252,.08);stroke-width:.4}.pp-scene-radar-ring__center{fill:var(--pp-cyan);opacity:.85}.pp-scene-radar-ring__sweep{transform-origin:50px 50px;animation:pp-radar-sweep 4s linear infinite}.pp-scene-radar-ring__sweep-wedge{fill:rgba(125,211,252,.12)}.pp-scene-radar-ring__blip{fill:var(--pp-accent)}.pp-scene-radar-ring__blip-glow{fill:rgba(255,222,0,.35);animation:pp-radar-blip-pulse 2s ease-in-out infinite}.pp-scene-radar-ring--empty .pp-scene-radar-ring__blip,.pp-scene-radar-ring--empty .pp-scene-radar-ring__blip-glow{display:none}@keyframes pp-radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pp-command-deck__radar-body{display:flex;gap:.85rem;align-items:flex-start}.pp-command-deck__radar-feed{flex:1 1;min-width:0}.pp-command-deck__radar-ring{margin-top:.15rem}.pp-command-deck__radar.pp-spatial-glass{background:linear-gradient(155deg,rgba(20,28,40,.94),rgba(12,16,22,.97)),radial-gradient(ellipse at 100% 0,rgba(125,211,252,.08),transparent 55%)}.pp-command-deck__countdown--empty{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.pp-grail-strip{margin-bottom:1rem;padding:1rem 1.15rem}.pp-grail-strip__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.pp-grail-strip__title{margin:0 0 .25rem;font-size:1.2rem}.pp-grail-strip__lead{margin:0;font-size:.88rem;max-width:36rem}.pp-grail-strip__track{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pp-grail-strip__tile{flex:0 0 auto;width:5.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem;text-decoration:none;color:inherit;scroll-snap-align:start;background:rgba(0,0,0,.25);transition:transform var(--pp-duration-base) var(--pp-ease-out-quint)}.pp-grail-strip__tile:hover{transform:translateY(-3px)}.pp-grail-strip__img{width:4.5rem;height:auto;border-radius:6px;display:block}.pp-grail-strip__avatar{width:4.5rem;height:4.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;background:linear-gradient(145deg,rgba(59,76,202,.35),rgba(125,211,252,.2));color:var(--pp-cyan)}.pp-grail-strip__caption{font-size:.72rem;text-align:center;color:var(--pp-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-grail-strip--empty .pp-grail-strip__placeholders{display:flex;gap:.5rem;margin-bottom:.75rem}.pp-grail-strip__placeholder{width:4.5rem;height:6rem;border-radius:8px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.1)}.pp-local-scene-radar__layout{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.pp-local-scene-radar__layout--with-list{margin-top:.5rem}.pp-local-scene-radar__ring-widget{align-self:center}@media (max-width:640px){.pp-command-deck__radar-body{flex-direction:column-reverse;align-items:center}.pp-command-deck__radar-feed{width:100%}.pp-local-scene-radar__layout{flex-direction:column;align-items:stretch}.pp-local-scene-radar__ring-widget{align-self:center}}.pp-events-space--mission{min-height:calc(100vh - var(--pp-header-height, 64px));position:relative}.pp-events-space--mission .pp-events-space__header--hud{position:absolute;top:0;left:0;right:0;z-index:12;padding:.65rem 1.25rem 1.5rem;background:linear-gradient(180deg,rgba(10,14,20,.92),rgba(10,14,20,.55) 65%,transparent);border-bottom:none;pointer-events:none}.pp-events-space--mission .pp-events-space__header-inner{pointer-events:auto;max-width:38rem}.pp-events-space--mission .pp-events-space__title{font-size:clamp(1.35rem,3vw,1.85rem);text-shadow:0 2px 16px rgba(0,0,0,.65)}.pp-events-space--mission .pp-events-space__stage{margin:0;min-height:calc(100vh - var(--pp-header-height, 64px));border:none;border-radius:0;background:#05080c}.pp-events-space--mission .pp-events-globe-canvas-shell{inset:-8% -2%}.pp-events-space--mission .pp-events-globe-canvas,.pp-events-space--mission .pp-events-globe-canvas--visible{height:112%;transform:translateX(0) scale(1.12)}.pp-events-space--mission .pp-events-globe-fx__vignette{background:linear-gradient(180deg,rgba(10,14,20,.55),transparent 18%),linear-gradient(0deg,rgba(10,14,20,.75),transparent 22%),radial-gradient(ellipse 92% 78% at 50% 50%,transparent 38%,rgba(0,0,0,.55) 100%)}.pp-events-space--mission .pp-events-globe-controls{border-color:rgba(125,211,252,.22);box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.pp-events-space--mission .pp-events-globe-popup__card{border-color:rgba(125,211,252,.2)}.pp-events-space--mission .pp-featured-collectors--space{position:relative;z-index:5;margin:0 1rem 1.5rem}.pp-event-detail-hero--slab{padding:0;min-height:clamp(14rem,38vw,22rem);display:flex;align-items:flex-end}.pp-event-detail-hero__poster{position:absolute;inset:0;overflow:hidden}.pp-event-detail-hero__poster-img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.pp-event-detail-hero__poster-fallback{width:100%;height:100%;background:radial-gradient(ellipse at 20% 90%,rgba(255,255,255,.12),transparent 45%),linear-gradient(145deg,rgba(26,35,50,.4),rgba(10,14,20,.2))}.pp-event-poster--regional .pp-event-detail-hero__poster-fallback{background:radial-gradient(ellipse at 75% 15%,rgba(255,222,0,.35),transparent 50%),linear-gradient(135deg,#3d3208,#1a1404 40%,#0a0e14)}.pp-event-poster--league .pp-event-detail-hero__poster-fallback{background:radial-gradient(ellipse at 80% 20%,rgba(59,76,202,.45),transparent 52%),linear-gradient(135deg,#1a2550,#0d1428 45%,#0a0e14)}.pp-event-poster--release .pp-event-detail-hero__poster-fallback{background:radial-gradient(ellipse at 70% 25%,rgba(74,222,128,.35),transparent 50%),linear-gradient(135deg,#0f2a1a,#0a1a12 45%,#0a0e14)}.pp-event-poster--meetup .pp-event-detail-hero__poster-fallback{background:radial-gradient(ellipse at 65% 20%,rgba(165,180,252,.4),transparent 50%),linear-gradient(135deg,#1e1b4b,#12102a 45%,#0a0e14)}.pp-event-poster--online .pp-event-detail-hero__poster-fallback,.pp-event-poster--other .pp-event-detail-hero__poster-fallback{background:radial-gradient(ellipse at 70% 25%,rgba(125,211,252,.35),transparent 50%),linear-gradient(135deg,#0f2430,#0a1820 45%,#0a0e14)}.pp-event-detail-hero__poster-watermark{position:absolute;right:1.5rem;bottom:1rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-event-detail-hero__poster-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,20,.35),rgba(10,14,20,.55) 45%,rgba(10,14,20,.92))}.pp-event-detail-hero--slab .pp-event-detail-hero__inner{width:100%;padding:1.5rem 1.5rem 2rem;border-left:none;border-image:none}.pp-event-detail-hero--slab:after{display:none}.pp-event-detail-main--dock{padding-bottom:5.5rem}.pp-event-rsvp-dock{display:none}.pp-event-social-space__slab--featured{position:relative;overflow:hidden;padding:1.5rem 1.65rem;box-shadow:0 16px 48px rgba(0,0,0,.45),0 0 40px rgba(125,211,252,.08)}.pp-event-social-space__slab--featured:after{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(ellipse at 80% 20%,rgba(125,211,252,.12),transparent 55%);pointer-events:none}.pp-event-social-space__eyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-cyan)}.pp-event-social-space__lead{margin:0 0 1rem;max-width:36rem}.pp-event-social-space__cta{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;min-width:min(100%,16rem);padding:.75rem 1.35rem;font-size:1rem;font-weight:700;box-shadow:0 8px 28px rgba(59,76,202,.35)}@media (max-width:767px){.pp-events-space--mission .pp-events-space__stage{min-height:calc(100vh - var(--pp-header-height, 64px))}.pp-events-space--mission .pp-events-globe-wrap{position:absolute;inset:0;min-height:0}.pp-events-space--mission .pp-events-float-cal,.pp-events-space--mission .pp-events-slideshow{position:absolute;z-index:8}.pp-events-space--mission .pp-events-slideshow{top:4.5rem;left:.75rem;right:auto;max-width:min(280px,calc(100% - 1.5rem))}.pp-events-space--mission .pp-events-float-cal{bottom:.75rem;right:.75rem;left:auto;width:min(260px,calc(100% - 1.5rem));margin:0}.pp-event-rsvp__actions--inline .pp-event-rsvp__cancel,.pp-event-rsvp__actions--inline .pp-event-rsvp__waitlist{display:none}.pp-event-rsvp-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom, 0px));background:rgba(10,14,20,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(125,211,252,.22);box-shadow:0 -10px 36px rgba(0,0,0,.5)}.pp-event-rsvp-dock__inner{display:flex;align-items:center;gap:.65rem;max-width:42rem;margin:0 auto}.pp-event-rsvp-dock__count{margin:0;flex-shrink:0;font-size:.78rem;color:var(--pp-muted);min-width:4.5rem}.pp-event-rsvp__actions--dock{flex:1 1;flex-wrap:nowrap;gap:.4rem}.pp-event-rsvp__actions--dock .pp-btn{flex:1 1;min-width:0;padding-left:.5rem;padding-right:.5rem;font-size:.78rem}.pp-event-rsvp__actions--dock .pp-event-rsvp__cancel,.pp-event-rsvp__actions--dock .pp-event-rsvp__waitlist{display:none}.pp-event-detail-main--dock{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px){.pp-event-detail-hero--slab .pp-event-detail-hero__inner{border-left:3px solid transparent;border-image:var(--pp-foil-gradient) 1;padding-left:1.25rem}}.pp-cartoon-bay{background:var(--pp-magic-space-bg);min-height:100%}.pp-cartoon-bay,.pp-skin-cartoon{background-color:var(--pp-magic-space-base);color:var(--pp-cartoon-ink)}.pp-skin-cartoon{--pp-bg:var(--pp-magic-space-base);--pp-paper:var(--pp-cartoon-white);--pp-text:var(--pp-cartoon-ink);--pp-text-muted:#5c6278;--pp-border:var(--pp-cartoon-black);--pp-link:var(--pp-secondary);background-image:var(--pp-magic-space-bg)}body.pp-skin-cartoon:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--pp-magic-space-base);background-image:var(--pp-magic-space-bg);background-attachment:fixed}.pp-cartoon-panel,.pp-cartoon-ticket{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-cartoon-ticket{position:relative}.pp-cartoon-ticket:after,.pp-cartoon-ticket:before{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--pp-cartoon-cream);border:3px solid var(--pp-cartoon-black);border-radius:50%;z-index:2;pointer-events:none}.pp-cartoon-ticket:before{left:-9px}.pp-cartoon-ticket:after{right:-9px}.pp-cartoon-porthole{border:3px solid var(--pp-cartoon-black);border-radius:50%;box-shadow:0 0 0 6px var(--pp-cartoon-silver),4px 4px 0 var(--pp-cartoon-black);overflow:hidden;background:var(--pp-cartoon-viewport-wash)}.pp-cartoon-trim-red{border-color:var(--pp-primary)!important}.pp-cartoon-trim-blue{border-color:var(--pp-secondary)!important}.pp-cartoon-trim-yellow{border-color:var(--pp-cartoon-yellow)!important}.pp-cartoon-sticker{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:2px solid var(--pp-cartoon-black);border-radius:999px;box-shadow:2px 2px 0 var(--pp-cartoon-black);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transform:rotate(-2deg);background:var(--pp-cartoon-pastel-pink);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-panel,.pp-skin-cartoon .pp-spatial-glass{background:var(--pp-cartoon-white)!important;border:3px solid var(--pp-cartoon-black)!important;border-radius:16px!important;box-shadow:4px 4px 0 var(--pp-cartoon-black)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-muted{color:var(--pp-text-muted)}.pp-skin-cartoon .pp-btn--ghost{border-color:var(--pp-cartoon-black)}.pp-skin-cartoon .pp-btn--ghost,.pp-skin-cartoon .pp-btn--outline{background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-btn--outline{border:2px solid var(--pp-cartoon-black)}.pp-skin-cartoon .pp-btn--secondary{background:rgba(59,76,202,.12);color:var(--pp-secondary);border:2px solid var(--pp-secondary)}.pp-skin-cartoon .pp-ar-landing{background:transparent}.pp-skin-cartoon .pp-ar-landing__cloud-scrim{background:linear-gradient(180deg,transparent,rgba(8,12,18,.06) 48%,rgba(8,12,18,.28) 78%,rgba(8,12,18,.58))}.pp-skin-cartoon .pp-ar-landing__cloud-stage{width:100%;max-width:none;margin-inline:0;flex:0 0 min(48vh,460px);height:min(48vh,460px);max-height:460px;background:transparent;border:none;box-shadow:none;overflow:hidden}.pp-skin-cartoon .pp-ar-landing__definition{background:rgba(8,12,18,.52);border:2px solid rgba(255,252,245,.2);border-radius:10px;box-shadow:2px 2px 0 rgba(0,0,0,.32)}.pp-skin-cartoon .pp-ar-landing__inner{background:var(--pp-cartoon-cream);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow);margin-inline:var(--pp-device-inset);margin-bottom:calc(var(--pp-zone-dock) + .35rem);padding:1.5rem 1.25rem}.pp-skin-cartoon .pp-ar-landing__inner--cta-only{padding:1.15rem 1.25rem 1.25rem}.pp-skin-cartoon .pp-ar-landing__inner .pp-hero__title{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-ar-landing__inner .pp-hero__subtitle{color:var(--pp-cartoon-ink);opacity:.88}.pp-skin-cartoon .pp-ar-landing__inner .pp-hero__tagline{color:var(--pp-text-muted)}.pp-skin-cartoon .pp-ar-landing__inner .pp-hero__chip{background:rgba(255,203,5,.22);border-color:var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-command-deck{padding-top:1.25rem}.pp-skin-cartoon .pp-command-deck__countdown,.pp-skin-cartoon .pp-command-deck__radar,.pp-skin-cartoon .pp-command-deck__shortcuts{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-command-deck__countdown-time{color:var(--pp-cartoon-yellow);text-shadow:none}.pp-skin-cartoon .pp-command-deck__shortcut{background:var(--pp-cartoon-cream);border:2px solid var(--pp-cartoon-black);color:var(--pp-cartoon-ink);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-command-deck__shortcut:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-events-hero--community{background:transparent}.pp-skin-cartoon .pp-events-hero__inner{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black);margin-top:1rem}.pp-skin-cartoon .pp-events-hero__path{background:var(--pp-cartoon-cream);border:2px solid var(--pp-cartoon-black);border-radius:12px;padding:1rem;box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-events-hero__chip{background:var(--pp-brand-chip-active);border:2px solid var(--pp-cartoon-black);color:var(--pp-cartoon-ink);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-events-stats-ribbon{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-event-slab.pp-cartoon-ticket,.pp-skin-cartoon .pp-events-stats-ribbon{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-event-slab.pp-cartoon-ticket .pp-event-slab__shine{display:none}.pp-skin-cartoon .pp-kind-regional.pp-cartoon-ticket{border-left:6px solid var(--pp-cartoon-gold)}.pp-skin-cartoon .pp-kind-league.pp-cartoon-ticket{border-left:6px solid var(--pp-secondary)}.pp-skin-cartoon .pp-kind-release.pp-cartoon-ticket{border-left:6px solid var(--pp-cartoon-pastel-mint)}.pp-skin-cartoon .pp-events-space--mission{background:var(--pp-cartoon-hub-gradient)}.pp-skin-cartoon .pp-events-space--mission .pp-events-space__header--hud{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.pp-skin-cartoon .pp-events-space--mission .pp-events-space__stage{background:transparent}.pp-skin-cartoon .pp-events-globe-wrap.pp-cartoon-porthole{border-radius:50%;max-width:min(88vw,720px);margin-inline:auto;aspect-ratio:1;border:3px solid var(--pp-cartoon-black);box-shadow:0 0 0 8px var(--pp-cartoon-silver),4px 4px 0 var(--pp-cartoon-black);overflow:hidden}.pp-skin-cartoon .pp-events-float-cal,.pp-skin-cartoon .pp-events-slideshow{background:var(--pp-cartoon-white)!important;border:3px solid var(--pp-cartoon-black)!important;border-radius:16px!important;box-shadow:4px 4px 0 var(--pp-cartoon-black)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-event-detail-hero--slab{background:var(--pp-cartoon-cream)}.pp-skin-cartoon .pp-event-detail-hero--slab .pp-event-detail-hero__inner{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black)!important;border-image:none!important;border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black);margin-top:-2rem;position:relative;z-index:2}.pp-skin-cartoon .pp-event-detail-hero__poster{border-bottom:3px solid var(--pp-cartoon-black)}.pp-skin-cartoon .pp-event-rsvp.pp-cartoon-panel{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px 16px 0 0;box-shadow:0 -4px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-collector-tile{background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-collector-tile,.pp-skin-cartoon .pp-passport-spread{border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-passport-spread{background:var(--pp-cartoon-cream)}.pp-skin-cartoon .pp-grail-pedestal{border:3px solid var(--pp-cartoon-black);box-shadow:4px 4px 0 var(--pp-cartoon-black)}@media (prefers-reduced-motion:reduce){.pp-skin-cartoon .pp-command-deck__shortcut:hover,.pp-skin-cartoon .pp-event-slab.pp-cartoon-ticket:hover{transform:none}}.pp-pocket-layout{--pp-zone-status:56px;--pp-zone-quick:48px;--pp-zone-dock:calc(5rem + env(safe-area-inset-bottom, 0px));--pp-pocket-chrome-top:env(safe-area-inset-top,0px);display:grid;grid-template-rows:auto var(--pp-zone-quick) auto var(--pp-zone-dock);grid-template-columns:1fr;min-height:100dvh;min-height:100vh}.pp-pocket-layout[data-minimal-shell]{--pp-zone-quick:0;grid-template-rows:auto 0 auto var(--pp-zone-dock)}.pp-pocket-deck-label{grid-row:1}.pp-pocket-quick-strip{grid-row:2}.pp-pocket-layout__body{grid-row:3;display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;overflow:visible;justify-items:stretch}.pp-pocket-layout__body .pp-pocket-viewport-zone{width:100%;max-width:100%;margin-inline:auto}.pp-pocket-quick-strip{display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:calc(var(--pp-zone-status) + var(--pp-pocket-chrome-top, 0px));min-width:0;min-height:var(--pp-zone-quick);max-height:var(--pp-zone-quick);padding:0 .75rem;background:var(--pp-brand-black);border-bottom:3px solid var(--pp-cartoon-black);z-index:35;flex-shrink:0;overflow:hidden}.pp-pocket-quick-strip:not(.pp-pocket-quick-strip--tray-only):after,.pp-pocket-quick-strip:not(.pp-pocket-quick-strip--tray-only):before{content:"";position:absolute;top:0;bottom:0;width:.85rem;z-index:2;pointer-events:none}.pp-pocket-quick-strip:not(.pp-pocket-quick-strip--tray-only):before{left:0;background:linear-gradient(to right,var(--pp-brand-black) 15%,transparent)}.pp-pocket-quick-strip:not(.pp-pocket-quick-strip--tray-only):after{right:0;background:linear-gradient(to left,var(--pp-brand-black) 15%,transparent)}.pp-pocket-quick-strip__inner{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:44px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--pp-brand-black);-webkit-overflow-scrolling:touch}.pp-pocket-quick-strip__inner::-webkit-scrollbar{display:none}.pp-pocket-quick-strip__inner--empty{opacity:0;pointer-events:none}.pp-pocket-quick-strip__chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.35rem .85rem;border-radius:999px;border:3px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);box-shadow:3px 3px 0 var(--pp-cartoon-black),inset 0 1px 0 rgba(255,255,255,.48);color:var(--pp-cartoon-ink);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pp-pocket-quick-strip__chip:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--pp-cartoon-black),inset 0 1px 0 rgba(255,255,255,.48)}.pp-pocket-quick-strip__chip:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pp-cartoon-black),inset 0 2px 3px rgba(0,0,0,.12)}.pp-pocket-quick-strip__chip--active{background:var(--pp-brand-chip-active);color:var(--pp-cartoon-ink)}.pp-pocket-quick-strip__chip--active,.pp-pocket-quick-strip__chip--active:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pp-cartoon-black),inset 0 2px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(255,255,255,.35)}.pp-pocket-quick-strip__chip--active:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--pp-cartoon-black),inset 0 3px 4px rgba(0,0,0,.18)}.pp-pocket-quick-strip__chip:not(.pp-pocket-quick-strip__chip--active):nth-child(odd){border-color:var(--pp-brand-red)}.pp-pocket-quick-strip__chip:not(.pp-pocket-quick-strip__chip--active):nth-child(2n){border-color:var(--pp-brand-blue)}.pp-pocket-quick-strip__chip:not(.pp-pocket-quick-strip__chip--active):hover{background:var(--pp-cartoon-cream)}.pp-pocket-quick-strip__chip--scan:not(.pp-pocket-quick-strip__chip--active){border-color:var(--pp-brand-red)}.pp-pocket-quick-strip__chip--globe:not(.pp-pocket-quick-strip__chip--active){border-color:var(--pp-brand-blue)}.pp-pocket-quick-strip__events{display:flex;align-items:center;gap:.5rem;width:100%}.pp-pocket-quick-strip__calendar-scroll{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pp-pocket-quick-strip__calendar-scroll::-webkit-scrollbar{display:none}.pp-pocket-viewport-zone{min-height:auto;overflow-x:hidden;overflow-y:visible}.pp-pocket-input-dock{grid-row:-1}.pp-pocket-layout .pp-pocket-dock-portal--inline{grid-row:4;position:relative;left:auto;right:auto;bottom:auto;top:auto;z-index:45;pointer-events:auto}.pp-pocket-layout .pp-pocket-dock-portal--inline .pp-pocket-floor-dock,.pp-pocket-layout .pp-pocket-dock-portal--inline .pp-pocket-input-dock{position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:none;max-width:none;margin-inline:0;width:100%}.pp-pocket-layout:has(.pp-pocket-dock-portal--inline) .pp-pocket-viewport-zone{padding-bottom:.75rem}.pp-pocket-layout .pp-pocket-floor-dock,.pp-pocket-layout .pp-pocket-input-dock{position:fixed;left:0;right:0;bottom:0;z-index:50}.pp-pocket-layout .pp-pocket-deck-label{position:-webkit-sticky;position:sticky;top:var(--pp-pocket-chrome-top,0);z-index:40;min-height:var(--pp-zone-status);padding-top:calc(.5rem + var(--pp-pocket-chrome-top, 0px))}.pp-pocket-layout .pp-pocket-viewport-zone{padding-bottom:calc(var(--pp-zone-dock) + .5rem)}.pp-pocket-device{display:flex;flex-direction:column;min-height:100%;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.pp-pocket-layout.pp-pocket-device{display:grid;flex-direction:unset;padding-bottom:0}.pp-pocket-device__body{flex:1 1;min-width:0}.pp-pocket-deck-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;min-height:56px;padding:.5rem 1rem;background:var(--pp-brand-deck-gradient);border-bottom:3px solid var(--pp-cartoon-black);box-shadow:inset 0 -2px 0 rgba(26,26,26,.12);z-index:40}.pp-pocket-deck-label__logo{display:flex;align-items:center;flex-shrink:0}.pp-pocket-deck-label__logo-img{width:auto;height:32px;object-fit:contain}.pp-pocket-deck-label__brand{display:flex;align-items:center;flex-shrink:0;min-width:0}.pp-pocket-deck-label__brand-link{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:inherit;text-decoration:none}.pp-pocket-deck-label__brand-link:hover .pp-pocket-deck-brand__name{color:var(--pp-cartoon-white)}.pp-pocket-deck-label__ticker{flex:1 1;min-width:0;max-width:min(28rem,42vw);margin-inline:auto;justify-self:center}.pp-pocket-deck-brand{position:relative;display:inline-flex;align-items:baseline;gap:0;min-width:0;font-weight:800;font-size:.95rem;letter-spacing:-.02em;line-height:1.1;color:var(--pp-cartoon-white);text-shadow:0 1px 0 rgba(26,26,26,.35);white-space:nowrap}.pp-pocket-deck-brand__name{flex-shrink:0}.pp-pocket-deck-brand__visual{display:inline-flex;align-items:baseline;min-width:0}.pp-pocket-deck-brand__suffix-track{display:inline-block;overflow:hidden;vertical-align:baseline;perspective:220px;min-width:.35rem}.pp-pocket-deck-brand__suffix{display:inline-block;color:var(--pp-brand-chip-active);animation:pp-pocket-deck-brand-suffix-in .48s cubic-bezier(.22,1,.36,1) both;transform-origin:left center}@keyframes pp-pocket-deck-brand-suffix-in{0%{transform:translateX(.55em) rotateY(-88deg);opacity:0}to{transform:translateX(0) rotateY(0deg);opacity:1}}.pp-pocket-deck-brand__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-pocket-flavor-ticker{position:relative;display:flex;align-items:center;gap:.35rem;min-width:0;padding:.28rem .7rem;border-radius:999px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);font-size:.72rem;line-height:1.25;cursor:default}.pp-pocket-flavor-ticker__label{flex-shrink:0;padding:.08rem .35rem;border-radius:999px;background:rgba(255,222,0,.18);color:var(--pp-brand-chip-active);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pp-pocket-flavor-ticker__poke{flex-shrink:0;font-weight:700;color:var(--pp-brand-chip-active)}.pp-pocket-flavor-ticker__sep{flex-shrink:0;opacity:.45}.pp-pocket-flavor-ticker__snippet{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.88}.pp-pocket-flavor-ticker__popover{width:min(20rem,calc(100vw - 2rem));padding:.65rem .75rem;border-radius:.75rem;border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);box-shadow:3px 3px 0 var(--pp-cartoon-black);transition:opacity .16s ease,transform .16s ease}.pp-pocket-flavor-ticker__popover--portaled{position:fixed;z-index:65;transform:translateX(-50%) translateY(-4px);opacity:0;pointer-events:none}.pp-pocket-flavor-ticker__popover--portaled.pp-pocket-flavor-ticker__popover--open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.pp-pocket-flavor-ticker__popover-poke{display:block;margin-bottom:.25rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-brand-red)}.pp-pocket-flavor-ticker__popover-text{margin:0;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.pp-pocket-deck-brand__suffix{animation:none}}.pp-pocket-deck-label__trail{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;font-size:.82rem;--pp-deck-engrave-highlight:rgba(255,220,210,0.28);--pp-deck-engrave-shadow:rgba(40,0,0,0.72);--pp-deck-engrave-mid:rgba(100,8,8,0.92);--pp-deck-engrave-deep:rgba(55,0,0,0.95)}.pp-pocket-deck-label__room{font-size:.95rem;font-weight:500;color:var(--pp-deck-engrave-mid);text-shadow:0 1px 0 var(--pp-deck-engrave-highlight),0 -1px 0 var(--pp-deck-engrave-shadow),0 2px 2px rgba(0,0,0,.22);letter-spacing:.01em}.pp-pocket-deck-label__sep{color:var(--pp-deck-engrave-deep);opacity:.55;text-shadow:0 1px 0 var(--pp-deck-engrave-highlight),0 -1px 0 rgba(0,0,0,.45);font-weight:700}.pp-pocket-deck-label__deck{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--pp-deck-engrave-deep);text-shadow:0 1px 0 var(--pp-deck-engrave-highlight),0 -1px 1px var(--pp-deck-engrave-shadow),0 2px 3px rgba(0,0,0,.28),1px 1px 0 rgba(0,0,0,.12)}.pp-pocket-deck-label__star{margin-left:.15rem}.pp-pocket-viewport{position:relative;margin:var(--pp-device-inset) var(--pp-device-inset) 0}.pp-pocket-viewport--rounded{background:var(--pp-cartoon-white);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess);overflow:hidden}.pp-pocket-viewport--porthole{margin-inline:auto;max-width:min(92vw,560px)}.pp-pocket-viewport--hero{margin-top:.5rem}.pp-pocket-viewport__sparkle{position:absolute;z-index:3;pointer-events:none}.pp-pocket-viewport__sparkle--tl{top:.65rem;left:.75rem}.pp-pocket-viewport__sparkle--br{bottom:.75rem;right:.85rem}.pp-pocket-dock-portal{position:fixed;left:0;right:0;bottom:0;z-index:50;pointer-events:none;display:flex;justify-content:center}.pp-pocket-dock-portal .pp-pocket-floor-dock,.pp-pocket-dock-portal .pp-pocket-input-dock{pointer-events:auto}.pp-pocket-floor-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:stretch;justify-content:space-around;gap:.15rem;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom, 0px));background:var(--pp-cartoon-white);border-top:3px solid var(--pp-cartoon-black);box-shadow:0 -4px 0 rgba(26,26,26,.08)}.pp-pocket-floor-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;flex:1 1;min-width:0;padding:.35rem .25rem;border-radius:var(--pp-cartoon-radius-sm);color:var(--pp-cartoon-ink);text-decoration:none;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:2px solid transparent;transition:transform .16s cubic-bezier(.34,1.2,.64,1),box-shadow .12s ease,background .12s ease}.pp-pocket-floor-dock__item:active{transform:scale(.92)}.pp-pocket-floor-dock__item:hover{background:rgba(227,53,13,.12)}.pp-pocket-floor-dock__item--active{box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-pocket-floor-dock__icon{font-size:1.1rem;line-height:1}.pp-pocket-floor-dock__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-hub-pin-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:2px solid transparent;border-radius:999px;background:rgba(0,0,0,.18);cursor:pointer;transition:transform .14s ease,background .12s ease,border-color .12s ease}.pp-hub-pin-button:hover{background:rgba(227,53,13,.22);border-color:var(--pp-brand-red)}.pp-hub-pin-button--set{background:var(--pp-brand-chip-active);border-color:var(--pp-cartoon-black);box-shadow:1px 1px 0 var(--pp-cartoon-black)}.pp-hub-pin-button__icon{font-size:.85rem;line-height:1}.pp-pocket-deck-label__hub-pin{flex-shrink:0}.pp-pocket-floor-dock__pinwheel{position:relative;flex:1.15 1;min-width:0;display:flex;align-items:stretch;justify-content:center}.pp-pocket-floor-dock__item--center{position:relative;z-index:2;flex:1 1;transform:scale(1.06)}.pp-pocket-floor-dock__pinwheel--open .pp-pocket-floor-dock__item--center{transform:scale(1.1)}.pp-pocket-floor-dock__pinwheel-backdrop{position:fixed;inset:0;z-index:48;border:none;background:transparent;cursor:default}.pp-pocket-floor-dock__pinwheel-actions{position:absolute;left:50%;bottom:calc(100% + .35rem);width:0;height:0;z-index:49;pointer-events:none}.pp-pocket-floor-dock__pinwheel--open .pp-pocket-floor-dock__pinwheel-actions{pointer-events:auto}.pp-pocket-floor-dock__pinwheel-action{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:4.25rem;padding:.45rem .35rem;border:2px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-sm);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);text-decoration:none;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;box-shadow:var(--pp-cartoon-shadow);opacity:0;transform:translate(-50%) scale(.55);transition:transform .22s cubic-bezier(.34,1.35,.64,1),opacity .16s ease}.pp-pocket-floor-dock__pinwheel--open .pp-pocket-floor-dock__pinwheel-action{opacity:1}.pp-pocket-floor-dock__pinwheel--open .pp-pocket-floor-dock__pinwheel-action:first-child{transform:translate(-50%,-5.5rem) scale(1)}.pp-pocket-floor-dock__pinwheel--open .pp-pocket-floor-dock__pinwheel-action:nth-child(2){transform:translate(calc(-50% - 4.25rem),-2.75rem) scale(1)}.pp-pocket-floor-dock__pinwheel--open .pp-pocket-floor-dock__pinwheel-action:nth-child(3){transform:translate(calc(-50% + 4.25rem),-2.75rem) scale(1)}.pp-pocket-floor-dock__pinwheel-action-icon{font-size:1.15rem;line-height:1}.pp-pocket-floor-dock__pinwheel-action-label{text-align:center;line-height:1.1}.pp-pocket-dock-toast{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translateX(-50%);z-index:55;white-space:nowrap;pointer-events:none}@media (min-width:769px){.pp-pocket-floor-dock{max-width:36rem;margin-inline:auto;left:50%;right:auto;transform:translateX(-50%);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md) var(--pp-cartoon-radius-md) 0 0;box-shadow:var(--pp-cartoon-shadow)}.pp-pocket-floor-dock__label{font-size:.68rem}}.pp-pocket-room-content{padding-bottom:.5rem}.pp-cartoon-star{display:inline-block;width:14px;height:14px;background:var(--pp-cartoon-star);border:2px solid var(--pp-cartoon-black);-webkit-clip-path:polygon(50% 0,58% 38%,100% 38%,66% 58%,78% 100%,50% 72%,22% 100%,34% 58%,0 38%,42% 38%);clip-path:polygon(50% 0,58% 38%,100% 38%,66% 58%,78% 100%,50% 72%,22% 100%,34% 58%,0 38%,42% 38%);vertical-align:middle}.pp-cartoon-sparkle{display:inline-block;width:10px;height:10px;background:var(--pp-cartoon-sparkle);border:2px solid var(--pp-cartoon-sparkle-stroke);transform:rotate(45deg)}.pp-skin-cartoon .pp-command-deck__panel-title:after,.pp-skin-cartoon .pp-events-hero__title:after{content:"";display:inline-block;width:12px;height:12px;margin-left:.35rem;background:var(--pp-cartoon-star);border:2px solid var(--pp-cartoon-black);-webkit-clip-path:polygon(50% 0,58% 38%,100% 38%,66% 58%,78% 100%,50% 72%,22% 100%,34% 58%,0 38%,42% 38%);clip-path:polygon(50% 0,58% 38%,100% 38%,66% 58%,78% 100%,50% 72%,22% 100%,34% 58%,0 38%,42% 38%);vertical-align:middle}@media (prefers-reduced-motion:reduce){.pp-pocket-floor-dock__item{transition:none}}body.pp-skin-cartoon:has([data-device-shell]):not(:has([data-marketing-pocket-scene])){background-color:var(--pp-magic-space-base);background-image:var(--pp-magic-space-bg);overflow:hidden;height:100dvh;max-height:100dvh}body.pp-skin-cartoon:has([data-marketing-pocket-scene]){background-color:var(--pp-magic-space-base);background-image:none;overflow-x:clip;overflow-y:auto;height:auto;min-height:100dvh;max-height:none}body.pp-skin-cartoon:has([data-device-shell]) .pp-route-content{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:stretch;width:100%}body.pp-skin-cartoon:has([data-device-shell]) .pp-feedback-widget,body.pp-skin-cartoon:has([data-device-shell]) .pp-footer,body.pp-skin-cartoon:has([data-device-shell]) .pp-mobile-hub,body.pp-skin-cartoon:has([data-device-shell]) .pp-site-header{display:none!important}body.pp-skin-cartoon.pp-device-route .pp-feedback-widget,body.pp-skin-cartoon.pp-device-route .pp-footer,body.pp-skin-cartoon.pp-device-route .pp-mobile-hub,body.pp-skin-cartoon.pp-device-route .pp-route-progress--top,body.pp-skin-cartoon.pp-device-route .pp-site-header{display:none!important}body.pp-skin-cartoon.pp-device-route .pp-route-content{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:stretch;width:100%}.pp-pocket-layout.pp-pocket-device[data-device-shell]{width:min(100%,76rem);max-width:min(100%,76rem);align-self:stretch;margin-inline:auto;border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-lg);box-shadow:var(--pp-cartoon-shadow),var(--pp-cartoon-glow-gold),inset 0 0 0 4px var(--pp-brand-gold-light);background:var(--pp-brand-hero-gradient);flex:1 1;min-height:0;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;grid-template-rows:auto var(--pp-zone-quick) auto var(--pp-zone-dock) auto}body.pp-skin-cartoon:not(:has([data-marketing-pocket-scene])) .pp-pocket-layout.pp-pocket-device[data-device-shell]{height:100dvh;max-height:100dvh}.pp-pocket-layout.pp-pocket-device[data-device-shell][data-room=card-galaxy]:has(.pp-explore-immersive,.pp-galaxy--immersive){overflow:hidden;overscroll-behavior:none}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-deck-label{border-radius:calc(var(--pp-cartoon-radius-lg) - 3px) calc(var(--pp-cartoon-radius-lg) - 3px) 0 0}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone{padding-bottom:calc(var(--pp-zone-dock) + .75rem)}.pp-skin-cartoon .pp-pocket-viewport--hero,.pp-skin-cartoon .pp-pocket-viewport--space{background:var(--pp-magic-space-base);background-image:var(--pp-magic-space-wash),var(--pp-magic-space-stars);border:var(--pp-cartoon-outline);border-radius:var(--pp-device-screen-radius);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess);overflow:hidden}.pp-skin-cartoon .pp-pocket-viewport--galaxy{background:transparent;border:none;box-shadow:none;padding:0;overflow:hidden}.pp-pocket-layout.pp-pocket-device[data-room=card-galaxy] .pp-pocket-layout__body{background:var(--pp-magic-space-base);background-image:var(--pp-magic-space-bg)}.pp-pocket-layout.pp-pocket-device[data-room=card-galaxy] .pp-explore-immersive,.pp-pocket-layout.pp-pocket-device[data-room=card-galaxy] .pp-galaxy--immersive{min-height:100%}.pp-pocket-layout.pp-pocket-device[data-device-shell][data-room=market-aisle] .pp-pocket-layout__body{background:var(--pp-cartoon-cream)}.pp-pocket-layout[data-room=market-aisle] .pp-pocket-viewport--commerce{background:var(--pp-cartoon-magic-viewport);border:var(--pp-cartoon-outline);border-radius:var(--pp-device-screen-radius);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess);overflow:visible;color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-pocket-viewport--space .pp-ar-landing{min-height:min(48vh,480px);padding-bottom:1.25rem}.pp-pocket-deck-label__actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem}.pp-pocket-deck-label__action{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem .45rem;border-radius:var(--pp-cartoon-radius-sm);border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);box-shadow:2px 2px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink);font-size:.65rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.pp-pocket-deck-label__action:hover{background:var(--pp-cartoon-yellow)}body.pp-skin-cartoon:has([data-device-shell]) .pp-first-visit__backdrop{background:rgba(26,26,26,.28)}body.pp-skin-cartoon:has([data-device-shell]) .pp-first-visit__card{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow)}body.pp-skin-cartoon:has([data-device-shell]) .pp-first-visit__kicker{color:var(--pp-cartoon-gold)}@media (min-width:1024px){body.pp-skin-cartoon:has([data-device-shell]):not(:has([data-marketing-pocket-scene])){padding:.75rem 1rem 0}body.pp-skin-cartoon:has([data-marketing-pocket-scene]){padding:0}.pp-pocket-layout{grid-template-rows:auto var(--pp-zone-quick) auto 0 auto;--pp-zone-dock:0px}body.pp-skin-cartoon:not(:has([data-marketing-pocket-scene])) .pp-pocket-layout.pp-pocket-device[data-device-shell]{height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem)}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-input-dock{display:none}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone{padding-bottom:calc(var(--pp-zone-dock) + .5rem)}}.pp-skin-cartoon .pp-pocket-quick-strip{border-bottom:3px solid var(--pp-cartoon-black)}.pp-skin-cartoon .pp-pocket-deck-label__action{background:var(--pp-cartoon-white);border-color:var(--pp-cartoon-black)}.pp-skin-cartoon .pp-pocket-deck-label__action:hover{background:var(--pp-brand-chip-active)}.pp-skin-cartoon .pp-command-deck__countdown,.pp-skin-cartoon .pp-command-deck__radar,.pp-skin-cartoon .pp-command-deck__shortcuts{border-top:4px solid transparent;border-image:var(--pp-cartoon-foil-gradient) 1}.pp-skin-cartoon .pp-command-deck__countdown-label{color:var(--pp-brand-blue)}.pp-skin-cartoon .pp-command-deck__countdown-time{color:var(--pp-brand-gold);background:none;-webkit-background-clip:unset;background-clip:unset;filter:none;text-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-command-deck__shortcut:hover{background:var(--pp-brand-chip-active)}.pp-skin-cartoon .pp-featured-collectors,.pp-skin-cartoon .pp-featured-collectors--home{background:var(--pp-cartoon-cream);border-top:3px solid var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-featured-collectors__lead,.pp-skin-cartoon .pp-featured-collectors__title{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-purchase-flows{background:var(--pp-brand-panel-blue);color:var(--pp-cartoon-white);border-top:3px solid var(--pp-cartoon-black)}.pp-skin-cartoon .pp-purchase-flows__header h2,.pp-skin-cartoon .pp-purchase-flows__header p{color:var(--pp-cartoon-white)}.pp-skin-cartoon .pp-purchase-flows__card{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-top:6px solid var(--pp-brand-yellow);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-purchase-flows__card h3,.pp-skin-cartoon .pp-purchase-flows__card p{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-community-join{background:var(--pp-cartoon-cream);border-top:3px solid var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-community-join__lead,.pp-skin-cartoon .pp-community-join__title{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-community-join__chip{color:var(--pp-brand-red)}.pp-skin-cartoon .pp-community-alerts{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-community-alerts__lead{color:var(--pp-text-muted)}.pp-skin-cartoon .pp-community-alerts__input{background:var(--pp-cartoon-cream);border:2px solid var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-btn--secondary{background:var(--pp-cartoon-white);color:var(--pp-brand-blue);border:2px solid var(--pp-brand-blue);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-btn--primary{background:var(--pp-brand-red);border:2px solid var(--pp-cartoon-black);box-shadow:2px 2px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-white)}.pp-skin-cartoon .pp-catalog-collapse{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow)}.pp-skin-cartoon .pp-catalog-collapse__bar{background:transparent}.pp-skin-cartoon .pp-catalog-collapse__chip{border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-black);box-shadow:1px 1px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-catalog-collapse__chip.is-active{background:var(--pp-cartoon-yellow,#ffde00);color:var(--pp-cartoon-black)}.pp-skin-cartoon .pp-catalog-collapse__sort-select{border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-black);box-shadow:1px 1px 0 var(--pp-cartoon-black)}@keyframes pp-bezel-shimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.08) saturate(1.12)}}body.pp-skin-cartoon:has([data-device-shell]){background-color:var(--pp-magic-space-base);background-image:var(--pp-magic-space-bg)}.pp-pocket-layout.pp-pocket-device[data-device-shell]{position:relative;background:var(--pp-cartoon-hub-wash);box-shadow:var(--pp-cartoon-shadow),inset 0 0 0 4px transparent,inset 0 0 0 5px var(--pp-cartoon-bezel-gradient),var(--pp-cartoon-glow-gold);animation:pp-bezel-shimmer 6s ease-in-out infinite}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-layout__body{background:transparent}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone{background:transparent;box-shadow:none;position:relative}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone:before{display:none}.pp-pocket-viewport--rounded{background:var(--pp-cartoon-magic-viewport);border:var(--pp-cartoon-outline);border-radius:var(--pp-device-screen-radius);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess),inset 0 0 0 2px rgba(240,208,96,.35)}.pp-skin-cartoon .pp-pocket-viewport--hero{margin-top:.75rem;z-index:1;box-shadow:none}.pp-skin-cartoon .pp-cartoon-porthole,.pp-skin-cartoon .pp-events-globe-wrap.pp-cartoon-porthole{box-shadow:0 0 0 4px var(--pp-cartoon-black),0 0 0 8px var(--pp-cartoon-silver-dark),var(--pp-cartoon-glow-blue),4px 4px 0 var(--pp-cartoon-black);background:var(--pp-magic-space-base);border-color:var(--pp-cartoon-black)}.pp-skin-cartoon .pp-pocket-quick-strip{background:var(--pp-brand-black);border-bottom-color:var(--pp-cartoon-black);box-shadow:none}.pp-skin-cartoon .pp-pocket-quick-strip__inner{background:var(--pp-brand-black);border-radius:999px;padding:.25rem .35rem;box-shadow:inset 0 2px 6px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.06)}.pp-skin-cartoon .pp-pocket-quick-strip__chip{border:3px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);box-shadow:3px 3px 0 var(--pp-cartoon-black),inset 0 1px 0 rgba(255,255,255,.48);color:var(--pp-cartoon-ink);transform:none}.pp-skin-cartoon .pp-pocket-quick-strip__chip:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--pp-cartoon-black),inset 0 1px 0 rgba(255,255,255,.48);background:var(--pp-cartoon-cream)}.pp-skin-cartoon .pp-pocket-quick-strip__chip:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pp-cartoon-black),inset 0 2px 3px rgba(0,0,0,.12)}.pp-skin-cartoon .pp-pocket-quick-strip__chip--active{background:var(--pp-brand-chip-active);color:var(--pp-cartoon-ink);border-color:var(--pp-cartoon-black);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pp-cartoon-black),inset 0 2px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 12px rgba(255,203,5,.28)}.pp-skin-cartoon .pp-pocket-quick-strip__chip--active:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pp-cartoon-black),inset 0 2px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 14px rgba(255,203,5,.34)}.pp-skin-cartoon .pp-pocket-quick-strip__chip--active:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--pp-cartoon-black),inset 0 3px 4px rgba(0,0,0,.18),inset 0 0 10px rgba(255,203,5,.32)}.pp-skin-cartoon .pp-pocket-quick-strip__chip:not(.pp-pocket-quick-strip__chip--active):nth-child(odd){border-color:var(--pp-brand-red)}.pp-skin-cartoon .pp-pocket-quick-strip__chip:not(.pp-pocket-quick-strip__chip--active):nth-child(2n){border-color:var(--pp-brand-blue)}.pp-skin-cartoon .pp-pocket-quick-strip__chip:not(.pp-pocket-quick-strip__chip--active):hover{background:var(--pp-cartoon-cream)}.pp-skin-cartoon .pp-pocket-quick-strip__chip--scan:not(.pp-pocket-quick-strip__chip--active){border-color:var(--pp-brand-red)}.pp-skin-cartoon .pp-pocket-quick-strip__chip--globe:not(.pp-pocket-quick-strip__chip--active){border-color:var(--pp-brand-blue)}.pp-pocket-layout .pp-pocket-floor-dock,.pp-skin-cartoon .pp-pocket-floor-dock{background:var(--pp-cartoon-dock-tray);border-top:3px solid var(--pp-cartoon-black);box-shadow:inset 0 3px 14px rgba(0,0,0,.55),0 -4px 16px rgba(240,208,96,.18)}.pp-pocket-floor-dock__item{color:rgba(255,248,231,.78)}.pp-pocket-floor-dock__item:hover{background:rgba(227,53,13,.22);border-color:var(--pp-brand-red);box-shadow:var(--pp-cartoon-glow-red);color:var(--pp-brand-gold-light)}.pp-pocket-floor-dock__item--active{background:var(--pp-brand-chip-active);border-color:var(--pp-cartoon-black);box-shadow:var(--pp-cartoon-glow-gold),2px 2px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-pocket-floor-dock__item--active .pp-pocket-floor-dock__icon{filter:drop-shadow(0 0 4px rgba(255,203,5,.65))}.pp-skin-cartoon .pp-cartoon-porthole,.pp-skin-cartoon .pp-events-globe-wrap.pp-cartoon-porthole{box-shadow:0 0 0 6px transparent,0 0 0 8px var(--pp-cartoon-bezel-gradient),var(--pp-cartoon-glow-blue),4px 4px 0 var(--pp-cartoon-black);background:var(--pp-cartoon-magic-viewport)}.pp-skin-cartoon .pp-events-space--mission{background:var(--pp-cartoon-magic-viewport)}.pp-skin-cartoon .pp-community-join,.pp-skin-cartoon .pp-featured-collectors,.pp-skin-cartoon .pp-featured-collectors--home{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,255,.55))}.pp-cartoon-bay{background:var(--pp-cartoon-hub-wash)}.pp-pocket-deck-label{box-shadow:inset 0 -2px 0 rgba(26,26,26,.12),0 2px 12px rgba(227,53,13,.12)}@media (prefers-reduced-motion:reduce){.pp-pocket-layout.pp-pocket-device[data-device-shell]{animation:none}}body.pp-skin-cartoon:has([data-device-shell]):not(:has([data-marketing-pocket-scene])){overflow-x:clip;overflow-y:hidden}.pp-skin-cartoon .pp-pocket-viewport--hero.pp-pocket-viewport--space,.pp-skin-cartoon .pp-pocket-viewport--space{background:var(--pp-magic-space-base);background-image:var(--pp-magic-space-wash),var(--pp-magic-space-stars);border:var(--pp-cartoon-outline);border-radius:var(--pp-device-screen-radius);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess)}.pp-skin-cartoon .pp-ar-landing__cloud-stage{border-radius:var(--pp-cartoon-radius-md) var(--pp-cartoon-radius-md) 0 0;background:var(--pp-magic-space-base)}.pp-skin-cartoon .pp-ar-landing__product-cloud .pp-galaxy-canvas,.pp-skin-cartoon .pp-ar-landing__product-cloud .pp-galaxy-canvas-host{width:100%!important;height:100%!important}.pp-skin-cartoon .pp-ar-landing__cloud-scrim{background:linear-gradient(180deg,rgba(8,12,18,0),rgba(8,12,18,.05) 50%,rgba(8,12,18,.22) 76%,rgba(8,12,18,.52))}.pp-skin-cartoon .pp-ar-landing__inner .pp-hero__tagline{color:var(--pp-cartoon-ink);opacity:.78}.pp-skin-cartoon .pp-btn--accent,.pp-skin-cartoon .pp-community-alerts__submit{background:var(--pp-brand-chip-active);color:var(--pp-cartoon-ink);border:2px solid var(--pp-cartoon-black);box-shadow:2px 2px 0 var(--pp-cartoon-black);font-weight:800}.pp-skin-cartoon .pp-btn--accent:hover:not(:disabled),.pp-skin-cartoon .pp-community-alerts__submit:hover:not(:disabled){background:var(--pp-cartoon-yellow);color:var(--pp-cartoon-ink);border-color:var(--pp-cartoon-black)}.pp-skin-cartoon .pp-collector-card,.pp-skin-cartoon .pp-product-card{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:4px 4px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-product-card__body,.pp-skin-cartoon .pp-product-card__title{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-grail-pedestal{background:var(--pp-cartoon-white);border-radius:var(--pp-cartoon-radius-md);padding:.75rem .5rem .5rem}.pp-skin-cartoon .pp-grail-pedestal__caption .pp-link,.pp-skin-cartoon .pp-grail-pedestal__caption h3{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-events-space--mission .pp-events-space__stage{background:var(--pp-magic-space-bg);border-radius:var(--pp-cartoon-radius-lg);margin-inline:.75rem}.pp-skin-cartoon .pp-events-calendar--compact{background:transparent;color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-pocket-quick-strip__events .pp-pocket-quick-strip__chip{cursor:pointer;font:inherit}@media (max-width:960px){.pp-pocket-quick-strip{padding-inline:.5rem}.pp-pocket-quick-strip__inner{gap:.4rem}.pp-pocket-quick-strip__chip{min-height:36px;padding:.28rem .62rem;font-size:.68rem;letter-spacing:.04em}}@media (max-width:480px){body.pp-skin-cartoon:has([data-device-shell]):not(:has([data-marketing-pocket-scene])){padding:0}body.pp-skin-cartoon:not(:has([data-marketing-pocket-scene])) .pp-pocket-layout.pp-pocket-device[data-device-shell]{width:100%;max-width:100%;border-radius:0;border-left:none;border-right:none}body.pp-skin-cartoon:not(:has([data-marketing-pocket-scene])) .pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-device-bottom-rim{border-radius:0}.pp-pocket-viewport{margin-inline:var(--pp-device-inset)}.pp-pocket-deck-label{padding:.4rem .5rem;padding-top:calc(.4rem + var(--pp-pocket-chrome-top, 0px));gap:.35rem}.pp-pocket-deck-label__brand-link{gap:.3rem;max-width:min(11rem,52vw)}.pp-pocket-deck-brand{font-size:.78rem}.pp-pocket-deck-brand__suffix-track{max-width:3.25rem;overflow:hidden;text-overflow:ellipsis}.pp-pocket-deck-label__logo-img{height:26px;width:auto;max-width:4.5rem;object-fit:contain}.pp-pocket-deck-label__room,.pp-pocket-deck-label__sep,.pp-pocket-deck-label__star,.pp-pocket-deck-label__ticker{display:none}.pp-pocket-deck-label__trail{flex:1 1;min-width:0;justify-content:flex-end;gap:.25rem;font-size:.72rem}.pp-pocket-deck-label__deck{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-pocket-deck-label__action{min-width:1.75rem;padding:.15rem .35rem;font-size:.58rem}.pp-pocket-quick-strip{padding-inline:.5rem}}.pp-roadmap-page{gap:1.25rem;padding:.75rem .5rem 1.5rem;max-width:52rem;margin-inline:auto}.pp-roadmap-hero,.pp-roadmap-page{display:flex;flex-direction:column}.pp-roadmap-hero{padding:1.25rem 1.1rem;gap:.75rem}.pp-roadmap-hero__chip{display:inline-flex;align-self:flex-start;padding:.2rem .65rem;border:2px solid var(--pp-cartoon-black);border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--pp-cartoon-pastel-yellow);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-roadmap-hero__title{margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.pp-roadmap-hero__lead{margin:0;font-size:1rem;line-height:1.55;max-width:42rem}.pp-roadmap-hero__stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.88rem}.pp-roadmap-hero__stat strong{color:var(--pp-primary);font-size:1.1rem}.pp-roadmap-hero__pillars{display:grid;grid-gap:.65rem;gap:.65rem}@media (min-width:640px){.pp-roadmap-hero__pillars{grid-template-columns:repeat(3,1fr)}}.pp-roadmap-hero__pillar-label{display:block;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.pp-roadmap-hero__pillar p{margin:0;font-size:.85rem;line-height:1.45}.pp-roadmap-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.pp-roadmap-feature-map__header{margin-bottom:.75rem}.pp-roadmap-feature-map__title{margin:0 0 .35rem;font-size:1.2rem}.pp-roadmap-feature-map__lead{margin:0;font-size:.9rem}.pp-roadmap-feature-map__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.pp-roadmap-feature-map__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-roadmap-feature-map__card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .75rem;text-decoration:none;color:inherit;min-height:100%;transition:transform .12s ease,box-shadow .12s ease}.pp-roadmap-feature-map__card:focus-visible,.pp-roadmap-feature-map__card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--pp-cartoon-black);outline:none}.pp-roadmap-feature-map__icon{font-size:1.35rem;line-height:1}.pp-roadmap-feature-map__card-title{font-weight:700;font-size:.92rem}.pp-roadmap-feature-map__card-blurb{font-size:.78rem;line-height:1.4}.pp-roadmap-timeline{position:relative;display:flex;flex-direction:column;gap:1.5rem}.pp-roadmap-timeline__intro{display:flex;flex-direction:column;gap:.5rem}.pp-roadmap-timeline__title{margin:0;font-size:1.2rem}.pp-roadmap-timeline__lead{margin:0;font-size:.9rem;line-height:1.5}.pp-roadmap-timeline__jump{display:flex;flex-wrap:wrap;gap:.4rem}.pp-roadmap-timeline__jump-link{display:inline-flex;padding:.25rem .6rem;border:2px solid var(--pp-cartoon-black);border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--pp-cartoon-ink);background:var(--pp-cartoon-white);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-roadmap-timeline__jump-link:focus-visible,.pp-roadmap-timeline__jump-link:hover{background:var(--pp-cartoon-pastel-blue);outline:none}.pp-roadmap-timeline__track{display:none}@media (min-width:768px){.pp-roadmap-timeline__track{display:block;position:absolute;left:.65rem;top:7.5rem;bottom:1rem;width:4px;pointer-events:none}.pp-roadmap-timeline__rail{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--pp-primary) 0,var(--pp-cartoon-yellow) 35%,var(--pp-secondary) 100%);border:2px solid var(--pp-cartoon-black);border-radius:4px}.pp-roadmap-timeline__section{padding-left:1.75rem}}.pp-roadmap-timeline__section-header{margin-bottom:.65rem}.pp-roadmap-timeline__section-title{margin:0 0 .25rem;font-size:1.05rem}.pp-roadmap-timeline__section-subtitle{margin:0;font-size:.85rem}.pp-roadmap-timeline__list{display:flex;flex-direction:column;gap:.55rem}.pp-roadmap-timeline__item{overflow:hidden}.pp-roadmap-timeline__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;cursor:pointer;list-style:none}.pp-roadmap-timeline__summary::-webkit-details-marker{display:none}.pp-roadmap-timeline__summary:after{content:"+";flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--pp-cartoon-black);border-radius:50%;font-weight:700;font-size:1rem;line-height:1;background:var(--pp-cartoon-cream);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-roadmap-timeline__item[open] .pp-roadmap-timeline__summary:after{content:"−"}.pp-roadmap-timeline__summary:focus-visible{outline:2px solid var(--pp-secondary);outline-offset:2px}.pp-roadmap-timeline__summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:1 1;min-width:0}.pp-roadmap-timeline__item-title{font-weight:700;font-size:.92rem;line-height:1.35}.pp-roadmap-timeline__period{font-size:.78rem;white-space:nowrap}.pp-roadmap-timeline__badge{display:inline-flex;padding:.15rem .45rem;border:2px solid var(--pp-cartoon-black);border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:1px 1px 0 var(--pp-cartoon-black)}.pp-roadmap-timeline__badge--live{background:#d4f5d4;color:#1a5c1a}.pp-roadmap-timeline__badge--building{background:var(--pp-cartoon-pastel-yellow);color:#6b4f00}.pp-roadmap-timeline__badge--planned{background:var(--pp-cartoon-pastel-blue);color:var(--pp-secondary)}.pp-roadmap-timeline__body{padding:0 .85rem .85rem;border-top:2px dashed rgba(0,0,0,.12)}.pp-roadmap-timeline__description{margin:.65rem 0 .5rem;font-size:.88rem;line-height:1.5}.pp-roadmap-timeline__howto{margin:0 0 .65rem;font-size:.85rem;line-height:1.45}.pp-roadmap-timeline__pillars{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.pp-roadmap-timeline__pillar{display:inline-flex;padding:.12rem .45rem;border:2px solid var(--pp-cartoon-black);border-radius:6px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pp-roadmap-timeline__pillar--build{background:rgba(220,38,38,.12);color:var(--pp-primary)}.pp-roadmap-timeline__pillar--celebrate{background:var(--pp-cartoon-pastel-pink)}.pp-roadmap-timeline__pillar--empower{background:rgba(59,76,202,.12);color:var(--pp-secondary)}.pp-roadmap-timeline__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.pp-roadmap-timeline__link{font-size:.85rem;font-weight:600;color:var(--pp-secondary);text-decoration:underline;text-underline-offset:2px}.pp-roadmap-footer{padding:1rem 1.1rem}.pp-roadmap-footer__lead{margin:0;font-size:.88rem;line-height:1.5}.pp-roadmap-footer__lead a{color:var(--pp-secondary);font-weight:600}@media (prefers-reduced-motion:reduce){.pp-roadmap-feature-map__card{transition:none}}.pp-events-deck{color:var(--pp-cartoon-ink)}.pp-events-deck-header{padding:.75rem 1rem .5rem}.pp-skin-cartoon .pp-events-deck-header{margin:var(--pp-device-inset) var(--pp-device-inset) 0;padding:.85rem 1rem;background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-device-screen-radius);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess)}.pp-events-deck-header__nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.pp-events-deck-header__back{font-size:.85rem;font-weight:700;color:var(--pp-secondary);text-decoration:none}.pp-events-deck-header__chip{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--pp-brand-chip-active);border:2px solid var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-events-deck-header__tabs{display:flex;gap:.35rem;margin-bottom:.5rem}.pp-events-deck-header__tab{flex:1 1;padding:.45rem .65rem;border-radius:999px;border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-events-deck-header__tab--active{background:var(--pp-brand-chip-active)}.pp-events-deck__map-pane{display:flex;flex-direction:column;gap:.35rem}.pp-events-deck__map-footer{padding:0 .75rem}.pp-events-deck--map-tab .pp-events-deck__map-pane .pp-events-globe-stage{margin-bottom:0}.pp-events-deck-header__title{margin:0 0 .25rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800}.pp-events-deck-header__lead{margin:0 0 .5rem;font-size:.88rem;color:var(--pp-muted);line-height:1.45;max-width:38rem}.pp-events-deck-header__stats{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.82rem;color:var(--pp-muted)}.pp-events-deck-header__stat strong{color:var(--pp-cartoon-ink)}.pp-events-deck__paths,.pp-events-space__paths--inline{display:flex;flex-wrap:wrap;gap:.45rem;padding:.35rem 1rem .5rem}.pp-skin-cartoon .pp-events-deck__paths,.pp-skin-cartoon .pp-events-space__paths--inline{padding-inline:.75rem}.pp-events-space--globe-full{display:flex;flex-direction:column;min-height:0}.pp-events-space--globe-full .pp-events-space__geo-hint{padding:0 1rem .35rem;font-size:.8rem;margin:0}.pp-events-space--globe-full .pp-events-space__stage{position:relative;flex:1 1;min-height:clamp(300px,56vh,620px);margin:0 .75rem .75rem;overflow:hidden}.pp-events-space__hud{position:absolute;inset:0;z-index:12;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;align-items:end;padding:.55rem;grid-gap:.45rem;gap:.45rem}.pp-events-space__hud>*{pointer-events:auto}.pp-events-space--globe-full .pp-events-globe-wrap{position:absolute;inset:0;border-radius:0;max-width:none;aspect-ratio:auto;border:none;box-shadow:none}.pp-events-space--globe-full .pp-events-globe-canvas-shell{inset:0}.pp-events-space--globe-full .pp-events-globe-canvas,.pp-events-space--globe-full .pp-events-globe-canvas--visible{width:100%;height:100%;transform:none;opacity:1}.pp-events-space--globe-full .pp-events-globe-fx__vignette{background:linear-gradient(180deg,rgba(10,14,20,.2),transparent 10%),linear-gradient(0deg,rgba(10,14,20,.4),transparent 16%),radial-gradient(ellipse 96% 82% at 50% 50%,transparent 54%,rgba(0,0,0,.32) 100%)}.pp-events-space--globe-full .pp-events-globe-fx__rim{opacity:.45}.pp-events-space--globe-full .pp-events-slideshow{position:static;grid-column:1;grid-row:2;align-self:end;max-width:min(250px,48vw);margin:0}.pp-events-space--globe-full .pp-events-slideshow__card{padding:.65rem .75rem}.pp-events-space--globe-full .pp-events-slideshow__title{font-size:.92rem}.pp-events-space--globe-full .pp-events-float-cal{position:static;grid-column:2;grid-row:2;justify-self:end;align-self:end;width:min(210px,48vw);margin:0}.pp-events-space--globe-full .pp-events-globe-controls{top:.55rem;right:.55rem;z-index:14}.pp-skin-cartoon .pp-events-space--globe-full .pp-events-space__stage{background:var(--pp-magic-space-bg);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-lg);box-shadow:var(--pp-cartoon-shadow)}.pp-skin-cartoon .pp-events-space--globe-full .pp-events-float-cal,.pp-skin-cartoon .pp-events-space--globe-full .pp-events-slideshow{background:rgba(255,255,255,.94)!important}.pp-event-transition-card{view-transition-name:pp-event-card-transition}.pp-event-detail-hero--from-globe .pp-event-detail-hero__poster-scrim{background:linear-gradient(180deg,transparent 20%,rgba(8,12,18,.72))}.pp-event-detail-main--from-globe .pp-event-detail-map--from-globe{animation:pp-event-map-reveal .48s cubic-bezier(.22,1,.36,1)}@keyframes pp-event-map-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name:none){::view-transition-new(pp-event-card-transition),::view-transition-old(pp-event-card-transition){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(pp-event-card-transition){animation-name:pp-event-card-shrink-out}::view-transition-new(pp-event-card-transition){animation-name:pp-event-card-grow-in}}@keyframes pp-event-card-grow-in{0%{transform:scale(.88);opacity:.55}to{transform:scale(1);opacity:1}}@keyframes pp-event-card-shrink-out{0%{transform:scale(1);opacity:1}to{transform:scale(1.06);opacity:0}}@media (max-width:767px){.pp-events-space--globe-full .pp-events-space__hud{grid-template-columns:1fr;grid-template-rows:1fr auto auto}.pp-events-space--globe-full .pp-events-slideshow{grid-column:1;grid-row:2;max-width:none}.pp-events-space--globe-full .pp-events-float-cal{grid-column:1;grid-row:3;justify-self:stretch;width:auto}.pp-events-space--globe-full .pp-events-globe-controls{top:auto;bottom:.55rem;left:.55rem;right:auto;max-width:min(240px,calc(100% - 1.1rem))}}@media (prefers-reduced-motion:reduce){.pp-event-detail-main--from-globe .pp-event-detail-map--from-globe{animation:none}::view-transition-new(pp-event-card-transition),::view-transition-old(pp-event-card-transition){animation:none!important}}.pp-mobile-nav__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.18);color:#fff;cursor:pointer;flex-shrink:0}.pp-mobile-nav__trigger:hover{background:rgba(0,0,0,.28)}.pp-mobile-nav__backdrop{position:fixed;inset:0;z-index:210;border:none;background:rgba(8,12,18,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.pp-mobile-nav__drawer{position:fixed;top:0;right:0;bottom:0;z-index:220;width:min(18.5rem,calc(100vw - 2.5rem));display:flex;flex-direction:column;background:rgba(12,18,28,.98);border-left:3px solid var(--pp-cartoon-black);box-shadow:-8px 0 32px rgba(0,0,0,.45);color:var(--pp-text)}.pp-mobile-nav__drawer--pocket{background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);border-left:3px solid var(--pp-cartoon-black);box-shadow:-6px 0 0 var(--pp-cartoon-black)}.pp-mobile-nav__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:calc(.75rem + env(safe-area-inset-top, 0px)) .85rem .65rem;border-bottom:2px solid rgba(255,255,255,.08)}.pp-mobile-nav__drawer--pocket .pp-mobile-nav__head{background:var(--pp-brand-deck-gradient);color:var(--pp-cartoon-white);border-bottom:3px solid var(--pp-cartoon-black)}.pp-mobile-nav__title{font-size:1rem;font-weight:800;letter-spacing:.02em}.pp-mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:2px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(0,0,0,.15);color:inherit;cursor:pointer}.pp-mobile-nav__drawer--pocket .pp-mobile-nav__close{border-color:var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink)}.pp-mobile-nav__body{flex:1 1;overflow-y:auto;padding:.65rem .75rem calc(1rem + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}.pp-mobile-nav__cart-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;border-radius:12px;border:2px solid var(--pp-cartoon-black);background:var(--pp-brand-chip-active);color:var(--pp-cartoon-ink);text-decoration:none;font-weight:700;min-height:2.75rem}.pp-mobile-nav__drawer--header .pp-mobile-nav__cart-row{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--pp-text)}.pp-mobile-nav__cart-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--pp-primary);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}.pp-mobile-nav__group{margin-bottom:.85rem}.pp-mobile-nav__group-label{margin:0 0 .35rem;padding:0 .35rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-muted)}.pp-mobile-nav__drawer--pocket .pp-mobile-nav__group-label{color:rgba(26,26,26,.55)}.pp-mobile-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.pp-mobile-nav__link{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.55rem .75rem;border-radius:10px;border:none;background:transparent;color:inherit;text-decoration:none;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.pp-mobile-nav__link:focus-visible,.pp-mobile-nav__link:hover{background:rgba(255,255,255,.08)}.pp-mobile-nav__drawer--pocket .pp-mobile-nav__link:focus-visible,.pp-mobile-nav__drawer--pocket .pp-mobile-nav__link:hover{background:rgba(227,53,13,.1)}.pp-mobile-nav__link--button{font:inherit}.pp-mobile-nav__signin{padding:.35rem .5rem}.pp-site-header__nav--mobile{display:flex;align-items:center;gap:.25rem;flex-shrink:0;flex:0 1;justify-content:flex-end}.pp-site-header__menu{border-color:rgba(255,255,255,.35)}@media (max-width:767px){.pp-site-header__account{display:none}}.pp-pocket-deck-label__mobile{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:1 1;min-width:0}.pp-pocket-deck-label__mobile-room{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;color:rgba(100,8,8,.92);text-shadow:0 1px 0 rgba(255,220,210,.28),0 -1px 0 rgba(40,0,0,.72),0 2px 2px rgba(0,0,0,.22);text-align:right;padding-right:.15rem}.pp-pocket-deck-label__menu{border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink)}.pp-pocket-quick-strip--collapsible{min-height:auto}.pp-pocket-quick-strip__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.25rem;padding:.35rem .75rem;border:none;background:transparent;color:var(--pp-cartoon-white);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.pp-pocket-quick-strip__chevron{opacity:.75;font-size:.65rem}.pp-pocket-quick-strip--expanded .pp-pocket-quick-strip__inner{padding-top:0;padding-bottom:.45rem}.pp-events-deck__paths--collapsible{flex-direction:column;align-items:stretch;gap:.35rem;padding-top:0}.pp-events-deck__paths-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:.45rem .75rem;border-radius:12px;border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);font-size:.82rem;font-weight:700;cursor:pointer}.pp-events-deck__paths-panel{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width:767px){.pp-pocket-device,.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone,.pp-pocket-room-content{padding-bottom:calc(var(--pp-mobile-dock-height) + env(safe-area-inset-bottom, 0px) + .35rem)}.pp-pocket-floor-dock__label{display:none}.pp-pocket-floor-dock__item{padding:.4rem .2rem;min-height:var(--pp-mobile-dock-height)}.pp-pocket-floor-dock__icon{font-size:1.35rem}.pp-pocket-floor-dock{padding-block:.25rem calc(.25rem + env(safe-area-inset-bottom, 0px))}.pp-command-deck__shortcuts{display:none}.pp-command-deck__countdown,.pp-command-deck__radar{padding:var(--pp-mobile-space-panel)}.pp-command-deck__panel-head{margin-bottom:var(--pp-mobile-space-section)}.pp-events-deck-header{padding:var(--pp-mobile-space-panel) var(--pp-mobile-space-panel) .35rem}.pp-skin-cartoon .pp-events-deck-header{margin:.5rem .5rem 0;padding:var(--pp-mobile-space-panel)}.pp-events-deck-header__lead{font-size:.82rem;margin-bottom:.35rem}.pp-events-deck-header__stats{gap:.45rem;font-size:.78rem}.pp-events-host-cta{gap:.5rem}.pp-events-host-cta__title{font-size:1rem}}@media (min-width:768px){.pp-pocket-deck-label__mobile{display:none}}.pp-pocket-quick-strip--tray-only{position:relative;top:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none}.pp-pocket-tray{position:fixed;left:0;right:0;z-index:205;bottom:calc(var(--pp-mobile-dock-height) + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;padding:0 .5rem .35rem;pointer-events:none;transform:translateY(110%);opacity:0;transition:transform .38s cubic-bezier(.34,1.45,.64,1),opacity .28s ease,visibility 0s linear .38s}.pp-pocket-tray--open{pointer-events:auto;transform:translateY(0);opacity:1;transition:transform .38s cubic-bezier(.34,1.45,.64,1),opacity .28s ease,visibility 0s linear 0s}.pp-pocket-tray--closed{visibility:hidden}.pp-pocket-tray--open .pp-pocket-tray__panel{animation:pp-tray-panel-in .42s cubic-bezier(.34,1.35,.64,1) both}.pp-pocket-tray__backdrop{position:fixed;inset:0;z-index:204;border:none;background:rgba(8,12,18,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.pp-pocket-tray__panel{width:min(100%,26rem);max-height:min(50vh,22rem);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.pp-pocket-tray__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .45rem;border-bottom:2px solid var(--pp-cartoon-black)}.pp-pocket-tray__title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-cartoon-ink)}.pp-pocket-tray__close{flex-shrink:0;min-height:2rem;padding:.25rem .55rem;border-radius:8px;border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);font-size:.72rem;font-weight:700;cursor:pointer}.pp-pocket-tray__tabs{display:flex;gap:.35rem;padding:.45rem .55rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-pocket-tray__tab{flex-shrink:0;min-height:2rem;padding:.3rem .65rem;border-radius:999px;border:2px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);color:var(--pp-cartoon-ink);font-size:.72rem;font-weight:700;cursor:pointer}.pp-pocket-tray__tab--active{background:var(--pp-brand-chip-active);box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-pocket-tray__body{flex:1 1;overflow-y:auto;padding:.55rem .65rem .65rem;-webkit-overflow-scrolling:touch}.pp-pocket-tray__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.pp-pocket-tray__chip,.pp-pocket-tray__grid .pp-pocket-quick-strip__chip{width:100%;justify-content:center;text-align:center;white-space:normal;min-height:2.75rem;padding:.45rem .55rem;line-height:1.2}.pp-pocket-tray__date-filters .pp-pocket-tray__chip:first-child{width:100%;margin-bottom:.35rem}.pp-pocket-tray__date-grid{margin-top:.15rem}.pp-pocket-tray__body .pp-pocket-tray__actions{display:flex;flex-direction:column;gap:.45rem;padding:0}.pp-pocket-tray__body .pp-pocket-tray__actions .pp-events-deck__paths{flex-direction:column;padding:0}.pp-pocket-tray__body .pp-pocket-tray__action{width:100%;justify-content:center;min-height:2.75rem;text-align:center;white-space:normal}.pp-pocket-floor-dock__item--bay{border-style:dashed;color:rgba(255,248,231,.92)}.pp-pocket-floor-dock__item--bay-open{background:var(--pp-brand-chip-active);color:var(--pp-cartoon-ink);border-color:var(--pp-cartoon-black);box-shadow:2px 2px 0 var(--pp-cartoon-black)}@media (max-width:767px){.pp-pocket-floor-dock:has(.pp-pocket-floor-dock__item--bay) .pp-pocket-floor-dock__item{padding-inline:.1rem}.pp-pocket-floor-dock:has(.pp-pocket-floor-dock__item--bay) .pp-pocket-floor-dock__icon{font-size:1.15rem}}.pp-events-deck--unified .pp-events-globe-stage{position:relative;margin:0 var(--pp-device-inset) .65rem;min-height:clamp(50vh,56vh,620px);border-radius:var(--pp-device-screen-radius);overflow:hidden;border:3px solid var(--pp-cartoon-black);box-shadow:var(--pp-cartoon-shadow),var(--pp-device-screen-recess);background:#05080c}.pp-events-deck--unified.pp-events-deck--empty .pp-events-globe-stage{min-height:clamp(220px,34vh,360px)}.pp-events-globe-stage--empty .pp-events-globe-controls{opacity:.72}.pp-events-globe-empty{position:absolute;inset:auto 0 0;z-index:6;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:1rem 1.25rem 1.15rem;text-align:center;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,8,12,.88) 28%)}.pp-events-globe-empty .pp-btn{pointer-events:auto;margin-top:.25rem}.pp-events-globe-empty__icon{font-size:1.75rem;line-height:1}.pp-events-globe-empty__title{margin:0;font-size:1rem;font-weight:800;color:#f8fafc}.pp-events-globe-empty__hint{margin:0;max-width:22rem;font-size:.82rem;line-height:1.45;color:#cbd5e1}.pp-events-empty--compact{padding:1.35rem 1rem}.pp-events-empty--compact .pp-events-empty__title{font-size:1.15rem}.pp-events-empty--compact .pp-events-empty__hint{margin-bottom:.85rem}.pp-local-scene-radar--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.85rem 1rem}.pp-local-scene-radar__compact-copy{margin:0;flex:1 1 12rem;font-size:.88rem;color:var(--pp-text-muted)}.pp-events-deck--unified .pp-events-globe-stage .pp-events-globe-wrap{position:absolute;inset:0}.pp-events-deck--unified .pp-events-globe-stage .pp-events-globe-canvas-shell{inset:0}.pp-events-deck--unified .pp-events-globe-stage .pp-events-globe-canvas,.pp-events-deck--unified .pp-events-globe-stage .pp-events-globe-canvas--visible{width:100%;height:100%;transform:none}.pp-events-deck__geo-hint{padding:0 .75rem .35rem;font-size:.8rem;margin:0}.pp-events-deck__body{padding:0 var(--pp-device-inset) 1.5rem;display:flex;flex-direction:column;gap:.85rem}.pp-events-deck__error{margin:0;padding:0 .25rem}.pp-events-deck__calendar{padding:.85rem 1rem 1rem;overflow-x:auto}.pp-events-deck__highlights .pp-events-slideshow{position:static;max-width:none;margin:0;width:100%}.pp-skin-cartoon .pp-events-deck__highlights .pp-events-slideshow__card{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:16px;box-shadow:4px 4px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink)}.pp-events-action-cards{padding:.25rem 0 0}.pp-events-action-cards__heading{margin:0 0 .5rem;font-size:1rem;font-weight:800}.pp-events-action-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.65rem;gap:.65rem}.pp-events-action-card{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem;min-height:8rem}.pp-events-action-card__title{margin:0;font-size:.95rem;font-weight:800}.pp-events-action-card__lead{margin:0;flex:1 1;font-size:.82rem;color:var(--pp-muted);line-height:1.4}.pp-events-action-card__cta{align-self:flex-start}@media (max-width:767px){.pp-events-deck--unified .pp-events-globe-stage{min-height:50vh;margin:0 .5rem .5rem}.pp-events-action-cards__grid{grid-template-columns:1fr}.pp-events-deck__body{padding-inline:.5rem}.pp-events-deck__calendar{padding:.65rem .75rem .85rem}}@keyframes pp-star-twinkle-a{0%,to{opacity:.45}50%{opacity:.95}}@keyframes pp-star-twinkle-b{0%,to{opacity:.85}35%{opacity:.35}70%{opacity:1}}@keyframes pp-star-parallax-drift{0%{background-position:0 0}to{background-position:0 2.5%}}@keyframes pp-deck-rim-shimmer{0%,to{background-position:0 50%;opacity:.35}50%{background-position:100% 50%;opacity:.75}}@keyframes pp-zone-panel-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes pp-tray-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.pp-skin-cartoon:has([data-device-shell]):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:transparent;background-image:var(--pp-magic-space-stars-dense);background-size:100% 100%;background-attachment:fixed;opacity:0}@media (min-width:1024px){body.pp-skin-cartoon:has([data-device-shell]):not(:has([data-marketing-pocket-scene])){padding:.75rem 1rem 0;background-color:var(--pp-magic-space-deep);background-image:var(--pp-magic-space-wash),var(--pp-magic-space-stars),var(--pp-magic-space-stars-dense)}body.pp-skin-cartoon:has([data-marketing-pocket-scene]){background-color:var(--pp-magic-space-deep);background-image:none}body.pp-skin-cartoon:has([data-device-shell]):after{background-image:var(--pp-magic-space-stars-twinkle);opacity:.7;animation:pp-star-twinkle-b 10s ease-in-out infinite,pp-star-parallax-drift 90s linear infinite alternate}body.pp-skin-cartoon:has([data-device-shell]):before{animation:pp-star-twinkle-a 14s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){body.pp-skin-cartoon:has([data-device-shell]):after,body.pp-skin-cartoon:has([data-device-shell]):before{animation:none!important}}.pp-pocket-layout[data-device-shell] .pp-pocket-deck-label{position:-webkit-sticky;position:sticky;top:var(--pp-pocket-chrome-top,0);overflow:hidden;z-index:40}.pp-pocket-layout[data-device-shell] .pp-pocket-deck-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(240,208,96,.25) 20%,rgba(255,222,0,.55) 50%,rgba(240,208,96,.25) 80%,transparent);background-size:220% 100%;animation:pp-deck-rim-shimmer 6s ease-in-out infinite}.pp-pocket-layout[data-device-shell]{scroll-behavior:smooth}.pp-pocket-layout[data-device-shell] .pp-pocket-viewport--commerce .pp-page,.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>.pp-page,.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>section{animation:pp-zone-panel-in .48s cubic-bezier(.22,1,.36,1) both}@media (min-width:768px){.pp-skin-cartoon .pp-command-deck__radar{animation:pp-zone-panel-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.04s}.pp-skin-cartoon .pp-command-deck__countdown{animation:pp-zone-panel-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.pp-skin-cartoon .pp-command-deck__shortcuts{animation:pp-zone-panel-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.pp-pocket-quick-strip{transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.pp-pocket-quick-strip__inner{transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}}.pp-pocket-layout[data-device-shell] .pp-cartoon-panel,.pp-pocket-layout[data-device-shell] .pp-command-deck__countdown,.pp-pocket-layout[data-device-shell] .pp-command-deck__radar,.pp-pocket-layout[data-device-shell] .pp-command-deck__shortcuts{will-change:transform,opacity}.pp-pocket-floor-dock__item--bay-open:active,.pp-pocket-floor-dock__item--bay:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){body.pp-skin-cartoon:has([data-device-shell]):after,body.pp-skin-cartoon:has([data-device-shell]):before{animation:none!important}.pp-pocket-layout[data-device-shell] .pp-pocket-deck-label:after{animation:none;opacity:.4}.pp-pocket-layout[data-device-shell],.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone{scroll-behavior:auto}.pp-pocket-layout[data-device-shell] .pp-pocket-viewport--commerce .pp-page,.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>.pp-page,.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>section,.pp-pocket-tray--open .pp-pocket-tray__panel,.pp-skin-cartoon .pp-command-deck__countdown,.pp-skin-cartoon .pp-command-deck__radar,.pp-skin-cartoon .pp-command-deck__shortcuts{animation:none}.pp-pocket-floor-dock__item--bay-open:active,.pp-pocket-floor-dock__item--bay:active,.pp-pocket-floor-dock__item:active{transform:none}.pp-pocket-quick-strip__chip,.pp-pocket-quick-strip__chip--active,.pp-pocket-quick-strip__chip--active:active,.pp-pocket-quick-strip__chip--active:hover,.pp-pocket-quick-strip__chip:active,.pp-pocket-quick-strip__chip:hover{transition:none;transform:none}.pp-pocket-tray,.pp-pocket-tray--open{transition:opacity .12s ease}}.pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone{background-color:var(--pp-magic-space-base);background-image:var(--pp-magic-space-bg);background-attachment:local}.pp-skin-cartoon .pp-pocket-viewport--hero.pp-pocket-viewport--space{position:relative;margin-bottom:0}.pp-skin-cartoon .pp-pocket-viewport--hero.pp-pocket-viewport--space:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5rem;pointer-events:none;z-index:2;border-radius:0 0 calc(var(--pp-device-screen-radius) - 3px) calc(var(--pp-device-screen-radius) - 3px);background:linear-gradient(180deg,transparent 0,rgba(8,12,18,.28) 55%,var(--pp-magic-space-base) 100%)}.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>.pp-page,.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>section{margin-top:.75rem}.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone>.pp-pocket-viewport{margin-top:0}.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone .pp-page{padding:.75rem var(--pp-device-inset) 1rem}.pp-skin-cartoon .pp-command-deck{margin-top:0;padding:.35rem var(--pp-device-inset) 0}.pp-skin-cartoon .pp-grail-strip,.pp-skin-cartoon .pp-grail-strip--empty{background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow)}.pp-skin-cartoon .pp-grail-strip__tile{background:var(--pp-cartoon-cream);border:2px solid var(--pp-cartoon-black);border-radius:12px;box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-grail-strip__tile:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-grail-strip__caption{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-command-deck__radar-item{background:var(--pp-cartoon-cream);border:2px solid var(--pp-cartoon-black);box-shadow:1px 1px 0 var(--pp-cartoon-black)}.pp-skin-cartoon .pp-command-deck__radar-item:hover{background:var(--pp-brand-chip-active)}.pp-skin-cartoon .pp-community-join,.pp-skin-cartoon .pp-community-join--compact,.pp-skin-cartoon .pp-featured-collectors,.pp-skin-cartoon .pp-featured-collectors--home,.pp-skin-cartoon .pp-purchase-flows{background:transparent;border-top:none;margin-top:0;padding:0 var(--pp-device-inset) 1rem}.pp-skin-cartoon .pp-featured-collectors .pp-page,.pp-skin-cartoon .pp-featured-collectors--home .pp-page{padding:1rem 1.1rem 1.15rem;background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow)}.pp-skin-cartoon .pp-community-join__inner,.pp-skin-cartoon .pp-purchase-flows__inner{padding:1.15rem 1.1rem 1.25rem;background:var(--pp-cartoon-white);border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-md);box-shadow:var(--pp-cartoon-shadow)}.pp-skin-cartoon .pp-community-join__lead,.pp-skin-cartoon .pp-community-join__title,.pp-skin-cartoon .pp-purchase-flows__header h2,.pp-skin-cartoon .pp-purchase-flows__header p{color:var(--pp-cartoon-ink)}.pp-skin-cartoon .pp-catalog-collapse{margin-bottom:0}.pp-skin-cartoon .pp-catalog-collapse__chip,.pp-skin-cartoon .pp-community-join__actions .pp-btn--primary,.pp-skin-cartoon .pp-featured-collectors__header .pp-btn--outline,.pp-skin-cartoon .pp-purchase-flows__actions .pp-btn--primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.35rem .85rem;border-radius:999px;border:3px solid var(--pp-cartoon-black);background:var(--pp-cartoon-white);box-shadow:3px 3px 0 var(--pp-cartoon-black),inset 0 1px 0 rgba(255,255,255,.48);color:var(--pp-cartoon-ink);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pp-skin-cartoon .pp-catalog-collapse__chip.is-active,.pp-skin-cartoon .pp-community-join__actions .pp-btn--primary,.pp-skin-cartoon .pp-purchase-flows__actions .pp-btn--primary{background:var(--pp-brand-chip-active);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pp-cartoon-black),inset 0 2px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(255,255,255,.35)}.pp-skin-cartoon .pp-catalog-collapse__chip:hover,.pp-skin-cartoon .pp-community-join__actions .pp-btn--primary:hover,.pp-skin-cartoon .pp-featured-collectors__header .pp-btn--outline:hover,.pp-skin-cartoon .pp-purchase-flows__actions .pp-btn--primary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--pp-cartoon-black),inset 0 1px 0 rgba(255,255,255,.48)}.pp-skin-cartoon .pp-community-join__actions .pp-btn--outline,.pp-skin-cartoon .pp-community-join__actions .pp-btn--secondary,.pp-skin-cartoon .pp-purchase-flows__actions .pp-btn--secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.35rem .85rem;border-radius:999px;border:3px solid var(--pp-cartoon-black);background:var(--pp-cartoon-cream);box-shadow:2px 2px 0 var(--pp-cartoon-black);color:var(--pp-cartoon-ink);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pp-skin-cartoon .pp-community-join__actions .pp-btn--ghost{background:transparent;border:2px dashed var(--pp-cartoon-black);box-shadow:none;color:var(--pp-cartoon-ink);font-weight:700;text-transform:none;letter-spacing:0}.pp-skin-cartoon .pp-command-deck__globe-cta{border-radius:999px;border-width:3px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:2px 2px 0 var(--pp-cartoon-black)}@media (min-width:768px){.pp-pocket-layout[data-device-shell] .pp-pocket-viewport-zone .pp-page,.pp-skin-cartoon .pp-community-join,.pp-skin-cartoon .pp-featured-collectors,.pp-skin-cartoon .pp-purchase-flows{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.pp-skin-cartoon .pp-catalog-collapse__chip:hover,.pp-skin-cartoon .pp-community-join__actions .pp-btn--primary:hover,.pp-skin-cartoon .pp-grail-strip__tile:hover,.pp-skin-cartoon .pp-purchase-flows__actions .pp-btn--primary:hover{transform:none}}.pp-explore-sets{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem}.pp-explore-sets__head{display:flex;flex-direction:column;gap:.35rem}.pp-explore-sets__title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.pp-explore-sets__lead{margin:0;max-width:42rem}.pp-explore-sets__list{display:flex;flex-direction:column;gap:1rem}.pp-explore-set-row{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .9rem 1rem}.pp-explore-set-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pp-explore-set-row__titles{min-width:0}.pp-explore-set-row__title{margin:0;font-size:clamp(1.05rem,2.5vw,1.25rem)}.pp-explore-set-row__count{margin:.15rem 0 0;font-size:var(--pp-text-sm)}.pp-explore-set-row__nav{display:flex;gap:.35rem;flex-shrink:0}.pp-explore-set-row__nav-btn{min-width:2.25rem;min-height:2.25rem;border-radius:999px;border:2px solid var(--pp-cartoon-black,#111);background:var(--pp-cartoon-cream,#fff8e8);box-shadow:2px 2px 0 var(--pp-cartoon-black,#111);font-weight:800;cursor:pointer}.pp-explore-set-row__nav-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--pp-cartoon-black,#111)}.pp-explore-set-row__nav-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--pp-cartoon-black,#111)}.pp-explore-set-row__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pp-explore-set-row__card{flex:0 0 min(11.5rem,72vw);scroll-snap-align:start}.pp-explore-set-row__card .pp-product-card{height:100%}.pp-explore-collectors-hook{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.1rem}.pp-explore-collectors-hook__actions{margin-top:.35rem}.pp-skin-cartoon .pp-explore-set-row{border-width:3px}.pp-skin-cartoon .pp-explore-set-row__nav-btn{font-family:inherit}@media (min-width:768px){.pp-explore-set-row__card{flex-basis:12.5rem}.pp-explore-sets__list{gap:1.15rem}}@media (prefers-reduced-motion:reduce){.pp-explore-set-row__track{scroll-behavior:auto}.pp-explore-set-row__nav-btn:active,.pp-explore-set-row__nav-btn:hover{transform:none}}.pp-collector-slideshows{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 0 1.5rem}.pp-collector-slideshows__head{display:flex;flex-direction:column;gap:.35rem}.pp-collector-slideshows__title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.pp-collector-slideshows__lead{margin:0;max-width:42rem}.pp-collector-slideshows__list{display:flex;flex-direction:column;gap:1rem}.pp-collector-showcase{display:flex;flex-direction:column;gap:.85rem;padding:.85rem .9rem 1rem}.pp-collector-showcase__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pp-collector-showcase__identity{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.pp-collector-showcase__avatar{flex-shrink:0;display:block;border-radius:.35rem;border:2px solid var(--pp-cartoon-black,#111);overflow:hidden;box-shadow:2px 2px 0 var(--pp-cartoon-black,#111)}.pp-collector-showcase__handle{margin:0;font-size:clamp(1.05rem,2.5vw,1.3rem)}.pp-collector-showcase__count{margin:.15rem 0 0;font-size:var(--pp-text-sm)}.pp-collector-showcase__meta{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.pp-collector-showcase__rails{display:flex;flex-direction:column;gap:.75rem}.pp-collector-set-row{display:flex;flex-direction:column;gap:.5rem}.pp-skin-cartoon .pp-collector-showcase{border-width:3px}@media (min-width:768px){.pp-collector-slideshows__list{gap:1.15rem}}.pp-marketing-pocket-scene{--pp-scene-inset-top:max(0.75rem,env(safe-area-inset-top,0px));--pp-scene-inset-inline:clamp(0.5rem,2vw,1rem);--pp-scene-footer-gap:0;--pp-scene-cloud-rise:clamp(7rem,14vh,11rem);--pp-sky-phase:0;--pp-celestial-y:50%;--pp-cloud-density:1;--pp-cloud-speed:1;--pp-cloud-opacity:1;--pp-cloud-blur:1;--pp-sky-wash-tint:transparent;--pp-sky-fog-tint:transparent;--pp-sky-star-tint:transparent;--pp-sky-horizon:#1a2840;--pp-sky-zenith:#0a1428;--pp-sky-haze:rgba(32,48,72,0.38);--pp-sky-star-opacity:0.55;display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1 0 auto;min-height:100dvh;padding:var(--pp-scene-inset-top) var(--pp-scene-inset-inline) 0;gap:var(--pp-scene-footer-gap);position:relative;isolation:isolate;z-index:0}.pp-marketing-pocket-scene:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 55% at 50% calc(var(--pp-celestial-y, 28%) - 8%),var(--pp-sky-star-tint) 0,transparent 62%),var(--pp-sky-wash-tint),linear-gradient(180deg,var(--pp-sky-zenith) 0,color-mix(in srgb,var(--pp-sky-zenith) 72%,var(--pp-sky-horizon)) 38%,var(--pp-sky-horizon) 68%,var(--pp-sky-haze) 82%,color-mix(in srgb,var(--pp-magic-space-fog) 45%,var(--pp-sky-fog-tint)) 100%);transition:background 90s ease}.pp-marketing-pocket-scene__sky-layers{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.pp-marketing-pocket-scene__stars{position:absolute;inset:0;opacity:var(--pp-sky-star-opacity,.55);background-image:var(--pp-magic-space-stars),var(--pp-magic-space-stars-dense);background-size:100% 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent 88%)}.pp-marketing-pocket-scene__celestial{position:absolute;left:50%;top:clamp(4rem,var(--pp-celestial-y,28%),42%);width:5.5rem;height:5.5rem;transform:translate(-50%,-50%);z-index:2}.pp-marketing-pocket-scene__moon,.pp-marketing-pocket-scene__sun{position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .6s ease}.pp-marketing-pocket-scene__sun{background:radial-gradient(circle at 38% 32%,#fffce8 0,#ffde00 38%,#f0a020 72%,transparent 100%);box-shadow:0 0 36px rgba(255,222,0,.65),0 0 80px rgba(255,180,40,.32)}.pp-marketing-pocket-scene__sun--visible{opacity:calc(.82 * var(--pp-cloud-opacity, 1))}.pp-marketing-pocket-scene__moon{background:radial-gradient(circle at 35% 30%,#f8f4ff 0,#d8d0e8 55%,#a8a0c0 85%,transparent 100%);box-shadow:0 0 28px rgba(220,210,255,.5),inset -.4rem -.25rem 0 rgba(180,170,210,.35)}.pp-marketing-pocket-scene__moon--visible{opacity:calc(.76 * var(--pp-cloud-opacity, 1))}body.pp-skin-cartoon:has([data-marketing-pocket-scene]):before{background-color:var(--pp-sky-zenith,var(--pp-magic-space-base));background-image:var(--pp-magic-space-stars);background-attachment:fixed;background-size:100% 100%;opacity:calc(var(--pp-sky-star-opacity, .45) * .65)}@media (min-width:1024px){body.pp-skin-cartoon:has([data-marketing-pocket-scene]):before{background-image:var(--pp-magic-space-wash),var(--pp-magic-space-stars),var(--pp-magic-space-stars-dense);opacity:calc(var(--pp-sky-star-opacity, .55) * .75)}body.pp-skin-cartoon:has([data-marketing-pocket-scene]):after{opacity:calc(var(--pp-sky-star-opacity, .55) * .85)}}.pp-marketing-pocket-scene .pp-pocket-dock-portal--inline{position:relative;left:auto;right:auto;bottom:auto;top:auto;grid-row:4;z-index:45;pointer-events:auto}.pp-marketing-pocket-scene[data-dock-chin-mode=floating] .pp-pocket-layout.pp-pocket-device[data-device-shell]{grid-template-rows:auto var(--pp-zone-quick) auto 0 auto}.pp-marketing-pocket-scene[data-dock-chin-mode=floating] .pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone{padding-bottom:calc(var(--pp-zone-dock) + .85rem)}.pp-pocket-dock-portal--chin{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:center;align-items:flex-end;padding:0 .65rem calc(.35rem + env(safe-area-inset-bottom, 0px));pointer-events:none}.pp-pocket-dock-portal--chin .pp-pocket-floor-dock,.pp-pocket-dock-portal--chin .pp-pocket-input-dock{position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:none;width:min(100%,24rem);max-width:min(100%,24rem);margin-inline:auto;pointer-events:auto;display:flex;border:3px solid var(--pp-cartoon-black);border-radius:var(--pp-cartoon-radius-pill);box-shadow:var(--pp-cartoon-shadow),0 6px 24px rgba(0,0,0,.28);padding:.22rem .35rem;background:color-mix(in srgb,var(--pp-cartoon-white) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-pocket-dock-portal--chin .pp-pocket-floor-dock__item{padding:.3rem .2rem}.pp-pocket-dock-portal--chin .pp-pocket-floor-dock__label{font-size:.58rem}.pp-marketing-pocket-scene .pp-pocket-dock-portal--inline .pp-pocket-floor-dock,.pp-marketing-pocket-scene .pp-pocket-dock-portal--inline .pp-pocket-input-dock{position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:none;max-width:none;margin-inline:0;width:100%}.pp-marketing-pocket-scene .pp-pocket-layout.pp-pocket-device[data-device-shell]{width:min(100%,76rem);max-width:min(100%,76rem);align-self:center;flex:0 0 auto;height:auto;max-height:none;min-height:0;margin-inline:auto;overflow-y:visible;overflow-x:clip;overscroll-behavior-y:auto;grid-template-rows:auto var(--pp-zone-quick) auto var(--pp-zone-dock) auto;position:relative;z-index:20}.pp-marketing-pocket-scene .pp-pocket-layout.pp-pocket-device[data-device-shell] .pp-pocket-viewport-zone{padding-bottom:.75rem}.pp-marketing-pocket-scene .pp-device-bottom-rim{grid-row:5;position:relative;z-index:46}body.pp-skin-cartoon:has([data-marketing-pocket-scene]) .pp-route-content{flex:1 0 auto;min-height:auto;display:flex;flex-direction:column;width:100%}.pp-marketing-pocket-scene .pp-pocket-layout{min-height:0}.pp-device-bottom-rim{grid-row:5;display:flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.4rem 1rem .65rem;background:linear-gradient(180deg,var(--pp-brand-black) 0,#080808 100%);border-top:2px solid var(--pp-cartoon-black);border-radius:0 0 calc(var(--pp-cartoon-radius-lg) - 3px) calc(var(--pp-cartoon-radius-lg) - 3px);box-shadow:inset 0 3px 0 rgba(255,255,255,.07),0 4px 12px rgba(0,0,0,.25);flex-shrink:0}.pp-device-bottom-rim__speaker{width:3.25rem;height:.32rem;border-radius:999px;background:rgba(255,255,255,.1);border:2px solid var(--pp-cartoon-black);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.pp-marketing-magic-footer{width:100%;align-self:stretch;margin-top:calc(-1 * var(--pp-scene-cloud-rise));padding:var(--pp-scene-cloud-rise) 0 calc(1.5rem + env(safe-area-inset-bottom, 0px));text-align:center;position:relative;z-index:12;min-height:calc(11rem + var(--pp-scene-cloud-rise));isolation:isolate;overflow:visible;pointer-events:none}.pp-marketing-magic-footer__sky{position:absolute;left:0;right:0;top:calc(-1 * var(--pp-scene-cloud-rise) * .35);bottom:0;z-index:0;pointer-events:none;overflow:visible}.pp-marketing-magic-footer__celestial{position:absolute;left:50%;top:var(--pp-celestial-y,28%);width:4.5rem;height:4.5rem;transform:translate(-50%,-50%);z-index:0}.pp-marketing-magic-footer__moon,.pp-marketing-magic-footer__sun{position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .6s ease}.pp-marketing-magic-footer__sun{background:radial-gradient(circle at 38% 32%,#fff8d8 0,#ffde00 42%,#f0a020 78%,transparent 100%);box-shadow:0 0 28px rgba(255,222,0,.55),0 0 64px rgba(255,180,40,.28)}.pp-marketing-magic-footer__sun--visible{opacity:calc(.72 * var(--pp-cloud-opacity, 1))}.pp-marketing-magic-footer__moon{background:radial-gradient(circle at 35% 30%,#f8f4ff 0,#d8d0e8 55%,#a8a0c0 85%,transparent 100%);box-shadow:0 0 22px rgba(220,210,255,.45),inset -.35rem -.2rem 0 rgba(180,170,210,.35)}.pp-marketing-magic-footer__moon--visible{opacity:calc(.68 * var(--pp-cloud-opacity, 1))}.pp-marketing-magic-footer__clouds{position:absolute;left:0;right:0;top:calc(-1 * var(--pp-scene-cloud-rise) * .55);bottom:0;z-index:1;pointer-events:none;overflow:visible}.pp-marketing-magic-footer__cloud-layer{position:absolute;inset:0;pointer-events:none}.pp-marketing-magic-footer__cloud-layer--far{z-index:0}.pp-marketing-magic-footer__cloud-layer--mid{z-index:1}.pp-marketing-magic-footer__cloud-layer--near{z-index:2}.pp-marketing-magic-footer__cloud{position:absolute;pointer-events:none;transform-origin:center bottom;will-change:transform,opacity;animation:pp-magic-footer-cloud-drift calc(24s / var(--pp-cloud-speed, 1)) ease-in-out infinite;opacity:calc(var(--pp-cloud-opacity, 1) * var(--cloud-opacity-min, .82))}.pp-marketing-magic-footer__cloud:after,.pp-marketing-magic-footer__cloud:before{content:"";position:absolute;inset:0;pointer-events:none}.pp-marketing-magic-footer__cloud--far-left{left:-8%;bottom:-18%;width:58%;height:88%;--cloud-drift-x:6px;--cloud-drift-y:-8px;--cloud-opacity-min:0.58;--cloud-opacity-max:0.72;filter:blur(calc(14px * var(--pp-cloud-blur, 1)));animation-delay:0s;background:radial-gradient(ellipse 26% 30% at 22% 36%,rgba(236,228,255,.55) 0,transparent 72%),radial-gradient(ellipse 32% 34% at 44% 32%,rgba(228,218,248,.5) 0,transparent 70%),radial-gradient(ellipse 28% 32% at 68% 38%,rgba(220,208,245,.46) 0,transparent 68%),radial-gradient(ellipse 22% 24% at 52% 22%,rgba(240,234,255,.42) 0,transparent 70%),radial-gradient(ellipse 88% 38% at 48% 82%,rgba(210,198,240,.38) 0,rgba(188,172,228,.16) 58%,transparent 86%)}.pp-marketing-magic-footer__cloud--far-left:before{background:radial-gradient(ellipse 24% 28% at 34% 48%,rgba(232,222,252,.4) 0,transparent 74%);filter:blur(calc(6px * var(--pp-cloud-blur, 1)));transform:translate(-4%,6%);animation:pp-magic-footer-cloud-puff calc(20s / var(--pp-cloud-speed, 1)) ease-in-out infinite}.pp-marketing-magic-footer__cloud--far-center{left:22%;bottom:-24%;width:56%;height:80%;--cloud-drift-x:-3px;--cloud-drift-y:-7px;--cloud-opacity-min:0.5;--cloud-opacity-max:0.64;filter:blur(calc(18px * var(--pp-cloud-blur, 1)));animation-delay:-7s;background:radial-gradient(ellipse 30% 34% at 40% 38%,rgba(230,220,252,.48) 0,transparent 72%),radial-gradient(ellipse 88% 36% at 50% 78%,rgba(200,188,232,.32) 0,transparent 84%)}.pp-marketing-magic-footer__cloud--far-right{right:-8%;bottom:-20%;width:56%;height:86%;--cloud-drift-x:-7px;--cloud-drift-y:-9px;--cloud-opacity-min:0.54;--cloud-opacity-max:0.68;filter:blur(calc(16px * var(--pp-cloud-blur, 1)));animation-delay:-11s;background:radial-gradient(ellipse 24% 28% at 28% 40%,rgba(234,226,255,.52) 0,transparent 72%),radial-gradient(ellipse 30% 32% at 52% 34%,rgba(224,214,248,.48) 0,transparent 70%),radial-gradient(ellipse 26% 30% at 76% 42%,rgba(216,204,242,.44) 0,transparent 68%),radial-gradient(ellipse 20% 22% at 62% 24%,rgba(242,236,255,.38) 0,transparent 72%),radial-gradient(ellipse 90% 36% at 54% 84%,rgba(204,192,236,.34) 0,rgba(180,166,220,.14) 55%,transparent 88%)}.pp-marketing-magic-footer__cloud--far-right:before{background:radial-gradient(ellipse 22% 26% at 58% 50%,rgba(228,218,250,.36) 0,transparent 76%);filter:blur(calc(8px * var(--pp-cloud-blur, 1)));transform:translate(5%,4%)}.pp-marketing-magic-footer__cloud--mid-left{left:4%;bottom:-8%;width:46%;height:72%;--cloud-drift-x:8px;--cloud-drift-y:-6px;--cloud-opacity-min:0.68;--cloud-opacity-max:0.82;filter:blur(calc(10px * var(--pp-cloud-blur, 1)));animation-delay:-4s;background:radial-gradient(ellipse 34% 38% at 28% 42%,rgba(255,252,248,.82) 0,transparent 70%),radial-gradient(ellipse 80% 34% at 48% 76%,rgba(248,240,255,.55) 0,transparent 82%)}.pp-marketing-magic-footer__cloud--mid-right{right:2%;bottom:-10%;width:48%;height:74%;--cloud-drift-x:-9px;--cloud-drift-y:-7px;--cloud-opacity-min:0.66;--cloud-opacity-max:0.8;filter:blur(calc(11px * var(--pp-cloud-blur, 1)));animation-delay:-13s;background:radial-gradient(ellipse 32% 36% at 62% 40%,rgba(255,250,244,.8) 0,transparent 70%),radial-gradient(ellipse 78% 32% at 52% 78%,rgba(244,236,255,.5) 0,transparent 84%)}.pp-marketing-magic-footer__cloud--near-left{left:-2%;bottom:4%;width:52%;height:68%;--cloud-drift-x:10px;--cloud-drift-y:-12px;--cloud-opacity-min:0.82;--cloud-opacity-max:0.96;filter:blur(calc(7px * var(--pp-cloud-blur, 1)));animation-delay:-5s;background:radial-gradient(ellipse 30% 34% at 16% 38%,rgba(255,255,255,.98) 0,transparent 70%),radial-gradient(ellipse 34% 38% at 36% 32%,rgba(255,252,246,.96) 0,transparent 68%),radial-gradient(ellipse 28% 32% at 58% 36%,rgba(255,250,240,.94) 0,transparent 66%),radial-gradient(ellipse 22% 26% at 44% 18%,rgba(255,255,252,.9) 0,transparent 72%),radial-gradient(ellipse 18% 20% at 72% 28%,rgba(255,248,238,.82) 0,transparent 70%),radial-gradient(ellipse 92% 40% at 46% 80%,rgba(255,252,244,.92) 0,rgba(248,240,255,.48) 52%,transparent 84%)}.pp-marketing-magic-footer__cloud--near-left:before{background:radial-gradient(ellipse 20% 24% at 26% 52%,rgba(255,255,255,.88) 0,transparent 74%),radial-gradient(ellipse 16% 18% at 64% 46%,rgba(255,252,246,.76) 0,transparent 72%);filter:blur(4px);transform:translate(-2%,8%)}.pp-marketing-magic-footer__cloud--near-left:after{background:radial-gradient(ellipse 70% 18% at 42% 92%,rgba(248,242,255,.35) 0,transparent 80%);filter:blur(10px);transform:translateY(4%)}.pp-marketing-magic-footer__cloud--near-right{right:-2%;bottom:2%;width:54%;height:70%;--cloud-drift-x:-11px;--cloud-drift-y:-13px;--cloud-opacity-min:0.8;--cloud-opacity-max:0.94;filter:blur(calc(8px * var(--pp-cloud-blur, 1)));animation-delay:-16s;background:radial-gradient(ellipse 28% 32% at 24% 40%,rgba(255,255,255,.97) 0,transparent 70%),radial-gradient(ellipse 32% 36% at 48% 34%,rgba(255,252,246,.95) 0,transparent 68%),radial-gradient(ellipse 26% 30% at 72% 40%,rgba(255,250,242,.92) 0,transparent 66%),radial-gradient(ellipse 20% 24% at 58% 20%,rgba(255,255,252,.88) 0,transparent 72%),radial-gradient(ellipse 16% 18% at 82% 32%,rgba(255,248,236,.8) 0,transparent 70%),radial-gradient(ellipse 94% 38% at 56% 82%,rgba(255,252,244,.9) 0,rgba(246,238,255,.44) 50%,transparent 86%)}.pp-marketing-magic-footer__cloud--near-right:before{background:radial-gradient(ellipse 18% 22% at 38% 48%,rgba(255,255,255,.86) 0,transparent 74%),radial-gradient(ellipse 14% 16% at 70% 44%,rgba(255,252,246,.72) 0,transparent 72%);filter:blur(5px);transform:translate(3%,6%)}.pp-marketing-magic-footer__cloud--near-right:after{background:radial-gradient(ellipse 65% 16% at 58% 94%,rgba(244,236,255,.32) 0,transparent 82%);filter:blur(calc(12px * var(--pp-cloud-blur, 1)));transform:translateY(5%)}.pp-marketing-magic-footer__cloud--puff-a{left:18%;bottom:18%;width:28%;height:42%;--cloud-drift-x:5px;--cloud-drift-y:-6px;--cloud-opacity-min:0.7;--cloud-opacity-max:0.88;filter:blur(calc(6px * var(--pp-cloud-blur, 1)));animation-delay:-3s;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(255,255,252,.92) 0,transparent 72%)}.pp-marketing-magic-footer__cloud--puff-b{left:42%;bottom:12%;width:24%;height:38%;--cloud-drift-x:-4px;--cloud-drift-y:-8px;--cloud-opacity-min:0.65;--cloud-opacity-max:0.84;filter:blur(calc(5px * var(--pp-cloud-blur, 1)));animation-delay:-9s;background:radial-gradient(ellipse 75% 65% at 48% 52%,rgba(255,248,240,.88) 0,transparent 70%)}.pp-marketing-magic-footer__cloud--puff-c{right:20%;bottom:16%;width:26%;height:40%;--cloud-drift-x:6px;--cloud-drift-y:-5px;--cloud-opacity-min:0.68;--cloud-opacity-max:0.86;filter:blur(calc(6px * var(--pp-cloud-blur, 1)));animation-delay:-14s;background:radial-gradient(ellipse 78% 68% at 50% 48%,rgba(255,252,246,.9) 0,transparent 74%)}.pp-marketing-magic-footer__cloud--puff-d{left:58%;bottom:22%;width:22%;height:34%;--cloud-drift-x:-5px;--cloud-drift-y:-7px;--cloud-opacity-min:0.62;--cloud-opacity-max:0.8;filter:blur(calc(5px * var(--pp-cloud-blur, 1)));animation-delay:-19s;background:radial-gradient(ellipse 72% 62% at 46% 50%,rgba(248,244,255,.86) 0,transparent 72%)}.pp-marketing-magic-footer__content{position:relative;z-index:3;color:rgba(255,252,244,.96);padding:3.25rem 1.25rem .5rem;max-width:44rem;margin-inline:auto;pointer-events:auto}.pp-marketing-magic-footer__disclaimer{margin:0 0 .85rem;font-size:.84rem;line-height:1.6;color:rgba(255,250,240,.92);max-width:38rem;margin-inline:auto;text-shadow:0 1px 2px rgba(8,12,24,.65),0 0 18px rgba(255,252,245,.35),0 2px 8px rgba(120,100,180,.28)}.pp-marketing-magic-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.15rem;margin-bottom:.75rem}.pp-marketing-magic-footer__links a{position:relative;z-index:1;font-size:.92rem;font-weight:800;color:rgba(255,248,228,.98);text-decoration:none;letter-spacing:.03em;text-shadow:0 1px 3px rgba(8,12,24,.72),0 0 14px rgba(255,252,245,.4)}.pp-marketing-magic-footer__links a:focus-visible,.pp-marketing-magic-footer__links a:hover{color:var(--pp-cartoon-yellow);text-decoration:underline;text-underline-offset:.18em;text-shadow:0 1px 3px rgba(8,12,24,.8),0 0 20px rgba(255,236,120,.45)}.pp-marketing-magic-footer__copy{margin:0;font-size:.8rem;font-weight:600;color:rgba(240,236,255,.82);letter-spacing:.02em;text-shadow:0 1px 2px rgba(8,12,24,.6),0 0 12px rgba(255,252,245,.28)}@keyframes pp-magic-footer-cloud-drift{0%,to{transform:translateZ(0) scale(1);opacity:calc(var(--pp-cloud-opacity, 1) * var(--cloud-opacity-min, .82))}50%{transform:translate3d(var(--cloud-drift-x,4px),var(--cloud-drift-y,-8px),0) scale(calc(1 + .014 * var(--pp-cloud-density, 1)));opacity:calc(var(--pp-cloud-opacity, 1) * var(--cloud-opacity-max, .94))}}@keyframes pp-magic-footer-cloud-puff{0%,to{transform:translate(-4%,6%) scale(1)}50%{transform:translate(-2%,4%) scale(1.06)}}@media (max-width:480px){.pp-marketing-pocket-scene{--pp-scene-inset-top:env(safe-area-inset-top,0px);--pp-scene-inset-inline:0;--pp-scene-cloud-rise:clamp(5.5rem,18vw,8rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.pp-pocket-dock-portal--chin .pp-pocket-floor-dock,.pp-pocket-dock-portal--chin .pp-pocket-input-dock{width:min(100%,calc(100vw - 1rem));max-width:min(100%,calc(100vw - 1rem));border-radius:var(--pp-cartoon-radius-md)}.pp-pocket-dock-portal--chin .pp-pocket-floor-dock__label{font-size:.54rem}.pp-marketing-pocket-scene .pp-pocket-layout.pp-pocket-device[data-device-shell]{width:100%;max-width:100%;border-radius:0;border-left:none;border-right:none;max-height:none}.pp-marketing-pocket-scene .pp-device-bottom-rim{border-radius:0}.pp-marketing-magic-footer{width:100%;min-height:10rem}.pp-marketing-magic-footer__content{padding:2.5rem .85rem .35rem}.pp-marketing-magic-footer__disclaimer{font-size:.78rem}.pp-marketing-magic-footer__links a{font-size:.86rem}.pp-marketing-magic-footer__celestial{width:3.25rem;height:3.25rem}}@media (min-width:1024px){.pp-marketing-pocket-scene{--pp-scene-inset-top:0.75rem;--pp-scene-inset-inline:1rem;--pp-scene-cloud-rise:clamp(8rem,12vh,12rem)}.pp-marketing-pocket-scene .pp-pocket-layout.pp-pocket-device[data-device-shell]{grid-template-rows:auto var(--pp-zone-quick) auto var(--pp-zone-dock) auto;--pp-zone-dock:calc(4.25rem + env(safe-area-inset-bottom, 0px))}.pp-marketing-pocket-scene[data-dock-chin-mode=floating] .pp-pocket-layout.pp-pocket-device[data-device-shell]{grid-template-rows:auto var(--pp-zone-quick) auto 0 auto}.pp-marketing-pocket-scene .pp-pocket-dock-portal--chin .pp-pocket-floor-dock,.pp-marketing-pocket-scene .pp-pocket-dock-portal--chin .pp-pocket-input-dock,.pp-marketing-pocket-scene .pp-pocket-dock-portal--inline .pp-pocket-floor-dock,.pp-marketing-pocket-scene .pp-pocket-dock-portal--inline .pp-pocket-input-dock{display:flex!important}.pp-pocket-dock-portal--chin .pp-pocket-floor-dock,.pp-pocket-dock-portal--chin .pp-pocket-input-dock{width:min(100%,28rem);max-width:min(100%,28rem)}.pp-marketing-magic-footer__content{padding:3.75rem 1.5rem .65rem}}@media (prefers-reduced-motion:reduce){.pp-marketing-magic-footer__cloud,.pp-marketing-magic-footer__cloud:before{animation:none!important;will-change:auto;opacity:calc(var(--pp-cloud-opacity, 1) * var(--cloud-opacity-max, .9))}}.pp-sky-demo{width:min(18rem,calc(100vw - 1.5rem));max-height:min(70vh,32rem);overflow:auto;padding:.75rem;border-radius:var(--pp-cartoon-radius-md);border:2px solid var(--pp-cartoon-black);background:rgba(12,16,28,.92);font-size:.78rem;box-shadow:var(--pp-cartoon-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pp-sky-demo,.pp-sky-demo__fab{position:fixed;right:.75rem;bottom:.75rem;z-index:120;color:#f5f0e8}.pp-sky-demo__fab{padding:.45rem .7rem;border-radius:var(--pp-cartoon-radius-pill);border:2px solid var(--pp-cartoon-black);background:rgba(12,16,28,.88);font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:2px 2px 0 var(--pp-cartoon-black)}.pp-sky-demo__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.pp-sky-demo__header-actions{display:flex;gap:.35rem}.pp-sky-demo__btn{padding:.2rem .45rem;border:1px solid rgba(255,255,255,.25);border-radius:.35rem;background:transparent;color:inherit;font-size:.72rem;cursor:pointer}.pp-sky-demo__row{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.55rem}.pp-sky-demo__row--toggle{grid-template-columns:1fr auto;align-items:center}.pp-sky-demo__label{font-weight:600}.pp-sky-demo__label em{font-style:normal;opacity:.7;font-weight:500}.pp-sky-demo__row input[type=range]{width:100%}.pp-sky-demo__fieldset{border:1px solid rgba(255,255,255,.15);border-radius:.4rem;padding:.45rem .55rem;margin:.5rem 0}.pp-sky-demo__fieldset legend{padding:0 .25rem;font-size:.72rem;font-weight:700}.pp-sky-demo__radio{display:flex;align-items:center;gap:.35rem;margin:.2rem 0;cursor:pointer}.pp-sky-demo__hint{margin:.35rem 0 0;opacity:.65;font-size:.68rem}.pp-marketing-magic-footer[class*=pp-sky-phase--],.pp-marketing-pocket-scene[class*=pp-sky-phase--]{transition:--pp-sky-wash-tint 90s ease,--pp-sky-fog-tint 90s ease,--pp-sky-horizon 90s ease,--pp-sky-zenith 90s ease,--pp-sky-haze 90s ease,--pp-sky-star-opacity 90s ease}body.pp-skin-cartoon:has([data-marketing-pocket-scene]){transition:background-color 90s ease}