:root{--pm-space-1:4px;--pm-space-2:8px;--pm-space-3:12px;--pm-space-4:16px;--pm-space-6:24px;--pm-space-8:32px;--pm-space-12:48px;--pm-space-16:64px;--pm-fs-11:12px;--pm-fs-12:13px;--pm-fs-13:14px;--pm-fs-15:16px;--pm-fs-17:19px;--pm-fs-21:23px;--pm-fs-28:30px;--pm-fs-34:36px;--pm-fw-regular:500;--pm-fw-medium:600;--pm-fw-bold:700;--pm-fw-black:800;--pm-lh-tight:1.2;--pm-lh-snug:1.35;--pm-lh-normal:1.5;--pm-ls-label:.04em;--pm-r-sm:8px;--pm-r-md:12px;--pm-r-lg:16px;--pm-r-xl:20px;--pm-r-pill:999px;--pm-surface-0:#050712;--pm-surface-1:#ffffff05;--pm-surface-2:#ffffff0a;--pm-surface-3:#ffffff0f;--pm-surface-4:#050712fa;--pm-border-1:#ffffff14;--pm-border-2:#ffffff1f;--pm-border-3:#ffffff2e;--pm-text:#ffffffeb;--pm-text-muted:#ffffffa6;--pm-text-soft:#ffffff8c;--pm-text-faint:#ffffff6b;--pm-brand:#7c3aed;--pm-brand-strong:#6d28d9;--pm-brand-soft:#a78bfa;--pm-brand-tint:#7c3aed29;--pm-live:#34d399;--pm-live-soft:#34d39924;--pm-warn:#fbbf24;--pm-warn-soft:#fbbf2424;--pm-danger:#f87171;--pm-danger-soft:#f8717124;--pm-info:#38bdf8;--pm-info-soft:#38bdf824;--pm-container-narrow:440px;--pm-container-standard:760px;--pm-container-wide:1200px;--pm-gutter:16px;--pm-dur-fast:.12s;--pm-dur-base:.18s;--pm-dur-slow:.24s;--pm-ease:cubic-bezier(.2, .8, .2, 1)}@media (width>=768px){:root{--pm-gutter:24px}}@media (width>=1080px){:root{--pm-gutter:32px}}:root{--pm-cosmos-0:#02030a;--pm-cosmos-1:#050817;--pm-cosmos-2:#0a1030;--pm-cosmos-3:#131a45;--pm-nebula-violet:#7c3aed;--pm-nebula-violet-soft:#a78bfa;--pm-nebula-magenta:#b46bf0;--pm-cosmic-blue:#3b82f6;--pm-cosmic-blue-soft:#7dd3fc;--pm-celestial-lavender:#c4b5fd;--pm-starlight:#f4f6ff;--pm-starlight-dim:#f4f6ffb8;--pm-gold:#fcd34d;--pm-glow-violet:0 0 48px #7c3aed73;--pm-glow-blue:0 0 48px #38bdf866;--pm-glow-star:0 0 32px #f4f6ff8c;--pm-telegraph-accent:#c4b5fd;--pm-telegraph-glow:0 0 18px 4px #c4b5fd8c;--pm-z-cosmos:0;--pm-z-community:10;--pm-z-moment:20;--pm-z-chrome:40;--pm-wall-display:clamp(2.1rem, 4.4vw, 5rem);--pm-wall-display-lg:clamp(2.6rem, 5.6vw, 6.5rem);--pm-wall-heading:clamp(1.15rem, 1.9vw, 2rem);--pm-wall-supporting:clamp(1rem, 1.5vw, 1.75rem);--pm-wall-ui:clamp(.85rem, 1.1vw, 1.15rem);--pm-wall-meta:clamp(.72rem, .95vw, 1rem);--pm-wall-lh:1.06;--pm-dur-ambient:28s;--pm-dur-orbit:46s;--pm-dur-blast:.9s;--pm-dur-phase:1.4s;--pm-ease-celestial:cubic-bezier(.16, .84, .32, 1);--pm-ease-drift:cubic-bezier(.45, 0, .55, 1);--pm-wall-gutter:clamp(20px, 3.2vw, 72px)}@media (prefers-reduced-motion:reduce){:root{--pm-dur-fast:0s;--pm-dur-base:0s;--pm-dur-slow:0s}}.pm-container{width:100%;padding-inline:var(--pm-gutter);margin-inline:auto}.pm-container--narrow{max-width:var(--pm-container-narrow)}.pm-container--standard{max-width:var(--pm-container-standard)}.pm-container--wide{max-width:var(--pm-container-wide)}.pm-section-head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);display:flex}.pm-section-title{font-size:var(--pm-fs-17);font-weight:var(--pm-fw-black);letter-spacing:-.01em;color:var(--pm-text)}.pm-eyebrow{font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);text-transform:uppercase;color:var(--pm-text-soft)}.pm-btn{--_bg:var(--pm-surface-3);--_fg:var(--pm-text);--_bd:var(--pm-border-2);justify-content:center;align-items:center;gap:var(--pm-space-2);min-height:46px;padding:0 var(--pm-space-4);border-radius:var(--pm-r-md);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);font-size:var(--pm-fs-15);font-weight:var(--pm-fw-bold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--pm-dur-fast) var(--pm-ease), border-color var(--pm-dur-fast) var(--pm-ease), transform var(--pm-dur-fast) var(--pm-ease), opacity var(--pm-dur-fast) var(--pm-ease);line-height:1;text-decoration:none;display:inline-flex}.pm-btn:hover:not(:disabled){background:#ffffff1a}.pm-btn:active:not(:disabled){transform:scale(.98)}.pm-btn:disabled,.pm-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pm-btn[aria-busy=true]{opacity:.7;cursor:progress}.pm-btn--primary{--_bg:var(--pm-brand);--_bd:transparent;--_fg:#fff}.pm-btn--primary:hover:not(:disabled){background:var(--pm-brand-strong)}.pm-btn--secondary{--_bg:var(--pm-brand-tint);--_bd:#a78bfa59;--_fg:#fffffffa}.pm-btn--secondary:hover:not(:disabled){background:#7c3aed42}.pm-btn--ghost{--_bg:var(--pm-surface-2);--_bd:var(--pm-border-2);--_fg:var(--pm-text)}.pm-btn--danger{--_bg:var(--pm-danger-soft);--_bd:#f8717152;--_fg:#fca5a5}.pm-btn--danger:hover:not(:disabled){background:#f8717138}.pm-btn--success{--_bg:var(--pm-live-soft);--_bd:#34d39957;--_fg:#6ee7b7}.pm-btn--success:hover:not(:disabled){background:#34d39938}.pm-btn--compact{min-height:36px;padding:0 var(--pm-space-3);font-size:var(--pm-fs-13);border-radius:var(--pm-r-sm)}.pm-btn--icon{min-width:46px;min-height:46px;padding:0}.pm-btn--block{width:100%}.pm-field{width:100%;min-height:46px;padding:10px var(--pm-space-3);border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);color:var(--pm-text);font-size:var(--pm-fs-15);transition:border-color var(--pm-dur-fast) var(--pm-ease), box-shadow var(--pm-dur-fast) var(--pm-ease);background:#00000038}.pm-field::placeholder{color:var(--pm-text-faint)}.pm-field:focus{border-color:#a78bfa8c;outline:none;box-shadow:0 0 0 3px #7c3aed2e}.pm-field:disabled{opacity:.55;cursor:not-allowed}.pm-field--invalid{border-color:#f8717180}textarea.pm-field{resize:vertical;min-height:96px}.pm-label{font-size:var(--pm-fs-13);font-weight:var(--pm-fw-medium);color:var(--pm-text-muted);margin-bottom:var(--pm-space-2);display:block}.pm-field-error{margin-top:var(--pm-space-2);font-size:var(--pm-fs-12);color:#fca5a5}.pm-card{background:var(--pm-surface-2);border:1px solid var(--pm-border-2);border-radius:var(--pm-r-lg);padding:var(--pm-space-4)}.pm-card--flat{background:var(--pm-surface-1)}.pm-card--pad-lg{padding:var(--pm-space-6)}.pm-card-head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);display:flex}.pm-card-title{font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black);color:var(--pm-text)}.pm-badge{border-radius:var(--pm-r-pill);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);color:var(--pm-text);font-size:var(--pm-fs-12);font-weight:var(--pm-fw-black);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;line-height:1.3;display:inline-flex}.pm-badge--brand{background:var(--pm-brand-tint);color:#e9d5ff;border-color:#7c3aed59}.pm-badge--live{background:var(--pm-live-soft);color:#6ee7b7;border-color:#34d39957}.pm-badge--warn{background:var(--pm-warn-soft);color:#fcd34d;border-color:#fbbf2457}.pm-badge--danger{background:var(--pm-danger-soft);color:#fca5a5;border-color:#f8717157}.pm-badge--muted{color:var(--pm-text-muted)}.pm-state{text-align:center;padding:var(--pm-space-4);border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-2)}.pm-state-title{font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black);color:var(--pm-text)}.pm-state-body{margin-top:var(--pm-space-2);font-size:var(--pm-fs-13);color:var(--pm-text-muted)}.pm-state-action{margin-top:var(--pm-space-4)}.pm-state--error{background:var(--pm-danger-soft);border-color:#f871714d}.pm-appbar{justify-content:space-between;align-items:center;gap:var(--pm-space-3);min-height:72px;padding:max(18px, var(--pm-safe-top)) max(calc(var(--pm-gutter) + 10px), var(--pm-safe-right)) 14px max(calc(var(--pm-gutter) + 10px), var(--pm-safe-left));background:var(--pm-surface-0);border-bottom:1px solid var(--pm-border-1);flex-shrink:0;display:flex}.pm-appbar-left{align-items:center;gap:var(--pm-space-3);flex:auto;min-width:0;display:flex}.pm-appbar-right{align-items:center;gap:var(--pm-space-2);flex-shrink:0;display:flex}.pm-appbar-title{font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black);letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap}.pm-appbar-sub{font-size:var(--pm-fs-11);color:var(--pm-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-page{width:100%;margin-inline:auto}.pm-page--narrow{max-width:var(--pm-container-narrow)}.pm-page--standard{max-width:var(--pm-container-standard)}.pm-page--wide{max-width:var(--pm-container-wide)}.pm-page-title{font-size:var(--pm-fs-28);line-height:1.15;font-weight:var(--pm-fw-black);letter-spacing:-.02em;color:var(--pm-text);margin:0 0 var(--pm-space-4)}@media (width<=560px){.pm-page-title{font-size:var(--pm-fs-21)}}.pm-wallet-tabs{margin-top:var(--pm-space-4);background:var(--pm-surface-2);border:1px solid var(--pm-border-1);border-radius:var(--pm-r-pill);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.pm-wallet-tab{min-height:38px;padding:0 var(--pm-space-3);color:var(--pm-text-muted);font-size:var(--pm-fs-13);font-weight:var(--pm-fw-bold);border-radius:var(--pm-r-pill);cursor:pointer;white-space:nowrap;transition:background var(--pm-dur-fast) var(--pm-ease), color var(--pm-dur-fast) var(--pm-ease);background:0 0;border:none;flex:auto}.pm-wallet-tab.is-on{background:var(--pm-brand);color:#fff}.pm-wallet-tab:not(.is-on):hover{color:var(--pm-text)}.pm-identity{align-items:center;gap:var(--pm-space-4);margin-top:var(--pm-space-4);padding:var(--pm-space-4);background:var(--pm-surface-2);border:1px solid var(--pm-border-2);border-radius:var(--pm-r-lg);display:flex}.pm-identity-avatar{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.pm-identity-vibe,.pm-identity-initials{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.pm-identity-vibe{font-size:30px}.pm-identity-initials{color:#fff;font-weight:800;font-size:var(--pm-fs-21);background:linear-gradient(135deg,#7c3aed,#6d28d9)}.pm-identity-name{font-size:var(--pm-fs-17);font-weight:var(--pm-fw-black);color:var(--pm-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-identity-sub{font-size:var(--pm-fs-12);color:var(--pm-text-muted)}.pm-profile-nav{margin-top:var(--pm-space-3);scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pm-profile-nav::-webkit-scrollbar{display:none}.pm-profile-nav-item{min-height:36px;padding:0 var(--pm-space-3);border-radius:var(--pm-r-pill);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);color:var(--pm-text-muted);font-size:var(--pm-fs-12);font-weight:var(--pm-fw-bold);cursor:pointer;white-space:nowrap;transition:background var(--pm-dur-fast) var(--pm-ease), color var(--pm-dur-fast) var(--pm-ease);flex:none}.pm-profile-nav-item:hover{background:var(--pm-surface-3);color:var(--pm-text)}.pm-pack{justify-content:space-between;align-items:center;gap:var(--pm-space-3);width:100%;padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);color:var(--pm-text);cursor:pointer;text-align:left;transition:border-color var(--pm-dur-fast) var(--pm-ease), background var(--pm-dur-fast) var(--pm-ease), transform 80ms var(--pm-ease), box-shadow var(--pm-dur-fast) var(--pm-ease);display:flex}.pm-pack:hover:not(:disabled){background:var(--pm-surface-3)}.pm-pack:active:not(:disabled){transform:scale(.99)}.pm-pack:disabled{opacity:.6;cursor:not-allowed}.pm-pack.is-on{background:var(--pm-brand-tint);border-color:#a78bfa99;box-shadow:0 0 0 1px #a78bfa59,0 6px 18px #7c3aed40}.pm-pack-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-pack-credits{font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black)}.pm-pack-value{font-size:var(--pm-fs-12);color:var(--pm-text-muted)}.pm-pack-right{align-items:center;gap:var(--pm-space-2);flex-shrink:0;display:flex}.pm-pack-tag{font-size:10px;font-weight:var(--pm-fw-black);text-transform:uppercase;letter-spacing:var(--pm-ls-label);color:#6ee7b7;background:var(--pm-live-soft);border-radius:var(--pm-r-pill);border:1px solid #34d39957;padding:2px 7px}.pm-pack-tag-soft{color:#c4b5fd;background:var(--pm-brand-tint);border-color:#7c3aed59}.pm-pack-price{font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black)}.pm-pack-check{background:var(--pm-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-flex}.pm-pack-check:empty{background:0 0}:root{--bg:#050712;--card:#ffffff0a;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffa6;--primary:#7c3aed;--primary-soft:#a78bfa;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#38bdf8;--glow:0 0 18px #7c3aed73;--glow-soft:0 0 14px #7c3aed47;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.pm-search-row>input,.pm-action-row>button{min-width:0}.pm-logo-slot{color:#c4b5fd;letter-spacing:.5px;object-fit:cover;background:#7c3aed29;border:1px solid #a78bfa73;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:inline-flex}.pm-shell-brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pm-shell-brand-text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.pm-shell-title{color:#fffffff5;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.1;overflow:hidden}.pm-shell-sub{align-items:center;gap:6px;min-width:0;display:flex}.pm-shell-djname{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pm-shell-actions{flex:none;min-width:0}.pm-header-actions .pm-icon-btn,.pm-shell-actions .pm-icon-btn,.pm-header-actions .pm-notify-bell,.pm-shell-actions .pm-notify-bell{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}.pm-header-actions{gap:8px}.pm-header-actions .pm-avatar-btn,.pm-shell-actions .pm-avatar-btn{min-width:54px;min-height:54px}.pm-shell-actions .pm-avatar-lg .pm-avatar-img,.pm-header-actions .pm-avatar-lg .pm-avatar-img{width:52px;height:52px}.pm-shell-actions .pm-avatar-lg .pm-avatar-initials,.pm-header-actions .pm-avatar-lg .pm-avatar-initials{width:52px;height:52px;font-size:18px}.pm-shell-actions .pm-avatar-lg .pm-avatar-vibe,.pm-header-actions .pm-avatar-lg .pm-avatar-vibe{width:54px;height:54px;font-size:34px}.pm-modal-panel{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.pm-dj-queue-row{min-width:0}.pm-dj-queue-row button,.pm-dj-event-card button{min-height:44px}.pm-dj-queue-field{overflow-wrap:anywhere}@media (width<=560px){.pm-shell-header-row{flex-wrap:nowrap;gap:8px!important}.pm-shell-brand{flex:auto;min-width:0}.pm-shell-actions{flex-wrap:nowrap;flex:none;gap:6px!important}.pm-search-row{flex-direction:column}.pm-search-row>button,.pm-action-row>button{width:100%}.pm-action-row{flex-direction:column}.pm-priority-row{flex-wrap:wrap}.pm-priority-row>div:first-child{flex:100%;min-width:0!important}.pm-priority-row>input{flex:120px}.pm-modal-panel{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=640px){.pm-dj-queue-toolbar{flex-wrap:wrap;width:100%}.pm-dj-queue-toolbar>div{flex:140px}.pm-dj-queue-toolbar select{width:100%;min-height:44px}.pm-dj-queue-header{display:none!important}.pm-modal-panel{margin-bottom:calc(64px + max(8px, env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - 132px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));align-self:flex-end;border-radius:16px 16px 0 0!important}.pm-dj-queue-row{grid-template-columns:1fr!important;gap:4px!important;padding:10px!important}.pm-dj-queue-actions{flex-wrap:wrap;padding-top:4px;display:flex;gap:8px!important}.pm-dj-queue-actions:before,.pm-dj-queue-field:before{display:none!important}.pm-dj-event-card>div{width:100%;min-width:0!important}}.pill-status{color:#fff;vertical-align:middle;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.pill-green{color:#6ee7b7;background:#10b98138;border:1px solid #10b98166}.pill-yellow{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b66}.pill-red{color:#fca5a5;background:#ef44442e;border:1px solid #ef444466}.pill-purple{color:#c4b5fd;background:#7c3aed38;border:1px solid #7c3aed73}.pill-blue{color:#7dd3fc;background:#38bdf82e;border:1px solid #38bdf866}.pill-gray{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff2e}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;box-shadow:var(--glow);border:none;padding:14px 18px;font-size:15px;font-weight:800;transition:transform .12s,box-shadow .2s,opacity .2s}.btn-primary:active{transform:scale(.98)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible{outline:none;box-shadow:0 0 24px #7c3aed99}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #a78bfab3}a,button{-webkit-tap-highlight-color:transparent}.pm-toast-viewport{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));pointer-events:none;z-index:60;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.pm-toast{pointer-events:auto;color:#fffffff2;-webkit-backdrop-filter:blur(12px);background:#0f1120f5;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:420px;padding:12px 16px;font-size:14px;font-weight:700;animation:.22s pm-toast-in;display:flex;box-shadow:0 10px 30px #00000080,0 0 14px #7c3aed38}.pm-toast-green{border-left:3px solid var(--success)}.pm-toast-yellow{border-left:3px solid var(--warning)}.pm-toast-red{border-left:3px solid var(--danger)}.pm-toast-purple{border-left:3px solid var(--primary-soft)}@keyframes pm-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}input,select,textarea{color:var(--text);caret-color:var(--text)}input::placeholder,textarea::placeholder{color:#ffffff73}select option{color:var(--text);background:#0f1120}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}html{touch-action:manipulation}body{overscroll-behavior:none;overflow:hidden}#root{height:100dvh;overflow:hidden}.app-viewport{overscroll-behavior:none;z-index:1;background:0 0;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.pm-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pm-backdrop-img{background-position:50%;background-size:cover;animation:.5s pm-backdrop-in;position:absolute;inset:0}.pm-backdrop-shade{background:radial-gradient(120% 80% at 50% 0,#05071247 0%,#0507129e 60%),linear-gradient(#0507128c 0%,#0507126b 45%,#050712b8 100%);position:absolute;inset:0}@keyframes pm-backdrop-in{0%{opacity:0}to{opacity:1}}.landing-root{z-index:2;overscroll-behavior:none;background:#050712;height:100dvh;position:fixed;inset:0;overflow:hidden}html.pm-landing-lock,html.pm-landing-lock body{overscroll-behavior:none;overflow:hidden}.landing-aurora{will-change:transform;background:radial-gradient(42% 38% at 22% 18%,#7c3aed66 0%,#7c3aed00 70%),radial-gradient(36% 34% at 78% 30%,#38bdf82e 0%,#38bdf800 70%),radial-gradient(46% 40% at 48% 88%,#d946ef29 0%,#d946ef00 70%);animation:16s ease-in-out infinite alternate pm-aurora-drift;position:absolute;inset:-20%}.landing-official-website{letter-spacing:.02em;color:#e9d5ff;background:linear-gradient(135deg,#7c3aed47,#38bdf829);border:1px solid #a78bfa8c;border-radius:999px;align-items:center;gap:9px;margin-bottom:6px;padding:11px 20px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a78bfa1f,0 10px 34px #7c3aed47}.landing-official-website:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 46%,#0000 62%);animation:3.6s ease-in-out infinite pm-shine;position:absolute;inset:0;transform:translate(-120%)}.landing-official-website:hover{border-color:#c4b5fde6;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a78bfa33,0 14px 44px #7c3aed80}.landing-official-website:hover .landing-official-arrow{transform:translate(4px)}.landing-official-spark{color:#f5d67b;filter:drop-shadow(0 0 6px #f5d67bb3);font-size:13px}.landing-official-arrow{transition:transform .2s}@keyframes pm-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes pm-aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.12)}}.landing-userbg{background-position:50%;background-size:cover;animation:.6s pm-backdrop-in;position:absolute;inset:0}.landing-shade{background:radial-gradient(120% 70% at 50% 36%,#05071252 0%,#050712a8 62%,#050712e6 100%),linear-gradient(#05071299 0%,#05071257 46%,#050712c7 100%);position:absolute;inset:0}.landing-stars{pointer-events:none;position:absolute;inset:0}.landing-star{background:#fffc;border-radius:999px;animation:3.6s ease-in-out infinite pm-star-twinkle;position:absolute;box-shadow:0 0 6px #c4b5fdcc}@keyframes pm-star-twinkle{0%,to{opacity:.15}50%{opacity:.9}}.landing-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.2vh,22px);padding:clamp(20px,5vh,52px) 24px;animation:.6s pm-backdrop-in;display:flex;position:absolute;inset:0}.landing-hero{flex-direction:column;align-items:center;gap:clamp(12px,2.2vh,20px);max-width:460px;display:flex}.landing-chip{letter-spacing:.16em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0507128c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:8px 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 26px #7c3aed2e}.landing-chiplight{border-radius:999px;flex-shrink:0;width:7px;height:7px}.landing-title{letter-spacing:.5px;background:linear-gradient(#fff 26%,#c4b5fdf2 62%,#7c3aede6 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 80px #7c3aed80;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(52px,15vw,92px);font-weight:1000;line-height:.98}.landing-tagline{color:#ffffffbd;max-width:360px;margin:0;font-size:15px;line-height:1.6}.landing-djname{letter-spacing:.02em;color:#c4b5fd;align-items:center;gap:7px;margin-top:2px;font-size:13px;font-weight:800;display:inline-flex}.landing-djname-dot{background:#34d399;border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite pm-live-breathe;box-shadow:0 0 10px #34d399}@keyframes pm-live-breathe{0%,to{opacity:1}50%{opacity:.45}}.landing-install{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.landing-install:hover{border-color:#a78bfa99}.landing-cta{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:16px 38px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .15s;animation:2.6s ease-in-out infinite pm-cta-pulse;display:inline-flex;box-shadow:0 0 #7c3aed8c,0 8px 30px #0006}.landing-cta:active{transform:scale(.97)}@keyframes pm-cta-pulse{0%,to{box-shadow:0 0 #7c3aed00,0 8px 30px #0006}50%{box-shadow:0 0 42px #7c3aed8c,0 8px 30px #0006}}.landing-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.landing-legal{color:#ffffff6b;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:inline-flex}.landing-legal a{color:#ffffff8c;text-decoration:none}.landing-legal a:hover{color:#c4b5fd}.landing-nebula{filter:blur(6px);will-change:transform;background:radial-gradient(30% 26% at 30% 22%,#7c3aed47 0%,#7c3aed00 70%),radial-gradient(26% 24% at 74% 30%,#38bdf829 0%,#38bdf800 70%),radial-gradient(34% 30% at 56% 80%,#d946ef29 0%,#d946ef00 72%),radial-gradient(40% 36% at 12% 78%,#7c3aed24 0%,#7c3aed00 72%);animation:22s ease-in-out infinite alternate pm-aurora-drift;position:absolute;inset:-10%}.landing-shooting{opacity:0;filter:drop-shadow(0 0 6px #c4b5fde6);pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffe6);border-radius:999px;width:130px;height:2px;animation:14s ease-in infinite pm-shooting;position:absolute;transform:rotate(18deg)}@keyframes pm-shooting{0%{opacity:0;transform:translate(0,0)rotate(18deg)}6%{opacity:.9}18%{opacity:0;transform:translate(420px,150px)rotate(18deg)}to{opacity:0;transform:translate(420px,150px)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.landing-aurora,.landing-nebula,.landing-shooting,.landing-star,.landing-cta,.landing-djname-dot,.landing-official-website:before{animation:none!important}.landing-shooting{display:none}}.app-bar{padding-left:max(0px, var(--pm-safe-left));padding-right:max(0px, var(--pm-safe-right));flex-shrink:0}.app-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.app-tab-bar{flex-shrink:0}.auth-viewport{background:radial-gradient(80% 55% at 50% 0%, #7c3aed33, transparent 72%), var(--bg)}.auth-scroll{padding:max(28px, env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex}.auth-shell{width:min(100%,440px);margin:0 auto}.auth-brand{align-items:center;gap:11px;padding:4px 4px 22px;display:flex}.auth-logo{object-fit:cover;border:1px solid #a78bfa6b;border-radius:12px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 8px 24px #7c3aed38}.auth-brand-name{letter-spacing:.2px;font-size:15px;font-weight:900}.auth-brand-note{color:#ffffff80;margin-top:2px;font-size:11px}.auth-card{border:1px solid var(--pm-border-2);border-radius:var(--pm-r-xl);-webkit-backdrop-filter:blur(18px);background:#0f1120d1;padding:clamp(20px,5vw,30px);box-shadow:0 22px 60px #00000047,0 0 28px #7c3aed1a}.auth-heading h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(26px,7vw,34px);line-height:1.12}.auth-heading p{color:var(--pm-text-muted);font-size:var(--pm-fs-15);margin:9px 0 0;line-height:1.55}.auth-eyebrow{color:var(--pm-brand-soft);font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label)}.auth-segmented{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;display:grid}.auth-segmented button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:14px;font-weight:800}.auth-segmented button.is-active{color:#fff;background:#7c3aed40;box-shadow:inset 0 0 0 1px #a78bfa4d}.auth-invite,.auth-help,.auth-message{border-radius:10px;margin-top:16px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-invite{color:#ffffffb8;background:#7c3aed21;border:1px solid #a78bfa59;flex-direction:column;gap:2px;display:flex}.auth-invite strong{color:#e9d5ff}.auth-help{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1a}.auth-fields{flex-direction:column;gap:14px;margin-top:20px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:#ffffffc7;font-size:13px;font-weight:800}.auth-field em{color:#fff6;margin-left:5px;font-size:11px;font-style:normal;font-weight:500}.auth-field input{width:100%;min-height:46px;padding:0 var(--pm-space-3);border:1px solid var(--pm-border-2);border-radius:var(--pm-r-md);background:var(--pm-surface-3);color:var(--pm-text);font-size:16px}.auth-field input:focus{border-color:#a78bfab8;outline:none;box-shadow:0 0 0 3px #7c3aed29}.auth-field input:disabled{opacity:.58}@keyframes pm-phone-autofill{0%{}to{}}.pm-phone-input:-webkit-autofill{animation-name:pm-phone-autofill;animation-duration:1ms}.auth-pass{align-items:center;display:flex;position:relative}.auth-pass input{padding-right:56px}.auth-peek{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-peek:hover{color:#fffffff2;background:#ffffff0f}.auth-peek[aria-pressed=true]{color:#c4b5fd}.auth-forgot-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-forgot{color:#c4b5fd;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.auth-message-info{color:#a7f3d0;background:#10b9811a;border:1px solid #34d39947}.auth-message-error{color:#fecaca;background:#f871711a;border:1px solid #f8717159}.auth-submit{border-radius:var(--pm-r-md);color:#fff;width:100%;min-height:50px;font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;margin-top:4px;box-shadow:0 10px 24px #7c3aed40}.auth-submit:disabled,.auth-switch:disabled,.auth-segmented button:disabled{cursor:not-allowed;opacity:.58}.auth-switch{color:#c4b5fd;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;font-size:13px;font-weight:800;text-decoration:underline}.auth-footer{color:#ffffff61;text-align:center;padding:18px 4px 0;font-size:11px}.request-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.request-page-heading h1{letter-spacing:0;margin:5px 0 0;font-size:clamp(26px,6vw,34px)}.request-page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.request-eyebrow,.request-step{color:#c4b5fd;letter-spacing:1.2px;font-size:10px;font-weight:900}.request-workspace{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:16px;display:grid}.request-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:18px}.request-composer-panel{max-width:860px;margin-left:auto;margin-right:auto}.request-composer-search,.request-composer-submit{min-width:0}.request-composer-submit{max-width:620px;margin:0 auto}.request-composer-divider{background:#ffffff1a;height:1px;margin:22px 0}.request-submit-panel{position:sticky;top:16px}.request-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-panel-heading h2{margin:5px 0 0;font-size:17px;line-height:1.25}.request-result-count,.request-ready{color:#ffffff85;flex:none;font-size:12px}.request-ready{color:#6ee7b7;font-weight:800}.request-search-input{min-width:0;min-height:48px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:0 13px;font-size:16px}.request-search-input:focus{border-color:#a78bfab8;outline:none;box-shadow:0 0 0 3px #7c3aed29}.request-search-button,.request-submit-button{min-height:48px}.request-results{overscroll-behavior:contain;height:420px;max-height:420px;padding-right:3px;overflow-y:auto}.request-result{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.request-result:hover,.request-result:focus-visible,.request-result.is-selected{background:#7c3aed24;border-color:#a78bfa9e;outline:none}.request-result:active{transform:scale(.99)}.request-expanded-object{background:#7c3aed1a;border:1px solid #a78bfa7a;border-radius:0 0 11px 11px;margin:-1px 0 10px;padding:15px}.request-expanded-object.is-submitted{background:#10b98114;border-color:#34d3996b}.request-expanded-divider{background:#ffffff1a;height:1px;margin:12px 0}.request-expanded-meta{min-width:0}.request-object-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.request-object-actions .request-submit-button{flex:1;margin-top:0}.request-message-dj{color:#c4b5fd;white-space:nowrap;border:1px solid #a78bfa6b;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.request-message-dj-secondary{margin-top:14px}.request-credit-link{color:#c4b5fd;margin-top:8px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-block}.request-balance-row,.request-status-row{color:#ffffff8c;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:13px;display:flex}.request-balance-row strong,.request-status-row strong{color:#ffffffe0}.request-status-heading{color:#a7f3d0;align-items:center;gap:10px;display:flex}.request-status-heading strong,.request-status-heading span{display:block}.request-status-heading span:not(.request-status-mark){color:#a7f3d0b8;margin-top:2px;font-size:12px;font-weight:700}.request-status-mark{background:#10b98133;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:inline-flex}.request-submitted-copy{color:#ffffffad;margin-top:10px;font-size:13px}.request-result-action{color:#c4b5fd;flex:none;font-size:12px;font-weight:800}.request-empty{color:#ffffff7a;text-align:center;padding:28px 12px;font-size:13px;line-height:1.5}.request-submit-empty{justify-content:center;align-items:center;min-height:190px;display:flex}.request-inline-error{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.45}.request-selected-object{background:#7c3aed1a;border:1px solid #a78bfa52;border-radius:12px;padding:14px}.request-selected-track{border-bottom:1px solid #ffffff1a;padding-bottom:14px}.request-cost-row{color:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 3px;font-size:13px;display:flex}.request-cost-row strong{color:#e9d5ff;font-size:15px}.request-message-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.request-message-field>span{color:#ffffffc7;font-size:13px;font-weight:800}.request-message-field em{color:#ffffff6b;margin-left:5px;font-size:11px;font-style:normal;font-weight:500}.request-message-field textarea{resize:vertical;min-height:92px;color:var(--text);background:#0000002e;border:1px solid #ffffff24;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.45}.request-message-field textarea:focus{border-color:#a78bfab8;outline:none;box-shadow:0 0 0 3px #7c3aed29}:root{--pm-safe-top:env(safe-area-inset-top,0px);--pm-safe-bottom:env(safe-area-inset-bottom,0px);--pm-safe-left:env(safe-area-inset-left,0px);--pm-safe-right:env(safe-area-inset-right,0px)}.safe-top{padding-top:max(0px, var(--pm-safe-top))}.safe-bottom{padding-bottom:max(0px, var(--pm-safe-bottom))}.safe-x{padding-left:max(0px, var(--pm-safe-left));padding-right:max(0px, var(--pm-safe-right))}@media (width<=640px),(pointer:coarse){.safe-top{padding-top:max(10px, var(--pm-safe-top))}.safe-bottom{padding-bottom:max(8px, var(--pm-safe-bottom))}}@media (width<=640px){input,select,textarea{font-size:16px!important}.request-page{padding:18px 14px 28px!important}.request-workspace{grid-template-columns:1fr}.request-composer-panel{padding:15px}.request-composer-divider{margin:18px 0}.request-submit-panel{position:static}.pm-search-row{flex-direction:column}.request-search-button{width:100%}.request-object-actions{flex-direction:column;align-items:stretch}.request-message-dj{width:100%}}.bg-card{background:var(--card)}.border-border{border-color:var(--border)}.text-muted-foreground{color:var(--muted)}.rounded-md{border-radius:10px}.border{border-style:solid;border-width:1px}.p-4{padding:16px}.p-5{padding:20px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mx-auto{margin-left:auto;margin-right:auto}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.min-h-screen{min-height:100dvh}.font-bold{font-weight:700}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}button:disabled{opacity:.5;cursor:not-allowed}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.flex{display:flex}.grid{display:grid}.p-6{padding:24px}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-white{color:#fff}.font-semibold{font-weight:600}.text-lg{font-size:1.125rem}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.underline{text-decoration:underline}.w-full{width:100%}.h-2{height:.5rem}.w-2{width:.5rem}.h-4{height:1rem}.w-4{width:1rem}.mt-1{margin-top:4px}.mt-5{margin-top:20px}.mb-2{margin-bottom:8px}.p-3{padding:12px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.overflow-x-auto{overflow-x:auto}.text-red-400{color:#f87171}.bg-green-400{background:#4ade80}.bg-gray-400{background:#9ca3af}.border-2{border-style:solid;border-width:2px}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.rounded-full{border-radius:9999px}.animate-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.space-y-3>*+*{margin-top:12px}.bg-\[\#7C3AED\]{box-shadow:var(--glow);background:#7c3aed}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background:#ffffff0a}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.scroll-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:420px;overflow-y:auto}.scroll-list-lg{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:540px;overflow-y:auto}.scroll-table{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:460px;overflow:auto}.scroll-table thead th{z-index:1;background:#0f1120;position:sticky;top:0}.scroll-table thead th[style]{background:#141728f7}@media (width<=640px){.table-responsive{display:block}.table-responsive thead{display:none}.table-responsive tbody{gap:10px;display:grid}.table-responsive tbody tr{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr;gap:4px 12px;width:100%;padding:12px;display:grid}.table-responsive tbody td{border:none;align-items:flex-start;gap:10px;min-width:0;padding:3px 0;display:flex}.table-responsive tbody td:before{content:attr(data-label);color:#ffffff6b;letter-spacing:.8px;text-transform:uppercase;flex-shrink:0;min-width:88px;padding-top:2px;font-size:10px;font-weight:900}.table-responsive tbody td[data-label=""]:before{display:none}}@media print{@page{size:landscape;margin:.5in}header,nav,button,input,textarea,select,.app-bar,.app-tab-bar,.safe-top,.safe-bottom,.print-hidden{display:none!important}body{color:#111!important;background:#fff!important}.print-only{color:#111!important;display:block!important}.app-scroll,.app-viewport{background:#fff!important;overflow:visible!important}.bg-card{background:#fff!important}.border-border{border-color:#ddd!important}.text-muted-foreground,.text-red-400{color:#444!important}a{color:#111!important;text-decoration:none!important}.pm-page,.pm-page--wide,.pm-report-table{width:100%!important;max-width:none!important}.pm-report-table{border-collapse:collapse!important;table-layout:auto!important;font-size:10pt!important}.pm-report-table th,.pm-report-table td{vertical-align:top!important;white-space:normal!important;border:1px solid #bbb!important;padding:6px 8px!important}}.print-only{display:none}.landing-next-event{text-align:center;background:linear-gradient(145deg,#1e1b4bc7,#0f172aad);border:1px solid #a78bfa57;border-radius:18px;width:min(100%,560px);margin:4px auto 0;padding:18px;box-shadow:0 18px 48px #02061747,inset 0 1px #ffffff14}.landing-next-event-kicker{color:#c4b5fd;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.landing-next-event h2{color:#fff;margin:7px 0 0;font-size:clamp(21px,4vw,28px);line-height:1.15}.landing-next-event-date,.landing-next-event-meta,.landing-next-event p{color:#ffffffb8;margin-top:8px;font-size:14px;line-height:1.45}.landing-next-event-meta{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.landing-next-event-meta a{color:#c4b5fd;text-underline-offset:3px;font-weight:800;text-decoration:none}.landing-next-event-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.landing-next-event-tags span{color:#e9d5ff;background:#7c3aed29;border:1px solid #c4b5fd47;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.landing-weather{color:#bae6fd;background:#0e749029;border:1px solid #7dd3fc42;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.landing-weather strong{color:#fff;font-size:16px}.landing-weather small{color:#e0f2feb8;font-weight:600}.landing-weather--muted{color:#ffffff9e}.landing-weather-icon{color:#fef08a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pm-dj-act{cursor:pointer;will-change:transform;transition:background .12s,border-color .12s,box-shadow .12s,transform 80ms,opacity .12s}.pm-dj-act:hover{box-shadow:0 0 0 1px #a78bfa4d,0 2px 10px #7c3aed59;background:#7c3aed4d!important;border-color:#a78bfa99!important}.pm-dj-act:active{transform:scale(.92)}.pm-dj-act:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.pm-dj-act:disabled:hover{background:#ffffff0a!important;border-color:#ffffff1f!important}.pm-dj-act:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pm-dj-queue-row{border-radius:10px;transition:background .12s}.pm-dj-queue-row:active{background:#ffffff12}.pm-booth{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;height:100%;min-height:0;padding:10px;display:grid;overflow-y:auto}.pm-panel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;min-width:0}.pm-panel-head{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pm-panel-title{letter-spacing:.02em;color:#ffffffeb;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.pm-panel-count{color:#c4b5fd;background:#7c3aed38;border:1px solid #a78bfa59;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.pm-panel-hint{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.pm-booth-status{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);border-radius:var(--pm-r-lg);flex-wrap:wrap;display:flex}.pm-booth-status-left{align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;min-width:0;display:flex}.pm-booth-status-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-live-pill{border-radius:var(--pm-r-pill);font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pm-live-pill.is-live{color:#6ee7b7;background:#10b98129;border:1px solid #34d39973}.pm-live-pill.is-off{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff24}.pm-live-pill.is-off .pm-live-dot{box-shadow:none;background:#ffffff59}.pm-booth-event{min-width:0}.pm-booth-event-name{font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black);color:var(--pm-text);white-space:nowrap;text-overflow:ellipsis;max-width:42vw;overflow:hidden}.pm-booth-event-sub{font-size:var(--pm-fs-11);color:var(--pm-text-soft);white-space:nowrap;text-overflow:ellipsis;max-width:42vw;overflow:hidden}.pm-booth-stats{gap:var(--pm-space-4);display:flex}.pm-booth-metrics{justify-content:space-evenly;align-items:center;gap:var(--pm-space-6);padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-surface-1);border:1px solid var(--pm-border-1);border-radius:var(--pm-r-lg);flex-wrap:wrap;display:flex}.pm-booth-metrics .pm-stat-num{font-size:var(--pm-fs-21)}.pm-booth-metrics .pm-stat{flex:1 1 0;min-width:76px}.pm-stat{text-align:center;flex-direction:column;align-items:center;line-height:1.1;display:flex}.pm-stat-num{font-size:var(--pm-fs-17);font-weight:var(--pm-fw-black);color:#fff}.pm-stat-label{font-size:var(--pm-fs-11);letter-spacing:var(--pm-ls-label);text-transform:uppercase;color:var(--pm-text-soft);font-weight:var(--pm-fw-black)}.pm-help-btn{border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);width:44px;height:44px;color:var(--pm-text-muted);cursor:pointer;font-size:var(--pm-fs-15)}.pm-help-btn:hover{background:#ffffff17}.pm-booth-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.pm-deck{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pm-deck-card{border:1px solid var(--pm-border-2);background:var(--pm-surface-2);border-radius:var(--pm-r-lg);padding:var(--pm-space-3);min-width:0}.pm-deck-card.is-playing{background:linear-gradient(#10b9811f,#ffffff08);border-color:#34d39966;box-shadow:inset 0 0 0 1px #34d3991f}.pm-deck-label{font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);text-transform:uppercase;color:var(--pm-text-soft);align-items:center;gap:7px;display:inline-flex}.pm-deck-dot{background:#ffffff4d;border-radius:999px;width:7px;height:7px}.pm-deck-dot.on{background:#34d399;box-shadow:0 0 8px #34d399}.pm-deck-title{margin-top:var(--pm-space-2);font-size:var(--pm-fs-17);font-weight:var(--pm-fw-black);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-deck-artist{font-size:var(--pm-fs-13);color:var(--pm-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-deck-meta{font-size:var(--pm-fs-11);color:var(--pm-text-soft);min-height:14px;margin-top:4px}.pm-deck-empty{color:#fff6;margin-top:10px;font-size:13px}.pm-deck-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pm-advance{border-radius:var(--pm-r-md);color:#fff;width:100%;min-height:46px;font-size:var(--pm-fs-15);font-weight:var(--pm-fw-black);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:inline-flex;box-shadow:0 6px 18px #7c3aed52}.pm-advance:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pm-attention{background:#fbbf240f;border:1px solid #fbbf2447;border-radius:14px;padding:10px 12px}.pm-attention-head{letter-spacing:.08em;text-transform:uppercase;color:#fcd34d;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:900;display:flex}.pm-attention-count{color:#fcd34d;background:#fbbf2433;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:inline-flex}.pm-attention-strip{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pm-attention-chip{color:#ffffffeb;cursor:pointer;text-align:left;background:#05071266;border:1px solid #ffffff1f;border-radius:10px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;min-width:210px;max-width:260px;padding:8px 10px;display:grid}.pm-attention-chip:hover{background:#7c3aed1f;border-color:#a78bfa80}.pm-chip-tone{background:#ffffff4d;border-radius:999px;grid-row:span 2;align-self:stretch;width:4px}.pm-chip-tone.warn{background:#fbbf24}.pm-chip-tone.accent{background:#a78bfa}.pm-chip-tone.live{background:#34d399}.pm-chip-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.pm-chip-sub{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pm-chip-tag{letter-spacing:.08em;color:#fff6;grid-column:2;font-size:9.5px;font-weight:900}.pm-queue{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pm-queue-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.pm-filter-chip{border-radius:var(--pm-r-pill);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);color:var(--pm-text-muted);font-size:var(--pm-fs-12);font-weight:var(--pm-fw-black);cursor:pointer;white-space:nowrap;padding:6px 10px}.pm-filter-chip.is-on{color:#e9d5ff;background:#7c3aed3d;border-color:#a78bfa80}.pm-sort-select{border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-3);color:var(--pm-text);font-size:var(--pm-fs-12);font-weight:var(--pm-fw-bold);padding:7px 10px}.pm-dj-queue-header.pm-queue-grid{letter-spacing:.08em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff14;padding:8px 12px;font-size:10px;font-weight:900}.pm-queue-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,.9fr) 96px minmax(0,1.9fr);align-items:center;gap:10px;min-width:0;display:grid}.pm-queue-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.pm-queue-empty{text-align:center;color:#ffffff73;padding:28px 12px;font-size:13px}.pm-dj-queue-row{cursor:pointer;border-bottom:1px solid #ffffff0f;padding:11px 12px;transition:background .12s}.pm-dj-queue-row:hover{background:#ffffff09}.pm-row-playing{background:#10b98117;box-shadow:inset 3px 0 #34d399}.pm-row-pending{box-shadow:inset 3px 0 #fbbf24}.pm-row-title{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.pm-row-sub{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pm-row-flag{color:#fcd34d;margin-top:2px;font-size:10.5px;font-weight:800}.pm-status{border-radius:var(--pm-r-pill);font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);padding:3px 9px;display:inline-block}.pm-status-warn{background:var(--pm-warn-soft);color:#fcd34d}.pm-status-accent{background:var(--pm-brand-tint);color:#c4b5fd}.pm-status-live,.pm-status-ok{background:var(--pm-live-soft);color:#6ee7b7}.pm-status-bad{background:var(--pm-danger-soft);color:#fca5a5}.pm-status-muted{background:var(--pm-surface-3);color:var(--pm-text-muted)}.pm-status-warn:before{content:"● "}.pm-status-accent:before{content:"✓ "}.pm-status-live:before{content:"▶ "}.pm-status-ok:before{content:"✓ "}.pm-status-bad:before{content:"× "}.pm-status-muted:before{content:"— "}.pm-pri{align-items:center;gap:4px;display:inline-flex}.pm-pri-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1}.pm-pri-btn:disabled{opacity:.4;cursor:not-allowed}.pm-pri-val{text-align:center;color:#fff;min-width:22px;font-size:13px;font-weight:900}.pm-inline-error{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:10px;margin:8px 12px 0;padding:8px 10px;font-size:12px}.pm-act{cursor:pointer;white-space:nowrap;color:#ffffffe6;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12.5px;font-weight:800;transition:background .12s,transform 60ms;display:inline-flex}.pm-act:hover:not(:disabled){background:#ffffff17}.pm-act:active:not(:disabled){transform:scale(.97)}.pm-act:disabled{opacity:.45;cursor:not-allowed}.pm-act-accent{color:#e9d5ff;background:#7c3aed47;border-color:#a78bfa80}.pm-act-accent:hover:not(:disabled){background:#7c3aed6b}.pm-act-ok{color:#6ee7b7;background:#10b9812e;border-color:#34d39973}.pm-act-ok:hover:not(:disabled){background:#10b9814d}.pm-act-danger{color:#fca5a5;background:#ef44442e;border-color:#f8717180}.pm-drawer-scrim{z-index:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.pm-drawer{background:#0b0a16;border-left:1px solid #ffffff1a;flex-direction:column;width:min(440px,100%);height:100%;animation:.18s pm-drawer-in;display:flex}@keyframes pm-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pm-drawer-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pm-drawer-close{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;width:34px;height:34px}.pm-drawer-body{min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.pm-drawer-meta{color:#fff9;flex-direction:column;gap:5px;margin-top:12px;font-size:13px;display:flex}.pm-drawer-section{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-top:18px;font-size:11px;font-weight:900}.pm-priority-controls{gap:8px;margin-top:8px;display:flex}.pm-priority-controls input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;width:110px;padding:9px 10px}.pm-timeline{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pm-timeline-row{justify-content:space-between;gap:12px;display:flex}.pm-reason-chip{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800}.pm-reason-chip.is-on{background:#7c3aed52;border-color:#a78bfa80}.pm-help-panel{background:#0b0a16;border:1px solid #ffffff1f;border-radius:16px;outline:none;align-self:center;width:min(400px,100%);margin:auto;animation:.16s pm-drawer-in;overflow:hidden}.pm-help-list{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.pm-help-row{color:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.pm-kbd{color:#e9d5ff;background:#ffffff12;border:1px solid #ffffff38;border-bottom-width:2px;border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 7px;font-family:inherit;font-size:11.5px;font-weight:900;display:inline-flex}.pm-advance .pm-kbd{color:#fff;background:#ffffff29;border-color:#fff6}@media (width>=1080px){.pm-booth{grid-template:"status""pulse""main"minmax(0,1fr)/minmax(0,1fr);align-content:stretch;overflow:hidden}.pm-booth-status{grid-area:status}.pm-crowd{grid-area:pulse}.pm-booth-main{grid-area:main}.pm-deck{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (width<=640px){.pm-booth{gap:8px;padding:8px}.pm-booth-status{gap:10px;padding:10px}.pm-booth-status-left{gap:10px;width:100%}.pm-booth-stats{gap:14px;margin-left:auto}.pm-booth-event-name,.pm-booth-event-sub{max-width:100%}.pm-booth-status-right{width:100%}.pm-booth-status-right .pm-act{flex:1}.pm-deck-card{padding:10px}.pm-deck-title{font-size:15px}.pm-panel-head{padding:9px 10px}}@media (width<=1079px){.pm-queue{flex:none;overflow:visible}.pm-queue-list{flex:none;max-height:none;overflow:visible}.pm-booth-event-name,.pm-booth-event-sub{max-width:60vw}}@keyframes pm-heart-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}60%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.pm-avatar{position:relative}.pm-avatar-btn{border-radius:var(--pm-r-pill);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:46px;min-height:46px;transition:transform var(--pm-dur-fast) var(--pm-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.pm-avatar-btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pm-avatar-btn:hover,.pm-avatar-btn:active{transform:none}}.pm-avatar-btn:active{transform:scale(.97)}.pm-avatar-btn:focus-visible{outline:2px solid var(--pm-brand-soft);outline-offset:2px}.pm-avatar-btn .pm-avatar-face,.pm-avatar-btn .pm-avatar-initials,.pm-avatar-btn .pm-avatar-img,.pm-avatar-btn .pm-avatar-vibe{transition:box-shadow var(--pm-dur-fast) var(--pm-ease)}.pm-avatar-btn:hover .pm-avatar-face,.pm-avatar-btn:hover .pm-avatar-initials,.pm-avatar-btn:hover .pm-avatar-img,.pm-avatar-btn:hover .pm-avatar-vibe{box-shadow:0 0 0 2px #a78bfa73,0 4px 16px #7c3aed66}.pm-avatar-initials{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:900;display:inline-flex}.pm-avatar-menu{z-index:80;background:#0b0a16;border:1px solid #ffffff24;border-radius:12px;min-width:244px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000080}.pm-avatar-menu-header-container{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.pm-avatar-menu-head{border-bottom:1px solid #ffffff14;padding:8px 10px 10px}.pm-avatar-menu-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.pm-avatar-menu-role{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-top:2px;font-size:10.5px;font-weight:800}.pm-avatar-menu-section{border-bottom:1px solid #ffffff14;padding:10px}.pm-avatar-menu-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;font-size:10.5px;font-weight:800}.pm-avatar-menu-actions{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pm-avatar-menu-actions .pm-notify-bell,.pm-avatar-menu-actions .pm-icon-btn{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}.pm-avatar-select{color:#fff;background:#1a1028;border:1px solid #fff3;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600}.pm-avatar-muted{color:#ffffff80;font-size:12px}.pm-avatar-error{color:#f87171;font-size:12px}.pm-avatar-item{color:#ffffffe6;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:10px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.pm-avatar-item:hover{background:#ffffff12}.pm-avatar-item-danger{color:#fca5a5}.pm-avatar-acting{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;background:#7c3aed29;border:1px solid #a78bfa59;border-radius:999px;max-width:40vw;padding:4px 10px;font-size:11.5px;font-weight:800;overflow:hidden}.pm-manage{flex-direction:column;min-width:0;max-width:100%;min-height:100%;display:flex;overflow-x:hidden}.pm-manage-nav{z-index:6;scrollbar-width:none;background:#050712eb;border-bottom:1px solid #ffffff14;gap:6px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.pm-manage-nav::-webkit-scrollbar{display:none}.pm-manage-tab{color:#ffffffbf;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.pm-manage-tab:hover{background:#ffffff14}.pm-manage-tab.is-on{color:#e9d5ff;background:#7c3aed3d;border-color:#a78bfa80}.pm-manage-content{flex:1;min-width:0;max-width:100%;overflow-x:hidden}.dj-section{min-width:0;max-width:100%;overflow-x:hidden}@media (width>=1080px){.pm-manage{flex-direction:row;align-items:stretch}.pm-manage-nav{border-bottom:none;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 210px;gap:4px;width:210px;padding:14px 10px;overflow:visible}.pm-manage-tab{text-align:left;border-radius:10px;width:100%}}.pm-chat-peek{right:14px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:60;color:#fff;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#0b0a16f5;border:1px solid #a78bfa66;border-radius:14px;align-items:center;gap:10px;width:260px;max-width:calc(100vw - 28px);padding:9px 10px;animation:.18s pm-peek-in;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.pm-chat-peek.has-unread{border-color:#a78bfabf}@keyframes pm-peek-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pm-peek-avatar{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.pm-peek-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pm-peek-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.pm-peek-preview{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pm-peek-badge{color:#fff;background:#7c3aed;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.pm-peek-dismiss{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:inline-flex}.pm-peek-dismiss:hover{color:#fff;background:#ffffff14}.pm-peek-scrim{z-index:850;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pm-peek-sheet{width:min(520px,100%);max-height:60vh;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:#0b0a16;border:1px solid #ffffff1f;border-bottom:none;border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;animation:.2s pm-peek-sheet-in;display:flex;box-shadow:0 -12px 40px #00000080}@keyframes pm-peek-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pm-peek-sheet-grab{background:#fff3;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 2px}.pm-peek-sheet-body{flex-direction:column;min-height:0;display:flex}.pm-peek-thread-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 6px;display:flex}.pm-peek-thread-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.pm-peek-open{color:#c4b5fd;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:800}.pm-peek-thread{flex-direction:column;gap:6px;min-height:60px;max-height:30vh;padding:6px 14px 10px;display:flex;overflow-y:auto}.pm-peek-msg{color:#ffffffeb;overflow-wrap:anywhere;background:#ffffff12;border-radius:12px;align-self:flex-start;max-width:80%;padding:7px 11px;font-size:13px;line-height:1.4}.pm-peek-msg.is-own{background:#7c3aed52;align-self:flex-end}.pm-peek-empty{text-align:center;color:#ffffff73;padding:16px;font-size:13px}.pm-quickreplies{scrollbar-width:none;gap:6px;padding:8px 12px 0;display:flex;overflow-x:auto}.pm-quickreplies::-webkit-scrollbar{display:none}.pm-quickreply-chip{color:#e9d5ff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#7c3aed1f;border:1px solid #a78bfa59;border-radius:999px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:700}.pm-quickreply-chip:hover{background:#7c3aed42}.pm-chat-tab{flex-direction:column;min-width:0;min-height:0;display:flex}.pm-chat-tab-body{flex:1;min-width:0;min-height:0;display:flex}.pm-chat-segments{background:#050712eb;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.pm-chat-segment{color:#ffffffbf;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.pm-chat-segment.is-on{color:#e9d5ff;background:#7c3aed3d;border-color:#a78bfa80}.pm-chat-seg-badge{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.pm-room-toolbar{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.pm-room-status{color:#fff9;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.pm-live-dot{background:#34d399;border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #34d399}.pm-room-search{color:#fffffff2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;outline:none;flex:1;min-width:0;height:36px;padding:0 12px;font-size:13.5px}.pm-chat-search-hint{letter-spacing:.04em;text-transform:uppercase;color:#fff6;flex-shrink:0;padding:4px 14px 0;font-size:11px;font-weight:700}.pm-chat-request-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pm-admin-bar{justify-content:space-between;align-items:center;gap:var(--pm-space-3);min-height:62px;padding:max(16px, var(--pm-safe-top)) max(calc(var(--pm-gutter) + 8px), var(--pm-safe-right)) 12px max(calc(var(--pm-gutter) + 8px), var(--pm-safe-left));background:var(--pm-surface-0);border-bottom:1px solid var(--pm-border-1);flex-wrap:wrap;display:flex}.pm-admin{padding-left:max(0px, var(--pm-safe-left));padding-right:max(0px, var(--pm-safe-right))}.pm-admin-bar-left{align-items:baseline;gap:10px;min-width:0;display:flex}.pm-admin-title{font-weight:var(--pm-fw-black);font-size:var(--pm-fs-17);color:var(--pm-text)}.pm-admin-crumb{font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);text-transform:uppercase;color:var(--pm-text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-admin-bar-right{align-items:center;gap:8px;display:flex}.pm-admin-jump{position:relative}.pm-admin-jump-input{width:210px;max-width:44vw;height:40px;padding:0 var(--pm-space-3);border-radius:var(--pm-r-pill);border:1px solid var(--pm-border-2);background:var(--pm-surface-3);color:var(--pm-text);font-size:var(--pm-fs-13);outline:none}.pm-admin-jump-menu{z-index:80;background:#0b0a16;border:1px solid #ffffff24;border-radius:12px;min-width:240px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #00000080}.pm-admin-jump-group{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-left:auto;font-size:10.5px;font-weight:800}.pm-admin-body{flex:1;min-width:0;min-height:0;display:flex}.pm-admin-rail{border-right:1px solid var(--pm-border-1);width:232px;padding:var(--pm-space-3) var(--pm-space-2);gap:var(--pm-space-3);flex-direction:column;flex:0 0 232px;display:flex;overflow-y:auto}.pm-admin-rail-group{flex-direction:column;gap:2px;display:flex}.pm-admin-rail-label{font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);text-transform:uppercase;color:var(--pm-text-soft);padding:0 var(--pm-space-2) 6px}.pm-admin-rail-item{text-align:left;width:100%;padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-r-sm);color:var(--pm-text-muted);font-size:var(--pm-fs-13);font-weight:var(--pm-fw-medium);cursor:pointer;transition:background var(--pm-dur-fast) var(--pm-ease), color var(--pm-dur-fast) var(--pm-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000}.pm-admin-rail-item:hover{background:var(--pm-surface-3)}.pm-admin-rail-item.is-on{background:var(--pm-brand-tint);color:#e9d5ff;font-weight:var(--pm-fw-bold);box-shadow:inset 2px 0 0 var(--pm-brand-soft);border-color:#a78bfa73}.pm-admin-main{flex:1;min-width:0}.pm-admin-segments{display:none}.pm-admin-section{padding:var(--pm-space-4) var(--pm-gutter);max-width:var(--pm-container-wide);margin:0 auto}.pm-admin-section-head{margin-bottom:var(--pm-space-3)}.pm-admin-section-title{font-size:var(--pm-fs-21);font-weight:var(--pm-fw-black);color:var(--pm-text)}.pm-admin-alerts{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pm-alert{background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pm-alert-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.pm-admin-toolbar{flex-direction:column;gap:8px;display:flex}.pm-kpi-row{flex-wrap:wrap;gap:10px;display:flex}.pm-kpi{min-width:140px;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:140px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.pm-kpi:hover{background:#7c3aed1a;border-color:#a78bfa73}.pm-kpi-num{color:#a78bfa;white-space:nowrap;font-size:22px;font-weight:900}.pm-kpi-label{color:#fff9;margin-top:2px;font-size:11.5px;font-weight:700}.pm-admin-refresh{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pm-admin-refresh-label{color:#ffffff73;font-size:11.5px;font-weight:700}.pm-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pm-panel-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.pm-admin-line{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pm-admin-line>*{min-width:0}.pm-admin-line>:not(.pm-admin-line-right){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-admin-line-right{color:#ffffff73;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.pm-admin-muted{color:#ffffff8c;overflow-wrap:anywhere;font-size:12px}.pm-admin-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-admin-empty{color:#ffffff8c;padding:4px 0;font-size:13px}.pm-admin-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-admin-code{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pm-admin-viewall{color:#c4b5fd;white-space:nowrap;font-size:11.5px;font-weight:800;text-decoration:none}.pm-admin-viewall:hover{text-decoration:underline}@media (width<=1079px){.pm-admin-rail{display:none}.pm-admin-body{flex-direction:column}.pm-admin-segments{z-index:6;background:#050712f0;border-bottom:1px solid #ffffff14;padding:8px 0;display:block;position:sticky;top:0}.pm-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px) and (width>=641px){.pm-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-filterbar{justify-content:space-between;align-items:center;gap:var(--pm-space-3);margin-top:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-filterbar-main{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pm-filterbar-search{min-width:200px;height:44px;padding:0 var(--pm-space-3);border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-3);color:#fff;font-size:var(--pm-fs-13);outline:none;flex:240px}.pm-filterbar-facets{gap:var(--pm-space-2);align-items:center;display:flex}.pm-filterbar-facet{height:44px;padding:0 var(--pm-space-3);border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-3);color:var(--pm-text);font-size:var(--pm-fs-13);font-weight:var(--pm-fw-medium)}.pm-filterbar-toggle{display:none}.pm-filterbar-extra{gap:var(--pm-space-2);display:flex}.pm-table{border-collapse:collapse;width:100%;font-size:var(--pm-fs-13)}.pm-table thead th{text-align:left;padding:var(--pm-space-2) var(--pm-space-3);color:var(--pm-text-soft);font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);text-transform:uppercase;background:var(--pm-surface-1);border-bottom:1px solid var(--pm-border-2);white-space:nowrap}.pm-table tbody td{padding:var(--pm-space-3);border-bottom:1px solid var(--pm-border-1);vertical-align:top}.pm-table tbody tr{transition:background var(--pm-dur-fast) var(--pm-ease)}.pm-table tbody tr:hover{background:var(--pm-surface-1)}.pm-table tbody tr[role=button]:focus-visible{outline:2px solid var(--pm-brand-soft);outline-offset:-2px}.pm-table tbody tr.is-selected{background:var(--pm-brand-tint)}.pm-table-check{width:36px}.pm-table-check input{width:16px;height:16px;accent-color:var(--pm-brand)}.pm-table-state{padding:var(--pm-space-8) var(--pm-space-4);text-align:center;font-size:var(--pm-fs-13);color:var(--pm-text-soft);align-items:center;gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-table-skel{gap:var(--pm-space-2);padding:var(--pm-space-2) 0;flex-direction:column;display:flex}.pm-table-skel-row{border-radius:var(--pm-r-md);background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;height:40px;animation:1.2s ease-in-out infinite pm-skel}@keyframes pm-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-bulkbar{background:#7c3aed1f;border:1px solid #a78bfa66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.pm-bulkbar-count{color:#e9d5ff;font-size:13px;font-weight:800}.pm-bulkbar-actions{gap:8px;margin-left:auto;display:flex}@media (width<=640px){.pm-filterbar-toggle{display:inline-flex}.pm-filterbar-facets{width:100%;display:none}.pm-filterbar-facets.is-open{flex-wrap:wrap;display:flex}.pm-filterbar-facet{flex:140px}.pm-filterbar-extra,.pm-filterbar-extra>*{width:100%}}.pm-admin-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pm-admin-subtitle{color:#ffffffeb;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.pm-audit-meta summary{cursor:pointer;color:#c4b5fd;font-size:12px;font-weight:800}.pm-stepper{flex-direction:column;gap:8px;display:flex}.pm-stepper-row{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.pm-stepper-btn{color:#ffffffeb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:none;width:44px;min-height:40px;font-size:18px;font-weight:900}.pm-stepper-btn:hover:not(:disabled){background:#7c3aed38}.pm-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.pm-stepper-input{color:#fff;text-align:center;background:0 0;border:none;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;outline:none;width:72px;min-height:40px;font-size:15px;font-weight:800}.pm-stepper-presets{flex-wrap:wrap;gap:6px;display:flex}.pm-stepper-preset{color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;min-height:32px;padding:4px 12px;font-size:12.5px;font-weight:800}.pm-stepper-preset.is-on{color:#e9d5ff;background:#7c3aed42;border-color:#a78bfa80}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #a78bfa}.pm-skip-link{z-index:2000;color:#fff;background:#7c3aed;border-radius:0 0 10px;padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:0;left:-9999px}.pm-skip-link:focus{left:0}.pm-admin-code,.pm-row-sub,.pm-row-title,code{overflow-wrap:anywhere}.pm-identify-trigger{color:#c4b5fd;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#7c3aed29;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.request-identify-card{text-align:left;width:100%;color:var(--text,#ffffffeb);cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 0 0,#7c3aed2e,#0000 60%),#ffffff08;border:1px solid #a78bfa59;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:transform .12s,box-shadow .18s,border-color .18s;display:flex}.request-identify-card:hover{border-color:#a78bfa99;transform:translateY(-1px);box-shadow:0 8px 26px #7c3aed2e}.request-identify-card:active{transform:scale(.99)}.request-identify-card .request-step{flex:none}.request-identify-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 4px 14px #7c3aed59}.request-identify-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.request-identify-title{letter-spacing:-.01em;font-size:15px;font-weight:900}.request-identify-hint{color:#fff9;font-size:12.5px}.request-identify-chevron{color:#ffffff73;flex:none;font-size:22px;line-height:1}.is-coming-soon{cursor:default;pointer-events:none;position:relative}.request-identify-card.is-coming-soon:hover{box-shadow:none;border-color:#a78bfa59;transform:none}.pm-coming-soon-pill{letter-spacing:.04em;text-transform:uppercase;color:#1a1405;white-space:nowrap;background:linear-gradient(135deg,#f5d67b,#d4a437);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:-8px;right:10px;box-shadow:0 3px 10px #00000059}.pm-identify-scrim{z-index:900;padding-bottom:calc(64px + max(8px, env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pm-identify-sheet{width:min(520px,100%);max-height:82vh;padding:8px 18px calc(24px + max(8px, env(safe-area-inset-bottom,0px)));background:#0b0a16;border:1px solid #ffffff1f;border-bottom:none;border-radius:18px 18px 0 0;animation:.2s pm-peek-sheet-in;position:relative;overflow-y:auto}.pm-identify-grab{background:#fff3;border-radius:999px;width:40px;height:4px;margin:6px auto 12px}.pm-identify-center{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 8px;display:flex}.pm-identify-mic{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #a78bfa80;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 10px 30px #7c3aed66}.pm-identify-pulse{border:2px solid #a78bfa99;border-radius:999px;width:84px;height:84px;animation:1.4s ease-out infinite pm-identify-pulse}.pm-identify-pulse.is-static{opacity:.5;animation:none}@keyframes pm-identify-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.pm-identify-title{color:#fff;font-size:16px;font-weight:900}.pm-identify-sub{color:#fff9;font-size:13px}.pm-identify-hint{color:#ffffff80;max-width:280px;font-size:12.5px;line-height:1.5}.pm-identify-result{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pm-identify-art{object-fit:cover;border:1px solid #ffffff1f;border-radius:14px;width:132px;height:132px;margin-bottom:4px}.pm-identify-art-empty{color:#fff6;background:#ffffff0d;justify-content:center;align-items:center;font-size:40px;display:flex}.pm-identify-save{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;min-height:44px;margin-top:6px;padding:10px 20px;font-size:14px;font-weight:900}.pm-identify-save.is-on{color:#e9d5ff;background:#7c3aed47;border-color:#a78bfa8c}.pm-identify-links{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.pm-identify-platform{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;min-height:44px;font-size:13.5px;font-weight:800;line-height:44px;text-decoration:none;display:block}.pm-identify-secondary{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:800}.pm-identify-link{color:#c4b5fd;cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:13px;font-weight:800;text-decoration:underline}.pm-identify-close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;width:34px;height:34px;position:absolute;top:10px;right:12px}@media (width<=380px){.pm-booth{padding:6px}.pm-panel-head{padding:8px 10px}.pm-kpi{flex:100%}.pm-admin-section{padding:12px}.pm-stepper-input{width:58px}.pm-admin-jump-input{width:150px}}.pm-audit-meta pre{color:#ffffffb3;white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:8px;max-height:200px;margin-top:8px;padding:10px;font-size:11px;overflow:auto}.pm-scrollstrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:0 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.pm-scrollstrip::-webkit-scrollbar{display:none}.pm-scrollstrip>*{scroll-snap-align:start;flex:none}.pm-row-list{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-row-collapsible{border:1px solid var(--pm-border-2);border-radius:var(--pm-r-md);background:var(--pm-surface-2);overflow:hidden}.pm-row-collapsible.is-selected{background:var(--pm-brand-tint);border-color:#a78bfa80}.pm-row-collapsible-headerwrap{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-3);display:flex}.pm-row-collapsible-check{width:17px;height:17px;accent-color:var(--pm-brand);flex-shrink:0}.pm-row-collapsible-header{align-items:center;gap:var(--pm-space-2);min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;padding:0;display:flex}.pm-row-collapsible-identity{flex:1;min-width:0}.pm-row-collapsible-status{flex-shrink:0}.pm-row-collapsible-chevron{color:var(--pm-text-soft);font-size:var(--pm-fs-12);transition:transform var(--pm-dur-base) var(--pm-ease);flex-shrink:0}.pm-row-collapsible.is-open .pm-row-collapsible-chevron{transform:rotate(180deg)}.pm-row-collapsible-body{transition:max-height var(--pm-dur-slow) var(--pm-ease);overflow:hidden}.pm-row-collapsible-detail{gap:var(--pm-space-2);padding:4px var(--pm-space-3) var(--pm-space-4);border-top:1px solid var(--pm-border-1);flex-direction:column;margin-top:2px;display:flex}.pm-row-collapsible-field{gap:var(--pm-space-2);align-items:flex-start;display:flex}.pm-row-collapsible-label{min-width:88px;color:var(--pm-text-soft);font-size:var(--pm-fs-11);font-weight:var(--pm-fw-black);letter-spacing:var(--pm-ls-label);text-transform:uppercase;flex-shrink:0;padding-top:3px}.pm-row-collapsible-value{min-width:0;font-size:var(--pm-fs-13);color:var(--pm-text);overflow-wrap:anywhere;flex:1}.pm-row-collapsible-actions{gap:var(--pm-space-2);flex-wrap:wrap;padding-top:2px;display:flex}.pm-print-area{color:#111;background:#fff;border-radius:8px}.pm-print-area table{border-collapse:collapse;width:100%;font-size:12px}.pm-print-area th,.pm-print-area td{text-align:left;vertical-align:top;border:1px solid #d4d4d8;padding:4px 6px}.pm-print-area thead th{background:#f4f4f5}.pm-print-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media print{body *{visibility:hidden!important}.pm-print-area,.pm-print-area *{visibility:visible!important}.pm-print-area{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0}.pm-print-hide{display:none!important}}.pm-collapse{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px}.pm-collapse>summary.pm-collapse-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.pm-collapse>summary.pm-collapse-summary::-webkit-details-marker{display:none}.pm-collapse-meta{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.pm-collapse-chevron{font-size:12px;transition:transform .18s;display:inline-block}.pm-collapse[open] .pm-collapse-chevron{transform:rotate(180deg)}.pm-collapse-body{margin-top:14px}.pm-notify-wrap{display:inline-flex;position:relative}.pm-notify-bell{color:#ffffffeb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.pm-notify-bell:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pm-notify-bell-badge{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-5px}.pm-notify-menu{z-index:90;background:#0f0d1cfa;border:1px solid #ffffff24;border-radius:14px;width:min(340px,88vw);position:fixed;top:64px;right:12px;overflow:hidden;box-shadow:0 18px 60px #0000008c}.pm-notify-menu-head{color:#ffffffd9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.pm-notify-menu-head button{color:#a78bfa;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800}.pm-notify-menu-list{max-height:320px;overflow-y:auto}.pm-notify-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;padding:10px 12px;display:block}.pm-notify-item:hover{background:#7c3aed1f}.pm-notify-item.is-unread{background:#7c3aed14}.pm-notify-item-title,.pm-notify-list-item .pm-notify-item-title{color:#fffffff2;font-size:13px;font-weight:700;display:block}.pm-notify-item-body{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.pm-notify-item-time{color:#fff6;margin-top:4px;font-size:11px;display:block}.pm-notify-empty{text-align:center;color:#ffffff80;padding:20px 12px;font-size:12px}.pm-notify-menu-foot-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-notify-menu-foot{text-align:center;color:#c4b5fd;flex:auto;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.pm-notify-menu-clear{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff1a;flex:none;padding:10px 12px;font-size:12px;font-weight:800}.pm-notify-menu-clear:hover{color:#f87171}.pm-notify-back{color:#ffffffeb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;width:34px;height:34px;font-size:16px}.pm-notify-markall{color:#a78bfa;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:800}.pm-notify-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.pm-notify-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pm-notify-row-title{color:#ffffffeb;font-size:13px;font-weight:700}.pm-notify-row-sub{color:#ffffff8c;margin-top:2px;font-size:12px}.pm-notify-divider{background:#ffffff1a;height:1px;margin:12px 0}.pm-notify-toggle{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;min-width:54px;padding:6px 12px;font-size:12px;font-weight:800}.pm-notify-toggle.is-on{color:#fff;background:#7c3aed;border-color:#7c3aed}.pm-notify-toggle:disabled{opacity:.6;cursor:default}.pm-notify-secondary{color:#c4b5fd;cursor:pointer;background:#7c3aed29;border:1px solid #a78bfa73;border-radius:10px;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:800}.pm-notify-quiet{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pm-notify-quiet label{color:#fff9;flex-direction:column;gap:4px;font-size:11px;display:flex}.pm-notify-quiet input[type=time]{color:#fff;background:#0000004d;border:1px solid #ffffff29;border-radius:8px;padding:7px 9px;font-size:13px}.pm-notify-error{color:#fecaca;background:#ef444424;border:1px solid #ef444466;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:12px}.pm-notify-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pm-notify-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:12px;display:block}.pm-notify-list-item.is-unread{background:#7c3aed1f;border-color:#a78bfa80}.pm-notify-empty-card{text-align:center;color:#ffffff80;border:1px dashed #ffffff24;border-radius:12px;padding:24px;font-size:13px}.auth-consent{color:#ffffffb3;align-items:flex-start;gap:9px;margin-top:4px;font-size:12px;line-height:1.45;display:flex}.auth-consent input[type=checkbox]{accent-color:#7c3aed;flex-shrink:0;width:16px;height:16px;margin-top:2px}.auth-consent a{color:#c4b5fd}.pm-transfer-confirm{background:#fbbf2414;border:1px solid #fbbf2466;border-radius:12px;gap:10px;margin-top:4px;padding:12px;display:grid}.pm-transfer-confirm-title{color:#fff;font-size:14px;font-weight:800}.pm-transfer-warning{color:#fcd34d;font-size:12.5px;line-height:1.5}.pm-transfer-ack{color:#ffffffd9;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.pm-transfer-ack input[type=checkbox]{accent-color:#7c3aed;flex-shrink:0;width:17px;height:17px;margin-top:2px}.pm-scan-btn{color:#c4b5fd;cursor:pointer;background:#7c3aed29;border:1px solid #a78bfa73;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.pm-scan-btn:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pm-qr-scan{justify-items:center;gap:10px;display:grid}.pm-qr-scan-frame{aspect-ratio:1;background:#000;border-radius:16px;width:100%;max-width:320px;position:relative;overflow:hidden}.pm-qr-scan-video{object-fit:cover;width:100%;height:100%}.pm-qr-scan-reticle{pointer-events:none;border:3px solid #c4b5fde6;border-radius:14px;position:absolute;inset:14%;box-shadow:0 0 0 9999px #00000047}.pm-qr-scan-hint{color:#fff9;text-align:center;font-size:12.5px}.pm-qr-scan-error{color:#fecaca;text-align:center;background:#ef444424;border:1px solid #ef444466;border-radius:10px;padding:14px;font-size:13px}.pm-transfer-tabs{background:#00000040;border-radius:12px;gap:6px;margin-top:12px;padding:4px;display:flex}.pm-transfer-tab{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;min-height:40px;font-size:13.5px;font-weight:800}.pm-transfer-tab.is-on{color:#fff;background:#7c3aede6}.pm-transfer-tab:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pm-transfer-pane{margin-top:14px}.pm-qr-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:6px;padding:16px;display:grid}.pm-qr-canvas{background:#fff;border-radius:12px;padding:10px;line-height:0}.pm-qr-handle{color:#fff;font-size:18px;font-weight:900}.pm-qr-sub{color:#fff9;font-size:12px}.pm-transfer-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.pm-scan-cta{color:#e9d5ff;cursor:pointer;background:#7c3aed2e;border:1px solid #a78bfa80;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:15px;font-weight:900;display:inline-flex}.pm-scan-cta:disabled{opacity:.6;cursor:default}.pm-transfer-or{text-align:center;color:#ffffff80;font-size:12px}.pm-transfer-recipient{color:#fff;font-size:18px;font-weight:900}.pm-transfer-primary{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:12px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800}.pm-transfer-primary:disabled{cursor:default}.pm-transfer-receipt{text-align:center;justify-items:center;gap:8px;padding:12px 0;display:grid}.pm-transfer-receipt-check{color:#06281a;background:#6ee7b7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.pm-transfer-receipt-title{color:#fff;font-size:18px;font-weight:900}.pm-transfer-receipt-body{color:#ffffffd9;font-size:14px}.pm-transfer-receipt-meta{color:#fff9;gap:2px;margin:4px 0 8px;font-size:12.5px;display:grid}.pm-transfer-list{gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pm-transfer-list li{color:#fffc;justify-content:space-between;gap:12px;display:flex}.pm-report-form{gap:12px;display:grid}.pm-report-hint{color:#fff9;margin:0;font-size:12px;line-height:1.45}.pm-report-field{color:#ffffffd9;gap:5px;font-size:13px;display:grid}.pm-report-field>span em{color:#ffffff73;font-size:11px;font-style:normal}.pm-report-field select,.pm-report-field input,.pm-report-field textarea{color:#fff;background:#0000004d;border:1px solid #ffffff29;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.pm-report-field textarea{resize:vertical;min-height:96px}.pm-report-error{color:#fecaca;background:#ef444424;border:1px solid #ef444466;border-radius:9px;padding:8px 10px;font-size:12px}.pm-report-actions{gap:8px;margin-top:2px;display:flex}.pm-report-primary{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:800}.pm-report-primary:disabled{color:#ffffff73;cursor:not-allowed;background:#ffffff14}.pm-report-secondary{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:800}.pm-report-done{padding:8px 0}.pm-report-done-title{font-size:16px;font-weight:900}.pm-report-done-body{color:#ffffffa6;margin:6px 0 0;font-size:13px;line-height:1.45}.pm-report-status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.pm-report-status.is-new{color:#c4b5fd;background:#7c3aed33}.pm-report-status.is-progress{color:#fcd34d;background:#fbbf242e}.pm-report-status.is-done{color:#6ee7b7;background:#34d39929}input,textarea,select,[contenteditable=true],[contenteditable=""],.pm-selectable,.pm-splash,code,pre{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}a,button,[role=button]{-webkit-tap-highlight-color:transparent}.pm-splash{z-index:1000;background:radial-gradient(70% 50% at 50% 0%, #7c3aed38, transparent 70%), var(--bg,#050712);padding:max(24px, env(safe-area-inset-top,0px)) 24px max(24px, env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.pm-splash-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#7c3aed66,#0000 65%);border-radius:50%;width:min(70vw,440px);height:min(70vw,440px);animation:6s ease-in-out infinite alternate pm-aurora-drift;position:absolute}.pm-splash-core{place-items:center;width:112px;height:112px;display:grid;position:relative}.pm-splash-ring{border:2px solid #a78bfa;border-color:#a78bfa #c4b5fd #a78bfa47 #a78bfa47;border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.pm-splash-core:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:10px}.pm-splash-logo{border-radius:18px;width:64px;height:64px;box-shadow:0 10px 40px #7c3aed73}.pm-splash-word{letter-spacing:1.5px;color:#fff;text-transform:uppercase;font-size:21px;font-weight:1000}.pm-splash-sub{color:#ffffff94;min-height:16px;font-size:12.5px}.pm-splash-dots{gap:6px;margin-top:2px;display:inline-flex}.pm-splash-dots span{background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pm-splash-bounce}.pm-splash-dots span:nth-child(2){animation-delay:.15s}.pm-splash-dots span:nth-child(3){animation-delay:.3s}@keyframes pm-splash-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pm-splash-glow,.pm-splash-ring,.pm-splash-dots span,.pm-skel{animation:none!important}}.pm-skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;animation:1.2s ease-in-out infinite pm-skel}.pm-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.pm-icon-btn{color:#ffffffeb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pm-icon-btn:hover{background:#ffffff1a}.pm-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pm-nav-btn{white-space:nowrap;cursor:pointer;color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pm-nav-btn:hover{background:#ffffff1a}.pm-nav-btn:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pm-nav-btn--accent{color:#c4b5fd;background:#7c3aed29;border-color:#a78bfa73}.pm-nav-btn--accent:hover{background:#7c3aed3d}.pm-header-divider{background:#ffffff29;flex-shrink:0;width:1px;height:28px;margin:0 4px}@media (width<=480px){.pm-nav-btn{padding:0 14px;font-size:15px}}.pm-page-loading{color:#ffffff8c;justify-content:center;align-items:center;padding:40px 16px;font-size:13px;display:flex}.pm-notify-menu,.pm-avatar-menu,.pm-admin-jump-menu{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow-y:auto}.pm-notify-menu{flex-direction:column;display:flex;overflow:hidden}.pm-notify-menu-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}@media (width<=480px){.pm-notify-menu{top:calc(64px + env(safe-area-inset-top,0px));width:auto;max-width:none;max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));position:fixed;left:12px;right:12px}}:root{--pm-tap:46px;--pm-control-text:15px}button,[role=button],select,textarea,summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--pm-tap)}.pm-icon-btn,.pm-nav-btn{min-width:var(--pm-tap)}button,[role=button],select,input,textarea,summary,a{font-size:max(1em, var(--pm-control-text))!important}.pm-deco{border-radius:999px;display:inline-flex;position:relative}.pm-deco-1{animation:2.4s ease-in-out infinite pm-deco-pulse;box-shadow:0 0 0 2px #fde68a,0 0 12px #fde0478c}.pm-deco-2{box-shadow:0 0 0 2px #c4b5fd,0 0 10px #a78bfa80}.pm-deco-3{box-shadow:0 0 0 2px #7dd3fc,0 0 10px #38bdf880}.pm-deco-crown{filter:drop-shadow(0 1px 2px #0009);pointer-events:none;transform-origin:50% 90%;font-size:12px;line-height:1;animation:3s ease-in-out infinite pm-crown-bob;position:absolute;top:-9px;right:-7px}.pm-deco-2 .pm-deco-crown,.pm-deco-3 .pm-deco-crown{opacity:.92;font-size:11px;animation-duration:4s}@keyframes pm-crown-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(4deg)}}@keyframes pm-deco-pulse{0%,to{box-shadow:0 0 0 2px #fde68a,0 0 8px #fde04773}50%{box-shadow:0 0 0 2px #fde68a,0 0 18px #fde047d9}}@media (prefers-reduced-motion:reduce){.pm-deco-1,.pm-deco-crown{animation:none}}.pm-trophy{background:#7c3aed1f;border:1px solid #a78bfa66;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pm-trophy-rank{font-size:20px}.pm-howto{gap:12px;display:grid}.pm-howto-step{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pm-howto-icon{font-size:22px;line-height:1.2}.pm-howto-title{font-size:14px;font-weight:800}.pm-howto-line{color:#ffffffb3;margin-top:2px;font-size:13.5px}.pm-pulse-shell{background:radial-gradient(90% 58% at 50% -12%, #7c3aed4d, transparent 64%), radial-gradient(70% 46% at 92% 24%, #38bdf824, transparent 62%), var(--pm-cosmos-0,#050712);color:#fff;max-width:560px;min-height:100dvh;margin:0 auto;padding:20px 16px 40px;position:relative}.pm-pulse-card{border-radius:var(--pm-r-lg,16px);text-align:center;background:linear-gradient(#0a103066,#02030a66);border:1px solid #c4b5fd2e;margin-top:12vh;padding:24px}.pm-pulse-eyebrow{letter-spacing:2px;color:var(--pm-celestial-lavender,#a78bfa);font-size:11px;font-weight:800}.pm-pulse-title{margin-top:4px;font-size:24px;font-weight:900}.pm-pulse-muted{color:#fff9;font-size:14px}.pm-pulse-input{color:#fff;background:#0000004d;border:1px solid #ffffff29;border-radius:12px;width:100%;margin-top:16px;padding:12px 14px;font-size:15px}.pm-pulse-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:12px;width:100%;margin-top:12px;padding:13px 18px;font-size:15px;font-weight:800}.pm-pulse-primary:disabled{opacity:.5}.pm-pulse-error{color:#fca5a5;margin-top:10px;font-size:13px}.pm-pulse-wait{flex-direction:column;align-items:center;gap:6px;display:flex}.pm-pulse-live-dot{background:#34d399;border-radius:999px;width:12px;height:12px;animation:2s ease-in-out infinite pm-deco-pulse;box-shadow:0 0 12px #34d399}.pm-pulse-count{color:#c4b5fd;margin-top:10px;font-weight:800}.pm-pulse-head-right{align-items:center;gap:10px;display:flex}.pm-pulse-invite-btn{color:var(--pm-celestial-lavender,#c4b5fd);letter-spacing:.04em;cursor:pointer;background:#7c3aed2e;border:1px solid #c4b5fd4d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.pm-pulse-invite{border-radius:var(--pm-r-lg,16px);text-align:center;background:linear-gradient(#0a103066,#02030a66);border:1px solid #c4b5fd33;margin-top:16px;padding:16px}.pm-pulse-invite-title{letter-spacing:.18em;color:var(--pm-celestial-lavender,#c4b5fd);font-size:12px;font-weight:900}.pm-pulse-invite-qr{border-radius:var(--pm-r-md,12px);background:#00000059;border:1px solid #ffffff24;margin-top:12px;padding:8px;display:inline-flex}.pm-pulse-invite-qr canvas{display:block}.pm-pulse-invite-share{margin-top:12px}.pm-pulse-invite-url{color:var(--pm-text-faint,#ffffff6b);word-break:break-all;margin-top:8px;font-size:11px}.pm-connect{border-radius:var(--pm-r-lg,16px);text-align:center;background:linear-gradient(#0a103066,#02030a66);border:1px solid #c4b5fd33;margin-top:16px;padding:16px}.pm-connect-title{letter-spacing:.14em;color:var(--pm-celestial-lavender,#c4b5fd);font-size:13px;font-weight:900}.pm-connect-sub{color:#fff9;margin-top:4px;font-size:13px}.pm-connect-grid{grid-template-columns:repeat(var(--cols,6), 1fr);gap:4px;margin-top:14px;display:grid}.pm-connect-cell{aspect-ratio:1;background:#ffffff0f;border:1px solid #c4b5fd1f;border-radius:4px;transition:background .5s,box-shadow .5s}.pm-connect-cell.is-on{background:linear-gradient(135deg,#a78bfae6,#7dd3fcbf);box-shadow:0 0 10px #7c3aed80}.pm-connect-bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.pm-connect-fill{background:linear-gradient(90deg,#7c3aed,#7dd3fc);height:100%;transition:width .6s;display:block}.pm-connect-meta{color:#fff9;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.pm-connect-reveal{color:var(--pm-celestial-lavender,#c4b5fd);margin-top:10px;font-size:13px;font-weight:700}.pm-connect-notice{color:#ffffffbf;margin-top:10px;font-size:12.5px}.pm-connect-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pm-connect-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:700}.pm-connect-scan{margin-top:12px}.pm-connect-code{text-align:left;align-items:center;gap:14px;margin-top:16px;display:flex}.pm-connect-code-qr{background:#00000059;border:1px solid #ffffff24;border-radius:12px;flex:none;padding:8px}.pm-connect-code-qr canvas{display:block}.pm-connect-code-title{letter-spacing:.16em;color:var(--pm-celestial-lavender,#c4b5fd);font-size:11px;font-weight:900}.pm-preschat{border-radius:var(--pm-r-lg,16px);text-align:left;background:linear-gradient(#0a103066,#02030a66);border:1px solid #c4b5fd33;margin-top:16px;overflow:hidden}.pm-preschat-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.pm-preschat-title{letter-spacing:.14em;color:var(--pm-celestial-lavender,#c4b5fd);font-size:12px;font-weight:900}.pm-preschat-presence{color:#fff9;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pm-preschat-star{background:var(--pm-telegraph-accent,#c4b5fd);width:8px;height:8px;box-shadow:var(--pm-telegraph-glow,0 0 10px #c4b5fd99);border-radius:50%}.pm-preschat-notice{color:var(--pm-warn,#fbbf24);padding:4px 14px;font-size:12.5px}.pm-preschat-list{padding:0 4px}.pm-preschat-closed{color:#ffffff8c;border-top:1px solid #ffffff0f;padding:12px 14px;font-size:13px}.pm-pulse-head{justify-content:space-between;align-items:center;display:flex}.pm-pulse-composer{gap:8px;margin-top:16px;display:flex}.pm-pulse-composer .pm-pulse-input{margin-top:0}.pm-pulse-composer .pm-pulse-primary{width:auto;margin-top:0;padding:12px 18px}.pm-pulse-notice{color:#fff9;margin-top:8px;font-size:12.5px}.pm-pulse-feed{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pm-pulse-item{border-radius:var(--pm-r-md,12px);background:#ffffff0a;border:1px solid #c4b5fd1f;padding:12px 14px}.pm-pulse-item.is-featured{border-color:#fde04780;box-shadow:0 0 0 1px #fde04738}.pm-pulse-item-top{align-items:center;gap:8px;font-size:12px;display:flex}.pm-pulse-name{color:var(--pm-celestial-lavender,#ffffffd9);font-weight:800}.pm-pulse-time{color:#fff6;margin-left:auto}.pm-pulse-badge{color:#ddd6fe;background:#a78bfa2e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.pm-pulse-badge-dj{color:#fde68a;background:#fde04733}.pm-pulse-body{margin-top:6px;font-size:15.5px;line-height:1.4}.pm-pulse-votes{gap:8px;margin-top:10px;display:flex}.pm-pulse-vote{color:#fff;cursor:pointer;transition:border-color var(--pm-dur-base,.18s) ease, background var(--pm-dur-base,.18s) ease;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:15px;display:inline-flex;position:relative}.pm-pulse-vote.is-on{background:#7c3aed47;border-color:#a78bfacc;box-shadow:0 0 18px #7c3aed59}.pm-pulse-vote.is-on:after{content:attr(data-rx);pointer-events:none;animation:pm-rx-float .9s var(--pm-ease,ease) forwards;font-size:13px;position:absolute;top:0;left:50%}@keyframes pm-rx-float{0%{opacity:0;transform:translate(-50%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-34px)scale(1.1)}}.pm-pulse-vote-num{font-size:12px;font-weight:800}.pm-pulse-poll{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pm-pulse-poll-opt{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.pm-pulse-poll-opt.is-on{border-color:#a78bfacc}.pm-pulse-poll-bar{background:#7c3aed59;position:absolute;top:0;bottom:0;left:0}.pm-pulse-poll-label{font-weight:700;position:relative}.pm-pulse-poll-num{color:#c4b5fd;margin-left:auto;font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.pm-pulse-live-dot,.pm-pulse-vote.is-on:after{animation:none!important}}.pm-crowd{border-radius:var(--pm-r-md,12px);background:linear-gradient(#0a103052,#02030a3d);border:1px solid #c4b5fd24;margin:10px 14px 0;overflow:visible}.pm-crowd-head{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.pm-crowd-title{font-weight:900}.pm-crowd-status{letter-spacing:1px;background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:900}.pm-crowd-status.is-live{color:#6ee7b7;background:#34d39933}.pm-crowd-status.is-locked{color:#fcd34d;background:#fbbf242e}.pm-crowd-count{color:#c4b5fd;margin-left:auto;font-size:13px;font-weight:800}.pm-crowd-caret{color:#ffffff80}.pm-crowd-body{max-height:min(62vh,560px);padding:0 14px 14px;overflow-y:auto}.pm-crowd-locked{color:#fcd34d;background:#fbbf241a;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:13px}.pm-crowd-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-crowd-actions .pm-pulse-primary{width:auto;margin-top:0;padding:9px 16px}.pm-crowd-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.pm-crowd-notice{color:#6ee7b7;margin:8px 0;font-size:12.5px}.pm-crowd-qr{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.pm-crowd-qr canvas{border-radius:8px;flex-shrink:0;display:block}.pm-crowd-qr>div{min-width:0}.pm-crowd-qr .pm-crowd-sub{word-break:break-all}.pm-crowd-sub{color:#ffffff80;font-size:12px}.pm-crowd-grid{gap:10px;margin-top:12px;display:flex}.pm-crowd-stat{text-align:center;background:#ffffff0a;border-radius:10px;flex:1;padding:10px}.pm-crowd-num{color:#c4b5fd;font-size:20px;font-weight:900;display:block}.pm-crowd-label{color:#ffffff8c;font-size:11px}.pm-crowd-section{letter-spacing:.04em;color:var(--pm-celestial-lavender,#c4b5fd);flex-direction:column;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.pm-crowd-list{flex-direction:column;gap:8px;display:flex}.pm-crowd-item{background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pm-crowd-item-text{min-width:0}.pm-crowd-item-name{color:#fffc;font-weight:800}.pm-crowd-item-actions{gap:6px;margin-left:auto;display:flex}.pm-crowd-mini{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:700}.pm-crowd-mini-quiet{color:#fff9}.pm-crowd-toggle{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pm-crowd-dev{color:#c4b5fd;border-top:1px dashed #a78bfa80;padding-top:12px}.pm-crowd-select{color:#fff;background:#0000004d;border:1px solid #fff3;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:13px}.pm-crowd-grid-3{flex-wrap:wrap}.pm-crowd-grid-3 .pm-crowd-stat{flex:30%;min-width:80px}.pm-crowd-analytics-head{justify-content:space-between;align-items:center;display:flex}.pm-crowd-chart{align-items:flex-end;gap:4px;height:50px;margin-top:10px;display:flex}.pm-crowd-bar{background:linear-gradient(#a78bfa,#7c3aed66);border-radius:3px 3px 0 0;flex:1;min-height:4px}.app-tab-bar{z-index:40;position:fixed;bottom:0;left:0;right:0}.app-tab-bar:after{content:"";background:var(--pm-surface-0);pointer-events:none;height:12px;position:fixed;bottom:-8px;left:0;right:0}.app-tab-bar .app-tab-label{line-height:1.1;font-size:var(--pm-fs-11)!important}.app-tab-bar .app-tab-item{color:#ffffffa8;transition:color .14s,background .14s,transform 80ms;position:relative}.app-tab-bar .app-tab-item:not(.is-active):hover{color:#fffffff2}.app-tab-bar .app-tab-item.is-active{color:var(--pm-brand-soft)}.app-tab-bar .app-tab-item:active{transform:scale(.94)}.app-tab-bar .app-tab-item.is-active:before{content:"";background:var(--pm-brand-soft);border-radius:2px;width:22px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-tab-bar a,.app-tab-bar button{-webkit-tap-highlight-color:transparent}.pm-rx{align-items:center;gap:6px;display:inline-flex;position:relative}.pm-rx-stack{align-items:center;display:inline-flex}.pm-rx-emoji{cursor:pointer;filter:drop-shadow(0 1px 1px #0000008c);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;transition:transform .1s;display:inline-flex;position:relative}.pm-rx-emoji+.pm-rx-emoji{margin-left:-9px}.pm-rx-emoji:hover{transform:translateY(-2px)scale(1.08)}.pm-rx-emoji.is-mine{filter:drop-shadow(0 0 5px #a78bfaf2)}.pm-rx-total{color:#ffffffa6;margin-left:3px;font-size:12px;font-weight:800}.pm-rx-add{color:#ffffff73;cursor:pointer;background:0 0;border:none;width:26px;height:24px;padding:0;font-size:14px;line-height:1}.pm-rx-add:hover{color:#ffffffd9}.pm-rx-picker{z-index:40;background:#0f0d1cfa;border:1px solid #ffffff24;border-radius:12px;gap:2px;padding:4px;display:flex;position:absolute;bottom:30px;left:0;box-shadow:0 10px 30px #00000080}.pm-rx-pick{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 4px;font-size:18px}.pm-msg-row{flex-direction:column;margin-top:12px;display:flex}.pm-msg-row.is-grouped{margin-top:4px}.pm-msg-row.is-own{align-items:flex-end}.pm-msg-row.is-other{align-items:flex-start}.pm-msg-line{align-items:flex-end;gap:6px;max-width:100%;display:flex}.pm-msg-line.is-own{flex-direction:row-reverse}.pm-bubble{white-space:pre-wrap;word-break:break-word;color:#fffffff5;touch-action:manipulation;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;max-width:75%;min-height:38px;padding:10px 14px;font-size:15.5px;line-height:1.45;transition:background .12s,transform 60ms;display:flex;position:relative}.pm-bubble.is-own{background:linear-gradient(135deg,#7c3aedf2,#581cbef2);border-color:#a78bfa59}.pm-bubble.is-own.is-group-start{border-top-right-radius:6px}.pm-bubble.is-other.is-group-start{border-top-left-radius:6px}.pm-bubble.is-liked{cursor:pointer}.pm-msg-header{align-items:center;gap:6px;margin:0 0 3px 6px;display:flex}.pm-msg-avatar{border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-weight:800;display:inline-flex}.pm-msg-name{color:#ffffffd1;font-size:12.5px;font-weight:800}.pm-msg-role{letter-spacing:.6px;border-radius:6px;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:800}.pm-msg-meta{align-items:center;gap:8px;min-height:22px;margin-top:2px;padding:0 4px;display:flex}.pm-msg-time{color:#ffffff6b;font-size:12px}.pm-rx-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pm-rx-chip{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1;transition:transform .1s,background .12s,border-color .12s;display:inline-flex}.pm-rx-chip:hover{background:#ffffff17;transform:translateY(-1px)}.pm-rx-chip.is-mine{color:#e9d5ff;background:#7c3aed3d;border-color:#a78bfa99}.pm-rx-chip-emoji{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.pm-msg-tools{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.pm-msg-row:hover .pm-msg-tools,.pm-msg-row:focus-within .pm-msg-tools,.pm-msg-tools.is-open{opacity:1}@media (hover:none){.pm-msg-tools{opacity:.7}}.pm-msg-tool-btn{color:#fffc;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:14px;line-height:1;display:inline-flex}.pm-msg-tool-btn:hover{color:#fff;background:#ffffff1a}.pm-msg-menu{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110f1efa;border:1px solid #ffffff24;border-radius:14px;min-width:200px;max-height:calc(100dvh - 20px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 16px 44px #0000008c}.pm-msg-menu-quick{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:2px;margin-bottom:4px;padding:2px 2px 6px;display:flex}.pm-msg-menu-quick button{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:inline-flex}.pm-msg-menu-quick button:hover{background:#ffffff1a}.pm-msg-menu-item{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.pm-msg-menu-item:hover{background:#ffffff14}.pm-msg-menu-item.is-danger{color:#fca5a5}.pm-msg-menu-item.is-danger:hover{background:#ef444424}.pm-emoji-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05071294;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pm-emoji-pop{background:#110f1efc;border:1px solid #ffffff24;border-radius:16px;width:320px;max-width:calc(100vw - 32px);padding:8px;position:relative;box-shadow:0 16px 44px #0000008c}.pm-emoji-search{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.pm-emoji-search input{color:#fffffff2;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.pm-emoji-cats{scrollbar-width:none;gap:2px;padding:8px 0 4px;display:flex;overflow-x:auto}.pm-emoji-cats::-webkit-scrollbar{display:none}.pm-emoji-cat{cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;width:34px;height:30px;font-size:17px;line-height:1}.pm-emoji-cat:hover{background:#ffffff14}.pm-emoji-cat.is-on{background:#7c3aed47}.pm-emoji-grid{scrollbar-width:thin;grid-template-columns:repeat(7,1fr);gap:2px;max-height:min(232px,46vh);padding-top:4px;display:grid;overflow-y:auto}.pm-emoji-cell{cursor:pointer;background:0 0;border:none;border-radius:9px;height:36px;font-size:21px;line-height:1}.pm-emoji-cell:hover{background:#ffffff1a;transform:scale(1.08)}.pm-emoji-empty{text-align:center;color:#ffffff73;grid-column:1/-1;padding:18px 0;font-size:13px}.pm-tip-badge{opacity:.9;font-size:11px;line-height:1}.pm-trophy-avatar{border-radius:999px;flex-shrink:0;width:34px;height:34px}.pm-trophy-avatar>span:first-child{color:#c4b5fd;background:#7c3aed33;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.pm-option-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:12px 14px;display:flex}.pm-option-row .pm-option-title{font-size:14px;font-weight:800;display:block}.pm-option-row .pm-option-sub{color:#ffffff8c;margin-top:2px;font-size:12px;display:block}.pm-switch{appearance:none;cursor:pointer;background:#ffffff29;border-radius:999px;flex-shrink:0;width:50px;min-width:50px;height:30px;margin:0;transition:background .15s;position:relative}.pm-switch:after{content:"";background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.pm-switch:checked{background:#7c3aed}.pm-switch:checked:after{transform:translate(20px)}.pm-switch:disabled{opacity:.5}.pm-howto-back{color:#e9d5ff;background:#7c3aed24;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pm-guide-row{color:#e9d5ff;background:#7c3aed1a;border:1px solid #a78bfa59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.pm-guide-row .pm-guide-arrow{opacity:.8;font-size:18px}.pm-supporter{--pm-gold:#f5d67b;--pm-gold-soft:#f5d67b80}.pm-supporter:before{content:"";z-index:30;pointer-events:none;background:linear-gradient(90deg,#f5d67b,#fde68a,#c4b5fd,#a78bfa,#f5d67b) 0 0/200% 100%;height:4px;animation:8s linear infinite pm-supporter-sheen;position:fixed;top:0;left:0;right:0;box-shadow:0 0 22px #fde04780,inset 0 1px #ffffff40}.pm-supporter:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 42% at 50% -6%,#f5d67b1f,#0000 62%),radial-gradient(48% 40% at 88% 4%,#a78bfa24,#0000 66%),radial-gradient(46% 38% at 8% 8%,#7c3aed1f,#0000 68%);position:fixed;inset:0}.pm-supporter .pm-appbar{box-shadow:0 1px #f5d67b1f;border-bottom-color:var(--pm-gold-soft)!important}.pm-supporter .pm-logo-slot{box-shadow:0 0 16px #f5d67b47;border-color:var(--pm-gold-soft)!important}.pm-supporter .app-tab-bar{border-top-color:var(--pm-gold-soft)!important}.pm-supporter .app-tab-bar a[aria-current=page],.pm-supporter .app-tab-bar button[aria-current=page]{color:var(--pm-gold)}.pm-supporter .pm-nav-btn--accent{border-color:var(--pm-gold-soft);color:#fde68a}@keyframes pm-supporter-sheen{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.pm-supporter:before{animation:none}}:root{--pm-nav-clearance:calc(64px + max(8px, env(safe-area-inset-bottom,0px)))}.app-scroll{padding-bottom:var(--pm-nav-clearance);scroll-padding-bottom:var(--pm-nav-clearance)}.pm-bottom-space{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.pm-react-bar{z-index:60;scrollbar-width:none;background:#0f0d1cfa;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 20px);padding:6px 10px;display:flex;position:fixed;top:0;left:0;overflow-x:auto;box-shadow:0 14px 38px #0009}.pm-react-bar::-webkit-scrollbar{display:none}.pm-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.pm-loading-mark{place-items:center;width:56px;height:56px;display:grid;position:relative}.pm-loading-ring{border:2px solid #a78bfa;border-color:#a78bfa #c4b5fd #a78bfa47 #a78bfa47;border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.pm-loading-logo{border-radius:9px;width:30px;height:30px;box-shadow:0 6px 22px #7c3aed73}.pm-loading-label{color:#ffffff8c;font-size:13px}.pm-fade-in{animation:.22s ease-out pm-fade-in}@keyframes pm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pm-loading-ring,.pm-fade-in{animation:none!important}}.pm-avatar-face{border-radius:999px;display:inline-flex;position:relative}.pm-avatar-img{object-fit:cover;border-radius:999px;width:34px;height:34px;display:block}.pm-avatar-lg .pm-avatar-btn{padding:1px}.pm-avatar-vibe{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:32px;display:inline-flex}.pm-avatar-lg .pm-avatar-initials{width:44px;height:44px;font-size:16px}.pm-avatar-lg .pm-avatar-img{width:48px;height:48px}.pm-avatar-lg .pm-avatar-vibe{width:48px;height:48px;font-size:34px}.pm-avatar-lg{align-items:center;gap:8px;display:inline-flex}.pm-avatar-identity{cursor:pointer;max-width:160px;color:var(--pm-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:flex-end;gap:1px;padding:2px;display:inline-flex}.pm-avatar-identity-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:800;line-height:1.15;overflow:hidden}.pm-avatar-identity-status{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-faint);white-space:nowrap;font-size:9.5px;font-weight:800}@media (width<=560px){.pm-avatar-identity{max-width:92px}.pm-avatar-identity-name{max-width:92px;font-size:12px}}.pm-avatar-preview{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:2px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:900;display:inline-flex;overflow:hidden}.pm-avatar-preview img{object-fit:cover;width:100%;height:100%}.pm-badge-change{color:#fff;cursor:pointer;background:#7c3aede6;border:none;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:800}.pm-recognition{border-radius:var(--pm-r-lg);background:radial-gradient(120% 120% at 0 0,#7c3aed33,#0000 60%),#ffffff08;border:1px solid #a78bfa59;padding:20px;box-shadow:0 8px 30px #7c3aed1f}.pm-recognition-title{font-size:var(--pm-fs-17);letter-spacing:-.01em;font-weight:900}.pm-recognition-sub{font-size:var(--pm-fs-13);color:var(--pm-text-muted);margin-top:4px}.pm-recognition .pm-trophy{border-radius:var(--pm-r-md);background:#00000038;padding:14px}.pm-recognition .pm-trophy-avatar,.pm-recognition .pm-trophy-avatar>span:first-child{width:64px;height:64px;font-size:24px}.bg-card>.text-sm.font-semibold,.bg-card>.text-base.font-semibold{font-size:var(--pm-fs-17);letter-spacing:-.01em;font-weight:800}.pm-campaign-ticker{background:linear-gradient(90deg,#7c3aed33,#38bdf81a);border-bottom:1px solid #a78bfa40;position:relative;overflow:hidden}.pm-campaign-ticker-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;height:34px;display:block;position:relative;overflow:hidden}.pm-campaign-ticker-track{white-space:nowrap;will-change:transform;align-items:center;height:100%;animation:30s linear infinite pm-campaign-marquee;display:inline-flex;position:absolute;top:0;left:100%}.pm-campaign-ticker-text{letter-spacing:.02em;color:#ede9fe;font-size:12.5px;font-weight:800}@keyframes pm-campaign-marquee{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.pm-campaign-ticker-track{animation:none;left:12px;transform:none}}.pm-campaign-modal{flex-direction:column;gap:12px;display:flex}.pm-campaign-image{border-radius:var(--pm-r-md);object-fit:cover;width:100%;max-height:180px}.pm-campaign-org{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-brand-soft);font-size:11px;font-weight:800}.pm-campaign-summary{font-size:var(--pm-fs-15);color:var(--pm-text);margin:0;line-height:1.5}.pm-campaign-meta{color:var(--pm-text-muted);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.pm-campaign-reward{border-radius:var(--pm-r-md);background:#7c3aed1f;border:1px solid #a78bfa59;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.pm-campaign-reward span{color:var(--pm-text-muted);font-size:12px}.pm-campaign-consent{border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);background:var(--pm-surface-2);padding:12px}.pm-campaign-consent-title{margin-bottom:4px;font-size:14px;font-weight:800}.pm-campaign-consent p{color:var(--pm-text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.pm-campaign-consent-actions,.pm-campaign-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-campaign-btn{border:1px solid var(--pm-border-2);background:var(--pm-surface-3);color:var(--pm-text);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800}.pm-campaign-btn.is-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000}.pm-campaign-btn:disabled{opacity:.55;cursor:default}.pm-campaign-link{color:var(--pm-brand-soft);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.pm-campaign-full{color:var(--pm-text-muted);white-space:pre-wrap;max-height:40vh;font-size:13px;line-height:1.6;overflow-y:auto}.pm-campaign-source{color:var(--pm-text-faint);font-size:11.5px}.pm-campaign-source a{color:var(--pm-brand-soft)}.pm-campaign-note{border-radius:var(--pm-r-sm);padding:8px 10px;font-size:12.5px}.pm-campaign-note.is-ok{color:#6ee7b7;background:#0596691f}.pm-campaign-note.is-error{color:#fca5a5;background:#ef44441f}.pm-campaign-sign{flex-direction:column;gap:8px;display:flex}.pm-campaign-input{border-radius:var(--pm-r-sm);border:1px solid var(--pm-border-2);width:100%;color:var(--pm-text);resize:vertical;background:#00000040;padding:10px 12px;font-family:inherit;font-size:14px}.pm-campaign-sign .pm-campaign-btn{align-self:flex-start}.pm-avatar-role-badge{letter-spacing:.02em;color:#fff;z-index:2;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:2px solid #0b0a16;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 6px #0006}.pm-supporter .pm-avatar-role-badge{color:#1a1405;background:linear-gradient(135deg,#f5d67b,#d4a437)}.pm-avatar-grid{flex-wrap:wrap;gap:10px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.pm-avatar-pick{color:#c4b5fd;cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;padding:0;font-size:48px;display:inline-flex}.pm-avatar-pick.is-on{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed73}.pm-avatar-pick img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.pm-avatar-pick-initials{font-size:24px;font-weight:800}.pm-reply-quote{background:#ffffff0f;border-left:2px solid #a78bfad9;border-radius:6px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:2px;min-width:0;margin-bottom:6px;padding:5px 9px;display:flex}.pm-reply-name{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:12px;font-weight:800;display:block;overflow:hidden}.pm-reply-snippet{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:12.5px;display:block;overflow:hidden}.pm-reply-bar{background:#7c3aed24;border-left:3px solid #a78bfa;border-radius:10px;align-items:center;gap:8px;max-width:680px;margin:0 auto 6px;padding:6px 10px;display:flex}.pm-reply-bar-x{color:#fffc;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;flex-shrink:0;width:28px;height:28px}.pm-reply-bar-body{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:0;display:flex}.pm-reply-bar-body.is-jump{cursor:pointer;-webkit-tap-highlight-color:transparent}.pm-reply-bar-body.is-jump:hover .pm-reply-bar-snippet{color:#ffffffeb}.pm-reply-bar-body.is-jump:active{opacity:.85}.pm-reply-bar-name{color:#c4b5fd;font-size:12px;font-weight:800}.pm-reply-bar-snippet{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}@keyframes pm-msg-pulse{0%{box-shadow:0 0 #a78bfa00}30%{box-shadow:0 0 0 4px #a78bfa80}to{box-shadow:0 0 #a78bfa00}}.pm-msg-pulse{border-radius:12px;animation:1.5s ease-out pm-msg-pulse}@media (prefers-reduced-motion:reduce){.pm-msg-pulse{background:#a78bfa24;animation:none}}.pm-wall{z-index:1;isolation:isolate;background:var(--pm-cosmos-0);color:var(--pm-starlight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:fixed;inset:0;overflow:hidden}.pm-wall-stage{z-index:var(--pm-z-community);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.pm-galaxy{z-index:var(--pm-z-cosmos);background:radial-gradient(120% 90% at 18% 118%, #7c3aed57, transparent 60%), radial-gradient(110% 80% at 84% -10%, #3b82f647, transparent 62%), radial-gradient(150% 120% at 50% 55%, #0a10308c, var(--pm-cosmos-0) 72%);position:absolute;inset:0;overflow:hidden}.pm-galaxy-nebula{mix-blend-mode:screen;opacity:calc(.04 + var(--pm-galaxy-visibility,1) * .96);filter:saturate(1.05);transform-origin:50%;transition:opacity 1.8s var(--pm-ease-drift), filter 1.2s var(--pm-ease-drift);animation:pm-nebula-breathe var(--pm-dur-ambient) ease-in-out infinite alternate;background-image:url(/pulse/galaxy-bg.png);background-position:50%;background-size:cover;position:absolute;inset:-6%}.pm-galaxy-scrim{pointer-events:none;background:var(--pm-cosmos-0);opacity:calc(.95 - var(--pm-galaxy-visibility,1) * .88);transition:opacity 1.8s var(--pm-ease-drift);position:absolute;inset:0}.pm-galaxy-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pm-galaxy-bloom{pointer-events:none;mix-blend-mode:screen;opacity:0;animation:pm-supernova 3.2s var(--pm-ease-celestial) 1 forwards;background:radial-gradient(circle,#ffffffeb,#c4b5fd99 18%,#7c3aed4d 42%,#0000 70%);position:absolute;inset:0}.pm-galaxy-vignette{pointer-events:none;opacity:calc(1 - var(--pm-galaxy-visibility,1) * .7);transition:opacity 1.8s var(--pm-ease-drift);background:radial-gradient(120% 100% at 50% 46%,#0000 40%,#02030af2 100%);position:absolute;inset:0}@keyframes pm-nebula-breathe{0%{transform:scale(1.02)rotate(0)}to{transform:scale(1.07)rotate(.6deg)}}@keyframes pm-supernova{0%{opacity:0;filter:brightness(1.9);transform:scale(.35)}16%{opacity:1}44%{opacity:.86;transform:scale(1.04)}to{opacity:0;filter:brightness();transform:scale(1.5)}}.pm-wall-fs{z-index:var(--pm-z-chrome);border-radius:var(--pm-r-md);border:1px solid var(--pm-border-2);width:42px;height:42px;color:var(--pm-starlight-dim);cursor:pointer;opacity:.35;transition:opacity var(--pm-dur-base) var(--pm-ease);background:#02030a66;place-items:center;font-size:18px;display:grid;position:fixed;top:14px;right:16px}.pm-wall-fs:hover,.pm-wall-fs:focus-visible{opacity:1;border-color:var(--pm-celestial-lavender);outline:none}.pm-wall-offline{z-index:var(--pm-z-chrome);border-radius:var(--pm-r-pill);color:var(--pm-warn);font-size:var(--pm-fs-11);letter-spacing:.14em;cursor:pointer;background:#fbbf241f;border:1px solid #fbbf2466;padding:7px 14px;font-weight:800;position:fixed;top:16px;left:50%;transform:translate(-50%)}.pm-wall-top{padding:clamp(12px, 1.6vw, 28px) var(--pm-wall-gutter) clamp(8px, 1vw, 18px);justify-content:space-between;align-items:center;display:flex;position:relative}.pm-wall-wordmark{font-size:var(--pm-wall-heading);letter-spacing:.2em;color:var(--pm-starlight);font-weight:900}.pm-wall-wordmark-thin{letter-spacing:.32em;color:var(--pm-celestial-lavender);margin-left:.45em;font-weight:300}.pm-wall-top-right{align-items:center;gap:clamp(14px,2vw,40px);display:flex}.pm-wall-state{font-size:var(--pm-wall-ui);letter-spacing:.18em;color:var(--pm-starlight-dim);align-items:center;gap:9px;font-weight:800;display:inline-flex}.pm-wall-state-dot{background:var(--pm-gold);width:10px;height:10px;box-shadow:0 0 14px var(--pm-gold);border-radius:50%}.pm-wall-state.is-live{color:var(--pm-starlight)}.pm-wall-state.is-live .pm-wall-state-dot{background:var(--pm-live);box-shadow:0 0 16px var(--pm-live);animation:2.4s ease-in-out infinite pm-live-breathe}.pm-wall-presence{align-items:baseline;gap:10px;display:inline-flex}.pm-wall-presence-num{color:var(--pm-starlight);font-variant-numeric:tabular-nums;text-shadow:var(--pm-glow-star);font-size:clamp(1.5rem,2.7vw,3rem);font-weight:900}.pm-wall-presence-label{font-size:var(--pm-wall-meta);letter-spacing:.22em;color:var(--pm-text-soft);font-weight:700}.pm-wall-mode{font-size:var(--pm-wall-meta);letter-spacing:.28em;color:var(--pm-text-faint);font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.pm-wall-grid{z-index:var(--pm-z-community);min-height:0;padding:clamp(6px, 1vw, 16px) var(--pm-wall-gutter);flex:1;grid-template-columns:minmax(280px,20vw) minmax(0,1fr) minmax(280px,20vw);gap:clamp(12px,1.6vw,32px);padding-bottom:clamp(104px,14vh,180px);display:grid;position:relative}.pm-wall-moment{z-index:var(--pm-z-moment);min-width:0;min-height:0;opacity:var(--pm-room-opacity,1);transition:opacity 1.2s var(--pm-ease-drift);justify-content:center;align-items:center;display:flex;position:relative}.pm-wall-moment:before{content:"";pointer-events:none;opacity:var(--pm-room-opacity,1);background:radial-gradient(60% 58%,#02030a66,#0000 74%);position:absolute;inset:6% 0}.pm-wall.is-immersive .pm-conversation,.pm-wall.is-immersive .pm-signals{opacity:calc(var(--pm-room-opacity,1) * .5);transition:opacity var(--pm-dur-slow) var(--pm-ease), transform var(--pm-dur-slow) var(--pm-ease);transform:scale(.985)}.pm-wall.is-immersive .pm-wall-grid{grid-template-columns:minmax(220px,14vw) minmax(0,1fr) minmax(220px,14vw)}.pm-community{border-radius:var(--pm-r-xl);min-height:0;opacity:var(--pm-room-opacity,1);transition:opacity 1.2s var(--pm-ease-drift), transform var(--pm-dur-slow) var(--pm-ease);background:linear-gradient(#0a103047,#02030a47);border:1px solid #c4b5fd1a;flex-direction:column;padding:clamp(14px,1.5vw,26px);display:flex;position:relative}.pm-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(10px,1.2vw,20px);display:flex}.pm-panel-title{font-size:var(--pm-wall-ui);letter-spacing:.24em;color:var(--pm-celestial-lavender);font-weight:800}.pm-panel-title--sm{letter-spacing:.16em;margin-bottom:10px}.pm-panel-sub{font-size:var(--pm-wall-meta);letter-spacing:.24em;color:var(--pm-live);font-weight:800}.pm-conversation-list{flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(10px,1.1vw,18px);min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 100%);mask-image:linear-gradient(#0000 0,#000 14% 100%)}.pm-conversation-list.is-hit{animation:pm-convo-hit .48s var(--pm-ease)}@keyframes pm-convo-hit{0%{transform:translateY(4px)}to{transform:none}}.pm-conversation-empty{color:var(--pm-text-faint);font-size:var(--pm-fs-15)}.pm-conversation-row{opacity:.42;transition:opacity var(--pm-dur-slow) var(--pm-ease);align-items:flex-start;gap:10px;display:flex;position:relative}.pm-conversation-row:last-child{opacity:1}.pm-conversation-row:nth-last-child(2){opacity:.86}.pm-conversation-row:nth-last-child(3){opacity:.72}.pm-conversation-row:nth-last-child(4){opacity:.6}.pm-conversation-row:nth-last-child(5){opacity:.5}.pm-conversation-avatar{color:#fff;background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 60%), hsl(var(--pm-hue,265) 65% 46%);border-radius:50%;flex:none;place-items:center;width:clamp(26px,2vw,36px);height:clamp(26px,2vw,36px);font-size:clamp(10px,.9vw,13px);font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.pm-conversation-body{flex-direction:column;min-width:0;display:flex}.pm-conversation-name{font-size:var(--pm-wall-meta);color:var(--pm-celestial-lavender);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pm-conversation-text{font-size:var(--pm-wall-ui);line-height:var(--pm-lh-snug);color:var(--pm-starlight);overflow-wrap:anywhere}.pm-conversation-row.is-telegraph{opacity:1;border-left:2px solid var(--pm-celestial-lavender);background:linear-gradient(90deg,#7c3aed38,#0000 80%);border-radius:4px;padding-left:12px}.pm-conversation-star{width:14px;height:14px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.pm-conversation-star-core{box-shadow:var(--pm-telegraph-glow);animation:pm-star-spawn .6s var(--pm-ease) both;background:#fff;border-radius:50%;position:absolute;inset:0}@keyframes pm-star-spawn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.pm-telegraph-trail{background:linear-gradient(90deg, var(--pm-telegraph-accent), transparent);transform-origin:0;width:90px;height:1px;animation:pm-telegraph-pull 1.6s var(--pm-ease-celestial) infinite;position:absolute;top:50%;left:6px}.pm-telegraph-trail--2{opacity:.6;width:140px;animation-delay:.5s}@keyframes pm-telegraph-pull{0%{opacity:0;transform:translate(0)scaleX(.2)}35%{opacity:.9}to{opacity:0;transform:translate(220px)scaleX(1)}}.pm-signals-list{flex-direction:column;gap:clamp(10px,1.1vw,18px);margin:0;padding:0;list-style:none;display:flex}.pm-signal-row{flex-direction:column;gap:2px;display:flex}.pm-signal-label{font-size:var(--pm-wall-supporting);color:var(--pm-starlight);font-weight:800;line-height:1.15}.pm-signal-count{font-size:var(--pm-wall-meta);color:var(--pm-text-soft)}.pm-signal-count strong{color:var(--pm-celestial-lavender);font-weight:800}.pm-signals-empty{color:var(--pm-text-faint);font-size:var(--pm-fs-15)}.pm-signals-poll{margin-top:clamp(14px,1.6vw,26px)}.pm-poll-bars{flex-direction:column;gap:clamp(8px,.9vw,14px);display:flex}.pm-poll-row{border-radius:var(--pm-r-md);background:#ffffff0b;align-items:center;gap:12px;padding:clamp(7px,.7vw,12px) clamp(10px,1vw,16px);display:flex;position:relative;overflow:hidden}.pm-poll-bar{transition:width .6s var(--pm-ease-celestial);background:linear-gradient(90deg,#7c3aedb3,#7dd3fc66);position:absolute;top:0;bottom:0;left:0}.pm-poll-label{font-size:var(--pm-wall-ui);font-weight:700;position:relative}.pm-poll-num{font-size:var(--pm-wall-ui);color:var(--pm-celestial-lavender);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:900;position:relative}.pm-blast{text-align:center;width:100%;max-width:1280px;transition:opacity var(--pm-dur-blast) var(--pm-ease-celestial), transform var(--pm-dur-blast) var(--pm-ease-celestial);justify-content:center;align-items:center;display:flex;position:relative}.pm-blast-inner{z-index:2;width:100%;transition:opacity .62s var(--pm-ease-celestial), transform .62s var(--pm-ease-celestial), filter .62s var(--pm-ease-celestial);padding:0 clamp(6px,1vw,24px);position:relative}.pm-blast-kind{font-size:var(--pm-wall-ui);letter-spacing:.3em;color:var(--pm-celestial-lavender);opacity:.9;margin-bottom:clamp(10px,1.4vw,26px);font-weight:800}.pm-blast-kind.is-dj{color:var(--pm-gold)}.pm-blast-kind.is-milestone,.pm-blast-kind.is-request{color:var(--pm-cosmic-blue-soft)}.pm-blast-kind.is-reaction{color:var(--pm-nebula-violet-soft)}.pm-blast-text{font-size:var(--pm-wall-display);font-weight:900;line-height:var(--pm-wall-lh);letter-spacing:-.015em;color:var(--pm-starlight);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 44px #02030ab8}.pm-blast.is-cosmic .pm-blast-text{font-size:var(--pm-wall-display-lg)}.pm-blast-note{font-size:var(--pm-wall-supporting);color:var(--pm-text-muted);margin-top:clamp(10px,1.4vw,22px);font-weight:500}.pm-blast-meta{font-size:var(--pm-wall-ui);color:var(--pm-text-soft);align-items:center;gap:12px;margin-top:clamp(14px,2vw,34px);display:inline-flex}.pm-blast-name{color:var(--pm-celestial-lavender);letter-spacing:.02em;font-weight:800}.pm-blast-dot{opacity:.5}.pm-blast-votes{color:var(--pm-starlight-dim);font-variant-numeric:tabular-nums;font-weight:800}.pm-blast-request{justify-content:center;align-items:center;gap:clamp(18px,3vw,54px);display:flex}.pm-blast-text--request{text-align:left;flex-direction:column;display:flex}.pm-blast-song{font-size:var(--pm-wall-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-weight:900;line-height:1.04}.pm-blast-artist{font-size:var(--pm-wall-supporting);color:var(--pm-celestial-lavender);letter-spacing:.04em;margin-top:6px;font-weight:600}.pm-blast-art{border-radius:var(--pm-r-lg);flex:none;width:clamp(140px,16vw,320px);height:clamp(140px,16vw,320px);position:relative}.pm-blast-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%;box-shadow:0 24px 80px #02030a99}.pm-blast-art-ring{border:1px solid #c4b5fd59;border-radius:50%;animation:12s linear infinite pm-orbit;position:absolute;inset:-14px}.pm-blast-art-ring:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px 3px #c4b5fde6}@keyframes pm-orbit{to{transform:rotate(360deg)}}.pm-blast-poll{text-align:left;flex-direction:column;gap:clamp(10px,1vw,16px);margin-top:clamp(16px,2vw,34px);display:flex}.pm-blast-poll-opt{border-radius:var(--pm-r-md);background:#ffffff0d;align-items:center;gap:16px;padding:clamp(10px,1vw,18px) clamp(14px,1.4vw,24px);display:flex;position:relative;overflow:hidden}.pm-blast-poll-bar{transition:width .7s var(--pm-ease-celestial);background:linear-gradient(90deg,#7c3aedc7,#7dd3fc6b);position:absolute;top:0;bottom:0;left:0}.pm-blast-poll-label{font-size:var(--pm-wall-supporting);font-weight:800;position:relative}.pm-blast-poll-num{font-size:var(--pm-wall-supporting);color:var(--pm-celestial-lavender);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:900;position:relative}.pm-blast-star{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pm-blast-core{opacity:0;width:14px;height:14px;transition:opacity .5s var(--pm-ease-celestial), transform .7s var(--pm-ease-celestial);background:#fff;border-radius:50%;box-shadow:0 0 40px 14px #c4b5fdd9,0 0 120px 40px #7c3aed73}.pm-blast-halo{opacity:0;width:42vmin;height:42vmin;transition:opacity .8s var(--pm-ease-celestial), transform .9s var(--pm-ease-celestial);background:radial-gradient(circle,#c4b5fd38,#0000 62%);border-radius:50%;position:absolute}.pm-blast-shock{opacity:0;border:2px solid #c4b5fd99;border-radius:50%;width:10vmin;height:10vmin;position:absolute}.pm-blast.is-cosmic .pm-blast-shock{animation:pm-shock 1.6s var(--pm-ease-celestial) 1}@keyframes pm-shock{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(9)}}.phase-gravity .pm-blast-inner{opacity:.82}.phase-orbit .pm-blast-inner{opacity:.6;transform:scale(.994)}.phase-orbit .pm-blast-core{opacity:.5;transform:scale(1.4)}.phase-collapse .pm-blast-inner{opacity:0;filter:blur(14px);transform:scale(.96)}.phase-collapse .pm-blast-core{opacity:.7;transform:scale(.6)}.phase-darkness .pm-blast-inner{opacity:0;filter:blur(18px)}.phase-darkness .pm-blast-core{opacity:.15;transform:scale(.4)}.phase-ignition .pm-blast-core{opacity:1;transform:scale(1)}.phase-ignition .pm-blast-inner{opacity:0}.phase-expansion .pm-blast-core{opacity:.9;transform:scale(2.6)}.phase-expansion .pm-blast-halo{opacity:1;transform:scale(1.1)}.phase-expansion .pm-blast-inner{opacity:.16;filter:none;transform:none}.phase-reveal .pm-blast-core{opacity:.5;transform:scale(1.8)}.phase-reveal .pm-blast-halo{opacity:.6}.phase-reveal .pm-blast-inner,.phase-settle .pm-blast-inner{opacity:1;filter:none;transform:none}.phase-settle .pm-blast-core{opacity:0;transform:scale(.6)}.phase-settle .pm-blast-halo{opacity:0}.pm-blast.is-normal .pm-blast-inner{transition-duration:.42s}.pm-blast.is-normal.phase-collapse .pm-blast-inner{filter:blur(7px);opacity:.2}.pm-blast.is-normal.phase-darkness .pm-blast-inner{filter:blur(9px)}.pm-blast--ambient{max-width:1200px}.pm-blast-ambient{flex-direction:column;gap:.1em;display:flex}.pm-blast-ambient-line{font-size:var(--pm-wall-display);letter-spacing:-.01em;color:#f4f6ffe0;animation:pm-ambient-in 1.2s var(--pm-ease-celestial) both;font-weight:900;line-height:1.04}@keyframes pm-ambient-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.pm-wall-grid--warm{grid-template-columns:minmax(280px,24vw) minmax(0,1fr) minmax(260px,22vw)}.pm-wall-moment--warm{text-align:center}.pm-wall-warming{flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,24px);display:flex}.pm-wall-warming-star{background:#fff;border-radius:50%;width:12px;height:12px;animation:4s ease-in-out infinite pm-ambient-pulse;box-shadow:0 0 40px 12px #c4b5fdcc}@keyframes pm-ambient-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.pm-wall-warming-title{font-size:var(--pm-wall-heading);letter-spacing:.26em;color:var(--pm-starlight);font-weight:800}.pm-wall-warming-sub{font-size:var(--pm-wall-supporting);color:var(--pm-text-muted)}.pm-locked-body{text-align:center;color:var(--pm-text-soft);font-size:var(--pm-fs-15);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.pm-locked-orbit{width:12vmin;max-width:120px;height:12vmin;max-height:120px;animation:pm-orbit var(--pm-dur-orbit) linear infinite;border:1px dashed #c4b5fd66;border-radius:50%}.pm-catchme-layer{z-index:var(--pm-z-moment);pointer-events:none;position:absolute;inset:0;overflow:hidden}.pm-catchme{--pad:clamp(12px, 2vmin, 24px);--half-w:96px;--half-h:112px;left:clamp(calc(var(--half-w) + var(--pad)), var(--x,50%), calc(100% - var(--half-w) - var(--pad)));top:clamp(calc(var(--half-h) + var(--pad)), var(--y,84%), calc(100% - var(--half-h) - var(--pad)));width:min(184px, calc(100% - 2 * var(--pad)));max-height:calc(100% - 2 * var(--pad));opacity:0;transition:opacity .85s var(--pm-ease-drift);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-catchme.is-center{top:auto;left:50%;bottom:var(--pad);transform:translate(-50%)}.pm-catchme.is-on{opacity:1}.pm-catchme.is-fast{transition-duration:.65s}.pm-catchme-qr{border-radius:var(--pm-r-md);background:#02030a9e;border:1px solid #c4b5fd4d;padding:10px;box-shadow:0 18px 60px #02030a99,0 0 36px #7c3aed38}.pm-catchme-qr canvas{width:min(132px,100vw - 64px);max-width:100%;height:auto;display:block}.pm-catchme-label{font-size:var(--pm-wall-meta);letter-spacing:.26em;color:var(--pm-starlight);text-shadow:0 2px 18px #02030ad9;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:800;line-height:1.25}.pm-catchme-nudge{font-size:var(--pm-wall-meta);letter-spacing:.03em;color:var(--pm-text-muted);white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.3}.pm-wall.is-revealed .pm-wall-grid{grid-template-columns:minmax(320px,23vw) minmax(0,1fr) minmax(320px,23vw)}.pm-wall.is-revealed .pm-community{padding:clamp(18px,1.9vw,32px)}.pm-wall-standby{z-index:var(--pm-z-community);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pm-wall-brand{letter-spacing:.28em;color:var(--pm-starlight);text-shadow:var(--pm-glow-star);font-size:clamp(2rem,5vw,5.5rem);font-weight:900}.pm-wall-standby-sub{font-size:var(--pm-wall-supporting);color:var(--pm-text-muted)}.pm-wall-standby-hint{font-size:var(--pm-wall-ui);color:var(--pm-text-faint)}.pm-reveal{z-index:30;text-align:center;background:radial-gradient(60% 60%,#0a1030bf,#02030af0 80%);place-items:center;display:grid;position:absolute;inset:0}.pm-reveal-cosmos{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pm-reveal-core{opacity:0;width:8px;height:8px;transition:opacity .6s var(--pm-ease-celestial), transform .9s var(--pm-ease-celestial);background:#fff;border-radius:50%;box-shadow:0 0 60px 20px #c4b5fde6,0 0 200px 70px #7c3aed80}.pm-reveal-halo{opacity:0;width:60vmin;height:60vmin;transition:opacity .9s var(--pm-ease-celestial), transform 1.2s var(--pm-ease-celestial);background:radial-gradient(circle,#7c3aed47,#0000 62%);border-radius:50%;position:absolute}.pm-reveal-ring{opacity:0;transition:opacity .8s var(--pm-ease-celestial), transform 1s var(--pm-ease-celestial);border:1px solid #c4b5fd4d;border-radius:50%;position:absolute}.pm-reveal-ring--1{width:34vmin;height:34vmin}.pm-reveal-ring--2{width:52vmin;height:52vmin}.pm-reveal-ring--3{width:72vmin;height:72vmin}.pm-reveal-pulse{opacity:0;border:2px solid #c4b5fd99;border-radius:50%;width:12vmin;height:12vmin;position:absolute}.pm-reveal.is-star .pm-reveal-core,.pm-reveal.is-stars .pm-reveal-core,.pm-reveal.is-connect .pm-reveal-core,.pm-reveal.is-constellation .pm-reveal-core,.pm-reveal.is-orbits .pm-reveal-core,.pm-reveal.is-light .pm-reveal-core,.pm-reveal.is-pulse .pm-reveal-core,.pm-reveal.is-title .pm-reveal-core,.pm-reveal.is-alive .pm-reveal-core{opacity:1}.pm-reveal.is-star .pm-reveal-core{transform:scale(1)}.pm-reveal.is-connect .pm-reveal-core{transform:scale(1.5)}.pm-reveal.is-light .pm-reveal-core{transform:scale(2.4)}.pm-reveal.is-connect .pm-reveal-halo,.pm-reveal.is-constellation .pm-reveal-halo,.pm-reveal.is-orbits .pm-reveal-halo,.pm-reveal.is-light .pm-reveal-halo,.pm-reveal.is-pulse .pm-reveal-halo,.pm-reveal.is-title .pm-reveal-halo,.pm-reveal.is-alive .pm-reveal-halo,.pm-reveal.is-constellation .pm-reveal-ring--1,.pm-reveal.is-orbits .pm-reveal-ring--1,.pm-reveal.is-orbits .pm-reveal-ring--2,.pm-reveal.is-orbits .pm-reveal-ring--3,.pm-reveal.is-light .pm-reveal-ring--1,.pm-reveal.is-light .pm-reveal-ring--2,.pm-reveal.is-light .pm-reveal-ring--3,.pm-reveal.is-title .pm-reveal-ring--1,.pm-reveal.is-title .pm-reveal-ring--2,.pm-reveal.is-title .pm-reveal-ring--3,.pm-reveal.is-alive .pm-reveal-ring--1,.pm-reveal.is-alive .pm-reveal-ring--2,.pm-reveal.is-alive .pm-reveal-ring--3{opacity:1}.pm-reveal.is-orbits .pm-reveal-ring--1{animation:14s linear infinite pm-orbit}.pm-reveal.is-orbits .pm-reveal-ring--2{animation:22s linear infinite reverse pm-orbit}.pm-reveal.is-orbits .pm-reveal-ring--3{animation:30s linear infinite pm-orbit}.pm-reveal.is-pulse .pm-reveal-pulse,.pm-reveal.is-title .pm-reveal-pulse{animation:pm-shock 1.6s var(--pm-ease-celestial) 1;opacity:.8}.pm-reveal-copy{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.pm-reveal-brand{letter-spacing:.24em;color:var(--pm-starlight);opacity:0;transition:opacity .9s var(--pm-ease-celestial), transform .9s var(--pm-ease-celestial);font-size:clamp(2rem,5.5vw,6rem);font-weight:900;transform:translateY(16px)}.pm-reveal-online{font-size:var(--pm-wall-heading);letter-spacing:.6em;color:var(--pm-celestial-lavender);opacity:0;transition:opacity .9s var(--pm-ease-celestial);margin-top:4px;font-weight:300}.pm-reveal-count{color:var(--pm-starlight);text-shadow:var(--pm-glow-violet);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(4rem,12vw,13rem);font-weight:900;line-height:1}.pm-reveal-sub{font-size:var(--pm-wall-supporting);color:var(--pm-text-muted)}.pm-reveal-alive{font-size:var(--pm-wall-heading);letter-spacing:.3em;color:var(--pm-celestial-lavender);opacity:0;transition:opacity .7s var(--pm-ease-celestial);margin-top:10px;font-weight:800}.pm-reveal.is-title .pm-reveal-brand,.pm-reveal.is-title .pm-reveal-online,.pm-reveal.is-alive .pm-reveal-brand,.pm-reveal.is-alive .pm-reveal-online{opacity:1;transform:none}.pm-reveal.is-alive .pm-reveal-alive{opacity:1}@media (aspect-ratio>=2){.pm-wall-grid{grid-template-columns:minmax(320px,17vw) minmax(0,1fr) minmax(320px,17vw);gap:clamp(20px,2.4vw,48px)}.pm-wall-moment{padding:0 2vw}}@media (width<=1440px){.pm-wall-grid{grid-template-columns:minmax(240px,22vw) minmax(0,1fr) minmax(240px,22vw)}}@media (width<=1180px){.pm-wall-grid,.pm-wall-grid--warm{grid-template-columns:minmax(210px,24vw) minmax(0,1fr) minmax(200px,22vw);gap:14px}.pm-blast-text{font-size:clamp(1.9rem,4vw,4rem)}}@media (width<=900px){.pm-wall-grid,.pm-wall-grid--warm{grid-template-columns:minmax(200px,32vw) minmax(0,1fr)}.pm-signals,.pm-community.pm-locked,.pm-wall-mode{display:none}}@media (width<=640px){.pm-wall-grid,.pm-wall-grid--warm{grid-template-columns:minmax(0,1fr)}.pm-conversation{display:none}.pm-blast-text{font-size:clamp(1.6rem,8vw,2.6rem)}.pm-wall-presence-num{font-size:1.35rem}.pm-catchme-qr{padding:6px}.pm-catchme-label{letter-spacing:.18em;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.pm-galaxy-nebula,.pm-galaxy-bloom,.pm-reveal-ring,.pm-blast-art-ring,.pm-locked-orbit,.pm-wall-state.is-live .pm-wall-state-dot,.pm-wall-warming-star,.pm-blast.is-cosmic .pm-blast-shock,.pm-reveal.is-pulse .pm-reveal-pulse,.pm-reveal.is-title .pm-reveal-pulse,.pm-telegraph-trail,.pm-conversation-list.is-hit{animation:none!important}.pm-blast-inner,.pm-community,.pm-conversation-row,.pm-galaxy-nebula,.pm-galaxy-scrim,.pm-galaxy-vignette{transition-duration:1ms!important}.pm-catchme,.pm-catchme-qr{transition-duration:1ms!important;animation:none!important}.pm-galaxy-bloom{opacity:0!important}.pm-puzzleboard-cell,.pm-puzzleboard-tile,.pm-puzzleboard-fill{transition-duration:1ms!important}}.pm-puzzleboard{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.5vw,24px);max-width:min(900px,70vw);display:flex}.pm-puzzleboard-title{font-size:var(--pm-wall-heading);letter-spacing:.18em;color:var(--pm-starlight);font-weight:900}.pm-puzzleboard-sub{font-size:var(--pm-wall-ui);color:var(--pm-text-muted)}.pm-puzzleboard-grid{grid-template-columns:repeat(var(--cols,6), 1fr);gap:clamp(6px,.7vw,12px);width:min(720px,62vw);display:grid}.pm-puzzleboard-cell{aspect-ratio:1;transition:background .7s var(--pm-ease-celestial), box-shadow .7s var(--pm-ease-celestial), border-color .7s var(--pm-ease-celestial);background:#ffffff0d;border:1px solid #c4b5fd1f;border-radius:6px}.pm-puzzleboard-cell.is-on{background:linear-gradient(135deg,#a78bfad9,#7dd3fcb3);border-color:#c4b5fd99;box-shadow:0 0 18px #7c3aed80}.pm-puzzleboard-bar{background:#ffffff14;border-radius:999px;width:min(720px,62vw);height:6px;overflow:hidden}.pm-puzzleboard-fill{height:100%;transition:width .8s var(--pm-ease-celestial);background:linear-gradient(90deg,#7c3aed,#7dd3fc);display:block}.pm-puzzleboard-meta{font-size:var(--pm-wall-ui);color:var(--pm-text-soft);gap:16px;display:flex}.pm-puzzleboard-pct{color:var(--pm-starlight);font-weight:900}.pm-puzzleboard-reveal{font-size:var(--pm-wall-supporting);letter-spacing:.06em;color:var(--pm-celestial-lavender);font-weight:800}.pm-puzzleboard-frozen{font-size:var(--pm-wall-meta);letter-spacing:.3em;color:var(--pm-warn)}.pm-puzzleboard-mosaic{grid-template-columns:repeat(var(--cols,16), 1fr);grid-template-rows:repeat(var(--rows,9), 1fr);width:min(780px,64vw);aspect-ratio:var(--cols,16) / var(--rows,9);background-position:50%;background-size:100% 100%;border:1px solid #c4b5fd38;border-radius:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #02030a99}.pm-puzzleboard-tile{transition:opacity .7s var(--pm-ease-celestial);background:#03040ce0}.pm-puzzleboard-tile.is-on{opacity:0}
