:root{--ptc-black:#07060d;--ptc-ink:#0e0c1a;--ptc-panel:#17142a;--ptc-panel-2:#221d3d;--ptc-line:#3a3266;--ptc-text:#f4f1ff;--ptc-text-dim:#a9a3c9;--ptc-magenta:#ff2bd6;--ptc-cyan:#19e6ff;--ptc-yellow:#ffd23f;--ptc-orange:#ff8a1f;--ptc-red:#ff3b4e;--ptc-green:#3dff8b;--ptc-chrome-1:#fdfdff;--ptc-chrome-2:#b9c4e6;--ptc-chrome-3:#5b6aa6;--ptc-chrome-4:#1d2147;--ptc-rarity-bargainBin:#e8e8ee;--ptc-rarity-nameBrand:#4be07a;--ptc-rarity-deluxe:#4aa3ff;--ptc-rarity-collectors:#b06bff;--ptc-rarity-grandPrize:#ffcf3a;--ptc-health:#ff3b4e;--ptc-stamina:#3dff8b;--ptc-hype:#ff2bd6;--ptc-xp:#19e6ff;--ptc-font-display:"Bungee", "Impact", "Arial Black", sans-serif;--ptc-font-ui:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--ptc-font-mono:"VT323", "Courier New", monospace;--ptc-font-neon:"Monoton", "Bungee", sans-serif;--ptc-text-scale:1;--ptc-fs-xs:calc(12px * var(--ptc-text-scale));--ptc-fs-sm:calc(14px * var(--ptc-text-scale));--ptc-fs-md:calc(17px * var(--ptc-text-scale));--ptc-fs-lg:calc(22px * var(--ptc-text-scale));--ptc-fs-xl:calc(32px * var(--ptc-text-scale));--ptc-fs-xxl:calc(52px * var(--ptc-text-scale));--ptc-gap-1:4px;--ptc-gap-2:8px;--ptc-gap-3:12px;--ptc-gap-4:16px;--ptc-gap-5:24px;--ptc-gap-6:36px;--ptc-radius:6px;--ptc-border:2px;--ptc-glow-magenta:0 0 12px #ff2bd6b3;--ptc-glow-cyan:0 0 12px #19e6ffb3;--ptc-shadow:0 6px 24px #0000008c;--ptc-safe-top:env(safe-area-inset-top,0px);--ptc-safe-right:env(safe-area-inset-right,0px);--ptc-safe-bottom:env(safe-area-inset-bottom,0px);--ptc-safe-left:env(safe-area-inset-left,0px);--ptc-ease:cubic-bezier(.2, .9, .2, 1);--ptc-fast:.12s;--ptc-med:.24s;--ptc-slow:.48s;--ptc-z-canvas:0;--ptc-z-touch:10;--ptc-z-hud:20;--ptc-z-lower-third:30;--ptc-z-stinger:40;--ptc-z-screen:50;--ptc-z-overlay:60;--ptc-z-dev:90}@media (prefers-reduced-motion:reduce){:root{--ptc-fast:0s;--ptc-med:0s;--ptc-slow:0s}}html,body{background:var(--ptc-black);height:100%;color:var(--ptc-text);font-family:var(--ptc-font-ui);font-size:var(--ptc-fs-md);overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;overflow:hidden}#app{position:fixed;inset:0}#stage{width:100%;height:100%;z-index:var(--ptc-z-canvas);display:block;position:absolute;inset:0}#touch,#ui,#dev{pointer-events:none;position:absolute;inset:0}#touch{z-index:var(--ptc-z-touch)}#ui{z-index:var(--ptc-z-hud)}#dev{z-index:var(--ptc-z-dev)}:root{--ptc-u:clamp(.85px, min(100vw / 844, 100vh / 390), 1.75px);--ptc-tier-deadAir:#8f89ab;--ptc-tier-backgroundNoise:#b9a8ff;--ptc-tier-watercooler:var(--ptc-cyan);--ptc-tier-primetime:var(--ptc-magenta);--ptc-tier-sweepsWeek:var(--ptc-yellow);--ptc-speaker-host:var(--ptc-magenta);--ptc-speaker-lenny:var(--ptc-cyan);--ptc-speaker-contestant:var(--ptc-yellow);--ptc-speaker-sp:#f3ead2;--ptc-paper:#f3ead2;--ptc-paper-2:#e2d6b5;--ptc-paper-ink:#1b1630;--ptc-key-consolation:#d7d3e6;--ptc-key-showcase:#4aa3ff;--ptc-key-jackpot:#b06bff;--ptc-key-grandPrize:#ffcf3a;--ptc-thumb-stick-w:172px;--ptc-thumb-stick-h:148px;--ptc-thumb-buttons-w:292px;--ptc-thumb-h:244px;--ptc-touch-menu-w:108px;--ptc-touch-menu-h:56px;--ptc-z-rotate:70;--ptc-z-toast:80;--ptc-z-tooltip:85}@media (orientation:portrait){:root{--ptc-u:clamp(.85px, 100vw / 390, 1.6px)}}.ptc-touch{contain:layout style;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:var(--ptc-text,#f4f1ff);font-family:var(--ptc-font-ui,sans-serif);position:absolute;inset:0}.ptc-touch[hidden]{display:none}@media (orientation:portrait){.ptc-touch{display:none}}.ptc-touch__zone{pointer-events:auto;touch-action:none;width:50%;position:absolute;top:0;bottom:0;left:0}.ptc-touch[data-hand=left] .ptc-touch__zone{left:auto;right:0}.ptc-touch__safe{top:var(--ptc-safe-top,env(safe-area-inset-top,0px));right:var(--ptc-safe-right,env(safe-area-inset-right,0px));bottom:var(--ptc-safe-bottom,env(safe-area-inset-bottom,0px));left:var(--ptc-safe-left,env(safe-area-inset-left,0px));pointer-events:none;position:absolute}.ptc-stick{width:calc(var(--ptc-stick-radius,56px) * 2);height:calc(var(--ptc-stick-radius,56px) * 2);margin:calc(var(--ptc-stick-radius,56px) * -1) 0 0 calc(var(--ptc-stick-radius,56px) * -1);box-sizing:border-box;border:var(--ptc-border,2px) solid #19e6ff99;opacity:.4;transition:opacity var(--ptc-fast,.12s) linear;will-change:transform;pointer-events:none;background:radial-gradient(circle,#19e6ff0d 0%,#0e0c1a80 100%);border-radius:50%;position:absolute;top:0;left:0}.ptc-stick.is-active{opacity:1;box-shadow:var(--ptc-glow-cyan,0 0 12px #19e6ffb3)}.ptc-stick__knob{width:calc(var(--ptc-knob-radius,26px) * 2);height:calc(var(--ptc-knob-radius,26px) * 2);margin:calc(var(--ptc-knob-radius,26px) * -1) 0 0 calc(var(--ptc-knob-radius,26px) * -1);background:radial-gradient(circle at 50% 35%, #b6f8ff 0%, var(--ptc-cyan,#19e6ff) 55%, #0a93a8 100%);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000080}.ptc-btn{--ptc-btn-accent:var(--ptc-cyan,#19e6ff);--ptc-btn-glow:#19e6ff73;width:var(--ptc-size,48px);height:var(--ptc-size,48px);margin:calc(var(--ptc-size,48px) / -2) 0 0 calc(var(--ptc-size,48px) / -2);box-sizing:border-box;border:var(--ptc-border,2px) solid var(--ptc-btn-accent);box-shadow:0 0 10px var(--ptc-btn-glow), inset 0 0 8px #0009;pointer-events:auto;touch-action:none;transition:transform var(--ptc-fast,.12s) var(--ptc-ease,ease-out), box-shadow var(--ptc-fast,.12s) linear;background:radial-gradient(circle at 50% 30%,#221d3de6 0%,#0e0c1adb 100%);border-radius:50%;position:absolute}.ptc-btn[hidden]{display:none}.ptc-btn>*{pointer-events:none}.ptc-btn.is-pressed{box-shadow:0 0 18px var(--ptc-btn-accent), inset 0 0 10px var(--ptc-btn-glow);background:radial-gradient(circle at 50% 30%,#3a3266f2 0%,#221d3deb 100%);transform:scale(.92)}.ptc-btn__icon{font-size:calc(var(--ptc-size,48px) * .46);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ptc-btn__icon.is-lettered{font-family:var(--ptc-font-display,sans-serif);font-size:calc(var(--ptc-size,48px) * .32);color:var(--ptc-btn-accent)}.ptc-btn__sweep{background:conic-gradient(transparent calc((1 - var(--ptc-cd,0)) * 1turn), #07060dcc 0);border-radius:50%;position:absolute;inset:0}.ptc-btn.is-recharging .ptc-btn__sweep{opacity:.45}.ptc-btn__time{font-family:var(--ptc-font-mono,monospace);font-size:calc(var(--ptc-size,48px) * .5);color:var(--ptc-yellow,#ffd23f);text-shadow:0 1px 3px #000;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ptc-btn__badge{box-sizing:border-box;border:1px solid var(--ptc-btn-accent);background:var(--ptc-ink,#0e0c1a);min-width:18px;height:18px;font-family:var(--ptc-font-mono,monospace);text-align:center;color:var(--ptc-text,#f4f1ff);border-radius:9px;padding:0 4px;font-size:16px;line-height:16px;position:absolute;top:-4px;left:-4px}.ptc-touch[data-hand=left] .ptc-btn__badge{left:auto;right:-4px}.ptc-btn__badge[hidden],.ptc-btn__ring[hidden]{display:none}.ptc-btn__ring{background:conic-gradient(var(--ptc-hype,#ff2bd6) calc(var(--ptc-hype-fill,0) * 1turn), #f4f1ff29 0);border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.ptc-btn.is-cooling{box-shadow:inset 0 0 8px #0009}.ptc-btn.is-cooling .ptc-btn__icon{opacity:.6}.ptc-btn.is-starved .ptc-btn__icon,.ptc-btn.is-empty .ptc-btn__icon{opacity:.4;filter:grayscale()}.ptc-btn.is-starved{border-color:var(--ptc-line,#3a3266);box-shadow:inset 0 0 8px #0009}.ptc-btn.is-charged{--ptc-btn-accent:var(--ptc-magenta,#ff2bd6);--ptc-btn-glow:#ff2bd6b3;animation:1.2s ease-in-out infinite ptc-btn-charged}.ptc-btn.is-empty{border-style:dashed;border-color:var(--ptc-line,#3a3266);box-shadow:none}.ptc-btn.is-aiming{--ptc-btn-accent:var(--ptc-magenta,#ff2bd6);--ptc-btn-glow:#ff2bd6b3}@keyframes ptc-btn-charged{0%,to{box-shadow:0 0 10px var(--ptc-btn-glow), inset 0 0 8px #0009}50%{box-shadow:0 0 22px var(--ptc-btn-accent), inset 0 0 8px #0009}}.ptc-touch.is-reduced-motion .ptc-btn{transition:none;animation:none}.ptc-touch.is-reduced-motion .ptc-btn.is-pressed{transform:none}@media (prefers-reduced-motion:reduce){.ptc-btn{transition:none;animation:none}}.ptc-btn--attack{--ptc-btn-accent:var(--ptc-magenta,#ff2bd6);--ptc-btn-glow:#ff2bd680;border-width:3px}.ptc-btn--interact{--ptc-btn-accent:var(--ptc-yellow,#ffd23f);--ptc-btn-glow:#ffd23f80}.ptc-btn--cycle{box-shadow:none;background:0 0;border:0}.ptc-btn--cycle.is-pressed{box-shadow:none;background:0 0}.ptc-btn--cycle .ptc-btn__icon{border:1px solid var(--ptc-btn-accent);border-radius:var(--ptc-radius,6px);font-family:var(--ptc-font-mono,monospace);font-size:calc(var(--ptc-size,44px) * .44);color:var(--ptc-btn-accent);background:#0e0c1adb;inset:22%}.ptc-btn--cycle.is-pressed .ptc-btn__icon{background:var(--ptc-panel-2,#221d3d);box-shadow:0 0 10px var(--ptc-btn-accent)}.ptc-btn--pause,.ptc-btn--inventory{--ptc-btn-accent:var(--ptc-text-dim,#a9a3c9);--ptc-btn-glow:transparent;border-radius:var(--ptc-radius,6px);box-shadow:none;background:#0e0c1ab3;border-width:1px}.ptc-btn--inventory .ptc-btn__icon{font-size:calc(var(--ptc-size,44px) * .5)}.ptc-btn--pause .ptc-btn__icon:before{content:"";box-sizing:border-box;border:solid var(--ptc-text,#f4f1ff);border-width:0 calc(var(--ptc-size,44px) * .1);width:30%;height:38%}.ptc-aim{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ptc-aim[hidden]{display:none}.ptc-aim__arrow{left:calc(var(--ptc-size,58px) * .62);width:calc(var(--ptc-size,58px) * (.3 + .9 * var(--ptc-aim-reach,1)));background:linear-gradient(90deg, #ff2bd600, var(--ptc-magenta,#ff2bd6));height:6px;box-shadow:var(--ptc-glow-magenta,0 0 12px #ff2bd6b3);border-radius:3px;position:absolute;top:-3px}.ptc-aim__arrow:after{content:"";border:10px solid #0000;border-left:14px solid var(--ptc-magenta,#ff2bd6);border-right:0;position:absolute;top:-7px;right:-12px}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/carnage/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/carnage/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/carnage/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/carnage/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/carnage/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/carnage/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/carnage/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/carnage/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/carnage/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/carnage/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/carnage/assets/barlow-condensed-latin-600-italic--kVCEDSl.woff2)format("woff2"),url(/carnage/assets/barlow-condensed-latin-600-italic-CnHihezr.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/carnage/assets/barlow-condensed-latin-700-italic-DjyOzRJ7.woff2)format("woff2"),url(/carnage/assets/barlow-condensed-latin-700-italic-B90Hg2GM.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/carnage/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/carnage/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}@font-face{font-family:Monoton;font-style:normal;font-display:swap;font-weight:400;src:url(/carnage/assets/monoton-latin-400-normal--Xn4BnFH.woff2)format("woff2"),url(/carnage/assets/monoton-latin-400-normal-CgrPpToo.woff)format("woff")}.ptc-ui{pointer-events:none;color:var(--ptc-text);font-family:var(--ptc-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ptc-fs-xs:calc(12 * var(--ptc-u) * var(--ptc-text-scale));--ptc-fs-sm:calc(14 * var(--ptc-u) * var(--ptc-text-scale));--ptc-fs-md:calc(17 * var(--ptc-u) * var(--ptc-text-scale));--ptc-fs-lg:calc(22 * var(--ptc-u) * var(--ptc-text-scale));--ptc-fs-xl:calc(32 * var(--ptc-u) * var(--ptc-text-scale));--ptc-fs-xxl:calc(52 * var(--ptc-u) * var(--ptc-text-scale));--ptc-gap-1:calc(4 * var(--ptc-u));--ptc-gap-2:calc(8 * var(--ptc-u));--ptc-gap-3:calc(12 * var(--ptc-u));--ptc-gap-4:calc(16 * var(--ptc-u));--ptc-gap-5:calc(24 * var(--ptc-u));--ptc-gap-6:calc(36 * var(--ptc-u));--ptc-radius:calc(6 * var(--ptc-u));--ptc-border:max(2px, calc(2 * var(--ptc-u)));--ptc-hair:max(1px, var(--ptc-u));--ptc-t:calc(var(--ptc-u) * var(--ptc-text-scale));--ptc-t-display:calc(var(--ptc-u) * (.6 + .4 * var(--ptc-text-scale)));--ptc-pad-top:max(var(--ptc-safe-top), calc(8 * var(--ptc-u)));--ptc-pad-right:max(var(--ptc-safe-right), calc(12 * var(--ptc-u)));--ptc-pad-bottom:max(var(--ptc-safe-bottom), calc(8 * var(--ptc-u)));--ptc-pad-left:max(var(--ptc-safe-left), calc(12 * var(--ptc-u)));--ptc-tap:max(44px, calc(44 * var(--ptc-u)));--ptc-plate:#090714b8;--ptc-plate-strong:#090714e0;--ptc-text-shadow:0 var(--ptc-hair) 0 #000000d9, 0 0 calc(4 * var(--ptc-u)) #000000b3;font-weight:500;line-height:1.2;font-size:var(--ptc-fs-md);position:absolute;inset:0;overflow:hidden}:where(.ptc-ui) *,:where(.ptc-ui) :before,:where(.ptc-ui) :after{box-sizing:border-box}:where(.ptc-ui) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){font-weight:inherit;font-size:inherit;margin:0;padding:0}:where(.ptc-ui) :where(ul,ol){list-style:none}:where(.ptc-ui) :where(button,input){font:inherit;color:inherit;letter-spacing:inherit;margin:0}:where(.ptc-ui) :where(button){appearance:none;text-align:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0}:where(.ptc-ui) :where(button:disabled){cursor:not-allowed}:where(.ptc-ui) :focus{outline:none}:where(.ptc-ui) :focus-visible{outline:max(2px, calc(3 * var(--ptc-u))) solid var(--ptc-yellow);outline-offset:calc(2 * var(--ptc-u))}.ptc-ui[data-storage-strip=true]{--ptc-strip:calc(19 * var(--ptc-t));--ptc-pad-top:calc(max(var(--ptc-safe-top), calc(4 * var(--ptc-u))) + var(--ptc-strip))}.ptc-storage-strip{z-index:var(--ptc-z-toast);justify-content:center;align-items:center;gap:calc(6 * var(--ptc-u));min-height:var(--ptc-strip);padding:var(--ptc-safe-top) var(--ptc-pad-right) 0 var(--ptc-pad-left);background:var(--ptc-yellow);box-shadow:0 var(--ptc-hair) 0 #0009;color:#1a1400;font-size:calc(11 * var(--ptc-t));letter-spacing:.05em;text-align:center;text-transform:uppercase;pointer-events:none;margin:0;font-weight:700;line-height:1.2;display:flex;position:absolute;top:0;left:0;right:0}.ptc-storage-note{align-items:center;gap:calc(6 * var(--ptc-u));color:var(--ptc-yellow);font-size:var(--ptc-fs-xs);letter-spacing:.03em;margin:0;font-weight:700;line-height:1.25;display:flex}.ptc-layer{pointer-events:none;position:absolute;inset:0}.ptc-layer--portal{z-index:var(--ptc-z-overlay)}.ptc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ptc-kicker{font-size:var(--ptc-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ptc-text-dim);font-weight:700}.ptc-mono{font-family:var(--ptc-font-mono);letter-spacing:.02em;font-weight:400}.ptc-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ptc-line) transparent;overflow:hidden auto}.ptc-scroll::-webkit-scrollbar{width:calc(6 * var(--ptc-u))}.ptc-scroll::-webkit-scrollbar-thumb{background:var(--ptc-line);border-radius:calc(3 * var(--ptc-u))}.ptc-scanlines:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes ptc-fade-in{0%{opacity:0}}@keyframes ptc-rise-in{0%{opacity:0;transform:translateY(calc(12 * var(--ptc-u)))}}@keyframes ptc-drop-in{0%{opacity:0;transform:translateY(calc(-12 * var(--ptc-u)))}}@keyframes ptc-slide-in-left{0%{opacity:0;transform:translateX(calc(-28 * var(--ptc-u)))}}@keyframes ptc-wipe-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes ptc-pop-in{0%{opacity:0;transform:scale(.92)}}@keyframes ptc-blink{50%{opacity:.2}}@keyframes ptc-pulse{50%{transform:scale(1.07)}}@keyframes ptc-glow{50%{filter:brightness(1.35)}}@keyframes ptc-fade-out{to{opacity:0}}:root[data-ptc-reduced-motion=true]{--ptc-fast:0s;--ptc-med:0s;--ptc-slow:0s}:root[data-ptc-reduced-motion=true] .ptc-ui *,:root[data-ptc-reduced-motion=true] .ptc-ui :before,:root[data-ptc-reduced-motion=true] .ptc-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ptc-ui *,.ptc-ui :before,.ptc-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ptc-icon{vertical-align:-.14em;flex:none;place-items:center;width:1em;height:1em;line-height:1;display:inline-grid}.ptc-icon svg{width:100%;height:100%;display:block;overflow:visible}.ptc-icon--emoji{letter-spacing:0;text-shadow:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-style:normal;font-weight:400}.ptc-button{--btn-bg:linear-gradient(180deg, #302a58 0%, #1c1836 100%);--btn-line:#f4f1ff8c;--btn-ink:var(--ptc-text);--btn-edge:#06050f;--btn-drop:calc(4 * var(--ptc-u));isolation:isolate;justify-content:center;align-items:center;gap:var(--ptc-gap-2);min-height:var(--ptc-tap);padding:0 calc(20 * var(--ptc-u));color:var(--btn-ink);font-size:var(--ptc-fs-md);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform var(--ptc-fast) var(--ptc-ease);font-weight:700;line-height:1.05;display:inline-flex;position:relative}.ptc-button:before{content:"";z-index:-1;background:var(--btn-bg);border:var(--ptc-border) solid var(--btn-line);box-shadow:0 var(--btn-drop) 0 var(--btn-edge);transition:box-shadow var(--ptc-fast) var(--ptc-ease), border-color var(--ptc-fast), filter var(--ptc-fast);position:absolute;inset:0;transform:skew(-8deg)}@media (hover:hover){.ptc-button:hover:not(:disabled):before{border-color:var(--ptc-cyan);box-shadow:0 var(--btn-drop) 0 var(--btn-edge), var(--ptc-glow-cyan);filter:brightness(1.12)}}.ptc-button:active:not(:disabled){transform:translateY(calc(3 * var(--ptc-u)))}.ptc-button:active:not(:disabled):before{box-shadow:0 var(--ptc-hair) 0 var(--btn-edge)}.ptc-button:focus-visible{outline:none}.ptc-button:focus-visible:before{outline:max(2px, calc(3 * var(--ptc-u))) solid var(--ptc-yellow);outline-offset:calc(3 * var(--ptc-u))}.ptc-button:disabled{--btn-bg:#24213a;--btn-line:#45405f;--btn-ink:#7b7699;--btn-edge:#0b0920}.ptc-button--primary{--btn-bg:linear-gradient(180deg, #ff8be9 0%, var(--ptc-magenta) 46%, #cf10ab 100%);--btn-line:#ffd6f7;--btn-ink:#1c0420;--btn-edge:#6d0a5b}@media (hover:hover){.ptc-button--primary:hover:not(:disabled):before{box-shadow:0 var(--btn-drop) 0 var(--btn-edge), var(--ptc-glow-magenta);border-color:#fff}}.ptc-button--ghost{--btn-ink:var(--ptc-text-dim);--btn-bg:transparent;--btn-line:transparent;--btn-edge:transparent}@media (hover:hover){.ptc-button--ghost:hover:not(:disabled){color:var(--ptc-text)}.ptc-button--ghost:hover:not(:disabled):before{border-color:var(--ptc-line);box-shadow:none}}.ptc-button--danger{--btn-bg:linear-gradient(180deg, #43101f 0%, #260916 100%);--btn-line:var(--ptc-red);--btn-ink:#ffc2c8;--btn-edge:#12030a}@media (hover:hover){.ptc-button--danger:hover:not(:disabled):before{box-shadow:0 var(--btn-drop) 0 var(--btn-edge), 0 0 calc(12 * var(--ptc-u)) #ff3b4e99;border-color:#ff9aa4}}.ptc-button--sm{min-height:calc(32 * var(--ptc-u));padding:0 calc(12 * var(--ptc-u));font-size:var(--ptc-fs-sm);--btn-drop:calc(3 * var(--ptc-u))}.ptc-button--sm:after{content:"";inset:calc((32 * var(--ptc-u) - var(--ptc-tap)) / 2) 0;position:absolute}.ptc-button--lg{min-height:calc(56 * var(--ptc-u));padding:0 calc(26 * var(--ptc-u));font-family:var(--ptc-font-display);font-size:var(--ptc-fs-lg);letter-spacing:.02em;--btn-drop:calc(5 * var(--ptc-u));font-weight:400}.ptc-button--block{width:100%;display:flex}.ptc-button__icon{font-size:1.15em}.ptc-button__text{align-items:center;gap:calc(2 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-button__sub{max-width:100%;font-family:var(--ptc-font-ui);font-size:var(--ptc-fs-xs);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;opacity:.85;font-weight:700;overflow:hidden}.ptc-button__hint{margin-left:var(--ptc-gap-1);display:inline-flex}.ptc-panel{--panel-accent:linear-gradient(90deg, var(--ptc-magenta), var(--ptc-cyan));border:var(--ptc-border) solid var(--ptc-line);min-width:0;min-height:0;box-shadow:var(--ptc-shadow), inset 0 var(--ptc-hair) 0 #ffffff12;background:linear-gradient(#241f42f7 0%,#141126f7 100%);flex-direction:column;display:flex;position:relative}.ptc-panel:before{content:"";top:calc(-1 * var(--ptc-border));right:calc(-1 * var(--ptc-border));left:calc(-1 * var(--ptc-border));height:calc(4 * var(--ptc-u));background:var(--panel-accent);position:absolute}.ptc-panel--magenta{--panel-accent:var(--ptc-magenta)}.ptc-panel--cyan{--panel-accent:var(--ptc-cyan)}.ptc-panel--yellow{--panel-accent:var(--ptc-yellow)}.ptc-panel--red{--panel-accent:var(--ptc-red)}.ptc-panel__head{justify-content:space-between;align-items:flex-end;gap:var(--ptc-gap-3);padding:calc(14 * var(--ptc-u)) calc(14 * var(--ptc-u)) 0;display:flex}.ptc-panel__titles{min-width:0}.ptc-panel__title{font-family:var(--ptc-font-display);font-size:var(--ptc-fs-lg);text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-panel__aside{flex:none}.ptc-panel__body{min-height:0;padding:calc(12 * var(--ptc-u)) calc(14 * var(--ptc-u)) calc(14 * var(--ptc-u))}.ptc-panel--flush .ptc-panel__body{padding:0}.ptc-title{font-family:var(--ptc-font-display);font-size:calc(26 * var(--ptc-t));letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:1.08;display:inline-block;position:relative}.ptc-title:before{content:attr(data-text);color:#0b0920;-webkit-text-stroke:.17em #0b0920;text-shadow:0 .08em #0b0920,0 0 .5em #ff2bd699;pointer-events:none;position:absolute;inset:0}.ptc-title__fill{background:linear-gradient(180deg, var(--ptc-chrome-1) 0%, var(--ptc-chrome-2) 30%, var(--ptc-chrome-3) 49%, var(--ptc-chrome-4) 51%, #5a3cc4 64%, #ff8fee 84%, #fff5fd 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.ptc-title--sm{font-size:calc(20 * var(--ptc-t))}.ptc-title--md{font-size:calc(26 * var(--ptc-t))}.ptc-title--lg{font-size:calc(34 * var(--ptc-t))}.ptc-title--xl{font-size:calc(50 * var(--ptc-t))}.ptc-neon{--neon:var(--ptc-magenta);font-family:var(--ptc-font-neon);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 0 .05em #fff, 0 0 .16em var(--neon), 0 0 .4em var(--neon), 0 0 .9em var(--neon);font-weight:400;line-height:1}.ptc-neon--cyan{--neon:var(--ptc-cyan)}.ptc-neon--yellow{--neon:var(--ptc-yellow)}.ptc-neon--red{--neon:var(--ptc-red)}.ptc-neon--green{--neon:var(--ptc-green)}.ptc-neon--flicker{animation:6s step-end infinite ptc-neon-flicker}@keyframes ptc-neon-flicker{41%{opacity:.55}42%{opacity:1}46%{opacity:.7}47%{opacity:1}83%{opacity:.8}84%{opacity:1}}.ptc-bar{--bar:var(--ptc-text);height:calc(10 * var(--ptc-u));box-shadow:inset 0 0 0 var(--ptc-hair) #f4f1ff42;background:#0a0818d1;position:relative;overflow:hidden}.ptc-bar__fill,.ptc-bar__ghost,.ptc-bar__ticks{position:absolute;inset:0}.ptc-bar__fill,.ptc-bar__ghost{transform-origin:0}.ptc-bar__fill{background:linear-gradient(180deg, color-mix(in srgb, var(--bar) 58%, #fff) 0%, var(--bar) 42%, color-mix(in srgb, var(--bar) 72%, #000) 100%);transition:transform var(--ptc-med) var(--ptc-ease)}.ptc-bar__ghost{transition:transform .7s var(--ptc-ease) .26s;background:#ffffffd1}.ptc-bar__ticks{background-image:linear-gradient(90deg, transparent calc(100% - var(--ptc-hair) * 1.5), #07060de6 0);background-repeat:repeat-x}.ptc-bar--xs{height:calc(4 * var(--ptc-u))}.ptc-bar--sm{height:calc(6 * var(--ptc-u))}.ptc-bar--md{height:calc(10 * var(--ptc-u))}.ptc-bar--lg{height:calc(14 * var(--ptc-u))}.ptc-bar--health{--bar:var(--ptc-health)}.ptc-bar--stamina{--bar:var(--ptc-stamina)}.ptc-bar--hype{--bar:var(--ptc-hype)}.ptc-bar--xp{--bar:var(--ptc-xp)}.ptc-bar--boss{--bar:#ff4f6e}.ptc-bar--good{--bar:var(--ptc-green)}.ptc-bar--warn{--bar:var(--ptc-yellow)}.ptc-tabs{gap:calc(6 * var(--ptc-u));pointer-events:auto;min-width:0;display:flex}.ptc-tab{align-items:center;gap:calc(6 * var(--ptc-u));min-height:var(--ptc-tap);padding:0 calc(14 * var(--ptc-u));border:var(--ptc-border) solid #f4f1ff52;color:#d5cfee;font-size:var(--ptc-fs-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--ptc-fast), color var(--ptc-fast), border-color var(--ptc-fast);flex:none;font-weight:700;display:inline-flex}@media (hover:hover){.ptc-tab:hover{border-color:var(--ptc-cyan);color:var(--ptc-text)}}.ptc-tab--on{background:var(--ptc-text);border-color:var(--ptc-text);color:var(--ptc-ink);box-shadow:0 calc(3 * var(--ptc-u)) 0 var(--ptc-magenta)}@media (hover:hover){.ptc-tab--on:hover{border-color:var(--ptc-text);color:var(--ptc-ink)}}.ptc-segmented{pointer-events:auto;display:inline-flex}.ptc-segment{min-width:calc(58 * var(--ptc-u));min-height:var(--ptc-tap);margin-left:calc(-1 * var(--ptc-border));padding:0 calc(12 * var(--ptc-u));border:var(--ptc-border) solid #f4f1ff52;color:#d5cfee;font-size:var(--ptc-fs-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}.ptc-segment:first-child{margin-left:0}.ptc-segment--on{z-index:1;background:var(--ptc-cyan);border-color:var(--ptc-cyan);color:var(--ptc-ink);position:relative}.ptc-segment:focus-visible{z-index:2;position:relative}.ptc-field{width:100%;padding:calc(8 * var(--ptc-u)) calc(10 * var(--ptc-u));border-bottom:var(--ptc-hair) solid #3a3266e6;text-align:left;pointer-events:auto;display:flex}.ptc-field__text{gap:calc(2 * var(--ptc-u));flex-direction:column;flex:1;min-width:0;display:flex}.ptc-field__label{font-size:var(--ptc-fs-md);font-weight:700;line-height:1.15}.ptc-field__help{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);font-weight:500;line-height:1.25}.ptc-toggle{align-items:center;gap:var(--ptc-gap-3);min-height:var(--ptc-tap)}@media (hover:hover){.ptc-toggle:hover:not(:disabled){background:#ffffff0a}}.ptc-toggle__switch{width:calc(66 * var(--ptc-u));height:calc(30 * var(--ptc-u));border:var(--ptc-border) solid var(--ptc-line);transition:border-color var(--ptc-fast);background:#0a0818;flex:none;position:relative}.ptc-toggle__state{top:50%;right:calc(7 * var(--ptc-u));color:var(--ptc-text-dim);font-family:var(--ptc-font-mono);font-size:calc(15 * var(--ptc-t-display));text-transform:uppercase;line-height:1;position:absolute;transform:translateY(-50%)}.ptc-toggle__knob{top:calc(2 * var(--ptc-u));bottom:calc(2 * var(--ptc-u));left:calc(2 * var(--ptc-u));width:calc(24 * var(--ptc-u));transition:transform var(--ptc-fast) var(--ptc-ease), background var(--ptc-fast);background:linear-gradient(#8a84ad,#5b557e);position:absolute}.ptc-toggle--on .ptc-toggle__switch{border-color:var(--ptc-cyan)}.ptc-toggle--on .ptc-toggle__state{right:auto;left:calc(8 * var(--ptc-u));color:var(--ptc-cyan)}.ptc-toggle--on .ptc-toggle__knob{transform:translateX(calc(34 * var(--ptc-u)));background:linear-gradient(180deg, #8ff4ff, var(--ptc-cyan));box-shadow:var(--ptc-glow-cyan)}.ptc-slider{gap:calc(2 * var(--ptc-u));flex-direction:column}.ptc-slider__head{justify-content:space-between;align-items:baseline;gap:var(--ptc-gap-3);display:flex}.ptc-slider__value{color:var(--ptc-cyan);font-family:var(--ptc-font-mono);font-size:calc(20 * var(--ptc-t-display));line-height:1}.ptc-slider__input{--ptc-slider-fill:50%;--track:calc(8 * var(--ptc-u));--thumb-w:calc(16 * var(--ptc-u));--thumb-h:calc(26 * var(--ptc-u));appearance:none;width:100%;height:calc(34 * var(--ptc-u));cursor:pointer;pointer-events:auto;touch-action:pan-y;background:0 0;margin:0;padding:0}.ptc-slider__input::-webkit-slider-runnable-track{height:var(--track);border:var(--ptc-hair) solid #f4f1ff4d;background:linear-gradient(90deg, var(--ptc-magenta) 0%, var(--ptc-cyan) var(--ptc-slider-fill), #0a0818 var(--ptc-slider-fill))}.ptc-slider__input::-webkit-slider-thumb{appearance:none;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((var(--track) - var(--thumb-h)) / 2 - var(--ptc-hair));border:var(--ptc-border) solid #0a0818;box-shadow:0 calc(2 * var(--ptc-u)) 0 #000000b3;background:linear-gradient(#fff,#c9c3e6);border-radius:0}.ptc-slider__input::-moz-range-track{height:var(--track);border:var(--ptc-hair) solid #f4f1ff4d;background:linear-gradient(90deg, var(--ptc-magenta) 0%, var(--ptc-cyan) var(--ptc-slider-fill), #0a0818 var(--ptc-slider-fill))}.ptc-slider__input::-moz-range-thumb{width:var(--thumb-w);height:var(--thumb-h);border:var(--ptc-border) solid #0a0818;background:linear-gradient(#fff,#c9c3e6);border-radius:0}.ptc-slider__input:disabled{opacity:.45;cursor:not-allowed}.ptc-tag{--tag:var(--ptc-text-dim);align-items:center;gap:calc(4 * var(--ptc-u));padding:calc(1 * var(--ptc-u)) calc(6 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid var(--tag);color:var(--tag);font-size:calc(11 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.3;display:inline-flex}.ptc-tag--solid{background:var(--tag);color:var(--ptc-ink)}.ptc-tag--magenta{--tag:var(--ptc-magenta)}.ptc-tag--cyan{--tag:var(--ptc-cyan)}.ptc-tag--yellow{--tag:var(--ptc-yellow)}.ptc-tag--red{--tag:var(--ptc-red)}.ptc-tag--green{--tag:var(--ptc-green)}.ptc-key{border:var(--ptc-hair) solid #f4f1ff99;border-bottom-width:calc(2.5 * var(--ptc-u));border-radius:calc(3 * var(--ptc-u));min-width:1.75em;height:1.6em;color:var(--ptc-text);font-family:var(--ptc-font-ui);font-size:calc(11 * var(--ptc-t));letter-spacing:.03em;text-shadow:none;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#3d3769 0%,#1e1a38 100%);flex:none;justify-content:center;align-items:center;padding:0 .42em;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.ptc-key--gamepad{border-bottom-width:var(--ptc-hair);background:#0a0818;border-radius:999px}.ptc-rarity{--ptc-rarity:var(--ptc-text-dim);flex:none;place-items:center;display:inline-grid;position:relative}.ptc-rarity__shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ptc-rarity__shape path{fill:color-mix(in srgb, var(--ptc-rarity) 22%, #0b0920);stroke:var(--ptc-rarity);stroke-width:6px;stroke-linejoin:round}.ptc-rarity__content{color:var(--ptc-text);place-items:center;line-height:1;display:grid;position:relative}.ptc-rarity--diamond .ptc-rarity__content{transform:scale(.84)}.ptc-rarity--star .ptc-rarity__content{transform:translateY(6%)scale(.74)}.ptc-rarity--crown .ptc-rarity__content{transform:translateY(20%)scale(.86)}.ptc-rarity-pip{--ptc-rarity:var(--ptc-text-dim);align-items:center;gap:.36em;display:inline-flex}.ptc-rarity-pip svg{flex:none;width:.92em;height:.92em}.ptc-rarity-pip path{fill:var(--ptc-rarity)}.ptc-modal{padding:var(--ptc-pad-top) var(--ptc-pad-right) var(--ptc-pad-bottom) var(--ptc-pad-left);pointer-events:auto;animation:ptc-fade-in var(--ptc-med) ease-out;background:repeating-linear-gradient(#0003 0 1px,#0000 1px 3px),radial-gradient(#0e0c1ac7 0%,#07060ded 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.ptc-modal__dialog{--modal-accent:linear-gradient(90deg, var(--ptc-magenta), var(--ptc-cyan));width:100%;max-width:calc(520 * var(--ptc-u));border:var(--ptc-border) solid var(--ptc-line);min-width:0;min-height:0;max-height:100%;box-shadow:0 0 0 var(--ptc-hair) #000, var(--ptc-shadow), 0 0 calc(48 * var(--ptc-u)) #ff2bd629;animation:ptc-pop-in var(--ptc-med) var(--ptc-ease);background:linear-gradient(#262046 0%,#151226 100%);flex-direction:column;display:flex;position:relative}.ptc-modal__dialog:before{content:"";top:calc(-1 * var(--ptc-border));right:calc(-1 * var(--ptc-border));left:calc(-1 * var(--ptc-border));height:calc(4 * var(--ptc-u));background:var(--modal-accent);position:absolute}.ptc-modal--sm .ptc-modal__dialog{max-width:calc(400 * var(--ptc-u))}.ptc-modal--lg .ptc-modal__dialog{max-width:calc(760 * var(--ptc-u))}.ptc-modal--danger .ptc-modal__dialog{--modal-accent:var(--ptc-red);border-color:#7d2233}.ptc-modal--bare .ptc-modal__dialog{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0}.ptc-modal--bare .ptc-modal__dialog:before{display:none}.ptc-modal__head{align-items:center;gap:var(--ptc-gap-3);padding:calc(14 * var(--ptc-u)) calc(14 * var(--ptc-u)) calc(8 * var(--ptc-u));display:flex}.ptc-modal__titles{flex:1;min-width:0}.ptc-modal__aside{flex:none}.ptc-modal__close{width:var(--ptc-tap);height:var(--ptc-tap);margin:calc(-6 * var(--ptc-u)) calc(-8 * var(--ptc-u)) calc(-6 * var(--ptc-u)) 0;color:var(--ptc-text-dim);font-size:calc(20 * var(--ptc-u));pointer-events:auto;flex:none;place-items:center;display:grid}@media (hover:hover){.ptc-modal__close:hover{color:var(--ptc-text)}}.ptc-modal__body{min-height:0;padding:calc(4 * var(--ptc-u)) calc(14 * var(--ptc-u)) calc(12 * var(--ptc-u));flex:1}.ptc-modal__text{color:#dcd6f2;font-size:var(--ptc-fs-md);font-weight:500;line-height:1.3}.ptc-modal__foot{justify-content:flex-end;gap:calc(14 * var(--ptc-u));padding:calc(10 * var(--ptc-u)) calc(18 * var(--ptc-u)) calc(16 * var(--ptc-u));border-top:var(--ptc-hair) solid var(--ptc-line);flex-wrap:wrap;display:flex}.ptc-tooltip-anchor{pointer-events:auto;display:inline-flex}.ptc-tooltip{z-index:var(--ptc-z-tooltip);max-width:calc(260 * var(--ptc-u));padding:calc(6 * var(--ptc-u)) calc(10 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-yellow);box-shadow:var(--ptc-shadow);color:var(--ptc-text);font-size:var(--ptc-fs-sm);pointer-events:none;animation:ptc-fade-in var(--ptc-fast) ease-out;background:#0a0818;font-weight:600;line-height:1.25;position:fixed}.ptc-tooltip--above{transform:translate(-50%, calc(-100% - 8 * var(--ptc-u)))}.ptc-tooltip--below{transform:translate(-50%, calc(8 * var(--ptc-u)))}.ptc-tabs--rail{align-self:start;gap:calc(6 * var(--ptc-u));width:max(calc(80 * var(--ptc-u)), calc(80 * var(--ptc-t)));flex-direction:column;flex:none}.ptc-tabs--rail .ptc-tab{justify-content:center;gap:calc(2 * var(--ptc-u));min-height:max(var(--ptc-tap), calc(52 * var(--ptc-u)));padding:calc(4 * var(--ptc-u)) calc(3 * var(--ptc-u));font-size:calc(11 * var(--ptc-t));letter-spacing:.06em;text-align:center;white-space:normal;flex-direction:column;line-height:1.05;position:relative}.ptc-tabs--rail .ptc-tab .ptc-icon{font-size:calc(20 * var(--ptc-u))}.ptc-tabs--rail .ptc-tab--on{box-shadow:calc(4 * var(--ptc-u)) 0 0 var(--ptc-magenta)}.ptc-tabs--rail.ptc-tabs--dense{gap:calc(3 * var(--ptc-u))}.ptc-tabs--rail.ptc-tabs--dense .ptc-tab{min-height:var(--ptc-tap);padding-top:calc(2 * var(--ptc-u));padding-bottom:calc(2 * var(--ptc-u));gap:0}.ptc-tabs--rail.ptc-tabs--dense .ptc-tab .ptc-icon{font-size:calc(17 * var(--ptc-u))}.ptc-tab__badge{top:calc(-6 * var(--ptc-u));right:calc(-6 * var(--ptc-u));min-width:calc(18 * var(--ptc-u));height:calc(18 * var(--ptc-u));padding:0 calc(4 * var(--ptc-u));border-radius:calc(9 * var(--ptc-u));background:var(--ptc-magenta);color:#1c0420;font-family:var(--ptc-font-mono);font-size:calc(14 * var(--ptc-t-display));place-items:center;line-height:1;display:grid;position:absolute}.ptc-tab--alert:not(.ptc-tab--on){border-color:var(--ptc-yellow);color:var(--ptc-yellow);animation:1.5s ease-in-out infinite ptc-attention}@keyframes ptc-attention{50%{box-shadow:0 0 calc(10 * var(--ptc-u)) #ffd23fb3}}@media (orientation:portrait){.ptc-tabs--rail{width:auto;padding:calc(6 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(8 * var(--ptc-u));scrollbar-width:none;flex-direction:row;align-self:stretch;overflow-x:auto}.ptc-tabs--rail .ptc-tab{min-width:0;padding-right:calc(2 * var(--ptc-u));padding-left:calc(2 * var(--ptc-u));font-size:calc(10.5 * var(--ptc-t));letter-spacing:.02em;overflow-wrap:anywhere;flex:1 1 0}.ptc-tabs--rail .ptc-tab--on{box-shadow:0 calc(3 * var(--ptc-u)) 0 var(--ptc-magenta)}.ptc-tabs--rail.ptc-tabs--dense .ptc-tab{padding-right:calc(1 * var(--ptc-u));padding-left:calc(1 * var(--ptc-u));font-size:calc(9.5 * var(--ptc-t));letter-spacing:0;overflow-wrap:normal}}.ptc-rail{gap:calc(12 * var(--ptc-u));height:100%;min-height:0;padding:calc(4 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(8 * var(--ptc-u));grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.ptc-rail__nav{margin:calc(-6 * var(--ptc-u)) calc(-8 * var(--ptc-u)) calc(-6 * var(--ptc-u)) calc(-6 * var(--ptc-u));align-self:stretch}.ptc-rail__navinner{padding:calc(8 * var(--ptc-u)) calc(14 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(6 * var(--ptc-u))}.ptc-rail__panel{flex-direction:column;min-width:0;min-height:0;display:flex}@media (orientation:portrait){.ptc-rail{gap:calc(6 * var(--ptc-u));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.ptc-money{align-items:center;gap:calc(5 * var(--ptc-u));color:var(--ptc-yellow);font-size:calc(21 * var(--ptc-t-display));white-space:nowrap;line-height:1;display:inline-flex}.ptc-money .ptc-icon{font-size:1.05em}.ptc-money .ptc-mono{font-size:1em}.ptc-money--large{font-size:calc(32 * var(--ptc-t-display))}.ptc-keychip{align-items:center;gap:calc(4 * var(--ptc-u));color:#fff;font-size:calc(19 * var(--ptc-t-display));white-space:nowrap;line-height:1;display:inline-flex}.ptc-keychip .ptc-keyglyph{width:calc(25 * var(--ptc-u));height:calc(18 * var(--ptc-u))}.ptc-keychip .ptc-mono{font-size:1em}.ptc-keychip--none{opacity:.4}.ptc-keychip__name{margin-left:calc(2 * var(--ptc-u));font-family:var(--ptc-font-ui);font-size:calc(12 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ptc-tile{--tile:max(var(--ptc-tap), calc(46 * var(--ptc-u)));width:var(--tile);height:var(--tile);border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff33;border-bottom:calc(3 * var(--ptc-u)) solid var(--ptc-rarity,#f4f1ff33);color:var(--ptc-text);pointer-events:auto;transition:border-color var(--ptc-fast), box-shadow var(--ptc-fast);background:linear-gradient(#2b2552 0%,#151128 100%);flex:none;place-items:center;padding:0;display:grid;position:relative}.ptc-tile--empty{border-style:dashed;border-bottom-width:max(1px, calc(1.5 * var(--ptc-u)));background:#0a08188c;border-bottom-color:#f4f1ff33}.ptc-tile__ghost{color:#f4f1ff4d;font-size:calc(22 * var(--ptc-u))}@media (hover:hover){.ptc-tile:hover:not(:disabled){border-color:var(--ptc-cyan)}}.ptc-tile--on{border-color:var(--ptc-cyan);box-shadow:var(--ptc-glow-cyan)}.ptc-tile--on.ptc-tile--empty{border-style:solid}.ptc-tile:disabled{opacity:.5}.ptc-tile__count{right:calc(3 * var(--ptc-u));bottom:calc(1 * var(--ptc-u));color:#fff;font-size:calc(17 * var(--ptc-t-display));text-shadow:0 0 calc(3 * var(--ptc-u)) #000, 0 var(--ptc-hair) 0 #000;line-height:1;position:absolute}.ptc-row{align-items:center;gap:calc(10 * var(--ptc-u));width:100%;min-height:var(--ptc-tap);padding:calc(3 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(3 * var(--ptc-u)) calc(8 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff29;border-left:calc(4 * var(--ptc-u)) solid var(--ptc-rarity,var(--ptc-line));color:var(--ptc-text);text-align:left;pointer-events:auto;transition:border-color var(--ptc-fast), box-shadow var(--ptc-fast);background:linear-gradient(90deg,#28224af5 0%,#16122af5 100%);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover){.ptc-row:hover{border-top-color:var(--ptc-cyan);border-right-color:var(--ptc-cyan);border-bottom-color:var(--ptc-cyan)}}.ptc-row--on{border-top-color:var(--ptc-cyan);border-right-color:var(--ptc-cyan);border-bottom-color:var(--ptc-cyan);box-shadow:var(--ptc-glow-cyan);background:linear-gradient(90deg,#383068fa 0%,#1e193afa 100%)}.ptc-row--dim{opacity:.62}.ptc-row__text{gap:calc(1 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-row__name{font-size:var(--ptc-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden}.ptc-row__sub{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden}.ptc-row__aside{color:var(--ptc-yellow);font-family:var(--ptc-font-mono);font-size:calc(21 * var(--ptc-t-display));white-space:nowrap;line-height:1}.ptc-detail{min-height:0;max-height:100%}.ptc-detailslot>.ptc-detail{flex:1 1 0}.ptc-detail>.ptc-panel__body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ptc-detail__area{flex:1 1 0}.ptc-detail__scroll{gap:calc(5 * var(--ptc-u));padding:calc(10 * var(--ptc-u)) calc(12 * var(--ptc-u)) calc(6 * var(--ptc-u));flex-direction:column;display:flex}.ptc-detail__head{align-items:center;gap:calc(10 * var(--ptc-u));display:flex}.ptc-detail__titles{min-width:0}.ptc-detail__name{font-family:var(--ptc-font-display);font-size:calc(15 * var(--ptc-t));text-transform:uppercase;overflow-wrap:anywhere;font-weight:400;line-height:1.05}.ptc-detail__meta{align-items:center;gap:0 calc(8 * var(--ptc-u));margin-top:calc(3 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.ptc-detail__meta .ptc-rarity-pip{color:var(--ptc-rarity)}.ptc-detail__tags{gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-detail__quote{color:#cfc8ea;font-size:calc(13 * var(--ptc-t));font-style:italic;font-weight:500;line-height:1.2}.ptc-detail__quote:before{content:"“"}.ptc-detail__quote:after{content:"”"}.ptc-detail__lines{flex-direction:column;display:flex}.ptc-line{align-items:center;gap:calc(6 * var(--ptc-u));min-height:calc(23 * var(--ptc-u));padding:calc(1 * var(--ptc-u)) 0;border-bottom:var(--ptc-hair) dashed #5a509699;font-size:calc(15 * var(--ptc-t));font-weight:600;line-height:1.12;display:flex}.ptc-line__text{flex:1;min-width:0}.ptc-line--weapon{gap:0 calc(14 * var(--ptc-u));font-family:var(--ptc-font-mono);font-size:calc(20 * var(--ptc-t-display));letter-spacing:.02em;flex-wrap:wrap;font-weight:400}.ptc-line__stat{align-items:center;gap:calc(6 * var(--ptc-u));display:inline-flex}.ptc-line--special{color:var(--ptc-yellow)}.ptc-line__mark{color:var(--ptc-yellow);font-size:calc(13 * var(--ptc-u))}.ptc-chip{align-items:center;gap:calc(2 * var(--ptc-u));padding:0 calc(5 * var(--ptc-u));border:var(--ptc-hair) solid currentColor;color:var(--ptc-text-dim);font-size:calc(12 * var(--ptc-t));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:700;line-height:1.5;display:inline-flex}.ptc-chip .ptc-icon{font-size:calc(11 * var(--ptc-u))}.ptc-chip--better{color:var(--ptc-green);background:#3dff8b1a}.ptc-chip--worse{color:#ff8a96;background:#ff3b4e1f}.ptc-chip--new{color:var(--ptc-cyan);background:#19e6ff1a}.ptc-detail__vs{align-items:center;gap:calc(6 * var(--ptc-u));color:var(--ptc-cyan);display:flex}.ptc-detail__vs .ptc-icon{font-size:calc(13 * var(--ptc-u))}.ptc-detail__same{margin-top:calc(2 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm)}.ptc-line--lost,.ptc-line--lost .ptc-line__mark{color:#ff8a96}.ptc-detail__actions{align-items:center;gap:calc(8 * var(--ptc-u)) calc(14 * var(--ptc-u));padding:calc(6 * var(--ptc-u)) calc(16 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(12 * var(--ptc-u));border-top:var(--ptc-hair) solid var(--ptc-line);flex-wrap:wrap;flex:none;display:flex}.ptc-detail__actions .ptc-button{padding-right:calc(12 * var(--ptc-u));padding-left:calc(12 * var(--ptc-u))}.ptc-staff{--who:var(--ptc-yellow);min-width:0;animation:ptc-fade-in var(--ptc-med) ease-out;align-items:stretch;display:flex}.ptc-staff--handyman{--who:var(--ptc-cyan)}.ptc-staff__plate{align-items:center;gap:calc(5 * var(--ptc-u));max-width:45%;padding:calc(4 * var(--ptc-u)) calc(16 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(7 * var(--ptc-u));background:var(--who);clip-path:polygon(0 0, 100% 0, calc(100% - 9 * var(--ptc-u)) 100%, 0 100%);color:var(--ptc-ink);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700;line-height:1.1;display:flex}.ptc-staff__plate .ptc-icon{font-size:calc(14 * var(--ptc-u));flex:none}.ptc-staff__who{flex-direction:column;min-width:0;display:flex}.ptc-staff__name{font-size:calc(11 * var(--ptc-t))}.ptc-staff__job{font-size:calc(8.5 * var(--ptc-t));letter-spacing:.1em;opacity:.8}.ptc-staff__text{min-width:0;margin-left:calc(-8 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(16 * var(--ptc-u));border-left:calc(4 * var(--ptc-u)) solid var(--who);box-shadow:0 calc(3 * var(--ptc-u)) 0 var(--who);color:var(--ptc-ink);font-size:calc(13 * var(--ptc-t));background:#f4f1fff7;flex:1;align-items:center;font-style:italic;font-weight:600;line-height:1.16;display:flex}.ptc-staff--stacked{flex-direction:column}.ptc-staff--stacked .ptc-staff__plate{align-self:flex-start;max-width:100%}.ptc-staff--stacked .ptc-staff__text{padding-left:calc(9 * var(--ptc-u));margin-left:0}.ptc-scrollarea{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ptc-scrollarea__inner{flex:auto;min-height:0}.ptc-scrollarea__inner:focus-visible{outline:max(2px, calc(2 * var(--ptc-u))) solid var(--ptc-yellow);outline-offset:calc(-2 * var(--ptc-u))}.ptc-scrollarea:before,.ptc-scrollarea:after{content:"";z-index:1;height:calc(18 * var(--ptc-u));opacity:0;pointer-events:none;transition:opacity var(--ptc-fast);position:absolute;left:0;right:0}.ptc-scrollarea:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E") center top 1px / calc(14 * var(--ptc-u)) no-repeat, linear-gradient(to bottom, #080614eb, transparent);top:0}.ptc-scrollarea:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center bottom 1px / calc(14 * var(--ptc-u)) no-repeat, linear-gradient(to top, #080614eb, transparent);bottom:0}.ptc-scrollarea[data-above=true]:before,.ptc-scrollarea[data-below=true]:after{opacity:1}.ptc-empty{align-content:center;justify-items:center;gap:calc(8 * var(--ptc-u));min-height:100%;padding:calc(18 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff1a;color:var(--ptc-text-dim);font-size:var(--ptc-fs-md);text-align:center;text-wrap:balance;background:#0a0818a8;font-weight:500;line-height:1.25;display:grid}.ptc-empty:not(:first-child){flex:1 1 0;min-height:0}.ptc-empty__icon{font-size:calc(34 * var(--ptc-u));opacity:.55}.ptc-plainframe{border:var(--ptc-hair) solid #f4f1ff66;border-radius:calc(7 * var(--ptc-u));color:var(--ptc-text);background:linear-gradient(#3a3466 0%,#1c1738 100%);flex:none;place-items:center;line-height:1;display:grid}.ptc-plainframe--gadget{border-color:#19e6ffb3}.ptc-plainframe--consumable{border-color:#3dff8b99}.ptc-tile--plain{border-bottom-color:#f4f1ff33}.ptc-row--plain{border-left-color:#f4f1ff59}.ptc-endscreen .ptc-screen__main{padding:calc(4 * var(--ptc-u)) calc(6 * var(--ptc-u)) 0}.ptc-endscroll{height:100%}.ptc-endwho{align-items:flex-end;gap:calc(3 * var(--ptc-u));flex-direction:column;display:flex}.ptc-endwho__name{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ptc-endgrid{gap:calc(8 * var(--ptc-u)) calc(12 * var(--ptc-u));min-height:min(100%, calc(300 * var(--ptc-u)));padding-bottom:calc(4 * var(--ptc-u));grid-template-rows:minmax(min-content,1fr) auto;align-items:stretch;margin-block:auto;display:grid}.ptc-endscroll .ptc-scrollarea__inner{flex-direction:column;display:flex}.ptc-endscroll .ptc-endgrid{flex:none}.ptc-endgrid>.ptc-panel{animation:ptc-rise-in var(--ptc-slow) var(--ptc-ease) backwards}.ptc-endgrid>.ptc-panel:nth-child(2){animation-delay:90ms}.ptc-endgrid>.ptc-panel:nth-child(3){animation-delay:.18s}.ptc-endgrid .ptc-panel__head{padding-bottom:0}.ptc-endgrid .ptc-panel__body{gap:calc(5 * var(--ptc-u));padding-top:calc(6 * var(--ptc-u));padding-bottom:calc(8 * var(--ptc-u));flex-direction:column;flex:1;display:flex}.ptc-endrow{align-items:flex-end;gap:calc(14 * var(--ptc-u));grid-column:1/-1;display:flex}.ptc-quotes{grid-template-columns:repeat(auto-fit, minmax(calc(205 * var(--ptc-t)), 1fr));gap:calc(12 * var(--ptc-u));flex:1 1 0;align-items:end;min-width:0;display:grid}.ptc-quote .ptc-chyron__text{font-size:calc(14 * var(--ptc-t))}.ptc-quote.ptc-chyron--lenny .ptc-chyron__text{font-size:calc(16 * var(--ptc-t))}.ptc-endrow__go{margin-right:calc(6 * var(--ptc-u));flex:none}.ptc-endrow__go[data-armed=false]{filter:saturate(.4)brightness(.7)}@media (orientation:portrait){.ptc-endscreen .ptc-screen__head{align-items:flex-start;row-gap:calc(6 * var(--ptc-u));flex-wrap:wrap}.ptc-endscreen .ptc-screen__aside{flex:100%;justify-content:flex-start}.ptc-endwho{align-items:center;gap:calc(4 * var(--ptc-u)) calc(10 * var(--ptc-u));flex-flow:wrap}.ptc-endgrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0;margin-block:0}.ptc-endrow{flex-direction:column;align-items:stretch}.ptc-quotes{grid-template-columns:minmax(0,1fr)}}.ptc-mail{align-items:center;gap:calc(5 * var(--ptc-u));color:var(--ptc-yellow);font-size:calc(21 * var(--ptc-t-display));white-space:nowrap;line-height:1;display:inline-flex}.ptc-mail .ptc-icon{font-size:.95em}.ptc-mail .ptc-mono{font-size:1em}.ptc-mail__label{margin-right:calc(2 * var(--ptc-u));font-family:var(--ptc-font-ui);font-size:var(--ptc-fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.ptc-mail--large{font-size:calc(30 * var(--ptc-t-display))}.ptc-pips{align-items:center;gap:calc(4 * var(--ptc-u));display:inline-flex}.ptc-pips__pip{width:calc(9 * var(--ptc-u));height:calc(9 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff80;border-radius:50%}.ptc-pips__pip--on{border-color:var(--ptc-yellow);background:var(--ptc-yellow);box-shadow:0 0 calc(5 * var(--ptc-u)) #ffd23f99}.ptc-split{gap:calc(12 * var(--ptc-u));grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);height:100%;min-height:0;display:grid}.ptc-split__col{gap:calc(6 * var(--ptc-u));flex-direction:column;min-width:0;min-height:0;display:flex}.ptc-split__col--detail>.ptc-detail,.ptc-split__area{flex:1 1 0}.ptc-split__inner{padding:calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(2 * var(--ptc-u))}.ptc-split__list{gap:calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-split__note{padding:calc(3 * var(--ptc-u)) calc(6 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);background:#0a0818a8;flex:none;font-weight:600;line-height:1.2}@media (orientation:portrait){.ptc-split{grid-template-rows:minmax(0,1fr) minmax(0,1.2fr);grid-template-columns:minmax(0,1fr)}}.ptc-row--option{grid-template-columns:auto minmax(0,1fr) auto}.ptc-row__glyph,.ptc-glyph{width:calc(34 * var(--ptc-u));height:calc(34 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff59;color:var(--ptc-text);font-size:calc(18 * var(--ptc-u));background:#0a081899;border-radius:50%;flex:none;place-items:center;display:grid}.ptc-glyph{width:calc(42 * var(--ptc-u));height:calc(42 * var(--ptc-u));font-size:calc(22 * var(--ptc-u))}.ptc-row__aside .ptc-mail{font-size:calc(19 * var(--ptc-t-display))}.ptc-row__state{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.ptc-row__state--on{color:var(--ptc-green)}.ptc-row__state--max{color:var(--ptc-yellow)}.ptc-recipe{align-items:start;gap:calc(8 * var(--ptc-u));padding:calc(7 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(8 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff33;background:linear-gradient(90deg,#2c2552e6 0%,#18142ee6 100%);grid-template-columns:auto minmax(0,1fr);display:grid}.ptc-recipe__foot{justify-content:space-between;align-items:center;gap:calc(8 * var(--ptc-u));padding-right:calc(6 * var(--ptc-u));display:flex}.ptc-recipe--unknown{background:#0a081880;border-style:dashed}.ptc-recipe__icon{font-size:calc(26 * var(--ptc-u))}.ptc-recipe--unknown .ptc-recipe__icon{color:var(--ptc-text-dim);opacity:.7}.ptc-recipe__text{gap:calc(3 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-recipe__name{font-size:calc(16 * var(--ptc-t));font-weight:700;line-height:1.1}.ptc-recipe--unknown .ptc-recipe__name{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.1em;text-transform:uppercase}.ptc-recipe__hint{color:#cfc8ea;font-size:var(--ptc-fs-sm);font-style:italic;line-height:1.2}.ptc-recipe__needs{gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-need{align-items:center;gap:calc(4 * var(--ptc-u));padding:0 calc(6 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff47;font-size:var(--ptc-fs-xs);font-weight:700;line-height:1.5;display:inline-flex}.ptc-need .ptc-mono{font-size:calc(14 * var(--ptc-t-display))}.ptc-need--short{color:#ff9aa4;border-color:#ff3b4eb3}.ptc-recipe__makes{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);font-weight:600}.ptc-loadout{gap:calc(8 * var(--ptc-u));flex-direction:column;height:100%;min-height:0;display:flex}.ptc-loadout__bar{align-items:center;gap:calc(8 * var(--ptc-u)) calc(14 * var(--ptc-u));flex-wrap:wrap;flex:none;display:flex}.ptc-loadout__warn{align-items:center;gap:calc(6 * var(--ptc-u));color:#ff9aa4;font-size:var(--ptc-fs-sm);font-weight:700;display:inline-flex}.ptc-loadout__warn--soft{color:var(--ptc-yellow)}.ptc-loadout__body{flex:1;min-height:0}.ptc-gear{gap:calc(14 * var(--ptc-u));grid-template-columns:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.ptc-gear__worn,.ptc-gear__pack{gap:calc(6 * var(--ptc-u));flex-direction:column;min-height:0;display:flex}.ptc-gear__worn .ptc-kicker,.ptc-gear__pack .ptc-kicker,.ptc-items .ptc-kicker,.ptc-craft .ptc-kicker,.ptc-quick .ptc-kicker{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--ptc-u));display:flex}.ptc-gear__slots{gap:calc(8 * var(--ptc-u)) calc(10 * var(--ptc-u));grid-template-columns:repeat(2,auto);display:grid}.ptc-slotcell{align-items:center;gap:calc(2 * var(--ptc-u));flex-direction:column;display:flex}.ptc-slotcell__label{color:var(--ptc-text-dim);font-size:calc(11 * var(--ptc-t));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}.ptc-slotcell__key{margin-left:calc(5 * var(--ptc-u))}.ptc-gear__count{color:var(--ptc-yellow);font-size:calc(16 * var(--ptc-t-display));letter-spacing:.04em}.ptc-gear__count--over{color:#ff8a96}.ptc-gear__grid{gap:calc(4 * var(--ptc-u));overscroll-behavior:contain;min-height:0;padding:calc(2 * var(--ptc-u));grid-template-columns:repeat(5,auto);align-content:start;display:grid;overflow-y:auto}.ptc-tile--vacant{opacity:.45;pointer-events:none}.ptc-gear__none{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);max-width:calc(250 * var(--ptc-u));line-height:1.2}.ptc-gear__detail,.ptc-items__detail{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.ptc-gear__detail>.ptc-detail,.ptc-items__detail>.ptc-detail{flex:1 1 0}.ptc-items{gap:calc(14 * var(--ptc-u));grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);height:100%;min-height:0;display:grid}.ptc-items__list{gap:calc(6 * var(--ptc-u));flex-direction:column;min-height:0;display:flex}.ptc-items__area{flex:1 1 0}.ptc-items__inner{padding:calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(2 * var(--ptc-u))}.ptc-items__rows{gap:calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-items__side{gap:calc(8 * var(--ptc-u));flex-direction:column;min-width:0;min-height:0;display:flex}.ptc-items__list{min-width:0}.ptc-quick{gap:calc(4 * var(--ptc-u));flex-direction:column;flex:none;display:flex}.ptc-quick__slots{gap:calc(10 * var(--ptc-u));display:flex}.ptc-craft{gap:calc(6 * var(--ptc-u));flex-direction:column;height:100%;min-height:0;display:flex}.ptc-craft__count{color:var(--ptc-yellow);letter-spacing:.06em}.ptc-craft__area{flex:1 1 0}.ptc-craft__inner{padding:calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(2 * var(--ptc-u))}.ptc-craft__list{grid-template-columns:repeat(auto-fill, minmax(calc(250 * var(--ptc-u)), 1fr));gap:calc(8 * var(--ptc-u));display:grid}.ptc-sheet__area{height:100%}.ptc-sheet{gap:calc(14 * var(--ptc-u));padding:0 calc(6 * var(--ptc-u)) calc(6 * var(--ptc-u)) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);display:grid}.ptc-sheet>section{gap:calc(6 * var(--ptc-u));min-width:0;padding:calc(10 * var(--ptc-u)) calc(12 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-line);background:#0c0a1abd;flex-direction:column;align-self:start;display:flex}.ptc-sheet__name{font-family:var(--ptc-font-display);font-size:calc(18 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-sheet__tags{gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-sheet__level{align-items:center;gap:calc(2 * var(--ptc-u)) calc(8 * var(--ptc-u));grid-template-columns:auto minmax(0,1fr);display:grid}.ptc-sheet__level .ptc-mono{color:var(--ptc-cyan);font-size:calc(20 * var(--ptc-t-display));line-height:1}.ptc-sheet__xp{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);grid-column:1/-1;font-weight:600}.ptc-sheet__core,.ptc-sheet__cards{gap:calc(3 * var(--ptc-u));flex-direction:column;display:flex}.ptc-sheet__core li{align-items:center;gap:calc(8 * var(--ptc-u));font-size:var(--ptc-fs-md);font-weight:700;display:flex}.ptc-sheet__stat{flex:1}.ptc-sheet__value{font-size:calc(22 * var(--ptc-t-display));line-height:1}.ptc-sheet__value--red{color:#ff8a96}.ptc-sheet__value--cyan{color:var(--ptc-cyan)}.ptc-sheet__value--green{color:var(--ptc-green)}.ptc-sheet__value--magenta{color:#ff9bec}.ptc-sheet__value--yellow{color:var(--ptc-yellow)}.ptc-sheet__derived{gap:calc(2 * var(--ptc-u));flex-direction:column;display:flex}.ptc-sheet__derived>div{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) 0;border-bottom:var(--ptc-hair) dashed #5a509680;display:flex}.ptc-sheet__derived dt{color:#d5cfee;font-size:var(--ptc-fs-sm);font-weight:600}.ptc-sheet__derived dd{color:#fff;font-size:calc(19 * var(--ptc-t-display));line-height:1}.ptc-sheet__cards li{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--ptc-u));font-size:var(--ptc-fs-sm);font-weight:700;display:flex}.ptc-sheet__cards .ptc-mono{color:var(--ptc-yellow)}.ptc-sheet__none{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm)}@media (orientation:portrait){.ptc-gear,.ptc-items,.ptc-sheet{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.ptc-hl{gap:calc(6 * var(--ptc-u));flex-direction:column;height:100%;min-height:0;display:flex}.ptc-hl__head{align-items:center;gap:calc(6 * var(--ptc-u)) calc(18 * var(--ptc-u));padding:0 calc(8 * var(--ptc-u));flex-wrap:wrap;flex:none;display:flex}.ptc-hl__count{font-family:var(--ptc-font-display);font-size:calc(16 * var(--ptc-t));text-transform:uppercase}.ptc-hl__tiers{align-items:center;gap:calc(4 * var(--ptc-u)) calc(16 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-hl__tier{align-items:center;gap:calc(6 * var(--ptc-u));display:flex}.ptc-hl__tier .ptc-bar{width:calc(64 * var(--ptc-u))}.ptc-hl__tiername{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ptc-hl__tiercount{font-size:calc(17 * var(--ptc-t-display));line-height:1}.ptc-hl__area{flex:1 1 0}.ptc-hl__inner{gap:calc(10 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(6 * var(--ptc-u));flex-direction:column;display:flex}.ptc-hl__title{margin-bottom:calc(4 * var(--ptc-u));padding-bottom:calc(2 * var(--ptc-u));border-bottom:var(--ptc-hair) solid var(--ptc-line);justify-content:space-between;align-items:baseline;display:flex}.ptc-hl__title .ptc-mono{font-size:calc(15 * var(--ptc-t-display))}.ptc-hl__grid{grid-template-columns:repeat(auto-fill, minmax(calc(210 * var(--ptc-t)), 1fr));gap:calc(5 * var(--ptc-u));align-items:stretch;display:grid}.ptc-hl__grid>li{display:flex}.ptc-hl__item--open{grid-column:1/-1}.ptc-hl__hint{padding:0 calc(8 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);flex:none;font-weight:600}.ptc-hcard{--tier:var(--ptc-key-consolation);align-items:start;gap:calc(8 * var(--ptc-u));width:100%;min-height:var(--ptc-tap);padding:calc(6 * var(--ptc-u)) calc(8 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff29;border-left:calc(4 * var(--ptc-u)) solid var(--tier);color:var(--ptc-text);text-align:left;pointer-events:auto;background:linear-gradient(90deg,#28224af5 0%,#16122af5 100%);flex:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ptc-hcard--showcase{--tier:var(--ptc-key-showcase)}@media (hover:hover){.ptc-hcard:hover{border-top-color:var(--ptc-cyan);border-right-color:var(--ptc-cyan);border-bottom-color:var(--ptc-cyan)}}.ptc-hcard[aria-expanded=true]{border-top-color:var(--ptc-cyan);border-right-color:var(--ptc-cyan);border-bottom-color:var(--ptc-cyan);box-shadow:var(--ptc-glow-cyan)}.ptc-hcard--locked{color:var(--ptc-text-dim);background:#0a0818b3;border-left-color:#f4f1ff33}.ptc-hcard--locked .ptc-hcard__key{filter:brightness(0)invert(.28)}.ptc-hcard__key{padding-top:calc(2 * var(--ptc-u));place-items:center;display:grid}.ptc-hcard__key .ptc-keyglyph{width:calc(25 * var(--ptc-t));height:calc(18 * var(--ptc-t))}.ptc-hcard__text{gap:calc(2 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-hcard__name{font-size:var(--ptc-fs-md);font-weight:700;line-height:1.1}.ptc-hcard--locked .ptc-hcard__name{font-size:var(--ptc-fs-xs);letter-spacing:.1em;text-transform:uppercase}.ptc-hcard__desc{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);font-weight:500;line-height:1.2}.ptc-hcard--locked .ptc-hcard__desc{color:#cfc8ea}.ptc-hcard__progress{align-items:center;gap:calc(8 * var(--ptc-u));margin-top:calc(2 * var(--ptc-u));display:flex}.ptc-hcard__progress .ptc-bar{flex:1}.ptc-hcard__progress .ptc-mono{font-size:calc(16 * var(--ptc-t-display));white-space:nowrap;line-height:1}.ptc-hcard__side{min-height:calc(18 * var(--ptc-t));color:var(--ptc-green);font-size:calc(17 * var(--ptc-t-display));align-items:center;display:flex}.ptc-hcard--locked .ptc-hcard__side{color:#f4f1ff66}.ptc-hcard__more{gap:calc(3 * var(--ptc-u));margin-top:calc(4 * var(--ptc-u));padding-top:calc(4 * var(--ptc-u));border-top:var(--ptc-hair) dashed #5a5096b3;flex-direction:column;display:flex}.ptc-hcard__line{color:#e6e1fb;font-size:var(--ptc-fs-sm);font-style:italic;line-height:1.2}.ptc-hcard__line b{color:var(--ptc-magenta);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.ptc-hcard__meta{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.04em;font-weight:600}.ptc-hcard__new{margin-left:calc(6 * var(--ptc-u));padding:0 calc(5 * var(--ptc-u));background:var(--ptc-yellow);color:var(--ptc-ink);font-size:calc(10 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;font-weight:700;line-height:1.5;display:inline-block}.ptc-screen{z-index:var(--ptc-z-screen);background:var(--ptc-black);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ptc-screen__safe{z-index:1;gap:calc(10 * var(--ptc-u));min-height:0;padding:calc(var(--ptc-pad-top) + 4 * var(--ptc-u)) var(--ptc-pad-right) calc(var(--ptc-pad-bottom) + 6 * var(--ptc-u)) var(--ptc-pad-left);flex-direction:column;flex:1;display:flex;position:relative}.ptc-screen__head{justify-content:space-between;align-items:flex-end;gap:var(--ptc-gap-4);animation:ptc-drop-in var(--ptc-slow) var(--ptc-ease);flex:none;display:flex}.ptc-screen__titles{flex:0 auto;min-width:0}.ptc-screen__aside{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.ptc-screen__main{flex:1;min-height:0}.ptc-screen__foot{justify-content:space-between;align-items:center;gap:var(--ptc-gap-4);padding:0 calc(6 * var(--ptc-u)) calc(4 * var(--ptc-u));flex:none;display:flex}.ptc-channel-change{z-index:calc(var(--ptc-z-screen) + 1);opacity:0;pointer-events:none;background:repeating-linear-gradient(#ffffff40 0 2px,#0006 2px 5px),#c8cfff;animation:.24s steps(4,end) ptc-channel-change;position:absolute;inset:0}@keyframes ptc-channel-change{0%{opacity:.8}}.ptc-backdrop{background:radial-gradient(120% 90% at 50% 112%, #43157f 0%, #1c1238 42%, var(--ptc-black) 100%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ptc-backdrop--plain{background:radial-gradient(90% 100% at 50% 40%, #201840 0%, var(--ptc-black) 100%)}.ptc-backdrop__beams{background:conic-gradient(from 138deg at 8% -12%,#0000 0deg,#19e6ff33 11deg,#0000 22deg),conic-gradient(from 200deg at 92% -12%,#0000 0deg,#ff2bd638 11deg,#0000 22deg);position:absolute;inset:0}.ptc-backdrop__floor{height:42%;transform:perspective(calc(180 * var(--ptc-u))) rotateX(56deg);transform-origin:50% 0;position:absolute;bottom:0;left:-45%;right:-45%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}.ptc-backdrop__floor:before{--cell:calc(52 * var(--ptc-u));content:"";inset:calc(-1 * var(--cell)) 0 0 0;background-image:linear-gradient(90deg,#ff2bd6bf 0 2px,#0000 2px),linear-gradient(#ff2bd6bf 0 2px,#0000 2px);background-size:var(--cell) var(--cell);animation:2.8s linear infinite ptc-floor-run;position:absolute}@keyframes ptc-floor-run{to{transform:translateY(var(--cell))}}.ptc-backdrop__horizon{height:var(--ptc-hair);box-shadow:0 0 calc(30 * var(--ptc-u)) calc(8 * var(--ptc-u)) #ff2bd652;background:linear-gradient(90deg,#0000,#ff2bd6cc 22%,#ffbef5d9 50%,#ff2bd6cc 78%,#0000);position:absolute;bottom:42%;left:0;right:0}.ptc-backdrop__crt{background:repeating-linear-gradient(#0000004d 0 1px,#0000 1px 3px),radial-gradient(#0000 52%,#0000009e 100%);position:absolute;inset:0}.ptc-bars{flex-direction:column;display:flex}.ptc-bars__main{flex:1;display:flex}.ptc-bars__strip{flex:none;height:14%;display:flex}.ptc-bars span{flex:1}.ptc-bug{align-items:center;gap:calc(8 * var(--ptc-u));display:inline-flex}.ptc-bug__mark{width:calc(36 * var(--ptc-u));height:calc(30 * var(--ptc-u));flex:none;overflow:visible}.ptc-bug__set{fill:#07060db3;stroke:var(--ptc-text);stroke-width:3px}.ptc-bug__aerial{fill:none;stroke:var(--ptc-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ptc-bug__claw{fill:none;stroke:var(--ptc-magenta);stroke-width:4.5px;stroke-linecap:round}.ptc-bug__lamp{align-items:center;gap:calc(5 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) calc(7 * var(--ptc-u));border:var(--ptc-hair) solid #ff3b4ed9;color:#ffb1b9;font-size:calc(10 * var(--ptc-t));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#2e050cd9;font-weight:700;display:inline-flex}.ptc-bug__dot{width:calc(7 * var(--ptc-u));height:calc(7 * var(--ptc-u));background:#51161d;border-radius:50%}.ptc-bug--live .ptc-bug__dot{background:var(--ptc-red);box-shadow:0 0 calc(8 * var(--ptc-u)) calc(2 * var(--ptc-u)) #ff3b4ee6;animation:1.6s ease-in-out infinite ptc-blink}.ptc-fanmail{align-items:center;gap:calc(6 * var(--ptc-u));color:var(--ptc-yellow);font-size:var(--ptc-fs-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700;display:inline-flex}.ptc-fanmail .ptc-icon{font-size:calc(20 * var(--ptc-u))}.ptc-fanmail__value{font-size:calc(24 * var(--ptc-t-display));line-height:1}.ptc-standby{background:#000}.ptc-standby__bars{filter:saturate(.92)brightness(.8);position:absolute;inset:0}.ptc-standby__roll{background:linear-gradient(#0000 0%,#ffffff1a 44%,#00000047 56%,#0000 100%);height:24%;animation:7s linear infinite ptc-roll;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes ptc-roll{to{transform:translateY(520%)}}.ptc-standby__safe{z-index:1;justify-content:center;align-items:center;gap:calc(18 * var(--ptc-u));min-height:0;padding:calc(var(--ptc-pad-top) + 8 * var(--ptc-u)) var(--ptc-pad-right) calc(var(--ptc-pad-bottom) + 10 * var(--ptc-u)) var(--ptc-pad-left);flex-direction:column;flex:1;display:flex;position:relative}.ptc-standby__plate{padding:calc(16 * var(--ptc-u)) calc(34 * var(--ptc-u)) calc(14 * var(--ptc-u));border:calc(3 * var(--ptc-u)) solid var(--ptc-text);box-shadow:0 0 0 calc(6 * var(--ptc-u)) #07060d, var(--ptc-shadow);text-align:center;animation:ptc-pop-in var(--ptc-slow) var(--ptc-ease);background:#07060d;margin-top:auto}.ptc-standby__sub{margin-top:calc(6 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-md);letter-spacing:.04em;font-weight:600}.ptc-standby__signal{gap:calc(4 * var(--ptc-u)) calc(12 * var(--ptc-u));width:100%;max-width:calc(600 * var(--ptc-u));padding:calc(9 * var(--ptc-u)) calc(14 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff73;background:#07060df0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-top:auto;display:grid}.ptc-standby__label{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.ptc-standby__meter{height:calc(14 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-text);background:#000;position:relative;overflow:hidden}.ptc-standby__fill{background:repeating-linear-gradient(90deg, var(--ptc-green) 0, var(--ptc-green) calc(8 * var(--ptc-u)), #06361b calc(8 * var(--ptc-u)), #06361b calc(10 * var(--ptc-u)));transform-origin:0;transition:transform var(--ptc-med) var(--ptc-ease);position:absolute;inset:0}.ptc-standby__meter--searching .ptc-standby__fill{width:30%;animation:1.3s ease-in-out infinite alternate ptc-search}@keyframes ptc-search{to{transform:translate(233%)}}.ptc-standby__percent{min-width:3.2ch;color:var(--ptc-green);font-size:calc(22 * var(--ptc-t-display));text-align:right;line-height:1}.ptc-standby__status{color:var(--ptc-text);font-size:var(--ptc-fs-sm);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-weight:600}.ptc-standby__crt{pointer-events:none;background:repeating-linear-gradient(#00000052 0 1px,#0000 1px 3px),radial-gradient(#0000 50%,#000000b3 100%);position:absolute;inset:0}.ptc-fault{padding:var(--ptc-pad-top) var(--ptc-pad-right) var(--ptc-pad-bottom) var(--ptc-pad-left);justify-content:center;align-items:center}.ptc-fault__bars{filter:saturate(.4)brightness(.5);position:absolute;inset:0}.ptc-fault__card{gap:calc(8 * var(--ptc-u));max-width:calc(520 * var(--ptc-u));max-height:100%;padding:calc(16 * var(--ptc-u)) calc(20 * var(--ptc-u));border:calc(3 * var(--ptc-u)) solid var(--ptc-text);font-size:var(--ptc-fs-md);background:#07060d;flex-direction:column;display:flex;position:relative;overflow:auto}.ptc-fault__title{color:var(--ptc-yellow);font-family:var(--ptc-font-display);font-size:var(--ptc-fs-xl);text-transform:uppercase;line-height:1.05}.ptc-fault__detail{color:var(--ptc-text-dim);font-family:var(--ptc-font-mono);font-size:var(--ptc-fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ptc-fault__reload{min-height:var(--ptc-tap);padding:0 calc(20 * var(--ptc-u));background:var(--ptc-text);color:var(--ptc-ink);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;font-weight:700}.ptc-age__safe{justify-content:center;align-items:center}.ptc-age__card{gap:calc(22 * var(--ptc-u));width:100%;max-width:calc(690 * var(--ptc-u));max-height:100%;padding:calc(26 * var(--ptc-u)) calc(26 * var(--ptc-u)) calc(18 * var(--ptc-u));border:calc(3 * var(--ptc-u)) solid var(--ptc-text);box-shadow:var(--ptc-shadow);animation:ptc-pop-in var(--ptc-slow) var(--ptc-ease);background:#0a0818;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.ptc-age__stripe{height:calc(9 * var(--ptc-u));display:flex;position:absolute;top:0;left:0;right:0}.ptc-age__stripe span{flex:1}.ptc-age__badge{width:calc(116 * var(--ptc-u));height:calc(116 * var(--ptc-u));border:calc(4 * var(--ptc-u)) solid #fff;background:radial-gradient(circle at 35% 28%, #ff7584 0%, var(--ptc-red) 45%, #b0122a 100%);box-shadow:0 0 0 calc(4 * var(--ptc-u)) #b0122a, 0 0 calc(30 * var(--ptc-u)) #ff3b4e80;color:#fff;font-family:var(--ptc-font-display);font-size:calc(44 * var(--ptc-u));text-shadow:0 calc(3 * var(--ptc-u)) 0 #00000059;border-radius:50%;place-items:center;line-height:1;display:grid;transform:rotate(-9deg)}.ptc-age__content{gap:calc(8 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-age__kicker{color:var(--ptc-yellow)}.ptc-age__body{color:#dcd6f2;font-size:var(--ptc-fs-md);line-height:1.28}.ptc-age__list{gap:calc(6 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-age__note{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);line-height:1.25}.ptc-age__actions{justify-content:flex-end;gap:calc(16 * var(--ptc-u));margin-top:calc(6 * var(--ptc-u));padding:0 calc(6 * var(--ptc-u)) calc(5 * var(--ptc-u)) 0;flex-wrap:wrap;display:flex}.ptc-title-screen__safe{gap:calc(2 * var(--ptc-u))}.ptc-title-screen__top{justify-content:space-between;align-items:center;gap:var(--ptc-gap-4);flex:none;display:flex}.ptc-title-screen__meta{align-items:center;gap:calc(14 * var(--ptc-u));display:flex}.ptc-title-screen__body{grid-template-columns:minmax(0, 1.7fr) minmax(calc(210 * var(--ptc-u)), .8fr);gap:calc(30 * var(--ptc-u));flex:1;align-items:center;min-height:0;display:grid}.ptc-title-screen__brand{align-items:center;gap:calc(4 * var(--ptc-u));min-width:0;min-height:0;animation:ptc-pop-in .62s var(--ptc-ease);flex-direction:column;display:flex}.ptc-title-screen__logo{width:100%;max-width:calc((100vh - 150 * var(--ptc-u)) * 2.09)}.ptc-logo{width:100%;height:auto;display:block;overflow:visible}.ptc-logo text{font-family:var(--ptc-font-display);font-size:150px}.ptc-logo__carnage text{font-size:178px}.ptc-logo__glow{fill:none;stroke:var(--ptc-magenta);stroke-width:34px;stroke-linejoin:round;opacity:.9}.ptc-logo__rim{fill:none;stroke:#ff6fe6;stroke-width:22px;stroke-linejoin:round}.ptc-logo__ink{fill:#0b0920;stroke:#0b0920;stroke-width:13px;stroke-linejoin:round}.ptc-logo__tube path{fill:none;stroke:#b8f7ff;stroke-width:5px;stroke-linecap:round}.ptc-logo__tube path:first-child{stroke:var(--ptc-cyan);stroke-width:14px}.ptc-logo__gore-ink{fill:#1a0006;stroke:#1a0006;stroke-width:22px;stroke-linejoin:round}.ptc-logo__splat rect,.ptc-logo__splat circle{fill:#1a0006;stroke:#1a0006;stroke-width:11px}.ptc-logo__splat--fill rect,.ptc-logo__splat--fill circle{fill:#b5122e;stroke:none}.ptc-logo--clean .ptc-logo__gore-ink{fill:#2a1300;stroke:#2a1300}.ptc-title-screen__tagline{align-items:center;gap:calc(10 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(12 * var(--ptc-u)) calc(3 * var(--ptc-u)) calc(4 * var(--ptc-u));color:#dcd6f2;font-size:var(--ptc-fs-sm);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#07060dc7;font-weight:600;display:inline-flex}.ptc-title-screen__live{align-items:center;gap:calc(5 * var(--ptc-u));padding:calc(1 * var(--ptc-u)) calc(7 * var(--ptc-u));background:var(--ptc-red);color:#fff;font-weight:700;display:inline-flex}.ptc-title-screen__live-dot{width:calc(6 * var(--ptc-u));height:calc(6 * var(--ptc-u));background:#fff;border-radius:50%;animation:1.4s ease-in-out infinite ptc-blink}.ptc-title-screen__menu{gap:calc(10 * var(--ptc-u));min-width:0;padding:0 calc(8 * var(--ptc-u)) calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-title-screen__menu .ptc-button{animation:ptc-slide-in-right var(--ptc-slow) var(--ptc-ease) backwards;justify-content:flex-start}.ptc-title-screen__menu .ptc-button:nth-child(2){animation-delay:50ms}.ptc-title-screen__menu .ptc-button:nth-child(3){animation-delay:.1s}.ptc-title-screen__menu .ptc-button:nth-child(4){animation-delay:.15s}.ptc-title-screen__menu .ptc-button:nth-child(5){animation-delay:.2s}@keyframes ptc-slide-in-right{0%{opacity:0;transform:translateX(calc(30 * var(--ptc-u)))}}.ptc-title-screen__foot{justify-content:space-between;align-items:center;gap:var(--ptc-gap-4);min-height:calc(18 * var(--ptc-u));color:var(--ptc-text-dim);flex:none;display:flex}.ptc-title-screen__tools{align-items:center;gap:var(--ptc-gap-3);display:flex}.ptc-title-screen__version{align-items:baseline;gap:calc(10 * var(--ptc-u));min-width:0;font-size:var(--ptc-fs-xs);letter-spacing:.04em;font-weight:600;display:inline-flex}.ptc-title-screen__version .ptc-mono{font-size:calc(16 * var(--ptc-t-display));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ptc-update{align-items:center;gap:calc(10 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(10 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-yellow);color:var(--ptc-yellow);font-size:var(--ptc-fs-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2c2100b8;font-weight:700;display:inline-flex}.ptc-update .ptc-icon{font-size:calc(17 * var(--ptc-u))}.ptc-select__sub{max-width:calc(300 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);text-align:right;line-height:1.25}.ptc-select__empty{padding:var(--ptc-gap-5);color:var(--ptc-text-dim);text-align:center}.ptc-select__cards{gap:calc(12 * var(--ptc-u));min-height:100%;padding:calc(10 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(8 * var(--ptc-u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ptc-contestant{border:var(--ptc-border) solid #f4f1ff4d;min-width:0;color:var(--ptc-text);text-align:left;pointer-events:auto;transition:transform var(--ptc-fast) var(--ptc-ease), border-color var(--ptc-fast), box-shadow var(--ptc-fast);animation:ptc-rise-in var(--ptc-slow) var(--ptc-ease) backwards;animation-delay:calc(var(--i,0) * 60ms);background:linear-gradient(#262046 0%,#151226 100%);flex-direction:column;display:flex;position:relative}@media (hover:hover){.ptc-contestant:hover{border-color:var(--ptc-cyan)}}.ptc-contestant--on{border-color:var(--ptc-magenta);box-shadow:0 calc(5 * var(--ptc-u)) 0 #6d0a5b, var(--ptc-glow-magenta);transform:translateY(calc(-4 * var(--ptc-u)))}.ptc-contestant__stage{min-height:calc(64 * var(--ptc-u));border-bottom:var(--ptc-border) solid #f4f1ff29;background:radial-gradient(85% 110% at 50% 100%,#46339a 0%,#171230 70%);flex:1 1 0;position:relative;overflow:hidden}.ptc-contestant--on .ptc-contestant__stage{background:radial-gradient(85% 110% at 50% 100%,#9a2f9f 0%,#1d1238 72%)}.ptc-contestant__portrait{aspect-ratio:1;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ptc-contestant__beam{fill:#ffffff14}.ptc-contestant__photo{object-fit:contain;object-position:50% 100%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:100%;filter:drop-shadow(0 0 calc(10 * var(--ptc-u)) #19e6ff2e);transition:opacity .25s ease-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ptc-contestant__photo--on{opacity:1}.ptc-contestant--on .ptc-contestant__photo{filter:drop-shadow(0 0 calc(12 * var(--ptc-u)) #ff2bd659)}.ptc-contestant__era{top:calc(6 * var(--ptc-u));left:calc(8 * var(--ptc-u));font-size:calc(15 * var(--ptc-u));position:absolute}.ptc-contestant__info{gap:calc(3 * var(--ptc-u));padding:calc(8 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(10 * var(--ptc-u));flex-direction:column;flex:none;display:flex}.ptc-contestant__name{font-family:var(--ptc-font-display);font-size:calc(19 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1}.ptc-contestant__name small{margin-top:calc(2 * var(--ptc-u));color:var(--ptc-text-dim);font-family:var(--ptc-font-ui);font-size:calc(11 * var(--ptc-t));letter-spacing:.16em;font-weight:700;display:block}.ptc-contestant__concept{color:#d5cfee;min-height:3.66em;font-size:calc(12.5 * var(--ptc-t));font-weight:500;line-height:1.22}.ptc-contestant__tags{gap:calc(4 * var(--ptc-u));margin-top:calc(3 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-contestant__check{top:calc(-11 * var(--ptc-u));right:calc(-9 * var(--ptc-u));width:calc(26 * var(--ptc-u));height:calc(26 * var(--ptc-u));border:var(--ptc-border) solid #fff;background:var(--ptc-magenta);color:#1c0420;font-size:calc(16 * var(--ptc-u));border-radius:50%;place-items:center;display:grid;position:absolute}.ptc-select .ptc-screen__foot{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ptc-select__quote{flex-direction:column;align-items:flex-start;min-width:0;margin:0;display:flex}.ptc-select__quote-name{padding:calc(1 * var(--ptc-u)) calc(8 * var(--ptc-u));background:var(--ptc-speaker-host);color:var(--ptc-ink);font-size:calc(10 * var(--ptc-t));letter-spacing:.14em;text-transform:uppercase;font-weight:700}.ptc-select__quote-text{padding:calc(4 * var(--ptc-u)) calc(10 * var(--ptc-u));color:var(--ptc-ink);font-size:calc(14 * var(--ptc-t));background:#f4f1fff5;font-style:italic;font-weight:600;line-height:1.2}.ptc-toast{top:calc(var(--ptc-pad-top) + 4 * var(--ptc-u));z-index:var(--ptc-z-toast);align-items:center;gap:calc(8 * var(--ptc-u));width:max-content;max-width:min(calc(520 * var(--ptc-u)), calc(100% - var(--ptc-pad-left) - var(--ptc-pad-right)));padding:calc(7 * var(--ptc-u)) calc(14 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-yellow);border-left-width:calc(4 * var(--ptc-u));box-shadow:var(--ptc-shadow);color:var(--ptc-text);font-size:var(--ptc-fs-sm);pointer-events:none;animation:ptc-toast-in var(--ptc-med) var(--ptc-ease);background:#0a0818;font-weight:600;line-height:1.25;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ptc-toast .ptc-icon{color:var(--ptc-yellow);font-size:1.2em}@keyframes ptc-toast-in{0%{opacity:0;transform:translate(-50%, calc(-14 * var(--ptc-u)))}}.ptc-rotate{z-index:var(--ptc-z-rotate);align-items:center;gap:calc(20 * var(--ptc-u));padding:max(var(--ptc-safe-top), calc(52 * var(--ptc-u))) calc(28 * var(--ptc-u)) max(var(--ptc-safe-bottom), calc(26 * var(--ptc-u)));background:var(--ptc-ink);text-align:center;pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ptc-rotate__bars{width:min(100%, calc(300 * var(--ptc-u)));height:calc(154 * var(--ptc-u));border:var(--ptc-border) solid var(--ptc-text);flex:none}.ptc-rotate__standby{max-width:calc(240 * var(--ptc-u));font-family:var(--ptc-font-display);font-size:calc(30 * var(--ptc-u));text-transform:uppercase;text-wrap:balance;line-height:1.05}.ptc-rotate__icon{color:var(--ptc-cyan);font-size:calc(92 * var(--ptc-u));animation:ptc-rotate-hint 2.6s var(--ptc-ease) infinite}@keyframes ptc-rotate-hint{35%,65%{transform:rotate(-90deg)}}.ptc-rotate__text{gap:calc(6 * var(--ptc-u));flex-direction:column;display:flex}.ptc-rotate__title{font-size:calc(24 * var(--ptc-t));font-weight:700}.ptc-rotate__body{color:var(--ptc-text-dim);font-size:calc(17 * var(--ptc-t))}.ptc-rotate__lenny{max-width:calc(300 * var(--ptc-u));text-align:left}.ptc-rotate__foot{color:var(--ptc-text-dim);font-size:calc(14 * var(--ptc-t));margin-top:auto}@media (orientation:portrait){.ptc-age__card{grid-template-columns:minmax(0,1fr);justify-items:center;overflow-y:auto}.ptc-age__actions{justify-content:center}.ptc-title-screen__body{align-content:center;gap:calc(22 * var(--ptc-u));grid-template-columns:minmax(0,1fr)}.ptc-title-screen__logo{max-width:100%}.ptc-title-screen__tagline{white-space:normal}.ptc-select__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ptc-select__sub{display:none}.ptc-select .ptc-screen__foot{grid-template-columns:minmax(0,1fr);justify-items:stretch}.ptc-contestant__stage{min-height:calc(110 * var(--ptc-u))}}.ptc-backdrop--break{background:radial-gradient(80% 60% at 14% 0,#ff8a1f4d 0%,#0000 62%),radial-gradient(70% 60% at 94% 0,#ff2bd638 0%,#0000 62%),linear-gradient(#1d0f33 0%,#2b1238 52%,#0a0613 100%)}.ptc-backdrop__burst{background:repeating-conic-gradient(at 50% -25%,#ffbe3c21 0deg 5deg,#0000 5deg 10deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 0,#000 0%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 0,#000 0%,#0000 100%)}.ptc-backdrop__checks{background:conic-gradient(#ffaa2833 25%, #78be3c12 0 50%, #ffaa2833 0 75%, #78be3c12 0) 0 0 / calc(96 * var(--ptc-u)) calc(96 * var(--ptc-u));height:40%;transform:perspective(calc(190 * var(--ptc-u))) rotateX(58deg);transform-origin:50% 0;position:absolute;bottom:0;left:-40%;right:-40%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.ptc-recap__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.9fr)}.ptc-recap__skull{top:calc(14 * var(--ptc-u));right:calc(12 * var(--ptc-u));color:#ff3b4e47;font-size:calc(46 * var(--ptc-u));position:absolute}.ptc-recap--rehearsal .ptc-recap__skull{color:#19e6ff3d}.ptc-recap__name{font-family:var(--ptc-font-display);font-size:calc(23 * var(--ptc-t));text-transform:uppercase;overflow-wrap:anywhere;line-height:1.02}.ptc-recap__note{color:#cfc8ea;font-size:var(--ptc-fs-sm);font-style:italic;line-height:1.2}.ptc-recap__cause{gap:calc(1 * var(--ptc-u));font-size:var(--ptc-fs-lg);flex-direction:column;font-weight:700;line-height:1.1;display:flex}.ptc-recap__free{color:var(--ptc-cyan);font-size:var(--ptc-fs-sm);font-weight:700;line-height:1.2}.ptc-recap__stamprow{padding:calc(10 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(2 * var(--ptc-u)) 0;justify-content:flex-end;margin-top:auto;display:flex}.ptc-recap__stamp{padding:0 calc(8 * var(--ptc-u));border:calc(3 * var(--ptc-u)) solid #ff3b4e;border-radius:calc(4 * var(--ptc-u));color:#ff3b4e;font-family:var(--ptc-font-display);font-size:calc(17 * var(--ptc-u));letter-spacing:.05em;opacity:.8;text-transform:uppercase;pointer-events:none;transform:rotate(-9deg)}.ptc-recap--rehearsal .ptc-recap__stamp{border-color:var(--ptc-cyan);color:var(--ptc-cyan)}.ptc-recap__total{color:var(--ptc-red);font-size:calc(19 * var(--ptc-t-display))}.ptc-chart{width:100%;height:auto;max-height:calc(76 * var(--ptc-u));display:block}.ptc-chart__tick{stroke:#f4f1ff24;stroke-width:1px}.ptc-chart__base{stroke:#f4f1ff80;stroke-width:1.5px}.ptc-chart__axis{fill:var(--ptc-text-dim);font-family:var(--ptc-font-mono);font-size:11px}.ptc-chart__hit rect{fill:#ff6f7f}.ptc-chart__hit text{fill:#ffd6da;font-family:var(--ptc-font-mono);font-size:12px}.ptc-chart__hit--final rect{fill:#fff;stroke:var(--ptc-red);stroke-width:1.5px;filter:drop-shadow(0 0 4px #ff3b4ee6)}.ptc-chart__hit--final text{fill:#fff;font-size:15px}.ptc-recap__groups{flex-direction:column;display:flex}.ptc-recap__groups li{align-items:baseline;gap:calc(8 * var(--ptc-u));border-bottom:var(--ptc-hair) dashed #5a509680;font-size:var(--ptc-fs-sm);grid-template-columns:minmax(0,1fr) auto auto;padding:0;font-weight:600;display:grid}.ptc-recap__source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptc-recap__ability{color:var(--ptc-text-dim)}.ptc-recap__amount{color:#ff8a96;font-size:calc(18 * var(--ptc-t-display))}.ptc-recap__none{color:var(--ptc-text-dim);font-size:var(--ptc-fs-md);line-height:1.25}.ptc-recap__telegraph .ptc-panel__body{text-align:center;justify-content:center;align-items:center}.ptc-recap__warn{color:var(--ptc-yellow);font-size:calc(32 * var(--ptc-u))}.ptc-recap__missed{font-family:var(--ptc-font-display);font-size:calc(17 * var(--ptc-t));text-transform:uppercase;line-height:1.05}.ptc-recap__lucky{color:#dcd6f2;font-size:var(--ptc-fs-md);line-height:1.25}.ptc-recap__alone{justify-content:center;align-items:center;gap:calc(16 * var(--ptc-u));flex-direction:column;height:100%;display:flex}@media (orientation:portrait){.ptc-recap__grid{grid-template-columns:minmax(0,1fr)}}.ptc-break__aside{justify-content:flex-end;align-items:center;gap:calc(6 * var(--ptc-u)) calc(14 * var(--ptc-u));flex-wrap:wrap;min-width:0;display:flex}.ptc-break__wallet{align-items:center;gap:calc(14 * var(--ptc-u));min-height:calc(36 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(12 * var(--ptc-u));background:var(--ptc-plate-strong);border:var(--ptc-hair) solid var(--ptc-line);display:flex}.ptc-break__keys{gap:calc(9 * var(--ptc-u));display:flex}.ptc-break__layout{height:100%;min-height:0}.ptc-break .ptc-screen__head{align-items:center;gap:calc(4 * var(--ptc-u)) var(--ptc-gap-4);flex-wrap:wrap}.ptc-break .ptc-screen__safe{gap:calc(6 * var(--ptc-u));padding-top:var(--ptc-pad-top)}.ptc-picks{gap:calc(8 * var(--ptc-u));flex-direction:column;height:100%;min-height:0;display:flex}.ptc-picks__head{justify-content:space-between;align-items:center;gap:calc(14 * var(--ptc-u));flex:none;display:flex}.ptc-picks__titles{align-items:baseline;gap:0 calc(10 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-picks__title{font-family:var(--ptc-font-display);font-size:calc(19 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-picks__sub{max-width:calc(300 * var(--ptc-u));color:#d5cfee;font-size:var(--ptc-fs-sm);text-align:right;line-height:1.2}.ptc-picks__more{color:var(--ptc-yellow);font-weight:700;display:block}.ptc-picks__row{gap:calc(10 * var(--ptc-u));min-height:0;padding:calc(2 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(6 * var(--ptc-u));flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptc-pick{--ptc-rarity:var(--ptc-magenta);min-width:0;min-height:0;padding:calc(10 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(12 * var(--ptc-u));border:var(--ptc-border) solid #f4f1ff47;border-top:calc(5 * var(--ptc-u)) solid var(--ptc-rarity);box-shadow:var(--ptc-shadow);animation:ptc-rise-in var(--ptc-slow) var(--ptc-ease) backwards;animation-delay:calc(var(--i,0) * 70ms);background:linear-gradient(#2a2352 0%,#151128 100%);flex-direction:column;display:flex;position:relative}.ptc-pick--card{box-shadow:var(--ptc-shadow), 0 0 calc(18 * var(--ptc-u)) color-mix(in srgb, var(--ptc-rarity) 35%, transparent)}.ptc-pick__area{flex:1 1 0}.ptc-pick__body{gap:calc(6 * var(--ptc-u));padding:0 calc(4 * var(--ptc-u)) calc(8 * var(--ptc-u)) 0;flex-direction:column;display:flex}.ptc-pick__name{font-family:var(--ptc-font-display);font-size:calc(17 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-pick__tagline{color:#cfc8ea;font-size:calc(13.5 * var(--ptc-t));font-style:italic;line-height:1.18}.ptc-pick__tags{gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-pick__section{gap:calc(2 * var(--ptc-u));flex-direction:column;display:flex}.ptc-pick__text{color:#e6e1f7;font-size:calc(13.5 * var(--ptc-t));font-weight:500;line-height:1.2}.ptc-pick__text strong{color:var(--ptc-yellow);font-weight:700}.ptc-pick__text--big{font-size:var(--ptc-fs-md);font-weight:600;line-height:1.22}.ptc-pick__skills{gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-skillchip{align-items:center;gap:calc(4 * var(--ptc-u));min-height:calc(24 * var(--ptc-u));padding:0 calc(6 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff59;font-size:calc(13 * var(--ptc-t));white-space:nowrap;background:#0a081899;font-weight:700;display:inline-flex}.ptc-skillchip--signature{border-color:var(--ptc-magenta);color:#ff9bec}.ptc-pick__top{align-items:center;gap:calc(10 * var(--ptc-u));display:flex}.ptc-pick__kind{gap:calc(2 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-weight:700;display:flex}.ptc-pick__kind .ptc-rarity-pip{color:var(--ptc-rarity)}.ptc-pick__viewers{align-items:center;gap:calc(5 * var(--ptc-u));color:var(--ptc-yellow);font-size:calc(13 * var(--ptc-t));font-weight:700;display:flex}.ptc-pick__stacks{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);margin-top:auto;font-weight:600}.ptc-pick__cta{margin-top:calc(4 * var(--ptc-u));flex:none}.ptc-shop,.ptc-bench,.ptc-doors{height:100%;min-height:0}.ptc-bench,.ptc-doors{gap:calc(8 * var(--ptc-u));flex-direction:column;display:flex}.ptc-shop{gap:calc(12 * var(--ptc-u));grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);display:grid}.ptc-shop__bar{justify-content:space-between;align-items:center;gap:calc(8 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(2 * var(--ptc-u));flex-wrap:wrap;flex:none;display:flex}.ptc-shop__col{gap:calc(6 * var(--ptc-u));flex-direction:column;min-width:0;min-height:0;display:flex}.ptc-shop__col--detail>.ptc-detail{flex:1 1 0}.ptc-shop__staff{flex:none}.ptc-shop__area,.ptc-bench__area{flex:1 1 0}.ptc-shop__inner{padding:calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(2 * var(--ptc-u))}.ptc-shop__list{gap:calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-shop__note{padding:calc(4 * var(--ptc-u)) 0 0;color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);flex:none;font-weight:600}.ptc-row--vacant{color:var(--ptc-text-dim);opacity:.7;pointer-events:none;background:#0a081880;border-style:dashed dashed dashed solid;align-items:center;display:flex}.ptc-price{color:var(--ptc-yellow)}.ptc-price--short{color:#ff8a96}.ptc-detail__note{color:#ff9aa4;font-size:var(--ptc-fs-sm);flex:1 0 100%;margin:0;font-weight:600;line-height:1.2}.ptc-detail__choose{gap:calc(4 * var(--ptc-u));margin-top:calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-bench__result{align-items:center;gap:calc(6 * var(--ptc-u));color:var(--ptc-green);font-size:var(--ptc-fs-md);margin:0;font-weight:700;display:inline-flex}.ptc-bench__result--discovered{color:var(--ptc-yellow)}.ptc-bench__body{gap:calc(10 * var(--ptc-u));flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.6fr);min-height:0;display:grid}.ptc-bench__col{gap:calc(6 * var(--ptc-u));min-width:0;min-height:0;padding:calc(8 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(10 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-line);background:#0c0a1abd;flex-direction:column;display:flex}.ptc-bench__count{margin-left:calc(8 * var(--ptc-u));color:var(--ptc-yellow);letter-spacing:.06em}.ptc-bench__inner{padding:calc(2 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(4 * var(--ptc-u)) 0}.ptc-bench__junk,.ptc-bench__recipes{gap:calc(5 * var(--ptc-u));flex-direction:column;display:flex}.ptc-junk{align-items:center;gap:calc(8 * var(--ptc-u));width:100%;min-height:var(--ptc-tap);padding:0 calc(8 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff38;color:var(--ptc-text);text-align:left;pointer-events:auto;background:linear-gradient(90deg,#30295ad9 0%,#1c1736d9 100%);display:flex}@media (hover:hover){.ptc-junk:hover{border-color:var(--ptc-cyan)}}.ptc-junk__icon{font-size:calc(22 * var(--ptc-u))}.ptc-junk__name{min-width:0;font-size:calc(15 * var(--ptc-t));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.ptc-junk__count{color:var(--ptc-yellow);font-size:calc(20 * var(--ptc-t-display))}.ptc-bench__col--mid{align-items:stretch}.ptc-bench__slots{justify-content:center;align-items:center;gap:calc(8 * var(--ptc-u));padding:calc(4 * var(--ptc-u)) 0;display:flex}.ptc-bench__plus{color:var(--ptc-text-dim);font-size:calc(18 * var(--ptc-u))}.ptc-benchslot{justify-content:center;align-items:center;gap:calc(3 * var(--ptc-u));min-width:0;min-height:calc(66 * var(--ptc-u));padding:calc(4 * var(--ptc-u));border:var(--ptc-hair) dashed #f4f1ff59;color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.06em;text-align:center;text-transform:uppercase;pointer-events:auto;background:#0a081899;flex-direction:column;flex:1;font-weight:700;display:flex}.ptc-benchslot--full{border-style:solid;border-color:var(--ptc-cyan);color:var(--ptc-text);background:linear-gradient(#2f2960 0%,#1a1535 100%)}.ptc-benchslot__icon{font-size:calc(28 * var(--ptc-u))}.ptc-benchslot__ghost{font-size:calc(22 * var(--ptc-u));opacity:.5}.ptc-benchslot__name{overflow-wrap:anywhere;max-width:100%;line-height:1.05}.ptc-bench__hint{min-height:2.4em;color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);text-align:center;font-weight:600;line-height:1.2}.ptc-doors__sub{color:#d5cfee;font-size:var(--ptc-fs-sm);flex:none;font-weight:600}.ptc-doors__row{gap:calc(8 * var(--ptc-u));min-height:0;padding:calc(2 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(6 * var(--ptc-u));flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ptc-doors__row>li{min-width:0;min-height:0;display:flex}.ptc-door{--door:var(--ptc-key-consolation);gap:calc(5 * var(--ptc-u));min-width:0;padding:calc(8 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(10 * var(--ptc-u));border:var(--ptc-border) solid color-mix(in srgb, var(--door) 45%, #0b0920);border-top:calc(5 * var(--ptc-u)) solid var(--door);text-align:center;background:linear-gradient(#262046f7 0%,#120f24f7 100%);flex-direction:column;flex:1;display:flex}.ptc-door--showcase{--door:var(--ptc-key-showcase)}.ptc-door--jackpot{--door:var(--ptc-key-jackpot)}.ptc-door--grandPrize{--door:var(--ptc-key-grandPrize)}.ptc-door__name{color:var(--door);font-family:var(--ptc-font-display);font-size:calc(15 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-door__art,.ptc-ceremony__door{flex:none;place-items:end center;display:grid;position:relative}.ptc-door__art{height:calc(66 * var(--ptc-u));padding-top:calc(7 * var(--ptc-u))}.ptc-door__bulbs{width:calc(70 * var(--ptc-u));height:calc(6 * var(--ptc-u));background:radial-gradient(circle, #ffe9a8 34%, transparent 40%) 0 0 / calc(10 * var(--ptc-u)) calc(6 * var(--ptc-u)) repeat-x;animation:1.1s steps(2,jump-none) infinite ptc-bulbs;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes ptc-bulbs{50%{opacity:.35}}.ptc-door__leaf,.ptc-ceremony__leaf{width:calc(42 * var(--ptc-u));height:calc(56 * var(--ptc-u));background:linear-gradient(90deg, color-mix(in srgb, var(--door) 62%, #000) 0%, var(--door) 48%, color-mix(in srgb, var(--door) 70%, #000) 100%);border:calc(2 * var(--ptc-u)) solid #0000008c;border-radius:calc(20 * var(--ptc-u)) calc(20 * var(--ptc-u)) calc(2 * var(--ptc-u)) calc(2 * var(--ptc-u));box-shadow:inset 0 0 0 calc(3 * var(--ptc-u)) #ffffff1f;position:relative}.ptc-door__panel{right:calc(6 * var(--ptc-u));left:calc(6 * var(--ptc-u));height:calc(17 * var(--ptc-u));border:calc(2 * var(--ptc-u)) solid #0000004d;background:#ffffff14;position:absolute}.ptc-door__panel:first-of-type{top:calc(14 * var(--ptc-u))}.ptc-door__panel:nth-of-type(2){bottom:calc(6 * var(--ptc-u))}.ptc-door__knob{top:52%;right:calc(5 * var(--ptc-u));width:calc(6 * var(--ptc-u));height:calc(6 * var(--ptc-u));box-shadow:0 0 calc(6 * var(--ptc-u)) #ffe9a8e6;background:#ffe9a8;border-radius:50%;position:absolute}.ptc-door--locked .ptc-door__leaf{filter:grayscale(.85)brightness(.55)}.ptc-door--locked .ptc-door__bulbs{opacity:.25;animation:none}.ptc-door__lock{bottom:calc(14 * var(--ptc-u));color:#fff;font-size:calc(22 * var(--ptc-u));filter:drop-shadow(0 0 calc(3 * var(--ptc-u)) #000);position:absolute;left:50%;transform:translate(-50%)}.ptc-door__keys{justify-content:center;align-items:center;gap:calc(8 * var(--ptc-u));display:flex}.ptc-door__what{color:#d5cfee;font-size:calc(12 * var(--ptc-t));font-weight:500;line-height:1.2}.ptc-door__odds{justify-content:center;gap:calc(2 * var(--ptc-u)) calc(10 * var(--ptc-u));font-size:calc(16 * var(--ptc-t-display));flex-wrap:wrap;display:flex}.ptc-door__odds li{align-items:center;gap:calc(4 * var(--ptc-u));display:inline-flex}.ptc-door__open{margin-top:auto}.ptc-ceremony{background:repeating-linear-gradient(#0003 0 1px,#0000 1px 3px),radial-gradient(at 50% 38%,#ffd65a33 0%,#0e0c1ae6 55%,#07060df5 100%)}.ptc-ceremony__sheet{gap:calc(6 * var(--ptc-u));width:min(100%, calc(700 * var(--ptc-u)));max-height:100%;padding:calc(10 * var(--ptc-u)) calc(16 * var(--ptc-u)) calc(12 * var(--ptc-u));border:var(--ptc-border) solid var(--ptc-line);box-shadow:var(--ptc-shadow), 0 0 calc(40 * var(--ptc-u)) #ffd23f38;animation:ptc-pop-in var(--ptc-med) var(--ptc-ease);background:linear-gradient(#2a2352 0%,#130f26 100%);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.ptc-ceremony__head{text-align:center;flex:none}.ptc-ceremony__title{font-family:var(--ptc-font-display);font-size:calc(22 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-ceremony__extras{min-height:calc(32 * var(--ptc-u));flex:none;justify-content:center;align-items:center;display:flex}.ptc-ceremony__stage{align-items:center;gap:calc(10 * var(--ptc-u));min-height:calc(150 * var(--ptc-u));flex:auto;display:flex}.ptc-ceremony__door{--door:var(--ptc-key-consolation);width:calc(78 * var(--ptc-u));height:calc(112 * var(--ptc-u));perspective:calc(420 * var(--ptc-u));flex:none}.ptc-ceremony__door.ptc-door--showcase{--door:var(--ptc-key-showcase)}.ptc-ceremony__door.ptc-door--jackpot{--door:var(--ptc-key-jackpot)}.ptc-ceremony__door.ptc-door--grandPrize{--door:var(--ptc-key-grandPrize)}.ptc-ceremony__light{inset:calc(4 * var(--ptc-u)) calc(6 * var(--ptc-u)) 0;border-radius:calc(34 * var(--ptc-u)) calc(34 * var(--ptc-u)) 0 0;box-shadow:0 0 calc(30 * var(--ptc-u)) calc(8 * var(--ptc-u)) #ffd23f99;opacity:0;transition:opacity var(--ptc-slow) var(--ptc-ease);background:linear-gradient(#fff6c9 0%,#ffd23f 70%,#ff8a1f 100%);position:absolute}.ptc-ceremony__leaf{inset:calc(4 * var(--ptc-u)) calc(6 * var(--ptc-u)) 0;border-radius:calc(34 * var(--ptc-u)) calc(34 * var(--ptc-u)) calc(2 * var(--ptc-u)) calc(2 * var(--ptc-u));transform-origin:0;width:auto;height:auto;transition:transform calc(var(--ptc-slow) + .16s) var(--ptc-ease);position:absolute}.ptc-ceremony__leaf .ptc-door__panel{height:calc(26 * var(--ptc-u))}.ptc-ceremony__leaf .ptc-door__panel:first-of-type{top:calc(24 * var(--ptc-u))}.ptc-ceremony__leaf .ptc-door__panel:nth-of-type(2){bottom:calc(10 * var(--ptc-u))}.ptc-ceremony--open .ptc-ceremony__light{opacity:1}.ptc-ceremony--open .ptc-ceremony__leaf{transform:rotateY(-72deg)}.ptc-ceremony__loot{justify-content:center;align-items:stretch;gap:calc(8 * var(--ptc-u));flex:1;min-width:0;display:flex}.ptc-reveal{--ptc-rarity:var(--ptc-text);align-items:center;gap:calc(3 * var(--ptc-u));min-width:0;max-width:calc(180 * var(--ptc-u));padding:calc(9 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(7 * var(--ptc-u));background:linear-gradient(180deg, color-mix(in srgb, var(--ptc-rarity) 18%, #1c1738) 0%, #120e24 100%);border:var(--ptc-border) solid var(--ptc-rarity);box-shadow:0 0 calc(18 * var(--ptc-u)) color-mix(in srgb, var(--ptc-rarity) 50%, transparent);text-align:center;animation:ptc-reveal-in .46s var(--ptc-ease);flex-direction:column;flex:1 1 0;display:flex;position:relative}@keyframes ptc-reveal-in{0%{opacity:0;transform:scale(.55) translateY(calc(14 * var(--ptc-u)));filter:brightness(3)}60%{opacity:1;filter:brightness(1.5);transform:scale(1.07)}}.ptc-reveal--grandPrize{animation:ptc-reveal-in .46s var(--ptc-ease), ptc-gold 1.4s ease-in-out .46s infinite}@keyframes ptc-gold{50%{box-shadow:0 0 calc(34 * var(--ptc-u)) calc(4 * var(--ptc-u)) color-mix(in srgb, var(--ptc-rarity) 75%, transparent)}}.ptc-reveal__name{font-family:var(--ptc-font-display);font-size:calc(13 * var(--ptc-t));text-transform:uppercase;overflow-wrap:anywhere;line-height:1.05}.ptc-reveal__rarity{color:var(--ptc-rarity);font-size:calc(11 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ptc-reveal__rarity .ptc-rarity-pip{text-align:center;justify-content:center;line-height:1.1}.ptc-reveal__lines{gap:calc(1 * var(--ptc-u));color:#e6e1f7;font-size:calc(12 * var(--ptc-t));flex-direction:column;font-weight:600;line-height:1.12;display:flex}.ptc-reveal__more{color:var(--ptc-text-dim)}.ptc-reveal__where{top:calc(-1 * var(--ptc-border));right:calc(-1 * var(--ptc-border));padding:0 calc(6 * var(--ptc-u));background:var(--ptc-green);color:#04200f;font-size:calc(9.5 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.5;position:absolute}.ptc-extras{justify-content:center;align-items:center;gap:calc(6 * var(--ptc-u));animation:ptc-rise-in var(--ptc-med) var(--ptc-ease);flex-wrap:wrap;display:flex}.ptc-extras__chip{align-items:center;gap:calc(5 * var(--ptc-u));min-height:calc(26 * var(--ptc-u));padding:0 calc(9 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff59;font-size:calc(13 * var(--ptc-t));background:#0a0818b3;font-weight:700;display:inline-flex}.ptc-extras__chip--money{border-color:var(--ptc-yellow);color:var(--ptc-yellow);font-size:calc(19 * var(--ptc-t-display))}.ptc-extras__chip--money .ptc-mono{font-size:1em}.ptc-extras__chip--mail{border-color:var(--ptc-cyan);color:var(--ptc-cyan)}.ptc-extras__chip--gadget{border-color:#19e6ff99}.ptc-ceremony__notes{align-items:center;gap:calc(2 * var(--ptc-u));min-height:calc(18 * var(--ptc-u));flex-direction:column;flex:none;display:flex}.ptc-ceremony__card,.ptc-ceremony__warn{justify-content:center;align-items:center;gap:calc(6 * var(--ptc-u));font-size:var(--ptc-fs-sm);font-weight:700;display:flex}.ptc-ceremony__card{color:var(--ptc-magenta);animation:ptc-rise-in var(--ptc-med) var(--ptc-ease)}.ptc-ceremony__warn{color:var(--ptc-yellow)}.ptc-ceremony__foot{padding:calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(4 * var(--ptc-u));flex:none;justify-content:center;display:flex}.ptc-ceremony--grand .ptc-ceremony__sheet:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 40%,#ffcf3a8c 0%,#0000 70%);animation:1.1s ease-out .5s ptc-flash;position:absolute;inset:0}@keyframes ptc-flash{30%{opacity:1}}@media (orientation:portrait){.ptc-picks__row,.ptc-bench__body,.ptc-shop{grid-template-columns:minmax(0,1fr)}.ptc-doors__row{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.ptc-picks__row,.ptc-bench__body,.ptc-shop{overflow-y:auto}.ptc-bench__body{grid-auto-rows:min-content;align-content:start}.ptc-bench__area{flex:none}.ptc-picks__head{flex-direction:column;align-items:flex-start}.ptc-picks__sub{text-align:left}.ptc-break .ptc-screen__aside{flex:100%}.ptc-break__aside{flex-wrap:wrap;justify-content:space-between}.ptc-break__leave{flex:auto}.ptc-ceremony__stage{flex-direction:column}.ptc-ceremony__loot{flex-wrap:wrap}}.ptc-summary__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.ptc-summary--won .ptc-summary__score{box-shadow:var(--ptc-shadow), 0 0 calc(26 * var(--ptc-u)) #ffd23f4d}.ptc-summary__alone{align-items:center;gap:calc(8 * var(--ptc-u));flex-direction:column;height:100%;display:flex}.ptc-summary__alone .ptc-empty{flex:1;min-height:0}.ptc-summary__score .ptc-panel__body{gap:calc(4 * var(--ptc-u))}.ptc-summary__audience{align-self:flex-start}.ptc-summary__hint{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);line-height:1.15}.ptc-summary__stats{grid-template-columns:repeat(auto-fit, minmax(calc(104 * var(--ptc-t)), 1fr));gap:calc(4 * var(--ptc-u)) calc(8 * var(--ptc-u));margin:calc(3 * var(--ptc-u)) 0 0;display:grid}.ptc-summary__stat{gap:calc(1 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-summary__stat dt{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.ptc-summary__stat dd{font-family:var(--ptc-font-display);font-size:calc(16 * var(--ptc-t));margin:0;line-height:1.05}.ptc-summary__closing{align-items:flex-start;gap:calc(6 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);font-weight:600;line-height:1.15;display:flex}.ptc-summary__closing--lost{color:#ff9aa4}.ptc-summary__closing--won{color:var(--ptc-yellow)}.ptc-summary__closing .ptc-icon{width:calc(16 * var(--ptc-t));height:calc(16 * var(--ptc-t));flex:none}.ptc-summary__head{align-items:flex-end;gap:calc(14 * var(--ptc-u));display:flex}.ptc-receipt{gap:calc(3 * var(--ptc-u));flex-direction:column;display:flex}.ptc-receipt__line,.ptc-receipt__total{animation:ptc-print var(--ptc-med) var(--ptc-ease) backwards;animation-delay:calc(.26s + var(--i,0) * .12s)}@keyframes ptc-print{0%{opacity:0;transform:translateY(calc(-5 * var(--ptc-u)))}}.ptc-receipt__line{align-items:baseline;gap:calc(6 * var(--ptc-u));font-size:var(--ptc-fs-sm);font-weight:600;line-height:1.1;display:flex}.ptc-receipt__what{align-items:baseline;gap:0 calc(6 * var(--ptc-u));flex-wrap:wrap;min-width:0;display:flex}.ptc-receipt__detail{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);font-weight:500}.ptc-receipt__dots{flex:1 1 calc(10 * var(--ptc-u));min-width:calc(10 * var(--ptc-u));border-bottom:max(1px, calc(2 * var(--ptc-u))) dotted #f4f1ff47;transform:translateY(calc(-3 * var(--ptc-u)))}.ptc-receipt__amount{color:var(--ptc-cyan);font-size:calc(19 * var(--ptc-t-display));line-height:1}.ptc-receipt__total{margin-top:calc(1 * var(--ptc-u));padding-top:calc(3 * var(--ptc-u));border-top:calc(4 * var(--ptc-u)) double #f4f1ff80;justify-content:space-between;align-items:baseline;display:flex}.ptc-receipt__totalword{font-family:var(--ptc-font-display);font-size:var(--ptc-fs-md);text-transform:uppercase}.ptc-receipt__totalsum{color:var(--ptc-yellow);font-size:calc(28 * var(--ptc-t-display));text-shadow:0 0 calc(10 * var(--ptc-u)) #ffd23f80;line-height:1}.ptc-receipt__bank{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.06em;text-align:right;text-transform:uppercase;margin-top:auto;font-weight:600}.ptc-summary__rewards .ptc-panel__body{gap:calc(3 * var(--ptc-u))}.ptc-summary__earned{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ptc-hchips{gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-hchip{--chip:var(--ptc-key-consolation);align-items:center;gap:calc(5 * var(--ptc-u));padding:calc(1 * var(--ptc-u)) calc(8 * var(--ptc-u));border:max(1px, calc(2 * var(--ptc-u))) solid var(--chip);font-size:calc(13.5 * var(--ptc-t));background:#ffffff0d;font-weight:700;line-height:1.2;display:inline-flex}.ptc-hchip--showcase{--chip:var(--ptc-key-showcase)}.ptc-hchip--more{--chip:var(--ptc-line);color:var(--ptc-text-dim)}.ptc-hchip .ptc-keyglyph{width:calc(21 * var(--ptc-t));height:calc(15 * var(--ptc-t));flex:none}.ptc-summary__nothing{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);line-height:1.2}.ptc-summary__block{gap:calc(2 * var(--ptc-u));padding-top:calc(4 * var(--ptc-u));border-top:var(--ptc-hair) dashed #5a5096b3;flex-direction:column;display:flex}.ptc-summary__keys{align-items:center;gap:calc(8 * var(--ptc-u));font-size:var(--ptc-fs-sm);font-weight:700;display:flex}.ptc-summary__keys .ptc-keychip{font-size:calc(17 * var(--ptc-t-display))}.ptc-summary__keynote{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);line-height:1.15}.ptc-summary__block--unlock{padding:calc(5 * var(--ptc-u)) calc(8 * var(--ptc-u));border:max(1px, calc(2 * var(--ptc-u))) solid var(--ptc-yellow);font-size:var(--ptc-fs-sm);background:#ffd23f14;line-height:1.15}.ptc-summary__unlock{align-items:center;gap:calc(6 * var(--ptc-u));color:var(--ptc-yellow);font-family:var(--ptc-font-display);font-size:calc(13 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05;display:flex}.ptc-summary__go .ptc-button__label{max-width:calc(220 * var(--ptc-t));text-align:center;white-space:normal;line-height:1.05}.ptc-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ptc-confetti__piece{top:0;left:var(--x);width:calc(7 * var(--ptc-u));height:calc(13 * var(--ptc-u));background:var(--colour);opacity:.75;transform:translateY(calc(var(--y) * 1vh)) rotate(var(--turn));animation:ptc-confetti var(--dur) linear var(--delay) infinite;position:absolute}@keyframes ptc-confetti{0%{transform:translateY(-8vh) rotate(var(--turn))}to{transform:translateY(108vh) rotate(calc(var(--turn) + 540deg))}}@media (orientation:portrait){.ptc-summary__head{flex-wrap:wrap;align-items:center}.ptc-summary__grid{grid-template-columns:minmax(0,1fr)}}.ptc-dress__layout{height:100%;min-height:0}.ptc-dress .ptc-screen__head{row-gap:calc(4 * var(--ptc-u));flex-wrap:wrap}.ptc-dress .ptc-screen__aside{flex:auto;min-width:max-content}.ptc-dress__aside{align-items:center;gap:calc(8 * var(--ptc-u));display:flex}.ptc-dress__aside .ptc-button--ghost{padding-right:calc(10 * var(--ptc-u));padding-left:calc(10 * var(--ptc-u))}.ptc-dress__keys{align-items:center;gap:calc(6 * var(--ptc-u));display:inline-flex}.ptc-dress__keyslabel{color:var(--ptc-text-dim);font-size:calc(10.5 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.05}.ptc-ladder{gap:calc(4 * var(--ptc-u));margin-top:calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-ladder__steps{grid-template-columns:repeat(auto-fit, minmax(calc(46 * var(--ptc-t)), 1fr));gap:calc(4 * var(--ptc-u));display:grid}.ptc-ladder__step{align-items:center;gap:calc(1 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(2 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff38;color:var(--ptc-text-dim);flex-direction:column;display:flex}.ptc-ladder__rank{height:calc(13 * var(--ptc-t));font-size:var(--ptc-fs-xs);letter-spacing:.08em;place-items:center;font-weight:700;display:grid}.ptc-ladder__cost{font-size:calc(19 * var(--ptc-t-display));line-height:1}.ptc-ladder__step--owned{border-color:var(--ptc-green);color:var(--ptc-green)}.ptc-ladder__step--next{border-color:var(--ptc-yellow);color:var(--ptc-yellow);box-shadow:0 0 calc(8 * var(--ptc-u)) #ffd23f59}.ptc-ladder__step--later{opacity:.62}.ptc-detail__toggle{border-bottom:0;padding-left:0;padding-right:0}.ptc-mandates{gap:calc(6 * var(--ptc-u));flex-direction:column;height:100%;min-height:0;display:flex}.ptc-mandates__head{gap:calc(2 * var(--ptc-u));flex-direction:column;flex:none;display:flex}.ptc-mandates__sum{align-items:center;gap:calc(6 * var(--ptc-u));color:var(--ptc-yellow);font-size:var(--ptc-fs-md);font-weight:700;line-height:1.15;display:flex}.ptc-mandates__rule{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);line-height:1.2}.ptc-mandates__area{flex:1 1 0}.ptc-mandates__inner{padding:calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(2 * var(--ptc-u))}.ptc-mandates__grid{grid-template-columns:repeat(auto-fit, minmax(calc(250 * var(--ptc-t)), 1fr));gap:calc(5 * var(--ptc-u));display:grid}.ptc-mandate{align-items:center;gap:calc(10 * var(--ptc-u));width:100%;min-height:calc(54 * var(--ptc-u));padding:calc(5 * var(--ptc-u)) calc(10 * var(--ptc-u)) calc(5 * var(--ptc-u)) calc(8 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff29;border-left:calc(4 * var(--ptc-u)) solid var(--ptc-line);color:var(--ptc-text);text-align:left;pointer-events:auto;background:linear-gradient(90deg,#28224af5 0%,#16122af5 100%);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ptc-mandate--on{border-color:var(--ptc-cyan);border-left-color:var(--ptc-cyan);box-shadow:var(--ptc-glow-cyan)}.ptc-mandate__points{min-width:calc(40 * var(--ptc-t));padding:calc(3 * var(--ptc-u)) calc(5 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid var(--ptc-yellow);color:var(--ptc-yellow);font-family:var(--ptc-font-display);font-size:calc(13 * var(--ptc-t));text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1}.ptc-mandate__text{gap:calc(1 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-mandate__name{font-size:var(--ptc-fs-md);font-weight:700;line-height:1.1}.ptc-mandate__desc{color:var(--ptc-text-dim);font-size:var(--ptc-fs-xs);font-weight:500;line-height:1.2}.ptc-mandates__lockedtitle{margin-bottom:calc(4 * var(--ptc-u));font-family:var(--ptc-font-display);font-size:var(--ptc-fs-lg);text-transform:uppercase;font-weight:400;display:block}.ptc-profile{gap:calc(12 * var(--ptc-u));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);height:100%;min-height:0;display:grid}.ptc-record,.ptc-save{min-height:0}.ptc-record .ptc-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.ptc-record__area{flex:1 1 0}.ptc-record__body{padding:calc(4 * var(--ptc-u)) calc(14 * var(--ptc-u)) calc(8 * var(--ptc-u))}.ptc-record__none{margin-bottom:calc(4 * var(--ptc-u));color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm)}.ptc-record__list{flex-direction:column;margin:0;display:flex}.ptc-record__row{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--ptc-u));padding:calc(1.5 * var(--ptc-u)) 0;border-bottom:var(--ptc-hair) dashed #5a509680;font-size:var(--ptc-fs-sm);font-weight:600;display:flex}.ptc-record__row dt{color:var(--ptc-text-dim)}.ptc-record__row dd{color:var(--ptc-text);font-size:calc(18 * var(--ptc-t-display));margin:0;line-height:1}.ptc-save .ptc-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.ptc-save__area{flex:1 1 0}.ptc-save__body{gap:calc(6 * var(--ptc-u));padding:calc(4 * var(--ptc-u)) calc(14 * var(--ptc-u)) calc(10 * var(--ptc-u));flex-direction:column;display:flex}.ptc-save__text{color:#cfc8ea;font-size:var(--ptc-fs-sm);line-height:1.2}.ptc-save__head{margin-top:calc(6 * var(--ptc-u))}.ptc-save__row{align-items:center;gap:calc(8 * var(--ptc-u)) calc(12 * var(--ptc-u));flex-wrap:wrap;display:flex}.ptc-save__manual{gap:calc(4 * var(--ptc-u));flex-direction:column;display:flex}.ptc-save__note{color:var(--ptc-cyan);font-size:var(--ptc-fs-sm);font-weight:600;line-height:1.2}.ptc-save__note--bad{color:#ff8a96}.ptc-input{width:100%;min-height:var(--ptc-tap);padding:calc(6 * var(--ptc-u)) calc(8 * var(--ptc-u));border:var(--ptc-border) solid var(--ptc-line);color:var(--ptc-text);font-family:var(--ptc-font-mono);font-size:calc(17 * var(--ptc-t));pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text;background:#0a0818;border-radius:0;line-height:1.15}.ptc-input:focus-visible{border-color:var(--ptc-cyan);box-shadow:var(--ptc-glow-cyan);outline:none}.ptc-input::placeholder{color:#a9a3c999}.ptc-textarea{min-height:calc(52 * var(--ptc-u));overflow-wrap:anywhere;resize:none}.ptc-typed{gap:calc(6 * var(--ptc-u));margin-top:calc(10 * var(--ptc-u));flex-direction:column;display:flex}.ptc-typed__label{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}@media (orientation:portrait){.ptc-profile{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ptc-dress .ptc-screen__aside{flex-basis:100%;justify-content:flex-start;min-width:0}.ptc-dress__aside{row-gap:calc(6 * var(--ptc-u));flex-wrap:wrap}}.ptc-credits .ptc-screen__main{padding:0}.ptc-credits__layout{height:100%;min-height:0}.ptc-credits__aside{align-items:center;gap:calc(10 * var(--ptc-u));display:flex}.ptc-roll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex-direction:column;align-items:center;height:100%;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.ptc-roll::-webkit-scrollbar{display:none}.ptc-roll:focus-visible{outline:max(2px, calc(2 * var(--ptc-u))) solid var(--ptc-yellow);outline-offset:calc(-2 * var(--ptc-u))}.ptc-roll--still{-webkit-mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%)}.ptc-roll__lead{flex:none;height:100%}.ptc-roll__tail{flex:none;height:55%}.ptc-roll__column{align-items:center;gap:calc(22 * var(--ptc-u));width:min(100%, calc(560 * var(--ptc-u)));padding:calc(8 * var(--ptc-u)) calc(16 * var(--ptc-u)) calc(24 * var(--ptc-u));text-align:center;flex-direction:column;flex:none;display:flex}.ptc-roll__network{color:var(--ptc-cyan);font-family:var(--ptc-font-display);font-size:calc(15 * var(--ptc-t));letter-spacing:.18em;text-transform:uppercase}.ptc-roll__group{align-items:center;gap:calc(8 * var(--ptc-u));flex-direction:column;width:100%;display:flex}.ptc-roll__heading{color:var(--ptc-magenta);font-family:var(--ptc-font-display);font-size:calc(16 * var(--ptc-t));letter-spacing:.14em;text-shadow:0 0 calc(10 * var(--ptc-u)) #ff2bd68c;text-transform:uppercase;font-weight:400}.ptc-roll__group--sponsors .ptc-roll__heading,.ptc-roll__group--code .ptc-roll__heading,.ptc-roll__group--type .ptc-roll__heading{color:var(--ptc-cyan);text-shadow:0 0 calc(10 * var(--ptc-u)) #19e6ff80}.ptc-roll__note{text-wrap:balance;max-width:34em;color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);font-weight:500;line-height:1.25}.ptc-roll__lines{gap:calc(5 * var(--ptc-u));flex-direction:column;width:100%;margin:0;display:flex}.ptc-roll__line{align-items:baseline;gap:0 calc(14 * var(--ptc-u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ptc-roll__line dt{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-weight:700}.ptc-roll__line dd{font-family:var(--ptc-font-display);font-size:calc(16 * var(--ptc-t));text-align:left;text-transform:uppercase;margin:0;line-height:1.15}.ptc-roll__group--real .ptc-roll__line dd{font-family:var(--ptc-font-ui);font-size:var(--ptc-fs-md);letter-spacing:.06em;font-weight:700}.ptc-roll__line .ptc-roll__aside{color:var(--ptc-text-dim);font-family:var(--ptc-font-ui);font-size:var(--ptc-fs-xs);letter-spacing:.04em;text-transform:none;grid-column:2;font-style:italic;font-weight:500}.ptc-roll__disclaimer{max-width:30em;padding:calc(8 * var(--ptc-u)) calc(12 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff33;color:#cfc8ea;font-size:var(--ptc-fs-sm);font-style:italic;line-height:1.25}.ptc-roll__divider{width:min(70%, calc(260 * var(--ptc-u)));height:calc(4 * var(--ptc-u));margin-top:calc(14 * var(--ptc-u));background:linear-gradient(90deg, transparent, var(--ptc-magenta), var(--ptc-cyan), transparent)}.ptc-roll__real{font-family:var(--ptc-font-display);font-size:calc(24 * var(--ptc-t));text-transform:uppercase;font-weight:400;line-height:1.05}.ptc-roll__end{align-items:center;gap:calc(10 * var(--ptc-u));width:min(100%, calc(360 * var(--ptc-u)));margin-top:calc(18 * var(--ptc-u));flex-direction:column;display:flex}.ptc-roll__logo{width:100%}.ptc-roll__tagline{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:600}@media (orientation:portrait){.ptc-credits__aside{flex-wrap:wrap;justify-content:flex-end}}.ptc-pause__status{gap:calc(20 * var(--ptc-u));text-align:right;margin:0;display:flex}.ptc-pause__status dd{font-size:var(--ptc-fs-md);white-space:nowrap;margin:0;font-weight:700;line-height:1.1}.ptc-pause__status dd.ptc-mono{color:var(--ptc-cyan);font-size:calc(22 * var(--ptc-t-display));font-weight:400;line-height:.95}.ptc-pause__menu{gap:calc(13 * var(--ptc-u)) calc(16 * var(--ptc-u));padding:calc(6 * var(--ptc-u)) calc(8 * var(--ptc-u)) calc(8 * var(--ptc-u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptc-pause__menu .ptc-button{padding-right:calc(10 * var(--ptc-u));padding-left:calc(10 * var(--ptc-u))}.ptc-pause__wide{grid-column:1/-1}.ptc-pause__abandon .ptc-button__label{text-align:center;white-space:normal}.ptc-pause__notices{align-items:center;gap:calc(8 * var(--ptc-u)) calc(14 * var(--ptc-u));padding:calc(6 * var(--ptc-u)) calc(8 * var(--ptc-u)) 0;flex-wrap:wrap;display:flex}.ptc-settings .ptc-modal__dialog{height:100%}.ptc-settings .ptc-modal__body{padding-top:0}.ptc-settings__tabs{z-index:1;margin:0 calc(-5 * var(--ptc-u));padding:calc(5 * var(--ptc-u)) calc(5 * var(--ptc-u)) calc(10 * var(--ptc-u));scrollbar-width:none;background:linear-gradient(#251f45 0%,#241e43 80%,#241e4300 100%);position:sticky;top:0;overflow-x:auto}.ptc-settings__tabs::-webkit-scrollbar{display:none}.ptc-settings__panel{grid-template-columns:repeat(auto-fit, minmax(calc(270 * var(--ptc-u)), 1fr));gap:0 calc(18 * var(--ptc-u));align-content:start;display:grid}.ptc-settings__choice{align-items:flex-start;gap:calc(6 * var(--ptc-u));flex-direction:column}.ptc-memo{width:min(100%, calc(500 * var(--ptc-u)));max-height:100%;padding:calc(16 * var(--ptc-u)) calc(20 * var(--ptc-u)) calc(12 * var(--ptc-u)) calc(34 * var(--ptc-u));background:radial-gradient(circle at calc(14 * var(--ptc-u)) 22%, #17122c 0, #17122c calc(5 * var(--ptc-u)), transparent calc(5.5 * var(--ptc-u))), radial-gradient(circle at calc(14 * var(--ptc-u)) 78%, #17122c 0, #17122c calc(5 * var(--ptc-u)), transparent calc(5.5 * var(--ptc-u))), linear-gradient(180deg, var(--ptc-paper) 0%, var(--ptc-paper-2) 100%);box-shadow:0 calc(12 * var(--ptc-u)) calc(34 * var(--ptc-u)) #000000a6;color:var(--ptc-paper-ink);font-family:var(--ptc-font-mono);animation:ptc-memo-in var(--ptc-slow) var(--ptc-ease);flex-direction:column;font-weight:400;display:flex;position:relative;overflow-y:auto;transform:rotate(-.9deg)}@keyframes ptc-memo-in{0%{opacity:0;transform:translateY(calc(40 * var(--ptc-u))) rotate(4deg)}}.ptc-memo__head{justify-content:space-between;align-items:flex-start;gap:var(--ptc-gap-3);padding-bottom:calc(6 * var(--ptc-u));border-bottom:calc(2 * var(--ptc-u)) solid var(--ptc-paper-ink);display:flex}.ptc-memo__org{font-family:var(--ptc-font-display);font-size:calc(17 * var(--ptc-t));text-transform:uppercase;line-height:1.05}.ptc-memo__kind{margin-top:calc(2 * var(--ptc-u));font-family:var(--ptc-font-ui);font-size:calc(10.5 * var(--ptc-t));letter-spacing:.22em;text-transform:uppercase;font-weight:700}.ptc-memo__number{font-size:calc(17 * var(--ptc-t));white-space:nowrap;line-height:1}.ptc-memo__fields{gap:calc(1 * var(--ptc-u));margin:calc(8 * var(--ptc-u)) 0 0;font-size:calc(17 * var(--ptc-t));line-height:1.12;display:grid}.ptc-memo__fields div{grid-template-columns:calc(48 * var(--ptc-t)) minmax(0, 1fr);display:grid}.ptc-memo__fields dt{opacity:.62;text-transform:uppercase}.ptc-memo__fields dd{margin:0}.ptc-memo__subject{font-family:var(--ptc-font-ui);font-size:calc(18 * var(--ptc-t));text-transform:uppercase;font-weight:700}.ptc-memo__subject span{font-family:var(--ptc-font-mono);font-size:calc(16 * var(--ptc-t));opacity:.62;text-transform:none;margin-left:.6em;font-weight:400}.ptc-memo__body h3{margin-top:calc(9 * var(--ptc-u));font-family:var(--ptc-font-ui);font-size:calc(10.5 * var(--ptc-t));letter-spacing:.2em;opacity:.62;text-transform:uppercase;font-weight:700}.ptc-memo__rule{font-family:var(--ptc-font-ui);font-size:calc(19 * var(--ptc-t));font-weight:700;line-height:1.18}.ptc-memo__none{margin:calc(18 * var(--ptc-u)) 0}.ptc-memo__read{font-size:calc(19 * var(--ptc-t));line-height:1.1}.ptc-memo__stamp{top:calc(62 * var(--ptc-u));right:calc(22 * var(--ptc-u));padding:calc(1 * var(--ptc-u)) calc(10 * var(--ptc-u));border:calc(3 * var(--ptc-u)) solid #c2142d;border-radius:calc(4 * var(--ptc-u));color:#c2142d;font-family:var(--ptc-font-display);font-size:calc(19 * var(--ptc-u));letter-spacing:.04em;opacity:.72;text-transform:uppercase;mix-blend-mode:multiply;pointer-events:none;position:absolute;transform:rotate(-11deg)}.ptc-memo__foot{margin-top:calc(10 * var(--ptc-u));padding:0 calc(6 * var(--ptc-u)) calc(5 * var(--ptc-u)) 0;font-family:var(--ptc-font-ui);justify-content:flex-end;display:flex}@media (orientation:portrait){.ptc-pause__menu{grid-template-columns:minmax(0,1fr)}.ptc-pause__status{display:none}}.ptc-inventory .ptc-modal__dialog{height:100%}.ptc-inventory .ptc-modal__body{padding-top:calc(2 * var(--ptc-u));flex-direction:column;display:flex;overflow:hidden}.ptc-inventory .ptc-loadout{flex:1}.ptc-highlights .ptc-modal__dialog,.ptc-help .ptc-modal__dialog{height:100%}.ptc-highlights .ptc-modal__body,.ptc-help .ptc-modal__body{padding:calc(2 * var(--ptc-u)) 0 calc(6 * var(--ptc-u));flex-direction:column;display:flex;overflow:hidden}.ptc-highlights .ptc-hl{flex:1}@media (orientation:portrait){.ptc-help .ptc-modal__head{flex-wrap:wrap}.ptc-help .ptc-modal__titles{flex:1 1 0}.ptc-help .ptc-modal__aside{flex:100%;order:3}.ptc-help .ptc-segmented{width:100%;display:flex}.ptc-help .ptc-segment{padding-right:calc(6 * var(--ptc-u));padding-left:calc(6 * var(--ptc-u));flex:1 1 0;justify-content:center}}.ptc-help__area{flex:1 1 0}.ptc-help__body{gap:calc(8 * var(--ptc-u));padding:calc(4 * var(--ptc-u)) calc(16 * var(--ptc-u)) calc(8 * var(--ptc-u));flex-direction:column;display:flex}.ptc-help__lead{align-items:flex-start;gap:calc(8 * var(--ptc-u));color:#cfc8ea;font-size:var(--ptc-fs-sm);font-weight:600;line-height:1.25;display:flex}.ptc-help__lead .ptc-icon{margin-top:calc(1 * var(--ptc-u));color:var(--ptc-cyan);font-size:calc(16 * var(--ptc-t));flex:none}.ptc-help__controls,.ptc-help__terms{grid-template-columns:repeat(auto-fill, minmax(calc(260 * var(--ptc-t)), 1fr));gap:calc(6 * var(--ptc-u)) calc(14 * var(--ptc-u));margin:0;display:grid}.ptc-ctl{align-items:center;gap:calc(2 * var(--ptc-u)) calc(8 * var(--ptc-u));padding:calc(5 * var(--ptc-u)) calc(8 * var(--ptc-u));border-left:calc(3 * var(--ptc-u)) solid var(--ptc-magenta);background:#ffffff0a;grid-template-columns:minmax(0,1fr) auto;display:grid}.ptc-ctl__name{font-size:var(--ptc-fs-md);font-weight:700;line-height:1.1}.ptc-ctl__how{justify-content:flex-end;align-items:center;gap:calc(4 * var(--ptc-u));flex-wrap:wrap;display:inline-flex}.ptc-ctl__where{color:var(--ptc-cyan);font-size:var(--ptc-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ptc-ctl__what{color:var(--ptc-text-dim);font-size:var(--ptc-fs-sm);grid-column:1/-1;line-height:1.2}.ptc-help__term{padding:calc(5 * var(--ptc-u)) calc(8 * var(--ptc-u));border-left:calc(3 * var(--ptc-u)) solid var(--ptc-cyan);background:#ffffff0a}.ptc-help__term dt{font-family:var(--ptc-font-display);font-size:calc(14 * var(--ptc-t));text-transform:uppercase;line-height:1.1}.ptc-help__term dd{margin:calc(2 * var(--ptc-u)) 0 0;color:#cfc8ea;font-size:var(--ptc-fs-sm);line-height:1.2}.ptc-help__rules{gap:calc(6 * var(--ptc-u));flex-direction:column;margin:0;display:flex}.ptc-help__rule{align-items:flex-start;gap:calc(10 * var(--ptc-u));padding:calc(6 * var(--ptc-u)) calc(10 * var(--ptc-u));border-left:calc(3 * var(--ptc-u)) solid var(--ptc-green);background:#ffffff0a;display:flex}.ptc-help__num{min-width:calc(22 * var(--ptc-t));color:var(--ptc-green);font-family:var(--ptc-font-display);font-size:calc(20 * var(--ptc-t));text-align:center;flex:none;line-height:1}.ptc-help__ruletext{gap:calc(2 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-help__ruletext strong{font-size:var(--ptc-fs-md);line-height:1.1}.ptc-help__ruletext span{color:#cfc8ea;font-size:var(--ptc-fs-sm);line-height:1.2}.ptc-hud{--hud-menu-corner:0px;--hud-stick:0px;--hud-buttons:0px;z-index:var(--ptc-z-hud);pointer-events:none;position:absolute;inset:0}.ptc-ui[data-input=touch] .ptc-hud{--hud-menu-corner:calc(var(--ptc-safe-right) + var(--ptc-touch-menu-w) + 8px - var(--ptc-pad-right));--hud-stick:calc(var(--ptc-safe-left) + var(--ptc-thumb-stick-w) - var(--ptc-pad-left));--hud-buttons:calc(var(--ptc-safe-right) + var(--ptc-thumb-buttons-w) + 6px - var(--ptc-pad-right))}.ptc-ui[data-input=touch][data-left-handed=true] .ptc-hud{--hud-menu-corner:calc(var(--ptc-safe-left) + var(--ptc-touch-menu-w) + 8px - var(--ptc-pad-left));--hud-stick:calc(var(--ptc-safe-right) + var(--ptc-thumb-stick-w) - var(--ptc-pad-right));--hud-buttons:calc(var(--ptc-safe-left) + var(--ptc-thumb-buttons-w) + 6px - var(--ptc-pad-left))}.ptc-hud .ptc-bar__fill{transition:none}.ptc-hud__top{top:var(--ptc-pad-top);right:var(--ptc-pad-right);left:var(--ptc-pad-left);column-gap:calc(8 * var(--ptc-u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid;position:absolute}.ptc-hud__player,.ptc-hud__stage,.ptc-hud__show{gap:calc(4 * var(--ptc-u));flex-direction:column;grid-row:1;min-width:0;display:flex}.ptc-hud__player{grid-column:1;justify-self:start;align-items:flex-start}.ptc-ui[data-input=touch] .ptc-hud__player{max-height:calc(100vh - var(--ptc-pad-top) - var(--ptc-safe-bottom) - var(--ptc-thumb-stick-h));max-height:calc(100dvh - var(--ptc-pad-top) - var(--ptc-safe-bottom) - var(--ptc-thumb-stick-h))}.ptc-hud__player[data-crowded]>.ptc-note{display:none}.ptc-hud__stage{grid-column:2;justify-self:center;align-items:center}.ptc-hud__show{margin-right:var(--hud-menu-corner);grid-column:3;justify-self:end;align-items:flex-end}.ptc-ui[data-left-handed=true] .ptc-hud__player{grid-column:3;justify-self:end;align-items:flex-end}.ptc-ui[data-left-handed=true] .ptc-hud__show{margin-right:0;margin-left:var(--hud-menu-corner);grid-column:1;justify-self:start;align-items:flex-start}.ptc-hud__wide{justify-content:center;width:0;display:flex}.ptc-hud__wide:empty{display:none}.ptc-hud__wide>*{flex:none}.ptc-vitals{align-items:center;gap:calc(7 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(16 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(3 * var(--ptc-u));background:linear-gradient(90deg,#090714db 0%,#090714bd 72%,#09071400 100%);display:flex}.ptc-ui[data-left-handed=true] .ptc-vitals{padding:calc(3 * var(--ptc-u)) calc(3 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(16 * var(--ptc-u));background:linear-gradient(270deg,#090714db 0%,#090714bd 72%,#09071400 100%)}.ptc-vitals__badge{width:calc(44 * var(--ptc-u));height:calc(44 * var(--ptc-u));background:radial-gradient(circle at 50% 30%,#3a3168 0%,#151129 78%);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ptc-vitals__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ptc-vitals__ring-track,.ptc-vitals__ring-fill{fill:none;stroke-width:3px}.ptc-vitals__ring-track{stroke:#f4f1ff4d}.ptc-vitals__ring-fill{stroke:var(--ptc-xp);transition:stroke-dashoffset var(--ptc-med) linear}.ptc-vitals__lv{color:var(--ptc-text-dim);font-size:calc(8.5 * var(--ptc-t-display));letter-spacing:.1em;font-weight:700;line-height:1;position:relative}.ptc-vitals__level{font-family:var(--ptc-font-display);font-size:calc(17 * var(--ptc-u));line-height:1;position:relative}.ptc-vitals__bars{gap:calc(3 * var(--ptc-u));flex-direction:column;min-width:0;display:flex}.ptc-vitals__name{color:#f4f1ff;font-size:calc(11 * var(--ptc-t-display));letter-spacing:.1em;text-shadow:var(--ptc-text-shadow);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.1}.ptc-vitals__name span{color:#b9b3d9}.ptc-vitals__row{align-items:center;gap:calc(6 * var(--ptc-u));display:flex}.ptc-vitals__row .ptc-bar{width:calc(150 * var(--ptc-u));flex:none}.ptc-vitals__health{height:calc(11 * var(--ptc-u))}.ptc-vitals__num{min-width:calc(40 * var(--ptc-u));font-size:calc(12 * var(--ptc-t-display));font-variant-numeric:tabular-nums;text-shadow:var(--ptc-text-shadow);white-space:nowrap;font-weight:700;line-height:1}.ptc-vitals__label{color:#cfc9ea;font-size:calc(9.5 * var(--ptc-t-display));letter-spacing:.12em;text-shadow:var(--ptc-text-shadow);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1}.ptc-vitals__label--hype{color:#ff9be9}.ptc-vitals[data-health=low] .ptc-vitals__health,.ptc-vitals[data-health=critical] .ptc-vitals__health{box-shadow:inset 0 0 0 var(--ptc-hair) #fff, 0 0 calc(8 * var(--ptc-u)) #ff3b4ee6;animation:.9s ease-in-out infinite ptc-glow}.ptc-vitals[data-health=critical] .ptc-vitals__health{animation-duration:.45s}.ptc-vitals[data-health=low] .ptc-vitals__num,.ptc-vitals[data-health=critical] .ptc-vitals__num{color:#ff8c96}.ptc-vitals[data-hype=ready] .ptc-vitals__hype{box-shadow:inset 0 0 0 var(--ptc-hair) #fff, var(--ptc-glow-magenta);animation:1s ease-in-out infinite ptc-glow}.ptc-vitals[data-hype=ready] .ptc-vitals__label--hype{color:#fff;text-shadow:0 0 calc(6 * var(--ptc-u)) var(--ptc-magenta), var(--ptc-text-shadow)}.ptc-wallet{align-items:center;gap:calc(9 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) calc(9 * var(--ptc-u)) calc(2 * var(--ptc-u)) calc(6 * var(--ptc-u));background:var(--ptc-plate);color:#fff;font-family:var(--ptc-font-mono);font-size:calc(17 * var(--ptc-t-display));line-height:1;display:flex}.ptc-wallet__keys{gap:calc(8 * var(--ptc-u));display:flex}.ptc-wallet__keys:empty{display:none}.ptc-wallet__key{align-items:center;gap:calc(3 * var(--ptc-u));display:inline-flex}.ptc-keyglyph{--key:var(--ptc-key-consolation);width:calc(21 * var(--ptc-u));height:calc(15 * var(--ptc-u));flex:none}.ptc-keyglyph--showcase{--key:var(--ptc-key-showcase)}.ptc-keyglyph--jackpot{--key:var(--ptc-key-jackpot)}.ptc-keyglyph--grandPrize{--key:var(--ptc-key-grandPrize)}.ptc-keyglyph__bow{fill:var(--key)}.ptc-keyglyph__shaft{fill:none;stroke:var(--key);stroke-width:3px;stroke-linecap:round}.ptc-wallet__money{align-items:center;gap:calc(3 * var(--ptc-u));color:var(--ptc-yellow);display:inline-flex}.ptc-wallet__money .ptc-icon{font-size:calc(14 * var(--ptc-u))}.ptc-note{gap:calc(2 * var(--ptc-u));width:calc(150 * var(--ptc-u));padding:calc(4 * var(--ptc-u)) calc(7 * var(--ptc-u)) calc(5 * var(--ptc-u));border-left:calc(3 * var(--ptc-u)) solid var(--ptc-cyan);background:var(--ptc-plate);animation:ptc-slide-in-left var(--ptc-slow) var(--ptc-ease);flex-direction:column;display:flex}.ptc-ui[data-left-handed=true] .ptc-note{border-right:calc(3 * var(--ptc-u)) solid var(--ptc-cyan);border-left:0}.ptc-note__head{align-items:center;gap:calc(4 * var(--ptc-u));color:var(--ptc-cyan);font-size:calc(9.5 * var(--ptc-t-display));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.1;display:flex}.ptc-note__head .ptc-icon{font-size:calc(12 * var(--ptc-u))}.ptc-note__count{color:#fff;font-family:var(--ptc-font-mono);font-size:calc(15 * var(--ptc-t-display));letter-spacing:0;margin-left:auto;font-weight:400;line-height:.8}.ptc-note__text{color:var(--ptc-text);font-size:calc(11.5 * var(--ptc-t));font-weight:600;line-height:1.2}.ptc-note__bar{margin-top:calc(2 * var(--ptc-u))}.ptc-note[data-state=completed]{border-color:var(--ptc-green)}.ptc-note[data-state=completed] .ptc-note__head{color:var(--ptc-green)}.ptc-note[data-state=failed]{border-color:var(--ptc-red)}.ptc-note[data-state=failed] .ptc-note__head{color:#ff8c96}.ptc-note[data-state=failed] .ptc-note__text{opacity:.65;text-decoration:line-through}.ptc-clock{flex-direction:column;align-items:center;display:flex}.ptc-clock__round{max-width:calc(214 * var(--ptc-u));padding:calc(1 * var(--ptc-u)) calc(7 * var(--ptc-u));background:var(--ptc-plate);color:#e9e4fb;font-size:calc(10.5 * var(--ptc-t-display));letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.ptc-clock__face{--clock:var(--ptc-text);min-width:calc(98 * var(--ptc-u));padding:0 calc(10 * var(--ptc-u));border:var(--ptc-border) solid var(--clock);color:var(--clock);font-family:var(--ptc-font-mono);font-size:calc(38 * var(--ptc-t-display));letter-spacing:.02em;text-align:center;transition:color var(--ptc-med), border-color var(--ptc-med);background:#090714d1;font-weight:400;line-height:.88}.ptc-clock__digits{display:inline-block}.ptc-clock__label{padding:0 calc(7 * var(--ptc-u));background:var(--ptc-plate);color:#d9d3f1;font-size:calc(9.5 * var(--ptc-t-display));letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;font-weight:700;line-height:1.35}.ptc-clock[data-urgency=warn] .ptc-clock__face{--clock:var(--ptc-yellow)}.ptc-clock[data-urgency=urgent] .ptc-clock__face{--clock:var(--ptc-orange);box-shadow:0 0 calc(12 * var(--ptc-u)) #ff8a1f99}.ptc-clock[data-urgency=urgent] .ptc-clock__digits{animation:ptc-clock-tick .45s var(--ptc-ease)}.ptc-clock[data-urgency=critical] .ptc-clock__face{--clock:#fff;box-shadow:0 0 calc(22 * var(--ptc-u)) #ff3b4ef2;font-size:calc(48 * var(--ptc-t-display));background:#c2142d;border-color:#fff}.ptc-clock[data-urgency=critical] .ptc-clock__digits{animation:ptc-clock-tick .6s var(--ptc-ease)}.ptc-clock[data-urgency=critical] .ptc-clock__label,.ptc-clock[data-urgency=urgent] .ptc-clock__label{color:#fff}.ptc-clock[data-urgency=struck] .ptc-clock__face{--clock:#fff;padding:calc(4 * var(--ptc-u)) calc(7 * var(--ptc-u));background:repeating-linear-gradient(-45deg, var(--ptc-yellow) 0, var(--ptc-yellow) calc(8 * var(--ptc-u)), #17120a calc(8 * var(--ptc-u)), #17120a calc(16 * var(--ptc-u)));box-shadow:0 0 calc(16 * var(--ptc-u)) #ffd23f8c;border-color:#17120a}.ptc-clock[data-urgency=struck] .ptc-clock__digits{padding:0 calc(8 * var(--ptc-u));color:#ff5c6c;background:#17120a}.ptc-clock[data-urgency=struck] .ptc-clock__label{padding:calc(1 * var(--ptc-u)) calc(8 * var(--ptc-u));background:var(--ptc-red);color:#fff;text-shadow:none;animation:.9s steps(2,jump-none) infinite ptc-blink}@keyframes ptc-clock-tick{0%{transform:scale(1.22)}}.ptc-memo-chip{align-items:center;gap:calc(5 * var(--ptc-u));max-width:calc(210 * var(--ptc-u));margin-top:calc(3 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) calc(7 * var(--ptc-u));border:var(--ptc-hair) solid var(--ptc-yellow);color:var(--ptc-yellow);font-size:calc(10 * var(--ptc-t-display));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;background:#090714d1;font-weight:700;line-height:1.3;display:inline-flex;position:relative}.ptc-memo-chip:after{content:"";inset:calc(-12 * var(--ptc-u)) calc(-8 * var(--ptc-u));position:absolute}.ptc-memo-chip .ptc-icon{font-size:calc(12 * var(--ptc-u))}.ptc-memo-chip__name{color:#fff;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.ptc-memo-chip:hover{background:#3c2e04e6}}.ptc-rules{justify-content:center;gap:calc(5 * var(--ptc-u));white-space:nowrap;width:0;display:flex}.ptc-rule{--rule:var(--ptc-cyan);align-items:center;gap:calc(4 * var(--ptc-u));padding:calc(2 * var(--ptc-u)) calc(7 * var(--ptc-u)) calc(2 * var(--ptc-u)) calc(5 * var(--ptc-u));border:var(--ptc-hair) solid var(--rule);color:var(--rule);font-size:calc(10 * var(--ptc-t-display));letter-spacing:.1em;text-transform:uppercase;animation:ptc-pop-in var(--ptc-med) var(--ptc-ease);background:#090714db;flex:none;font-weight:700;line-height:1.25;display:inline-flex}.ptc-rule .ptc-icon{font-size:calc(13 * var(--ptc-u))}.ptc-rule--lights{--rule:#d9b8ff}.ptc-rule--laugh{background:var(--ptc-yellow);box-shadow:0 0 calc(10 * var(--ptc-u)) #ffd23fcc;color:#1a1400;border-color:#fff3c2}.ptc-boss{gap:calc(4 * var(--ptc-u));width:calc(300 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(7 * var(--ptc-u)) calc(3 * var(--ptc-u));animation:ptc-drop-in var(--ptc-slow) var(--ptc-ease);background:linear-gradient(90deg,#09071400 0%,#090714bd 12% 88%,#09071400 100%);flex-direction:column;display:flex}.ptc-boss__head{justify-content:center;align-items:baseline;gap:calc(6 * var(--ptc-u));text-shadow:var(--ptc-text-shadow);white-space:nowrap;display:flex}.ptc-boss__kicker{padding:0 calc(5 * var(--ptc-u));background:var(--ptc-red);color:#fff;font-size:calc(9 * var(--ptc-t-display));letter-spacing:.14em;text-shadow:none;text-transform:uppercase;font-weight:700;line-height:1.5}.ptc-boss__name{font-family:var(--ptc-font-display);font-size:calc(13 * var(--ptc-t-display));text-transform:uppercase;line-height:1.1}.ptc-boss__title{color:#cfc9ea;min-width:0;font-size:calc(10.5 * var(--ptc-t-display));text-overflow:ellipsis;text-shadow:var(--ptc-text-shadow);white-space:nowrap;flex:1;font-weight:600;line-height:1.2;overflow:hidden}.ptc-boss__meter{position:relative}.ptc-boss__meter .ptc-bar{height:calc(12 * var(--ptc-u));box-shadow:0 0 0 max(1px, calc(1.5 * var(--ptc-u))) #f4f1ff, 0 0 0 calc(3 * var(--ptc-u)) #07060dcc}.ptc-boss__mark{top:calc(-2 * var(--ptc-u));bottom:calc(-2 * var(--ptc-u));width:max(2px, calc(2 * var(--ptc-u)));box-shadow:0 0 0 var(--ptc-hair) #07060d;background:#fff;position:absolute;transform:translate(-50%)}.ptc-boss__foot{justify-content:space-between;align-items:center;gap:calc(8 * var(--ptc-u));min-height:calc(13 * var(--ptc-u));display:flex}.ptc-boss__pips{gap:calc(6 * var(--ptc-u));padding-left:calc(3 * var(--ptc-u));display:flex}.ptc-boss__pip{width:calc(8 * var(--ptc-u));height:calc(8 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #fff;background:#07060dbf;transform:rotate(45deg)}.ptc-boss__pip--done{background:#5f5a80;border-color:#8f8aad}.ptc-boss__pip--now{box-shadow:0 0 calc(7 * var(--ptc-u)) #ff4f6ef2;background:#ff4f6e}.ptc-boss__status{color:#e2dcf8;font-size:calc(9.5 * var(--ptc-t-display));letter-spacing:.14em;text-shadow:var(--ptc-text-shadow);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.3}.ptc-boss[data-state=staggered] .ptc-bar{--bar:var(--ptc-yellow);animation:.5s ease-in-out infinite ptc-glow}.ptc-boss[data-state=staggered] .ptc-boss__status{padding:0 calc(7 * var(--ptc-u));background:var(--ptc-yellow);color:#1a1400;text-shadow:none;animation:.5s steps(2,jump-none) infinite ptc-blink}.ptc-boss[data-state=defeated] .ptc-boss__status{color:var(--ptc-green)}.ptc-boss[data-state=defeated] .ptc-boss__name{text-decoration:line-through}.ptc-boss[data-state=intro] .ptc-bar__fill{animation:ptc-boss-fill 1.1s var(--ptc-ease)}@keyframes ptc-boss-fill{0%{transform:scaleX(0)}}.ptc-ui[data-input=touch] .ptc-boss{gap:calc(3 * var(--ptc-u)) calc(8 * var(--ptc-u));grid-template:"head foot""meter meter"/minmax(0,1fr) auto;align-items:center;display:grid}.ptc-ui[data-input=touch] .ptc-boss__head{grid-area:head;justify-content:flex-start;min-width:0}.ptc-ui[data-input=touch] .ptc-boss__meter{grid-area:meter}.ptc-ui[data-input=touch] .ptc-boss__foot{grid-area:foot;min-height:0}.ptc-ui[data-input=touch] .ptc-boss__kicker,.ptc-ui[data-input=touch] .ptc-boss__title,.ptc-ui[data-input=touch] .ptc-boss:not([data-state=staggered],[data-state=defeated]) .ptc-boss__status{display:none}.ptc-ui[data-input=touch] .ptc-boss__name{min-width:0;font-size:calc(12 * var(--ptc-t-display));text-overflow:ellipsis;overflow:hidden}.ptc-ui[data-input=touch] .ptc-boss[data-state=staggered] .ptc-boss__head{display:none}.ptc-ui[data-input=touch] .ptc-boss[data-state=staggered] .ptc-boss__foot{grid-column:1/-1;justify-content:center}.ptc-hud[data-boss=true][data-rules=true] .ptc-memo-chip{display:none}.ptc-show{--tier:var(--ptc-tier-deadAir);align-items:inherit;gap:calc(2 * var(--ptc-u));padding:calc(3 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(18 * var(--ptc-u));background:linear-gradient(270deg,#090714db 0%,#090714bd 72%,#09071400 100%);flex-direction:column;display:flex}.ptc-ui[data-left-handed=true] .ptc-show{padding:calc(3 * var(--ptc-u)) calc(18 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(4 * var(--ptc-u));background:linear-gradient(90deg,#090714db 0%,#090714bd 72%,#09071400 100%)}.ptc-show[data-tier=backgroundNoise]{--tier:var(--ptc-tier-backgroundNoise)}.ptc-show[data-tier=watercooler]{--tier:var(--ptc-tier-watercooler)}.ptc-show[data-tier=primetime]{--tier:var(--ptc-tier-primetime)}.ptc-show[data-tier=sweepsWeek]{--tier:var(--ptc-tier-sweepsWeek)}.ptc-show__rec{align-items:center;gap:calc(5 * var(--ptc-u));color:#fff;font-family:var(--ptc-font-mono);font-size:calc(17 * var(--ptc-t-display));text-shadow:var(--ptc-text-shadow);white-space:nowrap;line-height:.95;display:flex}.ptc-show__dot{width:calc(8 * var(--ptc-u));height:calc(8 * var(--ptc-u));background:var(--ptc-red);box-shadow:0 0 calc(6 * var(--ptc-u)) #ff3b4ef2;border-radius:50%;animation:1.2s steps(2,jump-none) infinite ptc-blink}.ptc-show__rec--paused .ptc-show__dot{width:calc(7 * var(--ptc-u));border-right:calc(2.5 * var(--ptc-u)) solid #fff;border-left:calc(2.5 * var(--ptc-u)) solid #fff;box-shadow:none;background:0 0;border-radius:0;animation:none}.ptc-show__timecode{text-align:right;min-width:11ch}.ptc-show__viewers{align-items:baseline;gap:calc(5 * var(--ptc-u));color:#e2dcf8;font-size:calc(10.5 * var(--ptc-t-display));letter-spacing:.12em;text-shadow:var(--ptc-text-shadow);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1;display:flex}.ptc-show__count{color:#fff;font-family:var(--ptc-font-mono);font-size:calc(26 * var(--ptc-t-display));letter-spacing:.02em;font-weight:400;line-height:.82}.ptc-show__ratings{align-items:center;gap:calc(6 * var(--ptc-u));display:flex}.ptc-show__tier{padding:calc(1 * var(--ptc-u)) calc(6 * var(--ptc-u));background:var(--tier);color:var(--ptc-ink);font-size:calc(10 * var(--ptc-t-display));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--ptc-med);font-weight:700;line-height:1.25}.ptc-show__meter{gap:calc(2 * var(--ptc-u));display:flex}.ptc-show__segment{--seg:var(--ptc-tier-deadAir);width:calc(14 * var(--ptc-u));height:calc(8 * var(--ptc-u));box-shadow:inset 0 0 0 var(--ptc-hair) #f4f1ff4d;background:#090714d9;position:relative;overflow:hidden}.ptc-show__segment i{background:var(--seg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ptc-show__segment[data-tier=backgroundNoise]{--seg:var(--ptc-tier-backgroundNoise)}.ptc-show__segment[data-tier=watercooler]{--seg:var(--ptc-tier-watercooler)}.ptc-show__segment[data-tier=primetime]{--seg:var(--ptc-tier-primetime)}.ptc-show__segment[data-tier=sweepsWeek]{--seg:var(--ptc-tier-sweepsWeek)}.ptc-ui[data-input=touch] .ptc-show__segment{width:calc(11 * var(--ptc-u))}.ptc-show__segment--lit{box-shadow:inset 0 0 0 var(--ptc-hair) #fff, 0 0 calc(5 * var(--ptc-u)) var(--seg);overflow:visible}.ptc-show[data-tier=primetime] .ptc-show__tier,.ptc-show[data-tier=sweepsWeek] .ptc-show__tier{box-shadow:0 0 calc(10 * var(--ptc-u)) var(--tier)}.ptc-show[data-tier=sweepsWeek] .ptc-show__tier{animation:.8s ease-in-out infinite ptc-glow}.ptc-show[data-tier=sweepsWeek] .ptc-show__count{color:var(--ptc-yellow);text-shadow:0 0 calc(8 * var(--ptc-u)) #ffd23fcc, var(--ptc-text-shadow)}.ptc-minimap{border:var(--ptc-hair) solid #f4f1ff8c;box-shadow:0 0 0 var(--ptc-hair) #07060dcc;background:#090714cc;padding:0;display:block;position:relative}button.ptc-minimap{pointer-events:auto}.ptc-minimap__canvas{width:100%;height:100%;display:block}.ptc-stingers{--stinger-from:-1;gap:calc(5 * var(--ptc-u));width:calc(250 * var(--ptc-u));max-width:calc((100vw - var(--ptc-pad-left) - var(--ptc-pad-right)) / 2 - 158 * var(--ptc-u));margin-top:calc(2 * var(--ptc-u));flex-direction:column;align-items:flex-start;display:flex}.ptc-ui[data-left-handed=true] .ptc-stingers{--stinger-from:1;align-items:flex-end}.ptc-stingers[data-slots="1"]{justify-items:start;display:grid}.ptc-ui[data-left-handed=true] .ptc-stingers[data-slots="1"]{justify-items:end}.ptc-stingers[data-slots="1"]>.ptc-stinger{grid-area:1/1;align-self:start}.ptc-stinger{--accent:var(--ptc-yellow);z-index:var(--ptc-z-stinger);min-width:calc(128 * var(--ptc-u));border:var(--ptc-border) solid var(--ptc-text);max-width:100%;box-shadow:0 calc(3 * var(--ptc-u)) 0 var(--accent), var(--ptc-shadow);animation:ptc-stinger-in .36s var(--ptc-ease);background:#0b0920;flex-direction:column;display:flex;position:relative}.ptc-stinger__tab{align-items:center;gap:calc(5 * var(--ptc-u));padding:calc(1.5 * var(--ptc-u)) calc(9 * var(--ptc-u));background:var(--accent);color:#0b0920;font-family:var(--ptc-font-display);font-size:calc(9.5 * var(--ptc-u));text-transform:uppercase;white-space:nowrap;line-height:1.3;display:flex}.ptc-stinger__tab .ptc-icon{font-size:calc(11.5 * var(--ptc-u))}.ptc-stinger--highlight .ptc-stinger__tab{color:#fff;background:#d92d20}.ptc-stinger__body{gap:calc(1 * var(--ptc-u));min-width:0;padding:calc(3 * var(--ptc-u)) calc(11 * var(--ptc-u)) calc(5 * var(--ptc-u)) calc(9 * var(--ptc-u));flex-direction:column;display:flex}.ptc-stinger__title,.ptc-stinger__sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ptc-stinger__title{font-family:var(--ptc-font-display);font-size:calc(16 * var(--ptc-t-display));text-transform:uppercase;text-wrap:balance;line-height:1.08}.ptc-stinger__sub{color:color-mix(in srgb, var(--accent) 45%, #fff);font-size:calc(12.5 * var(--ptc-t));font-weight:600;line-height:1.15}.ptc-stinger--minor{border-width:var(--ptc-hair);box-shadow:var(--ptc-shadow);border-color:#f4f1ffb3}.ptc-stinger--minor .ptc-stinger__tab{padding-top:calc(1 * var(--ptc-u));padding-bottom:calc(1 * var(--ptc-u));font-size:calc(8.5 * var(--ptc-u))}.ptc-stinger--minor .ptc-stinger__tab .ptc-icon{font-size:calc(10.5 * var(--ptc-u))}.ptc-stinger--minor .ptc-stinger__title{font-size:calc(13 * var(--ptc-t-display))}.ptc-stinger--minor .ptc-stinger__sub{font-size:calc(11.5 * var(--ptc-t))}.ptc-ui[data-input=touch] .ptc-stinger__title{font-size:calc(14 * var(--ptc-t-display))}.ptc-ui[data-input=touch] .ptc-stinger--minor .ptc-stinger__title{font-size:calc(12.5 * var(--ptc-t-display))}.ptc-ui[data-input=touch] .ptc-stinger__sub{font-size:calc(11.5 * var(--ptc-t));-webkit-line-clamp:1;line-clamp:1}.ptc-stinger--leaving{animation:.24s ease-in forwards ptc-stinger-out}@keyframes ptc-stinger-in{0%{opacity:0;transform:translateX(calc(var(--stinger-from) * 100%))}}@keyframes ptc-stinger-out{to{opacity:0;transform:translateX(calc(var(--stinger-from) * 60%))}}.ptc-chyron{--who:var(--ptc-speaker-host);max-width:100%;animation:ptc-chyron-in .3s var(--ptc-ease);flex-direction:column;align-items:flex-start;display:flex}.ptc-chyron--leaving{animation:.22s ease-in forwards ptc-chyron-out}@keyframes ptc-chyron-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(calc(-14 * var(--ptc-u)))}}@keyframes ptc-chyron-out{to{opacity:0;transform:translateX(calc(-14 * var(--ptc-u)))}}.ptc-chyron__plate{align-items:center;gap:0 calc(5 * var(--ptc-u));max-width:100%;height:1.52em;padding:0 calc(15 * var(--ptc-u)) 0 calc(6 * var(--ptc-u));background:var(--who);clip-path:polygon(0 0, 100% 0, calc(100% - 8 * var(--ptc-u)) 100%, 0 100%);color:var(--ptc-ink);font-size:calc(11 * var(--ptc-t));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;font-weight:700;line-height:1.52;display:inline-flex;overflow:hidden}.ptc-chyron__name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ptc-chyron__plate .ptc-icon{font-size:calc(11 * var(--ptc-u))}.ptc-chyron__tag{padding-left:calc(5 * var(--ptc-u));border-left:var(--ptc-hair) solid currentColor;font-size:calc(9 * var(--ptc-t));letter-spacing:.1em;opacity:.8;font-weight:600}.ptc-chyron__text{max-width:100%;padding:calc(5 * var(--ptc-u)) calc(11 * var(--ptc-u)) calc(6 * var(--ptc-u)) calc(9 * var(--ptc-u));box-shadow:0 calc(3 * var(--ptc-u)) 0 var(--who);color:var(--ptc-ink);font-size:calc(15 * var(--ptc-t));background:#f4f1fff7;font-weight:600;line-height:1.2}.ptc-chyron--host .ptc-chyron__text{border-left:calc(4 * var(--ptc-u)) solid var(--who);font-style:italic;font-weight:700}.ptc-chyron--lenny{--who:var(--ptc-speaker-lenny)}.ptc-chyron--lenny .ptc-chyron__text{padding:calc(5 * var(--ptc-u)) calc(12 * var(--ptc-u)) calc(5 * var(--ptc-u));background:linear-gradient(var(--who), var(--who)) left top / calc(9 * var(--ptc-u)) var(--ptc-border) no-repeat, linear-gradient(var(--who), var(--who)) left top / var(--ptc-border) calc(9 * var(--ptc-u)) no-repeat, linear-gradient(var(--who), var(--who)) right bottom / calc(9 * var(--ptc-u)) var(--ptc-border) no-repeat, linear-gradient(var(--who), var(--who)) right bottom / var(--ptc-border) calc(9 * var(--ptc-u)) no-repeat, #070e18e6;box-shadow:none;color:#c9fbff;font-family:var(--ptc-font-mono);font-size:calc(17.5 * var(--ptc-t));font-weight:400;line-height:1;position:relative}.ptc-chyron--contestant{--who:var(--ptc-speaker-contestant)}.ptc-chyron--contestant .ptc-chyron__plate{font-family:var(--ptc-font-display);letter-spacing:.04em;font-weight:400}.ptc-chyron--contestant .ptc-chyron__text{border:var(--ptc-border) solid var(--ptc-ink);box-shadow:calc(3 * var(--ptc-u)) calc(3 * var(--ptc-u)) 0 var(--who);letter-spacing:.02em;text-transform:uppercase;transform-origin:0 0;background:#fff;font-weight:700;transform:rotate(-1.2deg)}.ptc-chyron--sp{--who:var(--ptc-paper-ink)}.ptc-chyron--sp .ptc-chyron__plate{background:var(--ptc-paper-ink);color:var(--ptc-paper)}.ptc-chyron--sp .ptc-chyron__text{border-left:calc(4 * var(--ptc-u)) solid #c2142d;background:linear-gradient(180deg, var(--ptc-paper) 0%, var(--ptc-paper-2) 100%);box-shadow:0 calc(3 * var(--ptc-u)) 0 #07060d8c;color:var(--ptc-paper-ink);font-family:var(--ptc-font-mono);font-size:calc(17.5 * var(--ptc-t));font-weight:400;line-height:1}.ptc-chyron--guest{--who:var(--ptc-red)}.ptc-chyron--guest .ptc-chyron__plate{background:linear-gradient(90deg, #8a0f24 0%, var(--ptc-red) 100%);color:#fff;font-family:var(--ptc-font-display);letter-spacing:.04em;font-weight:400}.ptc-chyron--guest .ptc-chyron__text{border:var(--ptc-border) solid var(--ptc-red);box-shadow:0 0 calc(14 * var(--ptc-u)) #ff3b4e8c;color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0c0307;font-weight:700}.ptc-chyron--small .ptc-chyron__plate{height:1.42em;padding:0 calc(12 * var(--ptc-u)) 0 calc(5 * var(--ptc-u));font-size:calc(9.5 * var(--ptc-t));line-height:1.42}.ptc-chyron--small .ptc-chyron__plate .ptc-icon{font-size:calc(9.5 * var(--ptc-u))}.ptc-chyron--small .ptc-chyron__tag{font-size:calc(8 * var(--ptc-t))}.ptc-chyron--small .ptc-chyron__text,.ptc-chyron--runIn .ptc-chyron__text{padding:calc(3 * var(--ptc-u)) calc(9 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(8 * var(--ptc-u));box-shadow:0 calc(2 * var(--ptc-u)) 0 var(--who);font-size:calc(13.5 * var(--ptc-t));line-height:1.16}.ptc-chyron--small .ptc-chyron__words,.ptc-chyron--runIn .ptc-chyron__words{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ptc-chyron--small[data-long] .ptc-chyron__text,.ptc-chyron--runIn[data-long] .ptc-chyron__text{font-size:calc(12 * var(--ptc-t))}.ptc-chyron--small[data-long] .ptc-chyron__words{-webkit-line-clamp:3;line-clamp:3}.ptc-chyron--small:is(.ptc-chyron--lenny,.ptc-chyron--sp) .ptc-chyron__text,.ptc-chyron--runIn:is(.ptc-chyron--lenny,.ptc-chyron--sp) .ptc-chyron__text{padding-top:calc(3 * var(--ptc-u));padding-bottom:calc(3 * var(--ptc-u));box-shadow:none;font-size:calc(15.5 * var(--ptc-t));line-height:1}.ptc-chyron--small:is(.ptc-chyron--lenny,.ptc-chyron--sp)[data-long] .ptc-chyron__text,.ptc-chyron--runIn:is(.ptc-chyron--lenny,.ptc-chyron--sp)[data-long] .ptc-chyron__text{font-size:calc(14 * var(--ptc-t))}.ptc-chyron--small.ptc-chyron--sp .ptc-chyron__text,.ptc-chyron--runIn.ptc-chyron--sp .ptc-chyron__text{box-shadow:0 calc(2 * var(--ptc-u)) 0 #07060d8c}.ptc-chyron--small.ptc-chyron--contestant .ptc-chyron__text,.ptc-chyron--runIn.ptc-chyron--contestant .ptc-chyron__text{box-shadow:calc(2 * var(--ptc-u)) calc(2 * var(--ptc-u)) 0 var(--who);transform:none}.ptc-chyron--small.ptc-chyron--guest .ptc-chyron__text,.ptc-chyron--runIn.ptc-chyron--guest .ptc-chyron__text{box-shadow:0 0 calc(8 * var(--ptc-u)) #ff3b4e8c}.ptc-chyron__runin{gap:calc(3 * var(--ptc-u));max-width:46%;margin-right:calc(6 * var(--ptc-u));padding:0 calc(5 * var(--ptc-u)) 0 calc(4 * var(--ptc-u));background:var(--who);color:var(--ptc-ink);font-family:var(--ptc-font-ui);font-size:calc(9 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;vertical-align:.14em;white-space:nowrap;align-items:center;font-style:normal;font-weight:700;line-height:1.45;display:inline-flex}.ptc-chyron__runin .ptc-icon{font-size:calc(9 * var(--ptc-u));flex:none}.ptc-chyron__runin .ptc-chyron__name{min-width:0}.ptc-chyron--sp .ptc-chyron__runin{background:var(--ptc-paper-ink);color:var(--ptc-paper)}.ptc-chyron--guest .ptc-chyron__runin{background:var(--ptc-red);color:#fff}.ptc-hud__bottom{right:var(--ptc-pad-right);bottom:var(--ptc-pad-bottom);left:var(--ptc-pad-left);column-gap:calc(12 * var(--ptc-u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid;position:absolute}.ptc-hud__lane{--lane-foot:calc(66 * var(--ptc-u));--lane-room:max(calc(var(--hud-room,100vh) - var(--ptc-pad-bottom) - var(--lane-foot) - 8 * var(--ptc-u)), calc(84 * var(--ptc-t)));--lane-bleed:calc(14 * var(--ptc-u));bottom:var(--lane-foot);z-index:var(--ptc-z-lower-third);box-sizing:content-box;gap:calc(7 * var(--ptc-u)) 100vw;width:calc(330 * var(--ptc-u));max-width:100%;max-height:var(--lane-room);margin:calc(-1 * var(--lane-bleed));padding:var(--lane-bleed);flex-flow:column-reverse wrap;align-content:flex-start;align-items:flex-start;display:flex;position:absolute;left:0;overflow:clip}.ptc-lower{gap:calc(7 * var(--ptc-u)) 100vw;width:100%;min-width:0;max-height:var(--lane-room);flex-flow:column-reverse wrap;flex:none;align-content:flex-start;align-items:flex-start;display:flex}.ptc-lower>.ptc-chyron{flex:none}.ptc-lower--tight{row-gap:calc(3 * var(--ptc-u))}.ptc-hud__actions{gap:calc(12 * var(--ptc-u));flex-direction:column;grid-column:2;align-items:center;display:flex}.ptc-hud__bug{opacity:.55;grid-column:3;justify-self:end}.ptc-ui[data-input=touch] .ptc-hud__bottom{grid-template-columns:minmax(0, var(--hud-stick)) minmax(calc(230 * var(--ptc-u)), 1fr) var(--hud-buttons)}.ptc-ui[data-input=touch] .ptc-hud__lane{--lane-foot:0px;row-gap:calc(4 * var(--ptc-u));grid-column:2;width:auto;position:static}.ptc-ui[data-input=touch] .ptc-hud__lane .ptc-interact{align-self:center}.ptc-ui[data-input=touch][data-left-handed=true] .ptc-hud__bottom{grid-template-columns:var(--hud-buttons) minmax(calc(230 * var(--ptc-u)), 1fr) minmax(0, var(--hud-stick))}.ptc-interact{align-items:center;gap:calc(6 * var(--ptc-u));padding:calc(4 * var(--ptc-u)) calc(12 * var(--ptc-u)) calc(4 * var(--ptc-u)) calc(8 * var(--ptc-u));border:var(--ptc-hair) solid #f4f1ff8c;color:#fff;font-size:calc(12.5 * var(--ptc-t));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:ptc-rise-in var(--ptc-med) var(--ptc-ease);background:#090714db;font-weight:700;line-height:1.2;display:inline-flex}.ptc-interact .ptc-icon{color:var(--ptc-yellow);font-size:calc(15 * var(--ptc-u))}.ptc-actionbar{align-items:flex-end;gap:calc(14 * var(--ptc-u));padding-bottom:calc(8 * var(--ptc-u));display:flex}.ptc-actionbar__group{gap:calc(6 * var(--ptc-u));display:flex}.ptc-slot{--sweep:0;--hype:0;width:calc(40 * var(--ptc-u));height:calc(40 * var(--ptc-u));border:max(1px, calc(1.5 * var(--ptc-u))) solid #f4f1ff99;box-shadow:0 calc(3 * var(--ptc-u)) 0 #04030ad9;color:var(--ptc-text);background:linear-gradient(#342d60f0 0%,#141126f0 100%);place-items:center;display:grid;position:relative}.ptc-slot__icon{font-size:calc(22 * var(--ptc-u));transition:opacity var(--ptc-fast)}.ptc-slot__sweep{background:conic-gradient(#05040cbd calc(var(--sweep) * 1turn), transparent 0);position:absolute;inset:0}.ptc-slot__timer{color:#fff;font-family:var(--ptc-font-mono);font-size:calc(22 * var(--ptc-u));text-shadow:0 0 calc(4 * var(--ptc-u)) #000;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ptc-slot__charges{top:calc(-6 * var(--ptc-u));right:calc(-6 * var(--ptc-u));min-width:calc(15 * var(--ptc-u));height:calc(15 * var(--ptc-u));padding:0 calc(3 * var(--ptc-u));border-radius:calc(8 * var(--ptc-u));background:var(--ptc-yellow);color:#1a1400;font-size:calc(10.5 * var(--ptc-u));place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.ptc-slot__charges:empty{display:none}.ptc-slot-tip{gap:calc(3 * var(--ptc-u));max-width:calc(300 * var(--ptc-u));text-align:left;display:grid}.ptc-slot-tip__title{color:var(--ptc-yellow);font-size:var(--ptc-fs-md)}.ptc-slot-tip__body{font-weight:500}.ptc-slot-tip__meta{color:var(--ptc-cyan);font-size:var(--ptc-fs-xs)}.ptc-slot__key{bottom:calc(-9 * var(--ptc-u));position:absolute;left:50%;transform:translate(-50%)}.ptc-slot[data-state=cooling] .ptc-slot__icon{opacity:.62}.ptc-slot[data-state=starved]{border-color:#f4f1ff47}.ptc-slot[data-state=starved] .ptc-slot__icon{opacity:.38}.ptc-slot--signature{border-color:var(--ptc-magenta)}.ptc-slot--signature:before{content:"";background:linear-gradient(to top, #ff2bd68c calc(var(--hype) * 100%), transparent 0);position:absolute;inset:0}.ptc-slot--signature .ptc-slot__icon{position:relative}.ptc-slot--signature[data-state=ready]{box-shadow:0 calc(3 * var(--ptc-u)) 0 #04030ad9, var(--ptc-glow-magenta);animation:1s ease-in-out infinite ptc-glow}.ptc-slot--locked{color:var(--ptc-text-dim);background:#0e0c1ab3;border-style:dashed;border-color:#f4f1ff59}.ptc-slot--locked .ptc-slot__icon{font-size:calc(16 * var(--ptc-u));opacity:.7}.ptc-slot--locked .ptc-slot__sweep{display:none}.ptc-slot--item{width:calc(34 * var(--ptc-u));height:calc(34 * var(--ptc-u));border-radius:50%}.ptc-slot--item .ptc-slot__icon{font-size:calc(18 * var(--ptc-u))}.ptc-slot--empty{background:#0e0c1a8c;border-style:dashed;border-color:#f4f1ff4d}.ptc-vignette{position:absolute;inset:0}.ptc-vignette:before{content:"";opacity:0;background:radial-gradient(#ff143200 46%,#ff14328c 100%);transition:opacity .4s ease-out;position:absolute;inset:0}.ptc-vignette[data-level=low]:before{opacity:.6}.ptc-vignette[data-level=critical]:before{opacity:1;animation:.9s ease-in-out infinite ptc-vignette-pulse}@keyframes ptc-vignette-pulse{50%{opacity:.55}}.ptc-vignette__flash{opacity:0;background:radial-gradient(#ff283c00 30%,#ff283ccc 100%);position:absolute;inset:0}
