:root{--pm-bg-0:#050304;--pm-bg-00:#050304;--pm-bg-1:#0d0608;--pm-bg-2:#150a0d;--pm-bg-3:#1f0d12;--pm-bg-4:#2a1218;--pm-line:#3a1820;--pm-line-2:#5a1f29;--pm-line-3:#7a2230;--pm-red:#d61029;--pm-red-2:#ff2742;--pm-red-3:#ff5260;--pm-red-d:#6b0612;--pm-red-dd:#3d0309;--pm-amber:#ffb800;--pm-amber-2:#ffd24a;--pm-amber-d:#5a3d00;--pm-gold:#f5c542;--pm-green:#4ade80;--pm-green-d:#103a1f;--pm-on-green:#04140a;--pm-cyan:#5cf0ff;--pm-cyan-d:#073942;--pm-magenta:#ff44b4;--pm-violet:#c878ff;--pm-text:#f5e7e7;--pm-text-2:#c9b6b9;--pm-text-3:#8b7679;--pm-text-4:#5a4548;--pm-text-mute:#3d2e30;--pm-display:"Oswald","Bebas Neue","Anton",system-ui,sans-serif;--pm-body:"Rajdhani","Inter",system-ui,sans-serif;--pm-mono:"JetBrains Mono",ui-monospace,monospace;--pm-r-sm:0px;--pm-r-md:2px;--pm-r-lg:4px;--pm-stroke:1px;--pm-glow-red:0 0 12px rgba(255,39,66,0.55),0 0 2px rgba(255,39,66,0.9);--pm-glow-red-soft:0 0 24px rgba(214,16,41,0.35);--pm-glow-amber:0 0 10px rgba(255,184,0,0.55),0 0 2px rgba(255,184,0,0.9);--pm-glow-cyan:0 0 10px rgba(92,240,255,0.55),0 0 2px rgba(92,240,255,0.9);--pm-glow-green:0 0 10px rgba(74,222,128,0.55),0 0 2px rgba(74,222,128,0.9);--pm-glow-magenta:0 0 10px rgba(255,68,180,0.6),0 0 2px rgba(255,68,180,0.9)}.pm-canvas-bg{background:radial-gradient(ellipse 1200px 600px at 50% -10%,rgba(214,16,41,.18) 0,transparent 60%),radial-gradient(ellipse 900px 700px at 80% 110%,rgba(214,16,41,.1) 0,transparent 65%),radial-gradient(ellipse 600px 400px at 12% 90%,rgba(92,240,255,.04) 0,transparent 70%),var(--pm-bg-00);background-attachment:fixed}.pm-hex{background-image:radial-gradient(circle at 1px 1px,rgba(255,39,66,.04) 1px,transparent 1.5px);background-size:14px 14px}.pm-scanlines{position:relative}.pm-scanlines:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 3px);background-size:100% 3px;mix-blend-mode:multiply;opacity:.55;z-index:1}.pm-scanlines>*{position:relative;z-index:2}.pm-scanlines-live{position:relative;overflow:hidden}.pm-scanlines-live:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,39,66,.06) 50%,transparent);height:14%;animation:pm-scan 4.2s linear infinite;z-index:3}@keyframes pm-scan{0%{transform:translateY(-100%)}to{transform:translateY(800%)}}.pm-vignette{position:relative}.pm-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 60%,rgba(0,0,0,.55) 100%);z-index:3}.pm-display{font-family:var(--pm-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pm-body{font-family:var(--pm-body);font-weight:500}.pm-mono{font-family:var(--pm-mono);font-variant-numeric:tabular-nums}.pm-glow-red{text-shadow:0 0 8px rgba(255,39,66,.7),0 0 2px rgba(255,39,66,.9)}.pm-glow-amber{text-shadow:0 0 8px rgba(255,184,0,.7)}.pm-glow-cyan{text-shadow:0 0 8px rgba(92,240,255,.7)}.pm-glow-green{text-shadow:0 0 8px rgba(74,222,128,.7)}.pm-chrom{text-shadow:-1px 0 0 rgba(255,39,66,.85),1px 0 0 rgba(92,240,255,.55),0 0 12px rgba(255,39,66,.45)}.pm-t-display-xl{font-size:44px;line-height:1}.pm-t-display-l,.pm-t-display-xl{font-family:var(--pm-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pm-t-display-l{font-size:28px;line-height:1.05}.pm-t-display-m{font-size:18px;letter-spacing:.1em}.pm-t-display-m,.pm-t-display-s{font-family:var(--pm-display);font-weight:600;line-height:1.1;text-transform:uppercase}.pm-t-display-s{font-size:13px;letter-spacing:.12em}.pm-t-display-xs{font-family:var(--pm-display);font-weight:600;font-size:10px;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.pm-t-body-l{font-size:15px}.pm-t-body-l,.pm-t-body-m{font-family:var(--pm-body);line-height:1.45}.pm-t-body-m{font-size:13px}.pm-t-body-s{font-family:var(--pm-body);font-size:11px;line-height:1.45;color:var(--pm-text-2)}.pm-t-mono-l{font-size:14px}.pm-t-mono-l,.pm-t-mono-m{font-family:var(--pm-mono)}.pm-t-mono-m{font-size:12px}.pm-t-mono-s{font-size:10px}.pm-t-mono-s,.pm-t-mono-xs{font-family:var(--pm-mono);letter-spacing:.06em}.pm-t-mono-xs{font-size:9px}.pm-chev-r{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.pm-chev-l{clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%)}.pm-chev-both{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.pm-tag-l{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.pm-tag-r{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.pm-notch-tr{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.pm-notch-bl{clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}.pm-notch-corners{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.pm-stripe{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 6px,transparent 6px 12px)}.pm-stripe-red{background-image:repeating-linear-gradient(-45deg,rgba(255,39,66,.15) 0 6px,rgba(255,39,66,.02) 6px 12px)}.pm-stripe-amber{background-image:repeating-linear-gradient(-45deg,rgba(255,184,0,.18) 0 6px,rgba(255,184,0,.03) 6px 12px)}.pm-carbon{background-color:var(--pm-bg-2);background-image:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 0,transparent 50%,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 75%,transparent 0);background-size:4px 4px}@keyframes pm-blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes pm-flicker{0%,to{opacity:1}47%{opacity:1}48%{opacity:.4}49%{opacity:1}50%{opacity:.7}51%{opacity:1}}@keyframes pm-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pm-glow-pulse{0%,to{box-shadow:0 0 10px rgba(255,39,66,.35)}50%{box-shadow:0 0 22px rgba(255,39,66,.7)}}.pm-blink{animation:pm-blink 1.1s steps(1) infinite}.pm-pulse-d{animation:pmpulse 1.5s ease-in-out infinite}.pm-flicker{animation:pm-flicker 4s steps(1) infinite}@keyframes pm-mail-pulse{0%,to{box-shadow:0 0 4px rgba(255,184,0,.3);transform:scale(1)}50%{box-shadow:0 0 13px rgba(255,184,0,.85);transform:scale(1.08)}}.pm-mail-glow{animation:pm-mail-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pm-blink,.pm-flicker,.pm-mail-glow,.pm-pulse-d,.pm-scanlines-live:after{animation:none!important}}.pm-grime{background-color:var(--pm-bg-0);background-image:radial-gradient(ellipse at 50% 0,rgba(214,16,41,.16) 0,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(214,16,41,.08) 0,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 0,transparent 3px);background-size:auto,auto,100% 3px}.pm-btn{font-family:var(--pm-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;height:36px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;color:var(--pm-text);background:linear-gradient(180deg,var(--pm-red) 0,var(--pm-red-d) 100%);position:relative;transition:filter .15s,transform .05s}.pm-btn:hover{filter:brightness(1.15)}.pm-btn:active{transform:translateY(1px)}.pm-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-family:var(--pm-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,39,66,.12);color:var(--pm-red-2);border:1px solid rgba(255,39,66,.4)}.pm-noscroll::-webkit-scrollbar{display:none}.pm-noscroll{scrollbar-width:none}.pm-edge{position:relative}.pm-edge:before{content:"";position:absolute;inset:0;border:1px solid var(--pm-line);pointer-events:none}.pm-bracket{position:relative}.pm-bracket:after,.pm-bracket:before{content:"";position:absolute;width:10px;height:10px;border-color:var(--pm-red);border-style:solid}.pm-bracket:before{top:0;left:0;border-width:1px 0 0 1px}.pm-bracket:after{bottom:0;right:0;border-width:0 1px 1px 0}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;background:var(--pm-bg-0);color:var(--pm-text)}body,html{font-family:var(--pm-body)}body{font-size:12px;line-height:1.45}@keyframes pmpulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pm-shell{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.pm-shell-main{isolation:isolate}.pm-shell-topbar{position:relative;z-index:1000;display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(180deg,#0d0608,#14080a);border-bottom:1px solid var(--pm-red);box-shadow:0 2px 12px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,39,66,.15)}.pm-shell-topbrand{display:flex;align-items:center;gap:6px;color:var(--pm-text);text-decoration:none;white-space:nowrap}.pm-shell-topbrand>span:first-child{font-size:16px;letter-spacing:.08em}.pm-shell-brand-subtitle{font-size:9px;color:var(--pm-red-2);letter-spacing:.16em}.pm-shell-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 12px 3px 7px;background:rgba(74,222,128,.16);color:var(--pm-text-2);font-size:9px;letter-spacing:.1em;white-space:nowrap}.pm-shell-status-dot{width:5px;height:5px;border-radius:50%;animation:pmpulse 1.5s infinite;flex:0 0 auto}.pm-shell-status-detail{color:var(--pm-text-3)}.pm-currency-badge{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:12px}.pm-currency-icon{font-size:14px}.pm-currency-amount{color:var(--pm-amber);letter-spacing:.04em}.pm-currency-progress-wrap{display:flex;align-items:center;gap:4px}.pm-currency-progress-track{width:48px;height:3px;background:var(--pm-bg-3);border-radius:2px;overflow:hidden}.pm-currency-progress-fill{height:100%;background:var(--pm-amber);transition:width 1s linear}.pm-currency-timer{font-size:9px;color:var(--pm-text-3);letter-spacing:.06em;min-width:28px}@keyframes pm-pulse{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--pm-glow-amber,var(--pm-amber))}to{transform:scale(1)}}.pm-currency-pulse{animation:pm-pulse .4s ease-out}@keyframes pm-currency-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.pm-currency-pop{animation:pm-currency-pop .5s ease-out}.pm-me-layout{padding:24px;display:grid;gap:16px}.pm-me-topband{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:stretch}.pm-me-topband>*>.pm-frame{height:100%;display:flex;flex-direction:column}.pm-me-topband>*>.pm-frame>.pm-frame__body{flex:1;min-height:0}.pm-me-currency-slot{display:flex;flex-direction:column}.pm-me-currency-slot>*{flex:1}.pm-me-panes{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pm-me-pane-left,.pm-me-pane-right{min-width:0}.pm-me-bottomband{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}@media (max-width:1100px){.pm-me-bottomband{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pm-me-bottomband,.pm-me-panes,.pm-me-topband{grid-template-columns:1fr}}.pm-shell-sidebar-spacer,.pm-shell-top-spacer{flex:1}.pm-shell-top-shortcut{flex:0 0 auto;border-bottom:1px solid transparent;padding:6px 4px;color:var(--pm-text-3);font-family:var(--pm-display);font-size:9px;letter-spacing:.12em;text-decoration:none}.pm-shell-top-shortcut:focus-visible,.pm-shell-top-shortcut:hover{border-bottom-color:var(--pm-red-2);color:var(--pm-text);outline:none}.pm-shell-user-menu{position:relative;flex:0 0 auto}.pm-shell-user-button{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 4px;background:var(--pm-bg-2);border:1px solid var(--pm-line-2);color:inherit;cursor:pointer}.pm-shell-user-button[aria-expanded=true]{box-shadow:var(--pm-glow-red)}.pm-shell-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pm-red-d),var(--pm-bg-3));border:1px solid var(--pm-red-2);box-shadow:0 0 6px rgba(255,39,66,.3);color:var(--pm-text);font-family:var(--pm-display);font-weight:700;letter-spacing:.04em}.pm-shell-user-text{display:grid;gap:2px;text-align:left;min-width:0}.pm-shell-user-text>span:first-child{font-size:11px;color:var(--pm-text);line-height:1;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-shell-signed-in{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:var(--pm-green);letter-spacing:.1em}.pm-shell-signed-in>span{width:5px;height:5px;border-radius:50%;background:var(--pm-green)}.pm-shell-user-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--pm-bg-1);border:1px solid var(--pm-line-2);border-top:2px solid var(--pm-red);box-shadow:0 12px 32px rgba(0,0,0,.7),0 0 0 1px rgba(255,39,66,.1);z-index:70}.pm-shell-user-card-popover{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--pm-line)}.pm-shell-user-card-copy{min-width:0}.pm-shell-user-card-copy .pm-display{font-size:12px;color:var(--pm-text)}.pm-shell-user-card-copy .pm-mono{font-size:9px;color:var(--pm-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-shell-user-tags{display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px 8px}.pm-shell-user-tags>span{font-size:8px;padding:2px 6px;letter-spacing:.1em}.pm-shell-user-tags>span:first-child{background:var(--pm-amber);color:#1a0a00}.pm-shell-user-tags>span:last-child{background:rgba(74,222,128,.15);border:1px solid var(--pm-green);color:var(--pm-green)}.pm-shell-menu-item{width:100%;min-height:34px;padding:8px 12px;background:transparent;border:none;color:var(--pm-text-2);cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none}.pm-shell-menu-item:hover{background:rgba(255,39,66,.08)}.pm-shell-menu-item .pm-display{font-size:11px;letter-spacing:.08em;flex:1;text-align:left}.pm-shell-menu-danger{color:var(--pm-red-2);border-top:1px solid var(--pm-line)}.pm-shell-menu-badge{flex:0 0 auto!important;padding:1px 5px;background:var(--pm-amber);color:#1a0a00;font-size:8px!important;letter-spacing:.1em}.pm-shell-body{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.pm-shell-sidebar{width:220px;flex:0 0 220px;display:flex;flex-direction:column;background:var(--pm-bg-1);border-right:1px solid var(--pm-red)}.pm-shell-sidebar-brand{padding:20px 18px;border-bottom:1px solid var(--pm-line);background:linear-gradient(180deg,var(--pm-red-d),transparent)}.pm-shell-sidebar-brand>div:first-child{font-size:22px;color:var(--pm-text);letter-spacing:.06em;line-height:1}.pm-shell-sidebar-brand>div:last-child{font-size:10px;color:var(--pm-red-2);letter-spacing:.18em;margin-top:2px}.pm-shell-sidebar-admin,.pm-shell-sidebar-nav{padding:14px 12px 12px}.pm-shell-nav-label{font-size:9px;color:var(--pm-text-3);letter-spacing:.14em;padding:0 6px 6px}.pm-shell-sidebar-link{width:100%;min-height:38px;padding:10px 14px;display:flex;align-items:center;gap:10px;border:none;text-decoration:none;margin-bottom:2px;overflow:hidden}.pm-shell-sidebar-link>.pm-display{flex:1;min-width:0;font-size:12px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-shell-nav-tag{flex-shrink:0;font-size:7px!important;padding:1px 4px;letter-spacing:.16em!important;border:1px solid}.pm-shell-sidebar-user{padding:12px;border-top:1px solid var(--pm-line)}.pm-shell-sidebar-user-card{padding:10px;background:var(--pm-bg-2);border:1px solid var(--pm-line-2);min-width:0}.pm-shell-sidebar-user-card .pm-display:first-child{color:var(--pm-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-shell-sidebar-user-card .pm-display:nth-child(2){color:var(--pm-amber);font-size:9px;letter-spacing:.1em;margin-top:2px}.pm-shell-sidebar-user-card .pm-mono{color:var(--pm-text-3);font-size:9px;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.pm-shell-main{flex:1;min-width:0;overflow:auto;position:relative}.pm-shell-bottom-nav{display:none}.dino-create-grid{grid-template-columns:1fr}.dino-create-preview{align-self:start}@media (min-width:900px){.dino-create-grid{grid-template-columns:minmax(0,1fr) 360px}.dino-create-preview{position:sticky;top:16px}}@media (max-width:760px){.pm-admin-row-stack{grid-template-columns:1fr!important;gap:6px!important;align-items:stretch!important}.pm-admin-modal-stack{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;max-height:92vh!important;overflow-y:auto!important}.pm-admin-modal-stack [data-testid$=-preview-pane]{min-height:280px!important;border-right:none!important;border-top:1px solid var(--pm-line)!important}.pm-admin-modal-stack [data-testid$=-editor-pane]{border-right:none!important}.pm-skin-color-row{grid-template-columns:minmax(0,1fr) 36px 36px!important;grid-template-areas:"label label  label" "hex   picker swatch"!important;row-gap:4px!important}.pm-skin-color-row>:first-child{grid-area:label}.pm-skin-color-row>:nth-child(2){grid-area:hex;min-width:0}.pm-skin-color-row>:nth-child(3){grid-area:picker}.pm-skin-color-row>:nth-child(4){grid-area:swatch}.pm-skin-swatch-grid{grid-template-columns:1fr!important;gap:6px!important}.pm-skin-swatch-grid>div{aspect-ratio:auto!important;display:flex!important;align-items:center;gap:10px}.pm-skin-swatch-grid>div>div:first-child{width:32px!important;aspect-ratio:1/1!important;flex-shrink:0}.pm-skin-swatch-grid>div>div:last-child{margin-top:0!important;text-align:left!important}}@media (max-width:1100px){.pm-ticker{display:none}}@media (max-width:760px){.pm-shell-topbar{padding:8px 12px;gap:8px}.pm-shell-brand-subtitle,.pm-shell-status-detail,.pm-shell-user-text{display:none}.pm-shell-status{max-width:110px;overflow:hidden}.pm-shell-top-shortcut{font-size:8px;letter-spacing:.06em}.pm-shell-sidebar{display:none}.pm-shell-body{display:block}.pm-shell-main{height:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.pm-shell-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:4px;padding:6px 8px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--pm-bg-1);border-top:1px solid var(--pm-red);box-shadow:0 -8px 24px rgba(0,0,0,.6);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pm-shell-bottom-nav::-webkit-scrollbar{display:none}.pm-shell-bottom-link{flex:0 0 auto;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;text-decoration:none;position:relative}.pm-shell-bottom-link .pm-display{font-size:9px;letter-spacing:.08em;white-space:nowrap}.pm-shell-bottom-active{position:absolute;top:-7px;left:20%;right:20%;height:2px;box-shadow:0 0 6px currentColor}}.pm-map-player-trail-glow{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 14px currentColor)}.pm-map-player-trail-line{filter:drop-shadow(0 0 3px currentColor)}.pm-map-zone-glow circle,.pm-map-zone-glow path{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 18px currentColor) drop-shadow(0 0 36px currentColor)}