:root{--primary:#e8651a;--primary-bright:#ff7b2e;--primary-dim:#a04510;--primary-dark:#4a2008;--primary-glow:#e8651a99;--red-accent:#cc2210;--red-bright:#f32;--blue-data:#1a7acc;--blue-bright:#3d9eff;--blue-dim:#0f4a7a;--green-status:#40dd40;--cyan-accent:#00e5ff;--purple-accent:#9d00ff;--yellow-accent:#f90;--bg:#000;--bg-panel:#000000f0;--border:#e8651a73;--border-dim:#e8651a33;--font-serif:"Matisse EB", "Shippori Mincho", "Noto Serif JP", serif;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Share Tech Mono", "Courier New", monospace;--glow:0 0 8px #e8651a80, 0 0 20px #e8651a26;--glow-red:0 0 8px #cc221080;--px-font:"DotGothic16", "MS Gothic", "Osaka-Mono", monospace;--px-glass:#0a0301f0;--px-glass-solid:#0a0301;--px-dim:#8f3a12;--px-mid:#e8651a;--px-hi:#ff8a3d;--px-ink:#0c0301;--px-core:#ffb48a;--px-glow:0 0 1px #ff8a3dd9, 0 0 6px #e8651a73;--px-bar-glow:0 0 8px #e8651a73;--px-rule-glow:drop-shadow(0 0 1px #ff783ce6) drop-shadow(0 0 3px #ff481ea6) drop-shadow(0 0 9px #ff301066);--px-w:264px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;touch-action:none;width:100%;height:100%;position:fixed;overflow:hidden}body{background:var(--bg);color:var(--primary);font-family:var(--font-sans);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' shape-rendering='crispEdges'%3E%3Crect x='7' y='0' width='3' height='7' fill='%230c0301'/%3E%3Crect x='7' y='10' width='3' height='7' fill='%230c0301'/%3E%3Crect x='0' y='7' width='7' height='3' fill='%230c0301'/%3E%3Crect x='10' y='7' width='7' height='3' fill='%230c0301'/%3E%3Crect x='7' y='7' width='3' height='3' fill='%230c0301'/%3E%3Crect x='8' y='1' width='1' height='5' fill='%23ff8a3d'/%3E%3Crect x='8' y='11' width='1' height='5' fill='%23ff8a3d'/%3E%3Crect x='1' y='8' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='11' y='8' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23ff8a3d'/%3E%3C/svg%3E") 8 8,crosshair;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}a,button,label,select,input,textarea,.acc-box-header,.acc-option,.fp-close,.fp-btn,.fp-header,.panel-menu-item,.mobile-panel-tab,.fp-resize,.landing-enter-btn,[role=button],[onclick],[data-tab],[data-panel],[data-acc]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230c0301'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230c0301'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230c0301'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230c0301'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230c0301'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230c0301'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230c0301'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230c0301'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='10' width='5' height='1' fill='%230c0301'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%230c0301'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%230c0301'/%3E%3Crect x='2' y='12' width='2' height='1' fill='%230c0301'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='12' width='7' height='1' fill='%230c0301'/%3E%3Crect x='0' y='13' width='2' height='1' fill='%230c0301'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='18' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='14' y='14' width='3' height='1' fill='%230c0301'/%3E%3Crect x='18' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='14' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='16' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='18' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='5' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='8' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='14' y='16' width='3' height='1' fill='%230c0301'/%3E%3Crect x='18' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='17' width='2' height='1' fill='%230c0301'/%3E%3Crect x='12' y='17' width='1' height='1' fill='%230c0301'/%3E%3Crect x='18' y='17' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='18' width='7' height='1' fill='%230c0301'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='3' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='6' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='7' width='6' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='9' width='8' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='10' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='11' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='4' y='11' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='12' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='4' y='12' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='13' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='5' y='14' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='14' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='17' y='14' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='6' y='15' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='15' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='17' y='15' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='6' y='16' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='16' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='17' y='16' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='17' width='5' height='1' fill='%23ff8a3d'/%3E%3C/svg%3E") 0 0,pointer!important}.floating-panel.dragging,.floating-panel.dragging *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' shape-rendering='crispEdges'%3E%3Crect x='7' y='0' width='3' height='7' fill='%230c0301'/%3E%3Crect x='7' y='10' width='3' height='7' fill='%230c0301'/%3E%3Crect x='0' y='7' width='7' height='3' fill='%230c0301'/%3E%3Crect x='10' y='7' width='7' height='3' fill='%230c0301'/%3E%3Crect x='7' y='7' width='3' height='3' fill='%230c0301'/%3E%3Crect x='8' y='1' width='1' height='5' fill='%23ff8a3d'/%3E%3Crect x='8' y='11' width='1' height='5' fill='%23ff8a3d'/%3E%3Crect x='1' y='8' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='11' y='8' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23ff8a3d'/%3E%3C/svg%3E") 8 8,grabbing!important}.cursor-target{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230c0301'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230c0301'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230c0301'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230c0301'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230c0301'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230c0301'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230c0301'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230c0301'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='10' width='5' height='1' fill='%230c0301'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%230c0301'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%230c0301'/%3E%3Crect x='2' y='12' width='2' height='1' fill='%230c0301'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='12' width='7' height='1' fill='%230c0301'/%3E%3Crect x='0' y='13' width='2' height='1' fill='%230c0301'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='18' y='13' width='1' height='1' fill='%230c0301'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='14' y='14' width='3' height='1' fill='%230c0301'/%3E%3Crect x='18' y='14' width='1' height='1' fill='%230c0301'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='14' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='16' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='18' y='15' width='1' height='1' fill='%230c0301'/%3E%3Crect x='5' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='8' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='14' y='16' width='3' height='1' fill='%230c0301'/%3E%3Crect x='18' y='16' width='1' height='1' fill='%230c0301'/%3E%3Crect x='6' y='17' width='2' height='1' fill='%230c0301'/%3E%3Crect x='12' y='17' width='1' height='1' fill='%230c0301'/%3E%3Crect x='18' y='17' width='1' height='1' fill='%230c0301'/%3E%3Crect x='12' y='18' width='7' height='1' fill='%230c0301'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='3' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='6' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='7' width='6' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='9' width='8' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='10' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='11' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='4' y='11' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='1' y='12' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='4' y='12' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='13' width='5' height='1' fill='%23ff8a3d'/%3E%3Crect x='5' y='14' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='14' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='17' y='14' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='6' y='15' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='15' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='17' y='15' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='6' y='16' width='2' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='16' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='17' y='16' width='1' height='1' fill='%23ff8a3d'/%3E%3Crect x='13' y='17' width='5' height='1' fill='%23ff8a3d'/%3E%3C/svg%3E") 0 0,pointer!important}*{cursor:inherit}.overlay-menu{z-index:200;pointer-events:none;max-width:350px;font-family:var(--px-font);-webkit-font-smoothing:none;flex-direction:column;gap:0;padding:12px 14px;display:flex;position:fixed;top:0;left:0}.overlay-menu>*{pointer-events:auto}.overlay-logo-block{width:var(--px-w);background:var(--px-glass);-webkit-user-select:none;user-select:none;border:3px solid #0000;border-bottom:0;align-items:center;gap:8px;padding:8px;display:flex;position:relative;overflow:hidden}.gunslinger-logo{object-fit:contain;filter:drop-shadow(0 0 6px #e8651a8c);flex-shrink:0;width:74px;height:68px}.header-title-container{flex-direction:column;align-items:flex-start;display:flex}.overlay-menu.menu-collapsed .header-title-container,.overlay-menu.menu-collapsed .accordion-boxes,.overlay-menu.menu-collapsed .overlay-status{display:none}.overlay-menu.menu-collapsed .overlay-logo-block{border-bottom:3px solid #0000;width:auto;padding:8px}.overlay-menu.menu-collapsed .gunslinger-logo{width:48px;height:44px}.overlay-menu.menu-expanding .accordion-boxes,.overlay-menu.menu-expanding .overlay-status{animation:.24s steps(6,end) both pxPaint}.overlay-menu.menu-collapsing .header-title-container,.overlay-menu.menu-collapsing .accordion-boxes,.overlay-menu.menu-collapsing .overlay-status{animation:.15s steps(4,end) forwards pxWipe}@keyframes pxPaint{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pxWipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.overlay-menu.menu-expanding .header-title-container{animation:.24s steps(6,end) backwards pxLogoPaint}.overlay-menu.menu-collapsing .header-title-container{animation-name:pxLogoWipe}@keyframes pxLogoPaint{0%{clip-path:inset(-12px -12px 100%)}to{clip-path:inset(-12px)}}@keyframes pxLogoWipe{0%{clip-path:inset(-12px)}to{clip-path:inset(-12px -12px 100%)}}.accordion-boxes{width:var(--px-w);background:var(--px-glass);border-left:3px solid #0000;border-right:3px solid #0000;flex-direction:column;display:flex}.acc-box{border-top:1px solid var(--px-dim);position:relative;overflow:hidden}.acc-box-header{width:100%;height:24px;color:var(--px-mid);font:16px/16px var(--px-font);text-align:left;text-shadow:var(--px-glow);background:0 0;border:none;align-items:center;padding:0 8px 0 30px;display:flex}.acc-box-label{flex:1;align-items:baseline;gap:8px;display:flex}.acc-jp{color:var(--px-hi)}.acc-box-arrow:after{content:"[+]"}.acc-box.open .acc-box-arrow:after{content:"[-]"}.acc-auth-header:after{content:"→"}.acc-box.open>.acc-box-header{color:var(--px-hi);border-bottom:1px solid var(--px-dim)}.acc-box-body{max-height:0;transition:max-height .22s steps(6,end);overflow:hidden}.acc-box.open .acc-box-body{max-height:300px}.acc-option{width:100%;height:22px;color:var(--px-mid);font:16px/16px var(--px-font);text-align:left;text-shadow:var(--px-glow);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 30px;display:flex;position:relative}.acc-option:before{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%)}.acc-option.active{color:var(--px-hi)}.acc-option.active:before{content:"■"}.acc-option-en{color:var(--px-dim);margin-left:auto}.acc-option.active .acc-option-en{color:var(--px-mid)}#panel-menu-dropdown{flex-direction:column;display:flex}.panel-menu-item{height:22px;color:var(--px-mid);font:16px/16px var(--px-font);text-shadow:var(--px-glow);align-items:center;gap:8px;padding:0 8px;display:flex}.pm-check{color:var(--px-hi)}.pm-check:before{content:"["}.pm-check:after{content:"]"}.pm-key{color:var(--px-dim);margin-left:auto}.acc-box-header:hover,.acc-option:hover,.panel-menu-item:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}:is(.acc-box-header,.acc-option,.panel-menu-item):hover :is(.acc-jp,.acc-option-en,.pm-check,.pm-key){color:var(--px-ink)}.overlay-status{width:var(--px-w);background:var(--px-glass);border:3px solid #0000;border-top:1px solid var(--px-dim);align-items:center;padding:4px 8px;display:flex}.status-dot{display:none}.status-text{font:16px/16px var(--px-font);color:var(--px-dim)}.status-text:before{content:"SYS: "}.status-text:after{content:"";vertical-align:-2px;background:var(--px-hi);width:8px;height:14px;margin-left:8px;animation:1.06s linear infinite pxCursor;display:inline-block}.overlay-status:has(.status-dot.loading) .status-text:after{animation-duration:.3s}.overlay-status:has(.status-dot.error) .status-text{background:var(--px-hi);color:var(--px-ink)}@keyframes pxCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.status-text:after{animation:none}}#map-container{background:var(--bg);position:relative;overflow:hidden}#three-canvas{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){body{grid-template-rows:1fr}.overlay-menu{--px-w:200px;max-width:216px;padding:8px}.overlay-menu:before{inset:8px}.gunslinger-logo{width:44px;height:40px}.acc-box-header,.acc-option,.panel-menu-item,.status-text{font-size:12px;line-height:12px}.acc-box-header{height:22px;padding-left:24px}.acc-option{height:20px;padding-left:24px}.acc-option:before{left:6px}.pm-key{display:none}.status-text:after{width:6px;height:10px;margin-left:6px}.region-map-tooltip{display:none!important}}.mobile-panel-tabs{display:none}.floating-panel{background:var(--px-glass);z-index:210;pointer-events:auto;color:var(--px-mid);font:16px/20px var(--px-font);-webkit-font-smoothing:none;border:3px solid #0000;flex-direction:column;display:flex;position:absolute;box-shadow:0 0 24px #000000b3}.floating-panel.dragging{opacity:.9}.fp-header{border-bottom:1px solid var(--px-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;height:24px;padding:0 2px 0 8px;display:flex}.fp-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:16px/16px var(--px-font);color:var(--px-hi);text-shadow:var(--px-glow);flex:1;overflow:hidden}.fp-btn{height:20px;color:var(--px-mid);font:16px/16px var(--px-font);text-shadow:var(--px-glow);background:0 0;border:none;padding:0 4px}.fp-btn:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.fp-body{flex:1;min-height:0;padding:6px 8px;position:relative;overflow:hidden}.fp-body.fp-scroll{touch-action:pan-y;overflow-y:auto}.floating-panel ::-webkit-scrollbar{width:8px}.floating-panel ::-webkit-scrollbar-track{background:repeating-linear-gradient(0deg,#e8651a33 0 2px,#0000 2px 4px)}.floating-panel ::-webkit-scrollbar-thumb{background:var(--px-mid)}@supports not selector(::-webkit-scrollbar){.floating-panel *{scrollbar-width:thin;scrollbar-color:var(--px-mid) #e8651a1f}}.fp-resize{z-index:31;width:20px;height:20px;position:absolute;bottom:0;right:0}.fp-resize:after{content:"";border-right:2px solid var(--px-dim);border-bottom:2px solid var(--px-dim);width:10px;height:10px;position:absolute;bottom:3px;right:3px}.fp-resize:hover:after{border-color:var(--px-hi)}.floating-panel.panel-animate-in{animation:.28s steps(7,end) both pxPanelPaint}.floating-panel.panel-animate-out{animation:.2s steps(5,end) forwards pxPanelWipe}@keyframes pxPanelPaint{0%{clip-path:inset(-12px -12px 100%)}to{clip-path:inset(-12px)}}@keyframes pxPanelWipe{0%{clip-path:inset(-12px)}to{clip-path:inset(-12px -12px 100%)}}.px-alert{background:var(--px-mid);color:var(--px-ink);font:16px/16px var(--px-font);box-shadow:var(--px-bar-glow);padding:3px 8px;animation:1.2s linear infinite lbLockedFlash;display:inline-block}@keyframes lbLockedFlash{0%,60%{opacity:1}61%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.px-alert{animation:none}}@media (width<=768px){.floating-panel{max-height:55vh;box-shadow:0 -4px 30px #000000e6;z-index:200!important;width:100%!important;position:fixed!important;inset:auto 0 44px!important}.floating-panel .fp-header{height:36px;padding:0 4px 0 12px}.fp-btn{min-width:40px;height:32px}.floating-panel .fp-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:45vh;padding:8px 12px;overflow-y:auto}.fp-resize{display:none!important}.mobile-panel-tabs{z-index:199;background:var(--px-glass-solid);border-top:1px solid var(--px-dim);height:auto;padding-bottom:max(12px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;display:flex!important}.mobile-panel-tab{color:var(--px-dim);font:12px/12px var(--px-font);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:44px;padding:4px 0;display:flex}.mobile-panel-tab-icon{margin-bottom:2px;font-size:16px;line-height:16px}.mobile-panel-tab.active{background:var(--px-mid);color:var(--px-ink)}.mobile-panel-tab:active{color:var(--px-hi)}}#fp-roadinfo .fp-body{flex-direction:column;display:flex;overflow-y:auto}.ri-desc-block{min-height:42px;max-height:402px;scrollbar-gutter:stable;touch-action:pan-y;max-height:calc(clamp(160px,round(down,100vh - 420px,20px),520px) + 2px);color:var(--px-mid);font:16px/20px var(--px-font);text-shadow:var(--px-glow);white-space:pre-wrap;overflow-wrap:break-word;flex:0 auto;margin-bottom:4px;padding:0 8px 2px 0;overflow-y:auto}#fp-roadinfo[style*=height] .ri-desc-block{max-height:none}.ri-desc-block:after{content:"";vertical-align:-2px;background:var(--px-hi);width:8px;height:14px;animation:1.06s linear infinite riCursor;display:inline-block}@keyframes riCursor{0%,49%{opacity:1}50%,to{opacity:0}}.ri-inline-img{border:1px solid var(--px-dim);filter:saturate(.7)contrast(1.1);max-width:100%;max-height:260px;margin:20px 0 0;padding:3px;animation:.3s steps(3,end) both riImgIn;display:block}@keyframes riImgIn{0%{opacity:0}to{opacity:1}}.ri-row{font:16px/16px var(--px-font);text-shadow:var(--px-glow);flex-wrap:wrap;flex:none;align-items:baseline;column-gap:8px;padding:3px 0;display:flex}.ri-desc-block+.ri-row{border-top:1px solid var(--px-dim);padding-top:6px}.ri-row:last-child{margin-bottom:4px}.ri-key{color:var(--px-mid)}.ri-row:after{content:"";border-bottom:2px dotted var(--px-dim);flex:16px;order:1;min-width:16px}.ri-val{min-width:0;color:var(--px-hi);text-align:right;overflow-wrap:anywhere;order:2;margin-left:auto}.ri-val.ri-rating{background:var(--px-hi);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow);margin-block:-3px;padding:3px 8px}.ri-val.ri-rating:empty{display:none}#fp-roadinfo ::selection{background:var(--px-mid);color:var(--px-ink);text-shadow:none}.ri-desc-block:focus-visible{outline:1px solid var(--px-hi);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ri-desc-block:after,.ri-inline-img{animation:none}}@media (width<=768px){.ri-desc-block{max-height:none}}#fp-leaderboard .fp-body{padding:0}.leaderboard-table{border-collapse:separate;border-spacing:0;width:100%;font:16px/16px var(--px-font);color:var(--px-mid);--lb-seg:var(--px-mid);--lb-peak:var(--px-hi);--lb-off:var(--px-dim)}.leaderboard-table th{z-index:1;background:var(--px-glass-solid);border-bottom:1px solid var(--px-dim);color:var(--px-hi);font:16px/16px var(--px-font);text-align:left;vertical-align:bottom;white-space:nowrap;text-shadow:var(--px-glow);padding:4px 0 3px 8px;position:sticky;top:0}.th-en{color:var(--px-dim);text-shadow:none;font-size:12px;line-height:12px;display:block}.leaderboard-table th:first-child,.leaderboard-table th:nth-child(4),.leaderboard-table th:nth-child(6){width:1%}.leaderboard-table th:nth-child(2){width:28%}.leaderboard-table th:nth-child(5){width:56px}.leaderboard-table th:nth-child(4),.leaderboard-table th:nth-child(5){text-align:right}.leaderboard-table th:nth-child(6){text-align:center}.leaderboard-table th:last-child{padding-right:8px}.leaderboard-table td{vertical-align:top;text-shadow:var(--px-glow);padding:2px 0 2px 8px}.leaderboard-table td:last-child{padding-right:8px}.rank-cell,.time-cell,.delta-cell,.vid-cell{white-space:nowrap}.driver-cell,.vehicle-cell{overflow-wrap:anywhere}.time-cell{color:var(--px-hi);text-align:right}.delta-cell{text-align:right}.vid-cell{text-align:center}.rank-wrapper{gap:8px;display:flex}.rank-number{min-width:16px;height:16px}.lb-star{color:var(--px-hi)}.delta-cell .lb-star{color:var(--px-mid)}.leader-row .rank-number{background:var(--px-hi);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.led-meter{flex:none;width:8px;height:16px;position:relative}.led-meter-bg,.led-meter-active{background:linear-gradient(to top, var(--lb-seg) 0 3px, transparent 3px 4px, var(--lb-seg) 4px 7px, transparent 7px 8px, var(--lb-seg) 8px 11px, transparent 11px 12px, var(--lb-peak) 12px 15px, transparent 15px) left bottom / 100% 16px no-repeat;position:absolute;bottom:0;left:1px;right:1px}.led-meter-bg{--lb-seg:var(--lb-off);--lb-peak:var(--lb-off);top:0}.led-meter-active{height:8px;filter:var(--px-rule-glow);animation:1.2s step-end infinite lbMeter0}.lb-meter-1{animation-name:lbMeter1}.lb-meter-2{animation-name:lbMeter2}.lb-meter-t0{animation-duration:1.1s;animation-delay:-.2s}.lb-meter-t1{animation-duration:1.4s;animation-delay:-.9s}.lb-meter-t2{animation-duration:.9s;animation-delay:-.5s}.lb-meter-t3{animation-duration:1.6s;animation-delay:-1.3s}@keyframes lbMeter0{0%{height:8px}14%{height:12px}28%{height:16px}42%{height:12px}57%{height:8px}71%{height:4px}85%,to{height:8px}}@keyframes lbMeter1{0%{height:12px}17%{height:16px}33%{height:8px}50%{height:12px}67%{height:16px}83%,to{height:4px}}@keyframes lbMeter2{0%{height:4px}17%{height:8px}33%{height:16px}50%{height:8px}67%{height:12px}83%,to{height:4px}}.leaderboard-table td.lb-section-header{border-bottom:1px solid var(--px-dim);color:var(--px-hi);padding:4px 8px 3px}.leaderboard-table td.lb-note{font:16px/20px var(--px-font);padding:0 8px 4px 48px}.lb-note-label{color:var(--px-hi)}.leaderboard-table td.lb-disclaimer{border-bottom:3px double var(--px-dim);color:var(--px-dim);font:16px/20px var(--px-font);text-shadow:none;padding:2px 8px 6px}.lb-disclaimer-mark{color:var(--px-hi);text-shadow:var(--px-glow)}.leaderboard-table tr.lb-gap td{height:8px;padding:0}.leaderboard-table tr.lb-gap-sm td{height:4px}.leaderboard-table td.lb-status-cell{text-align:center;padding:32px 8px}.lb-vid-btn{color:var(--px-mid);font:16px/16px var(--px-font);text-shadow:var(--px-glow);background:0 0;border:none;border-radius:0;padding:0}.lb-vid-btn:focus-visible{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow);outline:none}.lb-vid-none{color:var(--px-dim);text-shadow:none}.leaderboard-table tr.lb-row:hover{--lb-seg:var(--px-ink);--lb-peak:var(--px-ink);--lb-off:transparent}.leaderboard-table tr.lb-row:hover>td{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.leaderboard-table tr.lb-row:hover :is(.lb-star,.lb-vid-btn,.lb-vid-none){color:var(--px-ink);text-shadow:none}.leaderboard-table tr.lb-row:hover .led-meter-active{filter:none}.leaderboard-table tr.leader-row:hover .rank-number,.leaderboard-table tr.lb-row:hover .lb-vid-btn:hover{background:var(--px-ink);color:var(--px-hi);text-shadow:var(--px-glow);box-shadow:none}@media (prefers-reduced-motion:reduce){.led-meter-active{animation:none}.lb-meter-1{height:12px}.lb-meter-2{height:4px}}@media (width<=768px){.leaderboard-table th:first-child,.leaderboard-table td:first-child{padding-left:12px}.leaderboard-table th:last-child,.leaderboard-table td:last-child{padding-right:12px}.leaderboard-table td.lb-note{padding-left:52px}.delta-cell,.leaderboard-table th:nth-child(5),.led-meter{display:none}}#fp-media .fp-body{padding:8px}.media-layout{min-height:100%;display:flex}.media-tab-content{flex:1;min-width:0}.media-tab-pane{display:none}.media-tab-pane.active{display:block}.media-tab-drawer{z-index:20;flex:none;align-self:flex-start;width:16px;margin-left:8px;position:relative}.media-tab-indicator{width:16px;height:24px;color:var(--px-hi);font:16px/16px var(--px-font);text-shadow:var(--px-glow);justify-content:center;align-items:center;animation:1.6s linear infinite mediaHandleBlink;display:flex}.media-tab-drawer:hover .media-tab-indicator{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow);animation:none}.media-tab-btns{background:var(--px-glass-solid);border:1px solid var(--px-dim);flex-direction:column;width:max-content;padding:1px 0;display:none;position:absolute;top:0;right:100%}.media-tab-drawer:hover .media-tab-btns{animation:.12s steps(3,end) mediaPaint;display:flex}.media-tab-btn{height:22px;color:var(--px-mid);font:16px/16px var(--px-font);text-align:left;white-space:nowrap;text-shadow:var(--px-glow);background:0 0;border:none;align-items:center;padding:0 8px 0 30px;display:flex;position:relative}.media-tab-btn.active{color:var(--px-hi)}.media-tab-btn.active:before{content:"■";position:absolute;left:8px}.media-tab-btn:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.media-viewer{flex-direction:column;display:flex}.media-nav{align-items:center;height:24px;margin-bottom:4px;display:flex}.media-nav-btn{height:24px;color:var(--px-mid);font:16px/16px var(--px-font);text-shadow:var(--px-glow);background:0 0;border:none;flex:none;padding:0 4px}.media-nav-btn:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.media-nav-counter{color:var(--px-hi);font:16px/16px var(--px-font);white-space:nowrap;text-shadow:var(--px-glow);flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.media-nav-counter:before,.media-nav-counter:after{content:"";border-top:1px solid var(--px-dim);flex:1}.media-viewer-content{justify-content:center;align-items:center;min-height:200px;display:flex}.media-card{background:var(--px-glass-solid);border:1px solid var(--px-dim);width:100%;position:relative;overflow:hidden}.media-card img{object-fit:contain;filter:saturate(.85)contrast(1.05);opacity:0;width:100%;max-height:55vh;display:block}.media-card img.is-loaded{opacity:1;animation:.32s steps(8,end) mediaPaint}.media-card-caption{border-top:1px solid var(--px-dim);color:var(--px-hi);font:16px/16px var(--px-font);text-shadow:var(--px-glow);padding:4px 8px}.vp-video-desc{border-top:1px solid var(--px-dim);color:var(--px-mid);font:16px/20px var(--px-font);text-shadow:var(--px-glow);padding:6px 8px}.vp-video-desc:empty{display:none}.vp-video-desc.is-typing:after{content:"";vertical-align:-2px;background:var(--px-hi);width:8px;height:14px;display:inline-block}.media-section{margin-bottom:16px}.media-section-header{border-bottom:1px solid var(--px-dim);height:24px;color:var(--px-hi);font:16px/16px var(--px-font);text-shadow:var(--px-glow);align-items:center;margin-bottom:8px;display:flex}.media-empty{color:var(--px-dim);font:16px/16px var(--px-font);text-align:center;text-shadow:var(--px-glow);padding:40px 8px}.media-locked{text-align:center;padding:32px 8px}.media-video-active,.vp-player-wrapper{cursor:default}.vp-player-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.vp-player-frame iframe{pointer-events:none;transform-origin:0 0;border:none;width:1000%;height:1000%;position:absolute;top:0;left:0;transform:scale(.1)}.vp-dim{z-index:6;pointer-events:none;opacity:0;background:#0a030180;position:absolute;inset:0}.vp-dim.active{opacity:1}.vp-center-play,.vp-buffer{background:var(--px-glass-solid);width:48px;height:32px;color:var(--px-hi);font:16px/16px var(--px-font);text-shadow:var(--px-glow);pointer-events:none;justify-content:center;align-items:center;position:absolute;top:calc(50% - 16px);left:calc(50% - 24px)}.vp-center-play:before,.vp-buffer:before{content:"";border:1px solid var(--px-core);filter:var(--px-rule-glow);position:absolute;inset:0}.vp-center-play{z-index:8;opacity:0;display:flex}.vp-center-play.active{opacity:1}.vp-buffer{z-index:14;display:none}.vp-buffer.active{display:flex}.vp-buffer:after{content:"|";animation:.48s linear infinite mediaSpin}.vp-flag{display:none}.vp-flag.active~.vp-controls .vp-status-tag{animation:.25s linear mediaBlink}.vp-timestamp{z-index:9;background:var(--px-glass);border-left:1px solid var(--px-dim);border-bottom:1px solid var(--px-dim);color:var(--px-mid);font:12px/12px var(--px-font);text-align:right;white-space:nowrap;text-shadow:var(--px-glow);pointer-events:none;padding:2px 4px;position:absolute;top:0;right:0}.vp-dim.active~.vp-timestamp{border-left:0;left:0}.vp-controls{z-index:10;background:var(--px-glass);border-top:1px solid var(--px-dim);opacity:0;padding:2px 8px;position:absolute;bottom:0;left:0;right:0}.vp-player-frame:hover .vp-controls,.vp-controls:hover,.vp-controls.visible{opacity:1;animation:.15s steps(3,end) mediaPaintUp}.vp-controls-top{justify-content:space-between;align-items:center;gap:8px;height:20px;display:flex}.vp-status-tag{color:var(--px-hi);font:16px/16px var(--px-font);white-space:nowrap;text-shadow:var(--px-glow);margin-left:-4px;padding:2px 4px}.vp-status-tag.paused{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.vp-time-display{color:var(--px-mid);font:16px/16px var(--px-font);white-space:nowrap;text-shadow:var(--px-glow)}.vp-controls-bottom{align-items:center;gap:8px;height:24px;display:flex}.vp-btn{min-width:32px;height:20px;color:var(--px-mid);font:16px/16px var(--px-font);text-align:center;text-shadow:var(--px-glow);background:0 0;border:none;flex:none;padding:0}.vp-btn:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.vp-seek-bar{flex:1;min-width:0}.vp-seek-track{cursor:pointer;background:repeating-linear-gradient(90deg, transparent 0 3px, var(--px-dim) 3px 5px, transparent 5px 8px) 0 50% / 100% 2px no-repeat;height:12px;position:relative}.vp-seek-loaded,.vp-seek-progress{height:100%;position:absolute;top:0;left:0}.vp-seek-loaded{background:repeating-linear-gradient(90deg, var(--px-dim) 0 6px, transparent 6px 8px)}.vp-seek-progress{background:repeating-linear-gradient(90deg, var(--px-mid) 0 6px, transparent 6px 8px)}.vp-seek-handle{z-index:2;background:var(--px-hi);width:8px;margin-left:-4px;position:absolute;top:-2px;bottom:-2px;left:0}.vp-vol-group{align-items:center;gap:4px;display:flex}.vp-vol-slider-wrap{align-items:center;width:48px;display:flex}.vp-vol-slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:16px;margin:0;display:block}.vp-vol-slider::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--px-mid) 0 6px, transparent 6px 8px) 0 0 / calc(var(--vol,0) * 1%) 100% no-repeat, repeating-linear-gradient(90deg, var(--px-dim) 0 6px, transparent 6px 8px);height:12px}.vp-vol-slider::-moz-range-track{background:repeating-linear-gradient(90deg, var(--px-mid) 0 6px, transparent 6px 8px) 0 0 / calc(var(--vol,0) * 1%) 100% no-repeat, repeating-linear-gradient(90deg, var(--px-dim) 0 6px, transparent 6px 8px);height:12px}.vp-vol-slider::-webkit-slider-thumb{appearance:none;background:var(--px-hi);border:none;border-radius:0;width:8px;height:16px;margin-top:-2px}.vp-vol-slider::-moz-range-thumb{background:var(--px-hi);border:none;border-radius:0;width:8px;height:16px}.media-tab-btn:focus-visible,.media-nav-btn:focus-visible,.vp-btn:focus-visible,.vp-vol-slider:focus-visible{outline:1px solid var(--px-hi);outline-offset:1px}.vp-player-frame:fullscreen{background:#000}.vp-player-frame:fullscreen .vp-controls{padding:4px 16px 8px}.vp-player-frame:fullscreen .vp-timestamp{font:16px/16px var(--px-font)}.vp-player-frame:fullscreen iframe{pointer-events:none}@keyframes mediaPaint{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mediaPaintUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mediaBlink{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes mediaHandleBlink{0%,69%{color:var(--px-hi)}70%,to{color:var(--px-dim)}}@keyframes mediaSpin{0%,24%{content:"|"}25%,49%{content:"/"}50%,74%{content:"-"}75%,to{content:"\\"}}@media (prefers-reduced-motion:reduce){.media-tab-indicator,.media-tab-drawer:hover .media-tab-btns,.media-card img.is-loaded,.vp-player-frame:hover .vp-controls,.vp-controls:hover,.vp-controls.visible,.vp-flag.active~.vp-controls .vp-status-tag{animation:none}.vp-buffer:after{content:"○";animation:none}}@media (width<=768px){.media-card img{max-height:30vh}.media-nav,.media-nav-btn,.media-tab-indicator,.media-tab-btn{height:32px}.media-nav-btn{min-width:40px}.vp-controls-bottom{height:36px}.vp-btn{min-width:40px;height:32px}}#fp-elevation .fp-body{padding:0}#elevation-canvas{width:100%;height:100%;display:block}.region-map-tooltip{--px-red:#ff2a00;--px-red-glow:0 0 1px #ff2a00e6, 0 0 6px #ff11008c;z-index:220;min-width:var(--px-w);background:var(--px-glass);max-width:360px;color:var(--px-mid);font:16px/20px var(--px-font);-webkit-font-smoothing:none;text-shadow:var(--px-glow);pointer-events:none;border:none;padding:6px 8px 8px;position:absolute;box-shadow:0 0 24px #000000b3}.region-map-tooltip.rmt-in{animation:.16s steps(4,end) both rmtPaint}@keyframes rmtPaint{0%{clip-path:inset(-12px -12px 100%)}to{clip-path:inset(-12px)}}.rmt-name{color:var(--px-hi)}.rmt-sub{box-sizing:content-box;border-bottom:1px solid var(--px-dim);height:20px;color:var(--px-dim);white-space:nowrap;text-shadow:none;justify-content:space-between;gap:16px;margin-bottom:4px;padding-bottom:4px;display:flex}.rmt-pos{margin-left:auto}.rmt-row{font:16px/16px var(--px-font);flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:3px 0;display:flex}.rmt-key{color:var(--px-mid)}.rmt-row:after{content:"";border-bottom:2px dotted var(--px-dim);flex:16px;order:1;min-width:16px}.rmt-val{min-width:0;color:var(--px-hi);text-align:right;overflow-wrap:anywhere;order:2;margin-left:auto}.rmt-action{background:var(--px-mid);height:22px;color:var(--px-ink);font:16px/16px var(--px-font);text-shadow:none;white-space:nowrap;box-shadow:var(--px-bar-glow);align-items:center;margin-top:6px;padding:0 8px;display:flex}.rmt-action.rmt-soon{box-shadow:none;color:var(--px-red);text-shadow:var(--px-red-glow);background:0 0}.rmt-type.rmt-cursor:after{content:"";vertical-align:-2px;background:currentColor;width:8px;height:14px;margin-left:1px;animation:1.06s linear infinite rmtCursor;display:inline-block}@keyframes rmtCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.region-map-tooltip.rmt-in,.rmt-type.rmt-cursor:after{animation:none}}.road-loading{z-index:600;pointer-events:none;background:#000000eb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.rl-inner{background:var(--px-glass-solid);box-sizing:content-box;text-align:center;width:20em;color:var(--px-mid);font:16px/16px var(--px-font);-webkit-font-smoothing:none;padding:16px 24px;animation:.2s steps(5,end) both rlPaint;position:relative;box-shadow:0 0 24px #000000b3}.rl-title{font:2em/1 var(--px-font);color:var(--px-hi);text-shadow:var(--px-glow)}.rl-label{border-bottom:1px solid var(--px-dim);text-shadow:var(--px-glow);margin-top:8px;padding-bottom:8px}.rl-road{min-height:1em;color:var(--px-hi);text-shadow:var(--px-glow);text-transform:uppercase;overflow-wrap:break-word;margin-top:16px}.rl-bar{white-space:nowrap;width:20em;height:1em;margin:16px auto 8px;position:relative}.rl-bar:before,.rl-bar-fill:before{content:"■■■■■■■■■■■■■■■■■■■■";width:20em;display:block}.rl-bar:before{color:var(--px-dim)}.rl-bar-fill{width:0;height:1em;color:var(--px-hi);text-shadow:var(--px-glow);animation:2.4s infinite rlFill;position:absolute;top:0;left:0;overflow:hidden}@keyframes rlFill{0%{width:0;animation-timing-function:steps(21,jump-none)}85%,to{width:20em}}.rl-status{color:var(--px-dim)}.rl-cursor:after{content:"";vertical-align:-.125em;background:var(--px-hi);width:.5em;height:.875em;margin-left:.5em;animation:1.06s linear infinite rlCursor;display:inline-block}@keyframes rlCursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rlPaint{0%{clip-path:inset(-24px -24px 100%)}to{clip-path:inset(-24px)}}@media (prefers-reduced-motion:reduce){.rl-inner,.rl-cursor:after{animation:none}}@media (width<=768px){.rl-inner{padding:12px 16px;font-size:12px;line-height:12px}}.hud-bottom{z-index:11;pointer-events:none;-webkit-user-select:none;user-select:none;font:16px/16px var(--px-font);-webkit-font-smoothing:none;color:var(--px-mid);text-shadow:var(--px-glow);position:absolute;bottom:8px;left:16px}.hud-bottom-left{background:var(--px-glass);white-space:nowrap;padding:2px 4px}.hud-key{color:var(--px-dim);text-shadow:none}#hud-loading{color:var(--px-hi)}#map-container.region-view>.hud-bottom{display:none}#region-hud{z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--px-mid);font:16px/16px var(--px-font);-webkit-font-smoothing:none;text-shadow:var(--px-glow);position:absolute;inset:0}.region-hud-top-right{background:var(--px-glass);width:calc(24ch + 8px);padding:4px;position:absolute;top:16px;right:16px}.region-hud-subtitle{color:var(--px-dim);text-shadow:none;justify-content:space-between;gap:8px;display:flex}.region-hud-subtitle .rh-ja{color:var(--px-mid);text-shadow:var(--px-glow)}.region-hud-title{font:32px/32px var(--px-font);color:var(--px-hi);white-space:nowrap;margin:4px 0}.region-hud-readout{border-top:1px solid var(--px-dim);padding-top:4px}.rh-row{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.rh-key{color:var(--px-mid)}.rh-val{color:var(--px-hi)}.region-hud-bottom-left{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:8px;left:16px}.region-hud-coords,.region-hud-prompt{background:var(--px-glass);white-space:nowrap;padding:2px 4px}.region-hud-coords .rh-key{color:var(--px-dim);text-shadow:none}.region-hud-prompt{color:var(--px-hi)}.region-hud-bottom-right{background:var(--px-glass);white-space:nowrap;padding:2px 4px;position:absolute;bottom:8px;right:16px}.region-hud-notice-row{padding:1px 0}.region-hud-notice-row .rh-key{width:6ch;color:var(--px-dim);text-shadow:none;display:inline-block}.region-hud-timestamp{color:var(--px-dim);text-shadow:none}.region-hud-status{background:var(--px-glass);color:var(--px-hi);white-space:nowrap;padding:3px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.region-hud-status:after{content:"";vertical-align:-2px;background:var(--px-hi);width:8px;height:14px;margin-left:8px;animation:.3s linear infinite hudCursor;display:inline-block}.region-hud-status.is-error{background:var(--px-hi);color:var(--px-ink);text-shadow:none;box-shadow:0 0 0 4px var(--px-glass), var(--px-bar-glow)}.region-hud-status.is-error:after{display:none}@keyframes hudCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.region-hud-status:after{animation:none}}@media (width<=768px){.hud-bottom,#region-hud{--hud-tabbar:calc(53px + max(12px, env(safe-area-inset-bottom)));font-size:12px;line-height:12px}.hud-bottom{left:8px;bottom:var(--hud-tabbar)}.region-hud-top-right{width:auto;top:8px;right:8px}.region-hud-subtitle .rh-ja,.region-hud-readout,.region-hud-coords{display:none}.region-hud-title{margin:2px 0 0;font-size:24px;line-height:24px}.region-hud-bottom-left,.region-hud-bottom-right{left:8px;right:auto}.region-hud-bottom-right{bottom:var(--hud-tabbar)}.region-hud-bottom-left{bottom:calc(var(--hud-tabbar) + 50px)}.region-hud-status:after{width:6px;height:10px;margin-left:6px}}.landing-overlay{z-index:1000;touch-action:auto;color:var(--px-mid);font:16px/16px var(--px-font);-webkit-font-smoothing:none;font-smooth:never;position:fixed;inset:0}.landing-content{position:absolute;inset:0}.landing-logo-block{-webkit-user-select:none;user-select:none;align-items:center;gap:24px;animation:.32s steps(8,end) backwards landingLogoPaint;display:flex;position:absolute;top:32px;left:32px}.landing-logo{object-fit:contain;filter:brightness(1.2)drop-shadow(0 0 8px #e8651a8c);flex-shrink:0;width:142px;height:131px}.landing-wordmark.wm-ready{padding:16px 20px}.landing-bar{padding-bottom:env(safe-area-inset-bottom);background:var(--px-glass-solid);border-top:1px solid var(--px-dim);isolation:isolate;animation:.32s steps(8,end) backwards landingPaint;position:absolute;bottom:0;left:0;right:0}.landing-msg{border-bottom:1px solid var(--px-dim);align-items:center;height:32px;padding:0 16px;display:flex}.landing-status{width:fit-content;max-width:100%;min-height:16px;color:var(--px-mid);text-shadow:var(--px-glow);white-space:nowrap}.landing-status-info,.landing-status-loading,.landing-status-success,.landing-status-error{animation:.24s steps(12,end) backwards landingType}.landing-status-loading:after{content:"";vertical-align:-2px;background:var(--px-hi);width:8px;height:14px;margin-left:8px;animation:.3s linear infinite pxCursor;display:inline-block}.landing-status-success,.landing-status-error{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow);padding:0 8px}.landing-status-error{animation:.24s steps(12,end) backwards landingType,.4s step-end .24s 3 landingAlert}.landing-cmd{align-items:center;height:48px;padding:0 16px;display:flex}.landing-prompt{color:var(--px-hi);text-shadow:var(--px-glow);white-space:pre;flex-shrink:0}.landing-code-input{min-width:0;height:24px;color:var(--px-hi);font:16px/16px var(--px-font);text-shadow:var(--px-glow);caret-color:var(--px-hi);caret-shape:block;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.landing-code-input::placeholder{color:var(--px-dim);text-shadow:none;opacity:1}.landing-code-input::selection{background:var(--px-mid);color:var(--px-ink);text-shadow:none}.landing-code-input:-webkit-autofill{-webkit-text-fill-color:var(--px-hi);box-shadow:inset 0 0 0 40px var(--px-glass-solid)}.landing-code-input.shake{animation:.4s step-end landingShake}.landing-keys{border-top:1px solid var(--px-dim);height:48px;display:flex}.landing-fkey{color:var(--px-mid);font:16px/16px var(--px-font);text-shadow:var(--px-glow);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.landing-fkey>*{color:inherit;text-shadow:inherit}.landing-auth-btn .landing-fk-n,.landing-auth-btn .landing-auth-jp{color:var(--px-hi)}.landing-auth-btn:is(:hover,:focus-visible){background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow);outline:none}.landing-auth-btn:is(:hover,:focus-visible)>*{color:var(--px-ink)}.landing-auth-btn:active{background:var(--px-hi)}.landing-fill{border-left:1px solid var(--px-dim);min-width:0;color:var(--px-dim);white-space:nowrap;flex:1;align-items:center;padding:0 16px;display:flex;overflow:hidden}.landing-enter-btn{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow);gap:16px;padding:0 32px}.landing-enter-btn:is(:hover,:focus-visible){background:var(--px-hi);outline:none}.landing-enter-arrow{animation:1.06s linear infinite pxCursor}.landing-enter-btn.landing-nudge{animation:.4s step-end 3 landingNudge}.landing-overlay.landing-flash-success .landing-bar:before{content:"";background:var(--px-dim);opacity:0;pointer-events:none;z-index:-1;animation:.32s step-end landingBell;position:absolute;inset:0}.landing-overlay.landing-dismiss{pointer-events:none}.landing-overlay.landing-dismiss .landing-logo-block{animation:.32s steps(8,end) forwards landingLogoWipe}.landing-overlay.landing-dismiss .landing-bar{animation:.32s steps(8,end) forwards landingWipe}@keyframes landingLogoPaint{0%{clip-path:inset(-24px -24px 100%)}to{clip-path:inset(-24px)}}@keyframes landingLogoWipe{0%{clip-path:inset(-24px)}to{clip-path:inset(-24px -24px 100%)}}@keyframes landingPaint{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes landingWipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes landingType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes landingAlert{0%{color:var(--px-hi);text-shadow:var(--px-glow);box-shadow:none;background:0 0}50%{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}}@keyframes landingNudge{0%{color:var(--px-hi);text-shadow:var(--px-glow);box-shadow:none;background:0 0}50%{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}}@keyframes landingShake{0%{translate:-8px}20%{translate:8px}40%{translate:-8px}60%{translate:8px}80%,to{translate:none}}@keyframes landingBell{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-logo-block,.landing-bar,.landing-code-input.shake,.landing-status-info,.landing-status-loading,.landing-status-success,.landing-status-error,.landing-status-loading:after,.landing-enter-arrow,.landing-enter-btn.landing-nudge,.landing-overlay.landing-flash-success .landing-bar:before,.landing-overlay.landing-dismiss .landing-logo-block,.landing-overlay.landing-dismiss .landing-bar{animation:none}.landing-overlay.landing-dismiss{visibility:hidden}}@media (width<=768px){.landing-overlay{font-size:12px;line-height:12px}.landing-logo-block{flex-direction:column;align-items:flex-start;gap:12px;top:16px;left:16px}.landing-wordmark.wm-ready{padding:12px 16px}.landing-msg{height:auto;min-height:32px;padding:8px 12px}.landing-status{white-space:normal;min-height:12px}.landing-status-loading:after{width:6px;height:10px;margin-left:6px}.landing-cmd{height:52px;padding:0 12px}.landing-code-input{height:44px}.landing-keys{flex-direction:column-reverse;height:auto}.landing-fkey{justify-content:center;height:48px;font-size:12px;line-height:12px}.landing-auth-btn{border-top:1px solid var(--px-dim)}.landing-fk-n,.landing-fill{display:none}}.wordmark{-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:0;position:relative}.wm-canvas{image-rendering:pixelated;pointer-events:none;display:block}.wm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark.wm-text-tag .wm-tag{clip-path:none;width:auto;height:auto;font:16px/16px var(--px-font);color:#ff2a00;text-shadow:0 0 1px #ff2a00e6,0 0 6px #ff11008c;margin:8px 0 0;display:block;position:static;overflow:visible}.pm-assetto,.mobile-panel-tabs .mpt-assetto,body.view-assetto .pm-road,body.view-assetto .mobile-panel-tabs .mpt-road{display:none!important}body.view-assetto .pm-assetto,body.view-assetto .mobile-panel-tabs .mpt-assetto{display:flex!important}#fp-aclayouts .fp-body,#fp-acboard .fp-body,#fp-acserver .fp-body{text-shadow:var(--px-glow)}.ac-flush.fp-body,#fp-acboard .fp-body{padding:0 0 8px}.ac-pad{padding:6px 8px 4px}.hi{color:var(--px-hi)}.ac-ledger{border-top:1px solid var(--px-dim);margin-top:6px;padding-top:4px}.ac-row{gap:8px;padding:2px 0;display:flex}.ac-k{color:var(--px-mid);flex:none}.ac-v{min-width:0;color:var(--px-hi);text-align:right;background:radial-gradient(circle, var(--px-dim) 1px, transparent 1.5px) 0 13px / 8px 4px repeat-x;flex:1;justify-content:flex-end;display:flex}.ac-v>span{background:var(--px-glass-solid);overflow-wrap:anywhere;padding-left:8px}.ac-slots{vertical-align:-1px;gap:2px;display:inline-flex}.ac-slots i{background:var(--px-dim);opacity:.6;width:6px;height:12px}.ac-slots i.on{background:var(--px-hi);opacity:1;box-shadow:var(--px-bar-glow)}.ac-section{color:var(--px-hi);padding:8px 8px 2px}.ac-table{border-collapse:separate;border-spacing:0;width:100%;font:16px/16px var(--px-font);color:var(--px-mid)}.ac-table th{z-index:1;background:var(--px-glass-solid);border-bottom:1px solid var(--px-dim);color:var(--px-hi);font:16px/16px var(--px-font);text-align:left;vertical-align:bottom;white-space:nowrap;text-shadow:var(--px-glow);padding:4px 0 3px 8px;position:sticky;top:0}.ac-table .th-en{color:var(--px-dim);text-shadow:none;font-size:12px;line-height:12px;display:block}.ac-table td{white-space:nowrap;text-shadow:var(--px-glow);padding:2px 0 2px 8px}.ac-table th:last-child,.ac-table td:last-child{padding-right:8px}.ac-table .r{text-align:right}.ac-table .ac-driver,.ac-table .ac-car{text-overflow:ellipsis;max-width:8em;overflow:hidden}.ac-table .ac-car{max-width:7em}.ac-table tbody tr:hover td{background:var(--px-mid);color:var(--px-ink);text-shadow:none}.ac-table tbody tr:hover .ac-sl{background:var(--px-ink);color:var(--px-hi)}.ac-rank{min-width:16px;display:inline-block}.is-leader .ac-rank{background:var(--px-hi);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.ac-sl{background:var(--px-mid);color:var(--px-ink);text-shadow:none;font:12px/16px var(--px-font);padding:0 4px;display:inline-block}.ac-status-cell{padding:12px 8px!important}.ac-foot{border-top:1px solid var(--px-dim);color:var(--px-dim);font:12px/16px var(--px-font);text-shadow:none;white-space:normal;margin:8px 8px 0;padding-top:6px}.ac-foot-mark{color:var(--px-mid)}.ac-tabs{border-bottom:1px solid var(--px-dim);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px 4px;padding:4px 6px;display:flex}.ac-tab{height:20px;color:var(--px-mid);font:16px/16px var(--px-font);text-shadow:var(--px-glow);white-space:nowrap;background:0 0;border:none;padding:0 4px}.ac-tab.is-on{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.ac-tab:hover{background:var(--px-hi);color:var(--px-ink);text-shadow:none}.ac-tab.ac-mode{font-size:12px}.ac-modes{gap:4px;margin-left:auto;display:flex}.acl-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.acl-name{color:var(--px-hi);font:16px/20px var(--px-font)}.acl-ver{background:var(--px-dim);color:var(--px-ink);font:12px/16px var(--px-font);text-shadow:none;padding:0 4px}.acl-meta{color:var(--px-dim);font:12px/16px var(--px-font);text-shadow:none;margin-bottom:6px}.acl-list{flex-direction:column;margin:0 -8px;display:flex}.acl-row{height:22px;color:var(--px-mid);font:16px/16px var(--px-font);text-align:left;text-shadow:var(--px-glow);background:0 0;border:none;align-items:center;gap:8px;padding:0 8px 0 30px;display:flex;position:relative}.acl-row.is-on{color:var(--px-hi)}.acl-row.is-on:before{content:"■";position:absolute;left:8px}.acl-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acl-km{color:var(--px-hi);white-space:nowrap}.acl-live{color:var(--px-ink);font:12px/16px var(--px-font);text-shadow:none;background:#6bff8f;padding:0 4px;animation:1.2s linear infinite lbLockedFlash}.acl-row:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none;box-shadow:var(--px-bar-glow)}.acl-row:hover .acl-km{color:var(--px-ink)}.acs-sync{color:var(--px-dim);font:12px/12px var(--px-font);white-space:nowrap}.acs-name{color:var(--px-hi);font:16px/20px var(--px-font);overflow-wrap:anywhere}.acs-sub{color:var(--px-mid)}.acs-note{color:var(--px-dim);font:12px/16px var(--px-font);text-shadow:none;margin-top:4px}.ac-keys{gap:6px;margin-top:8px;display:flex}.ac-fkey{background:var(--px-mid);height:22px;color:var(--px-ink);font:16px/16px var(--px-font);text-shadow:none;white-space:nowrap;box-shadow:var(--px-bar-glow);flex:1;align-items:center;gap:6px;padding:0 6px 0 0;text-decoration:none;display:flex}.ac-fkey:hover{background:var(--px-hi)}.ac-fk-n{background:var(--px-ink);height:100%;color:var(--px-hi);align-items:center;padding:0 4px;display:flex}.ac-fkey-dim{color:var(--px-mid);box-shadow:inset 0 0 0 1px var(--px-dim);text-shadow:var(--px-glow);background:0 0}.ac-fkey-dim:hover{background:var(--px-mid);color:var(--px-ink);text-shadow:none}.ac-fkey-join{background:#6bff8f;box-shadow:0 0 10px #6bff8f80}.ac-fkey-join:hover{background:#c4ffd2}.ac-fkey-join .ac-fk-n{color:#6bff8f}.ac-join{display:none}body.view-assetto .ac-join{z-index:205;height:24px;color:var(--px-ink);font:16px/16px var(--px-font);-webkit-font-smoothing:none;white-space:nowrap;background:#6bff8f;align-items:center;gap:8px;padding:0 3px 0 8px;text-decoration:none;animation:2.4s ease-in-out infinite acJoinGlow;display:flex;position:fixed;bottom:8px;right:12px;box-shadow:0 0 0 1px #c4ffd2,0 0 10px #6bff8f99,0 0 24px #6bff8f40}body.view-assetto .ac-join:hover{background:#c4ffd2;animation:none;box-shadow:0 0 0 1px #fff,0 0 14px #6bff8fd9,0 0 32px #6bff8f66}.ac-join-go{font-size:.75em}.ac-join-n{background:var(--px-ink);color:#6bff8f;text-shadow:0 0 4px #6bff8f99;align-items:center;height:18px;padding:0 4px;display:flex}body.view-assetto .ac-join.is-off{color:#6bff8f99;cursor:default;background:#06160ae0;padding:0 8px;animation:none;box-shadow:inset 0 0 0 1px #6bff8f59}@keyframes acJoinGlow{50%{box-shadow:0 0 0 1px #c4ffd2,0 0 4px #6bff8f66,0 0 12px #6bff8f26}}.ac-car-labels{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-car-label{color:#6bff8f;font:12px/16px var(--px-font);-webkit-font-smoothing:none;white-space:nowrap;text-shadow:0 0 4px #6bff8f99;will-change:transform;background:#06160ae0;padding:0 4px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #6bff8f8c}@media (prefers-reduced-motion:reduce){.acl-live,body.view-assetto .ac-join{animation:none}}@media (width<=768px){.ac-table,.ac-table th,.acl-row,.ac-tab,.ac-fkey{font-size:12px;line-height:12px}.ac-table .th-en{font-size:10px;line-height:10px}.acl-row,.ac-tab{height:28px}.ac-fkey{height:32px}.ac-table .ac-driver,.ac-table .ac-car{max-width:7em}body.view-assetto .ac-join{right:8px;bottom:calc(53px + max(12px, env(safe-area-inset-bottom)));z-index:198;font-size:12px;line-height:12px}}.plasma #plasma-mesh,.plasma #plasma-glass,.plasma #plasma-grain,.plasma #plasma-flicker{pointer-events:none;position:fixed;inset:0}.plasma #plasma-mesh{z-index:5000;mix-blend-mode:multiply;image-rendering:pixelated;background-repeat:repeat}.plasma #plasma-glass{z-index:5001;background:radial-gradient(#0000 52%,#00000080 100%),linear-gradient(115deg,#fff0dc0e 0%,#fff0dc00 38%)}.plasma #plasma-grain{z-index:5002;mix-blend-mode:screen;background-repeat:repeat;background-size:128px 128px;animation:.4s steps(4,end) infinite plasmaGrain}@keyframes plasmaGrain{0%{background-position:0 0}25%{background-position:37px 61px}50%{background-position:-53px 22px}75%{background-position:71px -44px}to{background-position:-19px -77px}}.plasma #plasma-flicker{z-index:5003;opacity:0;background:#000;animation:1.3s step-end infinite plasmaFlicker}@keyframes plasmaFlicker{0%{opacity:0}13%{opacity:.03}17%{opacity:0}41%{opacity:.05}45%{opacity:0}68%{opacity:.02}72%{opacity:0}to{opacity:0}}.plasma:not(.plasma-nodom) .floating-panel,.plasma:not(.plasma-nodom) #overlay-menu,.plasma:not(.plasma-nodom) .landing-content,.plasma:not(.plasma-nodom) #hud,.plasma:not(.plasma-nodom) .hud-bottom,.plasma:not(.plasma-nodom) #region-hud,.plasma:not(.plasma-nodom) .road-loading,.plasma:not(.plasma-nodom) .mobile-panel-tabs{filter:url(#plasma-dom)}@media (prefers-reduced-motion:reduce){.plasma #plasma-grain,.plasma #plasma-flicker{animation:none}}#plasma-tuner{z-index:5100;color:#e8651a;background:#000000f0;border:1px solid #e8651a73;flex-direction:column;width:216px;max-height:calc(100vh - 72px);font-family:Share Tech Mono,Courier New,monospace;display:flex;position:fixed;bottom:42px;right:12px;box-shadow:0 0 20px #000c,0 0 4px #e8651a26}#plasma-tuner .pt-head{cursor:move;-webkit-user-select:none;user-select:none;background:#e8651a0f;border-bottom:1px solid #e8651a33;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}#plasma-tuner .pt-title{letter-spacing:2px;color:#ff7b2e;text-shadow:0 0 6px #ff7b2e99;font-size:10px}#plasma-tuner .pt-collapse{color:#ff7b2e;background:0 0;border:0;padding:0 3px;font-family:inherit;font-size:13px;font-weight:900;line-height:1}#plasma-tuner .pt-body{flex-direction:column;gap:7px;padding:8px;display:flex;overflow-y:auto}#plasma-tuner.collapsed .pt-body{display:none}#plasma-tuner .pt-row{grid-template-columns:1fr auto;align-items:center;gap:2px 6px;display:grid}#plasma-tuner .pt-row label{letter-spacing:1.5px;color:#e8651a;font-size:9px}#plasma-tuner .pt-row output{color:#ff7b2e;font-variant-numeric:tabular-nums;font-size:9.5px}#plasma-tuner input[type=range]{appearance:none;background:#e8651a40;border-radius:0;grid-column:1/-1;width:100%;height:3px;margin:2px 0 0}#plasma-tuner input[type=range]::-webkit-slider-thumb{appearance:none;background:#ff7b2e;border:0;border-radius:0;width:8px;height:13px;box-shadow:0 0 6px #ff7b2ecc}#plasma-tuner input[type=range]::-moz-range-thumb{background:#ff7b2e;border:0;border-radius:0;width:8px;height:13px;box-shadow:0 0 6px #ff7b2ecc}#plasma-tuner .pt-toggles{grid-template-columns:1fr 1fr;gap:5px;display:grid}#plasma-tuner .pt-btn{color:#ff7b2e;letter-spacing:1.5px;text-align:center;background:#e8651a14;border:1px solid #a04510;padding:5px 2px;font-family:inherit;font-size:9px}#plasma-tuner .pt-btn:hover{background:#e8651a2e;border-color:#ff7b2e}#plasma-tuner .pt-btn.on{text-shadow:0 0 6px #ff7b2eb3;background:#e8651a4d;border-color:#ff7b2e}#plasma-tuner .pt-wide{width:100%}#plasma-tuner .pt-fps{letter-spacing:1px;color:#a04510;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}#plasma-tuner button:focus-visible,#plasma-tuner input:focus-visible{outline-offset:2px;outline:1px solid #00e5ff}@media (width<=768px){#plasma-tuner{width:184px;right:6px}}
