@import url("./fonts.css");
:root{--gold:#e9c17b;--ink:#0c171e;--muted:#a6b3b6;--line:rgba(210,223,221,.17);--blue:#6db9df;--purple:#c593ed}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f2f4ed;font-family:Barlow,Arial,sans-serif;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{opacity:.4;cursor:not-allowed}.hidden{display:none!important}#world{position:fixed;inset:0;width:100%;height:100%;outline:none}#vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,19,26,.95),rgba(8,21,28,.68) 32%,transparent 67%),linear-gradient(0deg,rgba(7,16,23,.8),transparent 25%,transparent 80%,rgba(7,16,23,.5));transition:opacity .5s}body.in-match #vignette{opacity:0}#damage-flash{position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 170px #ef4227;opacity:0;transition:opacity .15s}button{border:0}#loading{position:fixed;inset:0;background:#0c1c25;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}#loading>span{color:var(--muted);font-size:13px}#loading>i{width:160px;height:2px;background:var(--gold);animation:load 1s ease infinite alternate}@keyframes load{from{transform:scaleX(.25)}to{transform:scaleX(1)}}.screen{position:fixed;inset:0;padding:0 5vw}.topbar{height:100px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;letter-spacing:3px;font-weight:700;color:#f3eddb;text-decoration:none;display:flex;align-items:center;gap:13px}.brand img{width:35px;height:35px}.version{font-size:9px;letter-spacing:2px;color:#c7d4d2;display:flex;gap:9px;align-items:center}.version i,.world-caption i{width:5px;height:5px;background:#90c9b8;display:inline-block;box-shadow:0 0 9px #90c9b8}.version span{border:1px solid var(--line);padding:4px 6px;font-size:9px;margin-left:8px;color:#81989b}.icon-button{margin-left:auto;background:none;font-size:20px;display:flex;gap:10px;align-items:center}.icon-button span{font-size:10px;letter-spacing:2px;color:#c5d0cb}.mainnav{height:76px;display:flex;gap:35px;align-items:stretch}.mainnav button{position:relative;background:none;padding:0 0 4px;font-size:11px;letter-spacing:2px;font-weight:700;color:#8d9fa2}.mainnav button.active{color:var(--gold)}.mainnav button.active:after{content:'';position:absolute;bottom:10px;left:0;width:100%;height:2px;background:var(--gold)}.tab-panel{width:440px;margin-top:28px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow>span{height:1px;width:28px;background:var(--gold)}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:.96;margin:0;font-weight:800;letter-spacing:.4px}h1{font-size:clamp(62px,6.5vw,96px);margin:20px 0 22px}em{font-style:normal;color:var(--gold)}.intro{color:#b4c2c1;font-size:13px;line-height:1.8;margin-bottom:29px}.mode-card{display:flex;align-items:center;gap:14px;background:rgba(22,39,46,.8);border:1px solid var(--line);padding:16px 17px;width:400px;margin-bottom:13px}.mode-icon{font-size:25px;color:var(--gold);border-right:1px solid var(--line);padding-right:16px}.mode-card strong{display:block;font-size:11px;letter-spacing:1.4px;margin-bottom:6px}.mode-card div>span{display:block;font-size:11px;color:#8eaaab}.mode-tag{font-size:8px;color:#a4d2b2;letter-spacing:1px;margin-left:auto;border:1px solid #44755d;padding:5px}.gold-button{background:var(--gold);color:#24312f;font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;padding:19px 25px;width:400px;display:flex;align-items:center;justify-content:space-between;transition:background .2s,transform .2s}.gold-button:hover{background:#ffe0a4;transform:translateY(-2px)}.gold-button span{font-size:25px;line-height:1}.launch-hint{font-size:10px;color:#8b9f9f;letter-spacing:.4px;text-align:center;width:400px;margin-top:15px}.launch-hint b{margin:0 8px;color:#567475}.hero-label{position:absolute;right:10vw;bottom:125px;border-left:2px solid var(--gold);padding-left:20px;text-shadow:0 1px 20px #12292b}.hero-label>span{font-size:9px;color:#d8d8bb;letter-spacing:3px}.hero-label h3{font-size:36px;margin-top:9px}.hero-label p{font-size:11px;color:#bfd0c6;letter-spacing:.4px}.hero-label button{padding:8px 0;background:none;color:var(--gold);font-size:9px;letter-spacing:2px}.hero-label button span{margin-left:20px}.world-caption{position:absolute;right:5vw;top:140px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;color:#e2e7ce}.world-caption span{font-size:8px;color:#b7c4bd;margin-left:15px}.lobby-footer{position:absolute;bottom:0;left:5vw;right:5vw;height:65px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#7f9597}.lobby-footer>span:first-child{color:#bdc6b5}.lobby-footer button{background:transparent;color:#b6c6bd;font-size:9px;letter-spacing:1px}h2{font-size:64px;margin:16px 0 20px}.class-option{width:400px;display:flex;gap:15px;align-items:center;border:1px solid var(--line);background:rgba(17,36,43,.8);padding:13px 17px;margin-bottom:8px;text-align:left}.class-option:hover,.class-option.selected{border-color:var(--gold);background:#2d3b37}.class-option .class-icon{font-size:27px;width:35px;color:var(--gold)}.class-option strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;letter-spacing:1px}.class-option small{display:block;font-size:10px;color:#a1b7b6;margin-top:4px}.class-option>i{margin-left:auto;font-style:normal;color:var(--gold)}#classes-tab .gold-button{margin-top:18px}.wide{width:530px}#weapon-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.arsenal-card{background:rgba(16,35,43,.88);border:1px solid var(--line);padding:15px}.arsenal-card>span{font-size:32px;color:var(--gold);float:right}.arsenal-card b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;display:block}.arsenal-card small{font-size:9px;letter-spacing:1px;color:#94b1b0}.arsenal-card p{font-size:10px;color:#c5d1c6;margin-bottom:0;line-height:1.6}.rarity-legend{display:flex;gap:16px;font-size:10px;margin-top:20px;color:#bdc7c8}.rarity-legend span:nth-child(2){color:#6db9df}.rarity-legend span:nth-child(3){color:#c593ed}.rarity-legend span:nth-child(4){color:var(--gold)}.controls-list{width:460px}.controls-list p{display:flex;align-items:center;gap:18px;font-size:11px;margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.controls-list kbd{width:110px;flex-shrink:0;color:var(--gold)}kbd{font-family:Barlow,Arial,sans-serif;font-size:9px;font-weight:600;border:1px solid #ffffff36;border-radius:2px;padding:3px 5px;display:inline-block;color:#d0dbd6}.muted{font-size:10px;color:#8ba2a3;line-height:1.7;margin-top:22px}#hud{position:fixed;inset:0;pointer-events:none;text-shadow:0 2px 4px #0008}.match-brand{position:absolute;left:28px;top:24px;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:2px}.match-brand img{width:24px}.compass{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;letter-spacing:5px;text-align:center;min-width:350px;padding:7px 0;background:linear-gradient(90deg,transparent,#10282b55,transparent)}.compass i{display:block;font-size:9px;font-style:normal;color:var(--gold);margin-top:4px}.match-stats{position:absolute;top:25px;right:265px;display:flex;gap:27px}.match-stats strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px}.match-stats span{display:block;font-size:8px;letter-spacing:1.5px;color:#c0d3cf}.storm{position:absolute;left:28px;top:76px;display:flex;align-items:center;gap:9px;font-size:10px}.storm i{height:24px;width:24px;border:2px solid #b997e2;border-radius:50%;box-shadow:0 0 20px #9c56ff66}.storm b{display:block;font-size:8px;letter-spacing:1.5px;color:#d4bcf5}.storm span{display:block;font-weight:600;font-size:17px;margin-top:3px}#kill-feed{position:absolute;left:28px;top:145px;font-size:10px;color:#dfdfd2}#kill-feed>div{background:linear-gradient(90deg,#102129c9,transparent);padding:7px 13px 7px 8px;margin:4px 0;border-left:2px solid #ad8c66;animation:fadein .25s}#kill-feed b{color:var(--gold)}#crosshair{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%)}#crosshair i{position:absolute;background:#f4f3dc;box-shadow:0 0 3px #000;width:2px;height:7px}#crosshair i:nth-child(1){left:16px;top:0}#crosshair i:nth-child(2){left:16px;bottom:0}#crosshair i:nth-child(3){left:0;top:16px;width:7px;height:2px}#crosshair i:nth-child(4){right:0;top:16px;width:7px;height:2px}#crosshair b{position:absolute;width:3px;height:3px;border-radius:50%;background:white;top:15px;left:15px}#hitmarker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffe2a2;font-size:40px;opacity:0}#announcement{position:absolute;top:19%;left:50%;transform:translateX(-50%);text-align:center;opacity:0;transition:opacity .3s;white-space:nowrap}#announcement>span{display:block;font-size:9px;letter-spacing:4px;color:var(--gold);margin-bottom:9px}#announcement>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:35px;letter-spacing:3px}#interaction{position:absolute;top:61%;left:50%;transform:translateX(-50%);padding:11px 19px;background:#10242be8;border:1px solid #e9c17b55;display:flex;align-items:center;gap:12px;white-space:nowrap}#interaction>span{font-size:13px;color:var(--gold);font-weight:600}#interaction>small{font-size:9px;color:#abbfba}#action-progress{position:absolute;top:69%;left:50%;transform:translateX(-50%);width:210px;text-align:center;background:#0c171ecc;padding:10px;font-size:11px}#action-progress i{display:block;margin-top:8px;height:3px;width:0;background:var(--gold)}#chicken-status{position:absolute;top:28%;left:50%;transform:translateX(-50%);text-align:center;background:#142d37dd;padding:20px;border-top:2px solid var(--gold)}#chicken-status b{display:block;color:var(--gold);letter-spacing:2px;margin-bottom:8px;font-size:12px}#chicken-status span{font-size:13px}#health-panel{position:absolute;left:28px;bottom:65px;width:265px}.player-name{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:2px;font-weight:600;margin-bottom:12px}.player-name small{font-size:8px;color:#a4bcb8;letter-spacing:0}.player-name>b{margin-left:auto;color:var(--gold);font-size:12px;letter-spacing:1px}.armor-bar,.health-bar{height:21px;background:#0c1d28db;margin-top:5px;border:1px solid #ffffff24;position:relative;transform:skewX(-5deg)}.armor-bar{height:14px}.health-bar i,.armor-bar i{display:block;height:100%;background:linear-gradient(90deg,#6caa92,#a7d7a7);width:100%;transition:width .15s}.armor-bar i{background:linear-gradient(90deg,#407b9b,#9ad6e1);width:70%}.health-bar span,.armor-bar span{position:absolute;inset:0;text-align:center;font-size:10px;line-height:19px;color:white;font-weight:700}.armor-bar span{line-height:12px;font-size:9px}.potions{display:flex;gap:14px;margin-top:12px;font-size:10px;color:#c5d8d1}.potions kbd{padding:1px 4px;margin-right:3px;font-size:8px}#loadout{position:absolute;bottom:57px;left:50%;transform:translateX(-50%);display:flex;gap:7px;align-items:stretch}.weapon-slot{width:138px;min-height:85px;position:relative;background:#10222bcb;border:1px solid #a8c6ce42;border-bottom:3px solid var(--blue);padding:12px 10px 8px;pointer-events:auto;text-align:left}.weapon-slot.selected{background:#25404cde;border-color:#f1d9a5;box-shadow:0 0 15px #e9c17b20}.weapon-slot kbd{position:absolute;left:7px;top:7px;font-size:8px}.weapon-symbol{display:block;text-align:right;font-size:30px;height:32px;line-height:24px}.weapon-slot b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:17px;display:block;letter-spacing:.5px}.weapon-slot small{font-size:7px;letter-spacing:1.5px;color:#a1d4ea}.ammo{align-self:center;margin-left:12px;min-width:70px}.ammo strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px}.ammo>span{font-size:16px;color:#bfd0c8}.ammo small{display:block;font-size:7px;color:#b2c3bc;letter-spacing:1px}.ammo small kbd{font-size:7px;padding:1px 3px}.abilities{position:absolute;bottom:65px;right:255px;display:flex;gap:10px}.abilities>div{width:75px;position:relative;text-align:center}.abilities b{display:flex;justify-content:center;align-items:center;background:#142f36dd;border:1px solid #d4b98077;height:51px;width:51px;transform:rotate(45deg);margin:0 auto 16px;font-size:28px;color:var(--gold)}.abilities kbd{position:absolute;z-index:1;top:-15px;left:28px;background:#142930;font-size:9px}.abilities small{font-size:7px;letter-spacing:.5px;white-space:nowrap}.abilities>div>span{position:absolute;inset:5px 0 auto;font-size:28px;font-weight:700;text-shadow:0 0 10px #000;display:block;color:white}.abilities .cooldown b{opacity:.35}#minimap{position:absolute;right:26px;top:24px;width:202px;border:1px solid #bac8a563;background:#0b2229b3;box-shadow:0 4px 25px #10212888}#minimap canvas{display:block;width:200px;height:200px;opacity:.92}#minimap>span{display:block;text-align:center;font-size:8px;letter-spacing:1.5px;padding:9px;border-top:1px solid #ffffff22;background:#11272ecf}#minimap small{display:block;position:absolute;right:0;top:243px;font-size:8px;color:#c5d3c7}#minimap kbd{font-size:7px;padding:2px 4px}#tips{position:absolute;bottom:20px;left:28px;font-size:9px;color:#c5d8d0}#tips>span:first-of-type{margin:0 10px}#pause-button{position:absolute;bottom:23px;right:30px;background:#10272bc9;border:1px solid #ffffff38;padding:6px 12px;pointer-events:auto}#bigmap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:23px;background:#0a1c24f5;border:1px solid #e9c17b66;box-shadow:0 20px 100px #0009;text-align:center}#bigmap h2{font-size:25px;letter-spacing:3px;margin:0 0 15px}#bigmap canvas{display:block;width:min(60vh,640px);height:min(60vh,640px)}#bigmap p{font-size:10px;display:flex;justify-content:center;gap:35px;color:var(--gold)}#bigmap small{font-size:9px;color:#8caaa9}.modal{position:fixed;inset:0;background:#071820bd;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;z-index:10}.modal-card{width:480px;padding:35px 40px;background:linear-gradient(145deg,#183039,#0e222a);border:1px solid #b1bea447;box-shadow:0 15px 90px #0006;text-align:center}.modal-card .eyebrow{justify-content:center;font-size:8px;letter-spacing:2px}.modal-card h2{font-size:58px;margin-top:23px;color:var(--gold)}.modal-card p{color:#a8beb9;font-size:12px;line-height:1.7;margin-bottom:26px}.modal-card .gold-button{width:100%;font-size:19px}.secondary{width:100%;background:#ffffff08;border:1px solid #ffffff27;padding:14px;font-size:10px;letter-spacing:1px;margin-top:12px}.text-button{background:none;font-size:9px;letter-spacing:1.5px;color:#afc2ba;margin-top:22px;padding:10px}.result-crown{width:65px;margin:0 auto 22px}.result-stats{display:flex;justify-content:space-around;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:27px}.result-stats b{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px}.result-stats span{font-size:7px;letter-spacing:1px;color:#a4bcb5}.forge-card{width:510px}.forge-card>small{display:block;color:#8eaaa5;font-size:9px;margin-top:16px}#forge-items button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#0b2129;border:1px solid #d2ac6366;padding:16px;margin:9px 0}#forge-items b{font-size:12px;color:var(--gold);display:block}#forge-items small{display:block;color:#a7c1b9;font-size:9px;margin-top:5px}#forge-items strong{margin-left:auto;color:var(--gold);white-space:nowrap;font-size:12px}#toast{position:fixed;left:50%;bottom:165px;transform:translate(-50%,15px);background:#142e36ed;border:1px solid #e9c17b66;padding:12px 24px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:30}#toast.visible{opacity:1;transform:translate(-50%,0)}#unsupported{position:fixed;inset:0;z-index:100;background:#11262d;padding:10vw}#unsupported h2{font-size:40px}.damage-number{position:fixed;pointer-events:none;font-weight:800;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;color:#fff4c4;animation:damage .8s ease-out forwards;text-shadow:0 2px 3px #000}.damage-number.headshot{color:#ffc16c;font-size:32px}@keyframes damage{to{transform:translateY(-65px);opacity:0}}@keyframes fadein{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@media(min-height:900px){.tab-panel{margin-top:5vh}h1{margin-top:27px;margin-bottom:30px}.mode-card{margin-top:36px}}@media(max-height:760px){.topbar{height:74px}.mainnav{height:60px}.tab-panel{margin-top:12px}h1{font-size:67px;margin:14px 0}.intro{margin-bottom:20px}.mode-card{padding:12px 16px}.gold-button{padding:15px 24px}.hero-label{bottom:100px}h2{font-size:52px;margin:12px 0 14px}.class-option{padding:10px 16px}.controls-list p{padding:8px 0}.lobby-footer{height:50px}.world-caption{top:108px}}
@media(max-width:1050px){.version{display:none}.hero-label{right:6vw}.world-caption{display:none}.abilities{right:30px;bottom:65px}#minimap{width:152px}#minimap canvas{width:150px;height:150px}#minimap small{top:194px}.match-stats{right:207px}#health-panel{width:210px}.weapon-slot{width:114px}#loadout{left:52%}.lobby-footer>span:nth-child(2){display:none}.hero-label h3{font-size:30px}}@media(max-width:700px){.screen{padding:0 7vw}.topbar{height:76px}.brand{font-size:22px}.brand img{width:27px}.icon-button span{display:none}.mainnav{gap:23px;height:58px}.mainnav button{font-size:9px;letter-spacing:1px}.tab-panel,.mode-card,.gold-button,.launch-hint,.class-option,.controls-list{width:100%}.tab-panel{max-width:420px}h1{font-size:65px}#vignette{background:linear-gradient(90deg,#0a1b25ec,#0a1b2588),linear-gradient(0deg,#0a1b25,transparent)}.hero-label{display:none}.lobby-footer{left:7vw;right:7vw;font-size:7px;letter-spacing:1px}.wide{width:100%}.controls-list p{font-size:10px;gap:10px}.controls-list kbd{width:90px}#minimap{right:12px;top:15px;width:113px}#minimap canvas{width:111px;height:111px}#minimap>span{font-size:6px;padding:5px}#minimap small{top:144px}.match-brand{font-size:9px;left:15px}.match-brand img{width:17px}.match-stats{right:145px;gap:12px}.match-stats strong{font-size:23px}.match-stats span{font-size:6px}.compass{top:70px;min-width:220px;font-size:10px}.storm{left:15px;top:65px}.storm b{font-size:6px}#health-panel{left:15px;bottom:48px;width:165px}.player-name{font-size:10px}.potions{gap:6px;font-size:8px}#loadout{bottom:52px;left:auto;right:15px;transform:none}.weapon-slot{width:84px;min-height:66px;padding:8px}.weapon-slot b{font-size:13px}.weapon-slot small{font-size:6px}.weapon-symbol{height:23px;font-size:22px}.ammo{margin-left:2px;min-width:40px}.ammo strong{font-size:25px}.ammo small{font-size:5px}.abilities{bottom:152px;right:20px;gap:4px}.abilities>div{width:60px}.abilities b{width:35px;height:35px;font-size:19px}.abilities kbd{left:21px}.abilities small{font-size:6px}#tips{left:15px;bottom:14px;font-size:7px}#tip-text{display:none}#kill-feed{left:15px;top:115px;font-size:8px}#pause-button{bottom:13px;right:15px}#announcement>strong{font-size:23px}.modal-card{width:min(94vw,480px);padding:27px}.modal-card h2{font-size:48px}#interaction{font-size:10px;padding:8px;gap:6px}#interaction>span{font-size:10px}#interaction small{font-size:7px}.arsenal-card{padding:12px}.arsenal-card b{font-size:20px}.rarity-legend{gap:9px;font-size:8px}}
@media (min-width:701px) and (max-width:1200px){.abilities{right:30px;bottom:65px}.match-stats{left:28px;right:auto;top:130px;gap:25px}#kill-feed{top:215px}.compass{min-width:280px;font-size:10px}#health-panel{width:210px}#loadout{left:52%}.weapon-slot{width:114px}}

