:root{--red:#f23;--red-hot:#f56;--red-deep:#8c0d18;--ink:#08080a;--ink-2:#0e0f12;--panel:#14161a;--panel-2:#181b20;--steel:#8b929c;--steel-lt:#c9ced6;--white:#f4f6f8;--cyan:#3ad2ff;--gold:#ffb43a;--font-d:"Barlow Condensed",Impact,sans-serif;--font-b:"Chakra Petch",system-ui,sans-serif;--font-x:"Archivo Black","Barlow Condensed",Impact,sans-serif;--glow:0 0 24px #ff223373;--edge:1px solid #ffffff12;--ease:cubic-bezier(.22,1,.36,1);--wrap:82rem;--nav-h:4.6rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}body,.prose-wrap,.prose pre,.pb-scroll,[class*=-scroll]{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}.prose-wrap::-webkit-scrollbar{width:0;height:0;display:none}.prose pre::-webkit-scrollbar{width:0;height:0;display:none}.pb-scroll::-webkit-scrollbar{width:0;height:0;display:none}[class*=-scroll]::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--ink);color:var(--white);font-family:var(--font-b);background-image:radial-gradient(100% 55% at 50% -8%,#ff22331c,#0000 62%),radial-gradient(70% 45% at 8% 30%,#1e3a5c29,#0000 70%),radial-gradient(80% 50% at 96% 72%,#ff223312,#0000 70%),linear-gradient(#07080b 0%,#05060a 55%,#08070a 100%);background-attachment:fixed;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.bg-aura{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.bg-aura span{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;display:block;position:absolute}.bg-aura span:first-child{background:radial-gradient(circle,#ff223357,#0000 68%);width:46vw;height:46vw;animation:26s ease-in-out infinite drift1;top:-12%;left:-8%}.bg-aura span:nth-child(2){background:radial-gradient(circle,#26486e57,#0000 68%);width:38vw;height:38vw;animation:32s ease-in-out infinite drift2;top:32%;right:-10%}.bg-aura span:nth-child(3){background:radial-gradient(circle,#3ad2ff1f,#0000 68%);width:30vw;height:30vw;animation:38s ease-in-out infinite drift3;bottom:-10%;left:24%}@keyframes drift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.18)}}@keyframes drift2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-7vw,-8vh)scale(1.12)}}@keyframes drift3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5vw,-6vh)scale(1.22)}}.bg-weave{z-index:0;pointer-events:none;contain:strict;background-image:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff05 22px 23px);animation:40s linear infinite weaveShift;position:fixed;inset:0;mask-image:radial-gradient(90% 70% at 50% 40%,#000 30%,#0000 82%)}@keyframes weaveShift{to{background-position:230px 0}}.bg-embers{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.bg-embers i{background:var(--red);opacity:0;border-radius:50%;width:3px;height:3px;animation:linear infinite rise;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff22338c}@keyframes rise{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.9}70%{opacity:.5}to{transform:translate3d(var(--dx,20px),-105vh,0) scale(1.1);opacity:0}}.cursor-glow{z-index:0;pointer-events:none;opacity:0;contain:layout size style;will-change:transform;background:radial-gradient(circle,#ff22331f,#0000 66%);border-radius:50%;width:520px;height:520px;transition:opacity .45s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:none),(width<=600px){.cursor-glow{display:none}}.nav{z-index:60;border-bottom:1px solid #0000;align-items:center;gap:1.6rem;padding:1rem clamp(1rem,4vw,3.5rem);transition:background .35s,padding .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.stuck{backdrop-filter:blur(14px)saturate(140%);background:#08080adb;border-bottom-color:#ff223338;padding-top:.65rem;padding-bottom:.65rem}.brand{flex-direction:column;margin-right:auto;line-height:1;text-decoration:none;display:flex}.brand-mark{font-family:var(--font-d);letter-spacing:.06em;background:linear-gradient(180deg,#fff 30%,var(--steel) 100%);color:#0000;filter:drop-shadow(0 0 10px #ff223380);background-clip:text;font-size:1.85rem;font-weight:800}.brand-mark.sm{font-size:1.4rem}.brand-sub{letter-spacing:.32em;color:var(--steel);text-transform:uppercase;margin-top:.15rem;font-size:.58rem}.nav-links{gap:1.7rem;display:flex}.nav-links a{color:var(--steel-lt);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.3rem 0;font-size:.74rem;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:2px;box-shadow:var(--glow);transition:width .3s var(--ease);position:absolute;bottom:0;left:0}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.sfx-toggle{cursor:pointer;width:36px;height:36px;color:var(--steel-lt);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff0a;border:1px solid #ffffff24;flex:none;place-items:center;padding:0;transition:color .25s,border-color .25s,background .25s;display:grid}.sfx-toggle:hover{color:#fff;border-color:var(--red);background:#ff22331f}.sfx-toggle .sfx-wave{opacity:0;transition:opacity .25s}.sfx-toggle .sfx-off{opacity:1;transition:opacity .25s}.sfx-toggle[aria-pressed=true]{color:var(--red-hot);border-color:#ff223380}.sfx-toggle[aria-pressed=true] .sfx-wave{opacity:1}.sfx-toggle[aria-pressed=true] .sfx-wave2{animation:1.6s ease-in-out infinite sfxPulse}.sfx-toggle[aria-pressed=true] .sfx-off{opacity:0}@keyframes sfxPulse{0%,to{opacity:1}50%{opacity:.35}}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.4rem;display:none}.nav-toggle span{background:var(--white);width:24px;height:2px;transition:.3s var(--ease);display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn{--clip:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;clip-path:var(--clip);transition:transform .25s var(--ease), box-shadow .3s ease, background .3s ease, border-color .3s ease;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-lg{padding:1.1rem 2.3rem;font-size:.88rem}.btn-sm{padding:.6rem 1.1rem;font-size:.7rem}.btn-primary{background:linear-gradient(135deg,var(--red) 0%,var(--red-deep) 100%);color:#fff}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 34px #ff223380}.btn-primary:before{content:"";background:linear-gradient(105deg,#0000 30%,#fff6,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{animation:sheen .7s var(--ease)}@keyframes sheen{to{transform:translate(120%)}}.btn-ghost{color:var(--white);background:#ffffff0a;border:1px solid #ffffff29}.btn-ghost:hover{border-color:var(--red);background:#ff22331f;transform:translateY(-3px)}.btn-ghost .arr{transition:transform .25s var(--ease)}.btn-ghost:hover .arr{transform:translate(5px)}.btn-sub{border:1px solid var(--red);color:#fff;background:0 0;padding:.58rem 1.1rem;font-size:.68rem}.btn-sub:hover{background:var(--red);box-shadow:var(--glow)}.rec-dot{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.section{z-index:2;max-width:var(--wrap);margin-inline:auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,3.5rem);position:relative}.section-tight{padding-top:clamp(2.5rem,5vw,4rem)}.sec-head{max-width:46rem;margin-bottom:3rem}.sec-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:.85rem;font-size:.66rem;display:block}.sec-title{font-family:var(--font-d);letter-spacing:-.01em;font-size:clamp(2.1rem,5.5vw,3.7rem);font-weight:800;line-height:1}.sec-title em{color:#0000;-webkit-text-stroke:1.5px var(--red);font-style:normal}.sec-sub{color:var(--steel);margin-top:1rem;font-size:.95rem;line-height:1.7}.note{letter-spacing:.08em;color:#5c626b;margin-top:1.6rem;font-size:.72rem}.panel{background:var(--panel);border:var(--edge);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.page-head{z-index:2;padding:calc(var(--nav-h) + clamp(3rem,7vw,5.5rem)) clamp(1.25rem,5vw,3.5rem) clamp(2rem,4vw,3rem);max-width:var(--wrap);margin-inline:auto;position:relative}.page-head h1{font-family:var(--font-d);letter-spacing:-.01em;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;line-height:.95}.page-head h1 em{color:#0000;-webkit-text-stroke:1.5px var(--red);font-style:normal}.page-head p{color:var(--steel-lt);max-width:38rem;margin-top:1.1rem;line-height:1.75}.page-head:after{content:"";background:linear-gradient(90deg,var(--red),transparent);width:min(340px,42%);height:2px;position:absolute;bottom:0;left:clamp(1.25rem,5vw,3.5rem)}.grid{gap:1.4rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-feed{grid-template-columns:repeat(4,1fr)}.grid-feed .vcard-lg{grid-area:span 2/span 2}.grid-feed .vcard-lg .card-media{aspect-ratio:auto;flex:1;min-height:17rem}.grid-feed .vcard-lg .card-body{flex:none}.grid-feed .vcard-lg .card-body h3{font-size:1.7rem}@media (width<=1080px){.grid-feed{grid-template-columns:repeat(2,1fr)}.grid-feed .vcard-lg{grid-row:span 1}.grid-feed .vcard-lg .card-media{aspect-ratio:16/9;flex:none;min-height:0}.grid-feed .vcard-lg .card-body{flex:1}}@media (width<=640px){.grid-feed{grid-template-columns:1fr}.grid-feed .vcard-lg{grid-column:span 1}}.card{color:inherit;background:var(--panel);border:var(--edge);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:transform .4s var(--ease), box-shadow .4s ease, border-color .4s ease;flex-direction:column;text-decoration:none;display:flex}.card-link:hover{border-color:#f236;transform:translateY(-7px);box-shadow:0 22px 55px -18px #ff223373}.card{position:relative}.card:before,.card:after{content:"";z-index:3;border-color:var(--red);opacity:0;pointer-events:none;width:14px;height:14px;transition:opacity .3s ease, width .3s var(--ease), height .3s var(--ease);border-style:solid;border-width:0;position:absolute}.card:before{border-top-width:2px;border-right-width:2px;top:10px;right:10px}.card:after{border-bottom-width:2px;border-left-width:2px;bottom:10px;left:10px}.card-link:hover:before,.card-link:hover:after{opacity:1;width:22px;height:22px}.card-media{aspect-ratio:16/9;background:var(--ink-2);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);filter:saturate(.95)}.card-link:hover .card-media img{filter:saturate(1.12);transform:scale(1.06)}.card-media-ph{background:repeating-linear-gradient(45deg,#101216 0 12px,#0c0e11 12px 24px);place-items:center;display:grid}.card-media-ph>span:not(.badge-abs){font-family:var(--font-d);color:#0000;-webkit-text-stroke:1px #ffffff21;font-size:2.6rem;font-weight:800}.card-body{flex-direction:column;flex:1;gap:.55rem;padding:1.25rem 1.35rem 1.45rem;display:flex}.card-body h3{font-family:var(--font-d);font-size:1.35rem;font-weight:700;line-height:1.15}.card-body p{color:var(--steel);font-size:.86rem;line-height:1.6}.card-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.meta{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.66rem;display:flex}.meta .dot{background:var(--red);border-radius:50%;flex:none;width:4px;height:4px}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--steel-lt);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.6rem;font-weight:700;display:inline-flex}.card-foot{flex-wrap:wrap}.tag-red{color:#ffb9bf;background:#ff223324;border-color:#f236}.tag-cyan{color:#a9e8ff;background:#3ad2ff1f;border-color:#3ad2ff59}.tag-gold{color:#ffd79a;background:#ffb43a1f;border-color:#ffb43a59}.badge-abs{z-index:2;background:var(--red);color:#fff;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .7rem;font-size:.58rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.price{font-family:var(--font-d);color:#fff;font-size:1.5rem;font-weight:700}.price small{color:var(--steel);font-size:.8rem;font-weight:400}.prose{color:#dfe3e8;max-width:44rem;font-size:1rem;line-height:1.8}.prose>*+*{margin-top:1.15rem}.prose h2{font-family:var(--font-d);color:#fff;margin-top:2.6rem;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:700;line-height:1.15}.prose h3{font-family:var(--font-d);color:#fff;margin-top:2rem;font-size:1.4rem;font-weight:700}.prose a{color:var(--red-hot);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{color:#fff}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--red)}.prose strong{color:#fff}.prose img{border:var(--edge);margin-block:1.8rem}.prose blockquote{border-left:2px solid var(--red);color:var(--steel-lt);padding:.4rem 0 .4rem 1.2rem;font-style:italic}.prose code{border:var(--edge);color:#ffd0d4;background:#101317;padding:.15em .45em;font-family:ui-monospace,Consolas,monospace;font-size:.88em}.prose pre{border:var(--edge);background:#0c0e11;margin-block:1.6rem;padding:1.1rem 1.2rem;overflow-x:auto}.prose pre code{color:#dfe3e8;background:0 0;border:0;padding:0}.prose hr{border:0;border-top:var(--edge);margin-block:2.4rem}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th,.prose td{border:var(--edge);text-align:left;padding:.6rem .8rem}.prose th{font-family:var(--font-d);letter-spacing:.05em;background:#101317}.prose-wrap{overflow-x:auto}.tool{background:var(--panel);border:var(--edge);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.tool:before{content:"";background:linear-gradient(90deg,transparent,var(--red),transparent);background-size:50% 100%;height:2px;animation:4.5s linear infinite toolScan;position:absolute;top:0;left:0;right:0}@keyframes toolScan{0%{background-position:-100% 0}to{background-position:200% 0}}.tool-head{max-width:42rem;margin-bottom:1.6rem}.tool-tag{letter-spacing:.2em;text-transform:uppercase;color:#ffb9bf;background:#ff223324;border:1px solid #f236;margin-bottom:.7rem;padding:.24rem .6rem;font-size:.58rem;font-weight:700;display:inline-block}.tool-head h3{font-family:var(--font-d);font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;line-height:1.05}.tool-head p{color:var(--steel);margin-top:.5rem;font-size:.9rem;line-height:1.65}.tool-note{color:#5c626b;margin-top:1.2rem;font-size:.72rem;line-height:1.6}.tool-empty{color:var(--steel);font-size:.88rem}.tool-inputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-bottom:1.5rem;display:grid}.fld{flex-direction:column;gap:.4rem;display:flex}.fld>span{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:.6rem}.fld input,.fld select{color:#fff;width:100%;font-family:var(--font-b);background:#0c0e11;border:1px solid #ffffff24;padding:.7rem .85rem;font-size:.95rem;font-weight:600;transition:border-color .25s,box-shadow .25s}.fld input:focus,.fld select:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ff223329}.fld select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--steel) 50%),linear-gradient(135deg,var(--steel) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ostat{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.ostat-item{border:var(--edge);border-left:2px solid var(--red);background:#0f1216;padding:.9rem 1rem}.ostat-n{font-family:var(--font-d);color:#fff;font-size:1.9rem;font-weight:800;line-height:1;display:block}.ostat-n small{color:var(--steel);margin-left:.28rem;font-size:.85rem}.ostat-n.ostat-band{color:var(--cyan);font-size:1.25rem}.ostat-l{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-top:.45rem;font-size:.58rem;display:block}.ogrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.ores{border:var(--edge);background:#0f1216;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;transition:border-color .25s;display:flex}.ores:hover{border-color:#ff223359}.ores-k{letter-spacing:.08em;color:var(--steel-lt);font-size:.72rem}.ores-v{font-family:var(--font-d);color:#fff;font-size:1.3rem;font-weight:700}.callout{color:#e8d9bf;background:#ffb43a12;border:1px solid #ffb43a47;gap:.9rem;margin-block:1.8rem;padding:1rem 1.2rem;font-size:.84rem;line-height:1.65;display:flex}.callout-icon{color:var(--gold);flex:none;font-size:1rem;line-height:1.4}.callout a{color:var(--gold)}.footer{z-index:2;border-top:var(--edge);margin-top:3rem;padding:3rem clamp(1.25rem,5vw,3.5rem) 2.5rem;position:relative}.footer-inner{max-width:var(--wrap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2.2rem;margin-inline:auto;display:grid}.footer h4{font-family:var(--font-d);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.95rem}.footer-col a{color:var(--steel);padding:.3rem 0;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--red-hot)}.footer-bottom{max-width:var(--wrap);border-top:var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem auto 0;padding-top:1.6rem;display:flex}.footer-bottom p{color:#5c626b;font-size:.72rem;line-height:1.6}.fb-legal{max-width:38rem}.fb-legal strong{color:var(--steel-lt);font-weight:600}.fb-fine{color:#4d535b;margin-top:.35rem;font-size:.68rem}.fb-credit{color:#5c626b;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.fb-credit-label{letter-spacing:.04em}.fb-name{color:var(--steel-lt);border-bottom:1px solid #ff223373;padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s}.fb-name:hover{color:#fff;border-color:var(--red)}.fb-links{gap:.45rem;margin-left:.15rem;display:inline-flex}.fb-links a{width:28px;height:28px;color:var(--steel);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:color .25s ease, border-color .25s ease, background .25s ease, transform .25s var(--ease);border:1px solid #ffffff1f;place-items:center;text-decoration:none;display:grid}.fb-links a:hover{color:#fff;border-color:var(--red);background:#ff223324;transform:translateY(-2px)}.js-reveal .reveal{opacity:0;transform:translateY(30px)}.reveal{transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s)}.js-reveal .reveal.in{opacity:1;transform:none}.center{text-align:center}.center .sec-head{margin-inline:auto}.stack{flex-direction:column;gap:1rem;display:flex}.row{flex-wrap:wrap;gap:1rem;display:flex}.row-c{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.nav-links{box-sizing:border-box;backdrop-filter:blur(16px);width:100%;transition:transform .45s var(--ease);background:#08080af7;border-bottom:1px solid #ff223340;flex-direction:column;gap:1.4rem;padding:5.5rem 2rem 2.4rem;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.nav-links.open{transform:translateY(0)}.nav-links a{font-size:1.05rem}.nav-toggle{order:3;display:flex}.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js-reveal .reveal{opacity:1;transform:none}}.pb-status{margin-top:1rem;font-size:.75rem;line-height:1.6}.pb-ok{color:var(--cyan)}.pb-err,.pb-warn{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pb-err li,.pb-warn li{color:var(--steel-lt);border-left:2px solid;padding-left:.8rem}.pb-err li{border-color:var(--red)}.pb-warn li{border-color:var(--gold)}.pb-bars{flex-direction:column;display:flex}.pb-bar{border-bottom:1px solid #ffffff0b;grid-template-columns:12rem minmax(0,1fr) 5rem 4.2rem;align-items:center;gap:1.1rem;padding:.6rem .9rem;font-size:.8rem;display:grid}.pb-bar:nth-child(odd){background:#ffffff04}.pb-bar:last-child{border-bottom:0}.pb-bar-g{color:#fff;flex-direction:column;gap:.12rem;min-width:0;line-height:1.25;display:flex}.pb-bar-g small{color:var(--steel);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;display:block}.pb-bar-t{background:#ffffff0f;height:.6rem;display:block;overflow:hidden}.pb-bar-f{background:var(--red);height:100%;transition:width .45s var(--ease);display:block}.pb-bar-f.pb-bad{background:#8c0d18}.pb-bar-f.pb-mid{background:var(--gold)}.pb-bar-f.pb-good{background:var(--red)}.pb-bar-f.pb-top{background:var(--cyan)}.pb-bar-n{font-family:var(--font-d);text-align:right;white-space:nowrap;font-size:1.15rem;font-weight:700}.pb-bar-n small{font-family:var(--font-b);color:var(--steel);margin-left:.28rem;font-size:.55rem}.pb-bar-l{cursor:help;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);background:#ffffff0d;border:1px solid #ffffff17;justify-self:end;padding:.16rem .45rem;font-size:.53rem}.pb-empty{color:var(--steel);font-size:.85rem}.pb-syn-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.pb-syn-card{border:var(--edge);background:#101317;border-top:2px solid #ffffff1f;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:border-top-color .3s;display:flex}.pb-syn-card:hover{border-top-color:var(--cyan)}.pb-syn-g{letter-spacing:.24em;text-transform:uppercase;color:var(--red);font-size:.52rem}.pb-syn-v{font-family:var(--font-d);font-size:1.75rem;font-weight:800;line-height:1}.pb-syn-v em{font-style:normal;font-family:var(--font-b);color:var(--steel);margin-left:.32rem;font-size:.65rem}.pb-syn-n{color:var(--steel-lt);flex-direction:column;gap:.15rem;font-size:.72rem;line-height:1.35;display:flex}.pb-syn-n small{color:var(--steel);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;display:block}.pb-syn-card .pb-bar-t{height:.3rem;margin-top:.35rem}.pb-syn-card .pb-bar-f{background:linear-gradient(90deg,var(--red),var(--cyan))}.pb-cmp-rows{flex-direction:column;display:flex}.pb-cmp-row{border-bottom:1px solid #ffffff0b;grid-template-columns:12rem minmax(0,1fr) 5rem 6.5rem;align-items:center;gap:1.1rem;padding:.6rem .9rem;font-size:.8rem;display:grid}.pb-cmp-row:last-child{border-bottom:0}.pb-cmp-n{color:var(--steel-lt);min-width:0;line-height:1.25}.pb-cmp-row .pb-bar-f{background:#ffffff38}.pb-cmp-row.is-me{border-left:2px solid var(--red);background:#ff223312;padding-left:calc(.9rem - 2px)}.pb-cmp-row.is-me .pb-cmp-n{color:#fff;font-weight:700}.pb-cmp-row.is-me .pb-bar-f{background:var(--red);box-shadow:var(--glow)}.pb-cmp-s{font-family:var(--font-d);text-align:right;white-space:nowrap;font-size:1.1rem;font-weight:700}.pb-cmp-s small{font-family:var(--font-b);color:var(--steel);margin-left:.28rem;font-size:.5rem}.pb-cmp-p{font-family:var(--font-d);color:var(--steel);text-align:right;white-space:nowrap;font-size:.95rem}@media (width<=680px){.pb-bar,.pb-cmp-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;padding:.75rem .9rem}.pb-bar-g,.pb-cmp-n{grid-area:1/1}.pb-bar-n,.pb-cmp-s{grid-area:1/2}.pb-bar-t{grid-area:2/1/auto/-1}.pb-bar-l,.pb-cmp-p{text-align:left;grid-area:3/1/auto/-1;justify-self:start}}.ft-out{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.ft-cell{border:var(--edge);border-left:2px solid var(--cyan);background:#101317;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.ft-k{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-size:.56rem;line-height:1.3;display:block}.ft-v{font-family:var(--font-d);font-size:1.7rem;font-weight:800;line-height:1;display:block}.ft-s{color:var(--steel);font-size:.66rem;line-height:1.55;display:block}.pb-err-h,.pb-warn-h{letter-spacing:.2em;text-transform:uppercase;margin:.9rem 0 .35rem;font-size:.58rem}.pb-err-h{color:var(--red-hot)}.pb-warn-h{color:var(--gold)}.pr-hp{color:#ff4a55;letter-spacing:.1em;font-size:.85rem}.pr-hp-lost{color:#ffffff2e}.pr-wep{color:var(--steel-lt);text-transform:uppercase;font-size:.66rem;font-weight:600}.pr-wep b{color:#fff;margin-left:.25rem}.hud{position:relative}.hud:before,.hud:after{content:"";pointer-events:none;width:18px;height:18px;transition:all .4s var(--ease);border:0 solid #ff2233a6;position:absolute}.hud:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.hud:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hud:hover:before,.hud:hover:after{border-color:var(--red);width:26px;height:26px}.muzzle{z-index:3;pointer-events:none;aspect-ratio:1;opacity:0;width:min(16vw,190px);position:absolute}.muzzle:before{content:"";background:radial-gradient(circle,#fff5e1cc 0%,#ffc8788c 16%,#ff6e2852 34%,#ff223329 52%,#0000 72%);border-radius:50%;position:absolute;inset:0}.muzzle:after{content:"";background:linear-gradient(90deg,#0000 42%,#ffebbe8c 50%,#0000 58%),linear-gradient(#0000 44%,#ffebbe66 50%,#0000 56%);position:absolute;inset:0;mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.muzzle.fire{animation:.19s steps(3,end) muzzleFire}@keyframes muzzleFire{0%{opacity:0;transform:scale(.35)rotate(0)}35%{opacity:1;transform:scale(1.05)rotate(14deg)}70%{opacity:.7;transform:scale(.85)rotate(-8deg)}to{opacity:0;transform:scale(1.15)rotate(4deg)}}.bullets{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.bullet{opacity:0;will-change:transform,opacity;width:14px;height:5px;position:absolute;left:0}.bullet:after{content:"";background:radial-gradient(at 70%,#fff 0%,#ffe9c0 30%,#ffab52 60%,#ff5a1e80 85%,#0000 100%);border-radius:50% 40% 40% 50%;width:14px;height:5px;position:absolute;top:0;right:0;box-shadow:0 0 10px 3px #ff963cbf,0 0 24px 8px #ff3c1e59}.bullet:before{content:"";width:var(--trail,180px);filter:blur(1px);transform-origin:100%;background:linear-gradient(270deg,#ffc882d9 0%,#ff783273 30%,#ff3c1e1f 65%,#0000 100%);height:2px;position:absolute;top:1.5px;right:10px}.bullet.shoot{animation:bulletFly var(--bdur,.42s) cubic-bezier(.12,.7,.25,1) forwards}@keyframes bulletFly{0%{opacity:0;transform:translate(-14vw)scaleX(.5)}8%{opacity:1;transform:translate(-6vw)scaleX(1)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--bx,80vw),0,0) scaleX(1.15)}}.bullet-rev{left:auto;right:0;transform:scaleX(-1)}.bullet-rev.shoot{animation:bulletFlyRev var(--bdur,.42s) cubic-bezier(.12,.7,.25,1) forwards}@keyframes bulletFlyRev{0%{opacity:0;transform:scaleX(-1)translate(-14vw)}8%{opacity:1;transform:scaleX(-1)translate(-6vw)}82%{opacity:1}to{opacity:0;transform:scaleX(-1) translate3d(var(--bx,80vw),0,0)}}.impact{z-index:5;pointer-events:none;width:var(--isize,26px);aspect-ratio:1;opacity:0;position:absolute}.impact:before{content:"";background:radial-gradient(circle,#05060a 0% 38%,#78141abf 52%,#ff223359 66%,#0000 78%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 14px 3px #ff223347,inset 0 0 6px #000000e6}.impact:after{content:"";border:1px solid #ff783cd9;border-radius:50%;position:absolute;inset:0}.impact.hit{animation:impactIn .5s var(--ease) forwards}.impact.hit:after{animation:.55s ease-out forwards shockwave}@keyframes impactIn{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(1)}}@keyframes shockwave{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4.5)}}.shake{animation:.16s steps(2,end) shake}@keyframes shake{0%{transform:translate(0,0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-1px)}to{transform:translate(0,0)}}.scanlines{z-index:1;pointer-events:none;contain:strict;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 4px);position:fixed;inset:0}.scanbeam{z-index:1;pointer-events:none;contain:strict;background:linear-gradient(#0000,#ff22330d 45%,#ffffff05 50%,#ff22330d 55%,#0000);height:38vh;animation:9s linear infinite beamSweep;position:fixed;left:0;right:0}@keyframes beamSweep{0%{transform:translateY(-40vh)}to{transform:translateY(110vh)}}.burn{isolation:isolate;position:relative}.burn:before{content:attr(data-final);z-index:-2;color:#0000;background:linear-gradient(#0000 22%,#ffd873 42%,#ff9b2a 58%,#ff5a14 78%,#ff1a2b 100%);filter:blur(9px)saturate(1.7);opacity:.95;pointer-events:none;background-size:100% 260%;background-clip:text;animation:3.6s ease-in-out infinite alternate heatRise;position:absolute;inset:0}@keyframes heatRise{0%{filter:blur(8px)saturate(1.6);background-position:50% 96%}50%{filter:blur(12px)saturate(1.9);background-position:50% 72%}to{filter:blur(9px)saturate(1.7);background-position:50% 86%}}.burn:after{content:attr(data-final);z-index:-1;color:#0000;background:radial-gradient(22% 42% at 12% 100%,#ffe18cf2,#0000 62%),radial-gradient(18% 36% at 34% 100%,#ffaa32e6,#0000 60%),radial-gradient(20% 44% at 58% 100%,#ffebaaf2,#0000 62%),radial-gradient(16% 34% at 80% 100%,#ff9628d9,#0000 60%),linear-gradient(#0000 46%,#ff6e1e80 72%,#ff3a1e 100%);filter:blur(2px)saturate(1.4);mix-blend-mode:screen;pointer-events:none;background-size:100% 220%;background-clip:text;animation:2.1s linear infinite flameLick;position:absolute;inset:0}@keyframes flameLick{0%{background-position:0 100%,0 100%,0 100%,0 100%,50% 100%}to{background-position:8% 20%,-6% 24%,5% 18%,-8% 22%,50% 40%}}.burn-embers{pointer-events:none;z-index:-1;height:130%;position:absolute;bottom:8%;left:0;right:0;overflow:visible}.burn-embers i{opacity:0;width:3px;height:3px;animation:emberLift var(--edur,3.2s) ease-out var(--edel,0s) infinite;background:#ffb056;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 7px 2px #ff6e28cc}@keyframes emberLift{0%{opacity:0;transform:translate(0,0)scale(.5)}12%{opacity:1}70%{opacity:.55}to{opacity:0;transform:translate3d(var(--edx,8px),-8.5em,0) scale(.2)}}.scramble{position:relative}.scramble.settling{animation:.45s ease-out forwards textFlick}@keyframes textFlick{0%{opacity:.6;filter:blur(1.5px)}35%{opacity:1;filter:blur()}50%{opacity:.78}70%{opacity:1}85%{opacity:.9}to{opacity:1;filter:blur()}}.dissolve span{white-space:pre;opacity:0;transform:translate3d(var(--sx,0), var(--sy,-.5em), 0) rotate(var(--sr,0deg)) scale(1.9);filter:blur(10px);animation:.5s cubic-bezier(.16,1.2,.3,1) forwards charSlam;animation-delay:var(--cd,0s);display:inline-block;position:relative}@keyframes charSlam{0%{opacity:0;filter:blur(10px);transform:translate3d(var(--sx,0),var(--sy,-.5em),0) rotate(var(--sr,0deg)) scale(1.9)}55%{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1.12)}72%{transform:translate(0,0)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}.dissolve span:after{content:"";opacity:0;pointer-events:none;z-index:-1;animation:.42s ease-out forwards charFlash;animation-delay:var(--cd,0s);background:radial-gradient(#ff783cd9,#0000 70%);position:absolute;inset:-12% -18%}@keyframes charFlash{0%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}.boot-scan{z-index:4;background:linear-gradient(180deg,transparent,#fff 18%,var(--red-hot) 50%,#fff 82%,transparent);opacity:0;pointer-events:none;width:6px;animation:1.05s cubic-bezier(.5,0,.2,1) .12s bootScan;position:absolute;top:-6%;bottom:-6%;box-shadow:0 0 26px 8px #ff2233bf}@keyframes bootScan{0%{opacity:0;left:-4%;transform:scaleY(.3)}12%{opacity:1;transform:scaleY(1)}88%{opacity:1;transform:scaleY(1)}to{opacity:0;left:104%;transform:scaleY(.3)}}.ammo{white-space:nowrap;font-family:var(--font-d);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);flex:none;align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.ammo b{color:#fff;font-size:1.05rem}.ammo-pips{gap:3px;display:inline-flex}.ammo-pips i{background:var(--red);width:4px;height:12px;animation:1.8s ease-in-out infinite pipPulse;display:block;box-shadow:0 0 6px #ff2233b3}.ammo-pips i:nth-child(2){animation-delay:.15s}.ammo-pips i:nth-child(3){animation-delay:.3s}.ammo-pips i:nth-child(4){animation-delay:.45s}.ammo-pips i:nth-child(5){animation-delay:.6s}@keyframes pipPulse{0%,to{opacity:1}50%{opacity:.3}}.divider{height:3px;max-width:var(--wrap);background:linear-gradient(90deg,#0000,#ffffff1f 20% 80%,#0000) 50%/100% 1px no-repeat;margin:0 auto;position:relative;overflow:hidden}.divider:after{content:"";background:linear-gradient(90deg,transparent,var(--red),transparent);will-change:transform;width:120px;height:3px;animation:6s ease-in-out infinite dividerSweep;position:absolute;top:0;left:0;box-shadow:0 0 12px 2px #ff223380}@keyframes dividerSweep{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{opacity:1;transform:translate(1000%)}85%{opacity:1}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.muzzle,.bullets,.impact,.scanbeam,.burn-embers{display:none!important}.scanlines{opacity:.15}.burn:before{background-position:50% 88%;animation:none}.burn:after{opacity:.5;background-position:0 60%;animation:none}.dissolve span{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.dissolve span:after,.boot-scan{display:none}.scramble.settling{animation:none}.divider:after{opacity:.8;animation:none;left:0}.ammo-pips i{animation:none}}
