.h-root{--h-glass:#0e132ab8;--h-glass-2:#ffffff14;--h-line:#ffffff29;--h-good:#3ecf5a;--h-warn:#ffc933;--h-bad:#ff4d4d;--h-shield:#57c7ff;--h-radius:14px;font-family:var(--ui-font,system-ui, sans-serif);color:#f5f7ff;text-shadow:0 1px 2px #0000008c}.h-root b,.h-team-count,.h-mag,.h-hp-num{font-family:var(--ui-font-display,system-ui);letter-spacing:.02em;font-weight:400}.h-dim{color:#aab4d8}.h-accent{color:#7fe3ff}.h-root .weapon-icon{image-rendering:pixelated;filter:drop-shadow(0 1px 1px #0009)}.h-chip,.h-top,.h-kill,.h-weapon,.h-bar,.h-tag,.h-next,.h-banner-small,.h-prompt,.h-perf,.h-supply,.h-msg{background:var(--h-glass);border:1px solid var(--h-line);border-radius:var(--h-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000047}.h-topleft{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:14px;left:14px}.h-chip{align-items:center;gap:8px;padding:5px 11px;font-size:13px;display:inline-flex}.h-kd{gap:12px}.h-kd-item{align-items:center;gap:5px;display:inline-flex}.h-kd-item b{font-size:17px}.h-kd-item .ui-icon{opacity:.8}.h-world{color:#d9e4ff;font-size:12px}.h-perf{color:#9fffa0;text-shadow:none;padding:8px 12px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6}.h-top{max-width:min(560px,70vw);padding:6px 10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.h-tickets{align-items:center;gap:10px;padding:6px 12px;display:flex}.h-team{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.h-team-name{letter-spacing:.18em;font-size:11px;font-weight:800}.h-team-count{font-size:30px;line-height:1}.h-team.is-blue{color:#8db0ff}.h-team.is-red{color:#ff8a80;text-align:right}.h-team-bar{background:#ffffff1f;border-radius:99px;grid-column:1/-1;width:150px;height:7px;overflow:hidden}.h-team-bar>div{border-radius:99px;height:100%;transition:width .35s}.h-team.is-blue .h-team-bar>div{background:linear-gradient(90deg,#2c55c4,#5b8cff)}.h-team.is-red .h-team-bar>div{background:linear-gradient(270deg,#b8261f,#ff5a4f);margin-left:auto}.h-vs{font-family:var(--ui-font-display,system-ui);color:#ffc933;background:#ffc9331f;border-radius:8px;padding:4px 7px;font-size:15px}.h-ffa{text-align:center;min-width:260px}.h-ffa-goal{color:#d9e4ff;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.h-ffa-row{justify-content:center;gap:18px;margin:3px 0 5px;font-size:15px;display:flex}.h-ffa-leader{color:#ffd24a;align-items:center;gap:5px;display:inline-flex}.h-ffa-me b{color:#7fe3ff}.h-ffa-bar{background:#ffffff1f;border-radius:99px;height:5px;overflow:hidden}.h-ffa-bar>div{background:linear-gradient(90deg,#ffc933,#ff8a3d);height:100%;transition:width .35s}.h-royale-top{text-align:center;border-color:#b08cff8c}.h-top-main{justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.h-top-main b{font-size:22px}.h-storm{color:#d6c4ff;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:inline-flex}.h-storm.is-closing{color:#ff9cf2;animation:1s ease-in-out infinite h-pulse}.h-feed{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:204px;right:14px}.h-kill{align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:700;animation:.25s ease-out h-slide-in;display:flex}.h-name.is-blue{color:#8db0ff}.h-name.is-red{color:#ff8a80}.h-kill-weapon{align-items:center;gap:3px;display:inline-flex}.h-head{color:#ff6b6b}.h-messages{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.h-msg{font-family:var(--ui-font-display,system-ui);color:#ffd24a;padding:6px 16px;font-size:19px;animation:.28s ease-out h-pop}.h-unlock{font-family:var(--ui-font-display,system-ui);color:#3a2600;text-shadow:none;background:linear-gradient(#ffe07a,#ffbe2e);border-radius:18px;align-items:center;gap:10px;padding:12px 24px;font-size:26px;animation:.4s cubic-bezier(.2,1.6,.4,1) h-pop;display:flex;position:absolute;top:21%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #ffffff59,0 0 40px #ffc933a6}.h-banner-small{white-space:nowrap;border-color:#72ddeb99;align-items:center;gap:8px;padding:8px 16px;font-size:15px;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.h-banner-small.is-danger{color:#ffd0f5;background:#46125abf;border-color:#d96dffcc;animation:1s ease-in-out infinite h-pulse}.h-prompt{align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)}.h-key{color:#10152c;min-width:24px;font:800 12px/1.4 var(--ui-font,system-ui);text-align:center;text-shadow:none;background:#f5f7ff;border-radius:6px;padding:2px 7px;display:inline-block;box-shadow:inset 0 -2px #b9c2e6}.h-cross{--gap:7px;--len:8px;width:0;height:0;position:absolute;top:50%;left:50%}.h-cross.w-shotgun{--gap:16px}.h-cross.w-rocket,.h-cross.w-hammer{--gap:11px}.h-cross.is-aim{--gap:3px;--len:6px}.h-cross i{background:#fff;border-radius:2px;transition:all .1s;position:absolute;box-shadow:0 0 0 1px #0000008c}.h-cross .t,.h-cross .b{width:2px;height:var(--len);left:-1px}.h-cross .l,.h-cross .r{width:var(--len);height:2px;top:-1px}.h-cross .t{top:calc(-1 * (var(--gap) + var(--len)))}.h-cross .b{top:var(--gap)}.h-cross .l{left:calc(-1 * (var(--gap) + var(--len)))}.h-cross .r{left:var(--gap)}.h-cross.w-laser i,.h-cross.w-laser .h-dot{background:#ff5a5a}.h-cross.w-fist i,.h-cross.w-pickaxe i{opacity:.45}.h-dot{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1.5px;left:-1.5px;box-shadow:0 0 0 1px #0000008c}.h-hit{background:linear-gradient(45deg,#0000 44%,#fff 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#fff 44% 56%,#0000 56%);width:26px;height:26px;position:absolute;top:-13px;left:-13px;-webkit-mask:radial-gradient(circle,#0000 6px,#000 7px);mask:radial-gradient(circle,#0000 6px,#000 7px)}.h-hit.is-head{background:linear-gradient(45deg,#0000 42%,#ff4040 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#ff4040 42% 58%,#0000 58%);transform:scale(1.25)}.h-reload{width:58px;height:58px;position:absolute;top:-29px;left:-29px}.h-reload span{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#ffd24a;font-size:11px;font-weight:800;position:absolute;top:64px;left:50%;transform:translate(-50%)}.h-ring{display:block;transform:rotate(-90deg)}.h-ring-bg{fill:none;stroke:#ffffff26}.h-ring-fg{fill:none;stroke:#ffd24a;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffd24a99);transition:stroke-dashoffset 80ms linear}.h-vitals{flex-direction:column;gap:6px;width:280px;display:flex;position:absolute;bottom:18px;left:18px}.h-bar{align-items:center;gap:9px;padding:7px 12px;display:flex}.h-bar-track{background:#00000073;border-radius:99px;flex:1;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.h-bar-fill{border-radius:99px;height:100%;transition:width .2s,background-color .3s;box-shadow:inset 0 2px #ffffff47}.h-bar-ticks{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000059 calc(10% - 1px) 10%);position:absolute;inset:0}.h-hp{padding:9px 12px}.h-hp .h-bar-track{height:16px}.h-heart{color:#ff4d5e;filter:drop-shadow(0 1px 1px #00000080);flex:none}.h-hp-num{text-align:right;min-width:42px;font-size:24px;line-height:1}.h-shield .ui-icon,.h-shield b{color:var(--h-shield)}.h-shield b{text-align:right;min-width:42px;font-size:18px}.h-shield .h-bar-fill{background:linear-gradient(90deg, #2e8fd6, var(--h-shield))}.h-stamina{color:#8fe0ff;opacity:0;align-items:center;gap:6px;padding:0 12px 0 14px;transition:opacity .4s;display:flex}.h-stamina.is-visible{opacity:1}.h-stamina .h-bar-track{height:6px}.h-stamina .h-bar-fill{background:linear-gradient(90deg,#3fb6ff,#a7ecff);transition:width .1s linear}.h-stamina.is-exhausted{color:#ff8a5c}.h-stamina.is-exhausted .h-bar-fill{background:#e0613a;animation:.5s steps(2,end) infinite h-blink}.h-tag{color:#9fd8ff;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.h-tag.is-hero{color:#3a2600;text-shadow:none;background:linear-gradient(#ffe07a,#ffbe2e);border-color:#0000;animation:1.2s ease-in-out infinite h-pulse}.h-supplies{gap:6px;display:flex}.h-supply{align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.h-supply>b{color:#5ee07a;font-size:16px}.h-supply.is-shield .ui-icon{color:var(--h-shield)}.h-lowhp{pointer-events:none;animation:1.1s ease-in-out infinite h-pulse;position:absolute;inset:0;box-shadow:inset 0 0 120px #ff1e1e73}.h-arms{flex-direction:column;align-items:flex-end;gap:6px;max-width:min(560px,60vw);display:flex;position:absolute;bottom:18px;right:18px}.h-weapon{align-items:center;gap:12px;min-width:270px;padding:8px 14px 8px 10px;display:flex}.h-weapon.is-hero{border-color:#ffc933b3;box-shadow:0 0 22px #ffc9334d}.h-weapon-art{background:var(--h-glass-2);border-radius:10px;place-items:center;width:74px;height:46px;display:grid}.h-weapon-info{flex:1;min-width:0}.h-weapon-name{letter-spacing:.08em;text-transform:uppercase;color:#d9e4ff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.h-rarity{color:#ffd24a}.h-ammo{align-items:baseline;gap:6px;display:flex}.h-mag{font-size:38px;line-height:1}.h-mag.is-empty{color:var(--h-bad);animation:.6s steps(2,end) infinite h-blink}.h-mag.is-label{color:#ffd24a;font-size:24px}.h-reserve{color:#aab4d8;font-size:17px;font-weight:700}.h-grenades{border-left:1px solid var(--h-line);flex-direction:column;align-items:center;gap:2px;padding-left:12px;display:flex}.h-grenades b{font-size:18px;line-height:1}.h-grenade-ico{background:radial-gradient(circle at 35% 35%,#8fbf6a,#2d4a22 70%);border-radius:45% 45% 50% 50%;width:15px;height:17px;box-shadow:0 -3px 0 -1px #c9c9c9}.h-next{align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex}.h-next b{color:#ffd24a;font-size:14px}.h-slots{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.h-slot{background:#0e132a8c;border:1px solid #ffffff1a;border-radius:9px;place-items:center;min-width:46px;height:34px;padding:0 6px;transition:transform .12s,background .12s;display:grid;position:relative}.h-slot-key{color:#ffd24a;font-size:9px;font-weight:800;position:absolute;top:1px;left:4px}.h-slot-name{font-size:10px}.h-slot.is-active{background:#5b8cff73;border-color:#fff;transform:translateY(-3px);box-shadow:0 6px 14px #2c55c473}.h-slot.is-hero{border-color:#ffc933b3}.h-slot.is-hero.is-active{background:#ffbe2e73}.h-slot.is-locked{opacity:.38;filter:grayscale()}.h-slot-lock{color:#fff;position:absolute;bottom:2px;right:2px}.h-death{background:radial-gradient(#3c000026,#3c00008c);place-items:start center;padding-top:16vh;animation:.3s ease-out h-fade;display:grid;position:absolute;inset:0}.h-death-card{color:#ffd9d9;background:#1e0a12c7;border:1px solid #ff787859;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:20px 34px;animation:.35s ease-out h-pop;display:flex;box-shadow:0 18px 50px #00000080}.h-death-card h2{font-family:var(--ui-font-display,system-ui);letter-spacing:.04em;color:#ff6b6b;font-size:38px;font-weight:400}.h-death-card p{font-size:15px}.h-respawn{margin:8px 0 2px;position:relative}.h-respawn b{color:#fff;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.h-scores{background:#080c1e73;place-items:center;animation:.15s ease-out h-fade;display:grid;position:absolute;inset:0}.h-scores-card{border:1px solid var(--h-line);width:min(640px,92vw);text-shadow:none;background:#141a36e6;border-radius:22px;padding:16px 18px 6px;box-shadow:0 18px 50px #00000080}.h-scores-title{font-family:var(--ui-font-display,system-ui);color:#ffd24a;align-items:center;gap:8px;font-size:22px;display:flex}.h-scores .scoreboard{gap:12px;margin:12px 0;display:flex}.h-scores .scoreboard table{border-collapse:collapse;background:#0000004d;border-radius:12px;flex:1;font-size:14px;overflow:hidden}.h-scores .scoreboard th,.h-scores .scoreboard td{text-align:left;padding:6px 10px}.h-scores .scoreboard td:not(:first-child),.h-scores .scoreboard th:not(:first-child){text-align:right}.h-scores .scoreboard th{font-family:var(--ui-font-display,system-ui);letter-spacing:.04em;font-weight:400}.h-scores .scoreboard table.blue th{background:#2c55c4}.h-scores .scoreboard table.red th{background:#b8261f}.h-scores .scoreboard table.ffa th{background:#6a4a10}.h-scores .scoreboard tbody tr:nth-child(2n){background:#ffffff0a}.h-scores .scoreboard tr.me td{color:#ffd24a;font-weight:800}.h-scores .scoreboard tr.deadrow td{opacity:.45}.h-root .vehicle-hud,.h-root .vehicle-prompt{background:var(--h-glass);border:1px solid var(--h-line);border-radius:var(--h-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000047}.h-hp.fx-hurt{border-color:#ff4d4dcc;animation:.35s ease-out h-shake}.h-hp.fx-heal{animation:.6s ease-out h-glow-green}.h-weapon.fx-pickup{animation:.6s ease-out h-glow-gold}@keyframes h-pop{0%{opacity:0;transform:translate(-50%)scale(1.4)}}.h-death-card,.h-msg{animation-name:h-pop-plain}@keyframes h-pop-plain{0%{opacity:0;transform:scale(1.3)}}@keyframes h-fade{0%{opacity:0}}@keyframes h-slide-in{0%{opacity:0;transform:translate(30px)}}@keyframes h-pulse{50%{opacity:.55}}@keyframes h-blink{50%{opacity:.35}}@keyframes h-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes h-glow-green{30%{border-color:#3ecf5a;box-shadow:0 0 24px #3ecf5acc}}@keyframes h-glow-gold{30%{border-color:#ffc933;box-shadow:0 0 24px #ffc933cc}}@media (prefers-reduced-motion:reduce){.h-root *,.h-root :before{transition:none!important;animation:none!important}}.h-root.is-touch .h-topleft{left:84px}.h-root.is-touch .h-feed{top:198px}.h-root.is-touch .h-arms{align-items:center;bottom:70px;left:50%;right:auto;transform:translate(-50%)}.h-root.is-touch .h-slots{display:none}.h-root.is-touch .h-weapon{min-width:0;padding:6px 10px}.h-root.is-touch .h-mag{font-size:28px}.h-root.is-touch .h-vitals{width:240px;top:56px;bottom:auto;left:84px}@media (width<=900px){.h-vitals{width:230px}.h-weapon{min-width:0}.h-team-bar{width:110px}.h-team-count{font-size:24px}}.h-zone{color:#ffe3b8;white-space:nowrap;background:#461e0ad1;border:2px solid #ffb347;border-radius:16px;align-items:center;gap:12px;padding:10px 18px;animation:.3s ease-out h-pop;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff962859}.h-zone>div{flex-direction:column;gap:2px;display:flex}.h-zone b{letter-spacing:.06em;color:#ffc04d;font-size:17px}.h-zone span{font-size:13px}.h-zone.is-hurting{color:#ffd0d0;background:#5a0a0adb;border-color:#ff4d4d;animation:.8s ease-in-out infinite h-pulse}.h-zone.is-hurting b{color:#ff7a7a}.h-zone-tint{pointer-events:none;animation:.8s ease-in-out infinite h-pulse;position:absolute;inset:0;box-shadow:inset 0 0 140px #ff28148c}.h-root.is-touch .h-zone{top:130px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#fff;-webkit-user-select:none;user-select:none;background:#000;width:100%;height:100%;font-family:Consolas,Menlo,Courier New,monospace;overflow:hidden}.app,.viewport{position:fixed;inset:0}.red{color:#ff5a4f}.blue{color:#5f8dff}.overlay{z-index:10;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.menu{background:linear-gradient(135deg,#961414d9,#0a0a14e6 50%,#1432a0d9)}.panel{text-align:center;background:#141418eb;border:4px solid #000;min-width:420px;max-width:90vw;padding:32px 40px;box-shadow:inset 0 0 0 3px #555,0 10px 40px #0009}.panel h1,.panel h2{text-shadow:3px 3px #000;margin-bottom:16px}.title{letter-spacing:2px;font-size:56px}.subtitle{color:#bbb;margin-bottom:24px}button{width:100%;font:inherit;color:#fff;cursor:pointer;text-shadow:2px 2px #333;background:#6d6d6d;border:3px solid #000;margin:10px 0;padding:14px 20px;font-size:20px;font-weight:700;display:block;box-shadow:inset -3px -4px #3c3c3c,inset 3px 3px #a5a5a5}button:hover{background:#7d8fd8;box-shadow:inset -3px -4px #3a4a90,inset 3px 3px #b7c3ff}button.secondary{padding:10px;font-size:16px}.controls{color:#ccc;margin-top:20px;font-size:14px;line-height:2}.controls .hint{color:#eee;margin-top:8px}kbd{color:#fff;background:#333;border:2px solid #111;border-bottom-width:3px;padding:0 6px;font-family:inherit;font-size:12px;display:inline-block}.gameover.blue h1{color:#5f8dff}.gameover.red h1{color:#ff5a4f}.hud{pointer-events:none;z-index:5;text-shadow:2px 2px #000;position:fixed;inset:0}.damage{background:radial-gradient(#0000 40%,#dc0000bf 100%);position:absolute;inset:0}.tickets{align-items:center;gap:14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tickets .team{background:#00000073;border:2px solid #0009;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:6px 14px;display:grid}.tickets .team.blue{color:#7fa4ff}.tickets .team.red{color:#ff7a70}.tickets .count{font-size:30px;font-weight:700}.tickets .label{letter-spacing:2px;font-size:13px}.tickets .bar{background:#ffffff26;grid-column:1/-1;width:150px;height:6px}.tickets .bar>div{background:currentColor;height:100%;transition:width .3s}.tickets .team.red .bar>div{margin-left:auto}.tickets .vs{color:#ddd;font-weight:700}.killfeed{flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.kill{background:#00000073;gap:8px;padding:4px 10px;display:flex}.kill .weapon{color:#ddd}.messages{text-align:center;position:absolute;top:32%;left:50%;transform:translate(-50%)}.msg{color:#ffe26a;margin-bottom:4px;font-size:20px;font-weight:700;animation:.25s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(1.6)}}.crosshair{width:0;height:0;position:absolute;top:50%;left:50%}.crosshair i{background:#fff;transition:all 80ms;position:absolute;box-shadow:0 0 0 1px #0009}.crosshair .t,.crosshair .b{width:2px;height:8px;left:-1px}.crosshair .l,.crosshair .r{width:8px;height:2px;top:-1px}.crosshair .t{top:-14px}.crosshair .b{top:6px}.crosshair .l{left:-14px}.crosshair .r{left:6px}.crosshair.shotgun .t{top:-24px}.crosshair.shotgun .b{top:16px}.crosshair.shotgun .l{left:-24px}.crosshair.shotgun .r{left:16px}.crosshair.aim .t{top:-8px}.crosshair.aim .b{top:0}.crosshair.aim .l{left:-8px}.crosshair.aim .r{left:0}.hitmarker{background:linear-gradient(45deg,#0000 45%,#fff 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,#fff 45% 55%,#0000 55%);width:24px;height:24px;position:absolute;top:-12px;left:-12px;-webkit-mask:radial-gradient(circle,#0000 5px,#000 6px);mask:radial-gradient(circle,#0000 5px,#000 6px)}.hitmarker.head{background:linear-gradient(45deg,#0000 43%,#ff4040 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#ff4040 43% 57%,#0000 57%)}.reload{letter-spacing:2px;text-align:center;font-size:12px;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%)}.reload .bar{background:#fff3;width:120px;height:4px;margin-top:4px}.reload .bar>div{background:#fff;height:100%}.health{position:absolute;bottom:20px;left:20px}.hearts{gap:3px;margin-bottom:6px;display:flex}.heart{clip-path:polygon(0 25%,25% 0,50% 20%,75% 0,100% 25%,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 1px #000);background:#e0302a;width:18px;height:16px}.heart.half{background:linear-gradient(90deg,#e0302a 50%,#3a1010 50%)}.heart.empty{background:#3a1010}.hpbar{background:#0000008c;border:2px solid #000;width:230px;height:22px;position:relative}.hpbar>div{height:100%;transition:width .15s}.hpbar span{text-align:center;font-weight:700;line-height:18px;position:absolute;inset:0}.protect{color:#9fd8ff;margin-top:6px;font-size:12px}.weapons{text-align:right;position:absolute;bottom:20px;right:20px}.ammo{margin-bottom:8px}.ammo .mag{font-size:44px;font-weight:700}.ammo .mag.empty{color:#ff5a4f}.ammo .reserve{color:#ccc;margin-left:6px;font-size:20px}.ammo .grenades{color:#b7d98a;margin-left:18px;font-size:18px}.slots{justify-content:flex-end;gap:4px;display:flex}.slot{color:#aaa;background:#00000080;border:2px solid #222;padding:6px 10px;font-size:13px}.slot.active{color:#fff;background:#3c5ac880;border-color:#fff}.slot .key{color:#ffe26a;margin-right:6px}.kd{color:#ddd;font-size:13px;position:absolute;top:14px;left:20px}.deathscreen{text-align:center;background:#50000073;padding:20px 40px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.deathscreen h2{color:#ff5a4f;margin-bottom:10px;font-size:40px}.scores-overlay{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scoreboard{justify-content:center;gap:20px;margin:16px 0;display:flex}.scoreboard table{border-collapse:collapse;background:#0009;min-width:220px}.scoreboard th,.scoreboard td{text-align:left;padding:6px 12px}.scoreboard td:not(:first-child),.scoreboard th:not(:first-child){text-align:right}.scoreboard table.blue th{background:#2f5fd0}.scoreboard table.red th{background:#c9302c}.scoreboard tr.me td{color:#ffe26a;font-weight:700}.scoreboard tr.deadrow td{opacity:.5}.ammo .mag.label{font-size:30px}.slot.hero{color:#ffd76a;border-color:#6a4a10}.slot.hero.active{color:#fff;background:#a06e148c;border-color:#ffd76a}.crosshair.laser i{background:#ff5050}.crosshair.fist .t,.crosshair.fist .b,.crosshair.fist .l,.crosshair.fist .r{opacity:.4}.perf{color:#9fffa0;background:#0009;padding:8px 12px;font-size:12px;line-height:1.6;position:absolute;top:40px;left:20px}.overlay{padding:20px 0;overflow-y:auto}.panel.wide{width:min(720px,94vw)}.panel .row{gap:10px;display:flex}.panel .row>button{flex:1}button.small{width:auto;margin:0 4px;padding:6px 12px;font-size:14px;display:inline-block}button.danger:hover{background:#b04040;box-shadow:inset -3px -4px #6a2020,inset 3px 3px #e08080}.who{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.helmet{border:2px solid #000;width:22px;height:22px}.level{align-items:center;gap:8px;display:flex}.level .lvl{color:#000;text-shadow:none;background:#ffd76a;padding:2px 8px;font-weight:700}.xpbar{background:#ffffff26;border:2px solid #000;width:140px;height:10px}.xpbar>div{background:#ffd76a;height:100%}.xptext{color:#ccc;font-size:12px}.form{text-align:left;grid-template-columns:200px 1fr;align-items:center;gap:10px 16px;margin:10px 0 16px;display:grid}.form>label{color:#bbb;font-size:14px}.choice{flex-wrap:wrap;gap:6px;display:flex}.choice button,.tabs button{width:auto;margin:0;padding:6px 12px;font-size:14px;display:inline-block}.choice button.on,.tabs button.on{background:#3a6ae0;box-shadow:inset -3px -4px #1f3c8f,inset 3px 3px #8fb0ff}.tabs{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.slider{align-items:center;gap:10px;display:flex}.slider input{flex:1}.slider span{text-align:right;width:54px}.note{color:#999;margin-top:4px;display:block}.keybtn{margin:0;padding:6px;font-size:14px}.keybtn.waiting{background:#c9a227}.keybtn.dup{outline:2px solid #ff5a4f}input.text,.mapline input{font:inherit;color:#fff;background:#111;border:2px solid #555;padding:8px}.mapline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapline input{width:110px}.error{color:#ff7a70;grid-column:1/-1}.swatches{gap:6px;display:flex}.swatch{width:30px;height:30px;margin:0;padding:0}.swatch.on{outline:3px solid #fff}.stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.stats>div{color:#bbb;background:#0006;padding:8px;font-size:12px}.stats b{color:#fff;font-size:22px;display:block}.saves{flex-direction:column;gap:6px;max-height:50vh;margin-bottom:12px;display:flex;overflow-y:auto}.save{text-align:left;background:#0006;align-items:center;gap:6px;padding:8px;display:flex}.save>div{flex:1}.save small{color:#aaa;display:block}.credits{margin-bottom:12px;line-height:1.8}.hint{color:#999;margin-top:8px;font-size:12px}.toast{z-index:30;background:#000c;border:2px solid #ffd76a;padding:10px 20px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.win{color:#ffd76a}.lose{color:#ff7a70}.xpgain{width:min(360px,90%);margin:10px auto}.xpline{justify-content:space-between;padding:2px 0;display:flex}.xpline b{color:#ffd76a}.xpline.total{border-top:2px solid #555;margin-bottom:8px}.levelup{color:#ffd76a;margin-top:8px;font-size:20px;font-weight:700;animation:.4s ease-out pop}.ffa-top{text-align:center;background:#00000073;border:2px solid #0009;padding:6px 16px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ffa-title{letter-spacing:1px;color:#ddd;font-size:12px}.ffa-row{justify-content:center;gap:24px;font-size:16px;display:flex}.ffa-row .me b{color:#ffd76a}.scoreboard table.ffa th{background:#6a4a10}.touch{z-index:8;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.touch-stick-zone{width:40%;height:70%;position:absolute;bottom:0;left:0}.touch-look-zone{width:60%;height:100%;position:absolute;top:0;right:0}.stick-base{pointer-events:none;background:#ffffff1f;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.stick-knob{background:#ffffff73;border-radius:50%;width:54px;height:54px}.tbtn{color:#fff;touch-action:none;background:#00000059;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute}.minimap{z-index:6;cursor:pointer;background:#10151c;border:3px solid #ffffffbf;border-radius:50%;width:176px;height:176px;position:fixed;top:14px;right:14px;overflow:hidden;box-shadow:0 0 0 2px #000,0 2px 10px #0009}.minimap canvas{width:100%;height:100%;display:block}.minimap .north{border-bottom:8px solid #fffc;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:-5px;position:absolute;top:3px;left:50%}.hud .killfeed{top:204px}@media (pointer:coarse){.minimap{width:130px;height:130px}.hud .killfeed{top:156px}}.bigmap-overlay{z-index:12;touch-action:none;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bigmap{flex-direction:column;align-items:center;gap:8px;display:flex}.bigmap canvas{border:3px solid #fff;max-width:90vw;max-height:78vh;box-shadow:0 0 0 2px #000}.bigmap-bar{color:#fff;align-items:center;gap:10px;font-weight:700;display:flex}.bigmap-bar button{cursor:pointer;min-width:44px;min-height:40px;font-size:18px}.bigmap-legend{color:#ddd;gap:14px;font-size:13px;display:flex}.bigmap-legend .lg:before{content:"";border:1px solid #fff;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.lg.me:before{background:#fff}.lg.ally:before{background:#6aa0ff}.lg.foe:before{background:#ff3b30}.lg.hp:before{background:#40e060}.lg.am:before{background:#ffd24a}.lg.order:before{background:#ffe04a;border-radius:1px;transform:rotate(45deg)}.lg.poi:before{background:#d7d0b4;border-radius:1px}.slot.locked{opacity:.4;border-style:dashed}.slots{flex-wrap:wrap}.nextweapon{color:#ffe26a;text-shadow:0 1px 2px #000;margin-top:6px;font-size:13px}.nextweapon.hero{color:#ff9bff}.unlock-banner{color:#ffd76a;letter-spacing:1px;text-shadow:0 2px 3px #000;background:#141428cc;border:3px solid #ffd76a;padding:10px 26px;font-size:26px;font-weight:700;animation:3.5s ease-out forwards unlockpop;position:absolute;top:22%;left:50%;transform:translate(-50%)}@keyframes unlockpop{0%{opacity:0;transform:translate(-50%)scale(.5)}10%{opacity:1;transform:translate(-50%)scale(1.1)}20%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0}}.arsenal-scroll{max-height:46vh;overflow:auto}table.arsenal{border-collapse:collapse;width:100%;font-size:14px}table.arsenal th,table.arsenal td{text-align:left;border-bottom:1px solid #ffffff1f;padding:5px 8px}table.arsenal tr.hero td:first-child{color:#ff9bff}table.arsenal td.ok{color:#7dff9a}h3.sub{margin:12px 0 6px;font-size:16px}.rewards{flex-direction:column;gap:4px;max-height:20vh;display:flex;overflow:auto}.reward{opacity:.55;background:#0000004d;gap:12px;padding:4px 8px;display:flex}.reward.on{opacity:1;border-left:3px solid #7dff9a}.reward .lvl{min-width:48px;font-weight:700}.swatch.locked{opacity:.25;cursor:not-allowed}.orders-layer{pointer-events:none;z-index:9;text-shadow:2px 2px #000;position:fixed;inset:0}.order-banner{color:#ffe9a8;background:#00000073;border:1px solid #ffffff59;border-radius:6px;padding:3px 12px;font-size:14px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.order-marker{color:#ffd84a;flex-direction:column;align-items:center;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-100%)}.order-marker .pin{font-size:26px;line-height:1}.order-marker .txt{white-space:nowrap;font-size:12px}.order-marker.attack{color:#ff6a5a}.order-marker.defend,.order-marker.hold{color:#6ec1ff}.order-marker.follow,.order-marker.regroup{color:#8dff8d}.orders-menu{pointer-events:auto;background:#00000040;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orders-ring{width:0;height:0;position:relative}.orders-center{color:#fff;background:#0000008c;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.order-opt{color:#fff;cursor:pointer;background:#141828cc;border:2px solid #ffffff73;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:124px;height:68px;margin-top:-34px;margin-left:-62px;padding:4px;font-family:inherit;display:flex;position:absolute;top:0;left:0}.order-opt .ico{font-size:22px}.order-opt .lbl{font-size:12px;font-weight:700}.order-opt.sel{color:#000;text-shadow:none;background:#ffbe28d9;border-color:#fff}.order-opt.cancel{border-color:#ff6e6eb3}.orders-hint{color:#fff;margin-top:190px;font-size:14px}.lan-chat{width:100%}.lan-messages{overflow-wrap:anywhere;max-height:140px;font-size:14px;overflow:auto}.lan-messages p{margin:4px 0}.lan-chat form{align-items:end;gap:8px;display:flex}.lan-chat label{flex:1;min-width:0}.lan-chat input{box-sizing:border-box;width:100%}.lan-chat button{width:auto}.lan-status{color:#fff;z-index:4;background:#142334cc;max-width:65vw;padding:6px;font-size:12px;position:absolute;top:85px;left:8px}.lan-status button{padding:6px}.lan-status .ping.bad{color:#ffb347;font-weight:700}.lan-join{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.lan-join .qr{background:#fff;border-radius:6px;flex:none;max-width:40vw;height:auto}.lan-join p{word-break:break-all;flex:200px;margin:0}.lan-name{pointer-events:none;z-index:3;background:#111b;padding:2px 5px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.panel:has(.lan-chat){min-width:min(420px,94vw);max-height:94vh;overflow-y:auto}.lan-chat input,.panel select{color:#fff;font:inherit;background:#253044;padding:10px}button:disabled{opacity:.45;cursor:default}.world-info{color:#d9f2ed;background:#13232cc9;max-width:70vw;padding:5px 8px;font-size:12px;position:absolute;top:115px;left:8px}.overlay.menu>.panel{min-width:min(420px,94vw);max-height:94dvh;overflow-y:auto}.royale-top{text-align:center;background:#171f35dc;border:2px solid #9b80e7;max-width:80vw;padding:10px 16px;font-size:14px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.drop-instructions{text-align:center;background:#14273ddd;border:2px solid #72ddeb;width:max-content;max-width:80vw;padding:10px 14px;position:absolute;top:160px;left:50%;transform:translate(-50%)}.drop-instructions.danger{color:#ffcacf;border-color:#d96dff}.storm-tint{background:#7826db36;position:absolute;inset:0;box-shadow:inset 0 0 100px #8628f2a0}.royale-inventory{max-width:80vw;font-size:12px;position:absolute;bottom:104px;left:20px}.shield-bar{background:#152744dc;border:1px solid #76beef;width:200px;height:18px;margin-bottom:4px;position:relative}.shield-bar>div{background:#3d9fed;height:100%}.shield-bar span{text-align:center;position:absolute;inset:0}.chest-prompt{color:#ffe09a;background:#291e08df;border:2px solid #d5a849;padding:10px;position:absolute;top:57%;left:50%;transform:translate(-50%)}.royale-spectator{z-index:9;text-align:center;background:#101724e8;border:2px solid #b6a1e0;width:min(600px,94vw);padding:14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.royale-spectator button{width:auto;margin:5px;padding:8px;font-size:14px;display:inline-block}.royale-placement{color:#f4d782;padding-bottom:12px;font-size:24px}.form>.hint{grid-column:1/-1;margin:-4px 0 4px}.mapcell{flex-direction:column;gap:8px;display:flex}.vehicle-hud{color:#fff;text-align:center;pointer-events:none;background:#0e1a28d9;border:2px solid #8bb7e0;width:min(340px,90vw);padding:8px 12px;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.vehicle-name{opacity:.9;font-size:14px}.vehicle-speed{margin:2px 0 6px;font-size:22px}.vehicle-speed b{font-size:34px}.vehicle-hp,.vehicle-cannon{background:#1a2230;border:1px solid #6a86a8;height:18px;margin-top:4px;position:relative}.vehicle-hp>div,.vehicle-cannon>div{height:100%}.vehicle-cannon>div{background:#e0b030}.vehicle-hp span,.vehicle-cannon span{font-size:12px;line-height:18px;position:absolute;inset:0}.vehicle-warn{color:#ffcf6a;margin-top:6px;font-size:13px}.vehicle-hud small{opacity:.75;margin-top:6px;font-size:11px;display:block}.vehicle-prompt{color:#cfe8ff;pointer-events:none;background:#0e1a28df;border:2px solid #8bb7e0;padding:8px 14px;position:absolute;top:62%;left:50%;transform:translate(-50%)}@media (pointer:coarse){.vehicle-hud{bottom:140px}}.weapon-icon{image-rendering:pixelated;vertical-align:middle;flex:none}.kill .weapon{align-items:center;gap:4px;display:inline-flex}.slot{align-items:center;gap:4px;display:flex}.slot.active{animation:.28s ease-out slotpop}@keyframes slotpop{0%{transform:translateY(8px)scale(.9)}60%{transform:translateY(-4px)scale(1.12)}to{transform:none}}.arsenal .weapon-icon{margin-right:4px}.hpbar.fx-hurt{animation:.4s ease-out hpshake}.hpbar.fx-heal{animation:.7s ease-out hpglow}@keyframes hpshake{0%,to{box-shadow:none;transform:none}15%{transform:translate(-5px);box-shadow:0 0 14px #e0453a}35%{transform:translate(5px);box-shadow:0 0 14px #e0453a}55%{transform:translate(-3px)}75%{transform:translate(2px)}}@keyframes hpglow{0%{filter:brightness(1.6);box-shadow:0 0 #3ecf5a}40%{box-shadow:0 0 18px #3ecf5a}to{box-shadow:none;filter:none}}.ammo.fx-pickup{animation:.5s ease-out ammopick}@keyframes ammopick{0%{color:#b7d98a;text-shadow:0 0 12px #b7d98a;transform:scale(1.35)}to{transform:none}}.kills-pop{color:#ffe26a;animation:.45s ease-out killpop;display:inline-block}@keyframes killpop{0%{transform:scale(2.2)}to{transform:none}}.skin-editor{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.skin-view{flex-direction:column;align-items:center;gap:6px;display:flex}.skin-preview{background:radial-gradient(at 50% 40%,#35507a 0%,#16202f 75%);border:2px solid #000;border-radius:8px;overflow:hidden}.skin-view .row{gap:6px;display:flex}.skin-view .row button{width:auto;margin:0;padding:6px 14px}.skin-options{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.skin-row{flex-direction:column;gap:4px;display:flex}.skin-row .chips{flex-wrap:wrap;gap:4px;display:flex}.chip{color:#fff;background:#253044;border:2px solid #0000;width:auto;margin:0;padding:6px 10px;font-size:13px}.chip.on{background:#35507a;border-color:#ffe26a}.chip.locked{opacity:.5}.tutorial{z-index:8;color:#fff;pointer-events:auto;background:#101a2ae6;border:2px solid #72ddeb;width:min(440px,92vw);padding:12px 16px;animation:.3s ease-out tutin;position:absolute;top:56%;left:50%;transform:translate(-50%)}.tutorial b{color:#ffe26a;font-size:20px}.tutorial p{margin:6px 0 10px;font-size:16px;line-height:1.35}.tutorial small{color:#9fb4c8;margin-top:6px;font-size:12px;display:block}.tutorial.done{border-color:#3ecf5a}.tutorial-head{color:#9fb4c8;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.tutorial-dots{align-items:center;gap:4px;display:flex}.tutorial-dots i{background:#33445c;width:8px;height:8px;display:block}.tutorial-actions{gap:8px;display:flex}.tutorial-actions button{width:auto;margin:0;padding:8px 12px;font-size:14px}@keyframes tutin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (pointer:coarse){.tutorial{top:40%}}.health .stamina{opacity:0;background:#00000080;border:2px solid #000;width:230px;height:8px;margin-top:4px;transition:opacity .4s}.health .stamina.visible{opacity:1}.health .stamina>div{background:linear-gradient(90deg,#3fb6ff,#8fe0ff);height:100%;transition:width .1s linear}.health .stamina.exhausted>div{background:#c25b3a;animation:.5s steps(2,end) infinite stamina-blink}@keyframes stamina-blink{50%{opacity:.4}}.tbtn{text-shadow:0 1px 2px #000c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;gap:2px}.tbtn:active{transform:scale(.94)}.t-fire{width:124px;height:124px;font-size:13px;bottom:116px;right:34px;background:#d6342c80!important;border-color:#ffd2c8bf!important}.t-jump{width:86px;height:86px;font-size:13px;bottom:84px;right:176px}.t-aim{width:64px;height:64px;bottom:262px;right:54px}.t-aim.on{background:#3c6edca6!important}.t-grenade{flex-direction:row;gap:4px;width:62px;height:62px;font-size:15px;bottom:196px;right:172px}.t-grenade-ico{background:radial-gradient(circle at 35% 35%,#9be27a,#3e7a2a 70%);border-radius:6px 6px 7px 7px;width:14px;height:18px;box-shadow:0 -4px 0 -1px #444}.t-reload{width:56px;height:56px;bottom:120px;right:268px}.t-context{flex-direction:row-reverse;gap:10px;display:flex;position:absolute;bottom:340px;right:34px}.t-context .tbtn{position:static}.t-ctx{width:84px;height:84px;font-size:13px;animation:.25s ease-out t-pop;background:#288cdc99!important;border-color:#bfe0ff!important}.t-ctx.is-heal{background:#3cb45aa6!important}.t-ctx.is-shield{background:#4682f0a6!important}@keyframes t-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tbtn.pause{border-radius:10px;width:48px;height:40px;top:80px;left:50%;transform:translate(-50%)}.t-side{flex-direction:column;gap:8px;display:flex;position:absolute;top:70px;left:16px}.t-side .tbtn{position:static}.t-small{border-radius:12px;width:56px;height:52px;font-size:9px}.t-small.on{background:#ffc93380}.t-emoji{text-shadow:none;font-size:22px;line-height:1}.t-weapons{background:#0a0e2073;border-radius:14px;gap:6px;padding:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.t-wslot{color:#fff;touch-action:none;background:#ffffff14;border:2px solid #ffffff40;border-radius:10px;place-items:center;min-width:54px;height:42px;padding:0 6px;font-size:11px;display:grid}.t-wslot.on{background:#ffc93347;border-color:#ffc933;box-shadow:0 0 0 2px #ffc93340}.t-wslot.is-hero{border-color:#be82ffcc}.t-wslot:active{transform:scale(.94)}.minimap.is-touch{z-index:9}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}.ui-overlay.ui-legal-overlay{z-index:36}.ui-legal{overflow-wrap:anywhere;line-height:1.75}.ui-legal h3{color:var(--ui-text);margin:24px 0 10px;font-size:20px}.ui-legal p{color:#c8d1e7;margin:12px 0}.ui-legal a{color:#ffe08a;text-underline-offset:3px;text-decoration:underline}.ui-legal a:focus-visible{outline:3px solid var(--ui-gold);outline-offset:3px}.ui-legal dl{grid-template-columns:max-content 1fr;gap:8px 20px;display:grid}.ui-legal dt{font-weight:700}.ui-legal dd{margin:0}.ui-legal nav{flex-wrap:wrap;gap:12px 20px;padding:16px 0;display:flex}.ui-legal section[id]{scroll-margin-top:15px}@media (width<=560px){.ui-legal dl{grid-template-columns:1fr;gap:2px}.ui-legal dd{margin-bottom:12px}}.friend-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friend-row{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.friend-row p{margin:4px 0}.ui-overlay.social-overlay{z-index:35}.social-notice,.social-reaction{z-index:34;color:#fff;background:#17263ef5;border:2px solid #b4d6ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(340px,90vw);padding:12px;display:flex;position:absolute;top:140px;right:12px}.social-reaction{top:auto;bottom:110px}:root{--ui-font-display:"Lilita One", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--ui-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-bg:#0d1226;--ui-surface:#181f3edb;--ui-surface-2:#ffffff0f;--ui-surface-3:#ffffff1c;--ui-line:#ffffff24;--ui-text:#f5f7ff;--ui-muted:#aab4d8;--ui-red:#ff5a4f;--ui-red-d:#b8261f;--ui-blue:#5b8cff;--ui-blue-d:#2c55c4;--ui-gold:#ffc933;--ui-gold-d:#c98d00;--ui-green:#3ecf5a;--ui-green-d:#1f8f38;--ui-r-sm:10px;--ui-r:16px;--ui-r-lg:24px;--ui-s1:4px;--ui-s2:8px;--ui-s3:12px;--ui-s4:16px;--ui-s5:24px;--ui-shadow:0 18px 50px #00000080;--ui-tap:48px;--ui-focus:0 0 0 3px #0d1226, 0 0 0 6px #ffd24a}.ui-overlay{z-index:10;font-family:var(--ui-font);color:var(--ui-text);text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(#080c1e73,#080c1ec7);justify-content:center;align-items:center;padding:12px;animation:.22s ease-out both ui-fade;display:flex;position:fixed;inset:0}.ui-overlay.is-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-overlay.is-over{background:radial-gradient(#080c1e99,#080c1edb)}.ui-overlay *{-webkit-tap-highlight-color:transparent}.ui-overlay h1,.ui-overlay h2,.ui-overlay h3{font-family:var(--ui-font-display);letter-spacing:.02em;font-weight:400}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ui-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--rot,0deg) + 4deg))}}.ui-backdrop{z-index:9;background:linear-gradient(160deg,#5f9be0,#b9defa 55%,#e8f3ff);position:fixed;inset:0;overflow:hidden}.ui-backdrop-gl,.ui-backdrop-canvas{width:100%;height:100%;animation:1.2s ease-out both ui-fade;display:block;position:absolute;inset:0}.ui-backdrop-shade{background:linear-gradient(90deg,#0a0e24c7 0%,#0a0e2459 48%,#0a0e2426 100%),radial-gradient(at 50% 120%,#0a0e24b3,#0000 60%);position:absolute;inset:0}.ui-backdrop-lite{background:linear-gradient(135deg,#5a1612 0%,#1a2142 50%,#14307f 100%);position:absolute;inset:0}.ui-backdrop-lite i{width:calc(40px + var(--i) * 6px);height:calc(40px + var(--i) * 6px);left:calc(var(--i) * 7.3%);top:calc(((var(--i) * 37) % 80) * 1%);opacity:.35;--rot:calc(var(--i) * 17deg);transform:rotate(var(--rot));animation:ui-float calc(5s + var(--i) * .4s) ease-in-out infinite;border-radius:12px;position:absolute;box-shadow:inset -8px -8px #00000040,inset 6px 6px #ffffff40}.ui-backdrop-lite i.r{background:var(--ui-red)}.ui-backdrop-lite i.b{background:var(--ui-blue)}.ui-screen{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);width:100%;max-height:calc(100dvh - 24px);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff1f;background:linear-gradient(#1e264cf0,#10152ef5);flex-direction:column;animation:.28s cubic-bezier(.2,.9,.3,1) both ui-rise;display:flex;position:relative;overflow:hidden}.ui-screen:before{content:"";background:linear-gradient(90deg, var(--ui-red) 0 50%, var(--ui-blue) 50% 100%);z-index:2;height:5px;position:absolute;top:0;left:0;right:0}.ui-screen.sz-narrow{max-width:520px}.ui-screen.sz-mid{max-width:760px}.ui-screen.sz-wide{max-width:1040px}.ui-head{align-items:center;gap:var(--ui-s4);flex:none;padding:18px 22px 12px;display:flex}.ui-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ui-title h2{font-size:clamp(24px,4vh,32px);line-height:1.05}.ui-title p{color:var(--ui-muted);margin-top:2px;font-size:14px}.ui-title-ico{background:linear-gradient(135deg, var(--ui-red), var(--ui-blue));border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px #00000059,inset 0 2px #ffffff4d}.ui-head-extra{align-items:center;gap:8px;display:flex}.ui-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:6px 22px 22px;overflow-y:auto}.ui-foot{align-items:center;gap:var(--ui-s4);border-top:1px solid var(--ui-line);background:#080b1c8c;flex:none;padding:14px 22px;display:flex}.ui-body::-webkit-scrollbar{width:10px}.ui-body::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:10px}button.ui-btn{--b:#46508a;--bd:#2b3363;--fg:#fff;width:auto;min-height:var(--ui-tap);font-family:var(--ui-font-display);letter-spacing:.03em;color:var(--fg);text-shadow:0 2px #00000040;background:linear-gradient(180deg, color-mix(in srgb, var(--b) 82%, #fff), var(--b));border-radius:var(--ui-r);box-shadow:0 5px 0 var(--bd), 0 10px 18px #0000004d, inset 0 2px 0 #ffffff47;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 22px;font-size:19px;font-weight:400;line-height:1.1;transition:transform 80ms,filter .15s,box-shadow 80ms;display:inline-flex}button.ui-btn.block{width:100%;display:flex}button.ui-btn.s-sm{min-height:44px;box-shadow:0 4px 0 var(--bd), inset 0 2px 0 #ffffff40;border-radius:12px;padding:8px 14px;font-size:16px}button.ui-btn.s-lg{min-height:64px;box-shadow:0 7px 0 var(--bd), 0 14px 24px #00000059, inset 0 2px 0 #ffffff4d;border-radius:20px;padding:14px 28px;font-size:26px}button.ui-btn.v-primary{--b:var(--ui-gold);--bd:var(--ui-gold-d);--fg:#3a2600;text-shadow:0 1px #ffffff80}button.ui-btn.v-danger{--b:var(--ui-red);--bd:var(--ui-red-d)}button.ui-btn.v-ghost{--b:transparent;--bd:transparent;background:var(--ui-surface-2);box-shadow:inset 0 0 0 1px var(--ui-line);text-shadow:none}button.ui-btn:hover:not(:disabled){filter:brightness(1.12)}button.ui-btn:active:not(:disabled){box-shadow:0 1px 0 var(--bd), inset 0 2px 0 #fff3;transform:translateY(4px)}button.ui-btn.v-ghost:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--ui-line);transform:scale(.97)}button.ui-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}button.ui-btn .lbl{text-align:left}button.ui-btn.center .lbl{text-align:center}.ui-overlay button:focus-visible,.ui-overlay input:focus-visible,.ui-overlay select:focus-visible,.ui-overlay textarea:focus-visible,.ui-overlay [tabindex]:focus-visible{outline:none;box-shadow:var(--ui-focus)!important}.ui-icon{flex:none}.ui-card{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-r);padding:var(--ui-s4)}.ui-card.tone-red{background:linear-gradient(160deg, #ff5a4f33, var(--ui-surface-2));border-color:#ff5a4f73}.ui-card.tone-blue{background:linear-gradient(160deg, #5b8cff38, var(--ui-surface-2));border-color:#5b8cff80}.ui-card.tone-gold{background:linear-gradient(160deg, #ffc93333, var(--ui-surface-2));border-color:#ffc93380}.ui-card.tone-green{background:linear-gradient(160deg, #3ecf5a33, var(--ui-surface-2));border-color:#3ecf5a80}.ui-group{margin-top:18px}.ui-group:first-child{margin-top:6px}.ui-group>h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.ui-group-hint{color:var(--ui-muted);margin:-2px 0 8px;font-size:13px}.ui-group-body{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-r);padding:4px 16px}.ui-row{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px 24px;min-height:56px;padding:12px 0;display:flex}.ui-row:first-child{border-top:0}.ui-row-text{flex:220px;min-width:0}.ui-row-text label{font-size:16px;font-weight:700;display:block}.ui-row-text small{color:var(--ui-muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.ui-row-ctl{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.ui-row.stack{flex-direction:column;align-items:stretch}.ui-row.stack .ui-row-ctl{justify-content:flex-start}.ui-seg{border:1px solid var(--ui-line);background:#00000052;border-radius:14px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.ui-seg.wrap{flex-wrap:wrap}.ui-seg button{width:auto;min-height:42px;font:700 15px/1.15 var(--ui-font);color:var(--ui-muted);box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;margin:0;padding:8px 14px;transition:background .15s,color .15s,transform 80ms;display:block}.ui-seg button:hover{color:#fff;background:#ffffff14}.ui-seg button:active{transform:scale(.96)}.ui-seg button.on{color:#1d1400;background:linear-gradient(180deg, #ffd95e, var(--ui-gold));box-shadow:0 2px 0 var(--ui-gold-d), 0 4px 10px #0000004d}button.ui-switch{width:auto;min-height:var(--ui-tap);font:700 15px var(--ui-font);color:var(--ui-muted);box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:4px 6px 4px 2px;display:inline-flex}button.ui-switch:hover{box-shadow:none;background:0 0}button.ui-switch .track{border:1px solid var(--ui-line);background:#00000073;border-radius:20px;width:62px;height:34px;transition:background .18s;position:relative}button.ui-switch .knob{background:#cfd6f5;border-radius:50%;width:26px;height:26px;transition:transform .18s cubic-bezier(.3,1.4,.5,1),background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000080}button.ui-switch.on .track{background:var(--ui-green-d)}button.ui-switch.on .knob{background:#fff;transform:translate(28px)}button.ui-switch.on{color:var(--ui-green)}button.ui-switch .txt{text-align:left;min-width:24px}.ui-slide{align-items:center;gap:14px;width:min(340px,52vw);display:flex}.ui-slide input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;flex:1;min-width:0;height:44px}.ui-slide input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ui-gold) var(--p), #00000073 var(--p));border:1px solid var(--ui-line);border-radius:8px;height:12px}.ui-slide input[type=range]::-moz-range-track{border:1px solid var(--ui-line);background:#00000073;border-radius:8px;height:12px}.ui-slide input[type=range]::-moz-range-progress{background:var(--ui-gold);border-radius:8px;height:12px}.ui-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ui-gold);width:28px;height:28px;box-shadow:0 3px 0 var(--ui-gold-d), 0 4px 10px #0006;background:#fff;border-radius:9px;margin-top:-9px}.ui-slide input[type=range]::-moz-range-thumb{border:3px solid var(--ui-gold);background:#fff;border-radius:9px;width:22px;height:22px}.ui-slide output{text-align:center;min-width:58px;font:700 15px var(--ui-font);font-variant-numeric:tabular-nums;border:1px solid var(--ui-line);background:#00000059;border-radius:10px;padding:6px 8px}.ui-tabs{gap:6px;display:flex}.ui-tabs button{width:auto;min-height:var(--ui-tap);font:700 16px var(--ui-font);color:var(--ui-muted);box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;margin:0;padding:8px 16px;transition:background .15s,color .15s;display:inline-flex}.ui-tabs button:hover{color:#fff;background:var(--ui-surface-2)}.ui-tabs button.on{color:#fff;background:linear-gradient(#5b8cff73,#5b8cff33);border-color:#81a3ffb3}.ui-tabs.vertical{flex-direction:column}.ui-tabs.vertical button{justify-content:flex-start}.ui-level{align-items:center;gap:12px;display:flex}.ui-lvl{text-align:center;min-width:52px;height:52px;font:400 26px/.95 var(--ui-font-display);color:#3a2600;background:linear-gradient(180deg, #ffe27a, var(--ui-gold));box-shadow:0 4px 0 var(--ui-gold-d), inset 0 2px 0 #ffffff80;border-radius:14px;flex:none;place-content:center;padding:0 8px;display:grid}.ui-lvl small{letter-spacing:.15em;opacity:.75;font-size:10px}.ui-xp{flex:1;min-width:100px}.ui-xpbar{border:1px solid var(--ui-line);background:#00000073;border-radius:10px;height:14px;overflow:hidden}.ui-xpbar i{background:linear-gradient(180deg, #7dffa0, var(--ui-green));border-radius:10px;height:100%;display:block;box-shadow:inset 0 -3px #0000002e}.ui-xptext{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.ui-level.compact .ui-lvl{min-width:40px;height:40px;font-size:20px}kbd.ui-key{text-align:center;min-width:44px;font:400 17px/1.1 var(--ui-font-display);color:#fff;white-space:nowrap;background:linear-gradient(#4a5490,#38417a);border:1px solid #ffffff40;border-radius:10px;padding:9px 14px 8px;display:inline-block;box-shadow:0 4px #1d2350,inset 0 1px #ffffff40}kbd.ui-key.waiting{color:#1d1400;background:var(--ui-gold);box-shadow:0 4px 0 var(--ui-gold-d);animation:.9s ease-in-out infinite ui-blink}kbd.ui-key.dup{background:linear-gradient(#d86a2a,#a94512);box-shadow:0 4px #66280a}@keyframes ui-blink{50%{filter:brightness(1.25)}}.ui-modal-back{z-index:30;background:#040612a8;place-items:center;padding:16px;animation:.15s both ui-fade;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);width:min(440px,100%);box-shadow:var(--ui-shadow);background:linear-gradient(#232c5c,#151b3c);padding:24px;animation:.25s both ui-pop}.ui-modal h3{margin-bottom:8px;font-size:26px}.ui-modal p{color:var(--ui-muted);line-height:1.45}.ui-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ui-logo{font-family:var(--ui-font-display);letter-spacing:.01em;transform-origin:0;align-items:center;gap:.18em;margin:0;font-size:clamp(36px,9.5vh,74px);font-weight:400;line-height:.9;animation:.6s cubic-bezier(.2,1.2,.3,1) both ui-rise;display:flex;transform:rotate(-3deg)}.ui-logo .emblem{filter:drop-shadow(0 .06em #00000059);--rot:-4deg;-webkit-user-select:none;user-select:none;flex:none;width:2.15em;height:2.15em;animation:.6s cubic-bezier(.2,1.3,.4,1) both ui-pop,4.2s ease-in-out .6s infinite ui-float}.ui-logo .words{flex-direction:column;align-items:flex-start;gap:.04em;display:flex}.ui-logo .word{gap:.02em;display:flex}.ui-logo .ch{color:#fff;-webkit-text-stroke:.045em #14102a;paint-order:stroke fill;transform:rotate(var(--r));animation:ui-logo-drop .55s var(--d) cubic-bezier(.2, 1.4, .4, 1) both;display:inline-block}.ui-logo .word.red .ch{color:#ff6a5f;text-shadow:0 .06em #b8261f,0 .12em #6e1410,0 .2em .25em #00000080}.ui-logo .word.blue .ch{color:#6f9aff;text-shadow:0 .06em #2c55c4,0 .12em #16316f,0 .2em .25em #00000080}.ui-logo .tag{letter-spacing:.14em;text-transform:uppercase;color:#3a2600;background:linear-gradient(180deg, #ffe27a, var(--ui-gold));box-shadow:0 .18em 0 var(--ui-gold-d), 0 .3em .5em #0006;border-radius:.5em;margin-top:.18em;padding:.16em .6em .12em;font-size:.24em;animation:.5s .65s both ui-pop;transform:rotate(2deg)}.ui-logo.small{font-size:clamp(26px,6vh,40px);transform:none}@keyframes ui-logo-drop{0%{opacity:0;transform:translateY(-.6em) rotate(calc(var(--r) * -3))}to{opacity:1;transform:rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.ui-logo,.ui-logo .emblem,.ui-logo .ch,.ui-logo .tag{animation:none}}.ui-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(16px,4vw,48px);width:100%;max-width:1120px;max-height:calc(100dvh - 24px);padding:8px 4px;display:grid;overflow-y:auto}.ui-main-left{flex-direction:column;gap:clamp(10px,2.6vh,24px);display:flex}.ui-tagline{color:#dfe6ff;text-shadow:0 2px 6px #0009;margin-top:-4px;font-size:clamp(13px,2.2vh,17px)}.ui-nav{flex-direction:column;gap:14px;max-width:460px;display:flex}.ui-nav-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ui-nav .ui-btn{justify-content:flex-start}.ui-nav-grid .ui-btn{justify-content:flex-start;padding-inline:14px}.ui-nav>*,.ui-nav-grid>*{animation:.45s both ui-rise}.ui-nav>:nth-child(2){animation-delay:60ms}.ui-nav>:nth-child(3){animation-delay:.12s}.ui-nav>:nth-child(4){animation-delay:.18s}.ui-credit-link{align-self:flex-start}.ui-main-right{flex-direction:column;justify-self:center;align-items:stretch;gap:14px;width:100%;max-width:460px;animation:.5s .15s both ui-rise;display:flex}.ui-profile-card{border-radius:var(--ui-r-lg);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1e264ce6,#10152eeb);padding:18px;position:relative}.ui-profile-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ui-avatar{filter:drop-shadow(0 4px #00000059);flex:none;width:64px;height:64px}.ui-profile-name{font:400 28px/1 var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-profile-sub{color:var(--ui-muted);margin-top:4px;font-size:13px}.ui-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ui-mini-stats div{text-align:center;background:var(--ui-surface-2);color:var(--ui-muted);border-radius:12px;padding:8px 4px;font-size:12px}.ui-mini-stats b{font:400 24px/1.1 var(--ui-font-display);color:#fff;display:block}.ui-continue{text-align:left;width:100%;font:700 15px var(--ui-font);color:#fff;border-radius:var(--ui-r);box-shadow:var(--ui-shadow);text-shadow:none;cursor:pointer;background:linear-gradient(135deg,#3ecf5a4d,#1e264ce6);border:1px solid #3ecf5a8c;align-items:center;gap:12px;min-height:64px;margin:0;padding:14px 16px;display:flex}.ui-continue:hover{filter:brightness(1.15);box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#3ecf5a66,#1e264ce6)}.ui-continue small{color:#bfe9c8;margin-top:2px;font-size:13px;font-weight:400;display:block}.ui-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}button.ui-mode{text-align:left;width:auto;font:inherit;color:var(--ui-text);background:var(--ui-surface-2);border:2px solid var(--ui-line);border-radius:var(--ui-r);box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:16px;transition:transform .12s,border-color .15s,background .15s;display:flex;position:relative}button.ui-mode:hover{background:var(--ui-surface-3);box-shadow:none;transform:translateY(-2px)}button.ui-mode .ico{background:#ffffff1f;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}button.ui-mode b{font:400 22px/1.1 var(--ui-font-display);letter-spacing:.02em}button.ui-mode span.d{color:var(--ui-muted);font-size:13px;line-height:1.4}button.ui-mode.on{border-color:var(--ui-gold);background:linear-gradient(160deg,#ffc93338,#ffffff12);box-shadow:0 0 0 4px #ffc93326}button.ui-mode.on .ico{background:var(--ui-gold);color:#3a2600}button.ui-mode.on:after{content:"✓";color:#3a2600;background:var(--ui-gold);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;animation:.25s both ui-pop;display:grid;position:absolute;top:10px;right:12px}.ui-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ui-map-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-map-line input[type=number]{width:120px}.ui-input{box-sizing:border-box;min-width:0;min-height:50px;font:600 16px/1.4 var(--ui-font);color:#f4f6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-user-select:text;user-select:text;background-color:#141d35;border:2px solid #657096;border-radius:12px;max-width:100%;padding:12px 14px;transition:border-color .15s,background-color .15s}.ui-input:focus{border-color:var(--ui-gold);outline:none}.ui-input:hover:not(:disabled):not(:focus):not([readonly]){background-color:#1b2745;border-color:#a1afd6}.ui-input::placeholder{color:#a5afca;opacity:1;font-weight:400}.ui-input:disabled{color:#adb7cf;cursor:not-allowed;background:#222a40;border-color:#49536f}.ui-input[readonly]{color:#e0e7fd;cursor:text;background:#202b43;border-style:dashed}.ui-input:user-invalid{border-color:#ff9b90}.ui-input.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23d2dbf4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;width:100%;padding-right:46px}.ui-select:disabled{cursor:not-allowed}.ui-select option{color:#f4f6ff;background:#1b2541;padding:12px}.ui-select option:disabled{color:#8995b6}.ui-select option:checked{color:#fff;background:#344c7c}.ui-form{gap:20px;min-width:0;display:grid}.ui-form>p{margin:0}.ui-field{gap:8px;min-width:0;margin-block:16px;display:grid}.ui-form>.ui-field{margin:0}.ui-field>label{color:#f1f4ff;font-size:15px;font-weight:700;line-height:1.4}.ui-field>small{color:#bdc8df;font-size:13px;line-height:1.5}.ui-field>.ui-input{width:100%}.ui-required{color:var(--ui-gold)}.ui-password{min-width:0;position:relative}.ui-password>.ui-input{width:100%;min-height:58px;padding-right:108px}.ui-password-toggle{color:#fff;min-width:88px;min-height:44px;font:700 13px var(--ui-font);cursor:pointer;background:#344365;border:1px solid #8997ba;border-radius:8px;padding:6px 10px;position:absolute;top:6px;bottom:6px;right:6px}.ui-password-toggle:hover:not(:disabled){box-shadow:none;background:#455781}.ui-password-toggle:disabled{cursor:not-allowed;opacity:.55}.ui-password-toggle{width:auto;box-shadow:none;text-shadow:none;margin:0;line-height:1.2}textarea.ui-input{resize:vertical;min-height:100px;line-height:1.7}.ui-code-input{letter-spacing:.04em;font-family:Consolas,monospace}.ui-room-code{font-family:var(--ui-font-display);letter-spacing:.18em;text-transform:uppercase;font-size:24px}.ui-slide input[type=range],.ui-seg button,.ui-tabs button{min-height:48px}.ui-error{border:1px solid var(--ui-red);color:#ffd0cc;background:#ff5a4f2e;border-radius:12px;margin-top:10px;padding:10px 14px;font-weight:600}.ui-hint{color:var(--ui-muted);font-size:13px;line-height:1.45}.ui-summary{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ui-chip{font:700 13px var(--ui-font);color:#e6ebff;background:var(--ui-surface-3);border:1px solid var(--ui-line);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ui-chip.red{background:#ff5a4f40;border-color:#ff5a4f99}.ui-chip.blue{background:#5b8cff40;border-color:#5b8cff99}.ui-chip.gold{background:#ffc93338;border-color:#ffc93399}.ui-settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ui-settings>.ui-tabs{position:sticky;top:0}.ui-settings-main{min-width:0}.ui-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 0;display:grid}button.ui-keyrow{width:auto;min-height:56px;font:700 15px var(--ui-font);text-align:left;color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:none;text-shadow:none;cursor:pointer;background:#00000038;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px 8px 14px;display:flex}button.ui-keyrow:hover{box-shadow:none;background:#ffffff17}button.ui-keyrow.waiting{border-color:var(--ui-gold);background:#ffc9331f}button.ui-keyrow.dup{border-color:#d86a2a}.ui-keyrow small{color:#ffb27a;font-size:11px;font-weight:600;display:block}.ui-note{color:var(--ui-muted);align-items:center;gap:8px;padding:10px 0 0;font-size:13px;display:flex}.ui-profile{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ui-stage{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:radial-gradient(at 50% 85%,#ffffff29,#0000 65%),linear-gradient(#5b8cff1f,#ff5a4f1a);flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.ui-stage .skin-preview{background:0 0;max-width:100%}.ui-stage .skin-preview canvas{max-width:100%;height:auto!important}.ui-swatches{flex-wrap:wrap;gap:10px;display:flex}button.ui-swatch{cursor:pointer;color:#fff;border:3px solid #ffffff40;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 3px #0006}button.ui-swatch:hover{filter:brightness(1.15);box-shadow:0 3px #0006}button.ui-swatch.on{box-shadow:0 0 0 3px var(--ui-gold), 0 3px 0 #0006;border-color:#fff;transform:scale(1.1)}button.ui-swatch.locked{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.ui-opts{flex-wrap:wrap;gap:8px;display:flex}button.ui-opt{width:auto;min-height:44px;font:700 14px var(--ui-font);color:var(--ui-text);border:2px solid var(--ui-line);box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;background:#00000047;border-radius:12px;align-items:center;gap:6px;margin:0;padding:8px 14px;display:inline-flex}button.ui-opt:hover:not(:disabled){box-shadow:none;background:#ffffff1a}button.ui-opt.on{border-color:var(--ui-gold);background:#ffc93333}button.ui-opt:disabled{opacity:.5;cursor:not-allowed}button.ui-opt .lv{color:var(--ui-gold);font-size:12px}.ui-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ui-stat{text-align:center;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:14px;padding:12px 6px;font-size:12px}.ui-stat b{font:400 28px/1.1 var(--ui-font-display);color:#fff;display:block}.ui-name-input{width:100%;font-size:20px;font-family:var(--ui-font-display);letter-spacing:.03em}.ui-saves{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:6px;display:grid}.ui-save{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-r);flex-direction:column;gap:12px;padding:16px;animation:.35s both ui-rise;display:flex}.ui-save-head{align-items:center;gap:12px;display:flex}.ui-save-ico{background:linear-gradient(135deg,#ff5a4f80,#5b8cff80);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ui-save-ico.ffa{background:linear-gradient(135deg,#ffc9338c,#3ecf5a73)}.ui-save-ico.royale{background:linear-gradient(135deg,#78dcff80,#5b8cff80)}.ui-save b{font:400 20px/1.15 var(--ui-font-display);display:block}.ui-save small{color:var(--ui-muted);font-size:13px}.ui-save-sum{color:#dfe6ff;font-size:14px;font-weight:700}.ui-save-actions{gap:10px;margin-top:auto;display:flex}.ui-save-actions .ui-btn:first-child{flex:1}.ui-empty{color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.ui-empty .ui-icon{opacity:.6}.ui-weapons{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:12px;display:grid}.ui-weapon{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-r);padding:14px}.ui-weapon.hero{background:linear-gradient(160deg, #ffc93329, var(--ui-surface-2));border-color:#ffc93399}.ui-weapon-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-weapon-top b{font:400 20px var(--ui-font-display)}.ui-weapon .wicon{background:#0000004d;border-radius:12px;place-items:center;min-height:44px;margin-bottom:8px;padding:6px;display:grid}.ui-weapon .weapon-icon{image-rendering:pixelated}.ui-wstats{color:var(--ui-muted);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:13px;display:grid}.ui-wstats b{color:#fff;font-variant-numeric:tabular-nums}.ui-bar{background:#0006;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.ui-bar i{background:linear-gradient(90deg, var(--ui-gold), var(--ui-red));height:100%;display:block}.ui-how{color:#ffd98a;margin-top:10px;font-size:12px;font-weight:700}.ui-how.ok{color:var(--ui-green)}.ui-rewards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.ui-reward{background:var(--ui-surface-2);border:1px solid var(--ui-line);opacity:.65;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.ui-reward.on{opacity:1;background:linear-gradient(160deg, #3ecf5a2e, var(--ui-surface-2));border-color:#3ecf5a99}.ui-reward .ui-lvl{min-width:46px;height:46px;font-size:20px}.ui-reward .txt{flex:1;font-size:14px;font-weight:700}.ui-teams{grid-template-columns:1fr 1fr;gap:12px;display:grid}button.ui-team{width:auto;min-height:72px;font:400 24px var(--ui-font-display);color:#fff;border-radius:var(--ui-r);box-shadow:none;text-shadow:0 2px #0000004d;cursor:pointer;opacity:.65;touch-action:manipulation;border:2px solid #0000;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}button.ui-team.red{background:linear-gradient(160deg,#c9302c,#7d1a17)}button.ui-team.blue{background:linear-gradient(160deg,#2f5fd0,#1b3a8c)}button.ui-team:hover{box-shadow:none;filter:brightness(1.1)}button.ui-team.on{opacity:1;border-color:#fff;box-shadow:0 0 0 4px #fff3}.ui-code{color:#ffe9a8;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0006;border-radius:10px;margin:6px 0;padding:8px 12px;font:600 14px/1.4 Consolas,Courier New,monospace;display:block}.ui-steps{counter-reset:s;flex-direction:column;gap:10px;display:flex}.ui-steps>div{color:#dfe6ff;min-height:30px;padding-left:40px;line-height:1.45;position:relative}.ui-steps>div:before{counter-increment:s;content:counter(s);width:28px;height:28px;font:400 16px var(--ui-font-display);color:#3a2600;background:var(--ui-gold);border-radius:9px;place-items:center;display:grid;position:absolute;top:0;left:0}.ui-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-members{flex-direction:column;gap:8px;list-style:none;display:flex}.ui-member{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.ui-member .dot{border-radius:6px;flex:none;width:18px;height:18px}.ui-member .dot.red{background:var(--ui-red);box-shadow:0 2px 0 var(--ui-red-d)}.ui-member .dot.blue{background:var(--ui-blue);box-shadow:0 2px 0 var(--ui-blue-d)}.ui-member .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-badge{font:700 12px var(--ui-font);color:#dfe6ff;background:#ffffff24;border-radius:20px;padding:3px 10px}.ui-badge.ok{color:#a6f5b8;background:#3ecf5a47}.ui-badge.gold{color:#ffe08a;background:#ffc93340}.ui-qr{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ui-qr svg{border-radius:12px;flex:none;max-width:100%;height:auto}.ui-qr>div{color:#dfe6ff;flex:180px;min-width:0;font-size:14px;line-height:1.45}.ui-qr code{color:#ffe9a8;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0006;border-radius:8px;margin-top:6px;padding:6px 10px;font:600 13px Consolas,monospace;display:block}.ui-chat{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.ui-chat-msgs{border:1px solid var(--ui-line);-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:12px;min-height:70px;max-height:150px;padding:10px 12px;font-size:14px;overflow-y:auto}.ui-chat-msgs p{margin:3px 0}.ui-chat-msgs p b{color:var(--ui-gold)}.ui-chat-msgs .empty{color:var(--ui-muted)}.ui-chat form{gap:8px;display:flex}.ui-chat form input{flex:1;min-width:0}.ui-lan-msg{border:1px solid var(--ui-red);background:#ff5a4f2e;border-radius:12px;padding:12px 14px}.ui-spinner{background:var(--ui-gold);border-radius:8px;width:26px;height:26px;animation:1s ease-in-out infinite ui-spin}@keyframes ui-spin{0%{border-radius:8px;transform:rotate(0)}50%{border-radius:50%;transform:rotate(180deg)}to{border-radius:8px;transform:rotate(360deg)}}.ui-pause-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ui-stack{flex-direction:column;gap:12px;display:flex}.ui-pause-head{text-align:center;padding:6px 0 14px}.ui-pause-head .ui-title-ico{border-radius:18px;width:60px;height:60px;margin:0 auto 8px}.ui-gameover .ui-banner{text-align:center;padding:22px 22px 18px;position:relative;overflow:hidden}.ui-gameover .ui-banner h2{color:#fff;font-size:clamp(34px,8vh,64px);line-height:1;animation:.55s cubic-bezier(.2,1.4,.4,1) both ui-pop}.ui-gameover.win .ui-banner{background:radial-gradient(at 50% 0,#ffc93380,#0000 70%)}.ui-gameover.win .ui-banner h2{color:#ffe27a;text-shadow:0 .06em #c98d00,0 .14em #7a5400,0 .3em .3em #00000080}.ui-gameover.lose .ui-banner{background:radial-gradient(at 50% 0,#ff5a4f66,#0000 70%)}.ui-gameover.lose .ui-banner h2{color:#ff8a80;text-shadow:0 .06em #b8261f,0 .14em #6e1410,0 .3em .3em #00000080}.ui-place{font:400 22px var(--ui-font-display);color:#3a2600;background:linear-gradient(180deg, #ffe27a, var(--ui-gold));box-shadow:0 4px 0 var(--ui-gold-d);border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px 18px;display:inline-flex}.ui-over-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-xpcard h3,.ui-board h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:10px;font-size:15px}.ui-xplines{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ui-xpline{background:#00000038;border-radius:10px;justify-content:space-between;padding:6px 10px;font-size:14px;animation:.3s both ui-rise;display:flex}.ui-xpline b{color:var(--ui-green);font-variant-numeric:tabular-nums}.ui-xpline.total{background:#ffc9332e;font-weight:800}.ui-xpline.total b{color:var(--ui-gold);font:400 20px var(--ui-font-display)}.ui-levelup{text-align:center;font:400 24px var(--ui-font-display);color:#3a2600;background:linear-gradient(180deg, #ffe27a, var(--ui-gold));box-shadow:0 4px 0 var(--ui-gold-d);border-radius:14px;margin-top:12px;padding:10px;animation:.5s cubic-bezier(.2,1.4,.4,1) both ui-pop}.ui-lvl.bump{animation:.5s both ui-pop}.ui-xpbar.big{height:20px}.ui-statrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 14px;display:grid}.ui-board .scoreboard{flex-wrap:wrap;justify-content:stretch;gap:12px;margin:0}.ui-board .scoreboard table{min-width:0;text-shadow:none;background:#0000004d;border-radius:12px;flex:200px;font-size:14px;overflow:hidden}.ui-board .scoreboard td,.ui-board .scoreboard th{padding:6px 10px}.ui-board .scoreboard th{font-family:var(--ui-font-display);letter-spacing:.03em;font-weight:400}.ui-board .scoreboard table.blue th{background:var(--ui-blue-d)}.ui-board .scoreboard table.red th{background:var(--ui-red-d)}.ui-board .scoreboard table.ffa{width:100%}.ui-board .scoreboard tr.me td{color:var(--ui-gold)}.deathscreen{font-family:var(--ui-font);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 0,#ff5a4f47,#0000 70%),#0e1228db;border:1px solid #ff5a4f8c;padding:22px 34px 24px;animation:.3s both ui-rise}.deathscreen h2{font-family:var(--ui-font-display);color:#ff8a80;text-shadow:0 .06em #7a1814;font-size:clamp(30px,6vh,46px);font-weight:400}.deathscreen p{color:#dfe6ff;text-shadow:none}.deathscreen p:last-child{font:400 22px var(--ui-font-display);color:var(--ui-gold);margin-top:6px}.ui-spectator{z-index:9;width:min(640px,100vw - 24px);font-family:var(--ui-font);text-align:center;border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1228e0;flex-direction:column;align-items:center;gap:6px;padding:14px 18px 16px;animation:.35s both ui-rise;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ui-spectator h3{font:400 26px var(--ui-font-display);color:#ff8a80;letter-spacing:.02em}.ui-spectator p{color:#dfe6ff;font-size:14px}.ui-spectator p b{color:var(--ui-gold)}.ui-spectator-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.tutorial{z-index:9;font-family:var(--ui-font);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow);text-shadow:none;background:linear-gradient(#1e264cf2,#10152ef5);overflow:hidden}.tutorial:before{content:"";background:linear-gradient(90deg, var(--ui-red) 0 50%, var(--ui-blue) 50%);height:4px;margin:-14px -16px 10px;display:block}.tutorial b{font:400 24px/1.1 var(--ui-font-display);color:var(--ui-gold);letter-spacing:.02em}.tutorial p{color:#e6ebff}.tutorial small{color:var(--ui-muted)}.tutorial.done{border-color:var(--ui-green);box-shadow:0 0 0 3px #3ecf5a4d, var(--ui-shadow)}.tutorial.done b{color:var(--ui-green)}.tutorial-head{color:var(--ui-muted);font-size:13px;font-weight:700}.tutorial-dots i{background:#ffffff2e;border-radius:4px;width:22px;height:6px}.tutorial-dots i.on{background:var(--ui-green)}.tutorial-dots i.cur{background:var(--ui-gold)}.tutorial-actions button{font:700 14px var(--ui-font);min-height:44px;text-shadow:none;background:#46508a;border:0;border-radius:12px;box-shadow:0 3px #1d2350}.tutorial-actions button:first-child{background:var(--ui-gold);color:#3a2600;box-shadow:0 3px 0 var(--ui-gold-d)}.tutorial kbd,.tutorial-key{font:400 14px var(--ui-font-display)}.toast{font-family:var(--ui-font);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);background:#161c3cf5;border-radius:14px;font-weight:700;animation:.25s both ui-rise}@media (width<=860px){.ui-main{grid-template-columns:1fr;align-content:start;align-items:start;padding-top:12px}.ui-main-right{order:-1;max-width:none}.ui-nav{max-width:none}.ui-logo{transform-origin:50%}.ui-settings{grid-template-columns:1fr}.ui-settings>.ui-tabs{flex-direction:row;position:static;overflow-x:auto}.ui-settings>.ui-tabs button{white-space:nowrap;flex:1;justify-content:center}.ui-profile,.ui-lobby,.ui-over-grid,.ui-modes{grid-template-columns:1fr}button.ui-mode{flex-direction:row;align-items:center;gap:12px}button.ui-mode .txt{flex:1}.ui-two,.ui-keys{grid-template-columns:1fr}}@media (width<=1100px) and (width>=861px){.ui-modes button.ui-mode{padding:12px}}@media (height<=560px){.ui-overlay{padding:6px}.ui-screen{border-radius:18px;max-height:calc(100dvh - 12px)}.ui-head{gap:10px;padding:10px 16px 6px}.ui-body{padding:4px 16px 14px}.ui-foot{padding:10px 16px}.ui-title-ico{border-radius:11px;width:38px;height:38px}button.ui-btn.s-lg{min-height:52px;padding:8px 20px;font-size:22px}.ui-nav{gap:8px}.ui-main{gap:16px}.ui-profile-card{padding:12px}.ui-mini-stats{display:none}.ui-row{min-height:48px;padding:8px 0}.ui-pause-grid{margin-top:8px}}@media (width<=860px) and (height<=560px){.ui-main{grid-template-columns:1.1fr .9fr;align-items:center}.ui-main-right{order:0}.ui-profile{grid-template-columns:200px minmax(0,1fr)}.ui-settings{grid-template-columns:150px minmax(0,1fr)}.ui-settings>.ui-tabs{flex-direction:column;overflow:visible}.ui-settings>.ui-tabs button{justify-content:flex-start;padding:6px 10px}.ui-over-grid{grid-template-columns:1fr 1fr}.ui-modes{grid-template-columns:repeat(3,1fr)}button.ui-mode{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}button.ui-mode .ico{width:36px;height:36px}button.ui-mode .d{display:none}.ui-stats{grid-template-columns:repeat(4,1fr)}}@media (width<=560px) and (height>=561px){.ui-stats,.ui-statrow{grid-template-columns:repeat(2,1fr)}.ui-teams,.ui-pause-grid{grid-template-columns:1fr}.ui-foot{flex-direction:column;align-items:stretch}.ui-slide{width:100%}.ui-row-ctl{justify-content:flex-start;width:100%}.ui-row{flex-direction:column;align-items:stretch}}@media (pointer:coarse){.ui-seg button{min-height:46px}button.ui-swatch{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ui-overlay,.ui-screen,.ui-modal,.ui-modal-back,.ui-nav>*,.ui-main-right,.ui-logo,.ui-logo .emblem,.ui-logo .ch,.ui-logo .tag,.ui-save,.ui-xpline,.ui-backdrop-gl,.ui-backdrop-canvas,.ui-backdrop-lite i,.ui-levelup,.ui-gameover .ui-banner h2,.ui-spectator,.deathscreen,.toast,button.ui-mode.on:after,kbd.ui-key.waiting,.ui-spinner{animation:none!important}button.ui-btn,button.ui-mode,.ui-seg button,button.ui-switch .knob,button.ui-switch .track{transition:none}}.ui-row{flex-wrap:wrap}.ui-row-ctl{flex:none;max-width:100%}.ui-row.stack .ui-row-text{flex:none}.ui-row.stack .ui-row-ctl{flex:none;width:100%}.ui-screen.sz-wide{min-height:min(600px,100dvh - 24px)}.ui-stage .skin-preview{box-shadow:none;background:0 0;border:0}.ui-steps .ui-code{margin:2px;padding:2px 9px;display:inline-block}.ui-gameover .ui-banner:empty{display:none}.ui-main{padding-inline:clamp(12px,3vw,36px)}.ui-main,.ui-body{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}@media (height<=420px){.ui-logo{font-size:30px}.ui-tagline{display:none}.ui-nav{gap:6px}.ui-nav-grid{gap:8px}.ui-nav button.ui-btn.s-lg{min-height:48px;font-size:20px}.ui-nav button.ui-btn,.ui-nav .ui-credit-link{min-height:44px}}
