@charset "UTF-8";.sheet{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;padding-top:1rem}.sheet .card{display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;margin-bottom:1rem;margin-left:.5%;margin-right:auto;border:1px solid #ff8c00;background-color:#1f1912;position:relative;transition:all .3s ease;overflow:hidden}@media(min-width:1024px){.sheet .card{width:49%}}.sheet .card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:15;transition:box-shadow .3s ease}.sheet .card.rarity-0{border-color:#a335ee}.sheet .card.rarity-0:after{box-shadow:inset 0 0 1.5rem #a335ee66}.sheet .card.rarity-0 .value{color:#a335ee!important}.sheet .card.rarity-1{border-color:#f44}.sheet .card.rarity-1:after{box-shadow:inset 0 0 1rem #f446}.sheet .card.rarity-1 .value{color:#f44!important}.sheet .card.rarity-2{border-color:#ff9d00}.sheet .card.rarity-2:after{box-shadow:inset 0 0 1rem #ff9d0066}.sheet .card.rarity-2 .value{color:#ff9d00!important}.sheet .card.rarity-3{border-color:gold}.sheet .card.rarity-3:after{box-shadow:inset 0 0 1rem #ffd70066}.sheet .card.rarity-3 .value{color:gold!important}.sheet .card.rarity-4{border-color:#222}.sheet .card.rarity-4 .value{color:#ccc!important}.sheet .card.rarity-5{border-color:#111}.sheet .card.rarity-5 .portrait-container{filter:grayscale(.6)}.sheet .card.rarity-5 .value{color:#888!important}.sheet .card.rarity-6{border-color:#111}.sheet .card.rarity-6 .portrait-container{filter:grayscale(.5)}.sheet .card.rarity-6 .value{color:#888!important}.sheet .card.rarity-7{border-color:#111}.sheet .card.rarity-7 .portrait-container{filter:grayscale(.4)}.sheet .card.rarity-7 .value{color:#888!important}.sheet .card.rarity-8{border-color:#111}.sheet .card.rarity-8 .portrait-container{filter:grayscale(.3)}.sheet .card.rarity-8 .value{color:#888!important}.sheet .card.hero{animation:hero-pulse 2.5s ease-in-out infinite}.sheet .card.hero .portrait-container{overflow:hidden}.sheet .card.hero .portrait-container:before{content:"★ HERO";position:absolute;bottom:.4rem;right:.4rem;font-size:.55rem;font-weight:700;letter-spacing:.1em;color:gold;background:#000000bf;border:1px solid rgba(255,215,0,.5);padding:.15rem .35rem;z-index:10}.sheet .card.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,210,100,.08) 25%,rgba(255,100,180,.13) 30%,rgba(100,180,255,.13) 35%,rgba(100,255,180,.08) 40%,rgba(200,100,255,.08) 45%,transparent 50%);background-size:200% 200%;animation:holo-shimmer 10s linear infinite;pointer-events:none;z-index:16;mix-blend-mode:screen}.sheet .card:hover{filter:brightness(1.1)}.sheet .card .rarity-badge{box-sizing:border-box;position:absolute;top:0;left:0;padding:.3rem .8rem;font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#000;z-index:15;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);box-shadow:2px 2px 5px #00000080;animation:blink 3s infinite ease-in-out}@media(min-width:1024px){.sheet .card .rarity-badge{padding:.6rem 1.5rem}}.sheet .card .rarity-badge i{margin-right:.8rem;font-size:.9rem}.sheet .card .rarity-badge:after{content:"";position:absolute;inset:1px;background:#ffffff1a;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);z-index:-1}.sheet .card .rarity-badge.rarity-badge-0{background:#a335eecc;border:1px solid #a335ee}.sheet .card .rarity-badge.rarity-badge-1{background:#f44c;border:1px solid #ff4444}.sheet .card .rarity-badge.rarity-badge-2{background:#ff9d00cc;border:1px solid #ff9d00}.sheet .card .rarity-badge.rarity-badge-3{background:#ffd700cc;border:1px solid #ffd700}.sheet .card .card-header{display:flex;flex-wrap:wrap;width:25%}.sheet .card .card-header .portrait-container{display:flex;width:100%;box-sizing:border-box;position:relative}.sheet .card .card-header .portrait-container .portrait{width:100%;-o-object-fit:contain;object-fit:contain}.sheet .card .card-header .portrait-container .blood-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 15% 25%,#8B0000 0%,#600000 15%,transparent 25%),radial-gradient(ellipse at 70% 10%,#8B0000 0%,transparent 15%),radial-gradient(ellipse at 72% 25%,#8B0000 0%,transparent 10%),radial-gradient(circle at 85% 80%,rgba(139,0,0,.8) 0%,transparent 45%),linear-gradient(90deg,transparent 70%,rgba(100,0,0,.4) 71%,rgba(100,0,0,.4) 72%,transparent 73%);filter:drop-shadow(2px 4px 2px rgba(0,0,0,.5));opacity:.9}.sheet .card .card-header .portrait-container:has(.blood-overlay) .portrait{filter:grayscale(.3) contrast(1.5) brightness(.6) sepia(.3)!important}.sheet .card .card-header .stats{display:flex;flex-wrap:wrap;width:100%;margin-top:.5rem}.sheet .card .card-header .stats .info-row{display:flex;width:100%;justify-content:space-between;margin-bottom:.5rem;padding-left:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}@media(min-width:1024px){.sheet .card .card-header .stats .info-row{font-size:.8rem}}.sheet .card .card-header .stats .info-row .label{color:#666;text-transform:uppercase}.sheet .card .card-header .stats .info-row .value{color:#ff8c00;font-weight:700;padding-right:.5rem}.sheet .card .card-header .stats .heal-zone{display:flex;width:100%;margin:auto}.sheet .card .card-header .stats .heal-zone div{margin:auto;font-family:Oxanium;font-weight:700}.sheet .card .card-header .stats .heal-zone div.status-injured-mini{color:#f44;animation:blink 3s infinite}.sheet .card .card-header .stats .heal-zone div.status-ready-mini{color:#00ff41}.sheet .card .card-body{width:75%;display:flex;flex-wrap:wrap;background-color:#111;color:#e0e0e0;padding:.5rem;box-sizing:border-box;text-align:justify;clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px));font-size:1.5rem}@media(min-width:1024px){.sheet .card .card-body{font-size:1rem}}.sheet .card .card-footer{width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box}.sheet .card .card-footer .xp-container{padding:1rem;width:100%}.sheet .card .card-footer .xp-container .xp-label{font-family:Courier New,monospace;font-size:.75rem;color:#4db8ff;margin-bottom:.5rem;text-transform:uppercase;font-weight:700}.sheet .card .card-footer .xp-container .xp-bar-bg{height:.8rem;background:#111;border:1px solid #333;border-radius:10px}.sheet .card .card-footer .xp-container .xp-bar-fill{height:100%;background:linear-gradient(90deg,#06c,#4db8ff);box-shadow:0 0 .8rem #4db8ff80;transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:10px}.sheet .card .card-footer .xp-container.xp-over-max .xp-label{color:#ff9d00;text-shadow:0 0 .5rem rgba(255,157,0,.5);animation:blink 3s infinite}.sheet .card .card-footer .xp-container.xp-over-max .xp-bar-fill{background:repeating-linear-gradient(45deg,#4db8ff,#4db8ff 10px,#06c 10px 20px);border-radius:10px;background-size:28.28px 28.28px;animation:xp-flow 1s linear infinite;box-shadow:0 0 1.5rem #4db8ffcc}.sheet .card .card-footer .action-row{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:.5rem 1rem}.sheet .card .card-footer .action-row form{display:flex;margin:auto}.sheet .card .card-footer .action-row button,.sheet .card .card-footer .action-row a{padding:.5rem 1rem;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 30%);text-transform:uppercase;text-decoration:none;box-sizing:border-box;font-weight:700;margin:auto;font-size:1rem}.sheet .card .card-footer .action-row button:hover,.sheet .card .card-footer .action-row a:hover{cursor:pointer}.sheet .card .card-footer .action-row button.btn-red,.sheet .card .card-footer .action-row a.btn-red{background-color:#f446;border:1px solid #ff4444}.sheet .card .card-footer .action-row button.btn-red:hover,.sheet .card .card-footer .action-row a.btn-red:hover{background:#400;box-shadow:0 0 2rem #f44c;animation:shake-fear .15s infinite;color:#f44;border-color:#f44;opacity:1;filter:drop-shadow(0 0 5px rgba(255,68,68,.5))}.sheet .card .card-footer .action-row button.btn-gold,.sheet .card .card-footer .action-row a.btn-gold{background:gold;color:#111;border:1px solid #ffd700;animation:pulse-gold 2s infinite ease-in-out}.sheet .card .card-footer .action-row button.btn-gold:hover,.sheet .card .card-footer .action-row a.btn-gold:hover{filter:brightness(1.2)}.sheet .card .card-footer .action-row button.btn-gold i,.sheet .card .card-footer .action-row a.btn-gold i{animation:bounce 1s infinite}.sheet .card .card-footer .action-row button.btn-gold:disabled,.sheet .card .card-footer .action-row a.btn-gold:disabled{background:#11111180;color:#e0e0e04d;border-color:#e0e0e01a;cursor:not-allowed;filter:grayscale(1);animation:none}.sheet .card .card-footer .action-row button.btn-gold:disabled i,.sheet .card .card-footer .action-row a.btn-gold:disabled i{animation:none;opacity:.5}.sheet .card .card-footer .action-row button.btn-gold:disabled:hover,.sheet .card .card-footer .action-row a.btn-gold:disabled:hover{filter:grayscale(1);box-shadow:none}.sheet .card .card-footer .action-row button.btn-green,.sheet .card .card-footer .action-row a.btn-green{background:#00ff41;color:#111;border:1px solid #00ff41}.sheet .mech-card{width:49%;margin-left:.5%;margin-right:.5%}@media(min-width:500px){.sheet .mech-card{width:32%}}@media(min-width:800px){.sheet .mech-card{width:24%}}@media(min-width:1200px){.sheet .mech-card{width:19%}}.sheet .mech-card:last-child{margin-right:auto}.sheet .mech-card .card-header,.sheet .mech-card .card-header .portrait-container{width:100%}.sheet .mech-card .card-header .portrait-container .portrait{width:100%;background-color:#fff;height:15rem;-o-object-fit:contain;object-fit:contain;margin:auto}.sheet .mech-card .card-header .portrait-container .loader-placeholder{position:absolute;color:var(--primary-color, #00ffff);font-size:1.5rem;z-index:1}.sheet .mech-card .card-header .portrait-container .lazy-mech{opacity:0;transition:opacity .5s ease-in-out;z-index:2}.sheet .mech-card .card-header .portrait-container .mechwarrior-portrait{position:absolute;width:25%;min-height:30%;bottom:0;left:0;padding:0;margin:0;z-index:20;cursor:pointer}.sheet .mech-card .card-header .portrait-container .mechwarrior-portrait img{width:100%;position:absolute;bottom:0}.sheet .mech-card .card-header .portrait-container .mechwarrior-portrait.empty{background:#000c;color:#f44;font-size:.8rem;text-shadow:0 0 10px rgba(255,68,68,.7);display:flex;text-align:center;font-family:Orbitron,sans-serif;border:2px solid #ff4444}.sheet .mech-card .card-header .portrait-container .mechwarrior-portrait.empty span{margin:auto}.sheet .mech-card .card-header .portrait-container .maintenance-lock{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;box-sizing:border-box;background:#0009;display:flex;align-items:center;justify-content:center;border:2px solid #ff4444;pointer-events:none;flex-direction:column}.sheet .mech-card .card-header .portrait-container .maintenance-lock .maintenance-info{text-align:center;z-index:11}.sheet .mech-card .card-header .portrait-container .maintenance-lock .warning-text{color:#f44;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.2rem;text-shadow:0 0 10px rgba(255,68,68,.7);border:2px solid #ff4444;padding:5px 15px;background:#000c;margin-bottom:.5rem}.sheet .mech-card .card-header .portrait-container .maintenance-lock .status-days{color:#fff;font-family:Oxanium,sans-serif;font-size:.8rem;letter-spacing:1px;background:#f44c;padding:2px 8px;display:inline-block;box-shadow:0 0 10px #00000080}.sheet .mech-card .card-header .portrait-container .maintenance-lock .status-days i{margin-right:5px;font-size:.7rem}.sheet .mech-card .card-header .portrait-container:has(.maintenance-lock) .portrait{filter:grayscale(1) brightness(.4) contrast(1.2)!important}.sheet .mech-card .card-body{width:100%}.sheet .mech-card .card-body .unit-label{position:absolute;top:5px;left:5px;color:#e0e0e0;font-size:1rem}.sheet .mech-card .card-body .mobility-grid{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;position:relative;padding:1rem;box-sizing:border-box;border-bottom:1px solid #e0e0e0}.sheet .mech-card .card-body .mobility-grid .stat-group{display:flex;align-items:baseline;gap:10px}.sheet .mech-card .card-body .mobility-grid .stat-group .stat-label{font-size:.6rem;color:#eee;font-family:Orbitron}.sheet .mech-card .card-body .mobility-grid .stat-group .stat-value{font-size:1.1rem;color:#fff;font-family:Oxanium;font-weight:800}.sheet .mech-card .card-body .fire-grid{display:flex;flex-wrap:wrap;width:100%;justify-content:space-around;background:#0000004d;border-radius:2px;padding:1rem;position:relative;box-sizing:border-box;border-bottom:1px solid #e0e0e0;clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.sheet .mech-card .card-body .fire-grid .dmg-unit{text-align:center}.sheet .mech-card .card-body .fire-grid .dmg-unit .dmg-label{display:block;font-size:1.2rem;color:#eee;margin-bottom:2px}.sheet .mech-card .card-body .fire-grid .dmg-unit .dmg-value{font-size:1.2rem;font-family:Oxanium;color:#eee;line-height:1}.sheet .mech-card .card-body .fire-grid .dmg-unit.overheat .dmg-label,.sheet .mech-card .card-body .fire-grid .dmg-unit.overheat .dmg-value{color:#ff8c00}.sheet .mech-card .card-body .integrity-grid{display:flex;flex-wrap:wrap;width:100%;position:relative;padding:1rem;box-sizing:border-box;border-bottom:1px solid #e0e0e0}.sheet .mech-card .card-body .integrity-grid .integrity-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;width:100%}.sheet .mech-card .card-body .integrity-grid .integrity-row .integ-label{font-size:.8rem;font-family:Orbitron;color:#fff;display:flex;width:60px;align-items:center;line-height:1}.sheet .mech-card .card-body .integrity-grid .integrity-row .dot-container{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.sheet .mech-card .card-body .integrity-grid .integrity-row .dot-container .dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:block}.sheet .mech-card .card-body .integrity-grid .integrity-row .dot-container.armor .dot{background:#fff;box-shadow:0 0 5px #ffffff4d}.sheet .mech-card .card-body .integrity-grid .integrity-row .dot-container.structure .dot{background:#333}.sheet .mech-card .card-body .abilities-grid{display:flex;flex-wrap:wrap;width:100%;position:relative;padding:1rem;background:#0000004d;clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.sheet .mech-card .card-body .abilities-grid .ability-tag{color:#fff;border:1px solid white;padding:1px 2px;transition:.1s padding ease-in}.sheet .mech-card .card-body .abilities-grid .ability-tag:hover{background-color:#ff8c00;color:#000;padding:1px 5px;cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}#content{padding:0!important;margin:0!important;overflow:hidden!important;width:100%!important}#game-root{display:flex;flex-direction:column;width:100%;height:calc(100vh - 62px);overflow:hidden;background:#111;color:#e0e0e0;font-family:Orbitron,sans-serif}#game-header{display:flex;align-items:center;gap:.8rem;padding:.5rem 1rem;background:linear-gradient(90deg,#111,#0f0c09);border-bottom:1px solid #1f1912;flex-shrink:0;flex-wrap:wrap}#game-header .logo{font-family:Orbitron,sans-serif;font-weight:900;font-size:.85rem;letter-spacing:.2em;color:#ff8c00;text-shadow:0 0 20px rgba(255,140,0,.5)}#game-header .logo em{color:#e0e0e0;font-style:normal}#game-header .badge{padding:3px 9px;border:1px solid #ff8c00;color:#ff8c00;font-size:.8rem;letter-spacing:.12em;border-radius:2px;background:#ff8c000f}#game-header .hdr-right{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-left:auto}#game-header .phase-pills{display:flex;gap:2px}#game-header .pill{padding:3px 7px;border:1px solid #1f1912;color:#e0e0e0;font-size:.8rem;letter-spacing:.1em;font-family:Orbitron,sans-serif;border-radius:1px;cursor:pointer;transition:all .15s;opacity:.5}#game-header .pill.active{border-color:#00ff41;color:#00ff41;background:#00ff4112;opacity:1}#game-header .pill.done{border-color:#1f1912;color:#e0e0e0;opacity:.4}#game-header .turn-badge{font-family:Orbitron,sans-serif;font-size:.8rem;color:#e0e0e0}#game-header .turn-badge span{color:#00ff41;font-size:.8rem}#game-header .hdr-btn{padding:4px 10px;background:#111;border:1px solid #1f1912;color:#e0e0e0;font-family:Orbitron,sans-serif;font-size:.8rem;cursor:pointer;border-radius:2px;transition:all .15s}#game-header .hdr-btn:hover{border-color:#ff8c00;color:#ff8c00}#game-header .hdr-btn.danger{border-color:#f44;color:#f44}#game-header .hdr-btn.danger:hover{background:#ff444414}#game-header .hdr-btn.regen{border-color:#ff8c00;color:#ff8c00}#game-header .hdr-btn.regen:hover{background:#ff8c0014}#game-header .timer-bar{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:.8rem}#game-header .timer-val{color:#00ff41;font-size:.8rem;min-width:44px;text-align:right}#game-header .timer-val.warn{color:gold}#game-header .timer-val.crit{color:#f44;animation:blink .5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.layout{display:flex;flex:1;overflow:hidden}.sidebar{width:200px;min-width:200px;background:#1f1912;border-right:1px solid #1f1912;display:flex;flex-direction:column;overflow-y:auto}.sidebar::-webkit-scrollbar{width:3px;height:3px}.sidebar::-webkit-scrollbar-track{background:#111}.sidebar::-webkit-scrollbar-thumb{background:#1f1912}.sidebar .sb-section{border-bottom:1px solid rgba(224,224,224,.08);padding:.6rem}.sidebar .sb-title{font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.2em;color:#ff8c00;margin-bottom:.45rem;text-transform:uppercase}.unit-card{display:flex;align-items:flex-start;gap:5px;padding:5px 6px;margin-bottom:3px;background:#111;border:1px solid #1f1912;border-radius:2px;cursor:pointer;transition:all .15s;position:relative}.unit-card:hover{border-color:#ff8c00}.unit-card.active{border-color:#00ff41;background:#00ff410d}.unit-card.team-a{border-left:2px solid #ff8c00}.unit-card.team-b{border-left:2px solid #ff4444}.unit-card.deployed{opacity:.65}.unit-card.destroyed{opacity:.25;border-color:#f44;text-decoration:line-through}.unit-card.acted{opacity:.5}.unit-card.can-act{border-color:#00ff41!important;box-shadow:0 0 6px #00ff4133}.unit-card .uc-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.unit-card .uc-info{flex:1;min-width:0}.unit-card .uc-name{font-size:.8rem;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-card .uc-pilot{font-size:.8rem;color:#e0e0e066;margin-top:1px}.unit-card .uc-stats{display:flex;gap:5px;margin-top:2px;font-size:.8rem;color:#e0e0e066}.unit-card .uc-stats .s{color:#ff8c00}.unit-card .uc-hp{display:flex;gap:2px;margin-top:3px;flex-wrap:wrap}.unit-card .hp-pip{width:5px;height:5px;border-radius:1px;border:1px solid #1f1912;background:#00ff41}.unit-card .hp-pip.dmg{background:#ff8c00}.unit-card .hp-pip.lost{background:transparent}.unit-card .uc-badge{position:absolute;top:3px;right:3px;font-size:.8rem;color:#e0e0e066;border:1px solid #1f1912;padding:1px 3px;border-radius:1px}.unit-card .uc-badge.moved{color:#ff8c00;border-color:#ff8c00}.unit-card .uc-badge.placed{color:#00ff41;border-color:#00ff41}.unit-card .uc-badge.acted-b{color:#e0e0e066;border-color:#1f1912}.unit-card .uc-badge.jumped{color:gold;border-color:gold}.act-btn{width:100%;padding:4px;background:#111;border:1px solid #1f1912;color:#e0e0e0;font-family:Orbitron,sans-serif;font-size:.8rem;cursor:pointer;border-radius:2px;transition:all .15s;text-align:center;margin-top:3px}.act-btn:hover{border-color:#ff8c00;color:#ff8c00}.act-btn.warn-btn:hover{border-color:gold;color:gold}.act-btn.danger-btn:hover{border-color:#f44;color:#f44}.rule-block{margin-top:3px;padding:3px 5px;background:#ff8c0008;border-left:2px solid #ff8c00;font-size:.8rem;color:#e0e0e080;line-height:1.6}.rule-block strong{color:#ff8c00}.rule-block.warn-rule{border-left-color:gold}.rule-block.warn-rule strong{color:gold}.map-area{flex:1;overflow:auto;position:relative;background:radial-gradient(ellipse 70% 60% at 50% 50%,#191919,#111)}.map-area::-webkit-scrollbar{width:3px;height:3px}.map-area::-webkit-scrollbar-track{background:#111}.map-area::-webkit-scrollbar-thumb{background:#1f1912}#hex-canvas{display:block}.map-hud{position:fixed;bottom:50%;right:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none}.map-hud .hud-chip{background:#111111eb;border:1px solid #1f1912;padding:2px 8px;font-size:.8rem;color:#e0e0e080;border-radius:2px}.map-hud .hud-chip span{color:#ff8c00}.zoom-ctrl{position:fixed;bottom:50%;left:14rem;display:flex;flex-direction:column;gap:3px}.zoom-btn{width:26px;height:26px;background:#111111e6;border:1px solid #1f1912;color:#e0e0e080;font-size:.85rem;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .15s}.zoom-btn:hover{border-color:#ff8c00;color:#ff8c00}#pass-combat-btn{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:none;padding:7px 22px;background:#111111f5;border:1px solid #ffd700;color:gold;font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.08em;cursor:pointer;border-radius:2px;transition:all .15s;z-index:150}#pass-combat-btn:hover{background:#ffd7001a}#tooltip{position:fixed;background:#111111f7;border:1px solid #ff8c00;border-radius:3px;padding:7px 10px;font-size:.8rem;color:#e0e0e0;pointer-events:none;z-index:10500!important;display:none;min-width:180px;box-shadow:0 0 20px #ff8c0026}#tooltip .tt-head{font-family:Orbitron,sans-serif;font-size:.8rem;color:#ff8c00;margin-bottom:4px;border-bottom:1px solid #1f1912;padding-bottom:3px}#tooltip .tt-row{display:flex;justify-content:space-between;gap:12px;margin-top:2px}#tooltip .tt-val{color:#e0e0e0}#tooltip .tt-unit-section{margin-top:5px;padding-top:4px;border-top:1px solid #1f1912;display:none}#tooltip .tt-unit-name{color:#00ff41;font-size:.8rem;margin-bottom:2px}#tooltip .tt-pilot{color:#e0e0e066;font-size:.8rem}#overlay{position:fixed;inset:0;background:#000000d9;z-index:10000!important;display:none;align-items:center;justify-content:center}#overlay.show{display:flex}.modal{background:#1f1912;border:1px solid #ff8c00;border-radius:4px;padding:2rem;min-width:340px;max-width:520px;text-align:center}.modal h2{font-family:Orbitron,sans-serif;font-size:1.1rem;color:#ff8c00;margin-bottom:.8rem;letter-spacing:.15em}.modal p{font-size:.8rem;color:#e0e0e080;margin-bottom:.4rem;line-height:1.7}.modal .big{font-size:1rem;color:#e0e0e0;margin:.8rem 0}.modal .big.good{color:#00ff41}.modal .big.bad{color:#f44}.modal .big.warn{color:gold}.modal-btn{padding:8px 28px;background:transparent;border:1px solid #ff8c00;color:#ff8c00;font-family:Orbitron,sans-serif;font-size:.8rem;cursor:pointer;border-radius:2px;margin:.5rem .3rem 0;transition:all .15s}.modal-btn:hover{background:#ff8c0014}.modal-btn.danger{border-color:#f44;color:#f44}.modal-btn.danger:hover{background:#ff444414}.initiative-die{font-size:2rem;margin:.5rem 0;animation:spinDie .6s ease}@keyframes spinDie{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}#combat-log{position:absolute;top:10px;left:10px;width:220px;max-height:130px;overflow-y:auto;background:#111111eb;border:1px solid #1f1912;border-radius:3px;padding:6px 8px;font-size:.8rem;color:#e0e0e080;pointer-events:none;z-index:100}#combat-log::-webkit-scrollbar{width:3px;height:3px}#combat-log::-webkit-scrollbar-track{background:#111}#combat-log::-webkit-scrollbar-thumb{background:#1f1912}#combat-log .log-line{margin-bottom:2px;line-height:1.5}#combat-log .log-line.hit{color:#ff8c00}#combat-log .log-line.miss{color:#e0e0e066}#combat-log .log-line.destroy{color:#f44}#combat-log .log-line.initiative{color:#00ff41}#combat-log .log-line.phase{color:#ff8c00;font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.1em;margin-top:3px}#attack-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#111111f7;border:1px solid #ff8c00;border-radius:4px;padding:1rem;min-width:280px;z-index:200;display:none}#attack-panel .atk-title{font-family:Orbitron,sans-serif;font-size:.8rem;color:#ff8c00;margin-bottom:.6rem;text-align:center;letter-spacing:.1em}#attack-panel .atk-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:5px 8px;background:#111;border:1px solid #1f1912;border-radius:2px;font-size:.8rem}#attack-panel .atk-val{color:#ff8c00}#attack-panel .atk-confirm{display:flex;gap:6px;margin-top:.6rem;justify-content:center}#attack-panel .atk-btn{padding:5px 16px;background:transparent;border:1px solid #ff8c00;color:#ff8c00;font-family:Orbitron,sans-serif;font-size:.8rem;cursor:pointer;border-radius:2px;transition:all .15s}#attack-panel .atk-btn:hover{background:#ff8c0014}#attack-panel .atk-btn.cancel{border-color:#f44;color:#f44}#attack-panel .atk-btn.cancel:hover{background:#ff444414}.path-flash{animation:pathAnim .3s ease-in-out}@keyframes pathAnim{0%{opacity:.3}to{opacity:1}}.circular-menu{position:fixed;bottom:1em;right:1em;z-index:9999}.circular-menu .floating-btn{display:block;width:5rem;height:5rem;border-radius:50%;background:#000c;border:2px solid #ff8c00;box-shadow:0 0 10px #ff8c0080,inset 0 0 5px #ff8c004d;color:#fff;text-align:center;line-height:5rem;cursor:pointer;outline:0;transition:all .3s ease}.circular-menu .floating-btn i{font-size:1.8em;transition:transform .2s;filter:drop-shadow(0 0 2px #ff8c00);vertical-align:middle}.circular-menu .floating-btn:hover{box-shadow:0 0 20px #ff8c00;filter:brightness(1.2)}.circular-menu.active .floating-btn{background:#ff8c00;color:#000}.circular-menu.active .floating-btn i{transform:rotate(-45deg);filter:none}.circular-menu .floating-btn:active{box-shadow:0 4px 8px #0006}.circular-menu:after{display:block;content:" ";width:5rem;height:5rem;border-radius:50%;position:absolute;top:0;right:0;z-index:-2;background-color:#ff8c001a;border:1px solid rgba(255,140,0,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.circular-menu.active:after{transform:scale3d(5.5,5.5,1);transition-timing-function:cubic-bezier(.68,1.55,.265,1);background-color:#0006;border:1px solid #ff8c00}.circular-menu .items-wrapper{padding:0;margin:0}.circular-menu .menu-item{position:absolute;top:.5rem;right:.5rem;z-index:-1;display:block;text-decoration:none;color:#fff;font-size:1.2em;width:4rem;height:4rem;border-radius:50%;text-align:center;line-height:4rem;background-color:#0000001a;transition:transform .3s ease,background .2s ease}.circular-menu .menu-item:hover{background-color:#ff8c001a;border:1px solid rgba(255,140,0,.2)}.circular-menu.active .menu-item{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.circular-menu.active .menu-item:nth-child(1){transform:translate3d(.5rem,-10rem,0)}.circular-menu.active .menu-item:nth-child(2){transform:translate3d(-5.5rem,-9rem,0)}.circular-menu.active .menu-item:nth-child(3){transform:translate3d(-10rem,-4.5rem,0)}.circular-menu.active .menu-item:nth-child(4){transform:translate3d(-10.5rem,1.5rem,0)}.circular-menu.circular-menu-left{right:auto;left:1em}.circular-menu.circular-menu-left .floating-btn{background-color:var(--bg-menu-left)}.circular-menu.circular-menu-left:after{background-color:var(--bg-menu-left)}.circular-menu.circular-menu-left.active .floating-btn i{transform:rotate(90deg)}.circular-menu.circular-menu-left.active .menu-item:nth-child(1){transform:translate3d(-.5rem,-10rem,0)}.circular-menu.circular-menu-left.active .menu-item:nth-child(2){transform:translate3d(5.5rem,-9rem,0)}.circular-menu.circular-menu-left.active .menu-item:nth-child(3){transform:translate3d(10rem,-4.5rem,0)}.circular-menu.circular-menu-left.active .menu-item:nth-child(4){transform:translate3d(10.5rem,1.5rem,0)}.command-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.5vh,20px);width:100%;margin:auto;padding:clamp(10px,2vh,20px);height:calc(100vh - 90px);box-sizing:border-box;overflow:hidden}@media(max-width:1024px){.command-grid{display:flex;flex-direction:column;height:auto;overflow:auto;width:90%}}.command-grid .section-ship{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0}@media(min-width:1024px){.command-grid .section-ship{grid-template-columns:1fr 1.6fr 1fr;overflow:hidden}}.command-grid .section-ship .vessel-identity{text-align:center}.command-grid .section-ship .vessel-identity .vessel-name-wrapper{display:flex;align-items:center;justify-content:center;gap:15px}.command-grid .section-ship .vessel-identity .vessel-name-wrapper .vessel-name-red{font-family:Oxanium,sans-serif;font-size:clamp(1.8rem,6vh,3.5rem)!important;color:#f44;text-transform:uppercase;letter-spacing:5px;margin:0;text-shadow:0 0 10px rgba(255,68,68,.5),0 0 20px rgba(255,68,68,.2)}.command-grid .section-ship .vessel-identity .vessel-name-wrapper .edit-vessel-icon{color:#ff8c00;font-size:1.2rem;cursor:pointer;opacity:.6;transition:.3s}.command-grid .section-ship .vessel-identity .vessel-name-wrapper .edit-vessel-icon:hover{opacity:1;filter:drop-shadow(0 0 5px #ff8c00)}.command-grid .section-ship .vessel-identity .vessel-badge{margin-top:10px;font-size:.9rem;letter-spacing:3px;color:#ff8c00;background:#ff8c001a;padding:5px 20px;border:1px solid rgba(255,140,0,.3);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.command-grid .section-ship .ship-display{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.command-grid .section-ship .ship-display img.vessel-main-img{max-width:800px;width:90%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 50px rgba(0,0,0,.9));transform:perspective(1000px) rotateX(5deg)}.command-grid .section-ship .vessel-evolution .btn-evolve{min-width:500px;padding:25px 60px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease;border:2px solid;margin-top:2rem}.command-grid .section-ship .vessel-evolution .btn-evolve .evolve-label{font-family:Oxanium,sans-serif;font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px}.command-grid .section-ship .vessel-evolution .btn-evolve .evolve-price{font-size:1.1rem;letter-spacing:1px;padding-top:8px;width:80%}.command-grid .section-ship .vessel-evolution .btn-evolve.status-locked{background:#111;border-color:#333;color:#444;opacity:1}.command-grid .section-ship .vessel-evolution .btn-evolve.status-insufficient{background:#ff44441a;border-color:#f44;color:#f44;cursor:not-allowed}.command-grid .section-ship .vessel-evolution .btn-evolve.status-insufficient .evolve-price{color:#fff;text-shadow:0 0 5px rgba(255,68,68,.5)}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade{background:#ff8c00;border-color:#fff;color:#000;cursor:pointer;position:relative;overflow:hidden;animation:evolve-alert 1.5s infinite}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade .evolve-price{color:#000;font-weight:700}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transition:all .6s}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade:hover{transform:scale(1.08) translateY(-5px);filter:brightness(1.3) drop-shadow(0 0 2px #fff) drop-shadow(0 0 15px #ff8c00);box-shadow:0 0 50px #ff8c0099;border-color:#fff;border-width:3px}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade:hover:before{left:100%}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade:hover .evolve-label{letter-spacing:5px;transition:letter-spacing .3s ease;color:#000;text-shadow:0 0 8px rgba(255,255,255,.5)}.command-grid .section-ship .vessel-evolution .btn-evolve.status-upgrade:active{transform:scale(.95)}.command-grid .section-ship .vessel-evolution .max-class-tag{color:#555;font-size:.8rem;letter-spacing:2px;border:1px dashed #333;padding:10px 20px}.command-grid .section-contracts{grid-column:1;grid-row:1}.command-grid .section-relations{grid-column:3;grid-row:1}.command-grid .section-finances{grid-column:1;grid-row:2}.command-grid .section-engineering{grid-column:3;grid-row:2}@media(max-width:1024px){.command-grid{display:flex;flex-direction:column;height:auto}.command-grid .section-ship{order:1;margin-bottom:30px}.command-grid .section-contracts{order:2}.command-grid .section-relations{order:3}.command-grid .section-finances{order:4}.command-grid .section-engineering{order:5}}.section-card{background:#0f0f0fe6;border:1px solid #333;padding:15px;box-shadow:inset 0 0 10px #00000080;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;position:relative}.section-card:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 2rem 2rem 0;border-color:transparent #ff8c00 transparent transparent}.section-card h3{color:#ff8c00;font-family:Oxanium;border-bottom:1px solid #444;padding-bottom:10px;margin-bottom:clamp(5px,1vh,15px);font-size:clamp(.8rem,2vh,1rem)}.section-card .card-body,.section-card .upgrade-list{flex:1;overflow-y:auto;padding-right:5px;min-height:0}.section-card .card-body::-webkit-scrollbar,.section-card .upgrade-list::-webkit-scrollbar{width:3px}.section-card .card-body::-webkit-scrollbar-thumb,.section-card .upgrade-list::-webkit-scrollbar-thumb{background:#ff8c00}.section-contracts .contract-list{display:flex;flex-direction:column;gap:10px}.section-contracts .contract-list .contract-item{background:#ffffff08;border:1px solid #333;padding:10px;display:grid;grid-template-columns:80px 1fr 100px;align-items:center;cursor:pointer;transition:.2s}.section-contracts .contract-list .contract-item:hover{background:#ff8c001a;border-color:#ff8c00}.section-contracts .contract-list .contract-item .faction-logos{display:flex;align-items:center;gap:5px}.section-contracts .contract-list .contract-item .faction-logos img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.section-contracts .contract-list .contract-item .faction-logos .v-icon{font-size:.6rem;color:#555}.section-contracts .contract-list .contract-item .contract-title{font-family:Oxanium;font-weight:700;color:#eee;text-transform:uppercase}.section-contracts .contract-list .contract-item .difficulty-rating{font-size:.7rem;color:#222}.section-contracts .contract-list .contract-item .difficulty-rating .active{color:#f44;filter:drop-shadow(0 0 2px #ff4444)}.section-contracts .contract-list .contract-item .contract-payout{text-align:right;font-family:Oxanium;color:#ff8c00;font-weight:700}.section-contracts .contract-list .contract-item .contract-payout span{font-size:.7rem;opacity:.6}.section-contracts .contract-list .contract-item.contract-custom{border-color:#4a90d9;background:#4a90d90d;position:relative}.section-contracts .contract-list .contract-item.contract-custom:after{content:"◆ STORY";position:absolute;top:0;right:0;font-size:.5rem;font-weight:700;letter-spacing:.1em;color:#4a90d9;background:#000c;border-left:1px solid rgba(74,144,217,.5);border-bottom:1px solid rgba(74,144,217,.5);padding:.15rem .35rem;z-index:10}.section-contracts .contract-list .contract-item.contract-custom:hover{background:#4a90d91f}.section-contracts .contract-list .contract-item.contract-custom .contract-title{color:#7ab8f5}.section-contracts .contract-list .contract-item.contract-custom .contract-payout{color:#4a90d9}.section-contracts form{display:flex}.section-contracts form .btn-refresh{margin:auto}.section-relations .faction-list{display:flex;flex-direction:column;gap:15px}.section-relations .faction-row{background:#1e1e1e66;padding:10px;border:1px solid rgba(255,255,255,.05)}.section-relations .faction-row .faction-identity{display:flex;align-items:center;gap:10px;margin-bottom:8px}.section-relations .faction-row .faction-identity img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.section-relations .faction-row .faction-identity .faction-name{font-size:.9rem;font-weight:700;color:#aaa;flex:1}.section-relations .faction-row .faction-identity .faction-value{font-family:Oxanium;font-size:.8rem}.section-relations .faction-row .relation-track{height:6px;background:#111;position:relative;border:1px solid #222}.section-relations .faction-row .relation-track .center-marker{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:#444;z-index:2}.section-relations .faction-row .relation-track .relation-bar{position:absolute;height:100%;transition:width 1s ease-out}.section-relations .faction-row.hostile .faction-value{color:#f44}.section-relations .faction-row.hostile .relation-bar{background:linear-gradient(to left,#ff8c00,#f44,#000);box-shadow:0 0 10px #ff44444d}.section-relations .faction-row.friendly .faction-value{color:#4f4}.section-relations .faction-row.friendly .relation-bar{background:#4f4;box-shadow:0 0 10px #44ff444d}.section-relations .faction-row.maxed{border-color:#0096ff4d;background:#0096ff0d}.section-relations .faction-row.maxed .faction-value{color:#0096ff;text-shadow:0 0 5px #0096ff}.section-relations .faction-row.maxed .relation-bar{background:#0096ff;box-shadow:0 0 15px #0096ff}.section-relations .faction-row.nemesis{border-color:#f006;background:linear-gradient(90deg,rgba(255,0,0,.1) 0%,transparent 100%);box-shadow:inset 0 0 15px #ff00001a;position:relative}.section-relations .faction-row.nemesis:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:red;box-shadow:0 0 10px red}.section-relations .faction-row.nemesis .faction-value{color:red;text-shadow:0 0 8px rgba(255,0,0,.6);font-weight:900}.section-relations .faction-row.nemesis .relation-bar{background:linear-gradient(to right,#000,#600,red);box-shadow:0 0 15px #f006}.section-readiness .global-readiness{margin-bottom:25px}.section-readiness .global-readiness .readiness-track{height:25px;background:#111;border:1px solid #333;position:relative;overflow:hidden}.section-readiness .global-readiness .readiness-fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;transition:width .8s cubic-bezier(.18,.89,.32,1.28);box-shadow:inset 0 0 15px #00000080}.section-readiness .global-readiness .readiness-fill.optimal{background:#00ff41;box-shadow:0 0 15px #00ff4166}.section-readiness .global-readiness .readiness-fill.good{background:#009626;box-shadow:0 0 15px #00ff4166}.section-readiness .global-readiness .readiness-fill.warning{background:#ff8c00;box-shadow:0 0 15px #ff8c0066}.section-readiness .global-readiness .readiness-fill.critical{background:#f44;box-shadow:0 0 15px #f446}.section-readiness .global-readiness .readiness-fill .readiness-value{font-family:Oxanium;font-weight:900;font-size:.8rem;color:#000}.section-readiness .global-readiness .readiness-label{font-family:Oxanium;font-size:.7rem;color:#666;margin-top:5px;letter-spacing:2px}.section-readiness .readiness-block{margin-bottom:clamp(15px,2.5vh,25px)}.section-readiness .readiness-block:last-child{margin-bottom:0}.section-readiness .readiness-block .block-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.section-readiness .readiness-block .block-header .label{font-size:.75rem;color:#aaa;font-weight:700;letter-spacing:1px}.section-readiness .readiness-block .block-header .total-limit{font-family:Oxanium;font-size:.7rem;color:#555}.section-readiness .triple-stat-bar{display:flex;gap:4px;height:45px}.section-readiness .triple-stat-bar .stat-segment{flex:1;display:flex;align-items:center;justify-content:center;font-family:Oxanium,sans-serif;font-weight:800;font-size:1.2rem;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:.2s}.section-readiness .triple-stat-bar .stat-segment i{font-size:.85rem;opacity:.5}.section-readiness .triple-stat-bar .stat-segment.healthy{color:#00ff41;border-bottom:3px solid #00ff41;background:linear-gradient(to top,rgba(0,255,65,.1),transparent)}.section-readiness .triple-stat-bar .stat-segment.injured{color:#f44;border-bottom:3px solid #ff4444;background:linear-gradient(to top,rgba(255,68,68,.1),transparent)}.section-readiness .triple-stat-bar .stat-segment.capacity{color:#eee;border-bottom:3px solid #666;background:linear-gradient(to top,rgba(255,255,255,.05),transparent)}.section-readiness .triple-stat-bar .stat-segment:hover{filter:brightness(1.3);background:#ffffff14}.eng-progress-container{display:flex;gap:3px;height:10px;margin:12px 0}.eng-progress-container .progress-segment{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.eng-progress-container .progress-segment.filled{background:#ff8c00;box-shadow:0 0 10px #ff8c0066;border-color:#ffffff4d}.section-engineering .upgrade-list{display:flex;flex-direction:column;gap:15px;padding-right:5px}.section-engineering .upgrade-row{background:#1e1e1e99;border-left:4px solid #ff8c00;padding:clamp(10px,1.2vh,15px);transition:.3s;margin-bottom:5px}.section-engineering .upgrade-row.is-maxed{border-left-color:#4f4;background:#44ff440d}.section-engineering .upgrade-row.is-maxed .up-value{color:#4f4}.section-engineering .upgrade-row .up-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.section-engineering .upgrade-row .up-header .up-label-group{display:flex;flex-direction:column}.section-engineering .upgrade-row .up-header .up-label-group .up-label{font-weight:700;color:#fff;font-size:.85rem}.section-engineering .upgrade-row .up-header .up-label-group .up-value{font-family:Oxanium;font-size:.75rem;color:#ff8c00;opacity:.8}.section-engineering .upgrade-row .up-header .up-actions-inline{display:flex;align-items:center;gap:12px}.section-engineering .upgrade-row .up-header .up-actions-inline .up-price{font-family:Oxanium;font-size:.8rem;color:#aaa;font-weight:600}.section-engineering .upgrade-row .up-header .up-actions-inline .max-label{font-size:.7rem;color:#4f4;font-weight:700;letter-spacing:1px}.section-engineering .upgrade-row .up-header .btn-upgrade-small{background:transparent;border:1px solid #ff8c00;color:#ff8c00;padding:2px 10px;cursor:pointer;transition:.3s}.section-engineering .upgrade-row .up-header .btn-upgrade-small:hover:not(:disabled){background:#ff8c00;color:#000}.section-engineering .upgrade-row .up-header .btn-upgrade-small:disabled{border-color:#444;color:#444;cursor:not-allowed}.section-engineering .upgrade-row .eng-progress-container{display:flex;gap:2px;height:clamp(4px,1vh,8px);margin:5px 0}.section-engineering .upgrade-row .eng-progress-container .progress-segment{flex:1;background:#222;border:1px solid #333}.section-engineering .upgrade-row .eng-progress-container .progress-segment.filled{background:#ff8c00;box-shadow:0 0 5px #ff8c0080}@keyframes scanline{0%{top:-100%}to{top:100%}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}@keyframes glow-pulse{0%,to{box-shadow:0 0 15px #ff8c004d}50%{box-shadow:0 0 30px #ff8c0099}}.auth-body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#111;background-image:url(https://background-tiles.com/overview/black/textures/large/5027.png);font-family:Oxanium,sans-serif;color:#e0e0e0;overflow:auto}.auth-container{position:relative;width:100%;max-width:480px;margin:2rem;padding:2.5rem;background:linear-gradient(145deg,#1a1a1afa,#0f0f0ff2);border:1px solid rgba(255,140,0,.3);clip-path:polygon(0 0,93% 0,100% 5%,100% 100%,7% 100%,0 95%);animation:glow-pulse 4s ease-in-out infinite}.auth-scanline{position:absolute;top:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,transparent,rgba(255,140,0,.03),transparent);pointer-events:none;animation:scanline 8s linear infinite;z-index:0}.auth-corner{position:absolute;width:20px;height:20px;border-color:#ff8c00;border-style:solid;z-index:1}.auth-corner-tl{top:8px;left:8px;border-width:2px 0 0 2px}.auth-corner-tr{top:8px;right:8px;border-width:2px 2px 0 0}.auth-corner-bl{bottom:8px;left:8px;border-width:0 0 2px 2px}.auth-corner-br{bottom:8px;right:8px;border-width:0 2px 2px 0}.auth-header{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.auth-header .auth-logo{font-size:2.5rem;color:#ff8c00;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(255,140,0,.5));animation:flicker 5s linear infinite}.auth-header .auth-title{font-size:2rem;font-weight:800;letter-spacing:8px;color:#ff8c00;margin:0;text-shadow:0 0 20px rgba(255,140,0,.4)}.auth-header .auth-subtitle{font-size:.7rem;letter-spacing:4px;color:#666;margin:.5rem 0 0;text-transform:uppercase}.auth-tabs{display:flex;gap:2px;margin-bottom:1.5rem;position:relative;z-index:1}.auth-tab{flex:1;padding:.8rem;background:#3333334d;border:1px solid #333;border-bottom:none;color:#666;font-family:Oxanium,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.auth-tab:first-child{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,0 70%)}.auth-tab:last-child{clip-path:polygon(0 0,100% 0,100% 70%,92% 100%,0 100%)}.auth-tab:hover{color:#e0e0e0;background:#ff8c001a}.auth-tab.active{color:#ff8c00;background:#ff8c0026;border-color:#ff8c00;box-shadow:0 0 10px #ff8c0033}.auth-tab i{margin-right:.4rem}.auth-errors{background:#ff44441a;border:1px solid rgba(255,68,68,.3);padding:.8rem 1rem;margin-bottom:1.2rem;font-size:.8rem;color:#f44;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;position:relative;z-index:1}.auth-errors i{font-size:1rem}.auth-success{background:#00ff411a;border:1px solid rgba(0,255,65,.3);padding:.8rem 1rem;margin-bottom:1.2rem;font-size:.8rem;color:#00ff41;display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.auth-success i{font-size:1rem}.auth-form{display:flex;flex-direction:column;gap:1.2rem;position:relative;z-index:1}.auth-field{display:flex;flex-direction:column;gap:.4rem}.auth-field label{font-size:.7rem;letter-spacing:2px;color:#888;text-transform:uppercase}.auth-field label i{color:#ff8c00;margin-right:.3rem}.auth-field input{background:#0009;border:1px solid #333;color:#e0e0e0;padding:.9rem 1rem;font-family:Oxanium,sans-serif;font-size:.95rem;outline:none;transition:all .3s ease}.auth-field input::-moz-placeholder{color:#444;font-style:italic}.auth-field input::placeholder{color:#444;font-style:italic}.auth-field input:focus{border-color:#ff8c00;box-shadow:0 0 10px #ff8c0033,inset 0 0 5px #ff8c001a}.password-wrapper{position:relative;display:flex;align-items:center}.password-wrapper input{width:100%;padding-right:3rem}.password-wrapper .toggle-password{position:absolute;right:.8rem;background:none;border:none;color:#555;cursor:pointer;font-size:.9rem;padding:.5rem;transition:color .2s}.password-wrapper .toggle-password:hover{color:#ff8c00}.auth-options{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.auth-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:1px;color:#888;cursor:pointer}.auth-checkbox input[type=checkbox]{display:none}.auth-checkbox .checkmark{width:16px;height:16px;border:1px solid #333;background:#0006;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.auth-checkbox .checkmark:after{content:"";width:8px;height:8px;background:#ff8c00;display:none}.auth-checkbox input:checked+.checkmark{border-color:#ff8c00;box-shadow:0 0 5px #ff8c004d}.auth-checkbox input:checked+.checkmark:after{display:block}.auth-checkbox:hover .checkmark{border-color:#ff8c0080}.auth-link{font-size:.75rem;letter-spacing:1px;color:#ff8c00b3;text-decoration:none;transition:all .2s}.auth-link:hover{color:#ff8c00;text-shadow:0 0 5px rgba(255,140,0,.3)}.auth-submit{margin-top:.5rem;padding:1rem 2rem;background:#ff8c0026;border:1px solid #ff8c00;color:#ff8c00;font-family:Oxanium,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;clip-path:polygon(5% 0,100% 0,100% 65%,95% 100%,0 100%,0 35%);position:relative;overflow:hidden}.auth-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,140,0,.2),transparent);transition:left .5s}.auth-submit:hover{background:#ff8c00;color:#000;box-shadow:0 0 30px #ff8c0080;transform:scale(1.02)}.auth-submit:hover:before{left:100%}.auth-submit:active{transform:scale(.98)}.auth-submit-register{border-color:#00ff41;color:#00ff41;background:#00ff411a}.auth-submit-register:hover{background:#00ff41;color:#000;box-shadow:0 0 30px #00ff4180}.auth-submit-forgot{border-color:#4a9eff;color:#4a9eff;background:#4a9eff1a}.auth-submit-forgot:hover{background:#4a9eff;color:#000;box-shadow:0 0 30px #4a9eff80}.auth-info{font-size:.8rem;color:#888;line-height:1.6;margin:0;padding:.8rem;background:#4a9eff0d;border-left:2px solid #4a9eff}.auth-info i{color:#4a9eff;margin-right:.3rem}.auth-back{text-align:center;margin-top:.5rem}.auth-footer{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(51,51,51,.3);position:relative;z-index:1}.auth-footer p{font-size:.6rem;letter-spacing:2px;color:#444;margin:0}@media(max-width:520px){.auth-container{margin:1rem;padding:1.5rem;clip-path:none}.auth-header .auth-title{font-size:1.5rem;letter-spacing:4px}.auth-tab{font-size:.75rem;padding:.6rem;clip-path:none!important}}.profile-container{padding:clamp(16px,3vh,30px) clamp(16px,3vw,40px);font-family:Oxanium,sans-serif;max-width:1000px;margin:0 auto}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}}.profile-card{max-width:100%}.profile-stats{display:flex;gap:20px;margin-bottom:22px;padding:14px;border:1px solid #333;background:#ff8c0008}.profile-stats .stat-item{display:flex;flex-direction:column;gap:4px}.profile-stats .stat-item .stat-label{font-size:.68rem;letter-spacing:2px;color:#888;text-transform:uppercase}.profile-stats .stat-item .stat-value{font-size:1rem;color:#ff8c00;font-weight:600;letter-spacing:1px}.badge-verified{font-size:.65rem;color:#00c850;letter-spacing:1px;margin-left:8px}.badge-unverified{font-size:.65rem;color:#f44;letter-spacing:1px;margin-left:8px}.btn-auth-secondary{background-color:transparent!important;border:1px solid #ff8c00!important;color:#ff8c00!important}.btn-auth-secondary:hover{background-color:#ff8c001a!important;box-shadow:0 0 12px #ff8c004d!important}.logout-form{text-align:right}.logout-form .btn-logout{background:transparent;border:1px solid #ff4444;color:#f44;padding:10px 24px;font-family:Oxanium,sans-serif;font-size:.82rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background-color .2s,box-shadow .2s}.logout-form .btn-logout:hover{background-color:#ff44441a;box-shadow:0 0 12px #ff44444d}.launch-body{margin:0;overflow:hidden;background-image:url(https://background-tiles.com/overview/black/textures/large/5027.png)}@media only screen and (orientation:portrait){.launch-body{display:none}}@media only screen and (orientation:landscape){.launch-body{display:block}}.launch-body .auth-container{min-height:100vh}.verify-message{color:#888;font-size:.85rem;letter-spacing:1px;line-height:1.7;margin-bottom:16px;text-transform:uppercase}.btn-link-footer{background:none;border:none;color:#f44;font-family:Oxanium,sans-serif;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:0}.btn-link-footer:hover{text-decoration:underline}.launch-body .auth-container{min-height:100vh;max-width:100%;margin:0;padding:0;background:none;border:none;clip-path:none;animation:none;display:flex;align-items:center;justify-content:center}.auth-card{position:relative;width:100%;max-width:480px;margin:2rem;padding:2.5rem;background:linear-gradient(145deg,#1a1a1afa,#0f0f0ff2);border:1px solid rgba(255,140,0,.3);clip-path:polygon(0 0,93% 0,100% 5%,100% 100%,7% 100%,0 95%);animation:glow-pulse 4s ease-in-out infinite}.auth-card h1{font-size:1.6rem;font-weight:800;letter-spacing:6px;color:#ff8c00;margin:0 0 .4rem;text-shadow:0 0 20px rgba(255,140,0,.4)}.auth-subtitle{font-size:.65rem;letter-spacing:3px;color:#555;text-transform:uppercase;margin:0 0 1.5rem}.auth-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.auth-input-group label{font-size:.68rem;letter-spacing:2px;color:#888;text-transform:uppercase}.auth-input-group input{background:#0009;border:1px solid #333;color:#e0e0e0;padding:.85rem 1rem;font-family:Oxanium,sans-serif;font-size:.95rem;outline:none;transition:border-color .3s,box-shadow .3s;width:100%;box-sizing:border-box}.auth-input-group input::-moz-placeholder{color:#444;font-style:italic}.auth-input-group input::placeholder{color:#444;font-style:italic}.auth-input-group input:focus{border-color:#ff8c00;box-shadow:0 0 10px #ff8c0033}.auth-input-group .origin-switch-wrapper{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.auth-input-group .origin-label-side{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#ff8c00;transition:color .2s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-input-group .origin-label-side.active{color:gold}.auth-input-group .origin-switch{position:relative;display:inline-block;width:52px;height:26px;flex-shrink:0;border:1px solid #ff8c00;background-color:#111;border-radius:13px}.auth-input-group .origin-switch input{opacity:0;width:0;height:0;position:absolute}.auth-input-group .origin-slider{position:absolute;inset:0;cursor:pointer;transition:background .2s ease}.auth-input-group .origin-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:50%;transform:translateY(-50%);background:#ff8c00;transition:transform .2s ease;border-radius:50%}.auth-input-group .origin-switch input:checked+.origin-slider:before{transform:translateY(-50%) translate(26px)}.auth-actions{margin-top:8px;margin-bottom:16px}.btn-auth{width:100%;padding:1rem 2rem;background:#ff8c0026;border:1px solid #ff8c00;color:#ff8c00;font-family:Oxanium,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s;clip-path:polygon(5% 0,100% 0,100% 65%,95% 100%,0 100%,0 35%)}.btn-auth:hover{background:#ff8c00;color:#000;box-shadow:0 0 28px #ff8c0080}.auth-alert{padding:12px 16px;margin-bottom:16px;font-size:.78rem;letter-spacing:1px;text-transform:uppercase}.auth-alert.success{background:#00ff4114;border:1px solid rgba(0,255,65,.3);color:#00ff41}.auth-alert.error{background:#ff444414;border:1px solid rgba(255,68,68,.3);color:#f44}.auth-error{font-size:.75rem;color:#f44;letter-spacing:1px}.auth-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.75rem}.auth-options .auth-checkbox{display:flex;align-items:center;gap:6px;color:#888;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.auth-options .auth-checkbox input[type=checkbox]{accent-color:#ff8c00}.auth-options .auth-link{color:#ff8c00b3;text-decoration:none;letter-spacing:1px;text-transform:uppercase}.auth-options .auth-link:hover{color:#ff8c00}.auth-footer{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(51,51,51,.3);font-size:.75rem;color:#888;letter-spacing:1px;text-transform:uppercase}.auth-footer a{color:#ff8c00cc;text-decoration:none}.auth-footer a:hover{color:#ff8c00}.profile-header{margin-bottom:28px}.profile-header h1{font-size:1.6rem;letter-spacing:6px;color:#ff8c00;margin:0 0 4px}.profile-subtitle{font-size:.65rem;letter-spacing:3px;color:#888;text-transform:uppercase}.profile-card-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,140,0,.2)}.profile-card-header i{color:#ff8c00;font-size:1rem}.profile-card-header h2{font-size:.85rem;letter-spacing:4px;color:#ff8c00;margin:0;text-transform:uppercase}.profile-form{display:flex;flex-direction:column}#builder-wrapper{display:flex;height:calc(100vh - 4rem);padding:1.5rem;box-sizing:border-box;width:100%}#builder-wrapper .sidebar{display:flex;flex-wrap:wrap;width:24%;margin:auto;background-color:#111;height:100%}#builder-wrapper .sidebar .filter-box{width:100%;display:flex;flex-wrap:wrap;margin:auto;background-color:#1f1912;padding:1.5rem;height:7.5rem;box-sizing:border-box}#builder-wrapper .sidebar .filter-box input,#builder-wrapper .sidebar .filter-box select{width:100%;background:#111;border:1px solid #1f1912;color:#e0e0e0;padding:.5rem;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-size:.8rem}#builder-wrapper .sidebar .filter-box input:focus,#builder-wrapper .sidebar .filter-box select:focus{outline:1px solid #ff8c00}#builder-wrapper .sidebar #available-units,#builder-wrapper .sidebar #available-mechwarriors{width:100%;display:flex;flex-wrap:wrap;overflow-y:auto;box-sizing:border-box;height:calc(100% - 7.5rem);padding:.75rem;justify-content:flex-start;align-items:flex-start;align-content:flex-start}#builder-wrapper .sidebar #available-units .unit-row,#builder-wrapper .sidebar #available-units .mechwarrior-card,#builder-wrapper .sidebar #available-mechwarriors .unit-row,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card{width:100%;background-color:#1f1912;display:flex;flex-wrap:wrap;border-left:4px solid #ff8c00;margin-bottom:1rem;height:4rem;color:#e0e0e0;box-sizing:border-box;cursor:grab;transition:all .3s ease}#builder-wrapper .sidebar #available-units .unit-row:hover,#builder-wrapper .sidebar #available-units .mechwarrior-card:hover,#builder-wrapper .sidebar #available-mechwarriors .unit-row:hover,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card:hover{transform:translate(.3rem);filter:brightness(1.2)}#builder-wrapper .sidebar #available-units .unit-row.is-locked,#builder-wrapper .sidebar #available-units .mechwarrior-card.is-locked,#builder-wrapper .sidebar #available-mechwarriors .unit-row.is-locked,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card.is-locked{filter:grayscale(1)}#builder-wrapper .sidebar #available-units .unit-row.is-locked:hover,#builder-wrapper .sidebar #available-units .mechwarrior-card.is-locked:hover,#builder-wrapper .sidebar #available-mechwarriors .unit-row.is-locked:hover,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card.is-locked:hover{transform:none}#builder-wrapper .sidebar #available-units .unit-row img,#builder-wrapper .sidebar #available-units .mechwarrior-card img,#builder-wrapper .sidebar #available-mechwarriors .unit-row img,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card img{width:4rem;height:100%;-o-object-fit:contain;object-fit:contain;margin-right:1rem;background:#fff;box-sizing:border-box}#builder-wrapper .sidebar #available-units .unit-row img.mechwarrior-portrait,#builder-wrapper .sidebar #available-units .mechwarrior-card img.mechwarrior-portrait,#builder-wrapper .sidebar #available-mechwarriors .unit-row img.mechwarrior-portrait,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card img.mechwarrior-portrait{background:none}#builder-wrapper .sidebar #available-units .unit-row div,#builder-wrapper .sidebar #available-units .mechwarrior-card div,#builder-wrapper .sidebar #available-mechwarriors .unit-row div,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card div{width:calc(100% - 6rem);font-size:.8rem;margin-right:.5rem;box-sizing:border-box;display:flex;flex-wrap:wrap}#builder-wrapper .sidebar #available-units .unit-row div span,#builder-wrapper .sidebar #available-units .unit-row div small,#builder-wrapper .sidebar #available-units .mechwarrior-card div span,#builder-wrapper .sidebar #available-units .mechwarrior-card div small,#builder-wrapper .sidebar #available-mechwarriors .unit-row div span,#builder-wrapper .sidebar #available-mechwarriors .unit-row div small,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card div span,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card div small{width:100%;margin-top:auto;margin-bottom:auto}#builder-wrapper .sidebar #available-units .unit-row div span.available,#builder-wrapper .sidebar #available-units .unit-row div small.available,#builder-wrapper .sidebar #available-units .mechwarrior-card div span.available,#builder-wrapper .sidebar #available-units .mechwarrior-card div small.available,#builder-wrapper .sidebar #available-mechwarriors .unit-row div span.available,#builder-wrapper .sidebar #available-mechwarriors .unit-row div small.available,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card div span.available,#builder-wrapper .sidebar #available-mechwarriors .mechwarrior-card div small.available{color:#00ff41}#builder-wrapper .formation-view{width:49%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;height:100%;overflow-y:auto}#builder-wrapper .formation-view .formation-card{width:90%;margin-left:auto;margin-right:auto;background:#111;border:2px solid #1f1912;box-shadow:0 0 30px #000c;margin-bottom:2rem}#builder-wrapper .formation-view .formation-card .formation-header{padding:1rem;height:auto;max-height:none;display:flex;flex-wrap:wrap}#builder-wrapper .formation-view .formation-card .formation-header .f-name-input{width:100%;background:#111;border:1px solid #1f1912;color:#e0e0e0;padding:.5rem;margin-bottom:.5rem;text-align:center;font-family:Orbitron,sans-serif;font-size:.8rem}#builder-wrapper .formation-view .formation-card .formation-header .f-type-select{background:#1f1912;color:#e0e0e0;border:1px solid #ff8c00;padding:.2rem 1rem;font-family:Orbitron;margin-top:.5rem;align-self:center;width:100%}#builder-wrapper .formation-view .formation-card .formation-header .total-pv{color:#e0e0e0;font-family:Orbitron;font-size:1.2rem;margin:auto;margin-top:.5rem}#builder-wrapper .formation-view .formation-card .formation-header .total-pv #pv-counter{color:#00ff41;text-shadow:0 0 10px #00ff41}#builder-wrapper .formation-view .formation-card .unit-list{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px)}#builder-wrapper .formation-view .formation-card .unit-list .slot-placeholder{width:100%;height:7rem;margin-top:.5rem;border:2px dashed rgba(31,25,18,.5);display:flex;align-items:center;justify-content:center;color:#e0e0e04d;font-family:Orbitron;text-transform:uppercase;letter-spacing:2px;animation:blink 2s infinite}#builder-wrapper .formation-view .formation-card .unit-list .unit-row{display:flex;flex-wrap:wrap;width:100%;height:7rem;margin-bottom:auto;margin-top:.5rem;background-color:#1f1912;color:#e0e0e0;box-sizing:border-box}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .unit-main-img{width:20%;height:7rem;display:flex;background-color:#fff}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .unit-main-img img{max-width:100%;max-height:100%;margin:auto;background-color:#fff}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .unit-details{width:60%;display:flex;flex-wrap:wrap;padding:.5rem;box-sizing:border-box}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .unit-details .u-name{width:100%}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .unit-details .u-meta{display:flex;width:100%}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .unit-details .u-meta span{width:50%}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .mechwarrior-section{width:20%;display:flex;align-items:flex-end}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .mechwarrior-section img{max-width:100%;max-height:7rem;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-top:auto}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .mechwarrior-section .mechwarrior-placeholder{display:flex;width:100%;height:100%;margin:auto}#builder-wrapper .formation-view .formation-card .unit-list .unit-row .mechwarrior-section .mechwarrior-placeholder span{width:100%;margin:auto;font-size:.8rem;text-align:center;color:#f44;text-shadow:0 0 10px rgba(255,68,68,.7);font-family:Orbitron,sans-serif}#builder-wrapper .formation-view .formation-card .unit-list .unit-row.unit-empty{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.7);text-align:center}#builder-wrapper .formation-view .formation-card .unit-list .unit-row.unit-empty .unit-main-img{width:0%}#builder-wrapper .formation-view .formation-card .unit-list .unit-row.unit-empty .unit-details{width:100%;margin:auto}#builder-wrapper .formation-view .btn-register{display:flex;width:25%;height:3rem;margin-left:auto;margin-right:auto;background:#00ff41;text-decoration:none;color:#111;font-family:Orbitron;font-weight:700;font-size:1.2rem;border:none;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);cursor:pointer;transition:all .3s;box-shadow:0 0 15px #00ff414d}#builder-wrapper .formation-view .btn-register:hover{filter:brightness(1.2);box-shadow:0 0 25px #00ff4199;transform:scale(1.05)}#builder-wrapper .formation-view .btn-register span{margin:auto}#builder-wrapper .action-row{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:.5rem 1rem}#builder-wrapper .action-row form{display:flex;margin:auto}#builder-wrapper .action-row button,#builder-wrapper .action-row a{padding:.5rem 1rem;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 30%);text-transform:uppercase;text-decoration:none;box-sizing:border-box;font-weight:700;margin:auto;font-size:1rem}#builder-wrapper .action-row button:hover,#builder-wrapper .action-row a:hover{cursor:pointer}#builder-wrapper .action-row button.btn-red,#builder-wrapper .action-row a.btn-red{background-color:#f446;border:1px solid #ff4444}#builder-wrapper .action-row button.btn-red:hover,#builder-wrapper .action-row a.btn-red:hover{background:#400;box-shadow:0 0 2rem #f44c;animation:shake-fear .15s infinite;color:#f44;border-color:#f44;opacity:1;filter:drop-shadow(0 0 5px rgba(255,68,68,.5))}#builder-wrapper .action-row button.btn-gold,#builder-wrapper .action-row a.btn-gold{background:gold;color:#111;border:1px solid #ffd700;animation:pulse-gold 2s infinite ease-in-out}#builder-wrapper .action-row button.btn-gold:hover,#builder-wrapper .action-row a.btn-gold:hover{filter:brightness(1.2)}#builder-wrapper .action-row button.btn-gold i,#builder-wrapper .action-row a.btn-gold i{animation:bounce 1s infinite}#builder-wrapper .action-row button.btn-gold:disabled,#builder-wrapper .action-row a.btn-gold:disabled{background:#11111180;color:#e0e0e04d;border-color:#e0e0e01a;cursor:not-allowed;filter:grayscale(1);animation:none}#builder-wrapper .action-row button.btn-gold:disabled i,#builder-wrapper .action-row a.btn-gold:disabled i{animation:none;opacity:.5}#builder-wrapper .action-row button.btn-gold:disabled:hover,#builder-wrapper .action-row a.btn-gold:disabled:hover{filter:grayscale(1);box-shadow:none}#builder-wrapper .action-row button.btn-green,#builder-wrapper .action-row a.btn-green{background:#00ff41;color:#111;border:1px solid #00ff41}#formations-container{padding:1rem;display:flex;flex-wrap:wrap;width:100%;color:#e0e0e0;box-sizing:border-box}#formations-container .formation-card{box-sizing:border-box;width:49%;background-color:#111;display:flex;flex-wrap:wrap;margin-left:.5%;margin-right:.5%;margin-bottom:1rem;min-height:5rem;transition:all .3ms ease;cursor:pointer;border:1px solid #111}@media(min-width:1920px){#formations-container .formation-card{width:24%}}#formations-container .formation-card:last-child{margin-right:auto}#formations-container .formation-card:hover{border-color:#ff8c00}#formations-container .formation-card.new-formation,#formations-container .formation-card.new-formation :visited{width:100%;text-decoration:none;color:#e0e0e0}#formations-container .formation-card.new-formation:hover,#formations-container .formation-card.new-formation :visited:hover{color:#ff8c00}#formations-container .formation-card.new-formation div,#formations-container .formation-card.new-formation :visited div{margin:auto}#formations-container .formation-card:hover{filter:brightness(1.1)}#formations-container .formation-card .formation-header,#formations-container .formation-card .formation:visited{width:100%;max-height:2rem;display:flex;justify-content:space-between;padding-bottom:.5rem;box-sizing:border-box;border-bottom:1px solid #ff8c00;text-decoration:none;color:#e0e0e0}#formations-container .formation-card .formation-header .f-info,#formations-container .formation-card .formation:visited .f-info{display:flex;margin-left:1rem;height:1.5rem}#formations-container .formation-card .formation-header .f-info .f-name,#formations-container .formation-card .formation:visited .f-info .f-name{font-size:1.5rem;color:#ff8c00}#formations-container .formation-card .formation-header .f-info .f-type,#formations-container .formation-card .formation:visited .f-info .f-type{font-size:1rem;margin-top:.3rem;margin-left:1rem}#formations-container .formation-card .formation-header .f-stats,#formations-container .formation-card .formation:visited .f-stats{display:flex;margin-top:.3rem;margin-right:2rem}#formations-container .formation-card .unit-list{display:flex;flex-wrap:wrap;width:100%;padding:.5rem 1rem 1rem;box-sizing:border-box;text-decoration:none;color:#e0e0e0}#formations-container .formation-card .unit-list .unit-row{display:flex;flex-wrap:wrap;width:100%;height:7rem;margin-bottom:auto;margin-top:.5rem;background-color:#1f1912;box-sizing:border-box}#formations-container .formation-card .unit-list .unit-row .unit-main-img{width:20%;height:7rem;display:flex;background-color:#fff}#formations-container .formation-card .unit-list .unit-row .unit-main-img img{max-width:100%;max-height:100%;margin:auto;background-color:#fff}#formations-container .formation-card .unit-list .unit-row .unit-details{width:60%;display:flex;flex-wrap:wrap;padding:.5rem;box-sizing:border-box}#formations-container .formation-card .unit-list .unit-row .unit-details .u-name{width:100%}#formations-container .formation-card .unit-list .unit-row .unit-details .u-meta{display:flex;width:100%}#formations-container .formation-card .unit-list .unit-row .unit-details .u-meta span{width:50%}#formations-container .formation-card .unit-list .unit-row .mechwarrior-section{width:20%;display:flex;align-items:flex-end}#formations-container .formation-card .unit-list .unit-row .mechwarrior-section img{max-width:100%;max-height:7rem;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-top:auto}#formations-container .formation-card .unit-list .unit-row .mechwarrior-section .mechwarrior-placeholder{display:flex;width:100%;margin:auto}#formations-container .formation-card .unit-list .unit-row .mechwarrior-section .mechwarrior-placeholder span{width:100%;margin:auto;font-size:.8rem;text-align:center;color:#f44;text-shadow:0 0 10px rgba(255,68,68,.7);font-family:Orbitron,sans-serif}#formations-container .formation-card .unit-list .unit-row.unit-empty{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.7);text-align:center}#formations-container .formation-card .unit-list .unit-row.unit-empty .unit-main-img{width:0%}#formations-container .formation-card .unit-list .unit-row.unit-empty .unit-details{width:100%;margin:auto}#formations-container .action-row{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:.5rem 1rem}#formations-container .action-row form{display:flex;margin:auto}#formations-container .action-row button,#formations-container .action-row a{padding:.5rem 1rem;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 30%);text-transform:uppercase;text-decoration:none;box-sizing:border-box;font-weight:700;margin:auto;font-size:1rem}#formations-container .action-row button:hover,#formations-container .action-row a:hover{cursor:pointer}#formations-container .action-row button.btn-red,#formations-container .action-row a.btn-red{background-color:#f446;border:1px solid #ff4444}#formations-container .action-row button.btn-red:hover,#formations-container .action-row a.btn-red:hover{background:#400;box-shadow:0 0 2rem #f44c;animation:shake-fear .15s infinite;color:#f44;border-color:#f44;opacity:1;filter:drop-shadow(0 0 5px rgba(255,68,68,.5))}#formations-container .action-row button.btn-gold,#formations-container .action-row a.btn-gold{background:gold;color:#111;border:1px solid #ffd700;animation:pulse-gold 2s infinite ease-in-out}#formations-container .action-row button.btn-gold:hover,#formations-container .action-row a.btn-gold:hover{filter:brightness(1.2)}#formations-container .action-row button.btn-gold i,#formations-container .action-row a.btn-gold i{animation:bounce 1s infinite}#formations-container .action-row button.btn-gold:disabled,#formations-container .action-row a.btn-gold:disabled{background:#11111180;color:#e0e0e04d;border-color:#e0e0e01a;cursor:not-allowed;filter:grayscale(1);animation:none}#formations-container .action-row button.btn-gold:disabled i,#formations-container .action-row a.btn-gold:disabled i{animation:none;opacity:.5}#formations-container .action-row button.btn-gold:disabled:hover,#formations-container .action-row a.btn-gold:disabled:hover{filter:grayscale(1);box-shadow:none}#formations-container .action-row button.btn-green,#formations-container .action-row a.btn-green{background:#00ff41;color:#111;border:1px solid #00ff41}#deploy{display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:1rem}#deploy #contract{width:100%;box-sizing:border-box;background-color:#1f1912;padding:1rem;color:#e0e0e0;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media(min-width:1024px){#deploy #contract{width:45%}}#deploy #contract #c-title{font-size:3rem;width:60%;margin-bottom:1rem}@media(min-width:1024px){#deploy #contract #c-title{font-size:1.8rem}}#deploy #contract #c-title span{color:gold;font-weight:700}#deploy #contract #c-title .active{color:#f44}#deploy #contract #c-reward{font-size:1.5rem;width:40%;margin-bottom:1rem;text-align:right;color:#00ff41}#deploy #contract #c-employer{display:flex;width:40%;box-sizing:border-box;font-weight:700;font-size:2rem}@media(min-width:1024px){#deploy #contract #c-employer{font-size:1rem}}#deploy #contract #c-employer span{color:#00ff41;margin-top:auto;margin-bottom:auto}#deploy #contract #c-arrow{width:20%;margin:auto;text-align:center;font-size:2rem}#deploy #contract #c-enemy{display:flex;width:40%;box-sizing:border-box;flex-direction:row-reverse;font-weight:700;font-size:2rem}@media(min-width:1024px){#deploy #contract #c-enemy{font-size:1rem}}#deploy #contract #c-enemy span{color:#f44;margin-top:auto;margin-bottom:auto}#deploy #contract #c-infos{background-color:#111;padding:1rem;width:100%;display:flex;flex-wrap:wrap;font-size:1.5rem}@media(min-width:1024px){#deploy #contract #c-infos{font-size:1rem}}#deploy #contract #c-infos #c-type,#deploy #contract #c-infos #c-biome,#deploy #contract #c-infos #c-location,#deploy #contract #c-infos #c-player-pv{width:100%;margin-bottom:1rem;display:flex}#deploy #contract #c-infos #c-type u,#deploy #contract #c-infos #c-biome u,#deploy #contract #c-infos #c-location u,#deploy #contract #c-infos #c-player-pv u{width:15%}#deploy #contract #c-infos #c-player-pv{margin:0}#deploy #contract #c-briefing{margin-top:1rem;background-color:#111;padding:1rem;font-size:1.5rem}@media(min-width:1024px){#deploy #contract #c-briefing{font-size:1rem}}#deploy #formations{display:flex;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;background-color:#1f1912;color:#e0e0e0;padding:1rem 1rem 0;flex-direction:column;margin-bottom:1rem;font-size:1.5rem}@media(min-width:1024px){#deploy #formations{width:45%;font-size:1rem}}#deploy #formations .formation-title{width:100%;font-size:3rem;color:gold;font-weight:700;margin-bottom:2rem}@media(min-width:1024px){#deploy #formations .formation-title{font-size:2rem}}#deploy #formations .formation-card{width:100%;padding:.5rem;border:1px solid #888;margin-bottom:1rem;transition:all .5s ease;display:flex;flex-shrink:0}#deploy #formations .formation-card:hover{filter:brightness(1.5);cursor:pointer;border-color:#ff8c00}#deploy #formations .formation-card .formation-header{display:flex;flex-wrap:wrap;width:75%;box-sizing:border-box}#deploy #formations .formation-card .formation-header .f-info{width:50%}#deploy #formations .formation-card .formation-header .f-info .f-name{color:#ff8c00;font-weight:700;font-size:2rem}@media(min-width:1024px){#deploy #formations .formation-card .formation-header .f-info .f-name{font-size:1.3rem}}#deploy #formations .formation-card .formation-header .f-info .f-type{font-size:1.5rem}@media(min-width:1024px){#deploy #formations .formation-card .formation-header .f-info .f-type{font-size:.9rem}}#deploy #formations .formation-card .formation-select{width:25%;box-sizing:border-box;display:flex;justify-content:flex-end}#deploy #formations .formation-card .formation-select .bt-checkbox{display:flex;align-items:center;justify-content:center;cursor:pointer}#deploy #formations .formation-card .formation-select .bt-checkbox input[type=checkbox]{display:none}#deploy #formations .formation-card .formation-select .bt-checkbox .bt-checkmark{width:28px;height:28px;border:2px solid #888;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .3s ease;clip-path:polygon(0% 8%,8% 0%,92% 0%,100% 8%,100% 92%,92% 100%,8% 100%,0% 92%)}#deploy #formations .formation-card .formation-select .bt-checkbox .bt-checkmark svg{width:16px;height:16px;color:#ff8c00;opacity:0;transform:scale(.5);transition:all .3s ease}#deploy #formations .formation-card .formation-select .bt-checkbox input:checked~.bt-checkmark{border-color:#ff8c00;background-color:#ff8c0026}#deploy #formations .formation-card .formation-select .bt-checkbox input:checked~.bt-checkmark svg{opacity:1;transform:scale(1)}#deploy #formations #formations-total{margin-top:auto;align-self:flex-end;border-top:1px solid #ff8c00;width:100%;padding:1rem;text-align:center;font-size:2rem}@media(min-width:1024px){#deploy #formations #formations-total{font-size:1.5rem}}#deploy #formations #formations-total .limit-exceeded{color:#f44}#deploy #deploymentZone{width:100%;display:flex}#deploy #deploymentZone button{margin:auto;min-width:500px;padding:25px 60px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease;border:2px solid;margin-top:2rem}#deploy #deploymentZone button span{font-family:Oxanium,sans-serif;font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px}#deploy #deploymentZone button.status-locked{background:#888;border-color:#111;color:#111;opacity:.5}#deploy #deploymentZone button.status-exceeded{background:#f44;border-color:#e0e0e0;color:#e0e0e0;opacity:.5}#deploy #deploymentZone button.status-deploy{background:#ff8c00;border-color:#fff;color:#000;cursor:pointer;position:relative;overflow:hidden;animation:evolve-alert 1.5s infinite}#deploy #deploymentZone button.status-deploy .evolve-price{color:#000;font-weight:700}#deploy #deploymentZone button.status-deploy:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transition:all .6s}#deploy #deploymentZone button.status-deploy:hover{transform:scale(1.08) translateY(-5px);filter:brightness(1.3) drop-shadow(0 0 2px #fff) drop-shadow(0 0 15px #ff8c00);box-shadow:0 0 50px #ff8c0099;border-color:#fff;border-width:3px}#deploy #deploymentZone button.status-deploy:hover:before{left:100%}#deploy #deploymentZone button.status-deploy:hover .evolve-label{letter-spacing:5px;transition:letter-spacing .3s ease;color:#000;text-shadow:0 0 8px rgba(255,255,255,.5)}#deploy #deploymentZone button.status-deploy:active{transform:scale(.95)}#endscreen{display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:1rem}#endscreen #mission-result{width:100%;margin-bottom:1rem}#endscreen #mission-result .result-banner{width:100%;padding:1.5rem 2rem;text-align:center}#endscreen #mission-result .result-banner .result-label{font-size:3rem;font-weight:700;letter-spacing:6px;text-transform:uppercase}@media(min-width:1024px){#endscreen #mission-result .result-banner .result-label{font-size:2.5rem}}#endscreen #mission-result.victory .result-banner{background-color:#00ff4133;border:2px solid #00ff41}#endscreen #mission-result.victory .result-banner .result-label{color:#00ff41}#endscreen #mission-result.defeat .result-banner{background-color:#f443;border:2px solid #ff4444}#endscreen #mission-result.defeat .result-banner .result-label{color:#f44}#endscreen .section-title{width:100%;font-size:2rem;color:gold;font-weight:700;margin-bottom:1.5rem;border-bottom:1px solid #888;padding-bottom:.5rem;letter-spacing:3px}@media(min-width:1024px){#endscreen .section-title{font-size:1.5rem}}#endscreen #report-rewards{width:100%;box-sizing:border-box;background-color:#1f1912;padding:1rem;color:#e0e0e0;display:flex;flex-wrap:wrap;margin-bottom:1rem}@media(min-width:1024px){#endscreen #report-rewards{width:calc(50% - .5rem);margin-left:auto;align-content:flex-start}}#endscreen #report-rewards .reward-grid{width:100%;display:flex;flex-direction:column;gap:.75rem}#endscreen #report-rewards .reward-grid .reward-line{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#111;font-size:1.5rem}@media(min-width:1024px){#endscreen #report-rewards .reward-grid .reward-line{font-size:1.1rem}}#endscreen #report-rewards .reward-grid .reward-line .reward-label{font-weight:600;letter-spacing:1px}#endscreen #report-rewards .reward-grid .reward-line .reward-value{font-weight:700;font-size:1.8rem}@media(min-width:1024px){#endscreen #report-rewards .reward-grid .reward-line .reward-value{font-size:1.3rem}}#endscreen #report-rewards .reward-grid .reward-line.positive{border-left:4px solid #00ff41}#endscreen #report-rewards .reward-grid .reward-line.positive .reward-value{color:#00ff41}#endscreen #report-rewards .reward-grid .reward-line.negative{border-left:4px solid #ff4444}#endscreen #report-rewards .reward-grid .reward-line.negative .reward-value{color:#f44}#endscreen #report-factions{width:100%;box-sizing:border-box;background-color:#1f1912;padding:1rem;color:#e0e0e0;display:flex;flex-wrap:wrap;margin-bottom:1rem;align-content:flex-start}@media(min-width:1024px){#endscreen #report-factions{width:calc(50% - .5rem);margin-right:auto}}#endscreen #report-factions .faction-list{width:100%;display:flex;flex-direction:column;gap:15px}#endscreen #report-factions .faction-row{background:#1e1e1e66;padding:10px;border:1px solid rgba(255,255,255,.05)}#endscreen #report-factions .faction-row .faction-identity{display:flex;align-items:center;gap:10px;margin-bottom:8px}#endscreen #report-factions .faction-row .faction-identity img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#endscreen #report-factions .faction-row .faction-identity .faction-name{font-size:1.2rem;font-weight:700;color:#e0e0e0;flex:1}@media(min-width:1024px){#endscreen #report-factions .faction-row .faction-identity .faction-name{font-size:.85rem}}#endscreen #report-factions .faction-row .faction-identity .faction-delta{font-family:Oxanium,sans-serif;font-size:1.1rem;font-weight:700;padding:.1rem .4rem;border-radius:2px}@media(min-width:1024px){#endscreen #report-factions .faction-row .faction-identity .faction-delta{font-size:.8rem}}#endscreen #report-factions .faction-row .faction-identity .faction-delta.delta-pos{color:#00ff41;background:#00ff411a;border:1px solid rgba(0,255,65,.3)}#endscreen #report-factions .faction-row .faction-identity .faction-delta.delta-neg{color:#f44;background:#ff44441a;border:1px solid rgba(255,68,68,.3)}#endscreen #report-factions .faction-row .faction-identity .faction-value{font-family:Oxanium,sans-serif;font-size:1.2rem;font-weight:700}@media(min-width:1024px){#endscreen #report-factions .faction-row .faction-identity .faction-value{font-size:.9rem}}#endscreen #report-factions .faction-row .relation-track{height:6px;background:#111;position:relative;border:1px solid #222}#endscreen #report-factions .faction-row .relation-track .center-marker{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:#444;z-index:2}#endscreen #report-factions .faction-row .relation-track .relation-bar{position:absolute;height:100%;transition:width 1s ease-out}#endscreen #report-factions .faction-row.hostile .faction-value{color:#f44}#endscreen #report-factions .faction-row.hostile .relation-bar{background:linear-gradient(to left,#ff8c00,#f44,#000);box-shadow:0 0 10px #ff44444d}#endscreen #report-factions .faction-row.friendly .faction-value{color:#00ff41}#endscreen #report-factions .faction-row.friendly .relation-bar{background:#00ff41;box-shadow:0 0 10px #00ff414d}#endscreen #report-factions .faction-row.maxed{border-color:#0096ff4d;background:#0096ff0d}#endscreen #report-factions .faction-row.maxed .faction-value{color:#0096ff;text-shadow:0 0 5px #0096ff}#endscreen #report-factions .faction-row.maxed .relation-bar{background:#0096ff;box-shadow:0 0 15px #0096ff}#endscreen #report-factions .faction-row.nemesis{border-color:#f006;background:linear-gradient(90deg,rgba(255,0,0,.1) 0%,transparent 100%);box-shadow:inset 0 0 15px #ff00001a;position:relative}#endscreen #report-factions .faction-row.nemesis:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:#f44;box-shadow:0 0 10px #f44}#endscreen #report-factions .faction-row.nemesis .faction-value{color:#f44;text-shadow:0 0 8px rgba(255,68,68,.6);font-weight:900}#endscreen #report-factions .faction-row.nemesis .relation-bar{background:linear-gradient(to right,#000,#600,#f44);box-shadow:0 0 15px #f446}#endscreen #report-units,#endscreen #report-mechwarriors{width:100%;box-sizing:border-box;background-color:#1f1912;padding:1rem;color:#e0e0e0;display:flex;flex-wrap:wrap;margin-bottom:1rem;align-content:flex-start}@media(min-width:1024px){#endscreen #report-units,#endscreen #report-mechwarriors{width:calc(50% - .5rem)}#endscreen #report-units#report-units,#endscreen #report-mechwarriors#report-units{margin-right:auto}#endscreen #report-units#report-mechwarriors,#endscreen #report-mechwarriors#report-mechwarriors{margin-left:auto}}#endscreen #report-units .report-formation,#endscreen #report-mechwarriors .report-formation{width:100%;margin-bottom:1.5rem}#endscreen #report-units .report-formation .report-formation-name,#endscreen #report-mechwarriors .report-formation .report-formation-name{font-size:1.8rem;color:#ff8c00;margin-bottom:.75rem;letter-spacing:2px}@media(min-width:1024px){#endscreen #report-units .report-formation .report-formation-name,#endscreen #report-mechwarriors .report-formation .report-formation-name{font-size:1.3rem}}#endscreen #report-units .report-formation .unit-list,#endscreen #report-units .report-formation .mechwarrior-list,#endscreen #report-mechwarriors .report-formation .unit-list,#endscreen #report-mechwarriors .report-formation .mechwarrior-list{display:flex;flex-direction:column;gap:.5rem}#endscreen #report-units .report-formation .unit-list .unit-row,#endscreen #report-units .report-formation .unit-list .mechwarrior-row,#endscreen #report-units .report-formation .mechwarrior-list .unit-row,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;background-color:#111;border-left:4px solid #888;font-size:1.3rem;transition:filter .2s ease}@media(min-width:1024px){#endscreen #report-units .report-formation .unit-list .unit-row,#endscreen #report-units .report-formation .unit-list .mechwarrior-row,#endscreen #report-units .report-formation .mechwarrior-list .unit-row,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row{font-size:.95rem}}#endscreen #report-units .report-formation .unit-list .unit-row:hover,#endscreen #report-units .report-formation .unit-list .mechwarrior-row:hover,#endscreen #report-units .report-formation .mechwarrior-list .unit-row:hover,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row:hover,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row:hover,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row:hover,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row:hover,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row:hover{filter:brightness(1.3)}#endscreen #report-units .report-formation .unit-list .unit-row .unit-name,#endscreen #report-units .report-formation .unit-list .unit-row .mechwarrior-name,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-name,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .mechwarrior-name,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-name,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .mechwarrior-name,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-name,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-name,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-name,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .mechwarrior-name,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-name,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .mechwarrior-name,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-name,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .mechwarrior-name,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-name,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-name{flex:2;font-weight:700;color:#e0e0e0}#endscreen #report-units .report-formation .unit-list .unit-row .unit-type,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-type,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-type,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-type,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-type,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-type,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-type,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-type{flex:1;color:#888;font-size:1.1rem}@media(min-width:1024px){#endscreen #report-units .report-formation .unit-list .unit-row .unit-type,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-type,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-type,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-type,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-type,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-type,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-type,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-type{font-size:.85rem}}#endscreen #report-units .report-formation .unit-list .unit-row .unit-pv,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-pv,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-pv,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-pv,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-pv,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-pv,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-pv,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-pv{flex:1;text-align:center;color:gold;font-weight:600}#endscreen #report-units .report-formation .unit-list .unit-row .unit-status,#endscreen #report-units .report-formation .unit-list .unit-row .mechwarrior-status,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-status,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .mechwarrior-status,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-status,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .mechwarrior-status,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-status,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-status,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-status,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .mechwarrior-status,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-status,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .mechwarrior-status,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-status,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .mechwarrior-status,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-status,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-status{flex:2;text-align:right;font-weight:700;letter-spacing:1px;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}#endscreen #report-units .report-formation .unit-list .unit-row .unit-status.op,#endscreen #report-units .report-formation .unit-list .unit-row .mechwarrior-status.op,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-status.op,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .mechwarrior-status.op,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-status.op,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .mechwarrior-status.op,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-status.op,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-status.op,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-status.op,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .mechwarrior-status.op,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-status.op,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .mechwarrior-status.op,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-status.op,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .mechwarrior-status.op,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-status.op,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-status.op{color:#00ff41}#endscreen #report-units .report-formation .unit-list .unit-row .unit-status.damaged,#endscreen #report-units .report-formation .unit-list .unit-row .mechwarrior-status.damaged,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .unit-status.damaged,#endscreen #report-units .report-formation .unit-list .mechwarrior-row .mechwarrior-status.damaged,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .unit-status.damaged,#endscreen #report-units .report-formation .mechwarrior-list .unit-row .mechwarrior-status.damaged,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .unit-status.damaged,#endscreen #report-units .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-status.damaged,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .unit-status.damaged,#endscreen #report-mechwarriors .report-formation .unit-list .unit-row .mechwarrior-status.damaged,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .unit-status.damaged,#endscreen #report-mechwarriors .report-formation .unit-list .mechwarrior-row .mechwarrior-status.damaged,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .unit-status.damaged,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .unit-row .mechwarrior-status.damaged,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .unit-status.damaged,#endscreen #report-mechwarriors .report-formation .mechwarrior-list .mechwarrior-row .mechwarrior-status.damaged{color:#f44}#endscreen #report-actions{width:100%;display:flex;justify-content:center;padding:1rem 0 2rem}#endscreen #report-actions a.bt-btn{min-width:400px;padding:20px 50px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background-color:#ff8c00;border:2px solid #fff;color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}#endscreen #report-actions a.bt-btn span{font-family:Oxanium,sans-serif;font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:2px}#endscreen #report-actions a.bt-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transition:left .5s ease}#endscreen #report-actions a.bt-btn:hover{transform:scale(1.05) translateY(-3px);filter:brightness(1.3) drop-shadow(0 0 2px #fff) drop-shadow(0 0 15px #ff8c00)}#endscreen #report-actions a.bt-btn:hover:before{left:100%}#endscreen #report-actions a.bt-btn:hover span{letter-spacing:4px}#endscreen #report-actions a.bt-btn:active{transform:scale(.97)}:root{--base-scale: 16px}@media(max-width:1024px){:root{--base-scale: 1.2vw}}:root{font-size:var(--base-scale)}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#0003}*::-webkit-scrollbar-thumb{background:#ff8c00;border-radius:3px}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse-gold{0%{box-shadow:0 0 5px gold;border-color:gold}50%{box-shadow:0 0 20px gold;border-color:#ff8c00}to{box-shadow:0 0 5px gold;border-color:gold}}@keyframes xp-flow{0%{background-position:0 0}to{background-position:28.28px 0}}@keyframes shake-fear{0%{transform:translate(0)}10%{transform:translate(-2px,-1px) rotate(-5deg)}20%{transform:translate(2px,1px) rotate(5deg)}to{transform:translate(0)}}@keyframes tear-effect{0%{transform:scale(1);opacity:1}30%{transform:scale(1.05) rotate(2deg);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{transform:translateY(100px) rotate(-5deg);opacity:0;clip-path:polygon(0 0,45% 0,55% 100%,0 100%)}}@keyframes evolve-alert{0%{transform:scale(1);box-shadow:0 0 #ff8c00}50%{transform:scale(1.02);box-shadow:0 0 30px #ff8c00;filter:brightness(1.3)}to{transform:scale(1);box-shadow:0 0 #ff8c00}}@keyframes screen-shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@keyframes flash-impact{0%{background-color:#fff;opacity:1}to{background-color:transparent}}@keyframes scanline-once{0%{top:-100%}to{top:100%}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes hero-pulse{0%,to{box-shadow:0 0 .4rem #c9a84c4d,0 0 1.2rem #c9a84c26}50%{box-shadow:0 0 .8rem #c9a84c99,0 0 2.5rem #c9a84c40}}@keyframes holo-shimmer{0%{background-position:200% 0%}to{background-position:-200% 0%}}body{--bg-menu-left: hsl(100, 21%, 21%);--bg-menu-right: hsl(217, 89%, 61%);margin:0}.montserrat-subrayada-regular{font-family:Montserrat Subrayada,sans-serif;font-weight:400;font-style:normal}.montserrat-subrayada-bold{font-family:Montserrat Subrayada,sans-serif;font-weight:700;font-style:normal}.oxanium{font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-style:normal}body{background-image:url(https://background-tiles.com/overview/black/textures/large/5027.png)}.bg-repeat-edit{background-color:orange;background-image:repeating-linear-gradient(135deg,transparent,transparent 25px,rgb(0,0,0) 25px,rgb(0,0,0) 50px);color:#fff;font-weight:700;text-shadow:-1px 0 black,0 1px black,1px 0 black,0 -1px black}.bg-repeat-create{background-color:green;background-image:repeating-linear-gradient(135deg,transparent,transparent 25px,rgb(0,0,0) 25px,rgb(0,0,0) 50px);color:#fff;font-weight:700;text-shadow:-1px 0 black,0 1px black,1px 0 black,0 -1px black}#content{display:flex;flex-wrap:wrap;width:100%}i.cash:before{content:"Ꞓ";text-transform:none;font-style:normal}[data-info]{position:relative;cursor:help}[data-info]:before,[data-info]:after{position:absolute;left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;transition:all .2s ease-in-out;pointer-events:none}[data-info]:after{content:attr(data-info);bottom:100%;width:220px;padding:.8rem;background:#0a0a0af2;color:#e0e0e0;font-family:Montserrat,sans-serif;font-size:.75rem;line-height:1.4;border-left:3px solid #ff8c00;box-shadow:0 5px 15px #00000080;text-align:left}[data-info]:before{content:"";bottom:calc(100% - 10px);border:5px solid transparent;border-top-color:#ff8c00}[data-info]:hover:before,[data-info]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media only screen and (orientation:portrait){body{display:none}.rotate-message{display:block;text-align:center;font-size:2rem;color:#fff;background-color:#000;height:100vh;display:flex;align-items:center;justify-content:center}}@media only screen and (orientation:landscape){body{display:block}.rotate-message{display:none}}#topMenu{width:100%;box-sizing:border-box;display:flex;padding:.5rem 1rem;background:linear-gradient(to bottom,#141414,#0a0a0a);border-bottom:3px solid #ff8c00;position:sticky;top:0;z-index:1000;overflow:hidden}#topMenu .menu-left{display:flex;align-items:center;width:33.33%;box-sizing:border-box}#topMenu .menu-left .logo{width:3rem;filter:drop-shadow(0 0 5px #ff8c00)}#topMenu .menu-left h1{margin-left:1rem;font-size:1rem;letter-spacing:5px;color:#ff8c00}#topMenu .menu-brand{display:flex;width:33.33%;box-sizing:border-box}#topMenu .menu-brand a{text-decoration:none;margin:auto}#topMenu .menu-brand .company-name{font-family:Orbitron,sans-serif;color:#ff9d00;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;margin:0}#topMenu .menu-actions{display:flex;width:33.33%;flex-direction:row-reverse;box-sizing:border-box}#topMenu .menu-actions form{margin-top:auto;margin-bottom:auto;margin-left:2rem}#topMenu .menu-actions .user-currency{margin:auto 0}#topMenu .menu-actions .currency-separator{font-size:1rem;color:#888}#topMenu .menu-actions .currency-value{font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem}#topMenu .menu-actions .currency-value.cash{color:#00ff41}#topMenu .menu-actions .currency-value.reput{color:#a335ee}.status-bar{background:#0a0a0af2;border-bottom:1px solid #333;display:flex;width:100%;justify-content:space-between;align-items:center;font-family:Oxanium,sans-serif;color:#888;font-size:.6rem;box-sizing:border-box}@media(min-width:1024px){.status-bar{font-size:.8rem}}.status-bar .stat-group-left,.status-bar .stat-group-right{flex:1}.status-bar .stat-group-right{display:flex;justify-content:flex-end}.status-bar .stat-group-center{display:flex;align-items:center;gap:1rem}.status-bar .stat-group-center .separator{color:#444;font-weight:700}.status-bar .stat-item.ready{color:#00ff41}.status-bar .stat-item.injured{color:#f33}.status-bar .sort-select{background:#111;color:#ff8c00;border:1px solid #444;padding:.2rem;font-family:Oxanium;margin-left:1rem;font-size:1rem}@media(min-width:1024px){.status-bar .sort-select{padding:.5rem}}.btn-swap{padding:.5rem;border:1px solid #ff8c00;color:#ff8c00;display:inline-block;text-decoration:none}.btn-swap:hover,.btn-swap.selected{background-color:gold;color:#111;cursor:pointer}.invisible{display:none!important}.btn-refresh{background:#ff8c001a;border:1px solid #ff8c00;color:#fff;padding:1rem 2rem;font-family:Oxanium,sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);box-shadow:inset 0 0 1rem #ff8c0033}.btn-refresh:hover{background:#ff8c00;color:#000;box-shadow:0 0 2rem #ff8c0080;transform:scale(1.05)}.btn-refresh:active{transform:scale(.95)}.btn-refresh:disabled{background-color:#333;color:#666;border-color:#444;cursor:not-allowed;opacity:.6}.header-line{position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%);width:40%;height:.2rem;background:#ff8c00;clip-path:polygon(5% 0,95% 0,100% 100%,0% 100%);box-shadow:0 0 15px #ff8c0099}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:2000;transition:background-color 1s ease,backdrop-filter 1s ease}.modal-content{background:#1a1a1a;border:2px solid #ff4444;width:90%;max-width:500px;padding:2rem;font-family:Oxanium,sans-serif;box-shadow:0 0 30px #ff44444d;clip-path:polygon(0 0,95% 0,100% 10%,100% 100%,5% 100%,0 90%);box-sizing:border-box}.modal-content .modal-header{display:flex;align-items:center;color:#f44;border-bottom:1px solid rgba(255,68,68,.3);padding-bottom:1rem}.modal-content .modal-header h2{margin:0;font-size:1.4rem;letter-spacing:2px;margin-left:1.5rem}.modal-content .modal-header .close-modal{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;margin-left:auto}.modal-content .modal-header .close-modal:hover{color:#fff}.modal-content.status-success{border-color:#00ff41}.modal-content.status-success .modal-header{color:#00ff41}.modal-content .modal-body{padding:2rem 0;color:#e0e0e0}.modal-content .modal-body .highlight{color:#ff9d00;font-weight:700}.modal-content .modal-body .warning-text{color:#888;font-size:.8rem;margin-top:10px;text-transform:uppercase}.modal-content .modal-footer{display:flex;justify-content:space-between;gap:2rem}.modal-content .modal-footer button{flex:1;padding:1.2rem;font-weight:700;cursor:pointer;text-transform:uppercase;border:none}.modal-content .modal-footer .btn-cancel{background:#333;color:#fff;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.modal-content .modal-footer .btn-cancel:hover{background:#444}.modal-content .modal-footer .btn-confirm-dismiss{background:#8b0000;color:#fff;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.modal-content .modal-footer .btn-confirm-dismiss:hover{background:red;box-shadow:0 0 15px #ff000080}.modal-content .modal-input{width:100%;background:#000;border:1px solid #ff8c00;color:#fff;padding:12px;font-family:Oxanium;font-size:1.2rem;text-transform:uppercase;margin-top:15px;outline:none;box-shadow:inset 0 0 5px #ff8c0033}.modal-content .modal-input:focus{box-shadow:0 0 10px #ff8c0066;border-color:#fff}.modal-content .warning-text{color:#f44;font-size:.9rem;margin-top:10px;font-weight:700}.modal-content .highlight{color:#ff8c00;font-weight:700}#mechwarriorsModal{display:flex;flex-wrap:wrap;box-sizing:border-box}#mechwarriorsModal .modal-content{width:75%;max-width:75%;box-sizing:border-box}#mechwarriorsModal .modal-content .mechwarrior-card{width:50%;display:flex;box-sizing:border-box;background-color:#1f1912;margin-top:1rem;font-family:Orbitron}#mechwarriorsModal .modal-content .mechwarrior-card .p-img{width:25%}#mechwarriorsModal .modal-content .mechwarrior-card .p-info{display:flex;flex-wrap:wrap;width:75%}#mechwarriorsModal .modal-content .mechwarrior-card .p-info .p-name,#mechwarriorsModal .modal-content .mechwarrior-card .p-info .p-skill,#mechwarriorsModal .modal-content .mechwarrior-card .p-info .p-pv{width:25%}#mechwarriorsModal .modal-content .mechwarrior-card:hover{background-color:gold;cursor:pointer}.reveal-overlay{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle,#000000e6,#000);display:flex;align-items:center;justify-content:center;animation:screen-shake .4s cubic-bezier(.36,.07,.19,.97) both,flash-impact .5s ease-out}.reveal-overlay:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.05) 50%,var(--reveal-color) 50.5%,transparent 52%);animation:scanline-once 3s cubic-bezier(.15,0,.15,1) forwards;pointer-events:none}.reveal-overlay.tier-legendary{--reveal-color: #a335ee;border:2px solid var(--reveal-color);box-shadow:inset 0 0 100px #a335ee66}.reveal-overlay.tier-rare{--reveal-color: #ffcc00;border:2px solid var(--reveal-color);box-shadow:inset 0 0 100px #ffcc004d}.reveal-overlay .reveal-content{text-align:center;text-transform:uppercase;font-family:Oxanium,sans-serif}.reveal-overlay .reveal-title{font-size:4rem;font-weight:900;color:#fff;text-shadow:0 0 20px var(--reveal-color);margin-bottom:1rem;letter-spacing:5px}.reveal-overlay .reveal-subtitle{color:var(--reveal-color);letter-spacing:2px;font-size:1rem;margin-bottom:2rem;opacity:.8}.reveal-overlay .btn-reveal-close{background:transparent;border:1px solid var(--reveal-color);color:#fff;padding:1rem 3rem;cursor:pointer;transition:.3s}.reveal-overlay .btn-reveal-close:hover{background:var(--reveal-color);box-shadow:0 0 20px var(--reveal-color);transform:scale(1.2);color:#000}.card-tear-out{animation:tear-effect .8s forwards ease-in;pointer-events:none}.empty-container{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 160px);width:100%;min-height:35rem;text-align:center;padding:2rem;box-sizing:border-box}.empty-msg{color:#f33;font-family:Oxanium,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.5rem;text-transform:uppercase;text-shadow:0 0 2rem rgba(255,51,51,.6);margin:0}.empty-sub{color:#ff8c00b3;font-family:Courier New,monospace;font-size:1.1rem;margin-top:1.5rem;letter-spacing:.3rem;font-weight:700;text-shadow:0 0 5px rgba(0,0,0,.8);background:#0009;padding:.5rem 1.5rem;border:1px solid rgba(255,140,0,.3);text-decoration:none;cursor:pointer}.empty-sub span{animation:blink 2s infinite}.status-ready{color:#00ff41;font-weight:700;font-family:Oxanium,sans-serif;margin-bottom:1rem;text-shadow:0 0 8px rgba(0,255,65,.4);text-transform:uppercase}.status-ready:before{content:"● ";font-size:.8rem}.status-injured{color:#f33;font-weight:700;font-family:Oxanium,sans-serif;margin-bottom:1rem;text-shadow:0 0 5px rgba(255,51,51,.3);animation:blink 2s infinite}.status-injured:before{content:"▲ ";font-size:.8rem}.notch{position:relative}.notch:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 2rem 2rem 0;border-color:transparent #ff8c00 transparent transparent;z-index:50}.credits{position:absolute;display:flex;right:0;bottom:0;font-size:9px}.credits a{color:#e0e0e0;text-decoration:none;border:1px solid #e0e0e0;padding:2px;border-radius:4px;margin-right:1rem}.credits a:last-child{margin-right:0}.credits a:hover{color:#ff8c00;border-color:#ff8c00}.pv-slider-wrapper{margin:1.5rem 0 .5rem}.pv-slider-wrapper label{display:block;font-size:.75rem;letter-spacing:.15em;color:var(--accent, #c8a84b);margin-bottom:.5rem}.pv-slider-row{display:flex;align-items:center;gap:1rem}.pv-slider-row input[type=range]{flex:1;-webkit-appearance:none;height:4px;background:linear-gradient(to right,var(--accent, #c8a84b) 0%,var(--accent, #c8a84b) var(--pct, 50%),#333 var(--pct, 50%),#333 100%);border-radius:2px;outline:none;cursor:pointer}.pv-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--accent, #c8a84b);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);cursor:pointer}.pv-slider-display{min-width:3.5rem;text-align:right;font-size:1.4rem;font-weight:700;color:var(--accent, #c8a84b)}.hidden{display:none}
