:root{--bg: #0B1019;--bg2: #131B2A;--panel: #1A2333;--panel-hi: #243047;--border: rgba(255, 255, 255, .13);--orange: #FF7A1A;--cyan: #22D3EE;--gold: #FFC53D;--green: #4ADE80;--red: #F0524F;--purple: #A855F7;--dim: rgba(255, 255, 255, .62);--faint: rgba(255, 255, 255, .35);color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}*::-webkit-scrollbar-track{background:transparent}html{font-size:clamp(12px,min(calc(var(--stage-w, 100vw) * .0055 + 7px),calc(var(--stage-h, 100vh) * .0125 + 4px)),22px);height:100%}body{margin:0;height:100%;overflow:hidden;color:#fff;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;user-select:none;background:radial-gradient(ellipse 55% 45% at 55% 35%,rgba(255,122,26,.1),transparent 70%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(var(--bg2),var(--bg));background-color:var(--bg)}#app{position:fixed;inset:0;overflow:hidden}#app[hidden],#match[hidden]{display:none}#match{position:fixed;inset:0;z-index:10;background:#000;overflow:hidden}#overlay{position:fixed;inset:0;pointer-events:none;z-index:50}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}p{margin:0;line-height:1.35}img.art{display:block;image-rendering:auto;pointer-events:none}.spacer{flex:1}.grow{flex:1;min-width:0}.dim{color:var(--dim)}.faint{color:var(--faint)}.small{font-size:.8rem}.tiny{font-size:.68rem}.strong,.t{font-weight:800}.big{font-size:1.15rem}.orange{color:var(--orange)}.gold{color:var(--gold);font-weight:800;font-size:.85rem}.center{text-align:center}.num{font-variant-numeric:tabular-nums;font-weight:800}.row-between{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.pad{padding:.85rem}.kicker{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.08em}.icon{display:inline-flex;width:1em;height:1em;flex:none;vertical-align:-.14em}.icon svg{width:100%;height:100%;display:block}.coin-ico{color:var(--gold)}.panel{background:var(--panel);border:2px solid var(--border);border-radius:.8rem;box-shadow:0 3px 6px #00000059}.panel.selected{background:color-mix(in srgb,var(--orange) 16%,var(--panel));border-color:var(--orange)}.locked{opacity:.55}.dim-art img{opacity:.65}.btn{--c: var(--orange);display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-size:1rem;font-weight:800;color:#fff;white-space:nowrap;padding:.55em 1em;margin-bottom:.25rem;border-radius:.75rem;background:linear-gradient(var(--c),color-mix(in srgb,var(--c) 80%,#000));border:1.5px solid rgba(255,255,255,.28);box-shadow:0 .25rem color-mix(in srgb,var(--c) 40%,#000);transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter 80ms}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(.2rem);box-shadow:0 .05rem color-mix(in srgb,var(--c) 40%,#000)}.btn:disabled{background:linear-gradient(#3a4458,#313a4b);box-shadow:0 .25rem #1c222d;color:#ffffff73;border-color:#ffffff1a;cursor:default}.btn.square{padding:.5em .62em;font-size:1.1rem}.btn.small{font-size:.85rem;padding:.45em .85em;border-radius:.6rem}.btn.wide{width:100%}.ghost{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;font-size:.85rem;font-weight:800;padding:.45em .85em;border-radius:.55rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:background 80ms}.ghost:hover{background:#ffffff24}.press{transition:transform 80ms ease-out,filter 80ms}.press:hover{filter:brightness(1.07)}.press:active{transform:scale(.97)}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:999px;background:#00000073;border:1.5px solid rgba(255,255,255,.12);font-weight:800;font-size:1rem}.pill .num{min-width:3rem;text-align:right}.price{display:inline-flex;align-items:center;gap:.3em;font-weight:800;font-variant-numeric:tabular-nums}.bar{flex:1 1 auto;min-width:2rem;background:#00000073;border-radius:999px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.bar .fill{height:100%;border-radius:999px}.statbar{display:grid;grid-template-columns:5.6rem 1fr;align-items:center;gap:.5rem}.statbar .label{font-size:.68rem;font-weight:800;color:var(--dim)}.statbar .segs{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.statbar i{height:.55rem;border-radius:2px;background:#ffffff1a}.statbar i.on{background:var(--cyan)}.statbar i.bonus{background:var(--green)}.stars{display:inline-flex;gap:.12rem}.icon.star{color:#ffffff40}.icon.star.on{color:var(--gold)}.badge{display:inline-block;font-size:.7rem;font-weight:800;padding:.12rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);white-space:nowrap}.locktag{display:inline-flex;align-items:center;gap:.3em;font-size:.75rem;font-weight:800;padding:.25rem .6rem;border-radius:999px;background:#0009;color:#ffffffd9;white-space:nowrap}.lvl{display:grid;place-items:center;flex:none;font-weight:900;font-variant-numeric:tabular-nums;border-radius:22%;border:1.5px solid rgba(255,255,255,.5);background:linear-gradient(var(--orange),#D9480F)}.section-title{display:flex;align-items:center;gap:.4em;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--dim);white-space:nowrap}.section-title .icon{color:var(--orange)}.dot{position:absolute;top:-.25rem;right:-.25rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--red);border:1.5px solid #fff}.reward{display:inline-flex;align-items:center;gap:.35em;font-weight:800;font-size:.85rem;white-space:nowrap}.reward.compact{font-size:.7rem}.equipped-tag{display:inline-flex;align-items:center;gap:.35em;color:var(--green);font-weight:800;font-size:.85rem;padding:.4rem .8rem;border:2px solid rgba(74,222,128,.7);border-radius:999px;margin-bottom:.25rem}.seg{display:inline-flex;align-self:flex-start;gap:.2rem;padding:.2rem;border-radius:.6rem;background:#00000059}.seg button{padding:.38rem 1.1rem;border-radius:.45rem;font-weight:800;font-size:.85rem;color:var(--dim)}.seg button.on{background:var(--panel-hi);color:#fff}.reset{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--dim)}.screen{display:flex;flex-direction:column;gap:.7rem;height:100%;max-width:94rem;margin:0 auto;padding:.9rem 1.3rem .8rem}.scaffold-head{display:flex;align-items:center;gap:.75rem}.scaffold-head .btn{margin-bottom:.25rem}.head-icon{color:var(--orange);font-size:1.35rem;display:inline-flex}.title{margin:0;font-size:1.65rem;font-weight:900;letter-spacing:.02em}.scaffold-body{flex:1;min-height:0;display:flex;flex-direction:column}.lobby-top{display:flex;align-items:center;gap:.9rem}.hub-btn-in{display:inline-flex;align-items:center;gap:.35em}.soldier-summary{display:flex;align-items:center;gap:.75rem}.summary-text{display:flex;flex-direction:column;gap:.35rem}.summary-name{display:flex;align-items:center;gap:.5rem}.summary-name .name{font-size:1.2rem;font-weight:800}.summary-name .hp{display:inline-flex;align-items:center;gap:.2em;color:var(--green);font-weight:800;font-size:.85rem}.summary-xp{display:flex;align-items:center;gap:.55rem;font-size:.72rem}.summary-xp .bar{flex:none;width:9rem}.boosts{display:flex;gap:.4rem}.lobby-grid{flex:1;min-height:0;display:grid;grid-template-columns:12.5rem minmax(0,1fr) 19.5rem;gap:1.1rem;align-items:stretch}.lobby-nav{display:flex;flex-direction:column;justify-content:center;gap:clamp(.45rem,1.6vh,.85rem);min-height:0}.nav-tile{position:relative;display:flex;align-items:center;gap:.75rem;flex:1 1 0;min-height:3rem;max-height:4.6rem;padding:0 .8rem;font-weight:800;font-size:1.08rem}.nav-ico{width:2.35rem;height:2.35rem;border-radius:.6rem;display:grid;place-items:center;font-size:1.15rem}.lobby-hero{display:flex;flex-direction:column;align-items:center;min-height:0;min-width:0;gap:.3rem}.hero-stage{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding-bottom:.4rem}.logo{font-size:2.3rem;font-weight:900;letter-spacing:.22em;padding-left:.22em;background:linear-gradient(#fff,#ffd3b0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(255,122,26,.55))}.hero-figure{position:relative;flex:0 1 40rem;min-height:0;width:100%;display:flex;align-items:stretch;justify-content:center}.hero-figure .soldier-art{position:relative;height:100%;width:auto;max-width:100%;object-fit:contain}.hero-glow{position:absolute;bottom:-.6rem;left:50%;width:17rem;height:3.2rem;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(255,122,26,.38),transparent 70%)}.loadout-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:#0006;color:var(--dim);font-weight:800;font-size:.9rem}.lobby-actions{display:flex;flex-direction:column;justify-content:center;gap:clamp(.55rem,1.6vh,.9rem);min-height:0}.play-btn{width:100%;flex:1 1 0;min-height:5rem;max-height:8.5rem;padding:.75rem 1rem;border-radius:1rem;box-shadow:0 .32rem color-mix(in srgb,var(--c) 40%,#000);margin-bottom:.32rem;display:flex;align-items:center;justify-content:center}.lobby-actions>:not(.play-btn){flex:none}.play-label{display:flex;flex-direction:column;align-items:center;gap:.15rem}.play-row{display:flex;align-items:center;gap:.35em;font-size:2.7rem;font-weight:900;line-height:1}.play-sub{font-size:.82rem;font-weight:700;opacity:.92}.campaign-btn{width:100%;padding:.6rem .9rem}.campaign-label{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;font-size:1.1rem}.campaign-text .big{font-size:1.3rem;font-weight:900}.campaign-text .small{opacity:.8}.campaign-stars{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-size:.95rem}.daily-card{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem}.daily-ico{font-size:1.35rem;display:inline-flex}.daily-text{flex:1;min-width:0}.daily-text .t{font-size:.92rem}.daily-text .d{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-card .btn{margin-bottom:.25rem}.controls-card{padding:.75rem;display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow:hidden;flex-shrink:1}.ctl-row{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.6rem;align-items:center;font-size:.8rem}.keys{font-weight:800;color:#fff;text-align:center;padding:.1rem .45rem;border-radius:.35rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.qm-grid{flex:1;min-height:0;display:grid;grid-template-columns:22rem 1fr;gap:1.1rem}.qm-left,.qm-right{display:flex;flex-direction:column;gap:.6rem;min-width:0;min-height:0}.mode-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;text-align:left}.mode-ico{font-size:1.35rem;width:2rem;display:inline-flex;justify-content:center}.mode-row.selected .mode-ico{color:var(--orange)}.mode-text{flex:1}.mode-text .d{font-size:.78rem}.diff-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.diff-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;height:3.4rem;font-size:.8rem;font-weight:800}.diff-chip.selected{background:color-mix(in srgb,var(--tint) 22%,var(--panel));border-color:var(--tint)}.len-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.len-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;height:3.4rem;font-size:.8rem;font-weight:800}.len-chip .small{font-weight:600;font-size:.7rem}.len-chip.selected{background:color-mix(in srgb,var(--orange, #ff7a1a) 20%,var(--panel));border-color:var(--orange, #ff7a1a)}.len-chip .len-short{display:none}.len-chip .small{white-space:nowrap}html.cf-phone .len-chip{height:2.9rem}html.cf-phone .len-chip .len-full{display:none}html.cf-phone .len-chip .len-short{display:inline}.blurb{font-size:.85rem}.map-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;overflow-y:auto;padding:.2rem .15rem .5rem;align-content:start;min-height:0}.map-card{padding:.5rem;text-align:left}.map-img img{width:100%;height:auto}.map-img{position:relative;border-radius:.5rem;overflow:hidden}.map-lock{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c}.map-name{font-weight:800;margin-top:.35rem}.qm-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.qm-info{display:flex;flex-direction:column;gap:.25rem}.map-title{font-size:1.55rem;font-weight:900}.start-btn{font-size:1.75rem;padding:.55rem 1.8rem;border-radius:1rem}.campaign-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 21rem;gap:1.1rem}.campaign-left{display:flex;flex-direction:column;gap:.7rem;min-height:0;overflow-y:auto}.chapter-tabs{display:flex;gap:.45rem;flex-wrap:wrap}.chapter-tab{padding:.4rem .85rem;text-align:left}.chapter-tab .t{font-size:.88rem}.op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.op-tile{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;text-align:left}.op-head{display:flex;justify-content:space-between}.op-title{font-weight:800;font-size:1.08rem}.op-tags{display:flex;align-items:center;gap:.45rem;font-weight:800}.tag{font-size:.7rem;padding:.05rem .45rem;border-radius:999px;background:#ffffff1f}.briefing{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;min-height:0}.brief-head{display:flex;justify-content:space-between;gap:.6rem}.brief-title{font-size:1.35rem;font-weight:900}.brief-map{border-radius:.4rem;overflow:hidden;flex:none}.goals{display:flex;flex-direction:column;gap:.4rem;padding:.65rem;border-radius:.55rem;background:#0000004d}.goal{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem}.per-star{display:flex;align-items:center;gap:.7rem}.deploy-btn{width:100%;font-size:1.35rem}.armory-grid{flex:1;min-height:0;display:grid;grid-template-columns:17.5rem 1fr;gap:1.1rem}.weapon-list{overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.15rem .4rem .5rem .15rem}.weapon-list .section-title{margin-top:.45rem}.weapon-row{display:flex;align-items:center;gap:.65rem;padding:.35rem .6rem;text-align:left}.weapon-thumb{padding:.2rem;border-radius:.45rem;background:linear-gradient(#ffffff21,#ffffff0a)}.weapon-row-text{flex:1;display:flex;flex-direction:column;gap:.1rem}.weapon-detail{overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem;min-height:0}.detail-head{display:flex;gap:1rem;align-items:flex-start}.detail-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.detail-title{font-size:1.85rem;font-weight:900}.detail-art{padding:.5rem;border-radius:.8rem;background:radial-gradient(circle,#ffffff29,#ffffff08);flex:none}.action-row{display:flex;gap:.55rem;align-items:center;margin-top:.4rem;flex-wrap:wrap}.stats-box{display:grid;grid-template-columns:1fr 10rem;gap:1.1rem;padding:.85rem;border-radius:.7rem;background:#00000047;align-items:center}.stat-bars{display:flex;flex-direction:column;gap:.38rem}.stat-cells{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.upgrades{display:flex;flex-direction:column;gap:.45rem}.upgrade-row{display:flex;align-items:center;gap:.85rem;padding:.45rem .75rem;border-radius:.6rem;background:#ffffff0a}.upgrade-text{flex:1}.pips{display:flex;gap:3px}.pips i{width:1.25rem;height:.6rem;border-radius:2px;background:#ffffff1f}.pips i.on{background:var(--green)}.upgrade-btn{min-width:7.5rem}.max{min-width:7.5rem;text-align:center;color:var(--green);font-weight:800}.camo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.55rem}.camo-tile{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border-radius:.6rem;background:var(--rb);border:2px solid var(--rc)}.camo-tile.equipped{outline:2.5px solid var(--green);outline-offset:1px}.mastery{width:100%;display:flex;flex-direction:column;align-items:center;gap:.15rem}.outfit-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.8rem,1fr));gap:.9rem;overflow-y:auto;padding:.4rem .3rem .8rem;align-content:start;min-height:0}.outfit-card{min-width:0;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;background:var(--rb);border:2px solid var(--rc);border-radius:1rem}.outfit-card.equipped{outline:3px solid var(--green);outline-offset:1px}.outfit-card .t{text-align:center}.rarity{letter-spacing:.08em}.outfit-action{min-height:2.8rem;display:flex;align-items:center}.missions-grid{flex:1;min-height:0;display:grid;grid-template-columns:26rem 1fr;gap:1.1rem}.missions-left{overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-bottom:.4rem}.day-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:.6rem 0 .7rem}.day-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;height:4.4rem;border-radius:.5rem;background:#00000040;border:1.5px solid var(--border);min-width:0}.day-tile .reward.compact{flex-direction:column;gap:.15rem;font-size:.66rem}.day-tile.today{border-color:var(--orange);background:#ff7a1a33}.day-tile .icon{font-size:1.1rem}.missions-panel{display:flex;flex-direction:column;gap:.65rem;min-height:0}.mission-list{overflow-y:auto;display:flex;flex-direction:column;gap:.55rem}.mission-row{display:flex;align-items:center;gap:.85rem;padding:.6rem .75rem;border-radius:.7rem;background:#ffffff0d}.mission-row.bonus{border:2px solid rgba(64,153,255,.85);background:#4099ff21}.bonus-ico{font-size:1.5rem;display:inline-flex}.mission-main{flex:1;display:flex;flex-direction:column;gap:.35rem}.mission-progress{display:flex;align-items:center;gap:.6rem}.mission-rewards{display:flex;gap:.9rem}.claim-btn{min-width:6rem}.claimed{width:6rem;display:flex;justify-content:center;font-size:1.6rem}.stat-grid{display:grid;gap:.45rem;margin-top:.55rem}.stat-grid.cols3{grid-template-columns:repeat(3,1fr)}.stat-grid.cols4{grid-template-columns:repeat(4,1fr)}.stat-tile{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .2rem;border-radius:.5rem;background:#00000047}.shop{display:flex;flex-direction:column;gap:.9rem}.shop{overflow-y:auto;min-height:0}.assist-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-color:#22d3ee8c;background:linear-gradient(120deg,rgba(14,116,144,.3),var(--panel) 55%)}.assist-head{display:flex;align-items:center;gap:.9rem}.assist-ico{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:.8rem;font-size:1.7rem;color:var(--cyan);background:#22d3ee24}.assist-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.assist-title{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:1.25rem;letter-spacing:.04em}.assist-status{flex:none;padding:.3rem .7rem;border-radius:999px;font-weight:900;font-size:.78rem;letter-spacing:.06em;color:var(--dim);background:#00000059;border:1px solid var(--border);font-variant-numeric:tabular-nums}.assist-status.on{color:var(--cyan);border-color:#22d3ee99}.assist-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,13rem));gap:.7rem}.assist-tier{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;cursor:pointer;border-color:#22d3ee59}.assist-tier:hover{border-color:var(--cyan)}.assist-tier .t{font-weight:900;font-size:1rem}.assist-tier .price{color:var(--gold);font-size:1.05rem}.assist-tier.poor{opacity:.55}.assist-line{color:var(--cyan);font-weight:800;font-size:.85rem;margin-top:.2rem}.toggle-row.disabled{cursor:default}.toggle-row.disabled .t{color:var(--dim)}input.switch:disabled{opacity:.4;cursor:not-allowed}.card-row{display:grid;grid-template-columns:repeat(3,minmax(0,18rem));gap:1rem}.deal-card{display:flex;flex-direction:column;gap:.6rem;padding:.95rem;border-color:var(--rc);min-height:18rem}.deal-top{display:flex;justify-content:space-between;align-items:center}.deal-art{display:grid;place-items:center;height:8rem;border-radius:.6rem;background:radial-gradient(circle,#ffffff1f,#ffffff05)}.deal-price{display:flex;align-items:center;gap:.6rem}.booster-rewards{display:flex;flex-direction:column;gap:.4rem}.empty{max-width:30rem}.profile-grid{flex:1;min-height:0;display:grid;grid-template-columns:23rem 1fr;gap:1.1rem}.col{overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-bottom:.5rem;min-height:0}.col>.panel{display:flex;flex-direction:column;gap:.55rem}.level-card{flex-direction:row!important;align-items:center;gap:.95rem!important}.profile-name{font-size:1.45rem;font-weight:900}.hp-row{display:flex;align-items:baseline;gap:.45rem}.huge{font-size:2.2rem}.dmg-row{display:grid;grid-template-columns:.6rem 5.2rem 1fr 2.8rem;gap:.55rem;align-items:center;font-weight:800;font-size:.85rem}.dmg-row.faded{opacity:.45}.dot-c{width:.55rem;height:.55rem;border-radius:50%}.unlock-row{display:flex;gap:.75rem;align-items:flex-start;padding:.2rem 0}.reward-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.15rem}.loadout-row{display:flex;gap:.75rem;align-items:center}.settings-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-content:start;padding-bottom:.6rem}.settings-grid .col{overflow:visible}.settings-group{display:flex;flex-direction:column;gap:.75rem}.slider-row{display:flex;flex-direction:column;gap:.3rem}input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}input.switch{appearance:none;-webkit-appearance:none;flex:none;position:relative;cursor:pointer;width:2.7rem;height:1.55rem;border-radius:999px;background:#ffffff2e;transition:background .12s}input.switch:before{content:"";position:absolute;top:.18rem;left:.18rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;transition:transform .12s}input.switch:checked{background:var(--orange)}input.switch:checked:before{transform:translate(1.15rem)}.quality-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.quality-chip{padding:.6rem .3rem;border-radius:.5rem;background:#00000040;border:1.5px solid var(--border);font-weight:800;font-size:.85rem;text-align:center}.quality-chip.selected{border-color:var(--orange);background:#ff7a1a40}.name-row{display:flex;gap:.55rem;align-items:flex-start}.text-input{flex:1;min-width:0;font:inherit;font-weight:800;color:#fff;padding:.5rem .75rem;border-radius:.55rem;background:#00000059;border:1.5px solid var(--border);outline:none;user-select:text}.text-input:focus{border-color:var(--orange)}.controls-list{display:flex;flex-direction:column;gap:.35rem}.results-banner{display:flex;align-items:center;gap:1.1rem}.outcome{font-size:2.9rem;font-weight:900;letter-spacing:.02em;line-height:1.05}.scoreline{display:flex;align-items:center;gap:.8rem;padding:.2rem 1.1rem;font-size:2rem;background:#00000059}.mvp{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:.8rem;color:var(--gold);font-weight:900;font-size:1.25rem;border:2px solid rgba(255,179,38,.85);background:#ffb32621}.results-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 17rem 17rem;gap:1.1rem}.results-board{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.sb-team{display:flex;flex-direction:column;gap:.25rem;padding:.45rem .55rem .5rem;border-radius:.7rem;background:#00000038;border:1.5px solid rgba(255,255,255,.08)}.sb-team.winner{border-color:color-mix(in srgb,var(--team) 65%,transparent);background:color-mix(in srgb,var(--team) 9%,rgba(0,0,0,.22))}.sb-team-head{display:flex;align-items:center;gap:.55rem}.sb-team-name{font-weight:900;letter-spacing:.06em;font-size:1rem}.sb-team-tag{font-size:.68rem;font-weight:900;padding:.08rem .45rem;border-radius:999px;background:#ffffff1a;color:var(--dim)}.sb-team-tag.win{background:#4ade802e;color:var(--green)}.sb-team-tag.loss{background:#f0524f29;color:var(--red)}.sb-team-score{font-size:1.5rem;font-weight:900}.sb-table{width:100%;border-collapse:separate;border-spacing:0 2px;font-size:.9rem}.sb-table th{font-size:.66rem;font-weight:900;letter-spacing:.08em;color:var(--faint);text-align:right;padding:.1rem .45rem}.sb-table th.name,.sb-table th.rank{text-align:left}.sb-table td{padding:.28rem .45rem;text-align:right;background:#ffffff09;white-space:nowrap}.sb-table td:first-child{border-radius:.4rem 0 0 .4rem}.sb-table td:last-child{border-radius:0 .4rem .4rem 0}.sb-table td.rank{text-align:left;width:2rem;color:var(--faint);font-weight:800}.sb-table td.name{text-align:left;width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.sb-table td.score{font-weight:900;color:#fff}.sb-name{font-weight:800}.sb-row.me td{background:#ffc53d29;border-top:1.5px solid rgba(255,197,61,.85);border-bottom:1.5px solid rgba(255,197,61,.85)}.sb-row.me td:first-child{border-left:1.5px solid rgba(255,197,61,.85)}.sb-row.me td:last-child{border-right:1.5px solid rgba(255,197,61,.85)}.sb-row.me .sb-name,.sb-row.gold td.rank{color:var(--gold)}.sb-row.silver td.rank{color:#c9d3de}.sb-row.bronze td.rank{color:#e2945a}.you-tag{margin-left:.45rem;font-size:.62rem;font-weight:900;padding:.05rem .4rem;border-radius:999px;background:var(--gold);color:#1a1205;vertical-align:.1em}.sb-mvp{margin-left:.35rem;color:var(--gold);font-size:.85rem;vertical-align:-.05em}.sb-summary{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:auto;padding-top:.2rem}.sb-stat{display:flex;flex-direction:column;gap:.05rem}.line{font-size:.92rem;padding:.1rem 0}.results-payout{overflow-y:auto;display:flex;flex-direction:column;gap:.3rem}.payout{font-size:1.55rem}hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:.45rem 0;width:100%}.badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.results-extras{display:flex;flex-direction:column;gap:.6rem;min-height:0}.extras-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.extras-scroll>.panel{display:flex;flex-direction:column;gap:.35rem}.levelup{border-color:#ffb326d9;background:color-mix(in srgb,#FFB326 13%,var(--panel))}.levelup-head{display:flex;gap:.65rem;align-items:center}.levelup-title{color:var(--orange);font-size:1.3rem;font-weight:900}.chips{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;margin:.3rem 0}.chips .reward{background:#00000059;padding:.18rem .65rem;border-radius:999px}.results-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.toast{position:absolute;top:1rem;left:50%;transform:translate(-50%,-160%);opacity:0;display:flex;align-items:center;gap:.55rem;max-width:calc(var(--stage-w, 100vw) * .9);padding:.65rem 1.1rem;border-radius:1rem;border:2px solid var(--cyan);background:#111827f5;font-weight:800;font-size:.95rem;transition:transform .22s ease-out,opacity .22s ease-out}.toast .icon{font-size:1.1rem}.toast.show{transform:translate(-50%);opacity:1}.modal-layer.open{position:absolute;inset:0;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;display:grid;place-items:center;background:#0009}.modal{width:min(27rem,calc(var(--stage-w, 100vw) * .9));padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal h2{margin:0;font-size:1.3rem;font-weight:900}.modal p{color:var(--dim)}.modal-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.3rem}.lobby-strip{display:none;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:1.1rem;flex:none}.strip-card{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .9rem;text-align:left;min-width:0}.strip-card .section-title{width:100%}.strip-link{display:inline-flex;align-items:center;gap:.2em;color:var(--cyan);font-weight:800;letter-spacing:.02em}.strip-weapons{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.strip-weapon{display:flex;align-items:center;gap:.55rem;min-width:0}.strip-weapon .weapon-art{width:4.6rem;height:auto;flex:none;padding:.25rem;border-radius:.45rem;background:#0000004d}.sw-text{min-width:0}.sw-name{font-weight:900;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-sub{font-size:.74rem;white-space:nowrap}.strip-unlocks{display:flex;flex-direction:column;gap:.25rem}.strip-unlock{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--orange);flex:none}.strip-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.strip-stat .v{font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.strip-stat .l{font-size:.72rem;white-space:nowrap}@media(min-height:621px){html:not(.cf-phone):not(.cf-rotated) .lobby-strip{display:grid}html:not(.cf-phone):not(.cf-rotated) .lobby :is(.loadout-pill,.agent-pill){display:none}}@media(min-height:1200px){html:not(.cf-phone):not(.cf-rotated) .nav-tile{max-height:6rem!important;font-size:1.25rem!important}html:not(.cf-phone):not(.cf-rotated) .play-btn{max-height:10.5rem}html:not(.cf-phone):not(.cf-rotated) .play-row{font-size:3.1rem}html:not(.cf-phone):not(.cf-rotated) .lobby-nav,html:not(.cf-phone):not(.cf-rotated) .lobby-actions{gap:1.1rem}}@media(min-height:900px){html:not(.cf-phone):not(.cf-rotated) .lobby-grid{gap:1.6rem}html:not(.cf-phone):not(.cf-rotated) .nav-tile{max-height:5rem;font-size:1.15rem}html:not(.cf-phone):not(.cf-rotated) .nav-ico{width:2.6rem;height:2.6rem;font-size:1.25rem}}.fs-modal{width:min(31rem,calc(var(--stage-w, 100vw) * .92))}.fs-choices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.2rem}.fs-choice{padding:1rem .6rem;font-size:1.1rem;font-weight:900;justify-content:center;text-align:center}.fs-remember{padding:.2rem 0}.fs-setting{display:flex;flex-direction:column;gap:.4rem}.agent-emblem{--ac: var(--orange);display:inline-grid;place-items:center;flex:none;width:2.9rem;height:2.55rem;color:#0b1019;clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%);background:linear-gradient(160deg,color-mix(in srgb,var(--ac) 80%,#fff),color-mix(in srgb,var(--ac) 72%,#000))}.agent-emblem svg{width:56%;height:62%;display:block}.agent-emblem.mini{width:1.55rem;height:1.36rem}.hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.agent-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .95rem .3rem .5rem;border-radius:999px;background:#0006;border:1.5px solid color-mix(in srgb,var(--ac) 55%,transparent);font-weight:800;font-size:.9rem;white-space:nowrap}.agent-strip-row{display:flex;align-items:center;gap:.65rem;min-width:0}.agent-role-inline{color:var(--ac);font-size:.78em}.agent-modal{width:min(66rem,calc(var(--stage-w, 100vw) * .95));max-height:calc(var(--stage-h, 100vh) * .95);overflow-y:auto}.agent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.agent-modal-head .btn{flex:none}.agent-modal-head p{margin-top:.2rem}.agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.agent-card.panel{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;min-width:0;cursor:pointer;border-radius:.9rem;background:linear-gradient(var(--ab),transparent 70%),var(--panel);border-color:color-mix(in srgb,var(--ac) 40%,transparent)}.agent-card.panel.selected{background:linear-gradient(color-mix(in srgb,var(--ac) 30%,transparent),transparent 80%),var(--panel);border-color:var(--ac)}.agent-card.locked-agent{cursor:default}.agent-card.locked-agent .agent-emblem{filter:saturate(.45) brightness(.8)}.agent-head{display:flex;align-items:center;gap:.55rem;min-width:0}.agent-names{flex:1;min-width:0}.agent-name{font-size:1.15rem;font-weight:900;letter-spacing:.06em}.agent-role{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--ac)}.agent-lock{align-self:flex-start}.agent-ability{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;min-width:0}.agent-ability .keys{padding:.05rem .4rem;font-size:.75rem}.agent-ab-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-charges{display:inline-flex;gap:3px;flex:none}.agent-charges i{width:.42rem;height:.8rem;border-radius:2px;background:var(--ac)}.agent-blurb{flex:1;font-size:.8rem;color:var(--dim)}.agent-action{display:flex;flex-direction:column;align-items:stretch}.agent-action .equipped-tag{justify-content:center}.agent-buy{display:flex;flex-direction:column;align-items:center;gap:.1rem}.qm-go{display:flex;align-items:flex-end;gap:.6rem;flex:none}.agent-chip.panel{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;margin-bottom:.25rem;text-align:left;border-color:color-mix(in srgb,var(--ac) 55%,transparent)}.agent-chip .t{font-weight:900;font-size:.95rem;line-height:1.1}.deal-agent{display:flex;flex-direction:column;align-items:center;gap:.4rem}.deal-agent .agent-emblem{width:4.4rem;height:3.85rem}@media(max-width:1100px){.lobby-grid{grid-template-columns:10.5rem minmax(0,1fr) 17rem}.op-grid{grid-template-columns:repeat(2,1fr)}.card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){html:not(.cf-phone):not(.cf-rotated) #app{overflow-y:auto}html:not(.cf-phone):not(.cf-rotated) .screen{height:auto;min-height:100%}html:not(.cf-phone):not(.cf-rotated) :is(.lobby-grid,.qm-grid,.campaign-grid,.armory-grid,.missions-grid,.profile-grid,.results-grid,.settings-grid){grid-template-columns:1fr}html:not(.cf-phone):not(.cf-rotated) .hero-figure{flex:none;height:18rem}html:not(.cf-phone):not(.cf-rotated) :is(.weapon-list,.weapon-detail,.col,.missions-left,.mission-list,.results-payout,.results-board,.extras-scroll,.settings-grid,.campaign-left){overflow:visible}html:not(.cf-phone):not(.cf-rotated) .card-row{grid-template-columns:1fr}html:not(.cf-phone):not(.cf-rotated) .agent-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}html.cf-touch .press:hover,html.cf-touch .btn:hover:not(:disabled){filter:none}html.cf-phone{font-size:12px}html.cf-phone .screen{gap:.45rem;padding:max(.45rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left))}html.cf-rotated.cf-phone .screen{padding:.45rem 28px .4rem}html.cf-phone .title{font-size:1.35rem}html.cf-phone .head-icon{font-size:1.15rem}html.cf-phone .btn.square{font-size:1rem;padding:.45em .6em}html.cf-phone .pill{padding:.2rem .65rem;font-size:.95rem}html.cf-phone .tiny{font-size:.82rem}html.cf-phone .small{font-size:.86rem}html.cf-phone .kicker,html.cf-phone .section-title,html.cf-phone .badge,html.cf-phone .tag,html.cf-phone .statbar .label{font-size:.8rem}html.cf-phone .panel{border-radius:.65rem}html.cf-phone .scaffold-body{min-height:0}html.cf-phone :is(.lobby-grid,.qm-grid,.campaign-grid,.armory-grid,.missions-grid,.profile-grid,.results-grid){gap:.7rem}.editor-layer{position:absolute;inset:0;pointer-events:auto;z-index:5}html.cf-phone .lobby-top{gap:.6rem}html.cf-phone .summary-name .name{font-size:1.05rem}html.cf-phone .summary-xp .bar{width:7rem}html.cf-phone .lobby-grid{grid-template-columns:10.5rem minmax(0,1fr) 16.5rem}html.cf-phone .lobby-nav{gap:.4rem}html.cf-phone .nav-tile{min-height:2.5rem;max-height:3.3rem;font-size:.98rem;gap:.55rem;padding:0 .5rem}html.cf-phone .nav-ico{width:2rem;height:2rem;font-size:1rem}html.cf-phone .logo{font-size:1.75rem;white-space:nowrap}html.cf-phone .lobby-top .boosts{min-width:0;overflow:hidden}html.cf-phone .hero-figure .soldier-art{max-height:100%}html.cf-phone .hero-glow{width:12rem;height:2.4rem}html.cf-phone .loadout-pill{padding:.25rem .8rem;font-size:.85rem}html.cf-phone .lobby-actions{gap:.45rem}html.cf-phone .play-btn{padding:.5rem .8rem;min-height:3.6rem;max-height:5.4rem}html.cf-phone .play-row{font-size:2.05rem}html.cf-phone .campaign-btn{padding:.4rem .75rem}html.cf-phone .campaign-text .big{font-size:1.1rem}html.cf-phone .daily-card{padding:.4rem .6rem}html.cf-phone .controls-card{padding:.5rem .6rem;gap:.25rem}html.cf-phone .ctl-row{font-size:.78rem;gap:.45rem;grid-template-columns:minmax(5.2rem,auto) 1fr}html.cf-phone .qm-grid{grid-template-columns:19rem 1fr}html.cf-phone .qm-left{gap:.4rem;overflow-y:auto}html.cf-phone .mode-row{padding:.4rem .6rem;gap:.55rem}html.cf-phone .mode-text .d{font-size:.78rem;line-height:1.2}html.cf-phone .diff-chip{height:2.9rem}html.cf-phone .map-strip{grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:.5rem}html.cf-phone .map-card{padding:.35rem}html.cf-phone .map-name{margin-top:.2rem;font-size:.9rem}html.cf-phone .qm-footer{gap:.6rem}html.cf-phone .qm-info{gap:.1rem;min-width:0}html.cf-phone .qm-info .dim{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.cf-phone .map-title{font-size:1.2rem}html.cf-phone .start-btn{font-size:1.4rem;padding:.45rem 1.3rem}html.cf-phone .campaign-grid{grid-template-columns:1fr 17rem}html.cf-phone .campaign-left{gap:.5rem}html.cf-phone .chapter-tabs{flex-wrap:nowrap;overflow-x:auto;flex:none;padding-bottom:.2rem}html.cf-phone .chapter-tab{flex:none;padding:.3rem .65rem}html.cf-phone .chapter-tab .t{font-size:.85rem;white-space:nowrap}html.cf-phone .op-grid{grid-template-columns:repeat(3,1fr);gap:.45rem}html.cf-phone .op-tile{padding:.45rem .55rem;gap:.2rem}html.cf-phone .op-title{font-size:.95rem}html.cf-phone .briefing{padding:.65rem;gap:.4rem;overflow-y:auto}html.cf-phone .brief-title{font-size:1.1rem}html.cf-phone .goals{padding:.45rem;gap:.25rem}html.cf-phone .goal{font-size:.85rem}html.cf-phone .deploy-btn{font-size:1.15rem}html.cf-phone .armory-grid{grid-template-columns:14.5rem 1fr}html.cf-phone .weapon-list{gap:.3rem}html.cf-phone .weapon-row{padding:.2rem .45rem;gap:.5rem}html.cf-phone .weapon-thumb img{width:3.6rem;height:auto}html.cf-phone .weapon-detail{padding:.65rem;gap:.55rem}html.cf-phone .detail-title{font-size:1.45rem}html.cf-phone .detail-art img{width:10.5rem;height:auto}html.cf-phone .stats-box{padding:.55rem;gap:.7rem;grid-template-columns:1fr 8.5rem}html.cf-phone .upgrade-row{padding:.3rem .55rem}html.cf-phone .upgrade-btn,html.cf-phone .max{min-width:6.2rem}html.cf-phone .camo-grid{grid-template-columns:repeat(auto-fill,minmax(6.8rem,1fr));gap:.4rem}html.cf-phone .outfit-strip{grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));gap:.55rem;padding:.2rem .2rem .5rem}html.cf-phone .outfit-card{padding:.45rem;gap:.25rem;border-radius:.75rem}html.cf-phone .outfit-art img{height:8.6rem;width:auto}html.cf-phone .outfit-action{min-height:2.4rem}html.cf-phone .missions-grid{grid-template-columns:21rem 1fr}html.cf-phone .missions-left{gap:.55rem}html.cf-phone .day-row{margin:.35rem 0 .45rem}html.cf-phone .day-tile{height:3.6rem}html.cf-phone .mission-row{padding:.4rem .6rem;gap:.6rem}html.cf-phone .stat-tile{padding:.3rem .2rem}html.cf-phone .shop{gap:.6rem}html.cf-phone .assist-card{padding:.6rem .75rem;gap:.5rem}html.cf-phone .assist-ico{width:2.4rem;height:2.4rem;font-size:1.35rem}html.cf-phone .assist-title{font-size:1.05rem}html.cf-phone .assist-tiers{grid-template-columns:repeat(3,minmax(0,11rem));gap:.5rem}html.cf-phone .assist-tier{padding:.45rem .4rem;gap:.15rem}html.cf-phone .card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}html.cf-phone .deal-card{min-height:0;padding:.6rem;gap:.4rem}html.cf-phone .deal-art{height:5.4rem}html.cf-phone .deal-art img{max-height:5rem;width:auto;max-width:100%}html.cf-phone .profile-grid{grid-template-columns:19rem 1fr}html.cf-phone .col{gap:.55rem}html.cf-phone .profile-name{font-size:1.2rem}html.cf-phone .huge{font-size:1.8rem}html.cf-phone .settings-grid{gap:.7rem}html.cf-phone .settings-group{gap:.5rem}html.cf-phone .pad{padding:.65rem}html.cf-phone .results-banner{gap:.8rem}html.cf-phone .outcome{font-size:2.1rem}html.cf-phone .scoreline{font-size:1.5rem;padding:.1rem .8rem}html.cf-phone .mvp{font-size:1rem;padding:.3rem .7rem}html.cf-phone .results-grid{grid-template-columns:minmax(0,1fr) 13.5rem 14rem}html.cf-phone .results-board{gap:.45rem}html.cf-phone .sb-team{padding:.3rem .4rem .35rem}html.cf-phone .sb-table{font-size:.86rem}html.cf-phone .sb-table td{padding:.16rem .35rem}html.cf-phone .sb-table th{padding:0 .35rem}html.cf-phone .sb-team-score{font-size:1.2rem}html.cf-phone .payout{font-size:1.25rem}html.cf-phone .line{font-size:.88rem}html.cf-phone .levelup-title{font-size:1.1rem}html.cf-phone .modal{padding:.9rem;gap:.5rem}html.cf-phone .modal h2{font-size:1.15rem}html.cf-phone .agent-modal{padding:.6rem .7rem;gap:.45rem}html.cf-phone .agent-modal-head p{font-size:.8rem}html.cf-phone .agent-grid{gap:.4rem}html.cf-phone .agent-card.panel{padding:.45rem .5rem;gap:.3rem}html.cf-phone .agent-emblem:not(.mini){width:2.3rem;height:2rem}html.cf-phone .agent-name{font-size:.98rem;letter-spacing:.03em}html.cf-phone .agent-ability{font-size:.8rem;gap:.3rem}html.cf-phone .agent-blurb{font-size:.74rem;line-height:1.22}html.cf-phone .agent-action .btn.small{padding:.4em}html.cf-phone .agent-pill{padding:.2rem .75rem .2rem .4rem;font-size:.85rem}html.cf-phone .agent-chip.panel{padding:.3rem .5rem}
