:root{--bg-0: #0a0f14;--bg-1: rgba(13, 19, 27, .96);--bg-2: rgba(16, 24, 33, .92);--line-0: rgba(100, 116, 134, .18);--line-1: rgba(132, 243, 230, .28);--line-2: rgba(255, 56, 209, .24);--text-0: #dbe8e5;--text-1: #7b8d96;--accent-cyan: #84f3e6;--accent-magenta: #ff38d1;--accent-yellow: #e8f74a;--accent-red: #ff5368;--resource-food: #e8f74a;--resource-ore: #75cfff;--resource-crystal: #ff38d1;--resource-parts: #ffb24a;--resource-credit: #f2d36b;--resource-material: #a8f0c0;--frame: 430px;--side: 352px;--gap: 20px;--safe-bottom: env(safe-area-inset-bottom, 0px);--cut: 14px;--shadow-cyan: 0 0 24px rgba(132, 243, 230, .08);--shadow-magenta: 0 0 24px rgba(255, 56, 209, .08);--control-h-sm: clamp(30px, 2.2vw, 32px);--control-h-md: clamp(34px, 2.6vw, 36px);--panel-pad-sm: clamp(7px, .72vw, 8px);--panel-pad-md: clamp(10px, .88vw, 12px);--panel-pad-lg: clamp(12px, 1vw, 14px);--fz-2xs: clamp(8px, .68vw, 9px);--fz-xs: clamp(9px, .8vw, 10px);--fz-sm: clamp(10px, .92vw, 11px);--fz-md: clamp(11px, 1vw, 13px);--fz-lg: clamp(13px, 1.16vw, 15px);--fz-xl: clamp(14px, 1.36vw, 18px);--fz-hero: clamp(14px, 1.7vw, 19px)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#0d141b,#070b11);color:var(--text-0);font-family:Rajdhani,Pretendard,SUIT,sans-serif}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{background:linear-gradient(rgba(132,243,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(132,243,230,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 58%,transparent 100%);mask-image:radial-gradient(circle at center,black 58%,transparent 100%);opacity:.56}body:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 5px);opacity:.3}button,input{font:inherit}button{cursor:pointer;background:none;border:0;color:inherit}input{outline:none}.icon{width:18px;height:18px}.eyebrow,.chip,.page-title,.card-title,.panel-title,.screen-title,.stat-pill,.chat-tab,.chat-user,.chat-date,.resource-value,.overlay-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell{width:min(100%,1640px);margin:0 auto;height:100vh;height:100svh;height:100dvh;padding:24px 14px calc(24px + var(--safe-bottom));display:grid;grid-template-columns:1fr;gap:var(--gap);justify-items:center;align-items:stretch;overflow:hidden}.app-frame,.side-panel,.sheet-panel,.modal-panel{--panel-inner-line: rgba(132, 243, 230, .06);position:relative;border:1px solid var(--line-0);background:linear-gradient(180deg,#0e151df5,#0a1017eb);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.sheet-panel,.modal-panel{box-shadow:inset 0 0 0 1px var(--panel-inner-line)}.app-frame:before,.side-panel:before,.sheet-panel:before,.modal-panel:before{content:"";position:absolute;inset:1px;border:1px solid var(--panel-inner-line);pointer-events:none}.sheet-panel:before,.modal-panel:before{border:0}.side-panel{width:min(100%,var(--side));height:100%;min-height:0;padding:18px;display:none;align-content:start;align-items:start}.left-panel{grid-template-rows:auto minmax(0,1fr);box-shadow:var(--shadow-cyan);align-items:stretch}.right-panel{grid-template-rows:auto auto auto minmax(0,1fr);box-shadow:var(--shadow-magenta);align-items:stretch;row-gap:10px}.right-panel .panel-screen-header{margin-bottom:0}.app-frame{width:min(100%,var(--frame));height:100%;min-height:0;overflow:hidden;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);box-shadow:0 0 0 1px #84f3e60d,0 16px 72px #00000073}.app-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(132,243,230,.05),transparent 18%),linear-gradient(315deg,rgba(255,56,209,.05),transparent 18%);pointer-events:none}.app-inner{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.app-inner-full-page{grid-template-rows:minmax(0,1fr) auto}.page-viewport{position:relative;height:100%;min-height:0;overflow:hidden;display:grid}.page-screen{--page-pad-x: 12px;--page-pad-bottom: calc(12px + var(--safe-bottom));height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:0 var(--page-pad-x) var(--page-pad-bottom);display:grid;align-content:start;grid-auto-rows:min-content;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.24) transparent}.panel-header,.page-head,.overlay-head,.panel-screen-header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.page-head{position:sticky;top:0;z-index:8;grid-template-columns:auto 1fr auto;min-height:42px;margin:0 calc(var(--page-pad-x) * -1);padding:10px var(--page-pad-x) 8px;border-bottom:1px solid rgba(132,243,230,.1);background:linear-gradient(180deg,#0e151dfa,#0a1017eb),linear-gradient(90deg,rgba(132,243,230,.06),transparent 64%);box-shadow:0 10px 18px #05080c61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-header,.panel-screen-header{grid-template-columns:1fr auto;margin-bottom:10px}.panel-scroll,.chat-panel-body,.chat-page-body{min-height:0;display:grid;gap:8px;align-content:start}.panel-scroll{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.2) transparent;grid-auto-rows:min-content;align-content:start;align-self:stretch;width:100%}.chat-panel-body{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;align-content:stretch;align-self:stretch;width:100%;height:100%}.chat-page-body{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;align-content:stretch;align-self:stretch;width:100%}.overlay-root{position:absolute;inset:0;pointer-events:none;z-index:15}.overlay-render-shell{position:absolute;inset:0;pointer-events:none;z-index:20}.overlay-render-shell:empty{display:none}.overlay-root .overlay-shell{position:absolute;inset:0;pointer-events:auto}.overlay-shell-sheet,.overlay-shell-modal{position:absolute;inset:0;display:grid;place-items:center;padding:18px}.overlay-backdrop{position:absolute;inset:0;background:#00000075}.sheet-panel,.modal-panel{position:relative;width:min(100%,420px);max-width:420px;max-height:min(78vh,720px);padding:0 12px 12px;z-index:2;overflow:auto;overflow-x:hidden;scrollbar-gutter:stable;animation:centerPopupIn .18s ease both}.overlay-render-stable .sheet-panel,.overlay-render-stable .modal-panel{animation:none}.footer-nav{padding:6px 12px calc(8px + var(--safe-bottom));border-top:1px solid rgba(132,243,230,.08);background:linear-gradient(180deg,#06090d1f,#06090df5 26%)}.nav-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}.toast-stack{position:fixed;left:50%;bottom:clamp(178px,20vh,220px);transform:translate(-50%);z-index:120;pointer-events:none}@media(min-width:860px){.shell{grid-template-columns:minmax(0,var(--frame)) minmax(0,var(--side));justify-content:center}.right-panel{display:grid}}@media(min-width:1280px){.shell{--side: var(--frame);grid-template-columns:repeat(3,minmax(0,var(--frame)))}.left-panel,.right-panel{display:grid}}@media(max-width:479px){.shell{padding:10px 8px calc(10px + var(--safe-bottom))}.page-screen{--page-pad-x: 10px;--page-pad-bottom: calc(10px + var(--safe-bottom))}}@keyframes centerPopupIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chip,.icon-btn,.segment-btn,.chat-tab,.filter-pill,.sort-chip,.btn{min-height:var(--control-h-sm);padding:0 9px;border:1px solid var(--line-0);background:#ffffff04;color:var(--text-1);font-size:var(--fz-xs);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;line-height:1.1}.btn{position:relative;min-width:0;min-height:var(--control-h-md);padding:0 12px;border-color:#84f3e629;background:linear-gradient(180deg,#0e161ff2,#0a1017ed),linear-gradient(90deg,rgba(132,243,230,.05),transparent 78%);color:var(--text-0);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);box-shadow:inset 0 1px #84f3e60f}.btn:before,.btn:after{content:"";position:absolute;pointer-events:none}.btn:before{inset:1px;border:1px solid rgba(132,243,230,.06);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.btn:after{inset:0;background:linear-gradient(90deg,rgba(132,243,230,.08),transparent 34%,transparent 74%,rgba(255,56,209,.06)),linear-gradient(180deg,rgba(255,255,255,.012),transparent 28%);opacity:.58}.chip{color:var(--accent-cyan)}.icon-btn{width:var(--control-h-sm);padding:0;color:var(--text-0)}.tooltip-title,.tooltip-row{font-size:var(--fz-2xs)}.tooltip-title{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.18em;margin-bottom:6px}.tooltip-row{display:flex;justify-content:space-between;gap:8px;color:#afbcc2}.feature-card,.data-card,.side-card,.summary-chip,.primary-chip,.manage-card,.info-card,.queue-chip,.monitor-chip,.compare-card,.market-chip,.sheet-card,.modal-card,.slot-card,.resource-chip,.nav-btn,.segment-btn{position:relative;overflow:hidden;border:1px solid var(--line-0);background:linear-gradient(180deg,#090e14eb,#090e14ad);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.feature-card:before,.data-card:before,.side-card:before,.summary-chip:before,.primary-chip:before,.manage-card:before,.info-card:before,.queue-chip:before,.monitor-chip:before,.compare-card:before,.market-chip:before,.sheet-card:before,.modal-card:before,.slot-card:before,.resource-chip:before,.nav-btn:before,.segment-btn:before{content:"";position:absolute;inset:1px;pointer-events:none}.card-actions,.overlay-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.btn-primary{color:#e7fff9;border-color:#84f3e63d;background:linear-gradient(180deg,#11252cfa,#0a171df0),linear-gradient(90deg,rgba(132,243,230,.09),transparent 76%);box-shadow:inset 0 1px #84f3e617}.btn-secondary,.segment-btn,.filter-pill,.sort-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-secondary{color:#c7d8d6;border-color:#84f3e624;background:linear-gradient(180deg,#121c24f5,#0b1219eb),linear-gradient(90deg,rgba(255,56,209,.035),transparent 74%)}.btn-danger{color:#ffe8f7;border-color:#ff38d157;background:linear-gradient(180deg,#300e21f2,#180a18eb),linear-gradient(90deg,rgba(255,56,209,.12),transparent 76%);box-shadow:inset 0 1px #ff38d11a,0 0 18px #ff38d114}.segment-btn{background:#ffffff04;min-height:34px;padding:0 10px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.segment-btn:before{inset:1px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.btn-secondary,.segment-btn.active,.chat-tab.active,.sort-chip{color:var(--accent-cyan)}.cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-row,.primary-grid,.manage-grid,.info-grid,.monitor-grid,.compare-grid,.market-board,.segment-row,.slot-row,.queue-row{display:grid;gap:6px;align-items:start;align-content:start}.summary-row,.market-board,.primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-grid{grid-template-columns:1fr}.info-grid,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-row,.queue-row,.doctrine-branch-row{grid-template-columns:repeat(3,minmax(0,1fr))}.doctrine-screen{display:grid;gap:8px}.doctrine-assignment-board{display:grid;gap:6px}.doctrine-assignment-chip span:last-child{grid-area:meta;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa1a8;font-size:clamp(6.8px,.64vw,7.6px);letter-spacing:.03em}.doctrine-flow{display:grid;gap:8px}.slot-row{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-chip,.primary-chip,.manage-card,.info-card,.monitor-chip,.market-chip{min-height:48px;padding:var(--panel-pad-sm);align-self:start}.queue-chip{min-height:50px;padding:var(--panel-pad-sm);align-self:start}.manage-card{min-height:72px;padding:var(--panel-pad-md);display:grid;align-content:center;justify-items:start;text-align:left;border-color:#84f3e624;background:linear-gradient(135deg,rgba(132,243,230,.05),transparent 42%),linear-gradient(180deg,#090e14f0,#090e14c2)}.manage-card strong{margin-top:4px;font-size:clamp(12px,1.08vw,14px)}.manage-card p{margin:4px 0 0;color:#96a6ad;font-size:clamp(9px,.84vw,10px)}.manage-card small{font-size:clamp(8px,.72vw,9px);letter-spacing:.12em}.manage-card.is-transitioning,.icon-btn.is-transitioning{border-color:#e8f74a57;box-shadow:inset 0 0 22px #e8f74a0f}.side-card{min-height:82px;padding:var(--panel-pad-lg);align-self:start}.side-card-btn{display:block;width:100%;text-align:left}.summary-chip small,.primary-chip small,.info-card small,.monitor-chip small,.market-chip small,.queue-chip small,.side-card small,.card-meta,.eyebrow{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.16em;text-transform:uppercase}.summary-chip strong,.primary-chip strong,.info-card strong,.monitor-chip strong,.market-chip strong,.queue-chip strong,.side-card strong,.card-title,.page-title,.panel-title,.screen-title,.overlay-title{display:block;margin-top:4px;font-size:var(--fz-md);letter-spacing:.05em}.summary-chip p,.primary-chip p,.info-card p,.monitor-chip p,.market-chip p,.queue-chip p,.side-card p{margin:4px 0 0;color:#96a6ad;font-size:var(--fz-2xs)}.queue-chip small{font-size:clamp(8.2px,.74vw,9px);letter-spacing:.1em;color:#90a1a9}.queue-chip strong{margin-top:3px;font-size:clamp(12px,1.02vw,14px);letter-spacing:.04em}.queue-chip p{font-size:clamp(8.8px,.8vw,10px);color:#9cabaf}.card-list{display:grid;gap:6px}.data-card,.compare-card,.sheet-card,.modal-card{padding:12px;align-self:start}.data-card p{margin:6px 0 0;color:#9dacb2;font-size:clamp(8px,.72vw,9.2px);line-height:1.38}.data-card .card-inline-note{margin:4px 0 0;color:#a2b4ba;font-size:clamp(8.8px,.8vw,10.2px);line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top,.gear-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.card-top>:first-child{min-width:0}.card-top-side{display:flex;gap:6px;align-items:flex-start;justify-content:flex-end;flex:0 0 auto}.card-top-actions{margin-top:0;gap:5px;flex-wrap:nowrap;justify-content:flex-end}.pill-row,.gear-stats{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.meta-line,.listing-meta-row{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--text-1);font-size:var(--fz-2xs)}.stat-pill{min-height:20px;padding:0 6px;border:1px solid rgba(132,243,230,.1);display:inline-flex;align-items:center;color:#9eb0b5;font-size:clamp(7.2px,.64vw,8.2px);line-height:1;letter-spacing:.03em}.resource-cost-pill{--resource-color: var(--accent-cyan);gap:4px;border-color:color-mix(in srgb,var(--resource-color) 34%,transparent);color:color-mix(in srgb,var(--resource-color) 82%,#dbe8e5);background:linear-gradient(90deg,color-mix(in srgb,var(--resource-color) 11%,transparent),transparent 72%),#ffffff03;box-shadow:inset 0 0 12px color-mix(in srgb,var(--resource-color) 6%,transparent)}.resource-cost-pill.resource-status-danger{border-color:#ff6c6c6b;color:#ff8c8c;background:linear-gradient(90deg,rgba(255,108,108,.13),transparent 72%),#ff6c6c0b}.resource-cost-pill-compact{min-height:19px;padding-inline:5px}.resource-cost-icon{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;color:var(--resource-color);flex:0 0 auto}.resource-cost-icon .icon{width:12px;height:12px}.resource-cost-name{min-width:0;color:currentColor;font-weight:800;white-space:nowrap}.resource-cost-pill strong{margin-top:0;color:#eefaf7;font-size:1em;font-weight:850;white-space:nowrap}.resource-cost-inline{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.card-list .data-card .card-title{font-size:clamp(11.4px,1vw,13.4px);line-height:1.18}.card-list .data-card .card-meta,.card-list .data-card small{font-size:clamp(8.8px,.8vw,10px);letter-spacing:.1em}.card-list .data-card p{font-size:clamp(9px,.82vw,10.4px)}.card-list .data-card .stat-pill{min-height:22px;padding:0 7px;font-size:clamp(8px,.72vw,9.4px)}.card-list .data-card .inventory-side-meta{font-size:clamp(8.8px,.8vw,10px)}.star-rating{display:inline-grid;grid-auto-flow:column;align-items:center;gap:2px;min-width:0}.star-node{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px}.star-node:before{content:"★";font-size:9px;line-height:1}.star-node.full:before{color:var(--accent-yellow)}.star-node.empty:before{color:#e8f74a29}.star-node.half:before{color:transparent;background:linear-gradient(90deg,var(--accent-yellow) 50%,rgba(232,247,74,.16) 50%);-webkit-background-clip:text;background-clip:text}.star-rating-inline{gap:1px}.star-rating-inline .star-node{width:8px;height:8px}.star-rating-inline .star-node:before{font-size:8px}.item-meta-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.item-grade-tier{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.08em;text-transform:uppercase}.item-grade-name{color:#bfc9ce;font-weight:700;text-shadow:0 0 10px rgba(191,201,206,.08)}.item-grade-rank-1{color:#707980;text-shadow:none}.item-grade-rank-2{color:#97a5b0;text-shadow:0 0 10px rgba(151,165,176,.08)}.item-grade-rank-3{color:#39d77f;text-shadow:0 0 12px rgba(57,215,127,.14)}.item-grade-rank-4{color:#4e91ff;text-shadow:0 0 14px rgba(78,145,255,.18)}.item-grade-rank-5{color:#ff5d61;text-shadow:0 0 16px rgba(255,93,97,.22)}.item-grade-rank-6{color:#b779ff;text-shadow:0 0 18px rgba(183,121,255,.28)}.toolbar-row{display:grid;grid-template-columns:1fr auto;gap:8px}.search-box,.input-like,.chat-input{min-height:30px;padding:0 9px;border:1px solid rgba(132,243,230,.1);background:#ffffff04;color:var(--text-0)}.search-box{display:flex;align-items:center;font-size:var(--fz-2xs);letter-spacing:.16em;text-transform:uppercase}.filter-row{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.nav-btn{min-height:52px;padding:7px 4px;background:#ffffff04;display:grid;align-content:center;justify-items:center;gap:4px;color:var(--text-1);align-self:start}.nav-btn.active{color:var(--accent-cyan);border-color:#84f3e647}.nav-btn .icon{width:18px;height:18px}.nav-btn span{font-size:10px;text-transform:uppercase;letter-spacing:.18em}.settings-screen{align-content:start}.slide-page-enter{animation:slidePageIn .24s ease both}.toast{min-width:220px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(132,243,230,.18);background:linear-gradient(180deg,#070b10c7,#070b10b8);color:var(--text-0);font-size:var(--fz-xs);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.toast-success{border-color:#e8f74a4d;color:var(--accent-yellow)}.toast-info{border-color:#84f3e63d;color:var(--accent-cyan)}.toast-warning{border-color:#e8f74a85;background:linear-gradient(180deg,#e8f74a2e,#e8f74a1a),#0c1008d6;color:#f3ff78;box-shadow:0 0 18px #e8f74a29,inset 0 0 12px #e8f74a0f}.toast-error{border-color:#ff38d147;color:#ff8bda}.compact .data-card{padding:8px}@media(max-width:479px){.summary-row,.primary-grid,.manage-grid,.info-grid,.monitor-grid,.compare-grid,.market-board,.segment-row,.slot-row,.queue-row,.inventory-slot-grid,.formation-slot-grid,.sheet-grid,.modal-grid{gap:5px}.formation-toolbar,.formation-roster-head{grid-template-columns:1fr}.summary-chip,.primary-chip,.manage-card,.info-card,.monitor-chip,.market-chip,.queue-chip{min-height:44px;padding:6px}.side-card,.data-card,.compare-card,.sheet-card,.modal-card{padding:10px}.inventory-quick-pills .stat-pill{font-size:6.8px;padding:0 4px}.inventory-tab-row .segment-btn{min-height:31px;padding:0 5px;font-size:7.8px;letter-spacing:.01em}.inventory-slot-filter-row{gap:5px}.slot-filter-btn{min-height:32px}.slot-filter-btn .icon{width:15px;height:15px}.inventory-affix-grid{grid-template-columns:1fr}.inventory-card-side{min-width:106px;gap:5px}.inventory-side-card{padding:10px 11px 11px 12px}.inventory-affix-inline{font-size:6.8px;column-gap:3px;grid-template-columns:14px minmax(0,1fr);padding-left:3px}.inventory-item-power{font-size:7.2px}.inventory-item-meta-row,.inventory-item-meta-row .inventory-side-meta{gap:8px}.doctrine-node-row.count-2{gap:10px}.doctrine-node-row.count-3{gap:6px}.manage-card strong,.queue-chip strong{font-size:11px}.manage-card p,.queue-chip p{font-size:8.8px}.manage-card small,.queue-chip small{font-size:7.8px;letter-spacing:.08em}.doctrine-assignment-chip{width:90px;flex-basis:90px;min-width:90px;max-width:90px}}@keyframes gaugeSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slidePageIn{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.public-shell{position:relative;width:min(100%,880px);margin:0 auto;height:100vh;height:100svh;height:100dvh;padding:18px 12px calc(18px + var(--safe-bottom));display:grid;align-items:stretch;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0}.public-frame{position:relative;height:100%;min-height:0;border:1px solid rgba(132,243,230,.14);background:radial-gradient(circle at top left,rgba(255,56,209,.08),transparent 28%),radial-gradient(circle at top right,rgba(132,243,230,.08),transparent 26%),linear-gradient(180deg,#080c12fa,#090f15f0);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);overflow:hidden;box-shadow:0 0 0 1px #84f3e60d,0 18px 84px #00000085}.public-frame:before,.public-frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.public-frame:before{opacity:.045;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(132,243,230,.15) 3px,transparent 4px),repeating-radial-gradient(circle at 18% 22%,rgba(255,255,255,.18) 0 1px,transparent 1px 4px);mix-blend-mode:screen;animation:publicStatic .82s steps(2,end) infinite}.public-frame:after{opacity:.07;background:linear-gradient(90deg,transparent 0%,rgba(132,243,230,.16) 48%,transparent 52%),linear-gradient(180deg,transparent 0%,rgba(255,56,209,.08) 42%,transparent 46%);transform:translate(-120%);animation:publicSignalSweep 5.8s ease-in-out infinite}.public-frame>*{position:relative;z-index:2}.public-page{--page-pad-x: 14px;--page-pad-bottom: calc(18px + var(--safe-bottom));gap:12px}.landing-page{padding-top:14px}.landing-page{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 18%),radial-gradient(circle at 20% 0%,rgba(255,56,209,.08),transparent 24%),radial-gradient(circle at 80% 0%,rgba(132,243,230,.08),transparent 26%)}.landing-topbar,.landing-section-head,.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-topbar{justify-content:flex-end}.landing-eyebrow,.landing-section-head small{color:var(--accent-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:var(--fz-xs)}.landing-locale-row,.auth-link-row{display:flex;gap:8px;flex-wrap:wrap}.active-chip{color:#0c171d;border-color:#e8f74a66;background:linear-gradient(90deg,#e8f74af0,#84f3e6e0)}.landing-hero{position:relative;padding:20px 18px 16px;min-height:220px;text-align:center;border:1px solid rgba(132,243,230,.14);background:linear-gradient(180deg,#080c12f5,#090f15d6),linear-gradient(135deg,rgba(132,243,230,.05),transparent 35%);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:linear-gradient(90deg,transparent 0 12%,rgba(132,243,230,.16) 12.4%,transparent 13% 68%,rgba(255,56,209,.12) 68.4%,transparent 69%),repeating-linear-gradient(180deg,transparent 0 12px,rgba(255,255,255,.04) 13px,transparent 14px);animation:landingGlitchLines 4.6s steps(1,end) infinite}.landing-logo-wrap{position:relative;display:inline-block;margin-top:10px;padding:2px 8px 8px 0;max-width:100%;isolation:isolate}.landing-logo-wrap:before{content:"";position:absolute;left:-3%;right:-6%;pointer-events:none;z-index:4}.landing-logo-wrap:before{top:42%;height:2px;opacity:.72;background:linear-gradient(90deg,transparent,rgba(132,243,230,.9),rgba(255,56,209,.52),transparent);animation:landingLogoSweep 2.7s linear infinite}.landing-logo-sub{margin-top:8px;color:#84f3e6c7;font-size:var(--fz-sm);letter-spacing:.28em;text-transform:uppercase}.landing-status-line{display:block;margin-top:7px;color:#84f3e6b8}.landing-logo-track{position:relative;width:min(100%,680px);height:8px;margin:6px auto 0;overflow:hidden;opacity:.58;background:linear-gradient(90deg,rgba(132,243,230,.14),transparent 22%,transparent 78%,rgba(255,56,209,.14)),linear-gradient(90deg,rgba(132,243,230,.2),transparent 14%,transparent 86%,rgba(132,243,230,.2))}.landing-logo-track:before{content:"";position:absolute;inset:0 -40%;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(132,243,230,.72) 12px 18px,transparent 18px 30px),linear-gradient(90deg,transparent,rgba(255,56,209,.18),transparent);animation:landingLogoDataLine 3.4s linear infinite}.landing-logo-track:after{content:"";position:absolute;inset:3px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(132,243,230,.72),rgba(255,56,209,.38),transparent);animation:landingLogoTrackScan 2.8s linear infinite}.landing-logo,.landing-logo-shadow{display:block;width:100%;font-size:clamp(28px,6vw,64px);font-weight:700;letter-spacing:.08em;line-height:.92;text-align:center;text-transform:uppercase;white-space:normal}.landing-logo{position:relative;color:#ffe5fb;text-shadow:0 0 10px rgba(255,56,209,.35),0 0 22px rgba(255,56,209,.22);z-index:2;animation:landingLogoPulse 3.8s ease-in-out infinite}.landing-logo:before,.landing-logo:after{content:attr(data-text);position:absolute;inset:0;width:100%;pointer-events:none;opacity:0;mix-blend-mode:screen;text-align:inherit;white-space:inherit}.landing-logo:before{color:#84f3e6bf;text-shadow:-2px 0 10px rgba(132,243,230,.45);clip-path:inset(0 0 54% 0);animation:landingLogoGlitchA 3.2s steps(1,end) infinite}.landing-logo:after{color:#ff38d1b8;text-shadow:2px 0 10px rgba(255,56,209,.42);clip-path:inset(48% 0 0 0);animation:landingLogoGlitchB 4.1s steps(1,end) infinite}.landing-logo-shadow{position:absolute;inset:0;color:#ff38d12e;transform:translate(4px,4px);filter:blur(1px);z-index:1}.landing-copy{margin:14px auto 0;max-width:620px;color:#c9d8d6;font-size:var(--fz-md);line-height:1.45;text-align:center}.landing-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.landing-occupation-section{position:relative;padding:13px;border:1px solid rgba(132,243,230,.14);background:radial-gradient(circle at 12% 0%,rgba(232,247,74,.08),transparent 26%),linear-gradient(110deg,rgba(132,243,230,.045),transparent 56%),#ffffff04;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);overflow:visible}.landing-occupation-section:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background:linear-gradient(90deg,transparent 0 18%,rgba(132,243,230,.22) 18.3%,transparent 18.8% 68%,rgba(232,247,74,.16) 68.3%,transparent 69%),repeating-linear-gradient(0deg,transparent 0 11px,rgba(255,255,255,.045) 12px,transparent 13px)}.landing-front-legend{position:relative;display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.landing-front-legend span{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:3px 7px;color:#b9c9c8;font-size:var(--fz-2xs);font-weight:800;border:1px solid rgba(132,243,230,.1);background:#070d12ad}.landing-front-legend i{width:7px;height:7px;border:1px solid currentColor;background:currentColor;box-shadow:0 0 9px currentColor}.landing-front-legend .occupied,.landing-front-sector.occupied{color:var(--accent-cyan)}.landing-front-legend .contested,.landing-front-sector.contested{color:#ff38d1}.landing-front-legend .neutral,.landing-front-sector.neutral{color:#778487}.landing-front-legend .special{color:var(--accent-yellow)}.landing-front-board{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-top:10px}.landing-front-sector{position:relative;min-width:0;min-height:82px;padding:9px;overflow:visible;color:#dff9f4;text-align:left;border:1px solid rgba(132,243,230,.1);background:linear-gradient(180deg,#0a1219e6,#070c12c7),#ffffff04;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.landing-front-sector.occupied{border-color:#84f3e633}.landing-front-sector.contested{overflow:hidden;border-color:#ff38d13d;background:linear-gradient(90deg,rgba(255,56,209,.055),transparent 72%),linear-gradient(180deg,#0c1118eb,#070c12c7)}.landing-front-sector.contested:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,56,209,.02) 18%,rgba(255,56,209,.28) 45%,rgba(232,247,74,.08) 58%,transparent 76%),linear-gradient(180deg,rgba(255,56,209,.08),transparent 72%);mix-blend-mode:screen;transform:translate(-125%);animation:landingContestedSweep 2.4s ease-in-out infinite}.landing-front-sector.contested>*{position:relative;z-index:1}.landing-front-sector.neutral{opacity:.78}.landing-front-sector.has-special{border-color:#e8f74a42;box-shadow:inset 0 0 0 1px #e8f74a09,0 0 14px #e8f74a14}.landing-front-sector-topline{display:flex;justify-content:space-between;gap:5px;align-items:center;min-width:0}.landing-front-sector small,.landing-front-sector-owner,.landing-front-sector-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-front-sector small{color:var(--text-1);font-size:clamp(7px,.62vw,8px);letter-spacing:.12em}.landing-front-special-badges{display:inline-flex;flex:0 0 auto;gap:3px;align-items:center}.landing-front-special-badge{display:inline-grid;place-items:center;width:15px;height:15px;color:#071013;font-size:8px;font-weight:900;line-height:1;border:1px solid rgba(232,247,74,.28);background:#e8f74adb;box-shadow:0 0 10px #e8f74a24;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.landing-front-special-badge.boss{color:#f4fbff;border-color:#ff38d157;background:#ff38d1b8}.landing-front-sector strong{display:block;overflow:hidden;margin-top:5px;color:#dff9f4;font-size:clamp(10px,.88vw,12px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.landing-front-sector-owner{margin-top:5px;color:var(--accent-cyan);font-size:clamp(8px,.72vw,9.5px);font-weight:850}.landing-front-sector.contested .landing-front-sector-owner{color:#ff78df}.landing-front-sector.neutral .landing-front-sector-owner{color:#9aa6a8}.landing-front-sector-meta{overflow:visible;margin-top:2px;color:#8ea4aa;font-size:clamp(7px,.64vw,8px);line-height:1.25;text-overflow:clip;white-space:normal}.landing-front-sector-gauge{display:block;position:relative;height:3px;margin-top:6px;overflow:hidden;background:#ffffff0b}.landing-front-sector-gauge i{display:block;position:relative;height:100%;overflow:hidden;background:currentColor;box-shadow:0 0 8px currentColor}.landing-front-sector.contested .landing-front-sector-gauge i{background:linear-gradient(90deg,#ff38d1f2,#e8f74acc),currentColor;animation:landingContestedGauge 1.6s ease-in-out infinite alternate}.landing-front-sector.contested .landing-front-sector-gauge i:after{content:"";position:absolute;inset:0 auto 0 0;width:48%;background:linear-gradient(90deg,transparent,rgba(255,56,209,.96) 48%,rgba(232,247,74,.78),transparent);box-shadow:0 0 12px #ff38d161;transform:translate(-120%) skew(-18deg);animation:landingContestedGaugeScan 1.85s cubic-bezier(.35,.74,.25,1) infinite}@keyframes landingContestedSweep{0%{opacity:.16;transform:translate(-125%)}48%{opacity:.46}to{opacity:.2;transform:translate(125%)}}@keyframes landingContestedGaugeScan{0%{opacity:0;transform:translate(-120%) skew(-18deg)}18%{opacity:.92}78%{opacity:.82}to{opacity:0;transform:translate(235%) skew(-18deg)}}@keyframes landingContestedGauge{0%{filter:saturate(1);box-shadow:0 0 7px #ff38d12e}to{filter:saturate(1.45);box-shadow:0 0 14px #ff38d16b}}@media(prefers-reduced-motion:reduce){.landing-front-sector.contested:after,.landing-front-sector.contested .landing-front-sector-gauge i:after,.landing-front-sector.contested .landing-front-sector-gauge i{animation:none}}.landing-section-head strong{display:block;margin-top:4px;font-size:var(--fz-lg)}.landing-cta-wrap{--landing-play-width: 240px;--landing-play-height: 48px;--landing-circuit-line: 2px;position:relative;display:grid;justify-items:center;width:min(100%,720px);margin-top:22px;margin-right:auto;margin-left:auto;padding:10px 0}.landing-cta-circuit{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.9;background:linear-gradient(90deg,transparent 0 35%,rgba(132,243,230,.18) 42%,rgba(132,243,230,.96) 48%,rgba(232,247,74,.9) 51%,rgba(255,56,209,.36) 56%,transparent 66%);background-size:220% 100%;background-repeat:no-repeat;box-shadow:0 0 8px #84f3e652,0 0 16px #e8f74a1f;-webkit-mask:linear-gradient(#000 0 0) left 50% / calc(50% - (var(--landing-play-width) / 2)) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) right 50% / calc(50% - (var(--landing-play-width) / 2)) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) center calc(50% - (var(--landing-play-height) / 2)) / var(--landing-play-width) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) center calc(50% + (var(--landing-play-height) / 2)) / var(--landing-play-width) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) calc(50% - (var(--landing-play-width) / 2)) 50% / var(--landing-circuit-line) var(--landing-play-height) no-repeat,linear-gradient(#000 0 0) calc(50% + (var(--landing-play-width) / 2)) 50% / var(--landing-circuit-line) var(--landing-play-height) no-repeat;mask:linear-gradient(#000 0 0) left 50% / calc(50% - (var(--landing-play-width) / 2)) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) right 50% / calc(50% - (var(--landing-play-width) / 2)) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) center calc(50% - (var(--landing-play-height) / 2)) / var(--landing-play-width) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) center calc(50% + (var(--landing-play-height) / 2)) / var(--landing-play-width) var(--landing-circuit-line) no-repeat,linear-gradient(#000 0 0) calc(50% - (var(--landing-play-width) / 2)) 50% / var(--landing-circuit-line) var(--landing-play-height) no-repeat,linear-gradient(#000 0 0) calc(50% + (var(--landing-play-width) / 2)) 50% / var(--landing-circuit-line) var(--landing-play-height) no-repeat;animation:landingCircuitSweep 2.9s linear infinite}.landing-play-btn{position:relative;width:min(100%,var(--landing-play-width));min-height:var(--landing-play-height);padding:0 22px;font-size:var(--fz-md);letter-spacing:.18em;z-index:2;overflow:visible;box-shadow:0 0 0 1px #84f3e614,0 0 24px #84f3e61f,0 0 34px #ff38d114}.landing-play-label{position:relative;z-index:3}.landing-play-energy{position:absolute;inset:-1px;z-index:1;pointer-events:none;border:1px solid rgba(132,243,230,.32);box-shadow:inset 0 0 12px #84f3e614,0 0 14px #84f3e624;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden}.landing-system-item{display:grid;gap:3px;justify-items:center;min-height:66px;padding:8px 9px;text-align:center;border-left:2px solid rgba(132,243,230,.34);background:linear-gradient(90deg,rgba(132,243,230,.05),transparent 58%),#ffffff04}.landing-system-item small{color:var(--accent-yellow);font-size:clamp(9px,.7vw,11px);letter-spacing:.1em;text-transform:uppercase}.landing-system-item strong{display:flex;align-items:center;justify-content:center;gap:7px;color:#dde9e6;font-size:clamp(12px,.95vw,15px);white-space:nowrap}.landing-system-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(132,243,230,.22);background:radial-gradient(circle at 50% 50%,rgba(132,243,230,.14),transparent 62%),#060c11b8;box-shadow:inset 0 0 12px #84f3e614,0 0 14px #84f3e614;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.landing-system-icon .icon{width:15px;height:15px;filter:drop-shadow(0 0 5px rgba(132,243,230,.45))}.landing-system-item p,.legal-card p{margin:4px 0 0;color:#aebcc1;line-height:1.45;font-size:clamp(11px,.82vw,13px)}.landing-footer{padding-top:6px;color:#87989f}.landing-footer-links{display:flex;gap:8px;flex-wrap:wrap}@keyframes landingScan{0%{transform:translate(-18%);opacity:.18}42%{opacity:.95}to{transform:translate(34%);opacity:.18}}@keyframes landingCircuitSweep{0%{background-position:-120% 0}to{background-position:120% 0}}@keyframes publicStatic{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(0)}}@keyframes publicSignalSweep{0%,68%{transform:translate(-120%)}78%{transform:translate(0)}to{transform:translate(120%)}}@keyframes landingGlitchLines{0%,74%,to{transform:translateY(0);opacity:.16}75%{transform:translateY(-5px);opacity:.34}76%{transform:translateY(3px);opacity:.2}}@keyframes landingLogoPulse{0%,to{text-shadow:0 0 10px rgba(255,56,209,.35),0 0 22px rgba(255,56,209,.22)}48%{text-shadow:0 0 12px rgba(132,243,230,.26),0 0 26px rgba(255,56,209,.28)}}@keyframes landingLogoSweep{0%{transform:translate(-118%) scaleX(.36);opacity:0}18%{opacity:.74}46%{transform:translate(4%) scaleX(.82);opacity:.42}72%{opacity:.68}to{transform:translate(116%) scaleX(.28);opacity:0}}@keyframes landingLogoDataLine{0%{transform:translate(-18%);opacity:.2}50%{opacity:.62}to{transform:translate(18%);opacity:.24}}@keyframes landingLogoTrackScan{0%{transform:translate(-100%) scaleX(.18);opacity:0}26%{opacity:.68}to{transform:translate(100%) scaleX(.42);opacity:0}}@keyframes landingLogoGlitchA{0%,64%,to{opacity:0;transform:translate(0)}65%{opacity:.72;transform:translate(-3px,-1px)}66%{opacity:.32;transform:translate(2px,1px)}67%{opacity:0;transform:translate(0)}}@keyframes landingLogoGlitchB{0%,78%,to{opacity:0;transform:translate(0)}79%{opacity:.62;transform:translate(3px,1px)}80%{opacity:.28;transform:translate(-2px,-1px)}81%{opacity:0;transform:translate(0)}}.auth-panel{width:min(100%,420px);max-width:420px}.race-select-screen{min-height:100vh;min-height:100dvh;padding:clamp(16px,3vw,30px);background:radial-gradient(circle at 15% 10%,rgba(255,56,209,.12),transparent 28%),radial-gradient(circle at 85% 16%,rgba(132,243,230,.1),transparent 30%),linear-gradient(180deg,#080e12f5,#03080cfa)}.race-select-shell{display:grid;gap:16px;width:min(1180px,100%);margin:0 auto}.race-select-hero{display:grid;gap:8px;padding:clamp(14px,2.8vw,24px);border:1px solid rgba(132,243,230,.14);background:linear-gradient(90deg,rgba(132,243,230,.07),transparent 70%),#03090db8}.race-select-hero small{color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.2em}.race-select-hero h1{margin:0;color:#f2fffb;font-size:clamp(24px,4.6vw,46px);line-height:1;letter-spacing:-.04em}.race-select-hero p{max-width:720px;margin:0;color:#aabdb9;font-size:clamp(12px,1.5vw,15px);line-height:1.55}.race-select-commander-field{gap:6px}.race-select-commander-help{margin:0;color:#9eb3b8;font-size:var(--fz-xs);line-height:1.45}.race-select-commander-help.is-error{color:#ff9cb0}.race-commander-panel{width:min(420px,calc(100vw - 24px))}.race-commander-card{gap:12px}.race-commander-summary{display:grid;gap:5px;padding:12px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(135deg,rgba(132,243,230,.075),transparent 62%),#ffffff05}.race-commander-summary.race-select-iron{border-color:#e8f74a3d;background:linear-gradient(135deg,rgba(232,247,74,.105),transparent 62%),#ffffff05}.race-commander-summary.race-select-machine{border-color:#84f3e63d}.race-commander-summary.race-select-mycel{border-color:#ff38d13d;background:linear-gradient(135deg,rgba(255,56,209,.09),transparent 62%),#ffffff05}.race-commander-summary span{color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.16em}.race-commander-summary strong{color:#f4fffc;font-size:var(--fz-xl);line-height:1.1}.race-commander-summary p{margin:0;color:#aabdb9;font-size:var(--fz-xs);line-height:1.45}.race-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.race-select-card{display:grid;align-content:start;gap:10px;min-width:0;padding:clamp(13px,1.8vw,18px);color:#dff9f4;border:1px solid rgba(132,243,230,.14);background:linear-gradient(135deg,rgba(132,243,230,.055),transparent 54%),linear-gradient(180deg,#040b0ff5,#02070beb);box-shadow:inset 0 0 0 1px #ffffff05,0 18px 42px #0000002e}.race-select-iron{border-color:#e8f74a3d}.race-select-machine{border-color:#84f3e63d}.race-select-mycel{border-color:#ff38d13d}.race-select-card-top,.race-select-frontline-head,.race-select-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.race-select-tag,.race-select-front{color:var(--accent-cyan);font-size:10px;font-weight:900;letter-spacing:.14em}.race-select-front{color:#e8f74ae6}.race-select-card h2{margin:0;color:#f4fffc;font-size:clamp(19px,2.4vw,28px);line-height:1.05}.race-select-style,.race-select-copy{margin:0}.race-select-style{color:var(--accent-yellow);font-size:var(--fz-sm);font-weight:850}.race-select-copy{min-height:44px;color:#aabdb9;font-size:var(--fz-sm);line-height:1.45}.race-select-section{display:grid;gap:5px;padding:10px;border:1px solid rgba(132,243,230,.1);background:#ffffff05}.race-select-section strong,.race-select-frontline-head strong{color:#87fff0;font-size:10px;letter-spacing:.16em}.race-select-section span,.race-select-matchup span,.race-select-unit-groups span{color:#c4d6d2;font-size:11px;line-height:1.35}.race-select-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.race-select-unit-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.race-select-matchup span,.race-select-unit-groups span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(132,243,230,.1);background:#ffffff05}.race-select-matchup b,.race-select-unit-groups b{color:#7f9499;font-size:9px;letter-spacing:.14em}.race-select-frontline{display:grid;gap:7px}.race-select-frontline-head span{color:var(--accent-yellow);font-size:11px;font-weight:900}.race-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.race-sector-chip{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:6px 7px;color:#dff9f4;font-size:11px;font-weight:900;border:1px solid rgba(132,243,230,.12);background:#84f3e60a}.race-sector-chip small{overflow:hidden;color:#8ca1a5;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.race-sector-chip.contested{color:#ff8be6;border-color:#ff38d147;background:linear-gradient(90deg,rgba(255,56,209,.12),transparent 78%),#ffffff05}.race-sector-chip.muted{justify-content:center;color:#6f8185}.race-select-submit{margin-top:2px}.race-select-footer{color:#8ea4aa;font-size:var(--fz-xs)}.public-overlay-render-shell{position:fixed!important;inset:0!important;z-index:60;pointer-events:none}.auth-overlay-root{position:fixed!important;inset:0!important;width:100vw;min-height:100vh;min-height:100dvh;pointer-events:none;z-index:70}.auth-overlay-root .overlay-shell-modal{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh;min-height:100svh;min-height:100dvh;padding:clamp(12px,3vw,24px) clamp(12px,3vw,24px) calc(clamp(12px,3vw,24px) + var(--safe-bottom));overflow:auto;pointer-events:auto}.auth-overlay-root .overlay-backdrop{position:fixed;inset:0}.auth-overlay-root .auth-panel{margin:0;max-height:min(86vh,720px);max-height:min(86svh,720px);max-height:min(86dvh,720px)}.auth-legal-panel{width:min(100%,540px);max-width:540px}.auth-card{gap:10px}.auth-panel .auth-card{min-height:0}.auth-panel .overlay-actions{display:grid;grid-template-columns:1fr;gap:8px;position:sticky;bottom:0;z-index:2;margin:0 -1px -1px;padding-top:8px;background:linear-gradient(180deg,#080e1200,#080e12f0 26%),linear-gradient(90deg,rgba(132,243,230,.035),transparent 72%)}.auth-google-block{display:grid;gap:7px}.auth-google-block small{color:#b5c4c1b8;font-size:var(--fz-2xs);line-height:1.35}.auth-google-btn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;width:100%;padding:0 12px;cursor:pointer;color:#071013;font-size:var(--fz-sm);font-weight:900;letter-spacing:0;border:1px solid rgba(232,247,74,.5);background:linear-gradient(90deg,#fffffff5,#e2fffbe6),linear-gradient(90deg,#e8f74a47,#84f3e63d);box-shadow:inset 0 0 0 1px #fff6,0 0 22px #84f3e61f;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .12s ease}.auth-google-btn:hover:not(:disabled){border-color:#84f3e6b8;filter:brightness(1.035);box-shadow:inset 0 0 0 1px #ffffff8a,0 0 28px #84f3e62e,0 0 18px #e8f74a1a}.auth-google-btn:active:not(:disabled){transform:translateY(1px)}.auth-google-btn:focus-visible{outline:1px solid rgba(232,247,74,.58);outline-offset:2px}.auth-google-btn:disabled{cursor:default;opacity:.62}.auth-google-mark{display:inline-grid;place-items:center;width:22px;height:22px;color:#fff;font-size:13px;font-weight:900;border:1px solid rgba(7,16,19,.2);border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 24%,#34a853 24% 46%,#fbbc05 46% 70%,#ea4335 70% 100%);box-shadow:0 0 0 2px #ffffffdb}.auth-google-consent-copy{margin:0;color:#b5c4c1ad;font-size:var(--fz-2xs);line-height:1.45;text-align:center}.auth-google-consent-copy button{padding:0;color:#84f3e6e6;font:inherit;text-decoration:underline;text-decoration-color:#84f3e659;text-underline-offset:3px;background:transparent;border:0;cursor:pointer}.auth-google-consent-copy button:hover,.auth-google-consent-copy button:focus-visible{color:var(--accent-yellow)}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;color:#b5c4c1ad;font-size:var(--fz-2xs);font-weight:800;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(132,243,230,.16),transparent)}.overlay-head.auth-doc-head{grid-template-columns:auto minmax(0,1fr) auto}.overlay-head.auth-doc-head-no-back{grid-template-columns:minmax(0,1fr) auto}.auth-legal-card{max-height:min(62vh,520px);max-height:min(62dvh,520px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(232,247,74,.24) transparent}.auth-legal-list{display:grid;gap:8px}.auth-legal-item{padding:11px 12px}.auth-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-submit-btn,.auth-email-toggle{width:100%}.auth-email-toggle{min-height:38px}.auth-email-section,.auth-consent-block{display:grid;gap:9px}.auth-consent-block{padding:8px 9px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 76%),#0311167a;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.auth-legal-link-row{justify-content:center}.auth-legal-link-row .chip{min-width:0;flex:1 1 0;justify-content:center}.auth-form-grid{display:grid;gap:10px}.auth-field{display:grid;gap:6px}.auth-field span{color:#98abb1;font-size:var(--fz-xs);letter-spacing:.12em;text-transform:uppercase}.auth-input{min-height:40px}#race-select-nickname{letter-spacing:.02em;text-transform:none}.auth-race-block{display:grid;gap:8px}.auth-race-head{display:grid;gap:3px}.auth-race-head span{color:#98abb1;font-size:var(--fz-xs);letter-spacing:.12em;text-transform:uppercase}.auth-race-head small{color:#b5c4c1b8;font-size:var(--fz-2xs);line-height:1.35}.auth-race-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.auth-race-card{min-width:0;cursor:pointer}.auth-race-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-race-card-body{display:grid;min-height:124px;padding:10px 9px;color:#c8d8d5;border:1px solid rgba(132,243,230,.13);background:linear-gradient(135deg,rgba(132,243,230,.045),transparent 58%),#03090dc2;box-shadow:inset 0 0 0 1px #ffffff05;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-race-card-body strong,.auth-race-card-body em,.auth-race-card-body small{overflow:hidden;text-overflow:ellipsis}.auth-race-tag{color:var(--accent-cyan);font-size:9px;font-weight:900;letter-spacing:.18em}.auth-race-card-body strong{margin-top:5px;color:#edf8f5;font-size:clamp(11px,1.9vw,13px);line-height:1.15;white-space:nowrap}.auth-race-card-body em{margin-top:2px;color:var(--accent-yellow);font-size:10px;font-style:normal;line-height:1.2;white-space:nowrap}.auth-race-card-body small{display:-webkit-box;margin-top:7px;color:#b5c4c1c7;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.auth-race-card input:checked+.auth-race-card-body{border-color:#e8f74a8f;background:linear-gradient(135deg,rgba(232,247,74,.11),transparent 56%),linear-gradient(90deg,rgba(255,56,209,.055),transparent 76%),#050c0fe6;box-shadow:inset 0 0 0 1px #e8f74a14,0 0 16px #e8f74a12}.auth-race-card input:focus-visible+.auth-race-card-body{outline:1px solid var(--accent-cyan);outline-offset:2px}.auth-race-machine .auth-race-tag{color:#84f3e6}.auth-race-mycel .auth-race-tag{color:#ff78df}.auth-check{display:flex;align-items:center;gap:8px;color:#b5c4c1;font-size:var(--fz-xs)}.auth-check input{accent-color:var(--accent-cyan)}.auth-check-link{min-width:0;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#84f3e659;text-underline-offset:3px;background:transparent;border:0;cursor:pointer}.auth-check-link:hover,.auth-check-link:focus-visible{color:var(--accent-cyan)}.legal-page .card-list{gap:10px}@media(max-width:1040px){.landing-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:479px),(max-height:720px){.auth-overlay-root .overlay-shell-modal{align-items:center!important;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(calc(10px + var(--safe-bottom)),env(safe-area-inset-bottom,0px))}.auth-overlay-root .auth-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,420px);max-height:calc(100dvh - 20px - var(--safe-bottom));overflow:hidden}.auth-panel .auth-card{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.24) transparent;padding-bottom:calc(12px + var(--safe-bottom))}.auth-form-grid{gap:8px}.auth-input{min-height:36px}}@media(max-width:720px){.landing-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-occupation-section{padding:11px}.landing-front-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.landing-front-sector{min-height:78px;padding:7px}.landing-logo-wrap{width:min(100%,360px);padding-right:0}.landing-logo,.landing-logo-shadow{font-size:clamp(24px,10vw,40px)}.race-select-screen{padding:10px}.race-select-grid,.race-select-matchup{grid-template-columns:1fr}.race-select-copy{min-height:0}.race-select-footer{align-items:flex-start;flex-direction:column}.auth-race-grid{grid-template-columns:1fr}.auth-race-card-body{min-height:0}}.hud{--hud-square-size: 40px;padding:10px 10px 8px;display:grid;gap:8px;border-bottom:1px solid rgba(132,243,230,.08)}.hud-top{display:grid;grid-template-columns:var(--hud-square-size) 1fr var(--hud-square-size);gap:6px;align-items:stretch}.hud-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.hud-meta-chip{min-width:0;min-height:18px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#9eb0b7}.hud-meta-chip-right{margin-left:auto}.hud-meta-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:var(--accent-cyan)}.hud-meta-icon .icon{width:14px;height:14px}.hud-meta-chip strong{display:inline-block;margin-top:0;color:#cfe8e3;font-size:clamp(8.6px,.8vw,10px);letter-spacing:.08em}.hud-level-chip,.hud-settings-btn{width:var(--hud-square-size);min-width:var(--hud-square-size);height:var(--hud-square-size);min-height:var(--hud-square-size);padding:0}.hud-level-chip{display:grid;justify-items:center;align-content:center;gap:1px;border-color:#84f3e629;background:linear-gradient(180deg,#0c141cf7,#090f15eb),linear-gradient(135deg,rgba(132,243,230,.05),transparent 72%)}.hud-level-label{display:block;color:#8fa2a8;font-size:7px;letter-spacing:.16em;line-height:1}.hud-level-value{display:block;margin-top:0;color:var(--accent-cyan);font-size:14px;letter-spacing:.04em;line-height:1}.hud-settings-btn .icon{width:18px;height:18px}.progress-box{min-height:var(--hud-square-size);padding:2px 8px 3px;border:1px solid var(--line-0);background:#ffffff04;display:grid;gap:2px;align-content:center}.progress-head{display:flex;justify-content:space-between;align-items:center;color:var(--text-1);font-size:7px;letter-spacing:.12em;text-transform:uppercase;line-height:1}.progress-track{height:6px;border:1px solid rgba(132,243,230,.14);background:#ffffff04}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-cyan),rgba(132,243,230,.32))}.progress-meta{display:flex;justify-content:space-between;align-items:center;gap:5px}.progress-meta-chip{min-width:0;min-height:14px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;color:#9eb0b7}.progress-meta-chip-right{margin-left:auto}.progress-meta-icon{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;color:var(--accent-cyan)}.progress-meta-icon .icon{width:12px;height:12px}.progress-meta-chip strong{display:inline-block;margin-top:0;color:#cfe8e3;font-size:clamp(7.2px,.66vw,8.2px);letter-spacing:.04em;line-height:1}.tutorial-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(232,247,74,.18);background:linear-gradient(90deg,rgba(232,247,74,.055),transparent 72%),linear-gradient(135deg,rgba(132,243,230,.04),transparent 50%),#050b0fdb;box-shadow:inset 0 0 0 1px #e8f74a09,0 0 18px #e8f74a09}.tutorial-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.tutorial-head small{display:block;color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.16em}.tutorial-head strong{display:block;margin-top:3px;color:#f1fffb;font-size:clamp(13px,1.25vw,16px);line-height:1.1}.tutorial-head p{margin:4px 0 0;color:#9fb2b7;font-size:var(--fz-xs);line-height:1.35}.tutorial-skip-note{display:block;margin-top:4px;color:#e8f74ac7;font-size:clamp(8px,.74vw,9px);font-style:normal;line-height:1.3}.tutorial-skip{min-height:28px;white-space:nowrap}.tutorial-progress{height:4px;overflow:hidden;border:1px solid rgba(232,247,74,.18);background:#ffffff06}.tutorial-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-yellow));box-shadow:0 0 12px #e8f74a38;transition:width .18s ease}.offline-settlement-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:44px;margin:0 0 7px;padding:8px 10px;border:1px solid rgba(232,247,74,.22);color:inherit;background:linear-gradient(90deg,rgba(232,247,74,.11),transparent 68%),linear-gradient(135deg,rgba(255,56,209,.08),transparent 42%),#060d12eb;text-align:left;cursor:pointer;overflow:hidden}.offline-settlement-strip:before{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,transparent 0%,transparent 18%,rgba(232,247,74,.04) 32%,rgba(232,247,74,.18) 46%,rgba(132,243,230,.09) 54%,transparent 70%,transparent 100%);background-size:220% 100%;background-position:120% 0;animation:offlineSweep 4.8s linear infinite;animation-delay:var(--offline-sweep-delay, 0s);pointer-events:none}.offline-settlement-strip>span,.offline-settlement-strip>em{position:relative;z-index:1}.offline-settlement-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(232,247,74,.28);color:var(--accent-yellow);background:#e8f74a0e}.offline-settlement-strip small,.offline-settlement-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-settlement-strip small{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.offline-settlement-strip strong{margin-top:2px;color:var(--text-0);font-size:var(--fz-xs)}.offline-settlement-strip em{position:relative;z-index:1;padding:5px 7px;border:1px solid rgba(132,243,230,.22);color:var(--accent-cyan);font-size:var(--fz-2xs);font-style:normal;font-weight:900;white-space:nowrap}.client-update-strip{border-color:#84f3e63d;background:linear-gradient(90deg,rgba(132,243,230,.1),transparent 68%),linear-gradient(135deg,rgba(232,247,74,.06),rgba(255,56,209,.045),transparent 58%),#060d12eb}.loot-vault-strip{border-color:#84f3e638;background:linear-gradient(90deg,rgba(132,243,230,.1),transparent 68%),linear-gradient(135deg,rgba(232,247,74,.07),transparent 48%),#060d12eb}.loot-vault-strip .offline-settlement-icon,.loot-vault-strip-icon{border-color:#84f3e647;color:var(--accent-cyan);background:#84f3e60e}.client-update-strip:before{background:linear-gradient(90deg,transparent 0%,transparent 16%,rgba(132,243,230,.05) 30%,rgba(132,243,230,.2) 44%,rgba(232,247,74,.12) 56%,transparent 72%,transparent 100%);animation-duration:5.2s}.client-update-strip-icon{border-color:#84f3e64d;color:var(--accent-cyan);background:#84f3e60e}.client-update-strip small{color:var(--accent-cyan)}.client-update-strip em{border-color:#e8f74a3d;color:var(--accent-yellow)}@keyframes offlineSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.tutorial-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tutorial-step{display:grid;gap:3px;min-width:0;min-height:92px;padding:7px 8px;text-align:left;color:#dff9f4;border:1px solid rgba(132,243,230,.13);background:linear-gradient(135deg,rgba(132,243,230,.045),transparent 58%),#02080ca3}.tutorial-step span{color:var(--accent-cyan);font-size:8px;font-weight:900;letter-spacing:.16em}.tutorial-step strong{overflow:hidden;color:#f1fffb;font-size:clamp(10.5px,.95vw,12px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.tutorial-step small{display:-webkit-box;overflow:hidden;color:#8ea1aa;font-size:clamp(8px,.72vw,9px);line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tutorial-step em{display:-webkit-box;overflow:hidden;color:#c7d7d5;font-size:clamp(8.4px,.76vw,9.4px);font-style:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tutorial-reward{display:block;overflow:hidden;color:var(--accent-yellow);font-size:clamp(7.8px,.7vw,8.8px);font-weight:900;letter-spacing:.04em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tutorial-step.is-done{border-color:#e8f74a57;background:linear-gradient(135deg,rgba(232,247,74,.08),transparent 60%),#050c0fc7}.tutorial-step.is-done span,.tutorial-step.is-done em{color:var(--accent-yellow)}.tutorial-assist{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 2px;padding:9px 10px;border:1px solid rgba(232,247,74,.22);background:linear-gradient(90deg,rgba(232,247,74,.07),transparent 72%),linear-gradient(135deg,rgba(132,243,230,.055),transparent 48%),#060c10eb;box-shadow:inset 0 0 0 1px #e8f74a0b,0 0 18px #e8f74a0a}.tutorial-assist small{display:block;color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.14em}.tutorial-assist strong{display:block;margin-top:2px;color:#f1fffb;font-size:clamp(12px,1.02vw,14px);line-height:1.1}.tutorial-assist p{margin:4px 0 0;color:#b3c6c4;font-size:clamp(9px,.82vw,10px);line-height:1.36}.tutorial-assist .btn{min-width:86px;min-height:30px;padding:0 9px;white-space:nowrap}.manage-grid-main{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}.manage-card-hub{min-height:54px;height:100%;padding:7px 8px;border-color:#84f3e63d;box-shadow:inset 0 0 0 1px #84f3e614,0 0 0 1px #84f3e60d;background:linear-gradient(135deg,rgba(132,243,230,.07),transparent 44%),linear-gradient(180deg,#0b121af7,#090f16d1)}.manage-card-hub:before{border-color:#84f3e61f}.manage-card-title{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}.manage-card-title-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:var(--accent-cyan);filter:drop-shadow(0 0 8px rgba(132,243,230,.18))}.manage-card-title-icon .icon{width:14px;height:14px}.manage-card-title strong{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-card-hub strong{font-size:clamp(11.5px,1vw,13.4px);letter-spacing:.04em}.manage-card-doctrine{display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px;margin-top:2px;color:#8ea1aa}.manage-card-doctrine-icon{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;color:var(--accent-cyan)}.manage-card-doctrine-icon .icon{width:12px;height:12px}.manage-card-doctrine small{margin:0;color:#8ea1aa;font-size:clamp(7px,.62vw,7.8px);letter-spacing:.12em}.manage-card-doctrine strong{margin-top:0;color:#d8ece8;font-size:clamp(7.6px,.68vw,8.6px);letter-spacing:.06em}.card-gauge{position:absolute;left:8px;right:8px;bottom:8px;height:4px;border:1px solid rgba(232,247,74,.18);overflow:hidden}.card-gauge-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-yellow));transform-origin:left center;animation:gaugeSweep .22s linear forwards}.main-activity-block{display:grid;gap:7px;margin-top:4px}.main-activity-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 2px}.main-activity-head small,.main-activity-head span{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.main-activity-head span{color:#8fa1a8}.queue-chip-main{min-height:56px;border-color:#84f3e629;background:linear-gradient(135deg,rgba(132,243,230,.04),transparent 44%),linear-gradient(180deg,#0b1118f5,#090f16cc)}.queue-chip-main:before{border-color:#84f3e61a}@media(max-width:479px){.hud{--hud-square-size: 38px}.tutorial-head{grid-template-columns:1fr}.tutorial-skip{justify-self:start}.tutorial-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-assist{grid-template-columns:1fr}.tutorial-assist .btn{justify-self:start}.progress-meta-chip strong{font-size:7.2px}.main-activity-head{align-items:start;flex-direction:column;gap:3px}}.resource-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.resource-wrap{position:relative}.resource-chip{position:relative;width:100%;min-height:32px;padding:4px 6px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,currentColor 9%,transparent),#ffffff03),#ffffff05;display:grid;grid-template-columns:15px auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:4px;box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 7%,transparent)}.resource-chip>.icon{width:15px;height:15px;grid-column:1;color:currentColor}.resource-label{grid-column:2;max-width:100%;color:color-mix(in srgb,currentColor 86%,#dbe8e5);font-size:clamp(7px,.64vw,8px);font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-value{grid-column:3;justify-self:end;min-width:0;color:#e7f7f3;font-size:clamp(8.2px,.76vw,9.4px);line-height:1}.resource-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:172px;max-width:min(172px,calc(100vw - 36px));padding:8px;border:1px solid rgba(132,243,230,.16);background:linear-gradient(180deg,#070b10fa,#070b10f2);opacity:0;pointer-events:none;transform:translateY(-4px);transition:none}.resource-wrap:hover .resource-tooltip,.resource-wrap:focus-within .resource-tooltip,.resource-wrap.is-tooltip-open .resource-tooltip{opacity:1;transform:translateY(0)}.resource-row .resource-wrap:last-child .resource-tooltip,.resource-row .resource-wrap:nth-child(4n) .resource-tooltip{left:auto;right:0}.resource-hero-actions{margin-top:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:6px;align-items:center;justify-self:stretch}.resource-hero-actions .btn{min-width:0;width:100%;min-height:34px;padding:0 10px;font-size:clamp(9px,.88vw,10.8px);letter-spacing:.02em}.resource-storage-overview,.panel-card-stack,.inventory-panel-list,.inventory-body,.gear-socket-list{display:grid;gap:6px}.resource-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resource-storage-chip,.resource-storage-card,.resource-building-card,.resource-crew-card,.resource-assign-card,.market-list-card{padding:11px}.resource-storage-chip{display:grid;gap:4px;min-height:82px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.resource-storage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-storage-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.resource-storage-icon,.panel-equipment-icon,.loadout-slot-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.resource-storage-icon .icon,.panel-equipment-icon .icon,.loadout-slot-icon .icon{width:18px;height:18px}.resource-storage-name{color:#d4e3e7;font-size:clamp(8.8px,.8vw,9.8px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.resource-storage-chip strong{margin-top:0;font-size:clamp(10px,.9vw,11.6px)}.resource-storage-lines{display:grid;gap:2px;color:#95a6ad;font-size:clamp(8.2px,.74vw,9.4px);line-height:1.32}.resource-storage-lines span{display:block}.resource-status-normal{color:var(--accent-cyan);border-color:#84f3e61f}.resource-status-warn{color:#e8f74a;border-color:#e8f74a47;background:#e8f74a0d}.resource-status-danger{color:#ff6c6c;border-color:#ff6c6c57;background:#ff6c6c12}.resource-storage-card .card-title,.resource-building-card .card-title,.resource-crew-card .card-title,.market-list-card .card-title{margin-top:2px;font-size:clamp(10.8px,.96vw,12.6px)}.resource-storage-card .card-meta,.resource-building-card .card-meta,.resource-crew-card .card-meta,.market-list-card .card-meta{font-size:clamp(8.4px,.76vw,9.6px);letter-spacing:.1em}.resource-storage-card .pill-row,.resource-building-card .pill-row,.resource-crew-card .pill-row,.market-list-card .pill-row{gap:5px;margin-top:6px}.resource-storage-card .card-actions,.resource-building-card .card-actions,.resource-crew-card .card-actions,.market-list-card .card-actions{margin-top:6px}.resource-storage-card .card-top-actions,.resource-building-card .card-top-actions,.resource-crew-card .card-top-actions{margin-top:0}.resource-storage-card .card-actions .btn,.resource-building-card .card-actions .btn,.resource-crew-card .card-actions .btn,.resource-assign-actions .btn{min-height:28px;font-size:clamp(8.4px,.76vw,9.6px);padding:0 9px}.resource-storage-card .inventory-side-meta,.resource-building-card .inventory-side-meta,.resource-crew-card .inventory-side-meta{margin-top:7px;gap:7px;font-size:clamp(8.2px,.74vw,9.4px);line-height:1.35}.resource-cost-meta{display:flex;flex-wrap:wrap;align-items:center}.resource-assign-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.operation-building-detail-card{gap:9px}.operation-detail-hero,.operation-detail-chip{border:1px solid rgba(132,243,230,.1);background:linear-gradient(135deg,#84f3e60b,#ff38d105),#ffffff04}.operation-detail-hero{display:grid;gap:4px;padding:11px 12px}.operation-detail-hero small,.operation-detail-chip small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.operation-detail-hero strong{color:var(--text-0);font-size:var(--fz-md)}.operation-detail-hero p,.operation-detail-chip p{margin:0;color:#96a8ad;font-size:var(--fz-xs);line-height:1.42}.operation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operation-detail-chip{display:grid;align-content:start;gap:4px;min-height:92px;padding:10px}.operation-detail-chip strong{color:var(--accent-cyan);font-size:clamp(11px,1vw,13px);line-height:1.25}.operation-support-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(135deg,#84f3e60a,#ff38d105),#ffffff03}.operation-support-head,.operation-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.operation-support-head small,.operation-support-subhead small,.operation-support-card small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.12em;text-transform:uppercase}.operation-support-head strong,.operation-support-card strong{display:block;margin-top:2px;color:var(--text-0);font-size:clamp(11px,1vw,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-support-head p{margin:4px 0 0;color:#9aadb2;font-size:var(--fz-xs);line-height:1.38}.operation-support-slots,.operation-support-candidates{display:grid;gap:6px}.operation-support-card{min-height:52px;padding:8px;border:1px solid rgba(132,243,230,.1);background:#010e136b}.operation-support-card.assigned{border-color:#84f3e63d;box-shadow:inset 2px 0 #84f3e67a}.operation-support-card.candidate{border-color:#ffffff14}.operation-support-card.busy{border-color:#ffc1072e;background:linear-gradient(90deg,rgba(255,193,7,.035),transparent 72%),#010e136b}.operation-support-card.empty{color:#6f8388;border-style:dashed}.operation-support-card span{display:block;margin-top:3px;color:#8fa3a8;font-size:var(--fz-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-support-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--text-0);font-size:var(--fz-xs)}.operation-support-empty{padding:9px;color:#8fa3a8;font-size:var(--fz-xs);border:1px dashed rgba(132,243,230,.12);background:#ffffff03}.resource-crew-screen{gap:8px}.resource-crew-detail-hero{display:grid;gap:8px;padding:11px}.resource-crew-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.resource-crew-detail-head small{display:block;color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.resource-crew-detail-head strong{display:block;margin-top:3px;color:var(--text-0);font-size:clamp(11px,.98vw,12.8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-crew-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.resource-crew-metric-grid article{min-height:54px;display:grid;gap:2px;align-content:center;padding:8px;border:1px solid rgba(132,243,230,.09);background:linear-gradient(90deg,rgba(132,243,230,.04),transparent 72%),#ffffff03}.resource-crew-metric-grid small,.resource-crew-metric-grid span{color:#8ea4aa;font-size:var(--fz-2xs)}.resource-crew-metric-grid strong{color:var(--text-0);font-size:clamp(11px,.98vw,13px)}.resource-crew-section{display:grid;gap:6px}.resource-crew-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 2px}.resource-crew-section-head strong{color:var(--text-0);font-size:var(--fz-xs);letter-spacing:.08em}.resource-crew-section-head span{color:var(--text-1);font-size:var(--fz-2xs)}.resource-unit-instance-list{gap:6px}.resource-unit-instance-card{display:grid;gap:6px;padding:10px}.resource-unit-instance-card.is-muted{opacity:.72}.resource-unit-instance-lines{display:grid;gap:3px;color:#91a5aa;font-size:clamp(8.2px,.74vw,9.4px);line-height:1.32}.resource-unit-instance-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-unit-instance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resource-unit-instance-actions .btn{min-height:28px;padding:0 8px;font-size:clamp(8px,.74vw,9.2px)}.resource-empty-card{min-height:46px;display:grid;place-items:center;color:#879aa0;font-size:var(--fz-xs)}.inventory-slot-filter-row{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.inventory-slot-filter-row::-webkit-scrollbar{display:none}.inventory-slot-filter-row>*{flex:0 0 auto}.panel-inventory-tab-row{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-slot-filter-row,.panel-toolbar-row,.inventory-equipment-list{margin-top:-2px}.slot-filter-btn{position:relative;min-height:34px;padding:0;border:1px solid rgba(132,243,230,.12);background:#ffffff04;display:inline-flex;align-items:center;justify-content:center;color:var(--text-1);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.slot-filter-btn:before{content:"";position:absolute;inset:1px;border:1px solid rgba(132,243,230,.05);pointer-events:none;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.slot-filter-btn .icon{width:16px;height:16px}.slot-filter-btn.active{color:var(--accent-cyan);border-color:#84f3e64d;background:linear-gradient(180deg,#132429f5,#0b1418eb),linear-gradient(90deg,rgba(132,243,230,.08),transparent 78%);box-shadow:inset 0 0 14px #84f3e60f}.market-list{gap:6px}.market-section-row,.market-buy-tab-row{grid-template-columns:repeat(3,minmax(0,1fr))}.market-sell-type-row{margin-top:8px}.market-sell-role-tab-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.market-sell-tab-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:7px}.market-sell-type-row .segment-btn,.market-sell-role-tab-row .segment-btn,.market-sell-tab-row .segment-btn{min-width:0;padding-inline:4px;font-size:clamp(8px,.72vw,9px)}.market-toolbar-row{grid-template-columns:minmax(0,1fr) auto auto}.market-sell-toolbar-row{grid-template-columns:minmax(0,1fr) auto;margin-top:7px}.market-sell-count-chip{min-width:48px;opacity:.86}.market-sell-slot-filter-row{margin-top:7px}.btn-market-search{min-height:32px;padding:0 12px;color:#071013;border-color:#e8f74a7a;background:linear-gradient(180deg,#e8f74af2,#b3bf22db),#e8f74a33;font-size:clamp(8.4px,.76vw,9.6px);font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 16px #e8f74a1f}.market-filter-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:8px 9px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(90deg,#84f3e60b,#ffffff03);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.market-filter-toggle-row>div{min-width:0;display:grid;gap:2px}.market-filter-toggle-row strong{color:var(--accent-cyan);font-size:clamp(10px,.9vw,11.4px);line-height:1.1}.market-filter-toggle-row span{overflow:hidden;color:var(--text-1);font-size:clamp(7.8px,.72vw,8.8px);letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.market-filter-pending{display:inline-flex;margin-right:5px;padding:1px 4px;border:1px solid rgba(232,247,74,.28);color:var(--accent-yellow);font-style:normal;font-weight:900;line-height:1;letter-spacing:.04em}.market-filter-toggle-row .btn{min-height:28px;padding:0 8px;font-size:clamp(7.8px,.72vw,8.8px);white-space:nowrap}.market-filter-panel{display:grid;gap:8px;padding:9px;border:1px solid rgba(132,243,230,.1);background:#040c118a;box-shadow:inset 0 0 18px #84f3e607}.market-race-lock{padding:6px 8px;border:1px solid rgba(132,243,230,.12);color:var(--text-1);font-size:clamp(8px,.74vw,9px);letter-spacing:.08em}.market-race-lock b{color:var(--accent-cyan)}.market-filter-group{display:grid;gap:5px}.market-filter-title{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8ca5aa;font-size:clamp(7.6px,.68vw,8.4px);letter-spacing:.16em;text-transform:uppercase}.market-filter-title span{min-width:0}.market-filter-title b{max-width:48%;overflow:hidden;color:var(--accent-yellow);font-size:clamp(7.2px,.64vw,8.2px);font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.market-filter-options{display:flex;flex-wrap:wrap;gap:5px}.market-filter-options .filter-pill{min-height:25px;padding:0 8px;font-size:clamp(7.8px,.7vw,8.8px);letter-spacing:.02em}.market-filter-options .filter-pill.is-selected{color:#f7fff7;border-color:#e8f74a6b;background:linear-gradient(180deg,#e8f74a1f,#84f3e60e),#081417f5;box-shadow:inset 0 0 0 1px #e8f74a1a,0 0 14px #e8f74a14}.market-filter-check{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;margin-right:4px;color:var(--accent-yellow);font-size:9px;font-weight:900;line-height:1}.market-filter-stars{display:inline-grid;margin-right:2px;vertical-align:-1px}.market-filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.market-filter-actions .btn{min-height:29px;padding:0 8px;font-size:clamp(8px,.72vw,9px)}.market-card-subline{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;color:#8da1a6;font-size:clamp(8px,.72vw,9px);line-height:1.2}.market-card-affix-effects{display:grid;gap:2px;margin-top:4px;color:#b5c6ca;font-size:clamp(7.7px,.7vw,8.7px);line-height:1.22}.market-card-affix-effects span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card-top-side{flex-direction:column;align-items:flex-end;gap:5px}.market-list-card .card-top-actions{margin-top:0}.market-list-card .card-top-actions .btn{min-height:26px;padding:0 8px;font-size:clamp(8px,.72vw,9px)}.market-empty-card{padding:18px 12px;color:var(--text-1);font-size:clamp(9.2px,.84vw,10.2px);line-height:1.5;text-align:center}.market-meta-line{margin-top:6px;font-size:clamp(7.4px,.68vw,8.4px)}.market-pagination{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.market-pagination small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.market-pagination-actions{display:inline-grid;grid-auto-flow:column;gap:6px}.market-pagination-actions .btn[disabled]{opacity:.34;pointer-events:none}.market-sell-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.market-sell-hero .summary-chip{min-height:58px;padding:8px 9px}.market-sell-list{gap:7px}.market-sell-section-card{padding:10px}.market-sell-mini-list,.market-sell-candidate-grid,.market-history-list{display:grid;gap:6px;margin-top:8px}.market-sell-inventory-list{display:grid;gap:6px;max-height:none;margin-top:8px;padding-right:2px}.market-sell-inventory-card{min-height:58px}.market-sell-inventory-card.inventory-side-card{align-items:start}.market-sell-gear-card .inventory-card-side{align-content:start}.market-sell-asset-card.inventory-side-card.side-card-btn{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.market-sell-price-side{align-self:start;min-width:82px;display:grid;justify-items:end;gap:2px;color:#91a5aa;font-size:clamp(7px,.64vw,8px);letter-spacing:.06em;line-height:1.15;text-align:right;text-transform:none;white-space:nowrap}.market-sell-price-label{color:#96aaa9;font-size:clamp(6.8px,.62vw,7.8px);font-weight:800;letter-spacing:.08em}.market-sell-price-side .market-sell-price-value{min-width:66px;min-height:22px;padding:0 7px;font-size:clamp(9px,.82vw,10.5px);line-height:1}.market-sell-register-count{max-width:82px;overflow:hidden;color:#7f9499;font-size:clamp(6.8px,.62vw,7.8px);text-overflow:ellipsis}.market-sell-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sell-row,.market-sell-candidate{min-width:0;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 72%),#040c116b;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.market-sell-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px}.market-sell-row.sold{border-color:#e8f74a38}.market-sell-row.pending{border-color:#ff38d13d;background:linear-gradient(90deg,rgba(255,56,209,.06),transparent 72%),#040c1175}.market-sell-row span,.market-sell-candidate span{min-width:0;color:#d7e9e6;font-size:clamp(8.6px,.78vw,9.8px);line-height:1.25}.market-sell-row span small{display:block;margin-top:2px;overflow:hidden;color:#80969b;font-size:clamp(7.2px,.66vw,8.2px);text-overflow:ellipsis;white-space:nowrap}.market-sell-row span em{display:block;margin-top:3px;color:var(--accent-cyan);font-size:clamp(7.2px,.66vw,8.2px);font-style:normal;white-space:nowrap}.market-sell-row strong{color:var(--accent-yellow);font-size:clamp(8.6px,.78vw,9.8px);white-space:nowrap}.market-sell-row .btn,.market-sell-candidate .btn{min-height:26px;padding:0 8px;font-size:clamp(7.6px,.68vw,8.6px);white-space:nowrap}.market-sell-empty{padding:10px;border:1px dashed rgba(132,243,230,.12);color:#8ea3a8;font-size:clamp(8.4px,.74vw,9.4px);text-align:center}.market-sell-candidate{display:grid;gap:4px;padding:8px}.market-sell-candidate small{overflow:hidden;color:#81979c;font-size:clamp(7.2px,.64vw,8.2px);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.market-sell-candidate strong{overflow:hidden;color:#f2fffb;font-size:clamp(9.4px,.86vw,10.6px);text-overflow:ellipsis;white-space:nowrap}.market-sell-candidate p{min-height:15px;margin:0;overflow:hidden;color:#8fa3a7;font-size:clamp(7.6px,.68vw,8.6px);text-overflow:ellipsis;white-space:nowrap}.market-sell-candidate-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.market-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(132,243,230,.09);background:#ffffff03;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.market-history-row span,.market-history-row small{overflow:hidden;color:#879da2;font-size:clamp(7.4px,.66vw,8.4px);text-overflow:ellipsis;white-space:nowrap}.market-history-row strong{overflow:hidden;color:#dff4f0;font-size:clamp(8.6px,.78vw,9.8px);text-overflow:ellipsis;white-space:nowrap}.market-history-row b{color:var(--accent-yellow);font-size:clamp(8px,.72vw,9px);white-space:nowrap}.market-sell-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-sell-form-grid label{display:grid;gap:4px;min-width:0}.market-sell-form-grid span{color:#8da2a7;font-size:clamp(7.6px,.68vw,8.6px);letter-spacing:.08em}.market-sell-form-grid .input-like{width:100%;min-height:34px;color:var(--text-0)}.craft-quantity-modal{gap:12px}.craft-quantity-control{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:8px}.craft-quantity-step{min-height:42px;padding-inline:0;font-size:clamp(16px,1.6vw,20px)}.craft-quantity-field{display:grid;gap:5px;min-width:0}.craft-quantity-field span{color:#8da2a7;font-size:clamp(7.6px,.68vw,8.6px);letter-spacing:.12em;text-transform:uppercase}.craft-quantity-input{width:100%;min-height:42px;text-align:center;color:var(--text-0);font-size:clamp(13px,1.2vw,16px);font-weight:800}.craft-cost-grid{border-color:#e8f74a21;background:linear-gradient(90deg,rgba(232,247,74,.035),transparent 70%),#ffffff04}.craft-cost-shortage span:last-child{color:var(--accent-red)}.market-sell-detail-card{display:grid;gap:8px;padding:9px;border:1px solid rgba(132,243,230,.11);background:linear-gradient(135deg,#84f3e609,#ff38d104),#ffffff03}.market-sell-detail-head{display:grid;gap:3px;min-width:0}.market-sell-detail-head small{color:#8fa5a8;font-size:clamp(7px,.64vw,8px);letter-spacing:.12em;text-transform:uppercase}.market-sell-detail-head strong{min-width:0;overflow:hidden;color:var(--text-0);font-size:clamp(10.5px,.94vw,12.5px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.market-sell-detail-head p{margin:0;overflow:hidden;color:#91a5aa;font-size:clamp(7.8px,.7vw,8.8px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.market-sell-detail-grid,.market-sell-detail-sockets{gap:5px}.market-sell-detail-sockets .gear-socket-card{min-height:58px;padding:7px}.inventory-screen{grid-template-rows:auto auto auto;align-content:start}.inventory-head-actions{min-width:0;display:inline-flex;justify-content:end;align-items:center;gap:6px}.inventory-refresh-btn{position:relative;min-height:var(--control-h-sm);max-width:clamp(82px,22vw,116px);padding:0 8px;display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(180deg,#0f171ff5,#090f16eb),linear-gradient(90deg,rgba(132,243,230,.04),transparent 72%);color:#9fb7b9;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.inventory-refresh-btn span,.inventory-refresh-btn strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.inventory-refresh-btn span{font-size:clamp(7px,.66vw,8px);font-weight:800;letter-spacing:.06em}.inventory-refresh-btn strong{color:var(--accent-cyan);font-size:clamp(8px,.76vw,9px)}.inventory-refresh-btn.is-dirty{border-color:#e8f74a57;color:#dce8a1;background:linear-gradient(180deg,#1e2210f0,#0f1311eb),linear-gradient(90deg,rgba(232,247,74,.11),transparent 72%);box-shadow:inset 0 0 0 1px #e8f74a0a,0 0 14px #e8f74a0f}.inventory-refresh-btn.is-dirty strong{color:var(--accent-yellow)}.inventory-loot-vault-btn{max-width:clamp(68px,18vw,90px);border-color:#e8f74a38}.inventory-refresh-btn.is-cooldown,.inventory-refresh-btn:disabled{cursor:default;opacity:.72}.inventory-tab-row{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-tab-row .segment-btn{min-height:31px;padding:0 5px;font-size:clamp(7.6px,.72vw,8.8px);letter-spacing:.02em}.inventory-body-gear{grid-template-rows:repeat(6,auto)}.inventory-body-units{grid-template-rows:repeat(4,auto)}.inventory-body-materials,.inventory-body-chips{grid-template-rows:auto}.inventory-side-card{min-height:0;padding:10px 11px 11px 12px}.inventory-material-card{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.inventory-chip-card{min-height:58px}.inventory-material-main{min-width:0;display:grid;gap:3px}.inventory-material-category{width:fit-content;max-width:100%;padding:1px 5px;border:1px solid rgba(132,243,230,.13);background:#84f3e609;color:#89bdbb;font-size:clamp(7px,.62vw,8px);font-weight:700;line-height:1.25;letter-spacing:.06em}.inventory-material-name{display:-webkit-box;min-width:0;color:#f4fffb;font-size:clamp(10.5px,.94vw,12.5px);font-weight:800;line-height:1.22;letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-contract-card{--contract-color: #e0eaec;border-color:color-mix(in srgb,var(--contract-color) 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--contract-color) 8%,transparent),transparent 68%),#ffffff03}.inventory-contract-card .inventory-material-category{border-color:color-mix(in srgb,var(--contract-color) 28%,transparent);background:color-mix(in srgb,var(--contract-color) 7%,transparent);color:var(--contract-color)}.inventory-contract-card .inventory-material-name{color:var(--contract-color)}.inventory-contract-card.contract-basic{--contract-color: #e0eaec}.inventory-contract-card.contract-elite{--contract-color: #5cee90}.inventory-contract-card.contract-advanced{--contract-color: #5292ff}.inventory-contract-card.contract-precision{--contract-color: #ff5252}.inventory-chip-name.item-grade-name{font-size:clamp(10.3px,.92vw,12.3px)}.inventory-chip-name.item-grade-rank-1{color:#707980}.inventory-chip-name.item-grade-rank-2{color:#97a5b0}.inventory-chip-name.item-grade-rank-3{color:#39d77f}.inventory-chip-name.item-grade-rank-4{color:#4e91ff}.inventory-chip-name.item-grade-rank-5{color:#ff5d61}.inventory-chip-name.item-grade-rank-6{color:#b779ff}.inventory-chip-stats{min-width:0;color:#8ea3a9;font-size:clamp(7.6px,.68vw,8.6px);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-material-count{min-width:42px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border:1px solid rgba(232,247,74,.22);background:#e8f74a0a;color:var(--accent-yellow);font-size:clamp(10px,.88vw,11.5px);font-weight:800;letter-spacing:.03em}.inventory-chip-side{display:grid;justify-items:end;gap:3px;color:#91a5aa;font-size:clamp(7px,.64vw,8px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.panel-material-card{min-height:40px}.panel-loadout-card{display:grid;gap:10px}.panel-loadout-head,.inventory-role-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.panel-loadout-copy strong,.inventory-role-copy strong{display:block;margin-top:4px;font-size:var(--fz-md);letter-spacing:.04em}.panel-loadout-copy p,.inventory-role-copy p{margin:4px 0 0;color:#96a6ad;font-size:var(--fz-xs);line-height:1.35}.panel-loadout-actions,.inventory-role-actions{display:grid;justify-items:end;gap:6px}.panel-loadout-actions .btn{min-height:var(--control-h-sm);padding:0 10px}.panel-quick-pills,.inventory-quick-pills{display:flex;gap:6px;flex-wrap:wrap}.panel-quick-pills{margin-top:-2px}.panel-quick-pills .stat-pill,.inventory-quick-pills .stat-pill{min-height:20px;padding:0 5px;color:#9db0b3;font-size:clamp(6.8px,.62vw,7.8px);letter-spacing:.02em}.left-panel-body{display:grid;gap:8px;align-content:start}.panel-section-label{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.16em;text-transform:uppercase;padding-left:2px}.panel-gear-card{min-height:76px}.panel-equipment-row{min-height:34px;padding:0 10px;border:1px solid rgba(132,243,230,.12);background:#ffffff04;display:grid;grid-template-columns:18px 56px minmax(0,1fr);align-items:center;gap:8px;text-align:left;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.panel-equipment-slot,.loadout-slot-label,.loadout-slot-meta{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.panel-equipment-name,.loadout-slot-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fz-xs);letter-spacing:.02em}.inventory-equipment-row{min-height:38px;padding:0 12px}.panel-inline-meta,.inventory-side-meta-inline{flex-wrap:nowrap;white-space:nowrap}.panel-inline-meta{justify-content:flex-start;gap:8px}.panel-inline-meta span,.inventory-side-meta-inline span,.inventory-item-meta-row .inventory-side-meta span{overflow:hidden;text-overflow:ellipsis}.inventory-side-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--text-1);font-size:var(--fz-2xs);text-transform:uppercase;letter-spacing:.14em}.inventory-side-card .card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.gear-level-locked{border-color:#ff9f433d;background:linear-gradient(90deg,rgba(255,159,67,.045),transparent 56%),#ffffff03}.gear-requirement-line{color:#ffbd73}.inventory-item-headline strong{display:block;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-affix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.gear-affix-grid{margin-top:0}.inventory-affix-grid-compact{margin-top:8px}.inventory-card-side{display:grid;justify-items:end;align-content:start;gap:7px;min-width:132px;padding-right:4px;text-align:right}.socket-track{display:inline-flex;gap:4px;align-items:center}.socket-node{width:9px;height:9px;border:1px solid rgba(132,243,230,.22);background:transparent;border-radius:2px}.socket-node.filled{background:linear-gradient(180deg,#e8f74af2,#84f3e6b8);border-color:#e8f74a57;box-shadow:0 0 8px #e8f74a1f}.socket-node.filled.item-grade-rank-1{background:linear-gradient(180deg,#707980eb,#7079808f);border-color:#7079806b;box-shadow:0 0 8px #70798024}.socket-node.filled.item-grade-rank-2{background:linear-gradient(180deg,#97a5b0f0,#97a5b08f);border-color:#97a5b06b;box-shadow:0 0 8px #97a5b029}.socket-node.filled.item-grade-rank-3{background:linear-gradient(180deg,#39d77ff0,#39d77f94);border-color:#39d77f70;box-shadow:0 0 8px #39d77f2e}.socket-node.filled.item-grade-rank-4{background:linear-gradient(180deg,#4e91fff0,#4e91ff94);border-color:#4e91ff75;box-shadow:0 0 8px #4e91ff33}.socket-node.filled.item-grade-rank-5{background:linear-gradient(180deg,#ff5d61f0,#ff5d6194);border-color:#ff5d617a;box-shadow:0 0 8px #ff5d6138}.socket-node.filled.item-grade-rank-6{background:linear-gradient(180deg,#b779fff5,#b779ff9e);border-color:#b779ff80;box-shadow:0 0 8px #b779ff42}.inventory-affix-inline-group{display:grid;gap:4px;justify-items:stretch;justify-self:end;min-width:102px;width:100%;max-width:103px;padding-left:34px}.inventory-affix-inline{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:3px;padding-left:4px;width:100%;min-width:0;white-space:nowrap;color:#9bb0b2;font-size:clamp(7.2px,.68vw,8.4px);letter-spacing:.03em;line-height:1}.inventory-affix-inline span{display:inline-block;color:var(--text-1);line-height:1;text-align:right}.inventory-affix-inline strong{display:inline-block;min-width:0;width:100%;justify-self:end;margin-top:0;overflow:hidden;text-overflow:ellipsis;font-size:inherit;font-weight:600;line-height:1;color:#d8ece8;text-align:right}.inventory-affix-inline strong.is-empty,.affix-card strong.is-empty{color:#7f8f97;text-shadow:none}.affix-card{min-height:68px;padding:10px 11px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(180deg,#10171ff5,#0b1017eb),linear-gradient(90deg,rgba(132,243,230,.04),transparent 70%);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.affix-card small{display:block;color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.affix-card strong{display:block;margin-top:4px;font-size:var(--fz-sm);letter-spacing:.04em}.affix-card-lines{display:grid;gap:4px;margin-top:6px}.affix-card-lines span{color:#9baeb1;font-size:clamp(8px,.74vw,9px);line-height:1.32}.affix-effect-line{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.affix-effect-line.has-delta{grid-template-columns:26px minmax(0,1fr) auto}.affix-delta-badge{display:inline-flex;min-width:34px;min-height:18px;align-items:center;justify-content:center;padding:0 5px;border:1px solid rgba(132,243,230,.16);color:#9baeb1;font-size:clamp(7px,.62vw,8px);font-weight:800;line-height:1;white-space:nowrap;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.affix-delta-badge.is-plus{border-color:#e8f74a57;background:#e8f74a14;color:var(--accent-yellow)}.affix-delta-badge.is-minus{border-color:#ff38d157;background:#ff38d114;color:var(--accent-pink)}.affix-delta-badge.is-even{border-color:#84f3e633;background:#84f3e60e;color:var(--accent-cyan)}.affix-tier-badge{display:inline-flex;min-width:24px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(132,243,230,.18);background:linear-gradient(180deg,#84f3e613,#84f3e606),#ffffff04;color:var(--accent-cyan);font-size:clamp(7px,.62vw,8px);font-style:normal;font-weight:700;line-height:1;letter-spacing:.02em;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.affix-effect-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-slot-grid,.panel-loadout-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.slot-card.loadout-slot-card{min-height:112px;padding:15px 14px 14px;display:grid;grid-template-rows:auto minmax(34px,34px) auto 1fr;gap:5px;align-content:stretch;text-align:left}.slot-card.loadout-slot-card.panel-loadout-slot{min-height:88px;padding:10px 9px 9px;grid-template-rows:auto minmax(28px,28px) auto}.slot-card.loadout-slot-card.panel-loadout-slot .loadout-slot-copy{display:none}.loadout-slot-head{display:flex;align-items:center;gap:6px}.loadout-slot-name-wrap{min-height:34px;display:flex;align-items:center}.loadout-slot-name{display:-webkit-box;width:100%;margin-top:0;font-size:var(--fz-sm);line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loadout-slot-copy{margin:0;color:#96a6ad;font-size:var(--fz-xs)}.economy-note{margin:6px 0 0;color:#a2b4ba;font-size:clamp(8.8px,.8vw,10.2px);line-height:1.42}.market-modal-stars,.unit-star-progress,.enhance-success-stars{display:inline-grid;vertical-align:-1px}.unit-star-progress{grid-auto-flow:column;align-items:center;gap:5px;text-transform:none}.unit-star-arrow,.unit-star-state{color:var(--text-1);font-size:clamp(8px,.72vw,9px);letter-spacing:.04em}.tutorial-enhance-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(232,247,74,.24);background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 68%),linear-gradient(135deg,rgba(132,243,230,.045),transparent 52%),#060d11d1;box-shadow:inset 0 0 0 1px #e8f74a0a}.tutorial-enhance-notice strong{min-width:0;color:var(--accent-yellow);font-size:clamp(10px,.92vw,11.8px);line-height:1.15}.tutorial-enhance-notice span{color:#adc1bf;font-size:clamp(8px,.74vw,9.2px);line-height:1.3;text-align:right}.shop-screen .summary-row{gap:5px}.shop-screen .summary-chip{min-height:42px;padding:6px 8px}.shop-screen .summary-chip strong{margin-top:2px;font-size:clamp(10px,.9vw,11.5px)}.shop-screen .summary-chip p{margin-top:2px}.shop-card-list{gap:6px}.construction-queue-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.construction-queue-grid .research-queue-card{min-height:42px;gap:0;padding:7px 9px}.construction-queue-help{margin:-2px 0 8px;color:#8fa3a9;font-size:clamp(9px,.82vw,10.5px);line-height:1.35}.shop-card{padding:10px 11px}.shop-card .card-title{margin-top:2px;font-size:clamp(10px,.92vw,11.8px)}.shop-card .card-meta{font-size:clamp(7.2px,.66vw,8.2px)}.shop-card .economy-note{margin-top:4px}.shop-card .card-actions{margin-top:6px}.shop-card .card-actions .btn{min-height:30px;padding:0 10px}.enhance-risk-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.unit-enhance-progress{margin-top:10px}.unit-enhance-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#92a8ad;font-size:var(--fz-2xs)}.unit-enhance-track{position:relative;height:8px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,#ffffff04,#84f3e608),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 20%);overflow:hidden}.unit-enhance-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e8f74ae6,#84f3e6cc);box-shadow:0 0 14px #84f3e624}.risk-chip{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(132,243,230,.12);background:#ffffff08;color:#d6e6e2;font-size:var(--fz-2xs);letter-spacing:.06em;text-transform:uppercase}.risk-chip.success{border-color:#84f3e633;color:var(--accent-cyan)}.risk-chip.fail{border-color:#e8f74a38;color:var(--accent-yellow)}.risk-chip.destroy{border-color:#ff38d138;color:#ff8bda}.enhance-card-top-side{flex-direction:column;align-items:flex-end;gap:5px;max-width:44%}.enhance-card-top-side .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enhance-card-top-side .card-top-actions .btn{min-width:42px;min-height:26px;padding:0 8px;font-size:clamp(8px,.72vw,9.2px)}.affix-reroll-summary .summary-chip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affix-reroll-list{gap:6px}.affix-reroll-card{padding:10px 11px}.affix-reroll-card .card-top{gap:8px}.affix-reroll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.affix-reroll-panel{min-width:0;padding:8px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(135deg,rgba(132,243,230,.055),transparent 52%),#040d11a8;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.affix-reroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.affix-reroll-head small,.affix-reroll-cost,.affix-reroll-empty{color:#91a7ad;font-size:clamp(7px,.62vw,8px);letter-spacing:.05em}.affix-reroll-head strong{display:block;margin-top:2px;color:#e7f7f2;font-size:clamp(10px,.9vw,11.5px);line-height:1.2}.affix-reroll-owned{flex:0 0 auto;min-width:42px;min-height:20px;display:inline-grid;place-items:center;border:1px solid rgba(232,247,74,.2);background:#e8f74a09;color:var(--accent-yellow);font-size:clamp(7px,.62vw,8px);line-height:1;letter-spacing:.04em}.affix-reroll-compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;padding:7px 8px;border:1px solid rgba(132,243,230,.1);background:#ffffff05}.affix-reroll-compact span{color:#91a7ad;font-size:clamp(7px,.62vw,8px);letter-spacing:.05em;white-space:nowrap}.affix-reroll-compact strong{min-width:0;overflow:hidden;color:#e7f7f2;font-size:clamp(8.8px,2.1vw,10.5px);line-height:1.22;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.affix-reroll-lines{display:grid;gap:4px;min-height:42px;margin-top:8px}.affix-reroll-cost{margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affix-reroll-panel .btn{width:100%;min-height:28px;margin-top:7px;padding:0 8px}.affix-enchant-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.affix-enchant-choice{min-width:0;display:grid;align-content:start;gap:4px;padding:8px;border:1px solid rgba(132,243,230,.11);background:#ffffff05}.affix-enchant-choice.current{border-color:#84f3e62e}.affix-enchant-choice.candidate.ready{border-color:#e8f74a47;background:linear-gradient(135deg,rgba(232,247,74,.055),transparent 58%),#ffffff05}.affix-enchant-choice.candidate.empty{border-style:dashed;opacity:.82}.affix-enchant-choice small{color:#91a7ad;font-size:clamp(7px,.62vw,8px);letter-spacing:.08em}.affix-enchant-choice strong{min-width:0;overflow:visible;color:#e7f7f2;font-size:clamp(8.8px,2.1vw,11px);line-height:1.22;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.gear-affix-enchant-panel .overlay-head{gap:8px}.gear-affix-enchant-panel .eyebrow,.gear-affix-enchant-panel .overlay-title{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.gear-affix-enchant-panel .eyebrow{font-size:clamp(6.8px,1.8vw,8px);line-height:1.24;letter-spacing:.08em;overflow-wrap:anywhere}.gear-affix-enchant-panel .overlay-title{font-size:clamp(12px,3.2vw,15px);line-height:1.16}.gear-affix-enchant-modal .gear-detail-copy small,.gear-affix-enchant-modal .gear-detail-copy strong,.gear-affix-enchant-modal .gear-detail-copy p{overflow:visible;text-overflow:clip;white-space:normal}.gear-affix-enchant-modal .gear-detail-copy small{font-size:clamp(7px,1.8vw,8.5px);line-height:1.26}.gear-affix-enchant-modal .gear-detail-copy strong{font-size:clamp(10px,2.6vw,13px);line-height:1.2;overflow-wrap:anywhere}.gear-affix-enchant-modal .affix-effect-line{grid-template-columns:24px minmax(0,1fr);gap:5px}.gear-affix-enchant-modal .affix-effect-line.has-delta{grid-template-columns:24px minmax(0,1fr) auto}.gear-affix-enchant-modal .affix-effect-line>span{overflow:visible;font-size:clamp(7.8px,1.9vw,9px);line-height:1.25;text-overflow:clip;white-space:normal}.affix-enchant-choice-actions,.affix-enchant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.affix-enchant-choice-actions{margin-top:2px}.affix-enchant-actions .btn,.affix-enchant-choice-actions .btn{margin-top:0}.chip-detail-card{display:grid;gap:9px}.chip-equip-block{display:grid;gap:7px}.chip-equip-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chip-equip-head small{color:#8fa4a8;font-size:clamp(7.2px,.66vw,8.2px);letter-spacing:.12em}.chip-equip-head strong{color:var(--accent-cyan);font-size:clamp(9px,.8vw,10px)}.chip-equip-list{display:grid;gap:6px}.chip-equip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 70%),#ffffff04;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.chip-equip-row div{min-width:0;display:grid;gap:2px}.chip-equip-row small,.chip-equip-row span{overflow:hidden;color:#8da2a7;font-size:clamp(7.4px,.66vw,8.4px);text-overflow:ellipsis;white-space:nowrap}.chip-equip-row strong{overflow:hidden;font-size:clamp(9px,.82vw,10.6px);text-overflow:ellipsis;white-space:nowrap}.chip-equip-row .btn{min-height:28px;padding:0 9px;font-size:clamp(7.8px,.7vw,8.8px)}.chip-equip-row.empty{border-style:dashed}@media(max-width:460px){.tutorial-enhance-notice{grid-template-columns:1fr}.tutorial-enhance-notice span{text-align:left}.affix-reroll-grid,.affix-enchant-compare,.market-sell-hero,.market-sell-candidate-grid,.market-sell-row,.market-sell-candidate-foot,.market-history-row,.market-sell-form-grid,.chip-equip-row{grid-template-columns:1fr}.market-sell-row strong,.market-sell-row .btn,.chip-equip-row .btn{justify-self:start}.operation-detail-grid{grid-template-columns:1fr}.operation-detail-chip{min-height:0}}.unit-chip{position:relative;width:100%;min-height:30px;padding:4px 5px;border:1px solid rgba(132,243,230,.12);background:#ffffff05;display:flex;gap:4px;align-items:center;justify-content:center;color:var(--text-0);text-align:center}.unit-chip .icon{width:14px;height:14px}.unit-chip-text{font-size:clamp(7px,.68vw,8.2px);letter-spacing:.08em;color:#cfe8e3;text-transform:uppercase;line-height:1}.unit-chip-value{font-size:clamp(7.2px,.68vw,8.4px);letter-spacing:.04em;text-align:center}.unit-quality-penalty{color:var(--unit-quality-color, #d6d6c7);font-size:clamp(7.2px,.64vw,8.4px);font-style:normal;font-weight:900;letter-spacing:.03em;opacity:.86;white-space:nowrap}.unit-quality-rank-1{--unit-quality-color: #9aa2a7;--unit-quality-border: rgba(154, 162, 167, .2);--unit-quality-bg: rgba(154, 162, 167, .035);--unit-quality-glow: rgba(154, 162, 167, .08)}.monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.hunt-sector-card,.hunt-command-card,.hunt-mini-card,.hunt-damage-card{display:grid;gap:9px}.hunt-command-card{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px;border:1px solid rgba(232,247,74,.22);background:linear-gradient(110deg,rgba(232,247,74,.085),transparent 44%),linear-gradient(180deg,#0d161bf5,#080f15f0);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.hunt-command-card.safe{border-color:#84f3e63d;background:linear-gradient(110deg,rgba(132,243,230,.075),transparent 44%),linear-gradient(180deg,#0d161bf5,#080f15f0)}.hunt-command-card.danger,.hunt-command-card.locked{border-color:#ff9f434d;background:linear-gradient(110deg,rgba(255,159,67,.08),transparent 44%),linear-gradient(180deg,#0d161bf5,#080f15f0)}.hunt-command-copy strong{display:block;margin-top:3px;color:var(--text-0);font-size:var(--fz-lg)}.hunt-command-copy p,.hunt-battle-summary{margin:4px 0 0;color:#9eb2b4;font-size:var(--fz-xs);line-height:1.45}.hunt-command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:6px}.hunt-command-actions .btn:disabled{opacity:.5;cursor:default}.hunt-active-card{padding:12px}.hunt-supply-strip,.hunt-supply-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.hunt-supply-strip article,.hunt-supply-status-grid article{min-width:0;padding:8px;border:1px solid rgba(232,247,74,.14);background:linear-gradient(110deg,rgba(232,247,74,.055),transparent 70%),#ffffff03;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hunt-supply-strip small,.hunt-supply-strip span,.hunt-supply-status-grid small,.hunt-supply-status-grid span{display:block;overflow:hidden;color:#8ca4a8;font-size:var(--fz-2xs);text-overflow:ellipsis;white-space:nowrap}.hunt-supply-strip strong,.hunt-supply-status-grid strong{display:block;margin:3px 0;overflow:hidden;color:var(--accent-yellow);font-size:var(--fz-sm);text-overflow:ellipsis;white-space:nowrap}.hunt-supply-modal{display:grid;gap:10px}.hunt-supply-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hunt-supply-preset{min-height:34px;border:1px solid rgba(132,243,230,.16);background:linear-gradient(180deg,#84f3e60f,#84f3e604),#091218e6;color:#cce4e1;font-size:var(--fz-2xs);letter-spacing:.04em;cursor:pointer}.hunt-supply-preset.active{border-color:#e8f74a94;background:linear-gradient(110deg,#e8f74a6b,#84f3e638),#091218f5;color:#071115;box-shadow:0 0 16px #e8f74a1f}.hunt-supply-preset:disabled{opacity:.38;cursor:default}.hunt-formation-option small,.hunt-formation-option strong,.hunt-formation-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-formation-option small{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.12em}.hunt-formation-option strong{color:var(--text-0);font-size:var(--fz-sm)}.hunt-formation-option span{color:#8fa4a7;font-size:var(--fz-2xs)}.hunt-settlement-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;border:1px solid rgba(232,247,74,.12);background:linear-gradient(90deg,rgba(232,247,74,.06),transparent 74%),#ffffff03;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hunt-settlement-strip span,.hunt-settlement-strip small{overflow:hidden;color:#8da2a7;font-size:clamp(7.2px,.66vw,8.4px);text-overflow:ellipsis;white-space:nowrap}.hunt-settlement-strip strong{color:var(--accent-yellow);font-size:clamp(8.4px,.78vw,9.6px);white-space:nowrap}.hunt-log-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.hunt-log-summary article{padding:9px;border:1px solid rgba(132,243,230,.09);background:#ffffff04}.hunt-log-summary small,.hunt-log-summary span{display:block;color:#8ca4a8;font-size:var(--fz-2xs)}.hunt-log-summary strong{display:block;margin:3px 0;color:var(--text-0);font-size:var(--fz-sm)}.hunt-sector-node.deployed{background:linear-gradient(135deg,rgba(132,243,230,.1),transparent 62%),#84f3e609}.formation-overview-card,.formation-screen,.formation-section,.formation-section-grid{display:grid}.formation-overview-card{gap:10px}.formation-guide-copy,.formation-roster-head p{margin:0;color:#98a9b0;font-size:var(--fz-xs)}.unit-stat-value .unit-quality-penalty{color:var(--unit-quality-color, #d6d6c7);font-size:clamp(7px,.6vw,8px)}@media(max-width:420px){.hunt-command-card,.hunt-summary-grid{grid-template-columns:1fr}.hunt-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-log-summary,.hunt-supply-strip,.hunt-supply-status-grid{grid-template-columns:1fr}.hunt-supply-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-formation-options,.pvp-formation-row{grid-template-columns:1fr}.arena-rank-table-summary{align-items:flex-start;flex-direction:column}.hunt-settlement-strip{grid-template-columns:1fr}}.sheet-panel,.modal-panel{scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.2) transparent}.modal-panel .modal-card{display:grid;gap:8px;align-content:start}.rename-entry-card{min-width:min(360px,82vw)}.rename-entry-field{display:grid;gap:7px}.rename-entry-field span{color:var(--text-1);font-size:var(--fz-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rename-entry-input{width:100%;min-height:38px;font-size:var(--fz-sm)}.rename-entry-help{margin:0;color:#8fa1a8;font-size:var(--fz-2xs);line-height:1.45}.offline-reward-modal{width:min(620px,calc(100vw - 28px))}.offline-reward-shell{padding:clamp(10px,2.6vw,18px)}.offline-reward-shell .overlay-backdrop{background:radial-gradient(circle at 50% 34%,rgba(132,243,230,.11),transparent 35%),radial-gradient(circle at 72% 74%,rgba(255,56,209,.12),transparent 30%),#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offline-reward-shell .offline-reward-modal{width:min(100%,620px);max-height:calc(100% - 20px);box-shadow:0 0 0 1px #84f3e612,0 24px 90px #00000094,0 0 48px #84f3e614}.offline-reward-shell .offline-reward-card{max-height:min(68vh,620px)}.offline-reward-card{max-height:min(72vh,620px);overflow-y:auto}.offline-reward-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(232,247,74,.18);background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 72%),#ffffff04}.offline-reward-hero small,.offline-reward-grid small,.offline-resource-notice small,.offline-repair-note small{display:block;color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.offline-reward-hero strong{display:block;margin-top:4px;color:var(--text-0);font-size:var(--fz-md);line-height:1.15}.offline-reward-hero p{margin:5px 0 0;color:#98aeb3;font-size:var(--fz-xs);line-height:1.45}.offline-reward-hero b{display:inline-block;margin-top:7px;padding:4px 6px;border:1px solid rgba(255,56,209,.2);color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900}.offline-reward-hero>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(232,247,74,.24);color:var(--accent-yellow);background:#e8f74a0e}.offline-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offline-reward-grid section,.offline-resource-notice,.offline-repair-note{padding:10px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(135deg,rgba(132,243,230,.035),transparent 48%),#ffffff03}.offline-reward-lines{display:grid;gap:6px;margin-top:8px}.offline-reward-lines div{display:flex;justify-content:space-between;gap:10px;color:#9aaeb3;font-size:var(--fz-2xs)}.offline-reward-lines strong{color:var(--text-0);white-space:nowrap}.offline-reward-mode-list{display:grid;gap:8px}.offline-reward-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.offline-reward-section-title b{color:#8fa4a9;font-size:var(--fz-3xs);font-weight:800;letter-spacing:.08em}.offline-reward-mode-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(132,243,230,.13);background:linear-gradient(135deg,rgba(132,243,230,.045),transparent 50%),#ffffff03}.offline-reward-mode-card-elite{border-color:#e8f74a2e;background:linear-gradient(135deg,rgba(232,247,74,.052),transparent 50%),#ffffff03}.offline-reward-mode-card header,.offline-reward-mode-meta,.offline-reward-mode-columns{display:grid;gap:8px}.offline-reward-mode-card header{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.offline-reward-mode-card small,.offline-reward-mode-columns small{display:block;color:var(--accent-cyan);font-size:var(--fz-3xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.offline-reward-mode-card strong{display:block;margin-top:3px;color:var(--text-0);font-size:var(--fz-sm);line-height:1.15}.offline-reward-mode-card header>span{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;line-height:1.35;white-space:normal;word-break:keep-all}.offline-reward-mode-meta{grid-template-columns:minmax(0,1fr);gap:5px}.offline-reward-mode-meta span{min-width:0;padding:5px 7px;border:1px solid rgba(132,243,230,.1);color:#9aaeb3;font-size:var(--fz-3xs);font-weight:800;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.offline-reward-mode-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-resource-notice,.offline-efficiency-note,.offline-repair-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.offline-resource-notice>span,.offline-repair-note>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(132,243,230,.22);color:var(--accent-cyan)}.offline-resource-notice strong,.offline-repair-note strong{display:block;margin-top:3px;color:var(--text-0);font-size:var(--fz-xs)}.offline-repair-note{border-color:#ff38d124;background:linear-gradient(135deg,rgba(255,56,209,.055),transparent 52%),#ffffff03}.offline-repair-note>span{border-color:#ff38d13d;color:var(--accent-magenta)}.offline-repair-note p{margin:4px 0 0;color:#8fa4a9;font-size:var(--fz-2xs);line-height:1.4}.offline-efficiency-note{grid-template-columns:auto minmax(0,1fr);padding:9px 10px;border:1px solid rgba(232,247,74,.12);background:#e8f74a07}.offline-efficiency-note span{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;white-space:nowrap}.offline-efficiency-note p{margin:0;color:#8fa4a9;font-size:var(--fz-2xs);line-height:1.45}.offline-reward-notes{display:grid;gap:6px;margin:0;padding-left:16px;color:#8fa4a9;font-size:var(--fz-2xs);line-height:1.45}.loot-vault-modal{width:min(720px,calc(100vw - 28px))}.loot-vault-card{max-height:min(74vh,660px);overflow-y:auto;gap:9px}.loot-vault-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(132,243,230,.22);background:repeating-linear-gradient(90deg,rgba(132,243,230,.032) 0 1px,transparent 1px 11px),linear-gradient(90deg,rgba(132,243,230,.1),rgba(232,247,74,.035),transparent 76%),#ffffff04}.loot-vault-hero>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(132,243,230,.3);color:var(--accent-cyan);background:#84f3e60f}.loot-vault-hero small,.loot-vault-console small,.loot-vault-crate-head small,.loot-vault-slot small{display:block;color:var(--accent-cyan);font-size:var(--fz-3xs);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.loot-vault-console small{white-space:nowrap}.loot-vault-hero strong{display:block;margin-top:3px;color:var(--text-0);font-size:var(--fz-md);line-height:1.12}.loot-vault-space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loot-vault-space-card{min-width:0;display:block;padding:8px 9px;border:1px solid rgba(132,243,230,.13);background:linear-gradient(135deg,rgba(132,243,230,.045),transparent 62%),#ffffff03}.loot-vault-space-card small{display:block;color:var(--accent-cyan);font-size:var(--fz-3xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.loot-vault-space-card strong{display:block;margin-top:4px;color:var(--text-0);font-size:var(--fz-xs);line-height:1.25}.loot-vault-space-card em{display:block;margin-top:2px;color:#8fa4aa;font-size:var(--fz-3xs);font-style:normal;font-weight:800}.loot-vault-space-card.is-full{border-color:#e8f74a3d;background:linear-gradient(135deg,rgba(232,247,74,.055),transparent 62%),#ffffff03}.loot-vault-space-card.is-full em{color:var(--accent-yellow)}.loot-vault-hero p{margin:5px 0 0;color:#98aeb3;font-size:var(--fz-xs);line-height:1.45}.loot-vault-empty,.loot-vault-note{border:1px solid rgba(132,243,230,.12);background:linear-gradient(135deg,rgba(132,243,230,.035),transparent 50%),#ffffff03}.loot-vault-list{display:grid;gap:7px}.loot-vault-crate{display:grid;grid-template-columns:minmax(92px,.22fr) minmax(0,1fr);gap:9px;padding:8px;border:1px solid rgba(132,243,230,.13);background:linear-gradient(90deg,rgba(132,243,230,.04),transparent 58%),#ffffff03}.loot-vault-crate-elite{border-color:#e8f74a33;background:linear-gradient(90deg,rgba(232,247,74,.052),transparent 58%),#ffffff03}.loot-vault-crate-boss{border-color:#ff38d13d;background:linear-gradient(90deg,rgba(255,56,209,.062),transparent 58%),#ffffff03}.loot-vault-crate-code{display:grid;align-content:center;justify-items:center;gap:3px;min-height:76px;padding:8px 6px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(180deg,#84f3e60b,#ffffff03),#040a0e8f}.loot-vault-crate-code small,.loot-vault-crate-code span{color:#84a5a9;font-size:var(--fz-3xs);font-weight:900;letter-spacing:.1em;line-height:1.25;text-align:center;white-space:nowrap}.loot-vault-crate-code strong{color:var(--accent-yellow);font-size:var(--fz-xs);letter-spacing:.04em;line-height:1.2;text-align:center;word-break:keep-all}.loot-vault-crate-main{min-width:0;display:grid;gap:7px}.loot-vault-crate-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.loot-vault-crate-head strong{display:block;margin-top:3px;color:var(--text-0);font-size:var(--fz-sm);line-height:1.14}.loot-vault-crate-head>span{max-width:180px;color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;line-height:1.35;text-align:right;white-space:normal;word-break:keep-all}.loot-vault-crate-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.loot-vault-crate-meta span{min-width:0;padding:5px 6px;border:1px solid rgba(132,243,230,.1);color:#9aaeb3;font-size:var(--fz-3xs);font-weight:800;line-height:1.35;white-space:normal;word-break:keep-all}.loot-vault-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}.loot-vault-item-list{display:grid;gap:6px}.loot-vault-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(132,243,230,.13);background:linear-gradient(90deg,rgba(132,243,230,.04),transparent 58%),#ffffff03}.loot-vault-item.loot-kind-gear{border-color:#e8f74a2e;background:linear-gradient(90deg,rgba(232,247,74,.048),transparent 60%),#ffffff03}.loot-vault-item.loot-kind-chip{border-color:#84f3e633;background:linear-gradient(90deg,rgba(132,243,230,.052),transparent 60%),#ffffff03}.loot-vault-item.loot-kind-unitcontract{border-color:#ff38d138;background:linear-gradient(90deg,rgba(255,56,209,.052),transparent 60%),#ffffff03}.loot-vault-item-main{min-width:0}.loot-vault-item small{display:block;color:var(--accent-cyan);font-size:var(--fz-3xs);font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.loot-vault-item strong{display:block;min-width:0;color:var(--text-0);font-size:var(--fz-sm);line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loot-vault-item-count{padding:5px 7px;border:1px solid rgba(132,243,230,.16);color:var(--accent-yellow);font-size:var(--fz-3xs);font-weight:900;line-height:1;white-space:nowrap}.loot-vault-item strong.contract-grade-basic{color:#d1dde1;text-shadow:0 0 10px rgba(209,221,225,.1)}.loot-vault-item strong.contract-grade-elite{color:#39d77f;text-shadow:0 0 12px rgba(57,215,127,.16)}.loot-vault-item strong.contract-grade-advanced{color:#4e91ff;text-shadow:0 0 14px rgba(78,145,255,.2)}.loot-vault-item strong.contract-grade-precision{color:#b779ff;text-shadow:0 0 18px rgba(183,121,255,.28)}.loot-vault-slot{min-width:0;min-height:54px;padding:6px;border:1px solid rgba(132,243,230,.11);background:linear-gradient(135deg,rgba(132,243,230,.04),transparent 64%),#ffffff03}.loot-vault-slot.loot{border-color:#e8f74a2e;background:linear-gradient(135deg,rgba(232,247,74,.052),transparent 64%),#ffffff03}.loot-vault-slot.contract-basic{border-color:#e0eaec3d}.loot-vault-slot.contract-elite{border-color:#5cee9047;background:linear-gradient(135deg,rgba(92,238,144,.06),transparent 64%),#ffffff03}.loot-vault-slot.contract-advanced{border-color:#5292ff4d;background:linear-gradient(135deg,rgba(82,146,255,.065),transparent 64%),#ffffff03}.loot-vault-slot.contract-precision{border-color:#ff525252;background:linear-gradient(135deg,rgba(255,82,82,.07),transparent 64%),#ffffff03}.loot-vault-slot.empty{display:grid;place-items:center;color:#8fa4aa;font-size:var(--fz-2xs)}.loot-vault-slot strong,.loot-vault-slot em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loot-vault-slot strong{margin-top:2px;color:var(--text-0);font-size:var(--fz-xs)}.loot-vault-slot em{margin-top:2px;color:#9fb2b7;font-size:var(--fz-2xs);font-style:normal}.loot-vault-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:14px;color:#96a9af;font-size:var(--fz-xs);line-height:1.45}.loot-vault-empty span{color:var(--accent-cyan)}.loot-vault-empty p{margin:0}.loot-vault-note{padding:9px 10px;color:#8fa4a9;font-size:var(--fz-2xs);line-height:1.45}.overlay-panel{position:relative}.gear-detail-card,.gear-stat-list,.gear-detail-stats,.gear-socket-block,.gear-socket-list{display:grid;gap:8px}.gear-quality-card,.gear-stat-card{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.gear-quality-card{--quality-color: #bfc9ce;--quality-soft: rgba(191, 201, 206, .18);--quality-fill: rgba(191, 201, 206, .72);border-color:var(--quality-soft)}.gear-quality-head,.gear-stat-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.gear-quality-head small,.gear-stat-card-head small,.gear-detail-copy small,.gear-socket-block small,.gear-socket-card small,.gear-picker-head small{display:block;color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.gear-quality-head strong,.gear-stat-card-head strong,.gear-detail-copy strong,.gear-picker-head strong{font-size:var(--fz-md)}.gear-quality-track{position:relative;height:11px;border:1px solid var(--quality-soft);background:linear-gradient(180deg,#ffffff09,#ffffff03),linear-gradient(90deg,var(--quality-soft),rgba(255,255,255,0));overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04,inset 0 1px #ffffff0a}.gear-quality-track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff0 0 calc(5% - 1px),#ffffff0b calc(5% - 1px) 5%);opacity:.58;z-index:1;pointer-events:none}.gear-quality-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff0 0 calc(10% - 1.6px),#ffffff24 calc(10% - 1.6px) 10%);opacity:.9;z-index:3;pointer-events:none}.gear-quality-fill{position:relative;display:block;height:100%;z-index:2;background:linear-gradient(90deg,var(--quality-color),var(--quality-fill));box-shadow:inset 0 1px #ffffff29,0 0 14px var(--quality-soft)}.gear-quality-fill:after{content:"";position:absolute;inset:1px 0 auto;height:38%;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none}.gear-quality-card.item-grade-rank-1{--quality-color: #707980;--quality-soft: rgba(112, 121, 128, .22);--quality-fill: rgba(112, 121, 128, .5)}.gear-quality-card.item-grade-rank-2{--quality-color: #97a5b0;--quality-soft: rgba(151, 165, 176, .22);--quality-fill: rgba(151, 165, 176, .52)}.gear-quality-card.item-grade-rank-3{--quality-color: #39d77f;--quality-soft: rgba(57, 215, 127, .24);--quality-fill: rgba(57, 215, 127, .54)}.gear-quality-card.item-grade-rank-4{--quality-color: #4e91ff;--quality-soft: rgba(78, 145, 255, .25);--quality-fill: rgba(78, 145, 255, .56)}.gear-quality-card.item-grade-rank-5{--quality-color: #ff5d61;--quality-soft: rgba(255, 93, 97, .27);--quality-fill: rgba(255, 93, 97, .58)}.gear-quality-card.item-grade-rank-6{--quality-color: #b779ff;--quality-soft: rgba(183, 121, 255, .3);--quality-fill: rgba(183, 121, 255, .6)}.gear-quality-card .gear-quality-head strong{color:var(--quality-color)}.unit-quality-card{--quality-color: #d0d5d8;--quality-soft: rgba(208, 213, 216, .2);--quality-fill: rgba(208, 213, 216, .72)}.unit-quality-card.unit-quality-rank-1{--quality-color: #9aa2a7;--quality-soft: rgba(154, 162, 167, .24);--quality-fill: rgba(172, 180, 184, .52)}.unit-quality-card.unit-quality-rank-2{--quality-color: #b7bdc0;--quality-soft: rgba(183, 189, 192, .24);--quality-fill: rgba(193, 199, 201, .56)}.unit-quality-card.unit-quality-rank-3{--quality-color: #d6d6c7;--quality-soft: rgba(214, 214, 199, .24);--quality-fill: rgba(214, 214, 199, .6)}.unit-quality-card.unit-quality-rank-4{--quality-color: #ebe68a;--quality-soft: rgba(235, 230, 138, .26);--quality-fill: rgba(235, 230, 138, .66)}.unit-quality-card.unit-quality-rank-5{--quality-color: #ffd86a;--quality-soft: rgba(255, 216, 106, .3);--quality-fill: rgba(255, 216, 106, .74)}.unit-quality-head strong{display:inline-flex;align-items:baseline;gap:7px;color:var(--quality-color)}.unit-quality-head em{color:var(--quality-color);font-size:var(--fz-2xs);font-style:normal;letter-spacing:.12em}.unit-quality-fill{background:linear-gradient(90deg,#9aa2a7,#b7bdc0,#d6d6c7 48%,#ebe68a,#ffd86a)}.unit-quality-foot{display:flex;justify-content:space-between;gap:8px;color:#93a0a5;font-size:var(--fz-2xs);letter-spacing:.08em}.unit-quality-foot strong{color:var(--quality-color)}.gear-stat-card-extra{color:var(--accent-cyan);font-size:var(--fz-2xs);letter-spacing:.04em}.gear-compare-detail-card{gap:10px}.gear-compare-unit strong,.gear-compare-unit p{display:block;min-width:0}.gear-compare-unit strong{color:var(--text-0);font-size:clamp(9.2px,.82vw,11px);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.gear-compare-unit strong span{display:inline}.gear-compare-unit p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-compare-row{display:grid;grid-template-columns:minmax(88px,1.08fr) minmax(48px,.82fr) minmax(48px,.82fr) minmax(48px,.62fr);gap:5px;align-items:center;min-width:0;padding:6px 7px;border:1px solid rgba(132,243,230,.14);background:#040c12ad;font-size:clamp(7.8px,.68vw,9px)}.gear-compare-row>span:first-child{color:var(--text-muted);overflow:visible;text-overflow:clip;letter-spacing:-.01em}.gear-stat-row{display:flex;justify-content:space-between;gap:10px;min-height:24px;align-items:center;color:#afbcc2;font-size:var(--fz-xs)}.gear-stat-row strong,.gear-socket-card strong{color:var(--text-0);font-size:var(--fz-sm)}.gear-socket-card strong.item-grade-name.item-grade-rank-1{color:#707980}.gear-socket-card strong.item-grade-name.item-grade-rank-2{color:#97a5b0}.gear-socket-card strong.item-grade-name.item-grade-rank-3{color:#39d77f}.gear-socket-card strong.item-grade-name.item-grade-rank-4{color:#4e91ff}.gear-socket-card strong.item-grade-name.item-grade-rank-5{color:#ff5d61}.gear-socket-card strong.item-grade-name.item-grade-rank-6{color:#b779ff}.gear-detail-copy strong,.gear-picker-head strong{display:block;margin-top:4px}.gear-detail-copy p,.gear-socket-card p,.gear-picker-head p{margin:4px 0 0;color:#96a6ad;font-size:var(--fz-xs)}.gear-socket-row{justify-content:flex-start}.gear-socket-card{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.gear-socket-card.empty strong{color:#b7c5c9}.gear-socket-card-actions{display:flex;justify-content:flex-end;margin-top:2px}.gear-picker-card .overlay-actions{margin-top:10px}.modal-panel .overlay-actions,.sheet-panel .overlay-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-actions.overlay-actions-single{grid-template-columns:1fr}.overlay-shell{position:absolute;inset:0}.overlay-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -12px 10px;position:sticky;top:0;z-index:3;padding:12px 12px 8px;border-bottom:1px solid rgba(132,243,230,.08);background:linear-gradient(180deg,#0e151dfa,#0e151dd1)}.overlay-head-copy{min-width:0}.sheet-grid,.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal-grid{grid-template-columns:1fr}.modal-line{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid rgba(132,243,230,.08);background:#ffffff04;color:#a6b4bb;font-size:var(--fz-xs);text-transform:uppercase}@media(max-width:520px){.offline-reward-grid,.offline-reward-mode-columns,.loot-vault-space-grid,.loot-vault-crate,.loot-vault-crate-head,.loot-vault-crate-meta{grid-template-columns:1fr}.loot-vault-crate-code{min-height:54px}.loot-vault-crate-head>span{max-width:none;text-align:left}.loot-vault-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-vault-item{grid-template-columns:1fr}.loot-vault-item-count{justify-self:start}}.doctrine-branch-row{grid-template-columns:repeat(3,minmax(0,1fr))}.doctrine-screen,.doctrine-assignment-board,.doctrine-flow{display:grid;gap:8px}.doctrine-assignment-board{gap:6px}.doctrine-assignment-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.doctrine-assignment-head-copy{min-width:0;display:grid;gap:2px}.doctrine-assignment-head .btn{min-height:28px;padding-inline:10px;font-size:var(--fz-2xs)}.doctrine-assignment-grid{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.doctrine-assignment-chip{flex:0 0 94px;width:94px;min-width:94px;max-width:94px;min-height:54px;padding:8px 9px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(180deg,#0b1219f5,#090f16e6),linear-gradient(135deg,rgba(132,243,230,.04),transparent 52%);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon eyebrow" "icon title" "icon meta";align-items:center;gap:1px 7px;text-align:left;scroll-snap-align:start;overflow:hidden}.doctrine-assignment-chip.is-compact{flex-basis:112px;width:112px;min-width:112px;max-width:112px;min-height:48px;padding:5px 8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "meta meta";align-content:center;gap:2px 7px}.doctrine-assignment-chip.active{border-color:#e8f74a4d;box-shadow:inset 0 0 0 1px #e8f74a14,0 0 0 1px #e8f74a0a}.doctrine-assignment-icon{grid-area:icon;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--accent-cyan)}.doctrine-assignment-icon .icon{width:16px;height:16px}.doctrine-assignment-chip small{grid-area:eyebrow;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-size:clamp(6.8px,.64vw,7.6px);letter-spacing:.1em;text-transform:uppercase}.doctrine-assignment-chip strong{grid-area:title;margin-top:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0);font-size:clamp(8.6px,.8vw,9.8px);letter-spacing:.04em}.doctrine-assignment-chip.is-compact strong{white-space:normal;line-height:1.18}.doctrine-assignment-chip-note{grid-area:meta;grid-column:1 / -1;min-width:0;width:100%;max-width:100%;justify-self:stretch;display:grid;gap:1px;color:#a4b6bcf0;font-size:clamp(6.4px,.6vw,7px);line-height:1.14;letter-spacing:0}.doctrine-assignment-chip-note-line{min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.doctrine-assignment-chip .doctrine-assignment-formation-slots.doctrine-assignment-formation-slots,.doctrine-assignment-picker-copy .doctrine-assignment-formation-slots.doctrine-assignment-formation-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;overflow:visible;white-space:normal;letter-spacing:0}.doctrine-assignment-chip .doctrine-assignment-formation-slots.doctrine-assignment-formation-slots{grid-area:meta;grid-column:1 / -1}.doctrine-assignment-picker-copy .doctrine-assignment-formation-slots.doctrine-assignment-formation-slots{width:min(112px,100%);margin-top:1px}.doctrine-assignment-chip .doctrine-assignment-formation-slots .doctrine-assignment-formation-slot,.doctrine-assignment-chip .doctrine-assignment-formation-slots .doctrine-assignment-formation-slot:last-child,.doctrine-assignment-picker-copy .doctrine-assignment-formation-slots .doctrine-assignment-formation-slot,.doctrine-assignment-picker-copy .doctrine-assignment-formation-slots .doctrine-assignment-formation-slot:last-child{grid-area:auto;display:inline-grid;min-width:0;width:100%;max-width:100%;height:16px;place-items:center;border:1px solid rgba(132,243,230,.16);background:#84f3e609;color:#8fa1a8d1;font-size:8px;font-weight:900;line-height:1;letter-spacing:0;overflow:visible;white-space:nowrap}.doctrine-assignment-chip .doctrine-assignment-formation-slots .doctrine-assignment-formation-slot.active,.doctrine-assignment-picker-copy .doctrine-assignment-formation-slots .doctrine-assignment-formation-slot.active{border-color:#e8f74a8a;background:linear-gradient(180deg,#e8f74a2e,#e8f74a14),#e8f74a0f;color:var(--accent-yellow);box-shadow:inset 0 0 0 1px #e8f74a14}.doctrine-assignment-chip.is-compact .doctrine-assignment-icon{grid-area:icon}.doctrine-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.doctrine-assignment-modal{width:min(640px,calc(100vw - 16px));max-width:min(640px,calc(100vw - 16px))}.doctrine-assignment-select-card,.doctrine-assignment-picker-list{display:grid;gap:8px}.doctrine-assignment-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.doctrine-assignment-preset-btn{min-width:0;min-height:42px;padding:7px 8px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(180deg,#0b1219f0,#080e14db),#ffffff04;color:#9fb4b8;text-align:left;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.doctrine-assignment-preset-btn.active{border-color:#e8f74a5c;color:var(--accent-yellow);background:linear-gradient(90deg,rgba(232,247,74,.11),transparent 70%),linear-gradient(180deg,#0b1219f5,#080e14e6)}.doctrine-assignment-preset-btn span,.doctrine-assignment-preset-btn strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctrine-assignment-preset-btn span{font-size:var(--fz-2xs);letter-spacing:.08em}.doctrine-assignment-preset-btn strong{margin-top:3px;color:var(--text-0);font-size:var(--fz-xs)}.doctrine-assignment-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:52px;padding:8px 10px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(135deg,rgba(132,243,230,.045),transparent 58%),#ffffff04;color:inherit;text-align:left}.doctrine-assignment-picker.active{border-color:#e8f74a52;box-shadow:inset 0 0 0 1px #e8f74a14,0 0 14px #e8f74a12}.doctrine-assignment-picker-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(132,243,230,.16);background:#84f3e60a;color:var(--accent-cyan)}.doctrine-assignment-picker-icon .icon{width:18px;height:18px}.doctrine-assignment-picker-copy{display:grid;min-width:0;gap:2px}.doctrine-assignment-picker-copy small,.doctrine-assignment-picker-copy strong,.doctrine-assignment-picker-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctrine-assignment-picker-copy small{color:#8fa1a8;font-size:var(--fz-xs);letter-spacing:.02em}.doctrine-assignment-picker-copy strong{color:var(--text-0);font-size:var(--fz-md);line-height:1.15}.doctrine-assignment-picker-copy em{color:var(--text-1);font-size:var(--fz-xs);font-style:normal}.doctrine-status-row .summary-chip{min-height:48px;padding:8px}.doctrine-formation-select-card,.doctrine-formation-pick-list{display:grid;gap:8px}.doctrine-formation-select-head{display:grid;gap:3px;padding:10px;border:1px solid rgba(232,247,74,.14);background:linear-gradient(90deg,rgba(232,247,74,.07),transparent 58%),#ffffff04}.doctrine-formation-select-head small,.doctrine-formation-select-head strong,.doctrine-formation-select-head p{display:block;margin:0}.doctrine-formation-select-head small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.doctrine-formation-select-head strong{color:var(--text-0);font-size:var(--fz-md)}.doctrine-formation-select-head p{color:#98a9b0;font-size:var(--fz-xs)}.doctrine-formation-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:9px 10px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(135deg,rgba(132,243,230,.045),transparent 58%),#ffffff04;color:inherit;text-align:left}.doctrine-formation-pick.active{border-color:#e8f74a52;box-shadow:inset 0 0 0 1px #e8f74a14,0 0 14px #e8f74a12}.doctrine-formation-pick-index{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(132,243,230,.16);color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900}.doctrine-formation-pick-copy{display:grid;min-width:0;gap:2px}.doctrine-formation-pick-copy small,.doctrine-formation-pick-copy strong,.doctrine-formation-pick-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctrine-formation-pick-copy small{color:var(--text-1);font-size:var(--fz-2xs)}.doctrine-formation-pick-copy strong{color:var(--text-0);font-size:var(--fz-sm)}.doctrine-formation-pick-copy em{color:#8fa1a8;font-size:var(--fz-2xs);font-style:normal}.doctrine-formation-pick-state{color:var(--accent-lime);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.08em;white-space:nowrap}.doctrine-reset-btn{min-height:28px;padding:0 10px;font-size:clamp(7.4px,.68vw,8.4px);letter-spacing:.08em}.doctrine-flow-head{display:grid;gap:2px}.doctrine-flow-head small,.doctrine-flow-head span{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.doctrine-flow-head span{color:#8fa1a8;text-transform:none;letter-spacing:.03em}.doctrine-node-row{display:grid;gap:10px;justify-items:center}.doctrine-node-row.count-1{grid-template-columns:minmax(0,150px);justify-content:center}.doctrine-node-row.count-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctrine-node-row.count-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doctrine-connector{position:relative;height:20px}.doctrine-connector .line{position:absolute;background:#84f3e62e}.connector-1-2 .line.vertical.top{left:50%;top:0;width:1px;height:8px;transform:translate(-50%)}.connector-1-2 .line.horizontal.mid{left:25%;right:25%;top:8px;height:1px}.connector-1-2 .line.vertical.left{left:25%;top:8px;width:1px;height:12px}.connector-1-2 .line.vertical.right{right:25%;top:8px;width:1px;height:12px}.connector-2-1 .line.vertical.left{left:25%;top:0;width:1px;height:8px}.connector-2-1 .line.vertical.right{right:25%;top:0;width:1px;height:8px}.connector-2-1 .line.horizontal.mid{left:25%;right:25%;top:8px;height:1px}.connector-2-1 .line.vertical.bottom{left:50%;top:8px;width:1px;height:12px;transform:translate(-50%)}.connector-2-3 .line.vertical.left{left:25%;top:0;width:1px;height:8px}.connector-2-3 .line.vertical.right{right:25%;top:0;width:1px;height:8px}.connector-2-3 .line.horizontal.mid{left:17%;right:17%;top:8px;height:1px}.connector-2-3 .line.vertical.center{left:50%;top:8px;width:1px;height:12px;transform:translate(-50%)}.connector-2-3 .line.vertical.outer-left{left:17%;top:8px;width:1px;height:12px}.connector-2-3 .line.vertical.outer-right{right:17%;top:8px;width:1px;height:12px}.connector-3-2 .line.vertical.outer-left{left:17%;top:0;width:1px;height:8px}.connector-3-2 .line.vertical.center{left:50%;top:0;width:1px;height:8px;transform:translate(-50%)}.connector-3-2 .line.vertical.outer-right{right:17%;top:0;width:1px;height:8px}.connector-3-2 .line.horizontal.mid{left:25%;right:25%;top:8px;height:1px}.connector-3-2 .line.vertical.left{left:25%;top:8px;width:1px;height:12px}.connector-3-2 .line.vertical.right{right:25%;top:8px;width:1px;height:12px}.connector-2-2 .line.vertical.left{left:25%;top:0;width:1px;bottom:0}.connector-2-2 .line.vertical.right{right:25%;top:0;width:1px;bottom:0}.connector-1-1 .line.vertical.full{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.doctrine-node-btn{width:100%;min-height:74px;padding:8px 5px 7px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(180deg,#0b1219fa,#080e14e0),linear-gradient(135deg,rgba(132,243,230,.05),transparent 72%);display:grid;justify-items:center;align-content:center;gap:4px;text-align:center;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.doctrine-node-btn.locked{opacity:.56;border-color:#7f8f9729}.doctrine-node-btn.maxed,.doctrine-node-btn.active{border-color:#e8f74a3d;box-shadow:inset 0 0 18px #e8f74a0d}.doctrine-node-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--accent-cyan)}.doctrine-node-icon .icon{width:18px;height:18px}.doctrine-node-title{display:block;margin-top:0;color:var(--text-0);font-size:clamp(7.8px,.76vw,9px);line-height:1.18;letter-spacing:.04em}.doctrine-node-level{color:#8ea1aa;font-size:clamp(6.8px,.62vw,7.6px);letter-spacing:.05em;text-transform:uppercase}.doctrine-node-btn-special .doctrine-node-level{color:var(--accent-yellow)}.doctrine-detail-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.doctrine-detail-icon,.doctrine-detail-icon .icon{width:24px;height:24px}.doctrine-detail-copy{min-width:0;display:grid;gap:4px}.doctrine-detail-copy strong{display:block;margin-top:0;font-size:var(--fz-sm);line-height:1.3}.doctrine-detail-copy p{margin:0;color:#96a6ad;font-size:var(--fz-xs);line-height:1.4}@media(max-width:479px){.doctrine-assignment-head{grid-template-columns:minmax(0,1fr)}.doctrine-node-row.count-2{gap:10px}.doctrine-node-row.count-3{gap:6px}.doctrine-assignment-chip{width:90px;flex-basis:90px;min-width:90px;max-width:90px}.doctrine-assignment-chip.is-compact{width:108px;flex-basis:108px;min-width:108px;max-width:108px}.doctrine-assignment-picker{gap:8px}}.research-screen,.core-screen{gap:8px}.research-branch-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.research-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.research-queue-card,.research-node-card,.core-node-card{display:grid;gap:8px;padding:12px}.research-screen .research-queue-card{min-height:42px;gap:0;padding:7px 9px}.research-screen .research-queue-grid{grid-template-columns:1fr;gap:5px}.research-queue-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-width:0}.research-queue-line small,.research-queue-line span{color:var(--text-1);font-size:clamp(7.6px,.68vw,8.6px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.research-queue-line strong{min-width:0;margin-top:0;overflow:hidden;color:var(--text-0);font-size:clamp(10.2px,.92vw,11.8px);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.research-queue-state{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(132,243,230,.12);color:var(--accent-cyan)!important}.research-queue-remove{min-height:24px!important;padding:0 7px!important;font-size:clamp(7.4px,.66vw,8.4px)}.research-queue-card.empty .research-queue-line{grid-template-columns:auto minmax(0,1fr) auto auto}.research-queue-card.active{border-color:#84f3e62e;background:linear-gradient(180deg,rgba(132,243,230,.04),transparent 48%),#ffffff04}.research-queue-card.queued{border-color:#ff38d124}.research-queue-card.empty,.core-node-card.muted{opacity:.74}.training-queue-card{gap:5px;padding:9px 10px}.training-queue-card .card-top{align-items:center}.training-queue-card .card-top>:first-child{min-width:0}.training-queue-card strong,.training-queue-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-queue-meta{min-width:46px;display:grid;gap:2px;justify-items:end;flex:0 0 auto;color:var(--accent-cyan);letter-spacing:.03em}.training-queue-meta span{max-width:56px;overflow:hidden;color:var(--text-1);font-size:clamp(8px,.72vw,9.2px);text-overflow:ellipsis;white-space:nowrap}.training-queue-meta b{color:var(--accent-cyan);font-size:clamp(9px,.82vw,10.5px);font-weight:700;white-space:nowrap}.training-star-rating,.training-star-pill{display:inline-grid;vertical-align:-1px}.training-star-pill{grid-auto-flow:column;align-items:center;gap:4px}.training-star-range,.training-star-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:3px;vertical-align:-1px}.training-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.training-method-card{min-width:0;padding:8px 11px;border:1px solid rgba(132,243,230,.18);background:linear-gradient(135deg,#0a161ceb,#0b0c14d1);color:var(--text-0);text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.training-method-card small{display:block;color:var(--text-1);font-size:clamp(10px,1vw,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-method-card strong{display:block;margin-top:3px;color:var(--accent-cyan);font-size:clamp(13px,1.3vw,16px)}.training-method-card.active{border-color:#e4ff3dd1;background:linear-gradient(135deg,#e4ff3d24,#84f3e61f);box-shadow:0 0 22px #e4ff3d1f}.training-method-card.active strong{color:var(--accent-yellow)}.training-unit-card-top-side{flex-direction:column;align-items:flex-end;gap:5px}.training-unit-card .card-top-actions .btn{min-height:26px;padding:0 8px;font-size:clamp(8px,.72vw,9.2px)}.doctrine-effect-stars{display:inline-grid;margin-inline:1px;vertical-align:-1px}@media(max-width:720px){.training-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.research-guide-card,.core-home-card{min-height:72px}.research-guide-card p,.core-home-card p,.research-node-copy{margin:0;color:#98a9b0;font-size:var(--fz-xs);line-height:1.42}.research-node-list,.core-node-list{display:grid;gap:8px}.research-node-card .pill-row{margin-top:0}.research-node-top-side{gap:6px}.research-node-card .research-node-top-side .card-top-actions .btn{min-width:46px;min-height:26px;padding:0 8px;font-size:clamp(8px,.72vw,9px)}.research-node-card .card-actions .btn,.core-node-card .card-actions .btn,.research-queue-card .card-actions .btn{min-height:32px}.core-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.core-action-row .btn,.research-node-card .btn,.research-queue-card .btn{white-space:nowrap;padding:0 8px}.research-branch-row-4 .segment-btn{font-size:var(--fz-xs);letter-spacing:.08em}.core-progress-track{margin-top:8px}.core-conversion-cost-card{position:relative;overflow:hidden;display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(241,187,62,.28);background:linear-gradient(90deg,rgba(241,187,62,.11),transparent 54%),linear-gradient(180deg,#0c141cf5,#060a10e6);color:var(--text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 10px)}.core-conversion-cost-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(241,187,62,.18),transparent);transform:translate(-70%);animation:coreNodeSweep 5.4s linear infinite;pointer-events:none}.core-conversion-cost-card>*{position:relative}.core-conversion-cost-card small,.core-conversion-cost-card span{color:var(--muted);font-size:var(--fz-xxs);letter-spacing:.1em;text-transform:uppercase}.core-conversion-cost-card strong{display:block;margin-top:2px;color:var(--warning);font-size:clamp(14px,1.9vw,18px);line-height:1.2}.core-conversion-cost-card p{margin:0;color:#d3e9e8c2;font-size:var(--fz-sm);line-height:1.45}.core-reactor-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;overflow:hidden;min-height:176px;padding:14px;border:1px solid rgba(132,243,230,.2);background:radial-gradient(circle at 18% 28%,rgba(132,243,230,.2),transparent 32%),radial-gradient(circle at 78% 18%,rgba(255,56,209,.12),transparent 34%),linear-gradient(135deg,rgba(132,243,230,.055),transparent 46%),linear-gradient(180deg,#081119f7,#05090fe0);box-shadow:inset 0 0 28px #84f3e60e,0 0 32px #0000003d;clip-path:polygon(16px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 16px)}.core-branch-combat{--core-branch-color: rgba(255, 56, 209, .82);--core-branch-soft: rgba(255, 56, 209, .13)}.core-branch-resource{--core-branch-color: rgba(232, 247, 74, .82);--core-branch-soft: rgba(232, 247, 74, .12)}.core-branch-ops{--core-branch-color: rgba(132, 243, 230, .84);--core-branch-soft: rgba(132, 243, 230, .12)}.core-branch-combat.core-reactor-card,.core-branch-combat.core-matrix-board{border-color:#ff38d138}.core-branch-resource.core-reactor-card,.core-branch-resource.core-matrix-board{border-color:#e8f74a38}.core-branch-ops.core-reactor-card,.core-branch-ops.core-matrix-board{border-color:#84f3e638}.core-branch-combat .core-reactor-core,.core-branch-combat .core-node-emblem{box-shadow:0 0 18px #ff38d129,inset 0 0 16px #ff38d11a}.core-branch-resource .core-reactor-core,.core-branch-resource .core-node-emblem{box-shadow:0 0 18px #e8f74a24,inset 0 0 16px #e8f74a1a}.core-branch-ops .core-reactor-core,.core-branch-ops .core-node-emblem{box-shadow:0 0 18px #84f3e629,inset 0 0 16px #84f3e61a}.core-reactor-card:before,.core-reactor-card:after{content:"";position:absolute;pointer-events:none}.core-reactor-card:before{inset:0;background:linear-gradient(90deg,transparent,rgba(132,243,230,.18),transparent),repeating-linear-gradient(90deg,rgba(132,243,230,.035) 0 1px,transparent 1px 34px);opacity:.35;transform:translate(-110%);animation:corePanelSweep 6.8s cubic-bezier(.43,.02,.18,1) infinite}.core-reactor-card:after{inset:10px;border:1px solid rgba(132,243,230,.08);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.core-reactor-visual,.core-reactor-copy,.core-reactor-metrics{position:relative;z-index:1}.core-reactor-visual{display:grid;place-items:center;min-height:116px}.core-reactor-orbit,.core-reactor-core,.core-reactor-scan{position:absolute;border-radius:50%}.core-reactor-orbit{width:104px;height:104px;border:1px solid rgba(132,243,230,.28);box-shadow:0 0 18px #84f3e61f}.core-reactor-orbit:before,.core-reactor-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 12px #84f3e6bf}.core-reactor-orbit:before{top:8px;left:15px}.core-reactor-orbit:after{right:10px;bottom:16px;background:var(--accent-magenta);box-shadow:0 0 12px #ff38d1b8}.core-reactor-orbit.orbit-a{animation:coreOrbitSpin 9s linear infinite}.core-reactor-orbit.orbit-b{width:76px;height:76px;border-color:#ff38d147;transform:rotate(32deg);animation:coreOrbitSpinReverse 7.2s linear infinite}.core-reactor-core{display:grid;place-items:center;width:58px;height:58px;color:#f4fffb;border:1px solid rgba(232,247,74,.36);background:radial-gradient(circle,#e8f74a38,#84f3e621 42%,#ff38d11a 64%,#070c12f0);box-shadow:0 0 28px #84f3e647,inset 0 0 18px #e8f74a24}.core-reactor-core span{font-size:9px;font-weight:900;letter-spacing:.12em;text-shadow:0 0 10px rgba(232,247,74,.68)}.core-reactor-scan{width:118px;height:118px;border:1px dashed rgba(132,243,230,.14);animation:corePulseRing 2.8s ease-in-out infinite}.core-reactor-copy{display:grid;align-content:center;min-width:0}.core-reactor-copy small,.core-matrix-head small,.core-node-top small{color:var(--accent-cyan);font-size:clamp(7.4px,.68vw,8.8px);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.core-reactor-copy strong{color:#f2fffb;font-size:clamp(19px,2.2vw,30px);line-height:1.02;letter-spacing:-.03em;text-shadow:0 0 18px rgba(132,243,230,.22)}.core-reactor-copy p{max-width:54ch;margin:6px 0 0;color:#9fb8ba;font-size:var(--fz-sm);line-height:1.45}.core-reactor-track{max-width:420px;height:7px;border-color:#e8f74a2e;background:#ffffff05}.core-reactor-track .gear-quality-fill{background:linear-gradient(90deg,#84f3e6eb,#e8f74ad1,#ff38d1b8);box-shadow:0 0 18px #84f3e652}.core-reactor-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.core-reactor-metric{min-width:0;padding:8px 9px;border:1px solid rgba(132,243,230,.11);background:linear-gradient(180deg,#84f3e60a,#ffffff03),#070c129e}.core-reactor-metric small,.core-reactor-metric strong,.core-reactor-metric em{display:block;min-width:0;overflow-wrap:anywhere}.core-reactor-metric small{color:var(--text-1);font-size:clamp(8px,.72vw,9.5px);letter-spacing:.05em}.core-reactor-metric strong{margin-top:3px;color:#ecfffb;font-size:clamp(11px,1.05vw,14px)}.core-reactor-metric em{margin-top:3px;color:#7f979d;font-size:var(--fz-2xs);font-style:normal;line-height:1.25}.core-matrix-board{position:relative;display:grid;gap:8px;overflow:hidden;padding:10px;border:1px solid rgba(132,243,230,.15);background:radial-gradient(circle at 50% 0,rgba(132,243,230,.12),transparent 42%),linear-gradient(180deg,#080f17f0,#05090edb);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.core-matrix-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:8px;align-items:end;min-width:0}.core-matrix-head strong,.core-matrix-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-matrix-head strong{margin-top:3px;color:#f1fffb;font-size:clamp(13px,1.25vw,16px)}.core-matrix-head span{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.12em;text-align:right}.core-matrix-stage{position:relative;overflow:hidden;min-height:360px;padding:12px;border:1px solid rgba(132,243,230,.09);background:linear-gradient(rgba(132,243,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(132,243,230,.035) 1px,transparent 1px),radial-gradient(circle at 50% 40%,rgba(255,56,209,.08),transparent 46%),#ffffff03;background-size:30px 30px,30px 30px,auto,auto}.core-matrix-stage:before{content:"";position:absolute;inset:-40% -30%;pointer-events:none;background:conic-gradient(from 90deg,transparent,rgba(132,243,230,.08),transparent,rgba(255,56,209,.06),transparent);opacity:.42;animation:coreMatrixRotate 18s linear infinite}.core-matrix-wires{position:absolute;inset:8px;z-index:0;width:calc(100% - 16px);height:calc(100% - 16px);pointer-events:none;opacity:.9}.core-wire{fill:none;vector-effect:non-scaling-stroke}.core-wire-base{stroke:#84f3e629;stroke-width:.8}.core-wire-pulse{stroke:#e8f74ae6;stroke-width:1.4;stroke-dasharray:9 34;filter:drop-shadow(0 0 6px rgba(132,243,230,.72));animation:coreWireFlow 3.6s linear infinite}.core-wire-pulse.pulse-b{stroke:#ff38d1c7;animation-delay:-1.1s}.core-wire-pulse.pulse-c{stroke:#84f3e6cc;animation-delay:-2s}.core-matrix-grid{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-matrix-node{position:relative;overflow:hidden;min-height:138px;padding:11px;border-color:#84f3e624;background:linear-gradient(135deg,rgba(132,243,230,.04),transparent 48%),linear-gradient(180deg,#070e15f0,#05090ec7);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.core-matrix-node:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(132,243,230,.12),transparent),radial-gradient(circle at var(--node-progress, 0%) 0,rgba(232,247,74,.11),transparent 32%);opacity:0;transform:translate(-110%)}.core-matrix-node.core-node-active:before,.core-matrix-node.core-node-complete:before,.core-matrix-node.core-node-ready:before{opacity:.8;animation:coreNodeSweep 4.8s ease-in-out infinite}.core-node-glow{position:absolute;inset:auto 12px 0;height:2px;background:var(--core-branch-color, rgba(132, 243, 230, .24));box-shadow:0 0 12px var(--core-branch-soft, rgba(132, 243, 230, .18))}.core-node-active,.core-node-complete{border-color:#84f3e63d;box-shadow:inset 0 0 20px #84f3e60b}.core-node-ready{border-color:#e8f74a38}.core-node-locked{filter:saturate(.7)}.core-node-top{gap:8px}.core-node-emblem{display:grid;flex:0 0 auto;place-items:center;width:36px;height:32px;color:#071013;font-size:var(--fz-xs);font-weight:1000;letter-spacing:.06em;border:1px solid rgba(232,247,74,.22);background:linear-gradient(135deg,#e8f74aeb,#84f3e6ad),#e8f74ab3;box-shadow:0 0 14px #e8f74a1f;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.core-matrix-node .card-title{color:#f1fffb;font-size:clamp(13px,1.2vw,16px);text-shadow:0 0 14px rgba(132,243,230,.14)}.core-matrix-node .card-meta{color:var(--accent-cyan);font-size:var(--fz-xs)}.core-matrix-node .research-node-copy{color:#9aacb2}.core-node-level-line{display:flex;justify-content:space-between;gap:8px;color:#9fb5b9;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.1em}.core-node-level-line span:last-child{color:var(--accent-yellow)}.core-node-levelbar{position:relative;overflow:hidden;height:5px;border:1px solid rgba(132,243,230,.12);background:#ffffff05}.core-node-levelbar span{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#84f3e6e6,#e8f74acc,#ff38d1b3);box-shadow:0 0 12px #84f3e647}.core-keystone-node{border-color:#e8f74a33;background:radial-gradient(circle at 88% 10%,rgba(232,247,74,.12),transparent 34%),linear-gradient(180deg,#12120ce0,#05090ecc)}.core-keystone-node.active{border-color:#e8f74a61;box-shadow:inset 0 0 20px #e8f74a14,0 0 20px #e8f74a14}@keyframes corePanelSweep{0%,42%{opacity:0;transform:translate(-110%)}58%{opacity:.48}to{opacity:0;transform:translate(110%)}}@keyframes coreOrbitSpin{to{transform:rotate(360deg)}}@keyframes coreOrbitSpinReverse{to{transform:rotate(-328deg)}}@keyframes corePulseRing{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.72;transform:scale(1.05)}}@keyframes coreMatrixRotate{to{transform:rotate(360deg)}}@keyframes coreWireFlow{to{stroke-dashoffset:-86}}@keyframes coreNodeSweep{0%,34%{transform:translate(-115%)}72%{transform:translate(115%)}to{transform:translate(115%)}}@media(max-width:720px){.core-reactor-card{grid-template-columns:82px minmax(0,1fr);gap:9px;min-height:152px;padding:11px}.core-reactor-visual{min-height:88px}.core-reactor-orbit{width:78px;height:78px}.core-reactor-orbit.orbit-b{width:58px;height:58px}.core-reactor-core{width:44px;height:44px}.core-reactor-scan{width:90px;height:90px}.core-reactor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.core-matrix-grid{grid-template-columns:1fr}.core-matrix-wires{opacity:.42}}@media(prefers-reduced-motion:reduce){.core-reactor-card:before,.core-reactor-orbit,.core-reactor-scan,.core-matrix-stage:before,.core-wire-pulse,.core-matrix-node:before{animation:none!important}}.section-title{margin-top:6px;color:var(--accent-cyan);font-size:clamp(10px,.95vw,12px);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.season-preview-hero{gap:10px;border-color:#ffdf5938;background:linear-gradient(135deg,rgba(255,223,89,.06),transparent 48%),linear-gradient(180deg,rgba(132,243,230,.035),transparent 64%),#ffffff05}.season-source-list{gap:6px}.season-source-card{padding:10px}.season-weight-track{height:4px;overflow:hidden;border:1px solid rgba(132,243,230,.12);background:#ffffff06}.season-weight-track span{display:block;height:100%;background:linear-gradient(90deg,#84f3e6d9,#ff38d1bf);box-shadow:0 0 14px #84f3e640}.keystone-card{border-color:#f1bb3e24;background:linear-gradient(180deg,rgba(241,187,62,.035),transparent 50%),#ffffff04}.keystone-card.active{border-color:#f1bb3e52;box-shadow:inset 0 0 18px #f1bb3e0f}.chat-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;align-content:start}.chat-item.mine{border-color:#ff38d124}.chat-user{color:var(--accent-cyan)}.chat-send-btn.is-cooldown,.chat-send-btn:disabled{color:#071013;border-color:#e8f74a6b;background:linear-gradient(180deg,#e8f74adb,#afba26c2),#e8f74a2e;opacity:.92;pointer-events:none}.ranking-screen,.guide-screen{align-content:start}.ranking-arena-rank{flex:0 0 auto;color:#c9d5d3;font-size:var(--fz-2xs);font-weight:800;letter-spacing:.08em}.ranking-star-rating{display:inline-grid;vertical-align:-1px}.guide-list{gap:9px}.guide-card{border-color:#84f3e61f;background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 74%),linear-gradient(180deg,#090e14eb,#090e14ad)}.guide-step-list{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:#b7c8c6;font-size:var(--fz-xs);line-height:1.45}.guide-step-list li::marker{color:var(--accent-yellow);font-weight:700}.guild-dual-gauge-modal{margin:10px 0;padding:8px;border:1px solid rgba(132,243,230,.09);background:#ffffff04}.guild-dual-gauge-modal .guild-gauge-row{grid-template-columns:58px minmax(0,1fr) 38px}.guild-operation-score-modal{margin-top:10px}.guild-sector-node.is-ally{border-color:#84f3e63d}.guild-special-tooltip{position:absolute;right:0;top:22px;z-index:12;display:grid;gap:3px;width:max-content;max-width:210px;padding:8px 9px;color:#dff9f4;text-align:left;border:1px solid rgba(132,243,230,.2);background:linear-gradient(180deg,#0b1219fa,#070c12f5),#070c12f5;box-shadow:0 12px 28px #00000057;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.guild-special-badge:hover .guild-special-tooltip,.guild-special-badge:focus-visible .guild-special-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.guild-special-tooltip strong{color:var(--accent-yellow);font-size:var(--fz-xs)}.guild-special-tooltip em,.guild-special-tooltip span{color:#9fb5b9;font-size:var(--fz-2xs);font-style:normal;line-height:1.35}.guild-boss-summary-grid,.guild-boss-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.guild-boss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-boss-phase-track,.guild-boss-tier-grid,.guild-boss-log-list,.guild-warehouse-summary-grid,.guild-warehouse-deposit-list{margin-top:8px}.guild-boss-phase-track span,.guild-boss-tier-grid span,.guild-boss-log-list span{min-width:0;padding:7px 8px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-boss-log-list{display:grid;gap:5px}.guild-boss-log-list span{color:#9fb5b9;font-size:var(--fz-2xs)}.guild-list-card.is-warning{border-color:#e8f74a2e;background:linear-gradient(90deg,rgba(232,247,74,.04),transparent 70%),#ffffff04}.guild-special-summary{display:grid;gap:6px}.guild-sector-bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.guild-sector-bonus-grid span{min-width:0;padding:8px 9px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-sector-bonus-grid strong,.guild-sector-bonus-grid small{display:block;min-width:0}.guild-sector-bonus-grid strong{color:var(--accent-cyan);font-size:var(--fz-2xs);letter-spacing:.1em}.guild-sector-bonus-grid small{margin-top:4px;color:#b7c8c6;font-size:var(--fz-2xs);line-height:1.35}.guild-operation-subhead{margin-top:8px}.guild-operation-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.guild-operation-timeline span{min-width:0;padding:7px 8px;color:#8ea4aa;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-operation-timeline span.active{color:#e8fffb;border-color:#e8f74a3d;background:linear-gradient(90deg,rgba(232,247,74,.07),transparent 72%),#ffffff04}.guild-operation-timeline strong,.guild-operation-timeline em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-operation-timeline strong{color:inherit;font-size:var(--fz-xs)}.guild-operation-timeline em{margin-top:3px;color:#92a6ad;font-size:var(--fz-2xs);font-style:normal}.guild-operation-roster{display:grid;gap:6px}.guild-operation-roster-row,.guild-operation-empty{min-width:0;padding:8px 9px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-operation-roster-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.guild-operation-roster-row small,.guild-operation-roster-row strong,.guild-operation-roster-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-operation-roster-row small,.guild-operation-empty{color:var(--text-1);font-size:var(--fz-2xs)}.guild-operation-roster-row strong{color:#e8fffb;font-size:var(--fz-xs)}.guild-operation-roster-row span{margin-top:3px;color:#92a6ad;font-size:var(--fz-2xs)}.guild-operation-roster-row b{color:var(--accent-yellow);font-size:var(--fz-sm)}.guild-special-summary-card{padding:8px 9px;border:1px solid rgba(232,247,74,.16);background:linear-gradient(90deg,rgba(232,247,74,.05),transparent 72%),#ffffff04}.guild-special-summary-card.boss{border-color:#ff38d12e;background:linear-gradient(90deg,rgba(255,56,209,.055),transparent 72%),#ffffff04}.guild-special-summary-card small,.guild-special-summary-card strong,.guild-special-summary-card span{display:block}.guild-special-summary-card small{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.12em}.guild-special-summary-card strong{margin-top:3px;color:#dff9f4;font-size:var(--fz-xs)}.guild-special-summary-card span{margin-top:4px;color:#9fb5b9;font-size:var(--fz-2xs);line-height:1.35}.attendance-ready-chip{border-color:#e8f74a73;color:#f3ff7d;background:#e8f74a14}.attendance-ready-chip.claimed{border-color:#effbf838;color:#effbf8;background:#ffffff06}.settings-attendance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-attendance-actions .btn{min-height:30px;padding-inline:10px;font-size:var(--fz-xs)}.mailbox-ready-chip,.mailbox-status-chip{border-color:#e8f74a5c;color:#efff8c;background:#e8f74a13}.support-status-chip{border-color:#e8f74a59;color:#efff8c;background:#e8f74a12}.attendance-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr);gap:12px;overflow:hidden;border-color:#e8f74a2e;background:radial-gradient(circle at 10% 0%,rgba(232,247,74,.1),transparent 34%),linear-gradient(120deg,rgba(132,243,230,.06),transparent 70%),#ffffff05}.attendance-calendar-row{min-height:0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:stretch}.update-bullet-list{display:grid;gap:5px;margin:0;padding-left:16px;color:#b3c2c6;font-size:var(--fz-xs);line-height:1.35}.update-bullet-list li::marker{color:var(--accent-yellow)}.update-notice-modal{max-width:min(420px,calc(100% - 28px))}.update-notice-bullets{padding:0 0 0 17px}.update-notice-check{display:flex;align-items:center;gap:8px;color:#aebdc3;font-size:var(--fz-xs)}.update-notice-check input{accent-color:#e8f74a}.update-notice-card .overlay-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-update-progress-modal{width:min(390px,calc(100vw - 30px));max-width:390px;padding:0;overflow:hidden;border-color:#84f3e633;background:linear-gradient(135deg,rgba(132,243,230,.09),rgba(255,56,209,.055),transparent 72%),#050b10f5}@media(max-width:720px){.guild-tabs{grid-template-columns:repeat(6,minmax(42px,1fr));gap:4px}.guild-kpi-grid,.guild-sector-network{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-two-column{grid-template-columns:1fr}.guild-card-footer{display:grid}.guild-policy-grid,.guild-member-manage-row{grid-template-columns:1fr}.guild-role-actions{justify-content:flex-start}.guild-section-head{align-items:start}.guild-boss-flow,.guild-boss-summary-grid,.guild-boss-stat-grid,.guild-boss-reward-strip,.guild-boss-phase-track,.guild-boss-tier-grid,.guild-warehouse-summary-grid,.attendance-hero-card,.attendance-calendar-row,.attendance-reward-row{grid-template-columns:1fr}.attendance-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-reward-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}.settings-attendance-actions{justify-content:flex-start}.settings-card-actions{justify-content:flex-start;max-width:100%}.support-hero-card,.mailbox-hero-card,.mailbox-card-actions,.support-form-grid,.support-submit-row,.support-recent-card{grid-template-columns:1fr}.mailbox-summary-row,.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-recent-state{justify-items:start}.ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-row{grid-template-columns:auto minmax(0,1fr)}.ranking-score{grid-column:1 / -1;justify-items:start;padding-left:54px}.update-more-card{display:grid}.update-hero-actions,.update-notice-card .overlay-actions{grid-template-columns:1fr}}#root{width:100%;height:100%}html[data-text-scale="-2"]{--fz-2xs: clamp(7px, .6vw, 8px);--fz-xs: clamp(8px, .7vw, 9px);--fz-sm: clamp(9px, .82vw, 10px);--fz-md: clamp(10px, .9vw, 12px);--fz-lg: clamp(12px, 1.04vw, 14px);--fz-xl: clamp(13px, 1.22vw, 16px);--fz-hero: clamp(13px, 1.5vw, 17px)}html[data-text-scale="-1"]{--fz-2xs: clamp(7.5px, .64vw, 8.5px);--fz-xs: clamp(8.5px, .76vw, 9.5px);--fz-sm: clamp(9.5px, .88vw, 10.5px);--fz-md: clamp(10.5px, .96vw, 12.5px);--fz-lg: clamp(12.5px, 1.1vw, 14.5px);--fz-xl: clamp(13.5px, 1.3vw, 17px);--fz-hero: clamp(13.5px, 1.6vw, 18px)}html[data-text-scale="1"]{--fz-2xs: clamp(9px, .78vw, 10px);--fz-xs: clamp(10px, .9vw, 11.5px);--fz-sm: clamp(11px, 1.02vw, 12.5px);--fz-md: clamp(12.5px, 1.14vw, 14.5px);--fz-lg: clamp(14.5px, 1.32vw, 17px);--fz-xl: clamp(16px, 1.55vw, 20px);--fz-hero: clamp(16px, 1.9vw, 22px)}html[data-text-scale="2"]{--fz-2xs: clamp(10px, .88vw, 11px);--fz-xs: clamp(11px, 1vw, 12.5px);--fz-sm: clamp(12px, 1.12vw, 14px);--fz-md: clamp(14px, 1.28vw, 16px);--fz-lg: clamp(16px, 1.48vw, 19px);--fz-xl: clamp(18px, 1.78vw, 23px);--fz-hero: clamp(18px, 2.1vw, 25px)}:where(.btn,.icon-btn,.segment-btn,.chat-tab,.filter-pill,.sort-chip,.nav-btn,.shop-amount-btn,.settings-language-btn,.support-category-card,.pvp-formation-btn,.hunt-formation-option,.hunt-log-row-button,button.data-card,button.side-card-btn,button.manage-card){cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,transform .12s ease;-webkit-tap-highlight-color:rgba(132,243,230,.08)}@media(hover:hover)and (pointer:fine){:where(.btn,.icon-btn,.segment-btn,.chat-tab,.filter-pill,.sort-chip,.nav-btn,.shop-amount-btn,.settings-language-btn,.support-category-card,.pvp-formation-btn,.hunt-formation-option,.hunt-log-row-button,button.data-card,button.side-card-btn,button.manage-card):where(:not(:disabled,[aria-disabled=true],.is-disabled,.disabled)):hover{border-color:#84f3e63d;box-shadow:inset 0 0 0 1px #84f3e608,0 0 12px #84f3e60a;filter:brightness(1.035)}}:where(.btn,.icon-btn,.segment-btn,.chat-tab,.filter-pill,.sort-chip,.nav-btn,.shop-amount-btn,.settings-language-btn,.support-category-card,.pvp-formation-btn,.hunt-formation-option,.hunt-log-row-button,button.data-card,button.side-card-btn,button.manage-card):where(:not(:disabled,[aria-disabled=true],.is-disabled,.disabled)):active{transform:translateY(1px);filter:brightness(.98)}.hud-settings-btn{position:relative}.hud-settings-btn.has-notice{border-color:#ff4a5d57;box-shadow:inset 0 0 0 1px #ff4a5d14,0 0 18px #ff4a5d1f}.hud-settings-notice-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:#ff4a5d;box-shadow:0 0 10px #ff4a5db8}:where(.btn,.icon-btn,.segment-btn,.chat-tab,.filter-pill,.sort-chip,.nav-btn,.shop-amount-btn,.settings-language-btn,.support-category-card,.pvp-formation-btn,.hunt-formation-option,.hunt-log-row-button,button.data-card,button.side-card-btn,button.manage-card):where(:not(:disabled,[aria-disabled=true],.is-disabled,.disabled)):focus-visible{outline:1px solid rgba(232,247,74,.36);outline-offset:2px}:where(.btn,.icon-btn,.segment-btn,.chat-tab,.filter-pill,.sort-chip,.nav-btn,.shop-amount-btn,.settings-language-btn,.support-category-card,.pvp-formation-btn,.hunt-formation-option,.hunt-log-row-button,button.data-card,button.side-card-btn,button.manage-card):where(:disabled,[aria-disabled=true],.is-disabled,.disabled){cursor:default}.landing-brand-mark{position:absolute;left:50%;top:50%;z-index:0;width:clamp(86px,18vw,142px);height:clamp(86px,18vw,142px);margin:0;object-fit:contain;opacity:.14;transform:translate(-50%,-50%);filter:drop-shadow(0 0 12px rgba(50,242,244,.22)) drop-shadow(0 0 18px rgba(255,144,54,.08));pointer-events:none}.guide-screen{gap:12px}.guide-overview-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.guide-overview-copy{display:grid;gap:7px;align-content:start;min-width:0}.guide-overview-copy small,.guide-detail-head small,.guide-index-item small{color:#84f3e6c7;font-size:var(--fz-xs);letter-spacing:.08em;text-transform:uppercase}.list-sort-bar{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 0}.list-sort-label{flex:0 0 auto;color:#b2dbd7a8;font-size:var(--fz-xs);letter-spacing:.08em}.list-sort-options{display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.list-sort-options::-webkit-scrollbar{display:none}.list-sort-option,.list-sort-direction{min-height:30px;padding-inline:10px;white-space:nowrap}.list-sort-option.active{border-color:#e8f74ad1;color:var(--accent-yellow);background:linear-gradient(180deg,#e8f74a1a,#0000002e)}.list-sort-direction{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;color:#84f3e6f0}@media(max-width:560px){.list-sort-bar{align-items:stretch;flex-wrap:wrap}.list-sort-label{display:none}.list-sort-direction{min-width:72px}}.guide-overview-copy strong{color:var(--text-strong);font-size:var(--fz-xl);line-height:1.16}.guide-overview-copy p,.guide-detail-head p{margin:0;color:var(--text-muted);line-height:1.55}.guide-layout{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);gap:12px;min-height:0}.guide-index-grid{display:grid;grid-template-columns:1fr;gap:8px;align-content:start;min-height:0}.guide-index-list{grid-template-columns:1fr}.guide-index-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:56px;padding:9px;border:1px solid rgba(132,243,230,.12);background:#ffffff05;color:var(--text);text-align:left;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.guide-index-item.active{border-color:#e8f74a57;background:linear-gradient(90deg,#e8f74a1c,#84f3e612),#ffffff07;box-shadow:inset 3px 0 #e8f74ad6}.guide-index-icon,.guide-detail-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(132,243,230,.18);color:var(--accent-cyan);background:#84f3e60a}.guide-index-item span:last-child{display:grid;gap:3px;min-width:0}.guide-index-item strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--fz-sm);line-height:1.25}.guide-index-item p{display:-webkit-box;overflow:hidden;margin:2px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--fz-xs);line-height:1.42}.guide-detail-panel{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid rgba(132,243,230,.14);background:radial-gradient(circle at 12% 0%,rgba(132,243,230,.08),transparent 28%),linear-gradient(180deg,#ffffff06,#ffffff03);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.guide-detail-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.guide-detail-icon{width:46px;height:46px;color:#e8f74aeb}.guide-detail-head>div{display:grid;gap:6px;min-width:0}.guide-detail-head strong{color:var(--text-strong);font-size:var(--fz-xl);line-height:1.14}.guide-detail-block{display:grid;gap:8px;min-width:0}.guide-article-body{display:grid;gap:18px;min-width:0}.guide-article-block{gap:10px;padding:0 0 18px;border-bottom:1px solid rgba(132,243,230,.09)}.guide-article-block:last-child{padding-bottom:0;border-bottom:0}.guide-article-title{margin:0;color:#e8f74aeb;font-size:var(--fz-lg);line-height:1.2}.guide-article-paragraph{margin:0;color:#d5e7e3e0;font-size:var(--fz-sm);line-height:1.72}.guide-doc-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--text)}.guide-doc-list li{color:#e2f4f1e6;font-size:var(--fz-sm);line-height:1.55;padding-left:3px}.guide-rule-table{display:grid;border:1px solid rgba(132,243,230,.11);background:#0000001f}.guide-rule-row{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,.66fr);gap:10px;padding:9px 10px;border-bottom:1px solid rgba(132,243,230,.08)}.guide-rule-row:last-child{border-bottom:0}.guide-rule-row span{color:#84f3e6c7;font-size:var(--fz-sm);line-height:1.35}.guide-rule-row strong{color:#e2f4f1eb;font-size:var(--fz-sm);font-weight:600;line-height:1.45}.guide-warning-list{display:grid;gap:7px}.guide-warning-list p{margin:0;padding:9px 10px;border:1px solid rgba(255,104,104,.18);background:#ff68680b;color:#f4dddae6;font-size:var(--fz-sm);line-height:1.5}.guide-warning-list strong{display:inline-block;margin-right:6px;color:#ffb17ff0}.guide-detail-actions{display:flex;justify-content:flex-end}@media(max-width:720px){.guide-overview-panel,.guide-layout{grid-template-columns:1fr}.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index-list{grid-template-columns:1fr}.guide-rule-row{grid-template-columns:1fr;gap:4px}}.overlay-root .overlay-shell-modal{display:flex;align-items:center;justify-content:center;box-sizing:border-box;overscroll-behavior:contain}.overlay-root .modal-panel{box-sizing:border-box;margin-inline:auto;max-width:100%}.overlay-head{grid-template-columns:minmax(0,1fr) var(--control-h-sm)}.overlay-head-copy,.overlay-title{min-width:0}.overlay-head>.icon-btn{position:relative;z-index:5;flex:0 0 var(--control-h-sm);justify-self:end}.app-inner>.overlay-root:not(.update-modal-root),.overlay-root.overlay-portal-root,.page-viewport>.page-screen>.overlay-root,.page-viewport>.page-screen>.overlay-shell-modal{position:fixed;inset:0;width:100vw;height:100dvh;z-index:420}.app-inner>.overlay-root:not(.update-modal-root) .overlay-shell-modal,.overlay-root.overlay-portal-root .overlay-shell-modal,.page-viewport>.page-screen>.overlay-root .overlay-shell-modal,.page-viewport>.page-screen>.overlay-shell-modal{position:fixed;inset:0;width:100vw;min-width:0;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(calc(10px + var(--safe-bottom)),env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-inner>.overlay-root:not(.update-modal-root) .modal-panel,.overlay-root.overlay-portal-root .modal-panel,.page-viewport>.page-screen>.overlay-root .modal-panel,.page-viewport>.page-screen>.overlay-shell-modal .modal-panel{flex:0 1 min(720px,100%);width:min(720px,100%);max-width:100%;max-height:min(92dvh,860px)}.app-inner>.overlay-root:not(.update-modal-root) .overlay-backdrop,.overlay-root.overlay-portal-root .overlay-backdrop,.page-viewport>.page-screen>.overlay-root .overlay-backdrop,.page-viewport>.page-screen>.overlay-shell-modal .overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(132,243,230,.1),transparent 34%),#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-frame:has(.overlay-root:not(.update-modal-root)),.app-frame:has(.page-screen>.overlay-shell-modal.active){overflow:visible;clip-path:none}.app-inner:has(.overlay-shell-modal.active)>.recent-chat-preview{opacity:0;pointer-events:none}@media(max-width:520px){.app-inner>.overlay-root:not(.update-modal-root){position:fixed;inset:0;width:100vw;height:100dvh;z-index:420}.app-inner>.overlay-root:not(.update-modal-root) .overlay-shell-modal{position:fixed;inset:0;width:100vw;min-width:0;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(calc(10px + var(--safe-bottom)),env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-inner>.overlay-root:not(.update-modal-root) .modal-panel{flex:0 1 min(720px,100%);width:min(720px,100%);max-width:100%;max-height:min(92dvh,860px)}}.queue-chip.is-transitioning{border-color:#e8f74a57;box-shadow:inset 0 0 22px #e8f74a0f}.toast-stack{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,calc(100vw - 28px));z-index:2400}.toast-stack .toast{width:100%;min-width:0;justify-content:center;text-align:center}.auth-input[type=email]{letter-spacing:.02em;text-transform:none}.auth-legal-body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.auth-legal-body p{margin:0;color:#d9ebe8db;font-size:.9rem;line-height:1.68;word-break:keep-all;overflow-wrap:anywhere}.race-select-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.race-select-hero-copy{min-width:0}.race-select-logout{flex:0 0 auto;min-height:32px;padding:0 13px;white-space:nowrap}.race-select-unit-groups{align-items:stretch;grid-auto-rows:1fr;min-height:96px}.race-select-unit-groups span{align-content:start;height:100%;min-height:96px}.race-select-grid{align-items:stretch}.race-select-card{grid-template-rows:auto auto auto minmax(44px,auto) minmax(136px,auto) minmax(50px,auto) minmax(96px,auto) auto minmax(118px,auto)}.race-select-section{align-content:start;min-height:136px}.race-select-passive-line{display:grid;gap:2px}.race-select-section .race-select-passive-line b{color:#dff9f4;font-size:11px;font-weight:850;letter-spacing:.01em}.race-select-section .race-select-passive-line small{color:#aabdb9eb;font-size:10px;line-height:1.35}.race-select-matchup{min-height:50px}.race-select-frontline{align-content:start;min-height:118px}.race-select-frontline-head{min-height:18px}.race-sector-grid{grid-auto-rows:34px;min-height:112px}.race-sector-chip{min-height:34px}.unit-detail-card .gear-detail-copy strong{font-size:clamp(15px,1.45vw,19px)}.modal-card .gear-detail-copy{display:grid;gap:7px;min-width:0}.modal-card .gear-detail-copy small{color:var(--text-1);font-size:clamp(10px,.88vw,12px);letter-spacing:.08em}.modal-card .gear-detail-copy p{margin:0;color:#bdd1d0;font-size:clamp(11px,.98vw,13px);line-height:1.42}.detail-status-copy{padding:12px 13px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(90deg,rgba(132,243,230,.055),transparent 68%),#040c12a3;box-shadow:inset 3px 0 #84f3e64d;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.detail-meta-line{display:block;min-width:0;color:#d9fffb;font-size:clamp(12px,1vw,14px);font-weight:900;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-status-copy .inventory-item-kicker{color:#d9fffb;font-size:inherit;font-weight:900}.detail-status-copy .inventory-item-kicker-icon{width:21px;height:21px;flex-basis:21px}.detail-status-copy .inventory-item-kicker-icon .icon{width:15px;height:15px}.detail-quality-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.detail-quality-line .unit-quality-label{min-height:24px;padding:0 8px;font-size:clamp(10px,.9vw,12px)}.detail-state-line{width:fit-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(132,243,230,.14);background:#ffffff06;color:#d9fffb;font-weight:850;letter-spacing:.02em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.detail-state-line.is-active{border-color:#e8f74a47;background:linear-gradient(90deg,rgba(232,247,74,.09),transparent 72%),#e8f74a06;color:#f3ff92}.detail-state-line.is-compare{border-color:#84f3e638;color:#c9fff5}.detail-state-line.is-empty{color:#98a9ac}.unit-detail-card .unit-stat-detail-row{align-items:flex-start}.unit-detail-card .unit-stat-value{flex-wrap:wrap;justify-content:flex-end;row-gap:3px;text-align:right}.app-inner>.overlay-root.enhance-submodal-root:not(.update-modal-root),.overlay-root.overlay-portal-root.enhance-submodal-root,.page-viewport>.page-screen.enhance-screen>.overlay-root.enhance-submodal-root{z-index:460}.app-inner>.overlay-root.enhance-submodal-root:not(.update-modal-root) .overlay-backdrop,.overlay-root.overlay-portal-root.enhance-submodal-root .overlay-backdrop,.page-viewport>.page-screen.enhance-screen>.overlay-root.enhance-submodal-root .overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(132,243,230,.08),transparent 34%),#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.enhance-detail-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.enhance-detail-action-grid .btn{min-width:0;min-height:34px;padding-inline:8px;font-size:var(--fz-xs);white-space:nowrap}.enhance-assignment-chip,.enhance-assignment-pill{max-width:min(190px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enhance-assignment-chip{color:#9fb4b8;border-color:#84f3e624}.enhance-assignment-chip.is-assigned,.enhance-assignment-pill.is-assigned{color:var(--accent-yellow);border-color:#e8f74a57;background:linear-gradient(90deg,rgba(232,247,74,.11),transparent 72%),#e8f74a09}.enhance-transfer-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.enhance-transfer-inline p{margin:0;color:#9fb5b9;font-size:var(--fz-xs);line-height:1.45}.enhance-transfer-picker-panel{width:min(94vw,560px)}.unit-transfer-picker-card{gap:10px}.enhance-transfer-candidate-list{display:grid;gap:7px;max-height:min(48vh,360px);overflow:auto;padding-right:4px}.enhance-transfer-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;text-align:left}.enhance-transfer-candidate.selected{border-color:#e8f74a6b;box-shadow:inset 0 0 18px #e8f74a13,0 0 18px #e8f74a14}.enhance-transfer-preview{display:grid;gap:8px}.enhance-transfer-cost-card,.enhance-transfer-consume-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(113,246,232,.18);background:linear-gradient(90deg,rgba(113,246,232,.075),transparent 78%),#040d12b8}.enhance-transfer-cost-card>small,.enhance-transfer-consume-card>small{color:#8ffbf1;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.12em}.enhance-transfer-consume-card{border-color:#ff6b6b52;background:linear-gradient(90deg,rgba(255,107,107,.12),transparent 80%),#040d12c2}.enhance-transfer-consume-card>span{color:#ffb4b4;font-size:var(--fz-xs);line-height:1.4}.resource-cost-row{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:520px){.enhance-detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enhance-transfer-inline,.enhance-transfer-candidate{grid-template-columns:1fr}.enhance-transfer-inline .btn,.enhance-transfer-candidate .formation-unit-side{justify-self:stretch}}.unit-detail-meta-grid{margin-top:0}.unit-pilot-card{--pilot-grade-color: rgba(132, 243, 230, .58);--pilot-grade-soft: rgba(132, 243, 230, .12);display:grid;grid-template-columns:clamp(108px,32vw,132px) minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;border:1px solid rgba(132,243,230,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 42%),#050c128a}.unit-pilot-card.is-empty{border-style:dashed;background:#0812186b}.unit-pilot-card>.pilot-stack-card{width:100%;align-self:start}.unit-pilot-frame{position:relative;min-width:0;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--pilot-grade-color);border-radius:8px;background:linear-gradient(145deg,var(--pilot-grade-soft),rgba(0,0,0,.42)),#091017;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 18px var(--pilot-grade-soft)}.unit-pilot-frame:before{content:"";position:absolute;inset:5px;z-index:1;border:1px solid rgba(255,255,255,.08);border-radius:6px;pointer-events:none}.unit-pilot-frame.is-empty{border-style:dashed;opacity:.72}.unit-pilot-portrait{position:absolute;inset:7px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#00000052}.unit-pilot-portrait img{width:100%;height:100%;object-fit:cover}.unit-pilot-portrait span{max-width:82%;color:#e6fbffb8;font-size:var(--fz-xs);font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-align:center}.pilot-pending-label{display:grid;gap:5px;justify-items:center}.pilot-pending-label em{color:#e6fbffad;font-style:normal;font-size:var(--fz-2xs);font-weight:900;line-height:1.15}.pilot-pending-label strong{max-width:100%;color:#f4fffb;font-size:var(--fz-xs);font-weight:1000;line-height:1.12;overflow-wrap:anywhere;text-align:center}.unit-pilot-copy{min-width:0;display:grid;align-content:start;gap:7px}.unit-pilot-copy small{color:#cbf5eeb8;font-size:var(--fz-2xs);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.unit-pilot-meta-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.unit-pilot-grade-chip,.unit-pilot-role-chip{min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 7px;font-size:var(--fz-2xs);font-weight:1000;line-height:1;white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.unit-pilot-grade-chip{color:#061017;background:var(--pilot-grade-color)}.unit-pilot-role-chip{max-width:100%;color:var(--pilot-role-color);border:1px solid color-mix(in srgb,var(--pilot-role-color) 44%,rgba(255,255,255,.08));background:linear-gradient(90deg,var(--pilot-role-soft),rgba(255,255,255,.025) 70%),#040c12d1}.unit-pilot-role-chip .pilot-role-icon{width:13px;height:13px;flex:0 0 auto}.unit-pilot-role-chip span:not(.pilot-role-icon){min-width:0;overflow:hidden;text-overflow:ellipsis}.unit-pilot-copy>strong{color:#f6fffb;font-size:clamp(15px,1.3vw,18px);line-height:1.18;overflow-wrap:anywhere}.unit-pilot-copy p{margin:0;color:#dcedecb3;font-size:var(--fz-xs);line-height:1.35}.unit-pilot-effect-list{display:grid;gap:5px}.unit-pilot-effect{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#0000002e;color:#e4f6f4db;font-size:var(--fz-2xs)}.unit-pilot-effect .stat-label-with-help{min-width:0;overflow-wrap:anywhere}.unit-pilot-effect strong{color:#f9fffc;white-space:nowrap}.unit-pilot-passive{display:grid;gap:2px;padding:7px;border:1px solid rgba(132,243,230,.12);border-radius:7px;background:#84f3e60e}.unit-pilot-passive-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.unit-pilot-passive-button:hover,.unit-pilot-passive-button:focus-visible{border-color:#e8f74a57;background:#84f3e614;outline:none}.unit-pilot-passive strong{min-width:0;color:#f4fffb;font-size:var(--fz-xs);overflow-wrap:anywhere}.unit-pilot-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.unit-pilot-actions .btn{min-height:34px;padding-inline:10px}.unit-device-section{display:grid;gap:8px;margin-top:10px}.unit-device-head{margin:0}.unit-device-bonus-strip{display:flex;flex-wrap:wrap;gap:6px}.unit-device-bonus-pill{min-height:28px;padding:6px 9px;font-size:var(--fz-2xs)}.unit-device-bonus-pill strong{color:var(--accent-strong)}.unit-device-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unit-device-slot-card{min-width:0;display:grid;align-content:start;gap:8px;min-height:168px;padding:10px;border:1px solid rgba(132,243,230,.15);border-radius:8px;background:linear-gradient(145deg,rgba(132,243,230,.055),transparent 58%),#050c128f}.unit-device-slot-card.is-locked{border-style:dashed;opacity:.72}.unit-device-slot-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.unit-device-slot-top small{color:#cbf5eec7;font-size:var(--fz-2xs);font-weight:900}.unit-device-slot-top span{min-width:0;color:#dcedecad;font-size:var(--fz-2xs);font-weight:800;overflow-wrap:anywhere;text-align:right}.unit-device-card-name{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.unit-device-icon{--device-color: var(--accent-strong);width:36px;height:36px;display:inline-grid;place-items:center;color:#051018;font-size:11px;font-weight:1000;line-height:1;background:var(--device-color);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:0 0 14px color-mix(in srgb,var(--device-color) 36%,transparent)}.unit-device-card-name strong,.unit-device-candidate-copy strong{display:block;min-width:0;font-size:var(--fz-sm);line-height:1.22;overflow-wrap:anywhere}.unit-device-card-name small,.unit-device-candidate-copy small{color:#dcedecad;font-size:var(--fz-2xs)}.unit-device-option-list{display:grid;gap:5px}.unit-device-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#0000002e;color:#e4f6f4db;font-size:var(--fz-2xs)}.unit-device-option strong{color:#f8fffb;white-space:nowrap}.unit-device-actions{display:flex;flex-wrap:wrap;gap:6px}.unit-device-actions .btn,.unit-device-empty .btn{min-height:32px;padding-inline:10px}.unit-device-empty{display:grid;gap:7px}.unit-device-empty strong{color:#f4fffb;font-size:var(--fz-sm)}.unit-device-empty p{margin:0;color:#dcedecad;font-size:var(--fz-xs);line-height:1.35}.unit-device-picker-panel{width:min(860px,calc(100vw - 24px))}.unit-device-manager-panel{width:min(900px,calc(100vw - 24px))}.unit-device-manager-card-wrap{display:grid;gap:10px}.unit-device-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.unit-device-filter-row-secondary{margin-top:0;margin-bottom:8px}.unit-device-candidate-list{display:grid;gap:8px;max-height:min(56vh,520px);overflow-y:auto;padding-right:4px}.unit-device-candidate{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;padding:9px;color:inherit;border:1px solid rgba(132,243,230,.14);border-radius:8px;background:#050c12a8;cursor:pointer;text-align:left}.unit-device-candidate:hover,.unit-device-candidate:focus-visible{border-color:#84f3e66b;outline:none}.unit-device-manager-card{cursor:default}.unit-device-manager-status{display:grid;justify-items:end;gap:6px;min-width:0}.unit-device-manager-status .btn{min-height:28px;padding-inline:8px;font-size:var(--fz-2xs)}.unit-device-manager-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.unit-device-candidate-copy{min-width:0;display:grid;gap:2px}.unit-device-candidate-copy em{color:#dcedecb8;font-size:var(--fz-xs);font-style:normal;line-height:1.35;overflow-wrap:anywhere}.unit-device-candidate-options{min-width:0;display:grid;gap:4px}.unit-device-candidate-options b{color:#eefcf8e6;font-size:var(--fz-2xs);font-weight:850;overflow-wrap:anywhere}.unit-device-source-routes{min-width:0;display:grid;gap:3px;color:#dcedeca3;font-size:var(--fz-2xs);line-height:1.35}.unit-device-source-routes b{color:#84f3e6e6;font-size:var(--fz-2xs)}.unit-device-source-routes em{font-style:normal;overflow-wrap:anywhere}.unit-device-dismantle-note{margin:0;color:#dcedecb8;font-size:var(--fz-xs);line-height:1.45}.unit-device-recommend-chip{min-height:26px;padding:6px 8px;color:#051018;font-size:var(--fz-2xs);font-weight:1000;white-space:nowrap;background:var(--accent-strong)}.unit-device-recommend-chip.is-off{color:#dcedeca8;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.unit-pilot-picker-panel{width:min(980px,calc(100vw - 24px))}.app-inner>.overlay-root:not(.update-modal-root) .unit-pilot-picker-panel,.page-viewport>.page-screen>.overlay-root .unit-pilot-picker-panel,.page-viewport>.page-screen>.overlay-shell-modal .unit-pilot-picker-panel{flex:0 1 min(980px,100%);width:min(980px,100%)}.pilot-card-grid.unit-pilot-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,132px));gap:8px}@media(max-width:560px){.pilot-card-grid.unit-pilot-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.unit-pilot-assign-confirm-root{z-index:460}.unit-pilot-assign-confirm-panel{width:min(860px,calc(100vw - 24px))}.app-inner>.overlay-root:not(.update-modal-root) .unit-pilot-assign-confirm-panel,.page-viewport>.page-screen>.overlay-root .unit-pilot-assign-confirm-panel,.page-viewport>.page-screen>.overlay-shell-modal .unit-pilot-assign-confirm-panel{flex:0 1 min(860px,100%);width:min(860px,100%)}.unit-pilot-assign-confirm-card{display:grid;gap:12px}.unit-pilot-assign-confirm-card>p{margin:0;color:#ddf5f1d1;font-size:var(--fz-sm);line-height:1.45}.unit-pilot-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unit-pilot-compare-side{min-width:0;display:grid;align-content:start;gap:9px;padding:10px;border:1px solid rgba(132,243,230,.14);background:radial-gradient(circle at 50% 0,rgba(132,243,230,.08),transparent 42%),#040d12a3;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.unit-pilot-compare-heading{min-width:0;display:grid;gap:3px}.unit-pilot-compare-heading small,.unit-pilot-compare-heading span{min-width:0;color:#b9d6d3bd;font-size:var(--fz-2xs);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-pilot-compare-heading strong{min-width:0;color:#f5fffb;font-size:var(--fz-sm);line-height:1.2;overflow-wrap:anywhere}.unit-pilot-compare-art{width:min(132px,100%);justify-self:center}.unit-pilot-compare-art>.pilot-stack-card{width:100%}.unit-pilot-compare-empty{aspect-ratio:5 / 8;display:grid;place-items:center;padding:8px;color:#ddf5f1bd;font-size:var(--fz-xs);font-weight:900;text-align:center;border:1px dashed rgba(132,243,230,.22);background:#ffffff09}.unit-pilot-compare-passive-button{--pilot-grade-color: rgba(132, 243, 230, .66);width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;color:#ecfbf9eb;text-align:left;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 34%,rgba(255,255,255,.08));background:linear-gradient(90deg,color-mix(in srgb,var(--pilot-grade-color) 12%,transparent),#ffffff06 70%),#040c12c7}.unit-pilot-compare-passive-button span{color:var(--pilot-grade-color);font-size:10px;font-weight:1000;white-space:nowrap}.unit-pilot-compare-passive-button strong{min-width:0;color:#f7fffd;font-size:var(--fz-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-pilot-compare-power{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;border:1px solid rgba(132,243,230,.16);background:#00000038}.unit-pilot-compare-power span,.unit-pilot-compare-stat-row span{color:#cae5e2c2;font-size:var(--fz-2xs);font-weight:800}.unit-pilot-compare-power strong,.unit-pilot-compare-stat-row strong{color:#f7fffd;font-size:var(--fz-xs);font-weight:950}.unit-pilot-compare-stat-row strong{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;text-align:right}.unit-pilot-compare-power em,.unit-pilot-compare-stat-row em,.unit-pilot-card-bonus{font-style:normal;font-size:var(--fz-2xs);font-weight:950}.unit-pilot-compare-power em.is-plus,.unit-pilot-compare-stat-row em.is-plus{color:#84f3e6}.unit-pilot-compare-power em.is-minus,.unit-pilot-compare-stat-row em.is-minus{color:#ff9f9f}.unit-pilot-card-bonus{color:var(--pilot-grade-color);text-shadow:0 0 8px color-mix(in srgb,var(--pilot-grade-color) 34%,transparent)}.unit-pilot-compare-stat-list{min-width:0;display:grid;gap:4px}.unit-pilot-compare-stat-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.unit-pilot-compare-stat-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-pilot-filter-panel{display:grid;gap:8px;margin-bottom:10px;padding:8px;border:1px solid rgba(132,243,230,.12);border-radius:8px;background:#030d1285}.unit-pilot-filter-row{display:grid;gap:6px}.unit-pilot-filter-row small{color:#cbf5eeb8;font-size:var(--fz-2xs);font-weight:900}.unit-pilot-filter-options{display:flex;flex-wrap:wrap;gap:5px}.unit-pilot-filter-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;color:#e4f6f4d1;font-size:var(--fz-2xs);font-weight:900;border:1px solid rgba(132,243,230,.14);border-radius:6px;background:#ffffff09}.unit-pilot-filter-chip.active{color:#061017;border-color:#84f3e6c7;background:#84f3e6d6}.unit-pilot-filter-chip .pilot-role-icon{width:14px;height:14px}.unit-pilot-candidate-card{width:100%}.unit-pilot-candidate-copy{min-width:0;display:grid;align-content:start;gap:6px}.unit-pilot-candidate-copy small,.unit-pilot-candidate-copy strong{min-width:0;overflow-wrap:anywhere}.unit-pilot-candidate-copy small{color:#cbf5eeb8;font-size:var(--fz-2xs);font-weight:800}.unit-pilot-candidate-copy>strong{color:#f6fffb;line-height:1.18}.unit-pilot-stack-badge{justify-self:start;padding:4px 7px;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 46%,transparent);color:#eafbf9e0;font-size:var(--fz-2xs);font-weight:900;background:color-mix(in srgb,var(--pilot-grade-color) 12%,rgba(3,13,18,.76))}.unit-pilot-candidate-copy .btn{align-self:end;min-height:34px}.unit-pilot-card.pilot-grade-n,.unit-pilot-candidate-card.pilot-grade-n{--pilot-grade-color: rgba(168, 178, 178, .55);--pilot-grade-soft: rgba(168, 178, 178, .1)}.unit-pilot-card.pilot-grade-r,.unit-pilot-candidate-card.pilot-grade-r{--pilot-grade-color: rgba(111, 215, 255, .72);--pilot-grade-soft: rgba(111, 215, 255, .13)}.unit-pilot-card.pilot-grade-sr,.unit-pilot-candidate-card.pilot-grade-sr{--pilot-grade-color: rgba(181, 140, 255, .76);--pilot-grade-soft: rgba(181, 140, 255, .13)}.unit-pilot-card.pilot-grade-ssr,.unit-pilot-candidate-card.pilot-grade-ssr{--pilot-grade-color: rgba(255, 207, 90, .84);--pilot-grade-soft: rgba(255, 207, 90, .15)}.unit-pilot-card.pilot-grade-ur,.unit-pilot-candidate-card.pilot-grade-ur{--pilot-grade-color: rgba(255, 111, 188, .88);--pilot-grade-soft: rgba(255, 111, 188, .16)}.unit-pilot-card.pilot-grade-xr,.unit-pilot-candidate-card.pilot-grade-xr{--pilot-grade-color: rgba(127, 255, 234, .9);--pilot-grade-soft: rgba(127, 255, 234, .17)}@media(max-width:520px){.unit-pilot-card{grid-template-columns:clamp(102px,38vw,132px) minmax(0,1fr);gap:8px;padding:8px}.unit-pilot-effect{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.unit-pilot-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.unit-pilot-candidate-card{padding:0}.unit-pilot-assign-confirm-panel{width:calc(100vw - 16px)}.unit-pilot-assign-confirm-card{gap:9px}.unit-pilot-compare-grid{gap:6px}.unit-pilot-compare-side{gap:6px;padding:7px}.unit-pilot-compare-art{width:min(96px,100%)}.unit-pilot-compare-heading strong{font-size:var(--fz-xs)}.unit-pilot-compare-heading small,.unit-pilot-compare-heading span,.unit-pilot-compare-power span,.unit-pilot-compare-stat-row span,.unit-pilot-compare-power em{font-size:8px}.unit-pilot-compare-power{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;padding:5px 6px}.unit-pilot-compare-stat-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 5px}.unit-pilot-compare-stat-row strong{justify-content:flex-start;text-align:left;gap:3px}}.app-inner-full-page.app-inner-with-resource-strip{grid-template-rows:auto minmax(0,1fr) auto}.app-inner.app-inner-chat-preview{grid-template-rows:auto minmax(0,1fr) auto auto}.app-inner-full-page.app-inner-chat-preview{grid-template-rows:minmax(0,1fr) auto auto}.app-inner-full-page.app-inner-with-resource-strip.app-inner-chat-preview{grid-template-rows:auto minmax(0,1fr) auto auto}.doctrine-point-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px}.doctrine-point-summary span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(132,243,230,.14);background:#ffffff05;color:var(--text-1);font-size:var(--fz-xs);letter-spacing:0;text-transform:none;white-space:nowrap}.doctrine-point-summary b{color:#9fb5b9;font-size:var(--fz-2xs)}.doctrine-point-summary strong{color:#dce8e5;font-size:var(--fz-sm)}.doctrine-point-summary .remaining{border-color:#ff9f4347;background:linear-gradient(90deg,rgba(255,159,67,.08),transparent 76%),#ffffff05}.doctrine-point-summary .remaining strong{color:#ffbd72}.doctrine-point-summary .remaining.has-points{border-color:#e8f74a57;background:linear-gradient(90deg,rgba(232,247,74,.1),transparent 76%),#ffffff05}.doctrine-point-summary .remaining.has-points strong{color:var(--accent-yellow)}.page-resource-strip{position:relative;z-index:35;padding:7px 10px 5px;border-bottom:1px solid rgba(132,243,230,.08);background:linear-gradient(90deg,rgba(132,243,230,.055),transparent 52%,rgba(232,247,74,.035)),#03080cb8}.page-resource-row{max-width:100%}.resource-row .resource-chip{--cut: 5px}.page-resource-strip .resource-tooltip{z-index:120}.hub-status-stack{display:grid;gap:0;margin-bottom:8px}.manage-card-hub.needs-attention{border-color:#ff9f4394;box-shadow:inset 0 0 0 1px #ff9f4329,0 0 0 1px #ff9f4314,0 0 14px #ff9f430f;background:linear-gradient(135deg,rgba(255,159,67,.1),transparent 46%),linear-gradient(180deg,#0e1114f7,#0c0e12d1)}.manage-card-hub.needs-attention:before{border-color:#ff9f4338}.manage-card-hub.needs-attention .manage-card-title-icon{color:#ffbd73;filter:drop-shadow(0 0 8px rgba(255,159,67,.2))}.manage-card-hub{padding:0}.manage-card-main-action{all:unset;box-sizing:border-box;display:grid;width:100%;height:100%;min-height:54px;align-content:center;justify-items:start;padding:7px 24px 7px 8px;cursor:pointer}.manage-card-main-action:focus-visible{outline:1px solid rgba(232,247,74,.36);outline-offset:-3px}.main-action-help-btn{position:absolute;top:5px;right:5px;z-index:4;width:16px;height:16px;font-size:9px;opacity:.82}.manage-card-hub .manage-card-title,.manage-card-hub .manage-card-doctrine{max-width:100%}.manage-card-hub .manage-card-doctrine{width:100%;grid-template-columns:auto minmax(0,1fr)}.manage-card-hub .manage-card-doctrine:has(small){grid-template-columns:auto auto minmax(0,1fr)}.manage-card-hub .manage-card-doctrine small,.manage-card-hub .manage-card-doctrine strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-card-doctrine-presets{display:inline-flex;align-items:center;gap:5px;margin-top:5px;min-width:0}.manage-card-doctrine-preset{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid transparent;background:#ffffff09;color:#b7cacd94;font-size:10px;font-weight:800;line-height:1}.manage-card-doctrine-preset.is-active{border-color:#84f3e6b8;background:linear-gradient(135deg,#84f3e62e,#e8f74a14),#040d12d1;color:#ecfffb;box-shadow:inset 0 0 0 1px #ffffff0e,0 0 10px #84f3e624}.offline-settlement-strip:before{inset:0 auto 0 -58%;width:58%;background:linear-gradient(90deg,transparent 0%,rgba(232,247,74,.025) 18%,rgba(232,247,74,.18) 48%,rgba(132,243,230,.095) 62%,transparent 100%);background-size:100% 100%;background-position:0 0;transform:translate(0);animation:offlineStripSweep 5.6s linear infinite}.loot-vault-strip:before{background:linear-gradient(90deg,transparent 0%,rgba(132,243,230,.025) 18%,rgba(132,243,230,.16) 48%,rgba(232,247,74,.085) 62%,transparent 100%)}.client-update-strip:before{animation-duration:6.2s}.growth-directive-strip{border-color:#e8f74a5c;background:linear-gradient(90deg,rgba(232,247,74,.16),transparent 68%),linear-gradient(135deg,rgba(132,243,230,.08),rgba(255,56,209,.06),transparent 58%),#060d12f0;box-shadow:inset 0 0 22px #e8f74a0b}.growth-directive-strip.is-ready{border-color:#84f3e66b;background:linear-gradient(90deg,rgba(132,243,230,.18),transparent 68%),linear-gradient(135deg,rgba(232,247,74,.1),rgba(255,56,209,.06),transparent 58%),#060d12f5}.growth-directive-strip-icon{border-color:#e8f74a5c;color:var(--accent-yellow);background:#e8f74a13}@keyframes offlineStripSweep{0%{transform:translate(0)}to{transform:translate(274%)}}.training-screen .training-method-card.locked{border-color:#8da2a724;background:linear-gradient(135deg,rgba(141,162,167,.055),transparent 58%),#ffffff03}.training-screen .training-method-card.locked strong{color:#aabdb99e}.training-screen .training-method-card.locked small{color:#ffbd72}.training-screen .research-queue-grid{grid-template-columns:minmax(0,1fr);gap:6px}.training-screen .page-head-chip-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.training-screen .page-head-chip-row .chip{min-width:0;padding-inline:7px;white-space:nowrap}.training-screen .training-queue-card{min-height:76px;padding:10px 12px}.training-screen .training-queue-card.waiting{border-color:#b3ebff38;background:linear-gradient(90deg,rgba(179,235,255,.08),transparent 54%),#040c10c7}.training-screen .training-queue-card.waiting .training-queue-meta b{color:#b3ebff}.training-screen .training-queue-card strong,.training-screen .training-queue-card p{overflow:visible;text-overflow:clip;white-space:normal}.training-screen .training-queue-meta{min-width:72px;text-align:right}.training-screen .training-queue-meta span{max-width:none}.training-screen .training-queue-top-side{align-items:center;gap:7px}.training-screen .training-queue-top-side .btn{min-height:26px;padding:0 10px;font-size:clamp(8px,.72vw,9.5px);white-space:nowrap}.training-method-detail-card .card-top{display:block}.training-method-detail-card .card-title,.training-method-detail-card .card-meta{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.training-method-detail-card .card-title{line-height:1.25}.training-method-detail-card .card-meta{line-height:1.35}.training-method-detail-side{display:grid;grid-template-columns:auto minmax(0,178px);align-items:center;gap:7px;justify-content:start;margin-top:8px;min-width:0}.training-affix-table-actions{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:6px;width:min(178px,100%)}.training-affix-table-actions .btn{min-height:27px;padding-inline:8px;font-size:clamp(9px,.82vw,10px);white-space:nowrap}.training-affix-preview-panel{max-height:min(82vh,720px)}.training-affix-preview-card{display:grid;gap:10px;overflow:hidden}.training-affix-preview-head{display:flex;flex-wrap:wrap;gap:6px}.training-affix-preview-head span{border:1px solid rgba(132,243,230,.22);padding:5px 8px;color:var(--accent-yellow);background:#061215c2;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);font-size:clamp(10px,.9vw,11px);font-weight:850}.training-affix-preview-list{display:grid;gap:8px;max-height:min(52vh,430px);overflow-y:auto;padding-right:5px}.training-affix-preview-row{border:1px solid rgba(132,243,230,.18);padding:10px;background:linear-gradient(90deg,rgba(132,243,230,.055),transparent 58%),#040c10d1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.training-affix-preview-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.training-affix-preview-row-head strong{color:#eaffff;font-size:clamp(13px,1.05vw,15px)}.training-affix-preview-row-head span{color:#e8f74ae0;font-size:clamp(9px,.78vw,10px);white-space:nowrap}.training-affix-preview-effects{display:grid;gap:5px}.training-affix-preview-effect{display:grid;grid-template-columns:minmax(112px,.54fr) minmax(0,1.46fr);align-items:start;gap:8px;border-top:1px solid rgba(132,243,230,.1);padding-top:5px;font-size:clamp(10px,.9vw,11px)}.training-affix-preview-effect b{color:#84f3e6}.training-affix-preview-effect em{color:#d9eeebd6;font-style:normal}.training-affix-tier-ranges{display:flex;flex-wrap:wrap;gap:5px}.training-affix-tier-ranges em{border:1px solid rgba(132,243,230,.16);padding:3px 6px;background:#040d12b8;color:#ddf1eee6;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);white-space:nowrap}.training-affinity-chip{border-color:#c3ff5f59;color:#e8ff57;white-space:nowrap}.training-unit-card>.card-top{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.training-unit-card-top-side{width:100%;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;max-width:100%}.training-specialty-wrap{display:inline-flex;flex:1 1 220px;min-width:0;max-width:100%}.training-specialty-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;width:100%;padding-inline:7px;font:inherit;font-size:clamp(8px,.72vw,9.2px);cursor:help}.training-specialty-chip>span:first-child,.training-specialty-chip>em{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-specialty-chip>em{font-style:normal;color:#e2f6eeb8}.training-specialty-chip>span:first-child+em:before{content:"/";margin-right:5px;color:#e2f6ee75}.training-specialty-help-mark{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:9px;line-height:1;opacity:.82}.training-specialty-chip:hover,.training-specialty-chip:focus-visible{outline:none;filter:brightness(1.12)}.training-specialty-chip.affinity-combat-balanced{border-color:#ffc5705c;color:#ffc570}.training-specialty-chip.affinity-combat-fire{border-color:#ff746861;color:#ff8b7f}.training-specialty-chip.affinity-combat-guard{border-color:#85b2ff61;color:#a8c5ff}.training-specialty-chip.affinity-combat-siege{border-color:#ff5bcb61;color:#ff76d5}.training-specialty-chip.affinity-resource-mining{border-color:#5de1ff61;color:#61e6ff}.training-specialty-chip.affinity-resource-carry{border-color:#5dffbd57;color:#78ffc9}.training-specialty-chip.affinity-support-engineer{border-color:#ffd3685c;color:#ffd368}.training-specialty-chip.affinity-support-courier{border-color:#7de1ff5c;color:#7de1ff}.training-specialty-chip.affinity-support-mechanic{border-color:#b1ff9757;color:#b1ff97}.training-affinity-chip.affinity-hunt{border-color:#ff37b761;color:#ff37b7}.training-affinity-chip.affinity-resource{border-color:#44e6ff59;color:#44e6ff}.training-specialty-popover em+em{color:var(--accent-yellow)}@media(max-width:560px){.training-method-detail-side{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%}.training-affix-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.training-affix-table-actions .btn{min-width:0;padding-inline:6px;font-size:clamp(8.5px,2.5vw,10px)}.training-affix-preview-effect{grid-template-columns:1fr;gap:3px}.training-affix-tier-ranges{gap:4px}.training-affix-tier-ranges em{padding-inline:5px;font-size:10px}.training-affix-preview-row-head{align-items:flex-start;flex-direction:column}.training-unit-card-top-side{align-items:stretch;flex-direction:column;justify-content:flex-start}.training-specialty-wrap,.training-unit-card .card-top-actions,.training-unit-card .card-top-actions .btn{width:100%}.training-specialty-wrap{flex:0 1 auto}.training-specialty-chip{gap:4px;padding-inline:6px;font-size:clamp(7px,2.15vw,8.8px);letter-spacing:0}.training-specialty-chip>span:first-child+em:before{margin-right:4px}.training-specialty-help-mark{width:13px;height:13px;flex-basis:13px;font-size:8px}}.resource-storage-wallet-line{color:#b8cfcfe6}.resource-storage-wallet-line.resource-wallet-full{color:#ff6c6c;font-weight:850;text-shadow:0 0 10px rgba(255,108,108,.18)}.resource-unit-instance-card.is-assigned{position:relative;border-color:#e8f74a57;background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 62%),linear-gradient(180deg,rgba(132,243,230,.045),transparent 56%),#ffffff05;box-shadow:inset 0 0 0 1px #e8f74a0a,0 0 20px #e8f74a0e}.resource-unit-instance-card.is-assigned:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;background:linear-gradient(180deg,transparent,var(--accent-yellow),var(--accent-cyan),transparent);box-shadow:0 0 12px #e8f74a57}.resource-unit-instance-card.is-assigned .chip{border-color:#e8f74a47;color:var(--accent-yellow)}.resource-unit-instance-card .chip{max-width:min(170px,42%);justify-self:end;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.resource-unit-instance-card.is-standby{border-color:#84f3e61a;background:#ffffff03}.resource-unit-work-exp{display:grid;gap:5px;margin-top:9px;color:#d8e6e2bd;font-size:var(--font-size-xs);letter-spacing:.02em}.resource-unit-work-exp.is-paused{color:#ffd65edb}.resource-unit-work-exp-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.resource-unit-work-exp-track{height:5px;overflow:hidden;border:1px solid rgba(132,243,230,.14);background:linear-gradient(90deg,#84f3e614,#e8f74a0d),#ffffff09}.resource-unit-work-exp-track span{display:block;height:100%;background:linear-gradient(90deg,#84f3e69e,#e8f74ab8);box-shadow:0 0 10px #84f3e63d}.resource-unit-work-exp.is-paused .resource-unit-work-exp-track span{background:linear-gradient(90deg,#ffd65e73,#ff6c6c8c)}.resource-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:10px}.resource-slot-card{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(180deg,#84f3e60e,#84f3e604),#ffffff03}.resource-slot-card.active{border-color:#e8f74a4d;box-shadow:inset 0 0 0 1px #e8f74a0a}.resource-slot-card small,.resource-slot-card span{overflow:hidden;color:var(--text-muted);font-size:var(--fz-2xs);text-overflow:ellipsis;white-space:nowrap}.resource-slot-card strong{overflow:hidden;color:#eafaf5;font-size:var(--fz-xs);text-overflow:ellipsis;white-space:nowrap}.resource-slot-card.active small{color:var(--accent-yellow)}.construction-queue-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px}.construction-queue-grid .construction-queue-card{min-height:58px;padding:8px 10px}.construction-queue-item{display:grid;gap:6px;min-width:0}.construction-queue-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.construction-queue-slot{color:#89b8b5;font-size:clamp(8.5px,2.2vw,10px);letter-spacing:.04em;white-space:nowrap}.construction-queue-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11.5px,2.9vw,13.5px)}.construction-queue-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.construction-queue-time-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.construction-queue-state{justify-content:center;min-width:max-content;padding:3px 8px;font-size:clamp(9px,2.3vw,10.5px);white-space:nowrap}.construction-queue-time{min-width:0;overflow:hidden;color:#dffef7;font-size:clamp(13px,3.4vw,16px);font-weight:800;letter-spacing:.015em;text-overflow:ellipsis;text-shadow:0 0 14px rgba(132,243,230,.18);white-space:nowrap}.queue-action-stack{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:max-content}.construction-queue-actions{justify-content:flex-end}.queue-action-stack .btn{min-width:44px;padding-inline:8px;white-space:nowrap}.construction-queue-action{min-width:48px;white-space:nowrap}.update-notice-modal{display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;max-height:min(92dvh,600px);overflow:hidden}.update-notice-card{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.update-notice-scroll{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;gap:8px;min-height:0;max-height:clamp(260px,calc(92dvh - 190px),410px);padding-right:3px;overflow:hidden;overscroll-behavior:contain}.tutorial-target-active{position:relative;z-index:95;border-color:#dfff51cc;box-shadow:0 0 0 1px #dfff5147,0 0 22px #dfff512e,inset 0 0 18px #84f3e61a;animation:tutorialTargetPulse 2.4s ease-in-out infinite}.tutorial-spotlight-target{position:relative;z-index:94;border-color:#dfff5194;box-shadow:0 0 0 1px #dfff5124,0 0 26px #84f3e61f,inset 0 0 20px #84f3e60e}.hunt-sector-node.selected{border-color:#e8f74a6b;box-shadow:0 0 0 1px #e8f74a1f,0 0 18px #e8f74a14}.tutorial-guide-overlay{position:fixed;inset:0;z-index:620;pointer-events:none}.tutorial-guide-dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(132,243,230,.08),transparent 34%),#00070a8a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tutorial-guide-dim-split{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tutorial-dim-pane{position:fixed;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(132,243,230,.08),transparent 34%),#00070a8a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tutorial-dim-top{left:0;top:0;width:100vw;height:var(--spotlight-y)}.tutorial-dim-bottom{left:0;top:calc(var(--spotlight-y) + var(--spotlight-h));width:100vw;bottom:0}.tutorial-dim-left{left:0;top:var(--spotlight-y);width:var(--spotlight-x);height:var(--spotlight-h)}.tutorial-dim-right{left:calc(var(--spotlight-x) + var(--spotlight-w));top:var(--spotlight-y);right:0;height:var(--spotlight-h)}.tutorial-spotlight-frame{position:fixed;left:var(--spotlight-x);top:var(--spotlight-y);z-index:1;width:var(--spotlight-w);height:var(--spotlight-h);border:1px solid rgba(223,255,81,.72);box-shadow:0 0 0 1px #84f3e642,0 0 28px #dfff512e,inset 0 0 18px #84f3e61a;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);pointer-events:none}.tutorial-guide-popover{position:absolute;left:50%;bottom:calc(var(--bottom-nav-h, 62px) + 18px);z-index:2;width:min(420px,calc(100vw - 28px));padding:14px;color:var(--text-1);background:linear-gradient(135deg,#07171bf5,#010a0ef0),repeating-linear-gradient(90deg,rgba(132,243,230,.07) 0 1px,transparent 1px 12px);border:1px solid rgba(132,243,230,.45);box-shadow:0 0 0 1px #dfff511a,0 20px 48px #00000080,inset 0 0 28px #84f3e614;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transform:translate(-50%);pointer-events:auto}.tutorial-guide-popover.is-target-route{bottom:86px}.tutorial-guide-popover.is-popover-top{top:34px;bottom:auto}.tutorial-guide-popover small{display:block;color:var(--accent-1);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.16em}.tutorial-guide-popover strong{display:block;margin-top:6px;font-size:clamp(15px,1.35vw,18px);letter-spacing:.03em}.tutorial-guide-popover p{margin:7px 0 0;color:#c3dad6e0;font-size:var(--fz-sm);line-height:1.55}.tutorial-guide-beam{position:absolute;top:0;left:12px;right:12px;height:2px;overflow:hidden}.tutorial-guide-beam:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-2),var(--accent-1),transparent);animation:tutorialGuideScan 3.8s linear infinite}.tutorial-guide-progress{position:relative;display:flex;align-items:center;justify-content:space-between;height:18px;margin-top:10px;color:var(--accent-2);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.08em}.tutorial-guide-progress i{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent-2),var(--accent-1));box-shadow:0 0 12px #dfff5166}.tutorial-guide-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.tutorial-guide-actions .btn{min-height:var(--control-h-md);padding:0 12px;white-space:nowrap}.tutorial-guide-actions .tutorial-guide-primary-highlight{border-color:#dfff51e6;background:linear-gradient(135deg,#dfff512e,#84f3e61f),#041619eb;color:#efffc0;box-shadow:0 0 0 1px #dfff5142,0 0 24px #dfff5133,inset 0 0 18px #84f3e61a}.enhance-result-highlight{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:6px;padding:5px 8px;border:1px solid rgba(223,255,81,.48);background:linear-gradient(90deg,#dfff5129,#84f3e614),#051318f0;color:#efffc0;box-shadow:0 0 0 1px #dfff5124,0 0 18px #dfff5129,inset 0 0 14px #84f3e614}.enhance-result-highlight .star-rating-inline{flex:0 0 auto}@keyframes tutorialTargetPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes tutorialGuideScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.formation-slot-card.locked{border-color:#ff9f4357;background:linear-gradient(135deg,rgba(255,159,67,.1),transparent 42%),var(--card-bg)}.formation-slot-card.locked small,.formation-slot-card.locked p{color:#ffbd72}.formation-slot-card.selected{border-color:#e8f74a9e;background:linear-gradient(135deg,rgba(232,247,74,.12),transparent 54%),var(--card-bg);box-shadow:inset 0 0 18px #e8f74a14}.unit-placement-card.selected{border-color:#e8f74a94;background:linear-gradient(135deg,rgba(232,247,74,.1),rgba(96,255,236,.04) 48%,transparent),var(--card-bg);box-shadow:inset 0 0 20px #e8f74a12}.unit-placement-card.selected .chip{border-color:#e8f74a7a;color:var(--accent-strong)}.unit-placement-preset-tabs{margin:8px 0}.unit-placement-board{gap:9px}.unit-placement-formation-grid{gap:8px}.unit-placement-board .formation-section-card{padding:9px}.unit-placement-board .formation-slot-card{min-height:74px}.formation-picker-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin:8px 0 10px;padding:0 10px;color:var(--text-1);font-size:var(--fz-xs);font-weight:800;letter-spacing:.04em;border:1px solid rgba(132,243,230,.2);background:#031116ad;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.formation-picker-filter input{width:15px;height:15px;accent-color:var(--accent-1)}.formation-picker-filter small{color:var(--accent-2);font-size:var(--fz-2xs)}.formation-overview-side{min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.formation-unit-power-sum-chip{color:#d8e5e2d1;border-color:#d8e5e224;background:#ffffff09}.hunt-active-card .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-active-card .monitor-chip strong{font-size:clamp(12px,3.2vw,16px);overflow:visible;text-overflow:clip;white-space:nowrap}.hunt-formation-option.empty{border-color:#ff9f433d;background:linear-gradient(135deg,rgba(255,159,67,.08),transparent 54%),#0311168f}.hunt-formation-option.empty span{color:#ffbd72}.hunt-formation-option.low-power{border-color:#ff4c774d;background:linear-gradient(135deg,rgba(255,76,119,.1),transparent 56%),#0311169e}.hunt-formation-option.low-power .hunt-formation-option-meta span:last-child{color:#ff8fa9}.hunt-log-entry{display:grid;gap:4px}.hunt-log-row-button{width:100%;color:inherit;text-align:left;cursor:pointer}.hunt-log-row-button.active{border-color:#e8f74a3d;background:linear-gradient(90deg,rgba(232,247,74,.075),transparent 56%),#ffffff05}.hunt-log-row-detail{display:grid;gap:8px;margin-top:-1px;padding:9px;border:1px solid rgba(132,243,230,.1);border-top-color:#e8f74a29;background:linear-gradient(135deg,rgba(132,243,230,.04),transparent 62%),#020e12a3}.hunt-log-detail-grid,.hunt-log-loot-list{display:flex;flex-wrap:wrap;gap:6px}.hunt-log-detail-grid span,.hunt-loot-chip{min-height:24px;padding:5px 7px;color:#a9c3c5;font-size:var(--fz-2xs);font-weight:800;border:1px solid rgba(132,243,230,.12);background:#ffffff04}.hunt-loot-chip.gear{color:var(--accent-yellow);border-color:#e8f74a38}.hunt-loot-chip.chip{color:var(--accent-2);border-color:#84f3e638}.hunt-loot-chip.unit_contract{color:#ff9ee7;border-color:#ff48cd38}.hunt-log-row-detail p{margin:0;color:#8da2a7;font-size:var(--fz-xs)}.shop-tab-row{margin-bottom:10px}.pilot-draw-section,.pilot-collection-section{display:grid;gap:10px;margin-bottom:12px}.pilot-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.pilot-mode-tabs{margin-bottom:2px}.pilot-draw-card{overflow:hidden;border-color:#84f3e62e;background:linear-gradient(135deg,rgba(132,243,230,.07),transparent 44%),#030d12bd}.pilot-draw-card.pilot-draw-premium{border-color:#ffcf5a3d;background:linear-gradient(135deg,rgba(255,207,90,.1),transparent 42%),linear-gradient(90deg,rgba(181,140,255,.08),transparent 80%),#030d12c7}.pilot-draw-lock-card{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffdcb3f0;border-color:#ffbd6952;background:linear-gradient(135deg,rgba(255,189,105,.1),transparent 46%),#110a06b3}.pilot-draw-lock-card strong{min-width:0;font-size:var(--fz-sm)}.pilot-draw-lock-card span{flex:0 0 auto;color:#ffdcb3bd;font-size:var(--fz-2xs);font-weight:900}.pilot-draw-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pilot-draw-action-item{display:grid;gap:4px;justify-items:stretch}.pilot-draw-action-item small{color:#cbf5eead;font-size:var(--fz-2xs);font-weight:800;text-align:center}.pilot-daily-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;width:fit-content;margin-top:8px;padding:5px 8px;color:#e5fbf8e6;border:1px solid rgba(132,243,230,.18);background:#84f3e60f;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.pilot-daily-strip span{font-size:var(--fz-2xs);font-weight:900}.pilot-daily-strip em{color:#cbf5ee9e;font-size:var(--fz-2xs);font-style:normal}.pilot-daily-strip.is-used{color:#ffdcb3db;border-color:#ffbd693d;background:#ffbd6912}.pilot-rate-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pilot-rate-chip{--pilot-grade-color: rgba(132, 243, 230, .66);display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;color:#e6f8f6db;font-size:var(--fz-2xs);font-weight:900;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 48%,transparent);background:color-mix(in srgb,var(--pilot-grade-color) 12%,rgba(2,12,16,.84))}.pilot-rate-chip strong{color:var(--pilot-grade-color)}.pilot-rate-chip em{font-style:normal}.pilot-filter-panel{display:grid;gap:8px;padding:8px;border:1px solid rgba(132,243,230,.12);border-radius:8px;background:#030d1285}.pilot-filter-row{display:grid;gap:6px}.pilot-filter-row small{color:#cbf5eeb8;font-size:var(--fz-2xs);font-weight:900}.pilot-filter-options{display:flex;flex-wrap:wrap;gap:5px}.pilot-filter-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;color:#e4f6f4d1;font-size:var(--fz-2xs);font-weight:900;border:1px solid rgba(132,243,230,.14);border-radius:6px;background:#ffffff09}.pilot-filter-chip.active{color:#061017;border-color:#84f3e6c7;background:#84f3e6d6}.pilot-filter-check-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:4px 9px;color:#e4f6f4d1;font-size:var(--fz-2xs);font-weight:1000;border:1px solid rgba(255,206,91,.2);border-radius:6px;background:#ffce5b0b}.pilot-filter-check-chip.active{color:#fff4bd;border-color:#ffce5b8c;background:linear-gradient(180deg,#ffce5b29,#ffce5b12),#050e13c7}.pilot-filter-check-box{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#061015;font-size:10px;line-height:1;border:1px solid rgba(255,206,91,.44);background:#ffffff0d}.pilot-filter-check-chip.active .pilot-filter-check-box{background:#ffce5b}.pilot-filter-chip .pilot-role-icon{width:14px;height:14px}.pilot-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,132px));align-items:start;justify-content:start;gap:8px}.pilot-stack-card{--pilot-grade-color: rgba(132, 243, 230, .66);--pilot-role-color: #9aa8ad;--pilot-role-soft: rgba(154, 168, 173, .18);--pilot-flow-a: var(--pilot-grade-color);--pilot-flow-b: rgba(255, 255, 255, .76);--pilot-flow-c: transparent;--pilot-flow-speed: 4.8s;--pilot-flow-glow: color-mix(in srgb, var(--pilot-grade-color) 28%, transparent);position:relative;overflow:hidden;isolation:isolate;contain:layout paint style;min-width:0;aspect-ratio:5 / 8;display:block;padding:0;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 48%,transparent);border-radius:2px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pilot-grade-color) 18%,transparent),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#030d12d1;box-shadow:0 12px 26px #0000002e}.pilot-stack-card:is(.pilot-grade-ssr,.pilot-grade-ur,.pilot-grade-xr):before,.pilot-detail-card:is(.pilot-grade-ssr,.pilot-grade-ur,.pilot-grade-xr) .pilot-detail-art>.pilot-stack-portrait:before{content:"";position:absolute;inset:0;z-index:7;padding:1px;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,var(--pilot-flow-a) 46deg,var(--pilot-flow-b) 66deg,var(--pilot-flow-a) 92deg,transparent 138deg,transparent 210deg,var(--pilot-flow-c) 250deg,transparent 314deg,transparent 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;transform:translateZ(0) rotate(0);transform-origin:center;backface-visibility:hidden;will-change:transform;animation:pilotBorderFlow var(--pilot-flow-speed) linear infinite}.pilot-stack-card:is(.pilot-grade-ssr,.pilot-grade-ur,.pilot-grade-xr):after,.pilot-detail-card:is(.pilot-grade-ssr,.pilot-grade-ur,.pilot-grade-xr) .pilot-detail-art>.pilot-stack-portrait:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;transform:translateZ(0);will-change:opacity;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-flow-a) 34%,transparent),inset 0 0 18px color-mix(in srgb,var(--pilot-flow-a) 18%,transparent),0 0 16px var(--pilot-flow-glow);opacity:.88}.pilot-stack-card.pilot-grade-ssr,.pilot-detail-card.pilot-grade-ssr{--pilot-flow-a: rgba(255, 209, 72, .95);--pilot-flow-b: rgba(255, 249, 196, .98);--pilot-flow-c: rgba(255, 170, 44, .72);--pilot-flow-speed: 4.6s;--pilot-flow-glow: rgba(255, 196, 52, .28)}.pilot-detail-card.pilot-grade-ssr{--pilot-flow-speed: 6.8s;--pilot-flow-glow: rgba(255, 196, 52, .22)}.pilot-detail-card.pilot-grade-ssr .pilot-detail-art>.pilot-stack-portrait:before{opacity:.82}.pilot-stack-card.pilot-grade-ur,.pilot-detail-card.pilot-grade-ur{--pilot-flow-a: rgba(255, 88, 180, .98);--pilot-flow-b: rgba(255, 236, 252, 1);--pilot-flow-c: rgba(145, 91, 255, .86);--pilot-flow-speed: 3.6s;--pilot-flow-glow: rgba(255, 84, 184, .38)}.pilot-stack-card.pilot-grade-xr,.pilot-detail-card.pilot-grade-xr{--pilot-flow-a: rgba(117, 255, 238, 1);--pilot-flow-b: rgba(255, 255, 255, 1);--pilot-flow-c: rgba(180, 126, 255, .92);--pilot-flow-speed: 2.8s;--pilot-flow-glow: rgba(117, 255, 238, .48)}.pilot-stack-card.pilot-grade-ur:after,.pilot-detail-card.pilot-grade-ur .pilot-detail-art>.pilot-stack-portrait:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-flow-a) 46%,transparent),inset 0 0 22px #ff58b438,0 0 20px #ff58b452,0 0 34px #915bff29;animation:pilotPremiumPulse 2.6s ease-in-out infinite}.pilot-stack-card.pilot-grade-xr:before,.pilot-detail-card.pilot-grade-xr .pilot-detail-art>.pilot-stack-portrait:before{padding:2px;background:conic-gradient(from 0deg,#75ffee00,#75ffee 32deg,#fff 54deg,#ff6bdceb 86deg,#b47efffa 122deg,#75ffee00 176deg 228deg,#75ffeee6 262deg,#fff 286deg,#75ffee00 332deg 360deg)}.pilot-stack-card.pilot-grade-xr:after,.pilot-detail-card.pilot-grade-xr .pilot-detail-art>.pilot-stack-portrait:after{box-shadow:inset 0 0 0 1px #cdfffab8,inset 0 0 24px #75ffee40,0 0 20px #75ffee6b,0 0 42px #b47eff3d;animation:pilotXrAuraPulse 2.2s ease-in-out infinite}.pilot-stack-card-button{min-width:0;width:100%;display:block;padding:0;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.pilot-stack-card-button:disabled{cursor:default;opacity:.62}.pilot-stack-card-button:hover:not(:disabled) .pilot-stack-card,.pilot-stack-card-button.active .pilot-stack-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 70%,rgba(255,255,255,.1)),0 12px 26px #0000002e}.pilot-gallery-card-button{position:absolute;inset:0;min-width:0;display:block;padding:0;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.pilot-gallery-card-button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 70%,rgba(255,255,255,.1))}.pilot-stack-card .pilot-stack-portrait{position:absolute;inset:0;overflow:hidden}.pilot-card-info-strip{position:absolute;top:0;left:0;right:0;z-index:3;display:grid;grid-template-columns:minmax(0,.8fr) 24px minmax(0,.8fr);align-items:center;min-height:20px;color:#f5fffdf0;font-size:8px;font-weight:1000;line-height:1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.95);pointer-events:none}.pilot-card-info-strip>span{min-width:0;min-height:100%;display:grid;place-items:center;padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-card-info-strip>span:first-child{color:var(--pilot-grade-color)}.pilot-card-info-strip>span:nth-child(2){color:var(--pilot-role-color)}.pilot-role-icon{width:16px;height:16px;display:inline-grid;place-items:center;color:var(--pilot-role-color)}.pilot-role-icon .icon{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.78))}.pilot-stack-art,.pilot-result-portrait{position:relative;overflow:hidden;aspect-ratio:2 / 3;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 58%,transparent);border-radius:2px;background:linear-gradient(145deg,color-mix(in srgb,var(--pilot-grade-color) 14%,transparent),#0000005c),#081016}.pilot-stack-art{width:100%;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 20px color-mix(in srgb,var(--pilot-grade-color) 12%,transparent);transition:border-color .16s ease,transform .16s ease}.pilot-stack-portrait,.pilot-result-portrait{width:100%;height:100%;display:grid;place-items:center}.pilot-stack-portrait img,.pilot-result-portrait img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.36))}.pilot-stack-portrait img{object-position:center 18%;transform:translate3d(0,18%,0) scale(2.08);transform-origin:center 18%;transition:transform .16s ease}.pilot-stack-card.is-silhouette .pilot-stack-portrait img,.pilot-stack-portrait.is-silhouette img{filter:brightness(0) saturate(100%) opacity(.78) drop-shadow(0 10px 16px rgba(0,0,0,.52))}.pilot-stack-card.is-silhouette .pilot-gallery-caption strong{color:#cde2e0bd}.pilot-gallery-card-button:hover .pilot-stack-portrait img,.pilot-stack-card-button:hover:not(:disabled) .pilot-stack-portrait img{transform:translate3d(0,18%,0) scale(2.12)}.pilot-detail-art>.pilot-stack-portrait img{object-fit:contain;object-position:center bottom;padding:8px 6px 4px;transform:none;transform-origin:center}.pilot-detail-card .pilot-gallery-card-button:hover .pilot-stack-portrait img,.pilot-detail-card .pilot-stack-card-button:hover:not(:disabled) .pilot-stack-portrait img{transform:none}.pilot-stack-portrait.is-pending,.pilot-result-portrait.is-pending{padding:12px;color:#e6fbffb8;font-size:var(--fz-2xs);font-weight:900;line-height:1.2;text-align:center}.pilot-stack-card .pilot-stack-portrait.is-pending{padding:22px 8px 26px}.pilot-grade-badge,.pilot-new-badge,.pilot-owned-badge,.pilot-role-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 6px;font-size:var(--fz-2xs);font-weight:1000;line-height:1;white-space:nowrap}.pilot-grade-badge,.pilot-new-badge,.pilot-owned-badge{color:#061017;background:var(--pilot-grade-color)}.pilot-grade-badge{top:6px;left:6px}.pilot-role-badge{top:6px;right:6px;max-width:calc(100% - 48px);gap:3px;color:var(--pilot-role-color);background:transparent;text-shadow:0 1px 3px rgba(0,0,0,.94);overflow:hidden;text-overflow:ellipsis}.pilot-role-badge .pilot-role-icon,.pilot-role-inline .pilot-role-icon{width:13px;height:13px;flex:0 0 auto}.pilot-role-badge span:not(.pilot-role-icon),.pilot-role-inline span:not(.pilot-role-icon){min-width:0;overflow:hidden;text-overflow:ellipsis}.pilot-role-inline{display:inline-flex;align-items:center;gap:4px}.pilot-new-badge{top:auto;bottom:6px;right:6px}.pilot-owned-badge{top:auto;bottom:6px;left:6px;min-width:24px}.pilot-gallery-caption{position:absolute;left:0;right:0;bottom:0;z-index:3;min-width:0;display:grid;min-height:24px;align-items:center;padding:3px 7px 4px;border-top:1px solid color-mix(in srgb,var(--pilot-role-color) 42%,rgba(255,255,255,.08));background:linear-gradient(90deg,var(--pilot-role-soft),rgba(255,255,255,.018) 70%),#040c12a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pilot-gallery-caption strong,.pilot-gallery-caption span,.pilot-gallery-caption em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-gallery-caption strong{color:#f8fffd;font-size:11px;font-weight:800;line-height:1.08;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pilot-role-assault{--pilot-role-color: #d85b52;--pilot-role-soft: rgba(216, 91, 82, .2)}.pilot-role-guardian{--pilot-role-color: #5e7fd6;--pilot-role-soft: rgba(94, 127, 214, .2)}.pilot-role-hacker{--pilot-role-color: #82c95f;--pilot-role-soft: rgba(130, 201, 95, .2)}.pilot-role-raider{--pilot-role-color: #c87745;--pilot-role-soft: rgba(200, 119, 69, .2)}.pilot-role-engineer{--pilot-role-color: #9aa9d8;--pilot-role-soft: rgba(154, 169, 216, .2)}.pilot-role-resource{--pilot-role-color: #6fd098;--pilot-role-soft: rgba(111, 208, 152, .18)}.pilot-role-all{--pilot-role-color: #d5f7f2;--pilot-role-soft: rgba(213, 247, 242, .16)}.pilot-synthesis-section{display:grid;gap:10px;margin-bottom:12px}.pilot-synthesis-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(132,243,230,.12);border-radius:8px;background:#030d1285}.pilot-synthesis-toolbar small{display:block;color:#cbf5eeb8;font-size:var(--fz-2xs);font-weight:900}.pilot-synthesis-toolbar strong{display:block;color:#f4fffb;font-size:var(--fz-base);line-height:1.2}.pilot-synthesis-toolbar span{display:block;margin-top:2px;color:#cde7e5c2;font-size:var(--fz-2xs);font-weight:800}.pilot-synthesis-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pilot-synthesis-filter-panel{gap:7px}.pilot-synthesis-pity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pilot-synthesis-pity-card{--pilot-grade-color: rgba(132, 243, 230, .66);--pity-progress: 0%;position:relative;min-width:0;display:grid;gap:5px;padding:7px;color:#ecfbf9e0;text-align:left;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 34%,rgba(132,243,230,.1));border-radius:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--pilot-grade-color) 10%,transparent),transparent 72%),#020c10a3;overflow:hidden}.pilot-synthesis-pity-card.is-ready{border-color:color-mix(in srgb,var(--pilot-grade-color) 78%,rgba(255,255,255,.16));box-shadow:0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 28%,transparent),0 0 18px color-mix(in srgb,var(--pilot-grade-color) 28%,transparent);animation:pilotPityReadyPulse 1.35s ease-in-out infinite}.pilot-synthesis-pity-head,.pilot-synthesis-pity-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.pilot-synthesis-pity-head strong{color:var(--pilot-grade-color);font-size:var(--fz-sm);line-height:1}.pilot-synthesis-pity-head small,.pilot-synthesis-pity-foot small{color:#cde7e5c2;font-size:10px;font-weight:900}.pilot-synthesis-pity-claim-button{min-height:22px;padding:3px 7px;color:#071117;font-size:10px;font-weight:1000;border:0;background:var(--pilot-grade-color);box-shadow:0 0 12px color-mix(in srgb,var(--pilot-grade-color) 28%,transparent);cursor:pointer}.pilot-synthesis-pity-claim-button:disabled{cursor:default;opacity:.68}.pilot-synthesis-pity-foot strong{min-width:0;color:var(--pilot-grade-color);font-size:10px;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-synthesis-pity-gauge{position:relative;height:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 26%,rgba(255,255,255,.08));background:#00000052}.pilot-synthesis-pity-gauge span{position:absolute;inset:0 auto 0 0;width:var(--pity-progress);background:linear-gradient(90deg,color-mix(in srgb,var(--pilot-grade-color) 70%,rgba(255,255,255,.08)),var(--pilot-grade-color));box-shadow:0 0 12px color-mix(in srgb,var(--pilot-grade-color) 34%,transparent)}.pilot-synthesis-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,132px));justify-content:start;gap:8px}.pilot-synthesis-candidate-card{width:100%}.pilot-synthesis-candidate-card.active .pilot-stack-card{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pilot-grade-color) 76%,rgba(255,255,255,.14)),0 0 16px color-mix(in srgb,var(--pilot-grade-color) 18%,transparent)}.pilot-synthesis-selection-badge{position:absolute;left:5px;right:5px;bottom:24px;z-index:4;display:grid;gap:2px;padding:4px 5px;color:#f4fffdf0;font-size:9px;line-height:1.1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.88);background:linear-gradient(90deg,transparent,rgba(0,0,0,.64) 16%,rgba(0,0,0,.64) 84%,transparent);pointer-events:none}.pilot-synthesis-selection-badge span,.pilot-synthesis-selection-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-synthesis-selection-badge strong{color:var(--pilot-grade-color);font-weight:1000}.pilot-synthesis-candidate-art{position:relative;overflow:hidden;aspect-ratio:2 / 3;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 48%,transparent);border-radius:2px;background:linear-gradient(145deg,color-mix(in srgb,var(--pilot-grade-color) 14%,transparent),#0000005c),#081016}.pilot-synthesis-candidate-copy{min-width:0;display:grid;gap:3px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--pilot-role-color) 44%,rgba(255,255,255,.08));background:linear-gradient(90deg,var(--pilot-role-soft),rgba(255,255,255,.025) 70%),#040c12e0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.pilot-synthesis-candidate-copy strong,.pilot-synthesis-candidate-copy em,.pilot-synthesis-candidate-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-synthesis-candidate-copy strong{color:#f4fffb;font-size:var(--fz-xs);font-weight:1000;line-height:1.15}.pilot-synthesis-candidate-copy em,.pilot-synthesis-candidate-copy small{color:#cde7e5c7;font-style:normal;font-size:var(--fz-2xs)}.pilot-synthesis-candidate-copy em{color:var(--pilot-grade-color);font-weight:1000}.pilot-synthesis-submit-bar{position:sticky;bottom:calc(var(--bottom-nav-height, 0px) + 8px);z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(132,243,230,.14);border-radius:8px;background:#050d12e6;box-shadow:0 -8px 18px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pilot-synthesis-submit-copy{min-width:0;display:grid;gap:2px}.pilot-synthesis-submit-copy span,.pilot-synthesis-submit-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6fbffdb;font-size:var(--fz-xs);font-weight:1000}.pilot-synthesis-submit-copy strong{color:var(--accent-yellow);font-size:var(--fz-2xs)}.pilot-gallery-caption span,.pilot-stack-counts,.pilot-synthesis-box{color:#cde7e5c7;font-size:var(--fz-2xs);line-height:1.35}.pilot-stack-counts,.pilot-gallery-effects{display:flex;flex-wrap:wrap;gap:5px}.pilot-stack-counts span,.pilot-gallery-effects em{padding:4px 6px;color:#eafbf9db;font-style:normal;font-size:var(--fz-2xs);border:1px solid rgba(132,243,230,.12);background:#ffffff06}.pilot-synthesis-box{display:grid;gap:5px;padding:7px;border:1px solid rgba(132,243,230,.12);background:#0000002e}.pilot-synthesis-box .btn{min-height:32px;padding:6px 8px}.pilot-synthesis-box.is-max{align-content:center;min-height:44px;color:#cde7e58f}.pilot-detail-panel{width:min(420px,calc(100vw - 20px))}.pilot-detail-card{--pilot-grade-color: rgba(132, 243, 230, .66);--pilot-role-color: #9aa8ad;--pilot-role-soft: rgba(154, 168, 173, .18);display:block;border-color:color-mix(in srgb,var(--pilot-grade-color) 38%,rgba(132,243,230,.12));background:radial-gradient(circle at 28% 0,color-mix(in srgb,var(--pilot-grade-color) 16%,transparent),transparent 44%),#030d12db}.pilot-detail-trading-card{position:relative;overflow:hidden;isolation:isolate;contain:paint;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 58%,transparent);border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--pilot-grade-color) 12%,transparent),transparent 40%),#070e13eb;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 28px color-mix(in srgb,var(--pilot-grade-color) 14%,transparent)}.pilot-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:8px}.pilot-detail-title-main{min-width:0;display:flex;align-items:center;gap:6px}.pilot-detail-title-main strong{min-width:0;color:#f8fffd;font-size:var(--fz-lg);font-weight:1000;line-height:1.15;overflow-wrap:anywhere}.pilot-detail-grade-chip{flex:0 0 auto;min-height:26px;display:inline-grid;place-items:center;padding:4px 8px;color:#061017;font-size:var(--fz-xs);font-weight:1000;background:var(--pilot-grade-color)}.pilot-detail-art{position:relative;overflow:hidden;isolation:isolate;contain:paint;aspect-ratio:2 / 3;width:min(100%,320px);justify-self:center;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 54%,transparent);border-radius:2px;background:linear-gradient(145deg,color-mix(in srgb,var(--pilot-grade-color) 16%,transparent),#0000005c),#081016}.pilot-detail-art>.pilot-stack-portrait{position:absolute;inset:0;overflow:hidden;border-radius:inherit;isolation:isolate;contain:paint}.pilot-detail-art-info{position:absolute;left:8px;right:8px;bottom:22px;z-index:4;display:grid;gap:6px;max-height:58%;padding:8px;overflow:auto;color:#e8f8f6e6;border:0;background:linear-gradient(180deg,#03080c14,#03080c7a),#040a0e38;text-shadow:0 1px 3px rgba(0,0,0,.92);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pilot-detail-art-info .pilot-detail-flavor,.pilot-detail-art-info .pilot-detail-rules{margin:0;padding:0;border:0;background:transparent}.pilot-detail-art-info .pilot-detail-rules{gap:4px;padding-top:5px;border-top:1px solid rgba(255,255,255,.1)}.pilot-detail-art-info .pilot-detail-side{margin:0;padding:0;border:0;background:transparent}.pilot-detail-flavor,.pilot-detail-rules{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.095);border-radius:2px;background:#00000038}.pilot-detail-flavor small{color:var(--pilot-role-color);font-size:var(--fz-2xs);font-weight:1000}.pilot-detail-flavor p,.pilot-detail-rules p{margin:0;color:#e6f6f4d6;font-size:var(--fz-2xs);line-height:1.35}.pilot-detail-flavor p{color:#ffffffeb;font-size:12px;font-weight:800;line-height:1.42}.pilot-detail-line{min-width:0;display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;color:#cde7e5b8;font-size:10px;line-height:1.35}.pilot-detail-line strong{min-width:0;color:#f4fffb;overflow-wrap:anywhere}.pilot-detail-side{min-width:0;display:grid;align-content:start;gap:8px;margin-top:8px;padding:8px;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 26%,rgba(255,255,255,.08));border-radius:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--pilot-grade-color) 7%,transparent),transparent 68%),#0003}.pilot-detail-counts{display:flex;flex-wrap:wrap;gap:6px}.pilot-detail-title-counts{justify-content:flex-end;max-width:180px;gap:4px}.pilot-detail-counts span{padding:3px 6px;color:#eafbf9db;font-size:10px;font-weight:900;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 28%,rgba(132,243,230,.12));background:color-mix(in srgb,var(--pilot-grade-color) 8%,rgba(255,255,255,.025))}.pilot-detail-effects{display:flex;flex-wrap:wrap;gap:4px}.pilot-detail-effects>strong,.pilot-detail-synthesis-box>strong{color:#f4fffb;font-size:var(--fz-xs)}.pilot-detail-effect{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;color:#e2f5f3db;font-size:10px;border:1px solid rgba(132,243,230,.12);border-radius:2px;background:#0003}.pilot-detail-effect strong{color:var(--pilot-grade-color);white-space:nowrap}.pilot-detail-passive-button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;color:#ecfbf9eb;text-align:left;border:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#00000029;cursor:pointer}.pilot-detail-passive-button span{color:var(--pilot-role-color);font-size:10px;font-weight:1000}.pilot-detail-passive-button strong{min-width:0;color:#f7fffd;font-size:var(--fz-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-passive-detail-panel{width:min(360px,calc(100vw - 24px))}.pilot-passive-detail-card{--pilot-grade-color: rgba(132, 243, 230, .66);display:grid;gap:10px;border-color:color-mix(in srgb,var(--pilot-grade-color) 32%,rgba(132,243,230,.12))}.pilot-passive-ability-block{display:grid;gap:5px;padding:9px 10px;border-left:3px solid var(--pilot-grade-color);background:linear-gradient(90deg,color-mix(in srgb,var(--pilot-grade-color) 12%,transparent),transparent 76%),#ffffff06}.pilot-passive-ability-block small{color:var(--pilot-grade-color);font-size:var(--fz-2xs);font-weight:900}.pilot-passive-ability-block strong{color:#f8fffd;font-size:var(--fz-xs);line-height:1.38}.pilot-passive-rule-list{display:grid;gap:8px}.pilot-passive-rule-list>small{color:var(--pilot-grade-color);font-size:var(--fz-2xs);font-weight:900}.pilot-passive-rule{display:grid;gap:5px;padding:9px 10px;border-left:3px solid var(--pilot-grade-color);background:linear-gradient(90deg,color-mix(in srgb,var(--pilot-grade-color) 10%,transparent),transparent 76%),#ffffff06}.pilot-passive-rule span{color:#e5f4f2c7;font-size:var(--fz-2xs)}.pilot-passive-rule strong{color:#f8fffd;font-size:var(--fz-xs);font-weight:800;line-height:1.38}.pilot-passive-detail-card p{margin:0;color:#e6f6f4db;font-size:var(--fz-xs);line-height:1.45}.pilot-passive-stat-grid{display:flex;flex-wrap:wrap;gap:5px}.pilot-detail-synthesis-box{border-color:color-mix(in srgb,var(--pilot-grade-color) 30%,rgba(132,243,230,.12))}.pilot-result-panel{width:min(584px,calc(100vw - 16px));max-width:min(584px,calc(100vw - 16px))}.pilot-draw-result-panel{width:min(848px,calc(100vw - 16px));max-width:min(848px,calc(100vw - 16px))}.pilot-result-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:10px}.pilot-result-credit-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pilot-result-credit-chip{min-height:28px;padding:5px 9px;color:#d4e5e2e0;border-color:#84f3e626;background:#080e14c2;font-size:var(--fz-2xs)}.pilot-result-credit-chip.is-cost{color:#ffde8ef0;border-color:#ffce5b42;background:linear-gradient(90deg,#ffce5b17,#080e14bd),#080e14c2}.pilot-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;margin-top:12px}.pilot-draw-result-panel>.pilot-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%}.pilot-synthesis-result-panel>.pilot-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-result-actions .btn{min-width:0;width:100%;min-height:36px;padding:6px 8px;font-size:var(--fz-2xs);line-height:1.15;white-space:normal}.pilot-redraw-btn.is-redraw-locked{opacity:.52;color:#c7d8d68a;border-color:#84f3e61a;background:linear-gradient(180deg,#121b23b8,#0a1016ad),#ffffff03;box-shadow:none;filter:saturate(.55);text-shadow:none}.pilot-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,132px));justify-content:start;gap:8px}.pilot-draw-result-panel .pilot-result-grid{grid-template-columns:repeat(6,minmax(0,132px))}.pilot-pity-claim-result-grid{grid-template-columns:minmax(0,132px);justify-content:center}.pilot-synthesis-empty-result{min-height:184px;display:grid;align-content:center;gap:8px;padding:18px;color:#dcefefc7;text-align:center;border:1px solid rgba(132,243,230,.18);background:linear-gradient(135deg,rgba(255,74,93,.08),transparent 46%),#050e13c7}.pilot-synthesis-empty-result strong{color:#effffc;font-size:var(--fz-md)}.pilot-synthesis-empty-result span{font-size:var(--fz-sm);line-height:1.5}.pilot-single-warning-panel{max-width:420px}.pilot-single-warning-card{display:grid;gap:10px;border-color:#ffce5b52;background:linear-gradient(135deg,rgba(255,206,91,.12),transparent 48%),#050e13e6}.pilot-single-warning-card strong{color:#fff4bd;font-size:var(--fz-md)}.pilot-single-warning-card p{margin:0;color:#e6f6f4d6;font-size:var(--fz-sm);line-height:1.55}.pilot-result-card{--pilot-grade-color: rgba(132, 243, 230, .66);--pilot-role-color: #9aa8ad;--pilot-role-soft: rgba(154, 168, 173, .18);position:relative;min-width:0;aspect-ratio:5 / 8;display:block;padding:0;color:#effffc;text-align:left;border:0;background:transparent;cursor:pointer;perspective:900px;transform:translateZ(0);animation:pilotResultDealIn .22s ease-out both;animation-delay:var(--deal-delay, 0ms);contain:layout paint style}.pilot-result-card.is-closed{text-align:center}.pilot-result-card-inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:translateZ(0);transition:transform .44s cubic-bezier(.2,.8,.2,1);will-change:transform}.pilot-result-card.is-open .pilot-result-card-inner{transform:rotateY(180deg)}.pilot-result-face{position:absolute;inset:0;display:grid;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--pilot-grade-color) 56%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--pilot-grade-color) 13%,transparent),transparent 58%),#030d12e6;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 16px color-mix(in srgb,var(--pilot-grade-color) 18%,transparent)}.pilot-draw-result-panel .pilot-result-face{box-shadow:inset 0 0 0 1px #ffffff0b}.pilot-result-front{padding:0;border:0;background:transparent;box-shadow:none;transform:rotateY(180deg) translateZ(.1px)}.pilot-result-front .pilot-stack-card{width:100%;height:100%}.pilot-draw-result-panel .pilot-result-front .pilot-stack-card{box-shadow:none}.pilot-draw-result-panel .pilot-result-card.is-open.pilot-grade-sr .pilot-result-front .pilot-stack-card{animation:pilotSrRevealGlow .92s ease-out both}.pilot-draw-result-panel .pilot-result-card.is-open.pilot-grade-ssr .pilot-result-front .pilot-stack-card{animation:pilotSsrRevealGlow 1.12s ease-out both}.pilot-draw-result-panel .pilot-result-card.is-open.pilot-grade-ssr .pilot-result-front:after{content:"";position:absolute;inset:-30%;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.95),transparent 0 8%,rgba(255,220,92,.36) 12%,transparent 24%),linear-gradient(115deg,transparent 36%,rgba(255,255,255,.84) 48%,transparent 60%);mix-blend-mode:screen;transform:translate3d(-18%,10%,0) rotate(8deg);animation:pilotSsrRevealFlash .96s ease-out 80ms both}.pilot-draw-result-panel .pilot-result-card.is-open.pilot-grade-ssr .pilot-result-front:before{content:"";position:absolute;inset:5%;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 22% 28%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 72% 18%,rgba(255,255,255,.86) 0 1px,transparent 2px),radial-gradient(circle at 82% 64%,rgba(255,232,128,.9) 0 1px,transparent 2px),radial-gradient(circle at 36% 74%,rgba(255,255,255,.78) 0 1px,transparent 2px);transform:scale(.9);animation:pilotSsrSparklePop .98s ease-out .18s both}.pilot-result-card .pilot-grade-badge,.pilot-result-card .pilot-role-badge,.pilot-result-card .pilot-new-badge,.pilot-result-card .pilot-synthesis-fail-badge{min-height:18px;padding:2px 4px;font-size:clamp(7px,1.8vw,9px)}.pilot-synthesis-fail-badge{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 6px;color:#fff4f4;font-size:var(--fz-2xs);font-weight:1000;line-height:1;background:#ff4a5de0}.pilot-result-card .pilot-role-badge{max-width:calc(100% - 34px)}.pilot-result-back{place-items:center;padding:8px;transform:rotateY(0) translateZ(.1px)}.pilot-result-card strong,.pilot-result-card small,.pilot-result-card em{min-width:0;overflow-wrap:anywhere}.pilot-card-back{display:grid;gap:6px;color:#e6fbffbd;justify-items:center;text-align:center}.pilot-card-back strong{color:var(--pilot-grade-color);font-size:var(--fz-xs);letter-spacing:.08em}.pilot-card-back small{max-width:100%;font-size:10px;line-height:1.05;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}@keyframes pilotResultDealIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pilotSrRevealGlow{0%,42%{box-shadow:none}58%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 82%,rgba(255,255,255,.5)),0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 52%,transparent),0 0 18px color-mix(in srgb,var(--pilot-grade-color) 58%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 52%,rgba(255,255,255,.08)),0 0 10px color-mix(in srgb,var(--pilot-grade-color) 26%,transparent)}}@keyframes pilotSsrRevealGlow{0%,38%{filter:brightness(1);box-shadow:none}50%{filter:brightness(1.36);box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 1px #ffd75cdb,0 0 22px #ffcd4ab3,0 0 42px #ffb2306b}to{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #ffeea87a,0 0 16px #ffcd4a52}}@keyframes pilotSsrRevealFlash{0%,42%{opacity:0;transform:translate3d(-18%,10%,0) rotate(8deg)}52%{opacity:.95}to{opacity:0;transform:translate3d(18%,-8%,0) rotate(8deg)}}@keyframes pilotSsrSparklePop{0%,48%{opacity:0;transform:scale(.9)}58%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.12)}}@keyframes pilotBorderFlow{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(1turn)}}@keyframes pilotPremiumPulse{0%,to{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.16)}}@keyframes pilotXrAuraPulse{0%,to{opacity:.82;filter:brightness(1) saturate(1)}50%{opacity:1;filter:brightness(1.22) saturate(1.28)}}@keyframes pilotPityReadyPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.24)}}@media(max-width:560px){.pilot-draw-card .card-top,.pilot-detail-card{grid-template-columns:1fr}.pilot-card-grid,.pilot-result-grid,.pilot-draw-result-panel .pilot-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pilot-pity-claim-result-grid{grid-template-columns:minmax(0,132px);justify-content:center}.pilot-synthesis-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pilot-stack-card{padding:0;border-radius:2px;contain-intrinsic-size:80px 128px}.pilot-stack-card:before,.pilot-stack-card:after{animation-duration:8s}.pilot-stack-card .pilot-stack-portrait img{filter:none;transition:none}.pilot-stack-card.is-silhouette .pilot-stack-portrait img,.pilot-stack-portrait.is-silhouette img{filter:brightness(0) saturate(100%) opacity(.78)}.pilot-gallery-card-button:hover .pilot-stack-portrait img,.pilot-stack-card-button:hover:not(:disabled) .pilot-stack-portrait img{transform:translate3d(0,18%,0) scale(2.08)}.pilot-synthesis-candidate-card{padding:0;border-radius:0}.pilot-gallery-card-button{display:block}.pilot-card-info-strip{min-height:17px;font-size:7px}.pilot-stack-card .pilot-grade-badge,.pilot-stack-card .pilot-owned-badge,.pilot-stack-card .pilot-role-badge{min-height:16px;padding:2px 3px;font-size:8px}.pilot-stack-card .pilot-grade-badge{top:4px;left:4px}.pilot-stack-card .pilot-role-badge{top:4px;right:4px;max-width:calc(100% - 30px)}.pilot-stack-card .pilot-owned-badge{bottom:4px;left:4px;min-width:18px}.pilot-synthesis-candidate-card .pilot-grade-badge,.pilot-synthesis-candidate-card .pilot-role-badge{min-height:16px;padding:2px 3px;font-size:8px}.pilot-synthesis-candidate-card .pilot-grade-badge{top:4px;left:4px}.pilot-synthesis-candidate-card .pilot-role-badge{top:4px;right:4px;max-width:calc(100% - 30px)}.pilot-gallery-caption{min-height:21px;padding:3px 4px}.pilot-gallery-caption strong{font-size:9px}.pilot-synthesis-candidate-copy strong{font-size:10px}.pilot-synthesis-candidate-copy em,.pilot-synthesis-candidate-copy small{font-size:8px}.pilot-synthesis-toolbar{grid-template-columns:1fr}.pilot-synthesis-toolbar-actions .btn{flex:1 1 120px}.pilot-pending-label{gap:2px}.pilot-pending-label em,.pilot-pending-label strong{font-size:8px}.pilot-draw-actions{justify-content:stretch}.pilot-draw-action-item{flex:1 1 130px}.pilot-draw-actions .btn{width:100%}.pilot-draw-lock-card{align-items:flex-start;flex-direction:column}.pilot-detail-panel{width:calc(100vw - 16px)}.pilot-detail-art{width:100%}.pilot-detail-trading-card{padding:8px}.pilot-detail-title-row strong{font-size:var(--fz-base)}.pilot-detail-side{gap:8px}}.shop-amount-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,.72fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:7px 8px;border:1px solid rgba(132,243,230,.12);background:#020e1280;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.shop-amount-input-wrap{display:grid;gap:3px;min-width:0;justify-items:center}.shop-amount-input-wrap>span{color:#b9d5d2d1;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.1em}.shop-amount-actions{display:flex;flex-wrap:wrap;gap:5px}.shop-amount-actions-minus{justify-content:flex-start}.shop-amount-actions-plus{justify-content:flex-end}.shop-amount-input{width:100%;min-height:30px;padding:0 6px;color:#eaffff;font-size:var(--fz-base);font-weight:1000;text-align:center;border:1px solid rgba(232,247,74,.34);background:linear-gradient(90deg,#e8f74a14,#84f3e614),#031116db}.shop-amount-input:disabled{color:#b9d5d273;border-color:#84f3e61f}.shop-amount-btn{min-height:24px;padding:0 8px;color:#b9d5d2d6;font-size:var(--fz-2xs);font-weight:900;border:1px solid rgba(132,243,230,.18);background:#031116c2;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.shop-amount-btn:disabled{opacity:.42}.shop-amount-btn.active{color:var(--accent-yellow);border-color:#e8f74a6b;background:linear-gradient(90deg,rgba(232,247,74,.1),transparent 72%),#031116e6}.enhance-detail-panel .overlay-title{white-space:normal}.enhance-risk-confirm-panel .gear-detail-copy strong{color:var(--accent-yellow)}.enhance-risk-cost-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(232,247,74,.22);background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 76%),#040d12b8}.enhance-risk-cost-card>small{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.12em}.enhance-protection-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(232,247,74,.28);background:linear-gradient(90deg,rgba(232,247,74,.09),rgba(132,243,230,.03),transparent 78%),#040d12b8;color:#f2f8d2;font-size:var(--fz-xs);font-weight:900;letter-spacing:.04em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.enhance-protection-toggle input{width:15px;height:15px;accent-color:var(--accent-yellow)}.enhance-protection-toggle small{color:#cde0d4ad;font-size:var(--fz-2xs);text-align:right}.enhance-protection-toggle.disabled{border-color:#84f3e61a;color:#bacfcd8f;background:#ffffff03}.enhance-auto-craft-toggle{border-color:#84f3e647;background:linear-gradient(90deg,rgba(132,243,230,.1),rgba(232,247,74,.04),transparent 78%),#040d12b8}.enhance-auto-craft-summary{border-color:#84f3e633;gap:8px}.risk-chip.protect{color:var(--accent-yellow);border-color:#e8f74a57;background:#e8f74a14}.affix-enchant-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.affix-enchant-actions .btn{min-width:0;padding-inline:7px;font-size:clamp(8px,.78vw,10px);white-space:nowrap}.affix-enchant-actions .affix-apply-btn{border-color:#e8f74ab3;box-shadow:inset 0 0 0 1px #e8f74a2e,0 0 12px #e8f74a1f}.inventory-screen .page-head{margin-bottom:0;padding-bottom:10px}.inventory-screen .toolbar-row{display:flex;align-items:center;gap:8px;min-width:0}.inventory-screen .toolbar-row .search-box{flex:1 1 auto;min-width:0}.inventory-slot-filter-action{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center}.inventory-bulk-action{flex:0 0 auto;min-height:34px;padding-inline:12px;white-space:nowrap}.inventory-bulk-confirm-card{gap:12px}.inventory-bulk-grade-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0}.inventory-bulk-grade-row .inventory-bulk-grade-option{--bulk-grade-color: #97a5b0;min-width:0;padding-inline:4px;color:var(--bulk-grade-color);border-color:color-mix(in srgb,var(--bulk-grade-color) 36%,transparent);background:linear-gradient(180deg,#0c1219f5,#080d13eb),linear-gradient(90deg,color-mix(in srgb,var(--bulk-grade-color) 9%,transparent),transparent 72%);font-size:var(--fz-2xs);font-weight:800;letter-spacing:.02em;line-height:1.15;text-align:center;text-shadow:0 0 10px color-mix(in srgb,var(--bulk-grade-color) 22%,transparent);white-space:normal}.inventory-bulk-grade-row .inventory-bulk-grade-option.item-grade-rank-2{--bulk-grade-color: #97a5b0}.inventory-bulk-grade-row .inventory-bulk-grade-option.item-grade-rank-3{--bulk-grade-color: #39d77f}.inventory-bulk-grade-row .inventory-bulk-grade-option.item-grade-rank-4{--bulk-grade-color: #4e91ff}.inventory-bulk-grade-row .inventory-bulk-grade-option.item-grade-rank-5{--bulk-grade-color: #ff5d61}.inventory-bulk-grade-row .inventory-bulk-grade-option.active{color:var(--bulk-grade-color);border-color:color-mix(in srgb,var(--bulk-grade-color) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bulk-grade-color) 18%,transparent),0 0 14px color-mix(in srgb,var(--bulk-grade-color) 12%,transparent)}.inventory-bulk-summary small{display:block;margin-top:4px;color:#bdd1d0d6;font-size:var(--fz-xs)}.inventory-bulk-candidate-list{display:grid;gap:8px;grid-auto-rows:max-content;align-items:start;max-height:min(40vh,390px);min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.24) transparent}.inventory-bulk-candidate-card{position:relative;min-height:74px;height:auto;align-self:start}.inventory-bulk-candidate-card.inventory-chip-card{min-height:58px}.inventory-bulk-candidate-card .card-top{grid-template-columns:minmax(0,1fr) minmax(108px,auto);min-height:0;align-items:start}.inventory-bulk-candidate-card .inventory-card-main,.inventory-bulk-candidate-card .inventory-card-side,.inventory-bulk-candidate-card .inventory-affix-inline-group{min-height:0}.inventory-bulk-candidate-card.is-selected{border-color:#e8f74a94;box-shadow:inset 0 0 0 1px #e8f74a1f,0 0 14px #e8f74a14}.inventory-bulk-candidate-card.is-selected:after{content:"";position:absolute;inset:2px;border:1px solid rgba(232,247,74,.18);pointer-events:none;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.inventory-bulk-candidate-card.is-deselected{opacity:.5;border-color:#84f3e61a;box-shadow:none;filter:saturate(.62)}.inventory-filter-action-row{gap:8px}@media(max-width:560px){.inventory-screen .toolbar-row{flex-wrap:wrap}.inventory-bulk-action{min-width:104px;padding-inline:10px}.inventory-filter-action-row{flex-wrap:nowrap}}.inventory-capacity-chip{display:inline-flex;align-items:center;min-height:28px;max-width:min(210px,38vw);padding:0 10px;border:1px solid rgba(119,255,233,.18);background:linear-gradient(135deg,#0c2429d1,#050d14b8);color:#bffff2d1;font-size:clamp(8px,.75vw,9.4px);font-weight:800;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.inventory-gear-name{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;font-weight:900;vertical-align:middle}.inventory-gear-name-inline{max-width:min(210px,52vw)}.inventory-gear-name-icon{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid color-mix(in srgb,currentColor 42%,transparent);background:color-mix(in srgb,currentColor 13%,rgba(4,12,18,.7));clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.inventory-gear-name-icon .icon{width:14px;height:14px}.inventory-item-kicker{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;color:var(--text-1);letter-spacing:.14em;text-transform:uppercase}.inventory-item-kicker>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-kicker-icon{display:inline-grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 11%,rgba(4,12,18,.72));clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.inventory-item-kicker-icon .icon{width:12px;height:12px}.inventory-gear-badges{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center;white-space:nowrap}.gear-tier-badge,.gear-enhancement-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border:1px solid currentColor;background:linear-gradient(135deg,color-mix(in srgb,currentColor 18%,rgba(4,12,18,.72)),#03080ed1);font-size:clamp(9px,.78vw,10.5px);font-weight:950;line-height:1;letter-spacing:.06em;text-shadow:0 0 8px color-mix(in srgb,currentColor 42%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,currentColor 12%,transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.gear-enhancement-badge{background:linear-gradient(135deg,color-mix(in srgb,currentColor 22%,rgba(5,13,20,.82)),#050b12eb)}.gear-tier-rank-1{color:#b7c4cce0}.gear-tier-rank-2{color:#8fe8c1}.gear-tier-rank-3{color:#6fffdc}.gear-tier-rank-4{color:#60d4ff}.gear-tier-rank-5{color:#7f9cff}.gear-tier-rank-6{color:#b777ff}.gear-tier-rank-7{color:#ff6ce8}.gear-tier-rank-8{color:#ffd05e}.gear-tier-rank-9{color:#ff7b45;box-shadow:inset 0 0 12px #ff7b453d,0 0 14px #ff7b452e}.inventory-gear-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-detail-name{margin-top:3px;font-size:clamp(15px,1.35vw,18px)}.gear-detail-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}.gear-detail-kpi{min-width:0;padding:10px 11px;border:1px solid rgba(119,255,233,.16);background:linear-gradient(135deg,#102d328c,#050c12c7),repeating-linear-gradient(90deg,rgba(119,255,233,.04) 0 1px,transparent 1px 9px);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.gear-detail-kpi small,.gear-detail-kpi strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-detail-kpi small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.08em}.gear-detail-kpi strong{margin-top:4px;color:#e8fffb;font-size:clamp(13px,1.1vw,16px)}.gear-detail-kpi strong .gear-tier-badge,.gear-detail-kpi strong .gear-enhancement-badge{vertical-align:middle}.asset-lock-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:8px 10px;border:1px solid rgba(132,243,230,.2);background:linear-gradient(135deg,#0b1e22b8,#040a10e0),repeating-linear-gradient(90deg,rgba(132,243,230,.035) 0 1px,transparent 1px 8px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.asset-lock-card.is-locked{border-color:#5cffadad;box-shadow:inset 3px 0 #5cffadb8,0 0 18px #5cffad1a}.asset-lock-card.is-unlocked{border-color:#ff5370ad;box-shadow:inset 3px 0 #ff5370b8,0 0 18px #ff537014}.unit-broken-card.is-broken{border-color:#ffa157b8;box-shadow:inset 3px 0 #ff6f57c7,0 0 18px #ff6f571a}.asset-lock-copy{display:flex;align-items:center;gap:10px;min-width:0}.asset-lock-copy>div{min-width:0}.asset-lock-copy small,.asset-lock-copy strong,.asset-lock-copy p{display:block;min-width:0}.asset-lock-copy small{color:var(--text-1);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-lock-copy strong{margin-top:2px;color:#effffb;font-size:clamp(13px,1vw,15px)}.asset-lock-copy p{margin:3px 0 0;color:#9db4b7;font-size:var(--fz-xs);line-height:1.35}.asset-lock-icon,.asset-lock-mini-badge,.asset-broken-icon,.asset-broken-mini-badge{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;background:#040e12b8;color:var(--accent-cyan);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.asset-broken-icon,.asset-broken-mini-badge{color:#ff8a5c}.asset-lock-icon:before,.asset-lock-mini-badge:before{content:"";width:14px;height:12px;border:2px solid currentColor;border-top-width:0;transform:translateY(4px)}.asset-lock-icon:after,.asset-lock-mini-badge:after{content:"";position:absolute;width:13px;height:11px;border:2px solid currentColor;border-bottom:0;border-radius:9px 9px 0 0;transform:translateY(-4px)}.asset-lock-icon.is-unlocked:after{transform:translate(5px,-4px) rotate(18deg)}.asset-broken-icon:before,.asset-broken-mini-badge:before,.asset-broken-icon:after,.asset-broken-mini-badge:after{content:"";position:absolute;width:15px;height:3px;background:currentColor;box-shadow:0 0 8px #ff8a5c59}.asset-broken-icon:before,.asset-broken-mini-badge:before{transform:rotate(43deg)}.asset-broken-icon:after,.asset-broken-mini-badge:after{transform:rotate(-43deg)}.asset-lock-card.is-locked .asset-lock-icon,.market-sell-inventory-card.is-asset-locked .asset-lock-mini-badge{color:#5cffad}.asset-lock-card.is-unlocked .asset-lock-icon{color:#ff5873}.unit-list-pilot-badge{--pilot-grade-color: rgba(132, 243, 230, .66);--pilot-role-color: #9aa8ad;--pilot-role-soft: rgba(154, 168, 173, .18);width:19px;height:19px;flex:0 0 19px;display:inline-grid;place-items:center;color:var(--pilot-role-color);border:1px solid color-mix(in srgb,var(--pilot-grade-color) 72%,var(--pilot-role-color));background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pilot-grade-color) 20%,transparent),transparent 58%),linear-gradient(135deg,var(--pilot-role-soft),rgba(255,255,255,.025)),#030d12d1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pilot-grade-color) 18%,transparent),0 0 10px color-mix(in srgb,var(--pilot-role-color) 18%,transparent);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.unit-list-pilot-badge .pilot-role-icon{width:13px;height:13px}.unit-title-with-pilot{display:inline-flex;align-items:center;gap:6px;min-width:0}.unit-title-with-pilot>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.unit-list-lock-badge,.inventory-list-lock-badge,.unit-list-broken-badge{width:17px;height:17px;flex:0 0 17px;color:#5cffad;background:#051211e6;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.unit-list-broken-badge{color:#ff8a5c;background:#170908eb}.unit-list-lock-badge:before,.inventory-list-lock-badge:before{width:7px;height:6px;border-width:1.4px;border-top-width:0;transform:translateY(2px)}.unit-list-lock-badge:after,.inventory-list-lock-badge:after{width:7px;height:6px;border-width:1.4px;border-bottom:0;transform:translateY(-3px)}.unit-list-broken-badge:before,.unit-list-broken-badge:after{width:9px;height:2px}.asset-lock-card .btn{flex:0 0 auto;min-width:92px;padding-inline:12px}.inventory-gear-detail-card .is-grade-tinted{--gear-grade-color: var(--accent-cyan)}.inventory-gear-detail-card .gear-detail-status.is-grade-tinted{border-color:color-mix(in srgb,var(--gear-grade-color) 34%,rgba(132,243,230,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--gear-grade-color) 12%,transparent),transparent 72%),#040c12a3;box-shadow:inset 3px 0 color-mix(in srgb,var(--gear-grade-color) 62%,transparent)}.inventory-gear-detail-card .gear-detail-status.is-grade-tinted .detail-meta-line,.inventory-gear-detail-card .gear-detail-status.is-grade-tinted .inventory-item-kicker{color:color-mix(in srgb,var(--gear-grade-color) 76%,#effffb)}.inventory-gear-detail-card .gear-detail-status.is-grade-tinted .detail-state-line.is-active,.inventory-gear-detail-card .gear-detail-status.is-grade-tinted .detail-state-line.is-compare{border-color:color-mix(in srgb,var(--gear-grade-color) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--gear-grade-color) 13%,transparent),transparent 74%),color-mix(in srgb,var(--gear-grade-color) 4%,rgba(5,12,18,.65));color:color-mix(in srgb,var(--gear-grade-color) 82%,#f6fff9);text-shadow:0 0 10px color-mix(in srgb,var(--gear-grade-color) 22%,transparent)}.inventory-gear-detail-card .gear-detail-kpi.is-grade-tinted{border-color:color-mix(in srgb,var(--gear-grade-color) 36%,rgba(119,255,233,.14));background:linear-gradient(135deg,color-mix(in srgb,var(--gear-grade-color) 12%,rgba(16,45,50,.42)),#050c12cc),repeating-linear-gradient(90deg,color-mix(in srgb,var(--gear-grade-color) 8%,transparent) 0 1px,transparent 1px 9px);box-shadow:inset 0 0 18px color-mix(in srgb,var(--gear-grade-color) 7%,transparent)}.inventory-gear-detail-card .gear-detail-kpi.is-grade-tinted small{color:color-mix(in srgb,var(--gear-grade-color) 44%,var(--text-1))}.inventory-gear-detail-card .gear-detail-kpi.is-grade-tinted strong{color:color-mix(in srgb,var(--gear-grade-color) 88%,#ffffff);text-shadow:0 0 12px color-mix(in srgb,var(--gear-grade-color) 22%,transparent)}.inventory-gear-detail-card .gear-stat-card{display:grid;gap:9px;padding:12px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(135deg,#08171fbd,#03080ee0),repeating-linear-gradient(90deg,rgba(132,243,230,.025) 0 1px,transparent 1px 10px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.inventory-gear-detail-card .gear-stat-card.is-grade-tinted{border-color:color-mix(in srgb,var(--gear-grade-color) 34%,rgba(132,243,230,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--gear-grade-color) 8%,rgba(8,23,31,.74)),#03080ee6),repeating-linear-gradient(90deg,color-mix(in srgb,var(--gear-grade-color) 6%,transparent) 0 1px,transparent 1px 10px);box-shadow:inset 3px 0 color-mix(in srgb,var(--gear-grade-color) 48%,transparent)}.inventory-gear-detail-card .gear-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.inventory-gear-detail-card .gear-stat-card-head small,.inventory-gear-detail-card .gear-stat-card-extra{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-gear-detail-card .gear-stat-card-head small{color:color-mix(in srgb,var(--gear-grade-color, var(--accent-cyan)) 42%,var(--text-1));font-size:var(--fz-2xs);font-weight:900;letter-spacing:.1em}.inventory-gear-detail-card .gear-stat-card-extra{color:color-mix(in srgb,var(--gear-grade-color, var(--accent-cyan)) 70%,#e8fffb);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.04em}.inventory-gear-detail-card .gear-stat-list{display:grid;gap:7px}.inventory-gear-detail-card .gear-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--gear-grade-color, var(--accent-cyan)) 12%,transparent);color:#b7c9c8}.inventory-gear-detail-card .gear-stat-row:first-child{border-top:0}.inventory-gear-detail-card .gear-stat-row .stat-label-with-help,.inventory-gear-detail-card .gear-stat-row>span:first-child{color:color-mix(in srgb,var(--gear-grade-color, var(--accent-cyan)) 34%,#c7d8d6);font-size:clamp(10px,.92vw,12px);font-weight:800}.inventory-gear-detail-card .gear-stat-row strong{color:color-mix(in srgb,var(--gear-grade-color, var(--accent-cyan)) 88%,#ffffff);font-size:clamp(11px,.98vw,13px);text-shadow:0 0 10px color-mix(in srgb,var(--gear-grade-color, var(--accent-cyan)) 18%,transparent)}.inventory-gear-detail-card .gear-stat-row .unit-stat-value em.is-minus{color:#ff9f43;text-shadow:none}.overlay-title .inventory-gear-name{max-width:100%}.overlay-title .inventory-gear-name-text,.overlay-title .unit-quality-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-equipment-list{display:grid;gap:6px}.panel-equipment-row{min-height:34px;display:grid;grid-template-columns:18px 68px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(132,243,230,.12);background:#ffffff04;color:inherit;font:inherit;text-align:left;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.inventory-equipment-row{grid-template-columns:18px 40px minmax(0,1fr) auto;min-height:38px;padding:0 12px}.panel-equipment-icon{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--accent-cyan)}.panel-equipment-icon .icon{width:15px;height:15px}.panel-equipment-slot{min-width:0;color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-headline .inventory-gear-name{width:100%}.inventory-side-card .card-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:start;gap:10px;width:100%}.inventory-side-card.side-card-btn{display:grid;gap:6px;width:100%;text-align:left}.inventory-card-main{min-width:0;display:grid;gap:4px}.inventory-card-main>small{min-width:0;overflow:hidden}.inventory-item-headline{display:block;min-width:0;margin-top:3px}.inventory-item-headline .inventory-gear-badges{gap:3px}.inventory-item-headline .gear-tier-badge,.inventory-item-headline .gear-enhancement-badge{min-width:24px;height:18px;padding-inline:5px;font-size:clamp(8px,.7vw,9.4px)}.inventory-item-power{color:#9ab0b2;font-size:clamp(7.6px,.72vw,8.8px);letter-spacing:.04em;white-space:nowrap}.inventory-item-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;margin-top:-1px}.inventory-side-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.inventory-side-card .inventory-side-meta{margin-top:0}.inventory-item-meta-row .inventory-side-meta{min-width:0;flex:0 0 auto;justify-content:flex-start;gap:9px;flex-wrap:nowrap;white-space:nowrap}.inventory-card-side{display:grid;justify-items:end;align-content:start;gap:7px;min-width:clamp(104px,28%,132px);padding-right:4px;text-align:right}.socket-row{display:inline-flex;align-items:center;gap:6px;color:#9db0b3;font-size:var(--fz-2xs);letter-spacing:.04em}.socket-track{display:inline-flex;align-items:center;gap:4px}.socket-node{--socket-grade-color: #e8f74a;width:11px;height:11px;border:1px solid rgba(132,243,230,.22);background:transparent;border-radius:2px}.socket-node.filled{border-color:color-mix(in srgb,var(--socket-grade-color) 66%,rgba(132,243,230,.2));background:linear-gradient(180deg,color-mix(in srgb,var(--socket-grade-color) 92%,#ffffff),color-mix(in srgb,var(--socket-grade-color) 68%,#84f3e6));box-shadow:0 0 8px color-mix(in srgb,var(--socket-grade-color) 28%,transparent)}.inventory-socket-row{justify-content:flex-end}.inventory-side-card .inventory-socket-row .socket-node{width:12px;height:12px}.inventory-socket-row-compact{gap:0}.inventory-socket-row-compact .socket-track{gap:3px}.inventory-socket-row-compact .socket-node{width:10px;height:10px;border-radius:2px}.inventory-affix-inline-group{display:grid;gap:4px;justify-items:stretch;justify-self:end;width:100%;max-width:103px;min-width:94px;padding-left:clamp(10px,2vw,34px)}.inventory-affix-inline{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:3px;width:100%;min-width:0;padding-left:4px;color:#9bb0b2;font-size:clamp(8.4px,.78vw,9.8px);letter-spacing:.03em;line-height:1;white-space:nowrap}.inventory-affix-inline span,.inventory-affix-inline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1;white-space:nowrap}.inventory-affix-inline span{color:var(--text-1);text-align:right}.inventory-affix-inline strong{justify-self:end;color:#d8ece8;font-size:inherit;font-weight:600;text-align:right}.inventory-affix-inline strong.is-empty{color:#7f8f97;text-shadow:none}.loadout-summary-modal-card{display:grid;gap:10px}.loadout-summary-line-grid{display:grid;gap:6px}.loadout-summary-line-grid .modal-line{min-width:0;text-transform:none}.loadout-summary-line-grid .modal-line>span{flex:0 0 96px;color:#9eb4b8;font-size:var(--fz-2xs);letter-spacing:.08em;text-transform:uppercase}.loadout-summary-line-grid .modal-line>strong{display:flex;justify-content:flex-end;min-width:0;color:#e8f5f2;font-size:var(--fz-xs);text-align:right}.loadout-summary-line-grid .modal-line .inventory-gear-name{min-width:0;justify-content:flex-end}.loadout-summary-gear-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;width:100%}.loadout-summary-gear-value .inventory-gear-name{flex:1 1 auto}.loadout-summary-gear-value .inventory-socket-row{flex:0 0 auto}.left-panel .panel-gear-card .card-top{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:8px}.left-panel .panel-gear-card .inventory-card-side{min-width:98px}.left-panel .panel-gear-card .inventory-affix-inline-group{max-width:100px;min-width:94px;padding-left:8px}.panel-equipment-name{display:flex;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-equipment-name .inventory-gear-name{width:100%;justify-content:flex-start;font-size:clamp(10.5px,.86vw,12px);letter-spacing:.01em}.panel-equipment-name .inventory-gear-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.panel-equipment-socket{display:inline-flex;justify-content:flex-end;min-width:0}.gear-compare-unit .inventory-gear-name,.chip-equip-row .inventory-gear-name{display:flex;width:100%}.gear-compare-unit .inventory-gear-name{margin-top:2px}.inventory-chip-topline,.chip-detail-kicker{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:7px}.inventory-chip-role-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.inventory-chip-role-badge{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:0 6px;border:1px solid currentColor;border-radius:4px;background:#ffffff09;font-size:clamp(7px,.64vw,8px);font-weight:900;line-height:1;white-space:nowrap}.inventory-chip-role-square{width:8px;height:8px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 18%,transparent)}.inventory-chip-role-badge.role-combat,.inventory-chip-card.role-combat,.chip-picker-card.role-combat,.chip-detail-card.role-combat{--chip-role-color: #ff7a6f}.inventory-chip-role-badge.role-resource,.inventory-chip-card.role-resource,.chip-picker-card.role-resource,.chip-detail-card.role-resource{--chip-role-color: #65dbff}.inventory-chip-role-badge.role-support,.inventory-chip-card.role-support,.chip-picker-card.role-support,.chip-detail-card.role-support{--chip-role-color: #e8f74a}.inventory-chip-role-badge{color:var(--chip-role-color, var(--accent-cyan));border-color:color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 70%,transparent);background:color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 10%,transparent)}.inventory-chip-card{border-color:color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 24%,rgba(132,243,230,.12))}.chip-picker-card{border-color:color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 22%,rgba(132,243,230,.12))}.chip-detail-card{box-shadow:inset 3px 0 color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 72%,transparent)}.inventory-chip-card .card-top{width:100%}.inventory-chip-card .inventory-material-count{min-width:58px;min-height:25px;padding:0 8px;font-size:clamp(8.2px,.74vw,9.4px);white-space:nowrap}.inventory-material-card-clickable .inventory-material-count{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.inventory-material-card-clickable .inventory-material-count small{color:#b1fff1a3;font-size:clamp(7px,.68vw,8px);letter-spacing:.09em}.inventory-contract-side{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;margin-left:auto;min-width:68px;text-align:right}.inventory-contract-side small{color:#b1fff1a8;font-size:clamp(7.5px,.72vw,8.8px);letter-spacing:.08em;white-space:nowrap}.inventory-contract-quantity{color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(12px,1vw,14px);font-weight:800;letter-spacing:.03em;white-space:nowrap}.inventory-accelerator-strip{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(232,247,74,.16);background:linear-gradient(120deg,rgba(232,247,74,.055),transparent 38%),#040d0f8a;box-shadow:inset 3px 0 #e8f74a6b}.inventory-accelerator-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.inventory-accelerator-strip-head small{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.12em}.inventory-accelerator-strip-head strong{color:#d8e8e9;font-size:var(--fz-xs);font-weight:700;text-align:right}.inventory-accelerator-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.inventory-accelerator-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;padding:8px;border:1px solid rgba(132,243,230,.16);color:#d8e8e9;text-align:left;background:#ffffff05;cursor:pointer}.inventory-accelerator-card.is-bound,.inventory-accelerator-material-card.is-bound{border-color:#ff7dc65c;background:linear-gradient(100deg,rgba(255,46,170,.09),transparent 48%),#ffffff04;box-shadow:inset 2px 0 #ff2eaa85}.inventory-accelerator-card.is-tradeable,.inventory-accelerator-material-card.is-tradeable{border-color:#e8f74a47;background:linear-gradient(100deg,rgba(232,247,74,.065),transparent 48%),#ffffff04;box-shadow:inset 2px 0 #e8f74a73}.inventory-accelerator-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;color:var(--accent-yellow);background:#e8f74a0f}.inventory-accelerator-card.is-bound .inventory-accelerator-icon{color:#ff7dc6;background:#ff2eaa12}.inventory-accelerator-copy{min-width:0;display:grid;gap:2px}.inventory-accelerator-copy small,.inventory-accelerator-copy em{color:#9fb5b9;font-size:var(--fz-2xs);font-style:normal;font-weight:900;letter-spacing:.08em}.inventory-accelerator-card.is-bound .inventory-accelerator-copy small{color:#ff9bd3}.inventory-accelerator-card.is-tradeable .inventory-accelerator-copy small{color:var(--accent-yellow)}.inventory-accelerator-copy strong{min-width:0;overflow:hidden;color:#effbf8;font-size:var(--fz-sm);text-overflow:ellipsis;white-space:nowrap}.inventory-accelerator-card-kicker{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.12em}.inventory-accelerator-count{color:#effbf8;font-size:var(--fz-sm);font-weight:900;white-space:nowrap}.process-accelerator-modal{display:grid;gap:10px}.process-accelerator-summary{display:grid;gap:5px}.process-accelerator-summary strong{color:#effbf8;font-size:var(--fz-sm)}.process-accelerator-summary span{color:var(--accent-yellow);font-size:var(--fz-xs);font-weight:900}.process-accelerator-list{display:grid;gap:7px;max-height:min(48vh,360px);overflow:auto;padding-right:2px}.process-accelerator-card{display:grid;gap:7px;padding:8px;border:1px solid rgba(132,243,230,.16);background:#ffffff05;color:#d8e8e9;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.process-accelerator-card.is-bound{border-color:#ff7dc65c;background:linear-gradient(100deg,rgba(255,46,170,.09),transparent 48%),#ffffff04;box-shadow:inset 2px 0 #ff2eaa85}.process-accelerator-card.is-tradeable{border-color:#e8f74a47;background:linear-gradient(100deg,rgba(232,247,74,.065),transparent 48%),#ffffff04;box-shadow:inset 2px 0 #e8f74a73}.process-accelerator-card-top{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.process-accelerator-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;color:var(--accent-yellow);background:#e8f74a0f}.process-accelerator-card.is-bound .process-accelerator-icon{color:#ff7dc6;background:#ff2eaa12}.process-accelerator-copy{display:grid;gap:1px;min-width:0}.process-accelerator-copy strong,.process-accelerator-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-accelerator-copy strong{color:#effbf8;font-size:clamp(11px,2.9vw,13px)}.process-accelerator-copy small{color:#9fb5b9;font-size:clamp(8.5px,2.2vw,10px);font-weight:900;letter-spacing:.08em}.process-accelerator-card.is-bound .process-accelerator-copy small{color:#ff9bd3}.process-accelerator-card.is-tradeable .process-accelerator-copy small{color:var(--accent-yellow)}.process-accelerator-kicker{color:var(--accent-yellow);font-size:clamp(8px,2vw,9px);font-weight:900;letter-spacing:.12em}.process-accelerator-actions{display:grid;grid-template-columns:minmax(54px,.85fr) minmax(64px,1fr) minmax(62px,.95fr);gap:5px;align-items:center;width:100%}.process-accelerator-actions .btn{min-height:30px;padding-inline:6px;font-size:clamp(9px,2.35vw,10.5px);white-space:nowrap}.process-accelerator-amount{display:grid;min-width:0}.process-accelerator-amount span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.process-accelerator-amount input{width:100%;min-width:0;height:30px;padding:0 6px;color:#effbf8;font-size:clamp(10px,2.7vw,12px);font-weight:900;text-align:center}.process-accelerator-amount input::-webkit-outer-spin-button,.process-accelerator-amount input::-webkit-inner-spin-button{margin:0}.process-accelerator-amount input[type=number]{-moz-appearance:textfield}@media(min-width:620px){.process-accelerator-actions{grid-template-columns:minmax(64px,.82fr) minmax(86px,1fr) minmax(72px,.9fr)}}@media(max-width:520px){.process-accelerator-actions .btn,.process-accelerator-amount input{min-height:28px;height:28px;font-size:10px}.process-accelerator-copy strong{font-size:11px}.process-accelerator-copy small{font-size:9px}}.inventory-material-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.inventory-material-tag{display:inline-flex;align-items:center;min-height:16px;padding:2px 5px;border:1px solid rgba(132,243,230,.14);color:#9fb5b9;font-size:var(--fz-2xs);font-weight:900;line-height:1}.inventory-material-tag.is-bound{border-color:#ff7dc666;color:#ff9bd3;background:#ff2eaa0f}.inventory-material-tag.is-tradeable{border-color:#e8f74a4d;color:var(--accent-yellow);background:#e8f74a0d}.chip-detail-card .gear-detail-copy strong{margin-top:3px}.chip-detail-card .gear-detail-copy p{margin-top:5px}.modal-panel .gear-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-panel .gear-detail-actions .btn{min-width:0;padding-inline:8px;white-space:nowrap}.modal-panel .unit-detail-actions{display:flex;flex-wrap:nowrap;gap:8px}.modal-panel .unit-detail-actions .btn{flex:1 1 0;min-width:0;padding-inline:clamp(6px,.85vw,10px);white-space:nowrap}.modal-panel .loot-vault-card .overlay-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.modal-panel .loot-vault-card .overlay-actions .btn{min-width:0;padding-inline:8px;white-space:nowrap}.gear-socket-block{display:grid;gap:9px}.gear-socket-list{display:grid;gap:8px}.gear-socket-card{--socket-grade-color: var(--accent-cyan);display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(132,243,230,.14);background:#040c12a3}.gear-socket-card.filled{border-color:color-mix(in srgb,var(--socket-grade-color) 34%,rgba(132,243,230,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--socket-grade-color) 10%,transparent),transparent 72%),#040c12b8;box-shadow:inset 3px 0 color-mix(in srgb,var(--socket-grade-color) 54%,transparent)}.gear-socket-card.empty{color:var(--text-muted)}.gear-socket-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.gear-socket-card-copy{min-width:0}.gear-socket-card-copy small,.gear-socket-card-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-socket-card-actions{display:flex;justify-content:flex-end;margin-top:0}.gear-socket-card-actions .btn{min-height:24px;padding:0 8px;font-size:clamp(7.4px,.66vw,8.4px)}.gear-socket-stat-preview .chip-stat-card-grid{width:100%}.gear-socket-stat-preview .chip-stat-card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}@media(max-width:560px){.gear-socket-card-head{grid-template-columns:1fr;align-items:stretch}.gear-socket-card-copy small{overflow:visible;text-overflow:clip;white-space:normal}.gear-socket-card-actions{justify-content:stretch;width:100%}.gear-socket-card-actions .btn{width:100%;min-height:32px;font-size:clamp(8.6px,2.6vw,10px)}.gear-socket-stat-preview .chip-stat-card-grid-compact{grid-template-columns:1fr}}.gear-compare-modal{width:min(760px,calc(100% - 22px))}.gear-compare-detail-card{max-height:min(76vh,680px);overflow:auto;gap:10px}.gear-compare-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gear-compare-unit{min-width:0;padding:10px;border:1px solid rgba(132,243,230,.2);background:linear-gradient(135deg,#84f3e614,#ffffff05)}.gear-compare-unit.is-candidate{border-color:#e8f74a47;background:linear-gradient(135deg,#e8f74a1a,#84f3e608)}.gear-compare-unit small,.gear-compare-unit strong,.gear-compare-unit p{display:block;min-width:0}.gear-compare-unit small{color:var(--text-muted)}.gear-compare-unit strong,.gear-compare-unit p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-compare-table{display:grid;gap:5px}.gear-compare-row{display:grid;grid-template-columns:minmax(82px,1.06fr) minmax(48px,.82fr) minmax(48px,.82fr) minmax(48px,.64fr);gap:5px;align-items:center;min-width:0;padding:6px 7px;border:1px solid rgba(132,243,230,.14);background:#040c12ad;font-size:clamp(7.8px,.68vw,9px)}.gear-compare-head{color:var(--text-muted);border-color:#84f3e63d;background:#84f3e614;font-size:clamp(7.4px,.64vw,8.4px);letter-spacing:.08em}.gear-compare-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-compare-row>span:first-child{color:var(--text-muted);overflow:visible;text-overflow:clip}.gear-compare-delta{font-size:clamp(7.6px,.66vw,8.8px);font-weight:900;letter-spacing:.02em}.gear-compare-delta.is-plus{color:#65dbff;text-shadow:0 0 12px rgba(101,219,255,.35)}.gear-compare-delta.is-minus{color:#ff6d83;text-shadow:0 0 12px rgba(255,109,131,.28)}.gear-compare-delta.is-even{color:var(--text-muted)}.chip-picker-modal .modal-card{max-height:min(72vh,640px);overflow:auto}.chip-picker-card-wrap{gap:10px}.chip-picker-list{display:flex;flex-direction:column;max-height:min(46vh,420px);overflow-y:auto;gap:10px;padding-right:3px}.chip-picker-card{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;align-items:stretch;height:auto;min-height:max-content;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 22%,rgba(132,243,230,.12));background:linear-gradient(180deg,#090e14eb,#090e14ad),linear-gradient(135deg,color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 7%,transparent),transparent 70%);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));overflow:hidden}.chip-picker-card:before{content:"";position:absolute;inset:1px;border:1px solid rgba(132,243,230,.05);pointer-events:none}.chip-picker-main{all:unset;display:grid;position:relative;z-index:1;width:100%;box-sizing:border-box;min-width:0;min-height:0;cursor:pointer}.chip-picker-main:disabled{cursor:wait;opacity:.68}.chip-picker-info-card{display:grid;gap:6px;width:100%;box-sizing:border-box;min-width:0;min-height:max-content;padding:8px 9px;border:1px solid color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 20%,rgba(132,243,230,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 8%,transparent),transparent 70%),#020a0f94;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.chip-picker-headline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chip-picker-title-meta{display:inline-flex;align-items:center;gap:5px;min-width:0}.chip-picker-kicker,.chip-picker-spec{color:#b1fff1ad;font-size:clamp(7.2px,.66vw,8.4px);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.chip-picker-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-picker-spec{display:inline-flex;width:fit-content;min-height:17px;align-items:center;padding:0 5px;border:1px solid rgba(132,243,230,.14);background:#ffffff05;white-space:nowrap}.chip-picker-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fz-sm);line-height:1.25}.chip-picker-main .inventory-chip-stats{display:block;max-width:100%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.chip-power-delta{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid rgba(132,243,230,.16);background:#ffffff05;color:#b1fff1b8;font-size:clamp(8px,.7vw,9px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.chip-power-delta strong{color:#f0fff7;font-family:var(--font-display);font-size:clamp(10px,.86vw,12px)}.chip-power-delta.is-plus{border-color:#d1ff2f61;background:linear-gradient(90deg,#d1ff2f1f,#84f3e608)}.chip-power-delta.is-plus strong{color:var(--accent-lime)}.chip-power-delta.is-minus{border-color:#ff5c845c;background:linear-gradient(90deg,#ff5c841f,#84f3e605)}.chip-power-delta.is-minus strong{color:#ff8eaa}.chip-power-delta.is-even strong{color:var(--muted)}.chip-power-preview-card{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px;padding:8px;border:1px solid rgba(132,243,230,.13);background:linear-gradient(90deg,#d1ff2f0f,#84f3e606),#020a0f80;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.chip-power-preview-card>div{display:grid;gap:3px;min-width:0}.chip-power-preview-card small{color:#b1fff1ad;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.08em}.chip-power-preview-card strong,.chip-power-preview-card span{min-width:0;overflow:hidden;color:#f0fff7;font-family:var(--font-display);font-size:var(--fz-sm);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chip-stat-pill-row{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.chip-stat-pill{min-width:0;min-height:20px;max-width:100%;gap:4px;padding:0 6px;border-color:color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 28%,rgba(132,243,230,.1));color:#ddf4f1e0;background:linear-gradient(90deg,color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 8%,transparent),transparent 72%),#ffffff04;font-size:clamp(7.6px,.68vw,8.8px);letter-spacing:.02em;text-transform:none}.chip-stat-pill span,.chip-stat-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-stat-pill span{color:#b1fff1ad;font-weight:800}.chip-stat-pill strong{color:#effbf8;font-weight:900}.chip-stat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;min-width:0}.chip-stat-card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px}.chip-stat-card-item{display:grid;gap:3px;min-width:0;min-height:44px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 24%,rgba(132,243,230,.14));background:linear-gradient(135deg,color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 8%,transparent),#ffffff03),#040c1280;box-shadow:inset 2px 0 color-mix(in srgb,var(--chip-role-color, var(--accent-cyan)) 36%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.chip-stat-card-grid-compact .chip-stat-card-item{min-height:38px;padding:6px 7px}.chip-stat-card-item .stat-label-with-help{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:#b1fff1b8;font-size:clamp(7.2px,.64vw,8.2px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chip-stat-card-item .stat-label-with-help>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-stat-card-item strong{min-width:0;overflow:hidden;color:#effbf8;font-family:var(--font-display);font-size:clamp(10.5px,.92vw,12.5px);font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.chip-picker-card .chip-stat-card-grid{width:100%}.chip-picker-card .chip-stat-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-picker-equip-btn{position:relative;z-index:2;justify-self:stretch;width:100%;min-width:0;min-height:30px;margin-top:2px;padding-inline:8px}@media(max-width:540px){.gear-compare-summary{grid-template-columns:1fr}.gear-compare-row{grid-template-columns:minmax(64px,.9fr) minmax(42px,.72fr) minmax(42px,.72fr) minmax(42px,.62fr)}.chip-stat-card-grid,.chip-stat-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-power-preview-card{grid-template-columns:1fr}}@media(max-height:760px),(max-width:540px){.tutorial-guide-actions{grid-template-columns:1fr}}.chat-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start;align-content:start}.chat-tabs>*{align-self:start;height:34px}.chat-tab{min-width:0;border:1px solid rgba(132,243,230,.12);background:#ffffff05;color:#9eb5ba;font-size:var(--fz-xs);font-weight:800;cursor:pointer}.chat-tab.active{border-color:#84f3e661;background:linear-gradient(90deg,#84f3e61f,#ff38d10b),#ffffff05;color:var(--accent-cyan)}.chat-ticker-stack{display:grid;gap:5px;min-width:0;position:relative;z-index:1;align-self:start}.right-panel .chat-tabs{margin-bottom:0}.right-panel .chat-ticker-stack:empty{display:block;min-height:0}.right-panel .chat-panel-body{margin-top:0}.chat-ticker-lane{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:24px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(90deg,rgba(132,243,230,.07),transparent 72%),#ffffff04;overflow:hidden}.chat-ticker-lane.event{border-color:#e8f74a47;background:linear-gradient(90deg,rgba(232,247,74,.12),rgba(255,56,209,.045),transparent 76%),#ffffff04}.chat-ticker-lane.system{border-color:#84f3e62e}.chat-ticker-label{display:grid;place-items:center;height:100%;color:#071013;background:#84f3e6c7;font-size:var(--fz-2xs);font-weight:800;letter-spacing:.12em}.chat-ticker-lane.event .chat-ticker-label{background:#e8f74ae6}.chat-ticker-window{position:relative;min-width:0;height:22px;overflow:hidden}.chat-ticker-copy{position:absolute;left:100%;top:50%;color:#dce8e5;font-size:var(--fz-xs);white-space:nowrap;transform:translate3d(0,-50%,0);animation:chatTickerFlow var(--ticker-duration, 34s) linear infinite;animation-delay:var(--ticker-delay, 0s)}.chat-ticker-lane.event .chat-ticker-copy{color:#f0f6a8}@keyframes chatTickerFlow{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(calc(-100% - 100vw),-50%,0)}}.chat-list{min-height:0;height:100%;overflow:auto;overflow-x:hidden;scrollbar-gutter:stable;display:grid;grid-auto-rows:min-content;align-content:start;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.2) transparent}.chat-item{min-height:52px;padding:8px 10px;border:1px solid rgba(132,243,230,.08);background:#ffffff04;flex:0 0 auto}.chat-item.mine{justify-self:stretch;width:auto;border-color:#ff38d161;background:linear-gradient(135deg,#ff38d133,#421e3e2e 52%,#84f3e60e),#ffffff07;box-shadow:inset -3px 0 #ff38d1cc,0 8px 18px #ff38d114}.chat-item.system{border-color:#e8f74a33;background:linear-gradient(90deg,rgba(232,247,74,.06),transparent 72%),#ffffff04}.chat-item.highlighted{--chat-highlight-color: var(--accent-yellow);border-color:color-mix(in srgb,var(--chat-highlight-color) 46%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--chat-highlight-color) 12%,transparent),transparent 76%),#ffffff05;box-shadow:inset 2px 0 color-mix(in srgb,var(--chat-highlight-color) 82%,white),0 0 16px color-mix(in srgb,var(--chat-highlight-color) 16%,transparent)}.chat-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.chat-user,.chat-date,.chat-body{font-size:var(--fz-xs)}.chat-user{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan)}.chat-user .rank-icon{min-width:18px;height:15px;padding:0 3px;font-size:8px}.chat-item.mine .chat-user{color:var(--accent-magenta)}.chat-item.admin-role-owner .chat-user,.recent-chat-preview-btn.admin-role-owner .recent-chat-sender{color:#f5ff82;text-shadow:0 0 10px rgba(232,247,74,.42),0 0 18px rgba(255,255,255,.18)}.chat-item.admin-role-owner .chat-body,.recent-chat-preview-btn.admin-role-owner .recent-chat-text{color:#f6ffd0}.chat-item.admin-role-gm .chat-user,.recent-chat-preview-btn.admin-role-gm .recent-chat-sender{color:#a7fff4;text-shadow:0 0 12px rgba(132,243,230,.34)}.chat-item.admin-role-gm .chat-body,.recent-chat-preview-btn.admin-role-gm .recent-chat-text{color:#d8fff9}.chat-item.admin-role-support .chat-user,.recent-chat-preview-btn.admin-role-support .recent-chat-sender{color:#a8d6ff}.chat-item.admin-role-support .chat-body,.recent-chat-preview-btn.admin-role-support .recent-chat-text{color:#c8e5ff}.chat-item.mine .chat-meta{flex-direction:row-reverse}.chat-item.mine .chat-date{color:#f4c9ffc7}.chat-item.mine .chat-body{color:#f4d9ff;text-align:left}.chat-item.system .chat-user,.chat-item.system .chat-date{color:var(--accent-yellow)}.chat-date{color:var(--text-1)}.chat-body{color:#afbcc2;font-size:var(--fz-sm);line-height:1.38}.card-meta.is-danger{color:#ff8bbd}.chat-item.system .chat-body{color:#dce5a8}.chat-item.highlighted .chat-body{color:color-mix(in srgb,var(--chat-highlight-color) 86%,#ffffff);text-shadow:0 0 10px color-mix(in srgb,var(--chat-highlight-color) 28%,transparent)}.chat-highlight-badge{display:inline-flex;align-items:center;min-height:16px;margin-right:6px;padding:0 5px;border:1px solid color-mix(in srgb,var(--chat-highlight-color) 62%,transparent);background:color-mix(in srgb,var(--chat-highlight-color) 14%,rgba(0,0,0,.58));color:color-mix(in srgb,var(--chat-highlight-color) 88%,#ffffff);font-size:10px;line-height:1;vertical-align:1px}.recent-chat-preview{position:relative;z-index:28;padding:5px 12px 0;background:linear-gradient(180deg,#03080c00,#03080cb8),#03080c57}.recent-chat-preview-btn{width:100%;min-width:0;min-height:34px;display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:7px;align-items:center;padding:0 10px;border:1px solid rgba(132,243,230,.16);background:linear-gradient(90deg,rgba(132,243,230,.055),transparent 62%),#000000ad;color:var(--text-1);text-align:left;cursor:pointer;overflow:hidden;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.recent-chat-preview-btn.system{grid-template-columns:auto auto minmax(0,1fr)}.recent-chat-preview-btn.highlighted{--chat-highlight-color: var(--accent-yellow);border-color:color-mix(in srgb,var(--chat-highlight-color) 48%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--chat-highlight-color) 14%,transparent),transparent 68%),#000000b3;box-shadow:0 0 14px color-mix(in srgb,var(--chat-highlight-color) 16%,transparent)}.recent-chat-preview-btn.highlighted .recent-chat-bubble,.recent-chat-preview-btn.highlighted .recent-chat-sender.system{color:var(--chat-highlight-color)}.recent-chat-bubble{display:inline-grid;width:20px;height:20px;place-items:center;color:var(--accent-cyan)}.recent-chat-bubble .icon{width:17px;height:17px}.recent-chat-preview-btn .rank-icon{min-width:18px;height:15px;padding:0 3px;font-size:8px}.recent-chat-sender{min-width:0;max-width:min(112px,28vw);overflow:hidden;color:var(--accent-cyan);font-size:var(--fz-xs);text-overflow:ellipsis;white-space:nowrap}.recent-chat-sender.system{color:var(--accent-yellow)}.recent-chat-text{min-width:0;overflow:hidden;color:#d8e4e2;font-size:var(--fz-xs);text-overflow:ellipsis;white-space:nowrap}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;position:sticky;bottom:0;z-index:2;flex:0 0 auto;padding-top:8px;border-top:1px solid rgba(132,243,230,.08);background:linear-gradient(180deg,#0a10172e,#0a1017f5 34%),#0a1017f0}.chat-send-btn{min-width:54px}.chat-send-btn:disabled{color:#071013;border-color:#e8f74a6b;background:linear-gradient(180deg,#e8f74adb,#afba26c2),#e8f74a2e;opacity:.92;pointer-events:none}.chat-screen{overflow:hidden;align-content:stretch;grid-template-rows:auto auto auto minmax(0,1fr)}.ranking-screen{align-content:start}.ranking-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ranking-rule-note{color:var(--text-muted);font-size:var(--fz-xs);line-height:1.5}.ranking-list{gap:7px}.ranking-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.ranking-row.top-rank{border-color:#e8f74a3d;background:linear-gradient(90deg,rgba(232,247,74,.055),transparent 70%),linear-gradient(180deg,#090e14eb,#090e14ad)}.ranking-rank{min-width:42px;color:var(--accent-yellow);font-size:var(--fz-lg);font-weight:700;letter-spacing:.05em}.ranking-main{min-width:0}.ranking-title-line{display:flex;align-items:center;gap:8px;min-width:0}.ranking-title-line .card-title{min-width:0}.ranking-nickname{display:inline-flex;align-items:center;gap:7px}.ranking-occupation-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0}.ranking-occupation-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0}.ranking-self-chip{flex:0 0 auto;color:var(--line-strong);font-size:var(--fz-2xs);font-weight:800;letter-spacing:.08em}.ranking-self-chip .icon{width:13px;height:13px}.ranking-score{display:grid;justify-items:end;gap:3px;color:#dce8e5;white-space:nowrap}.ranking-score small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.ranking-score strong{color:var(--accent-cyan);font-size:var(--fz-md)}.guild-screen{align-content:start}.guild-screen :where(.data-card,.card-top,label,input,textarea,.segment-row,.btn,.chip){box-sizing:border-box;min-width:0}.guild-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.guild-tabs .segment-btn{min-height:32px;padding:0 6px;font-size:clamp(8px,.78vw,10px);letter-spacing:.08em}.guild-tab-panel{display:grid;gap:8px;min-width:0}.guild-hero-card{padding:12px;border-color:#84f3e62e;background:linear-gradient(90deg,rgba(132,243,230,.06),transparent 72%),linear-gradient(180deg,#080f16fa,#070c12e6)}.guild-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.guild-emblem{display:grid;place-items:center;width:46px;height:46px;color:var(--accent-yellow);font-size:var(--fz-md);font-weight:800;letter-spacing:.08em;border:1px solid rgba(232,247,74,.28);background:radial-gradient(circle at 50% 20%,rgba(232,247,74,.14),transparent 58%),#ffffff06;clip-path:polygon(14% 0,100% 0,100% 72%,72% 100%,0 100%,0 28%)}.guild-title-line{display:flex;gap:8px;align-items:baseline;min-width:0}.guild-title-line strong{color:#e8fffb;font-size:clamp(16px,1.6vw,20px);line-height:1.1}.guild-title-line span{color:var(--accent-cyan);font-size:var(--fz-xs);font-weight:800}.guild-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:7px;color:#9fb5b9;font-size:var(--fz-2xs)}.guild-hero-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:#91a7ad;font-size:var(--fz-2xs)}.guild-description{margin:7px 0 0;color:#bed2d5;font-size:var(--fz-xs);line-height:1.45}.guild-empty-card{display:grid;gap:12px;border-color:#84f3e62e;overflow:hidden}.guild-empty-card .card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.guild-empty-card .card-top .chip{max-width:96px;justify-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;width:100%;max-width:100%}.guild-create-grid label,.guild-create-grid .segment-row,.guild-create-grid .btn,.guild-management-intro{min-width:0;max-width:100%}.guild-create-grid label span{display:block;margin-bottom:5px;color:#8fa6ab;font-size:var(--fz-2xs);font-weight:800}.guild-create-grid input,.guild-create-grid textarea,.guild-management-intro textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:#e8fffb;font:inherit;font-size:var(--fz-xs);border:1px solid rgba(132,243,230,.14);background:#ffffff09;border-radius:6px}.guild-create-grid input{height:36px;padding:0 10px}.guild-create-grid textarea,.guild-management-intro textarea{min-height:82px;padding:9px 10px;resize:vertical}.guild-create-wide{grid-column:1 / -1}.guild-create-grid .segment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-create-grid .btn{width:100%}@media(max-width:520px){.guild-create-grid{grid-template-columns:minmax(0,1fr)}}.guild-directory-list{display:grid;gap:8px}.guild-directory-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.guild-progress{position:relative;overflow:hidden;height:6px;border:1px solid rgba(132,243,230,.12);background:#ffffff06}.guild-progress span{position:absolute;inset:0 auto 0 0;overflow:hidden;background:linear-gradient(90deg,#84f3e6d6,#e8f74acc),#84f3e64d;box-shadow:0 0 12px #84f3e62e}.guild-boss-progress span{background:linear-gradient(90deg,#ff38d1d1,#e8f74ac7),#ff38d147}.guild-grid-bonus-card{border-color:#84f3e629;background:linear-gradient(110deg,rgba(132,243,230,.06),transparent 72%),linear-gradient(180deg,#080f16f5,#070c12db)}.guild-grid-bonus-card.is-complete{border-color:#e8f74a52;background:linear-gradient(110deg,rgba(232,247,74,.12),rgba(132,243,230,.05),transparent 76%),linear-gradient(180deg,#0a1112fa,#070c12e0)}.guild-dual-gauge{display:grid;gap:4px;margin-top:7px}.guild-gauge-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;align-items:center;min-width:0}.guild-gauge-row span,.guild-gauge-row b{color:#8ea4aa;font-size:var(--fz-2xs);font-weight:800;white-space:nowrap}.guild-gauge-row b{color:#dff9f4;text-align:right}.guild-gauge-row.attack .guild-progress span{background:linear-gradient(90deg,#ff38d1e6,#e8f74ac2),#ff38d13d}.guild-gauge-row.defense .guild-progress span{background:linear-gradient(90deg,#84f3e6d1,#77b4ffbd),#84f3e638}.guild-operation-score-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:7px;padding:7px 8px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-operation-score-strip span{display:grid;gap:2px;min-width:56px}.guild-operation-score-strip span:last-child{justify-items:end}.guild-operation-score-strip small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.1em}.guild-operation-score-strip strong{color:#e8fffb;font-size:var(--fz-xs)}.guild-occupation-formation-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.guild-score-balance{position:relative;overflow:hidden;height:8px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,rgba(255,56,209,.22) 0 var(--attack, 50%),rgba(132,243,230,.24) var(--attack, 50%) 100%),#ffffff06}.guild-score-balance i{position:absolute;top:-2px;bottom:-2px;left:var(--attack, 50%);width:2px;background:#e8f74ae6;box-shadow:0 0 10px #e8f74a5c}.guild-kpi-grid,.guild-two-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guild-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-kpi{min-width:0;padding:9px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(180deg,#0a1219e6,#070c12c7),#ffffff04}.guild-kpi small,.guild-card-footer{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.1em}.guild-operation-rule{margin-top:5px;color:#c8f36a;letter-spacing:.03em}.guild-operation-timeline{display:grid;gap:7px;margin-top:8px}.guild-operation-timeline-head{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.guild-operation-timeline-event{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:start;padding:8px 9px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 70%),#ffffff04}.guild-operation-timeline-event small{color:#84f3e6;font-size:var(--fz-2xs);letter-spacing:.1em}.guild-operation-timeline-event strong{display:block;color:#effbf8;font-size:var(--fz-xs);line-height:1.2}.guild-operation-timeline-event p{margin:3px 0 0;color:#9fb0b4;font-size:var(--fz-xs);line-height:1.45}.guild-operation-timeline-event.tone-attack{border-color:#ff38d133;background:linear-gradient(90deg,rgba(255,56,209,.08),transparent 72%),#ffffff04}.guild-operation-timeline-event.tone-defense{border-color:#77b4ff2e;background:linear-gradient(90deg,rgba(119,180,255,.075),transparent 72%),#ffffff04}.guild-operation-timeline-event.tone-warning,.guild-operation-timeline-event.tone-result{border-color:#e8f74a38;background:linear-gradient(90deg,rgba(232,247,74,.075),transparent 72%),#ffffff04}.guild-kpi strong{display:block;margin-top:4px;color:#dff9f4;font-size:clamp(12px,1vw,14px);line-height:1.15}.guild-kpi p{display:block;margin:4px 0 0;color:#8ea4aa;font-size:var(--fz-xs)}.guild-occupation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-sector-network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guild-sector-node{min-width:0;min-height:86px;padding:9px;position:relative;text-align:left;color:#dff9f4;border:1px solid rgba(132,243,230,.1);background:linear-gradient(180deg,#0a1219e6,#070c12c7),#ffffff04;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.guild-sector-node.is-mine{border-color:#e8f74a57;background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 72%),linear-gradient(180deg,#0f1512f0,#080d10d6)}.guild-sector-node.is-enemy{border-color:#ff38d133}.guild-sector-node.is-contested{overflow:hidden;border-color:#ff38d147}.guild-sector-node.is-contested:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,56,209,.02) 16%,rgba(255,56,209,.3) 44%,rgba(232,247,74,.08) 58%,transparent 76%),linear-gradient(180deg,rgba(255,56,209,.08),transparent 72%);mix-blend-mode:screen;transform:translate(-125%);animation:guildContestedSweep 2.4s ease-in-out infinite}.guild-sector-node.is-contested>*{position:relative;z-index:1}.guild-sector-node.is-neutral{opacity:.76}.occupation-screen{gap:10px}.occupation-hero-card{border-color:#e8f74a2e;background:linear-gradient(110deg,rgba(232,247,74,.08),rgba(255,56,209,.06),transparent 74%),linear-gradient(180deg,#081016f5,#070c12db)}.occupation-summary-grid,.occupation-detail-kpis{margin-top:10px}.occupation-grid-tabs .segment-btn{display:grid;gap:2px}.occupation-grid-tabs .segment-btn small{color:#8ea4aa;font-size:var(--fz-2xs);letter-spacing:.08em}.occupation-sector-node{cursor:pointer}.occupation-sector-node.is-occupied{border-color:#84f3e633}.occupation-sector-node.is-selected{border-color:#e8f74aa3;box-shadow:0 0 0 1px #e8f74a1f,0 0 20px #e8f74a1f}.occupation-detail-card{min-width:0}.occupation-detail-modal{max-width:min(760px,calc(100% - 18px))}.occupation-tone-occupied{border-color:#84f3e647;color:var(--accent-cyan)}.occupation-tone-contested{border-color:#ff38d14d;color:#ff6edb}.occupation-tone-neutral{color:#8ea4aa}.occupation-operation-detail{margin-top:10px;padding:10px;border:1px solid rgba(255,56,209,.16);background:linear-gradient(110deg,rgba(255,56,209,.08),transparent 72%),#ffffff04}.occupation-operation-grid{margin-top:10px}.occupation-node-list{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border:1px solid rgba(132,243,230,.1);background:#ffffff04}.occupation-node-list span{color:var(--text-1);font-size:var(--fz-xs);font-weight:800}.occupation-node-list strong{color:#dff9f4;font-size:var(--fz-xs);text-align:right}.occupation-active-card{min-width:0}.occupation-active-list{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}.occupation-operation-row{width:100%;padding:10px;text-align:left}.occupation-operation-row .card-top,.occupation-operation-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.occupation-operation-row strong,.occupation-operation-row p,.occupation-operation-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occupation-operation-row strong{display:block;color:#dff9f4;font-size:var(--fz-sm)}.occupation-operation-row p{margin:2px 0 0;color:#8ea4aa;font-size:var(--fz-xs)}.occupation-operation-row span{flex:0 0 auto;color:var(--accent-yellow);font-size:var(--fz-xs);font-weight:900}.guild-sector-topline{display:flex;justify-content:space-between;gap:6px;align-items:center;min-width:0}.guild-sector-node small,.guild-sector-owner,.guild-sector-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-sector-node small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.12em}.guild-special-badges{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center}.guild-special-badge{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;color:#071013;font-size:10px;font-weight:900;line-height:1;border:1px solid rgba(232,247,74,.28);background:#e8f74adb;box-shadow:0 0 10px #e8f74a24;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.guild-special-badge.boss{color:#f4fbff;border-color:#ff38d157;background:#ff38d1b8;box-shadow:0 0 10px #ff38d129}.guild-sector-node strong{display:block;overflow:hidden;margin-top:4px;color:#dff9f4;font-size:clamp(11px,.95vw,13px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.guild-sector-owner{margin-top:6px;color:var(--accent-cyan);font-size:var(--fz-xs);font-weight:800}.guild-sector-node.is-mine .guild-sector-owner{color:var(--accent-yellow)}.guild-sector-meta{overflow:visible;margin:2px 0 6px;color:#8ea4aa;font-size:var(--fz-2xs);line-height:1.25;text-overflow:clip;white-space:normal}.guild-sector-action{align-self:flex-start;border:1px solid rgba(226,255,44,.5);color:#e2ff2c;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.04em;padding:2px 6px}.guild-sector-action.is-locked{border-color:#8ea4aa3d;color:#8ea4aa}.guild-defense-deployment-list{display:grid;gap:6px;margin-top:10px}.guild-defense-deployment-list span{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(132,243,230,.1);background:#ffffff05}.guild-defense-deployment-list strong,.guild-defense-deployment-list em{overflow:hidden;color:#dff9f4;font-size:var(--fz-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.guild-defense-deployment-list em{color:#8ea4aa}.guild-sector-node:disabled{cursor:default}.guild-sector-node:disabled:not(.is-mine):not(.is-contested){opacity:.86}.guild-sector-node.is-contested .guild-progress span{background:linear-gradient(90deg,#ff38d1eb,#e8f74ad1),#ff38d152;animation:guildContestedGauge 1.6s ease-in-out infinite alternate}.guild-sector-node.is-contested .guild-progress span:after{content:"";position:absolute;inset:0 auto 0 0;width:48%;background:linear-gradient(90deg,transparent,rgba(255,56,209,.96) 48%,rgba(232,247,74,.78),transparent);box-shadow:0 0 12px #ff38d161;transform:translate(-120%) skew(-18deg);animation:guildContestedGaugeScan 1.85s cubic-bezier(.35,.74,.25,1) infinite}@keyframes guildContestedSweep{0%{opacity:.16;transform:translate(-125%)}48%{opacity:.46}to{opacity:.2;transform:translate(125%)}}@keyframes guildContestedGaugeScan{0%{opacity:0;transform:translate(-120%) skew(-18deg)}18%{opacity:.92}78%{opacity:.82}to{opacity:0;transform:translate(235%) skew(-18deg)}}@keyframes guildContestedGauge{0%{filter:saturate(1);box-shadow:0 0 7px #ff38d12e}to{filter:saturate(1.45);box-shadow:0 0 14px #ff38d16b}}@media(prefers-reduced-motion:reduce){.guild-sector-node.is-contested:after,.guild-sector-node.is-contested .guild-progress span:after,.guild-sector-node.is-contested .guild-progress span{animation:none}}.guild-compact-card,.guild-list-card{padding:9px 10px}.guild-pill-row{margin-top:8px}.guild-section-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:2px 2px -2px}.guild-section-head strong{color:#dff9f4;font-size:var(--fz-sm)}.guild-section-head span{color:var(--text-1);font-size:var(--fz-2xs);text-align:right}.guild-card-list{gap:7px}.guild-card-side{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.guild-card-action{min-width:58px;min-height:28px;padding:0 9px;font-size:var(--fz-xs)}.guild-card-action:disabled{cursor:default;opacity:.48}.guild-card-footer{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.guild-card-footer span:last-child{color:#b7c8c6;text-align:right}.guild-activity-list,.guild-member-list{display:grid;gap:6px;margin-top:8px}.guild-activity-list span,.guild-member-row{min-width:0;padding:7px 8px;border:1px solid rgba(132,243,230,.08);background:#ffffff05}.guild-activity-list span{color:#b7c8c6;font-size:var(--fz-xs)}.guild-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.guild-member-row strong,.guild-member-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-member-row strong{color:#dff9f4;font-size:var(--fz-xs)}.guild-member-row small,.guild-member-row span{color:var(--text-1);font-size:var(--fz-2xs)}.guild-member-row span.is-online{color:var(--accent-cyan)}.guild-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.guild-policy-card{min-width:0;padding:10px;color:#9fb5b9;text-align:left;border:1px solid rgba(132,243,230,.1);background:#ffffff05}.guild-policy-card.active{color:#effffb;border-color:#e8f74a6b;background:linear-gradient(90deg,#e8f74a1f,#84f3e60d),#ffffff05}.guild-policy-card strong,.guild-policy-card span{display:block}.guild-policy-card strong{font-size:var(--fz-xs)}.guild-policy-card span{margin-top:5px;font-size:var(--fz-2xs)}.guild-management-list{display:grid;gap:7px}.guild-member-manage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.guild-member-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.guild-member-main strong,.guild-member-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-member-main strong{color:#e8fffb;font-size:var(--fz-xs)}.guild-member-main small{color:var(--text-1);font-size:var(--fz-2xs)}.guild-online-dot{width:8px;height:8px;border:1px solid rgba(132,243,230,.24);background:#84f3e61a;border-radius:999px}.guild-online-dot.is-online{border-color:#84f3e6bf;background:var(--accent-cyan);box-shadow:0 0 10px #84f3e673}.guild-role-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.guild-role-chip{min-height:24px;padding:0 7px;font-size:var(--fz-2xs)}.guild-occupation-summary{border-color:#e8f74a2e}.guild-occupation-benefit-card{border-color:#84f3e629;background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 70%),linear-gradient(180deg,#0a1219e6,#070c12c7)}.guild-report-card{border-color:#84f3e624}.guild-report-occupation{background:linear-gradient(90deg,rgba(232,247,74,.035),transparent 72%),linear-gradient(180deg,#0a1219db,#070c12bd)}.guild-report-boss{background:linear-gradient(90deg,rgba(255,56,209,.045),transparent 72%),linear-gradient(180deg,#0a1219db,#070c12bd)}.guild-boss-guide{border-color:#ff38d124;background:linear-gradient(90deg,rgba(255,56,209,.045),transparent 72%),linear-gradient(180deg,#0a1219e6,#070c12c7)}.guild-boss-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.guild-boss-flow span{min-width:0;padding:7px 8px;color:#dff9f4;font-size:var(--fz-2xs);font-weight:800;text-align:center;border:1px solid rgba(132,243,230,.09);background:#ffffff05}.guild-occupation-reward-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.guild-occupation-reward-flow span{min-width:0;padding:7px 8px;color:#dff9f4;font-size:var(--fz-2xs);font-weight:800;text-align:center;border:1px solid rgba(198,240,46,.16);background:linear-gradient(180deg,#c6f02e0f,#2affd805),#ffffff04}.guild-boss-guide p{margin:8px 0 0;color:#9fb5b9;font-size:var(--fz-xs);line-height:1.42}.guild-boss-summary-grid,.guild-occupation-benefit-grid,.guild-boss-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.guild-occupation-benefit-grid,.guild-boss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-boss-stat-grid span,.guild-boss-reward-strip span{min-width:0;padding:6px 7px;color:#9fb5b9;font-size:var(--fz-2xs);border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-boss-stat-grid strong{display:block;margin-top:2px;color:#dff9f4;font-size:var(--fz-xs)}.guild-boss-reward-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guild-boss-phase-track,.guild-boss-tier-grid,.guild-warehouse-summary-grid,.guild-warehouse-deposit-list{margin-top:8px}.guild-boss-phase-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.guild-boss-phase-track span,.guild-boss-tier-grid span{min-width:0;padding:7px 8px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.guild-boss-phase-track span.active{border-color:#e8f74a47;background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 72%),#ffffff05}.guild-boss-phase-track strong,.guild-boss-tier-grid strong{display:block;color:#dff9f4;font-size:var(--fz-xs)}.guild-boss-phase-track em,.guild-boss-tier-grid em,.guild-boss-tier-grid small{display:block;margin-top:2px;color:#92a6ad;font-size:var(--fz-2xs);font-style:normal}.guild-boss-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guild-warehouse-deposit-card{border-color:#84f3e621;background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 74%),#ffffff04}.guild-warehouse-request-card{border-color:#e8f74a29;background:linear-gradient(90deg,rgba(232,247,74,.045),transparent 74%),#ffffff04}.guild-warehouse-form-row{display:grid;gap:6px}.guild-warehouse-form-row span{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.12em;text-transform:uppercase}.guild-warehouse-form-row .input-like{width:100%}.guild-warehouse-quantity-modal .modal-grid{margin-top:2px}.guild-boss-support-modal .guild-boss-progress{height:9px}.guild-operation-detail-modal .modal-card{gap:8px}.settings-language-card{border-color:#84f3e629;background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 72%),linear-gradient(180deg,#0a1219e6,#070c12c7)}.settings-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.settings-text-scale-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}.settings-language-btn{display:grid;gap:3px;min-width:0;min-height:44px;padding:8px 10px;color:#dff9f4;text-align:left;border:1px solid rgba(132,243,230,.14);background:linear-gradient(180deg,#84f3e609,#ffffff03),#ffffff04;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.settings-language-btn strong,.settings-language-btn span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-language-btn strong{color:var(--accent-cyan);font-size:var(--fz-sm);font-weight:900;letter-spacing:.08em}.settings-language-btn span{color:#8ea4aa;font-size:var(--fz-xs)}.settings-language-btn.active{border-color:#e8f74a52;background:linear-gradient(90deg,rgba(232,247,74,.12),rgba(132,243,230,.055),transparent 72%),#ffffff05;box-shadow:inset 0 0 16px #e8f74a0e}.settings-language-btn.active strong{color:var(--accent-yellow)}.settings-text-scale-btn{justify-items:center;min-height:48px;padding-inline:6px;text-align:center}.settings-text-scale-btn strong{letter-spacing:0}.settings-text-scale-btn span{font-size:var(--fz-2xs)}.chat-input{min-width:0}.season-screen{align-content:start}.season-preview-hero{gap:10px;border-color:#e8f74a38;background:linear-gradient(135deg,rgba(232,247,74,.06),transparent 48%),linear-gradient(180deg,rgba(132,243,230,.035),transparent 64%),#ffffff05}.season-preview-hero p{margin:0;color:var(--text-1);font-size:var(--fz-sm);line-height:1.5}.section-title{margin:4px 0 2px;color:var(--text-1);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.craft-tab-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.craft-tab-row .segment-btn{min-width:0;min-height:42px;border:1px solid rgba(132,243,230,.12);border-radius:8px;background:#ffffff09;color:#9eb5ba;font-size:var(--fz-sm);font-weight:900}.craft-tab-row .segment-btn.active{border-color:#84f3e66b;background:#84f3e61c;color:#84f3e6}.craft-summary-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.craft-workshop-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:10px;align-items:stretch;margin-bottom:12px}.craft-workshop-level,.craft-workshop-wallet{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(132,243,230,.14);border-radius:8px;background:linear-gradient(90deg,rgba(132,243,230,.055),transparent 72%),#ffffff08}.craft-workshop-wallet{justify-content:flex-end;background:linear-gradient(90deg,rgba(232,247,74,.055),transparent 72%),#ffffff06}.craft-workshop-level small,.craft-workshop-wallet small{flex:0 0 auto;color:#8ea4aa;font-size:var(--fz-xs);font-weight:900}.craft-workshop-level strong,.craft-workshop-wallet strong{min-width:0;color:#f4fffd;font-size:var(--fz-md);font-weight:1000}.craft-workshop-wallet strong{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.craft-workshop-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.craft-active-effect-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:7px}.craft-active-effect-head{display:grid;gap:3px;min-width:0}.craft-active-effect-head small{flex:initial}.craft-active-effect-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-active-effect-summary .craft-workshop-help{justify-self:end;align-self:center}.craft-effect-source-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.craft-effect-source-pill{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;border:1px solid rgba(132,243,230,.16);border-radius:999px;background:#84f3e60e;color:#d8fffa;font-size:var(--fz-2xs);font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-device-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;align-items:stretch;margin-bottom:12px;padding:12px;border:1px solid rgba(132,243,230,.2);border-radius:8px;background:linear-gradient(90deg,#84f3e614,#e8f74a0b),#ffffff06}.craft-device-guide-copy{min-width:0;display:grid;gap:4px}.craft-device-guide-copy small,.craft-device-guide-copy span{color:var(--text-muted);font-size:var(--fz-xs);line-height:1.35}.craft-device-guide-copy strong{min-width:0;color:var(--accent);font-size:var(--fz-md);font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-device-source-grid{display:flex;flex-wrap:wrap;gap:6px;align-content:center;min-width:0}.craft-device-source-grid span{min-height:24px;padding:4px 8px;border:1px solid rgba(132,243,230,.16);border-radius:999px;background:#05121a7a;color:#eefcf8db;font-size:var(--fz-2xs);font-weight:900;line-height:1.25}.craft-device-hint{display:grid;gap:4px;padding:10px;border:1px solid rgba(132,243,230,.18);border-radius:8px;background:#84f3e60e}.craft-device-hint.is-shortage{border-color:#ffb85652;background:#ffb8560f}.craft-device-hint strong{color:#eefcf8;font-size:var(--fz-xs)}.craft-device-hint span,.craft-device-hint small{color:var(--text-muted);font-size:var(--fz-xs);line-height:1.35}.craft-workshop-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:80;display:grid;gap:6px;width:min(280px,calc(100vw - 28px));padding:10px 11px;border:1px solid rgba(132,243,230,.24);border-radius:8px;background:#081016fa;box-shadow:0 14px 34px #0000005c;color:var(--text);opacity:0;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.craft-workshop-popover strong{color:#eefcf8;font-size:var(--fz-xs);font-weight:1000}.craft-workshop-popover span{color:var(--text-muted);font-size:var(--fz-xs);line-height:1.4}.craft-workshop-popover em{color:var(--accent-cyan);font-size:var(--fz-2xs);font-style:normal;line-height:1.35}.craft-workshop-help:hover .craft-workshop-popover,.craft-workshop-help:focus-within .craft-workshop-popover{opacity:1;transform:translateY(0)}.craft-cost-list{display:grid;gap:6px;margin-top:10px}.craft-cost-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px;align-items:center;width:100%;min-width:0;padding:7px 9px;border:1px solid rgba(132,243,230,.1);border-radius:6px;background:#050c1173}.craft-cost-name{min-width:0;display:grid;gap:2px;color:#bdd1d0;font-size:var(--fz-xs);font-weight:850}.craft-cost-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-cost-name small{color:#e8f74ab8;font-size:var(--fz-2xs);font-weight:850;line-height:1.15}.craft-cost-amount{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;color:#e9fffa;font-size:var(--fz-xs);font-weight:950;white-space:nowrap}.craft-cost-amount b,.craft-cost-amount em{font:inherit}.craft-cost-amount b{color:#e9fffa}.craft-cost-amount.is-shortage b{color:#ff6b7a}.craft-cost-amount i{color:#6f878b;font-style:normal}.craft-required-cost-grid .modal-line{padding:0;border:0;background:transparent}.craft-required-cost-grid .modal-line>.craft-cost-line{grid-column:1 / -1}@media(max-width:560px){.craft-workshop-strip{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px}.craft-workshop-level,.craft-workshop-wallet{min-height:42px;padding:8px 9px}.craft-workshop-level small,.craft-workshop-wallet small{font-size:var(--fz-2xs)}.craft-workshop-level strong,.craft-workshop-wallet strong{font-size:var(--fz-sm)}.craft-workshop-popover{width:min(260px,calc(100vw - 28px))}.craft-device-guide{grid-template-columns:minmax(0,1fr);padding:10px}.craft-cost-line{grid-template-columns:minmax(0,1fr) minmax(82px,auto);padding:7px 8px}}.summary-chip{min-width:0;padding:14px;border:1px solid rgba(132,243,230,.12);border-radius:8px;background:#ffffff09}.summary-chip small,.info-card small{display:block;color:#8ea4aa;font-size:var(--fz-xs);font-weight:800}.summary-chip strong,.info-card strong{display:block;margin-top:4px;color:#f4fffd;font-size:var(--fz-md)}.summary-chip p,.info-card p{margin:5px 0 0;color:#9eb5ba;font-size:var(--fz-xs)}.summary-chip .arena-summary-rank{display:inline-flex;align-items:center;gap:6px}.summary-chip .arena-summary-rank .rank-icon{min-width:20px;height:17px;padding:0 4px;font-size:9px}.profile-summary-row .summary-chip{overflow:hidden}.profile-summary-row .profile-user-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.profile-summary-row .profile-user-title.is-long{font-size:clamp(var(--fz-xs),3vw,var(--fz-sm));line-height:1.25}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-card{width:100%;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.info-card:hover{border-color:#84f3e652;background:#84f3e612;transform:translateY(-1px)}.profile-stat-card,.profile-gear-stat-card{display:grid;gap:10px;margin-bottom:12px}.profile-formation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-stat-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.profile-stat-summary-grid .summary-chip{padding:10px}.profile-stat-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:3px}.profile-stat-row{display:grid;grid-template-columns:minmax(94px,.8fr) minmax(72px,auto) minmax(0,2fr);gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(132,243,230,.1);border-radius:6px;background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 48%),#050c1194}.profile-stat-main{min-width:0}.profile-stat-main .stat-label-with-help{max-width:100%}.profile-stat-main small{display:block;color:#8ea4aab3;font-size:var(--fz-2xs);letter-spacing:.08em;text-transform:uppercase}.profile-stat-main strong,.profile-stat-total{color:#f4fffd;font-size:var(--fz-sm);white-space:nowrap}.profile-stat-total{justify-self:end;color:#dffdf7;font-weight:900}.profile-stat-sources,.profile-source-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.profile-stat-source,.profile-source-list>span{min-width:0;padding:4px 7px;border:1px solid rgba(132,243,230,.1);border-radius:999px;color:#a9c1c5;background:#ffffff09;font-size:var(--fz-2xs);font-weight:800;white-space:nowrap}.profile-stat-source.source-unit{border-color:#84f3e63d;color:#84f3e6}.profile-stat-source.source-gear{border-color:#e8f74a42;color:#e8f74a}.profile-stat-source.source-doctrine{border-color:#4bffe84d;color:#80fff1}.profile-stat-source.source-research{border-color:#ff38d13d;color:#ff91e4}.profile-stat-source.source-race{border-color:#7baaff42;color:#a8c5ff}.profile-gear-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-gear-role-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(132,243,230,.1);border-radius:8px;background:#ffffff09}.profile-gear-role-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-gear-role-head strong{color:#f4fffd;font-size:var(--fz-sm)}.profile-gear-role-head span,.profile-stat-empty{color:#8ea4aa;font-size:var(--fz-xs)}.profile-stat-empty{padding:14px;border:1px dashed rgba(132,243,230,.13);border-radius:8px;text-align:center}.settings-attendance-card{position:relative;overflow:hidden;border-color:#e8f74a38;background:linear-gradient(115deg,rgba(232,247,74,.08),transparent 34%),linear-gradient(90deg,rgba(132,243,230,.05),transparent 78%),#ffffff04}.settings-attendance-card:after{content:"";position:absolute;inset:auto -18% 0 18%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,247,74,.65),transparent);box-shadow:0 0 22px #e8f74a3d}.settings-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:min(58%,360px)}.settings-card-actions .btn{min-height:30px;padding-inline:10px;font-size:var(--fz-xs);white-space:nowrap}.settings-action-has-notice{border-color:#ff4a5d3d;box-shadow:inset 0 0 0 1px #ff4a5d09}.settings-action-notice{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;border:1px solid rgba(255,74,93,.28);color:#ffd6d9;background:#ff4a5d14;font-size:var(--fz-2xs);font-weight:900;line-height:1;white-space:nowrap}.settings-action-notice:before{content:"";width:6px;height:6px;border-radius:999px;background:#ff4a5d;box-shadow:0 0 10px #ff4a5d9e}.settings-support-card{position:relative;overflow:hidden;border-color:#84f3e62e;background:linear-gradient(110deg,rgba(132,243,230,.07),transparent 34%),linear-gradient(90deg,rgba(232,247,74,.035),transparent 78%),#ffffff04}.settings-support-card:after{content:"";position:absolute;inset:auto 12px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(132,243,230,.5),transparent)}.settings-app-install-card{position:relative;overflow:hidden;border-color:#84f3e633;background:radial-gradient(circle at 14% 0%,rgba(132,243,230,.12),transparent 32%),linear-gradient(120deg,rgba(232,247,74,.055),transparent 42%),#ffffff04}.settings-app-install-card:after{content:"";position:absolute;inset:auto 10px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,247,74,.34),rgba(132,243,230,.44),transparent);box-shadow:0 0 18px #84f3e629}.settings-app-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.settings-install-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:62px;padding:10px;color:#dff9f4;text-align:left;border:1px solid rgba(132,243,230,.16);background:linear-gradient(90deg,rgba(132,243,230,.055),rgba(255,255,255,.014),transparent),#01090ead;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.settings-install-option:hover{border-color:#e8f74a47;box-shadow:inset 0 0 18px #84f3e60e}.settings-install-option strong,.settings-install-option em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-chat-preview-btn.highlighted .recent-chat-text{color:color-mix(in srgb,var(--chat-highlight-color) 86%,#ffffff);text-shadow:0 0 10px color-mix(in srgb,var(--chat-highlight-color) 28%,transparent)}.settings-install-option small{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.settings-install-option strong{color:var(--accent-cyan);font-size:var(--fz-sm);font-weight:900}.settings-install-option small{margin-top:2px;color:#8fa5aa;font-size:var(--fz-2xs);line-height:1.35}.settings-install-option em{grid-column:2;justify-self:start;padding:4px 7px;color:var(--accent-yellow);border:1px solid rgba(232,247,74,.22);background:#e8f74a0e;font-size:var(--fz-2xs);font-style:normal;font-weight:900}.settings-install-icon{position:relative;width:24px;height:32px;border:1px solid rgba(132,243,230,.48);background:linear-gradient(180deg,#84f3e624,#ffffff05),#00000047;box-shadow:0 0 14px #84f3e61f}.settings-install-icon:before{content:"";position:absolute;inset:5px 4px 7px;border:1px solid rgba(232,247,74,.24);background:linear-gradient(135deg,rgba(232,247,74,.16),transparent 62%)}.settings-install-icon:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:2px;transform:translate(-50%);background:#84f3e6b3}.settings-install-option-ios{border-color:#84f3e62e}.settings-install-option-android{border-color:#e8f74a2e}.settings-install-root,.settings-notification-root{position:fixed;inset:0;z-index:150}.settings-install-modal,.settings-notification-modal{width:min(100%,520px)}.settings-install-guide-card,.settings-notification-card{gap:12px;border-color:#84f3e62e}.settings-install-guide-card p,.settings-notification-card p{margin:0;color:#c7d6d4;font-size:var(--fz-sm);line-height:1.55}.settings-install-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.settings-install-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid rgba(132,243,230,.13);background:#ffffff04}.settings-install-steps span{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900}.settings-install-steps strong{min-width:0;color:var(--text-1);font-size:var(--fz-sm);line-height:1.35}.settings-notification-master,.settings-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;color:var(--text-1);text-align:left;border:1px solid rgba(132,243,230,.13);background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 78%),#ffffff04}.settings-notification-master{border-color:#e8f74a33}.settings-notification-master.active{border-color:#45f49a6b;background:linear-gradient(90deg,rgba(69,244,154,.09),rgba(132,243,230,.035),transparent 78%),#ffffff04}.settings-notification-master.active em{color:#5dffac;border-color:#45f49a57;background:#45f49a13}.settings-notification-row.active{border-color:#45f49a5c;box-shadow:inset 2px 0 #45f49abd;background:linear-gradient(90deg,rgba(69,244,154,.085),rgba(132,243,230,.035),transparent 82%),#ffffff04}.settings-notification-row.active strong{color:#5dffac}.settings-notification-row.active em{color:#5dffac;border-color:#45f49a57;background:#45f49a13}.settings-notification-row.disabled{border-color:#899ca129;background:#ffffff03}.settings-notification-row.updating{opacity:.78;cursor:wait}.settings-notification-row.updating em{color:var(--accent-yellow);border-color:#e8f74a52;background:#e8f74a13}.settings-notification-master:disabled{cursor:wait;opacity:.78}.settings-notification-master strong,.settings-notification-row strong,.settings-notification-master small,.settings-notification-row small{display:block;min-width:0}.settings-notification-master strong,.settings-notification-row strong{color:var(--accent-cyan);font-size:var(--fz-sm)}.settings-notification-master small,.settings-notification-row small{margin-top:2px;color:#8ea4aa;font-size:var(--fz-xs);line-height:1.35}.settings-notification-master em,.settings-notification-row em{padding:4px 7px;color:#899ca1;border:1px solid rgba(137,156,161,.22);background:#899ca10e;font-size:var(--fz-2xs);font-style:normal;font-weight:900;white-space:nowrap}.settings-notification-list{display:grid;gap:6px}.settings-admin-card{position:relative;overflow:hidden;border-color:#ff38d138;background:linear-gradient(120deg,rgba(255,56,209,.08),transparent 36%),linear-gradient(90deg,rgba(232,247,74,.04),transparent 78%),#ffffff04}.settings-admin-card:after{content:"";position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,56,209,.52),transparent);box-shadow:0 0 18px #ff38d133}.admin-screen{gap:10px}.admin-hero-card,.admin-form-card,.admin-list-card{border-color:#84f3e626}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.admin-form-grid label,.admin-toggle-row label,.admin-permission-row label{display:grid;gap:5px;min-width:0;color:#9fb5b9;font-size:var(--fz-2xs)}.admin-form-grid .input-like{width:100%;min-width:0}.admin-toggle-row,.admin-permission-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-permission-row span,.admin-permission-row label,.admin-toggle-row label{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(132,243,230,.12);color:#cbf6f0;background:#84f3e609}.admin-list-grid{display:grid;gap:10px}.admin-audit-card{border-color:#ff38d12e}.admin-growth-card{border-color:#e8f74a2e}.admin-growth-table{display:grid;gap:0;margin-top:10px;overflow-x:auto}.admin-growth-table-head,.admin-growth-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(82px,.5fr) minmax(110px,.7fr) minmax(120px,.8fr);gap:8px;align-items:center;min-width:620px;padding:8px 0;border-top:1px solid rgba(132,243,230,.08)}.admin-growth-table-head{color:#8fa4aa;font-size:var(--fz-2xs);font-weight:800;text-transform:uppercase}.admin-growth-row{color:#cbf6f0;font-size:var(--fz-xs)}.admin-growth-row.active{background:linear-gradient(90deg,rgba(232,247,74,.055),transparent 72%)}.admin-growth-row strong{display:block;color:#f3fffd;font-size:var(--fz-sm)}.admin-growth-row small{display:block;color:#8fa4aa;font-size:var(--fz-2xs);font-weight:600}.admin-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 0;border-top:1px solid rgba(132,243,230,.08)}.admin-list-row span,.admin-list-row small,.admin-list-row em{min-width:0}.admin-list-row span{color:#f3fffd;font-size:var(--fz-sm);font-weight:800}.admin-list-row small{color:#8fa4aa;font-size:var(--fz-2xs)}.admin-list-row em{grid-column:1 / -1;color:#dff681;font-size:var(--fz-2xs);font-style:normal}.admin-audit-row{background:linear-gradient(90deg,rgba(255,56,209,.035),transparent 62%)}.admin-wide-panel{flex-basis:min(1040px,100%)!important;width:min(1040px,100%)!important}.admin-inquiry-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.admin-inquiry-list,.admin-inquiry-detail,.admin-player-section{min-width:0;border:1px solid rgba(132,243,230,.14);background:#050c10b8}.admin-inquiry-list,.admin-inquiry-detail{display:grid;align-content:start;gap:8px;max-height:min(72dvh,680px);padding:10px;overflow:auto}.admin-section-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.admin-section-head.compact{padding-top:6px;border-top:1px solid rgba(132,243,230,.08)}.admin-section-head strong{min-width:0;color:#f3fffd;font-size:var(--fz-sm);font-weight:900;overflow-wrap:anywhere}.admin-section-head span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(232,247,74,.22);color:#e8f74a;background:#e8f74a0f;font-size:var(--fz-2xs);font-weight:900}.admin-inquiry-list-item{display:grid;gap:4px;width:100%;padding:9px;border:1px solid rgba(132,243,230,.1);color:inherit;text-align:left;background:#ffffff05}.admin-inquiry-list-item.active{border-color:#84f3e673;background:#84f3e614}.admin-inquiry-list-item b,.admin-inquiry-list-item small,.admin-inquiry-list-item em,.admin-inquiry-list-item i{display:block;min-width:0;overflow-wrap:anywhere}.admin-inquiry-list-item b{color:#f3fffd;font-size:var(--fz-xs)}.admin-inquiry-list-item small,.admin-inquiry-list-item i{color:#8fa4aa;font-size:var(--fz-2xs);font-style:normal}.admin-inquiry-list-item em{color:#84f3e6;font-size:var(--fz-2xs);font-style:normal;font-weight:800}.admin-meta-pills,.admin-stat-line{display:flex;flex-wrap:wrap;gap:6px}.admin-meta-pills span,.admin-stat-line span{min-width:0;padding:5px 7px;border:1px solid rgba(132,243,230,.12);color:#bdd4d8;background:#84f3e609;font-size:var(--fz-2xs);font-weight:800;overflow-wrap:anywhere}.admin-message-box,.admin-context-box,.admin-note-item{padding:10px;border:1px solid rgba(132,243,230,.11);color:#dcecee;background:#ffffff05;font-size:var(--fz-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-context-box summary{color:#84f3e6;cursor:pointer;font-weight:900}.admin-context-box div{display:grid;gap:5px;margin-top:8px}.admin-context-box span{display:grid;grid-template-columns:minmax(96px,.3fr) minmax(0,1fr);gap:8px;min-width:0;color:#aebec3;font-size:var(--fz-2xs)}.admin-context-box b{color:#dff681}.admin-note-list,.admin-reply-form,.admin-player-list{display:grid;gap:8px}.admin-note-item small,.admin-player-row small,.admin-player-row em,.admin-empty-text{color:#8fa4aa;font-size:var(--fz-2xs)}.admin-note-item p{margin:5px 0 0;color:#dcecee}.admin-reply-form label{display:grid;gap:6px;color:#9fb5b9;font-size:var(--fz-2xs)}.admin-reply-textarea{min-height:96px;resize:vertical}.admin-player-scroll{display:grid;gap:10px;max-height:min(76dvh,720px);overflow:auto}.admin-player-summary,.admin-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-summary-field{min-width:0;padding:9px;border:1px solid rgba(132,243,230,.12);background:#ffffff05}.admin-summary-field span,.admin-summary-field strong{display:block;min-width:0;overflow-wrap:anywhere}.admin-summary-field span{color:#8fa4aa;font-size:var(--fz-2xs)}.admin-summary-field strong{margin-top:3px;color:#f3fffd;font-size:var(--fz-sm);font-weight:900}.admin-player-section{display:grid;gap:8px;padding:10px}.admin-player-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-row{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(132,243,230,.09);background:#ffffff04}.admin-player-row span,.admin-player-row small,.admin-player-row em{min-width:0;overflow-wrap:anywhere}.admin-player-row>span{color:#f3fffd;font-size:var(--fz-xs);font-weight:900}.admin-player-row em{font-style:normal}.settings-mailbox-card{position:relative;overflow:hidden;border-color:#e8f74a33;background:linear-gradient(110deg,rgba(232,247,74,.075),transparent 38%),linear-gradient(90deg,rgba(132,243,230,.05),transparent 78%),#ffffff04}.settings-mailbox-card:after{content:"";position:absolute;inset:auto 12px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,247,74,.55),transparent)}.support-screen,.mailbox-screen{gap:10px}.mailbox-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,.65fr);gap:10px;align-items:stretch;overflow:hidden;border-color:#e8f74a33;background:linear-gradient(120deg,rgba(232,247,74,.08),rgba(132,243,230,.045),transparent 72%),#ffffff04}.mailbox-hero-card small,.mailbox-hero-card strong,.mailbox-hero-terminal span,.mailbox-hero-terminal b{display:block}.mailbox-hero-card small{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.14em}.mailbox-hero-card strong{margin-top:4px;color:#effbf8;font-size:var(--fz-lg);line-height:1.08}.mailbox-hero-card p,.mailbox-card p{margin:6px 0 0;color:#9fb5b9;font-size:var(--fz-xs);line-height:1.45}.mailbox-hero-terminal{display:grid;align-content:center;gap:8px;padding:10px;border:1px solid rgba(232,247,74,.16);background:linear-gradient(135deg,rgba(232,247,74,.06),transparent 70%),#ffffff04}.mailbox-hero-terminal span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(232,247,74,.24);color:var(--accent-yellow)}.mailbox-hero-terminal b{color:#e6f6f3;font-size:var(--fz-xs);line-height:1.35}.mailbox-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.mailbox-list{gap:7px}.mailbox-card{gap:9px;border-color:#84f3e61a;background:linear-gradient(90deg,rgba(132,243,230,.04),transparent 72%),#ffffff04}.mailbox-card.important{border-color:#e8f74a38;background:linear-gradient(90deg,rgba(232,247,74,.08),rgba(132,243,230,.035),transparent 74%),#ffffff04}.mailbox-card.claimed{opacity:.76}.mailbox-card small{display:block;color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.1em}.mailbox-state{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(132,243,230,.18);color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;white-space:nowrap}.mailbox-state.claimable{border-color:#e8f74a57;color:var(--accent-yellow);background:#e8f74a11}.mailbox-state.claimed{border-color:#effbf829;color:#dbe8e9}.mailbox-attachment-row{display:flex;flex-wrap:wrap;gap:6px}.mailbox-attachment-pill{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(132,243,230,.12);color:#d7e6e8;background:#ffffff04}.mailbox-attachment-pill.loot{border-color:#e8f74a38;background:#e8f74a0b}.mailbox-attachment-pill.reward-accelerator,.attendance-reward-item.reward-accelerator{border-color:#e8f74a47;background:linear-gradient(100deg,rgba(232,247,74,.07),transparent 60%),#ffffff04}.mailbox-attachment-pill.reward-accelerator.is-bound,.attendance-reward-item.reward-accelerator.is-bound{border-color:#ff7dc65c;background:linear-gradient(100deg,rgba(255,46,170,.09),transparent 60%),#ffffff04}.mailbox-attachment-pill.empty{color:#8fa4aa}.mailbox-attachment-pill strong,.mailbox-attachment-pill em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-attachment-pill strong{color:var(--accent-cyan);font-size:var(--fz-2xs)}.mailbox-attachment-pill em{color:#effbf8;font-size:var(--fz-2xs);font-style:normal}.reward-attachment-badge{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(232,247,74,.24);color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;line-height:1;white-space:nowrap;background:#e8f74a0d}.reward-accelerator.is-bound .reward-attachment-badge{border-color:#ff7dc65c;color:#ff9bd3;background:#ff2eaa0f}.mailbox-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(132,243,230,.08)}.mailbox-card-actions span{color:#8fa4aa;font-size:var(--fz-2xs);line-height:1.35}.mailbox-card-actions .btn{min-height:28px;padding-inline:10px;font-size:var(--fz-xs)}.support-hero-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.65fr);align-items:stretch;gap:10px;overflow:hidden;border-color:#84f3e629;background:linear-gradient(120deg,rgba(132,243,230,.08),rgba(255,56,209,.04),transparent 72%),#ffffff04}.support-hero-card small,.support-hero-card strong,.support-hero-card span,.support-hero-card b{display:block}.support-hero-card small{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.14em}.support-hero-card strong{margin-top:4px;color:#effbf8;font-size:var(--fz-xl);line-height:1.05}.support-guide-box{display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(232,247,74,.14);background:linear-gradient(135deg,rgba(232,247,74,.06),transparent 70%),#ffffff04}.support-guide-box span{color:#8ea4aa;font-size:var(--fz-2xs);letter-spacing:.12em}.support-guide-box b{color:#e6f6f3;font-size:var(--fz-xs);line-height:1.35}.support-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.support-category-card{display:grid;align-content:start;gap:4px;min-width:0;min-height:64px;padding:9px;color:#dff9f4;text-align:left;border:1px solid rgba(132,243,230,.11);background:linear-gradient(180deg,#84f3e609,#ffffff03),#ffffff04;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.support-category-card strong,.support-category-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.support-category-card strong{color:var(--accent-cyan);font-size:var(--fz-xs);letter-spacing:.08em;white-space:nowrap}.support-category-card span{color:#8ea4aa;font-size:var(--fz-2xs);line-height:1.28}.support-category-card.active{border-color:#e8f74a59;background:linear-gradient(90deg,rgba(232,247,74,.11),rgba(132,243,230,.05),transparent 76%),#ffffff05;box-shadow:inset 0 0 18px #e8f74a0e}.support-category-card.active strong{color:var(--accent-yellow)}.support-form-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.support-field{display:grid;gap:5px;min-width:0}.support-field span{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.support-input,.support-textarea{width:100%;font:inherit;font-size:var(--fz-xs);letter-spacing:.02em}.support-input{height:34px}.support-textarea{min-height:92px;padding-block:8px;line-height:1.45;resize:vertical}.support-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px}.support-submit-row span{min-width:0;color:#8fa4aa;font-size:var(--fz-2xs);line-height:1.35}.support-recent-list{display:grid;gap:6px;margin-top:10px}.support-recent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(132,243,230,.09);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 72%),#ffffff04}.support-recent-card small,.support-recent-card strong,.support-recent-card span,.support-recent-state em,.support-recent-state b{display:block;min-width:0}.support-recent-card small{color:var(--accent-cyan);font-size:var(--fz-2xs);letter-spacing:.08em}.support-recent-card strong{margin-top:3px;color:#effbf8;font-size:var(--fz-xs)}.support-recent-card span{margin-top:3px;color:#94aab0;font-size:var(--fz-2xs);line-height:1.35}.support-recent-state{display:grid;justify-items:end;gap:5px;white-space:nowrap}.support-recent-state em{color:#879aa0;font-size:var(--fz-2xs);font-style:normal}.support-recent-state b{padding:3px 7px;border:1px solid rgba(232,247,74,.26);color:#efff8c;font-size:var(--fz-2xs);background:#e8f74a11}.attendance-screen{gap:10px}.attendance-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(132,243,230,.1);color:#9fb5b9;font-size:var(--fz-xs);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 74%),#ffffff04}.attendance-summary-strip span{min-width:0;padding-right:8px;border-right:1px solid rgba(132,243,230,.1);white-space:nowrap}.attendance-summary-strip span:last-child{border-right:0}.attendance-hero-card{position:relative;display:grid;grid-template-columns:1fr;gap:10px;overflow:hidden;border-color:#e8f74a2e;background:radial-gradient(circle at 10% 0%,rgba(232,247,74,.1),transparent 34%),linear-gradient(120deg,rgba(132,243,230,.06),transparent 70%),#ffffff05}.attendance-hero-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(232,247,74,.035) 18px 19px);opacity:.55}.attendance-hero-main,.attendance-hero-kpis{position:relative;z-index:1}.attendance-hero-main{display:grid;gap:6px}.attendance-hero-main small{color:#e8f74a;font-size:var(--fz-2xs);letter-spacing:.16em;text-transform:uppercase}.attendance-hero-main strong{color:#effbf8;font-size:clamp(1.34rem,2.7vw,2.15rem);letter-spacing:-.02em}.attendance-hero-main p{max-width:54ch;color:#9fb5b9;font-size:var(--fz-sm)}.attendance-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.attendance-hero-kpis span{min-width:0;padding:9px 10px;border:1px solid rgba(132,243,230,.11);background:#0000002e}.attendance-hero-kpis small{display:block;color:#8fa5aa;font-size:var(--fz-2xs)}.attendance-hero-kpis strong{display:block;margin-top:3px;color:#f3ff7d;font-size:var(--fz-sm);white-space:nowrap}.attendance-calendar-list{display:grid;gap:7px}.attendance-calendar-row{min-height:0;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}.attendance-day-pill{position:relative;display:grid;align-content:center;gap:1px;min-height:58px;padding:7px 8px;border:1px solid rgba(132,243,230,.09);color:#8fa5aa;text-decoration:none;background:#ffffff03}.attendance-day-pill small{font-size:var(--fz-2xs);letter-spacing:.12em}.attendance-day-pill strong{color:#d8e7e4;font-size:var(--fz-xs)}.attendance-day-pill span{position:absolute;inset:8px auto 8px 0;width:2px;background:#84f3e62e}.attendance-day-pill.available,.attendance-day-pill.current{border-color:#e8f74a94;color:#f3ff7d;background:linear-gradient(90deg,rgba(232,247,74,.12),transparent 76%),#ffffff04;box-shadow:0 0 20px #e8f74a14}.attendance-day-pill.claimed{color:#effbf8}.attendance-day-pill.locked{opacity:.58}.attendance-day-pill.available span,.attendance-day-pill.current span{background:#e8f74a;box-shadow:0 0 12px #e8f74a99}.attendance-reward-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(132,243,230,.09);background:linear-gradient(90deg,rgba(132,243,230,.024),transparent 78%),#ffffff03}.attendance-calendar-row.available .attendance-reward-row{border-color:#e8f74a9e;background:linear-gradient(90deg,rgba(232,247,74,.12),transparent 72%),#ffffff05;box-shadow:inset 0 0 0 1px #e8f74a0f,0 0 24px #e8f74a14}.attendance-calendar-row.claimed .attendance-reward-row{border-color:#effbf829}.attendance-calendar-row.locked{opacity:.62}.attendance-calendar-row.milestone:not(.available) .attendance-reward-row{border-color:#84f3e62e}.attendance-reward-copy{min-width:0;display:grid;gap:6px}.attendance-reward-title{display:flex;align-items:center;gap:7px;min-width:0}.attendance-reward-title strong{min-width:0;color:#effbf8;font-size:var(--fz-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-reward-title span{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(232,247,74,.25);color:#e8f74a;font-size:var(--fz-2xs);background:#e8f74a0f}.attendance-reward-items{display:flex;flex-wrap:wrap;gap:5px}.attendance-reward-item{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:4px 7px 4px 4px;border:1px solid rgba(132,243,230,.09);color:#aebec2;font-size:var(--fz-2xs);background:#ffffff05}.attendance-reward-item i{display:grid;place-items:center;width:22px;height:18px;border:1px solid rgba(132,243,230,.16);color:#84f3e6;font-size:.56rem;font-style:normal}.attendance-reward-item b,.attendance-reward-item em{min-width:0;font-style:normal;white-space:nowrap}.attendance-reward-item em{color:#effbf8}.attendance-reward-item.credits i,.attendance-reward-item.core i{border-color:#e8f74a52;color:#f3ff7d}.attendance-reward-state{display:grid;justify-items:end;gap:6px}.attendance-status-chip{min-width:72px;padding:4px 8px;border:1px solid rgba(132,243,230,.1);color:#9fb5b9;font-size:var(--fz-2xs);text-align:center;white-space:nowrap;background:#ffffff04}.attendance-status-chip.available{border-color:#e8f74a94;color:#f3ff7d;background:#e8f74a14}.attendance-status-chip.locked{color:#78888d;border-color:#ffffff0f}.attendance-status-chip.claimed{color:#effbf8;border-color:#effbf838}.attendance-claim-btn{min-width:72px;min-height:28px;padding-inline:10px;font-size:var(--fz-xs)}.settings-update-card,.update-hero-card,.update-card.latest,.update-notice-card{border-color:#e8f74a2e;background:linear-gradient(90deg,rgba(232,247,74,.075),rgba(255,56,209,.035),transparent 78%),linear-gradient(180deg,#0a1219eb,#070c12d1)}.settings-withdraw-root{position:fixed;inset:0;z-index:150}.settings-withdraw-modal{width:min(100%,440px)}.settings-withdraw-card{gap:14px;border-color:#ff5c7a3d}.settings-withdraw-card p{margin:0;color:#c7d6d4;font-size:var(--fz-sm);line-height:1.55}.updates-screen{align-content:start}.update-hero-card p,.update-more-card p,.update-notice-hero p{margin:6px 0 0;color:#9fb5b9;font-size:var(--fz-xs);line-height:1.45}.update-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(132,243,230,.09)}.update-hero-actions span{color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.1em}.update-hero-icon,.update-notice-hero>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(232,247,74,.26);background:#e8f74a0e;box-shadow:0 0 18px #e8f74a14}.update-list{gap:7px}.update-card{gap:8px}.update-card .card-meta{max-width:100%;white-space:normal;line-height:1.35}.update-bullet-list{display:grid;gap:5px;margin:0;padding-left:0;list-style:none;color:#b3c2c6;font-size:var(--fz-sm);line-height:1.35}.update-bullet-list>li{position:relative;padding-left:10px}.update-bullet-list>li:before{content:"•";position:absolute;left:0;color:var(--accent-yellow)}.update-sub-bullet-list{display:grid;gap:3px;margin:3px 0 0;padding:0 0 0 3px;list-style:none;color:#b8cacceb}.update-sub-bullet-list li{position:relative;padding-left:8px}.update-sub-bullet-list li:before{content:"-";position:absolute;left:0;color:var(--accent-cyan)}.update-section-list{display:grid;gap:9px}.update-notice-sections,.update-notice-scroll>.update-notice-bullets{min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.22) transparent}.update-section{display:grid;gap:5px}.update-section>strong{color:var(--accent-yellow);font-size:var(--fz-sm);line-height:1.2}.update-section .update-bullet-list{margin-top:0}.update-more-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-more-card strong{display:block;margin-top:3px;color:var(--accent-cyan);font-size:var(--fz-lg)}.update-notice-modal{width:min(420px,100%);max-width:min(420px,calc(100% - 28px))}.update-modal-root{position:fixed;inset:0;width:100vw;height:100dvh;z-index:2400}.update-modal-root .overlay-shell-modal{position:fixed;inset:0;width:100vw;min-width:0;display:flex;align-items:center;justify-content:center;justify-items:center;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(calc(12px + var(--safe-bottom)),env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.update-modal-root .modal-panel{flex:0 1 420px;justify-self:center;width:min(420px,100%);max-width:100%;max-height:min(92dvh,600px);margin-inline:auto}.update-notice-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(135deg,rgba(132,243,230,.08),rgba(255,56,209,.045),transparent 76%),#ffffff04}.update-notice-hero small,.update-notice-hero strong{display:block}.update-notice-hero small{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.12em}.update-notice-hero strong{margin-top:4px;color:#effffb;font-size:var(--fz-md)}.update-refresh-chip{display:inline-block;margin-top:8px;padding:4px 7px;border:1px solid rgba(232,247,74,.2);color:var(--accent-yellow);background:#e8f74a0b;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.08em}.update-notice-bullets{padding:0}.update-notice-related{display:grid;gap:6px}.update-notice-related article{padding:8px 10px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.update-notice-related small,.update-notice-related strong{display:block}.update-notice-related small{color:#8ba0a7;font-size:var(--fz-2xs)}.update-notice-related strong{margin-top:3px;color:#dce8e5;font-size:var(--fz-xs)}.update-notice-check{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:8px;color:#aebdc3;font-size:var(--fz-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.update-notice-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.update-notice-checkmark{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(232,247,74,.55);background:linear-gradient(135deg,#e8f74a14,#84f3e614),#050b10db;box-shadow:inset 0 0 10px #84f3e614}.update-notice-checkmark:after{content:"";position:absolute;left:4px;top:1px;width:7px;height:11px;border-right:2px solid #08110f;border-bottom:2px solid #08110f;opacity:0;transform:rotate(42deg) scale(.75);transition:opacity .16s ease,transform .16s ease}.update-notice-check input:checked+.update-notice-checkmark{border-color:#e8f74a;background:linear-gradient(135deg,#e8f74a,#84f3e6);box-shadow:0 0 16px #e8f74a42}.update-notice-check input:checked+.update-notice-checkmark:after{opacity:1;transform:rotate(42deg) scale(1)}.update-notice-check input:focus-visible+.update-notice-checkmark{outline:2px solid rgba(132,243,230,.8);outline-offset:3px}.update-notice-card .overlay-actions{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr))}.update-notice-card .overlay-actions .btn:only-child{grid-column:1 / -1}.client-update-progress-shell{cursor:wait}.client-update-backdrop{background:radial-gradient(circle at 50% 42%,rgba(132,243,230,.12),transparent 36%),radial-gradient(circle at 28% 72%,rgba(255,56,209,.12),transparent 34%),#000000b8}.client-update-progress-modal{width:min(390px,100%);max-width:100%;padding:0;overflow:hidden;border-color:#84f3e633;background:linear-gradient(135deg,rgba(132,243,230,.09),rgba(255,56,209,.055),transparent 72%),#050b10f5}.client-update-progress-card{position:relative;display:grid;justify-items:center;gap:13px;padding:26px 22px 22px;text-align:center;overflow:hidden}.client-update-progress-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(132,243,230,.04) 0 1px,transparent 1px 34px),linear-gradient(90deg,transparent,rgba(132,243,230,.18),transparent);background-size:auto,180% 100%;animation:clientUpdatePanelSweep 2.2s linear infinite;opacity:.75;pointer-events:none}.client-update-orb,.client-update-progress-copy,.client-update-progress-track,.client-update-progress-steps{position:relative;z-index:1}.client-update-orb{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(132,243,230,.25);border-radius:50%;background:#84f3e60b;box-shadow:0 0 34px #84f3e61f}.client-update-orb:before,.client-update-orb:after{content:"";position:absolute;inset:8px;border:1px solid rgba(232,247,74,.18);border-top-color:#e8f74aad;border-radius:50%;animation:clientUpdateSpin 1.4s linear infinite}.client-update-orb:after{inset:17px;border-color:#ff38d124;border-right-color:#84f3e6b8;animation-direction:reverse;animation-duration:1.9s}.client-update-orb span{width:18px;height:18px;border:1px solid rgba(132,243,230,.36);background:#84f3e62e;box-shadow:0 0 18px #84f3e647}.client-update-orb i{position:absolute;width:108px;height:1px;background:linear-gradient(90deg,transparent,rgba(132,243,230,.5),transparent);animation:clientUpdateScan 1.1s ease-in-out infinite}.client-update-orb.is-complete:before,.client-update-orb.is-complete:after,.client-update-orb.is-complete i{animation-play-state:paused}.client-update-orb.is-complete span{background:#e8f74ab8;border-color:#e8f74ab8;box-shadow:0 0 24px #e8f74a61}.client-update-progress-copy small,.client-update-progress-copy strong{display:block}.client-update-progress-copy small{color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.16em}.client-update-progress-copy strong{margin-top:5px;color:#effffb;font-size:var(--fz-xl);letter-spacing:.04em}.client-update-progress-copy p{margin:7px auto 0;max-width:290px;color:#9fb5b9;font-size:var(--fz-xs);line-height:1.5}.client-update-progress-track{width:100%;height:7px;border:1px solid rgba(132,243,230,.18);background:#ffffff06;overflow:hidden}.client-update-progress-track span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-yellow));box-shadow:0 0 18px #e8f74a3d;animation:clientUpdateProgress 3.8s ease-in-out both}.client-update-progress-track span.is-complete{animation:none;transform:scaleX(1)}.client-update-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.client-update-progress-steps span{padding:5px 4px;border:1px solid rgba(132,243,230,.08);color:#738890;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.08em}.client-update-progress-steps span.active{border-color:#e8f74a38;color:var(--accent-yellow);background:#e8f74a0b}@keyframes clientUpdateSpin{to{transform:rotate(360deg)}}@keyframes clientUpdateScan{0%,to{transform:translateY(-18px);opacity:.25}50%{transform:translateY(18px);opacity:.85}}@keyframes clientUpdateProgress{0%{transform:scaleX(.08)}60%{transform:scaleX(.72)}to{transform:scaleX(1)}}@keyframes clientUpdatePanelSweep{0%{background-position:0 0,130% 0}to{background-position:0 0,-130% 0}}@media(max-width:720px){.guild-tabs{grid-template-columns:repeat(6,minmax(42px,1fr));gap:4px}.guild-kpi-grid,.guild-sector-network{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-two-column{grid-template-columns:1fr}.guild-card-footer{display:grid}.guild-policy-grid,.guild-member-manage-row{grid-template-columns:1fr}.guild-role-actions{justify-content:flex-start}.guild-section-head{align-items:start}.guild-boss-flow,.guild-occupation-reward-flow{grid-template-columns:1fr}.guild-occupation-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-boss-summary-grid,.guild-boss-stat-grid,.guild-boss-reward-strip,.guild-boss-phase-track,.guild-boss-tier-grid,.guild-warehouse-summary-grid,.attendance-hero-card,.attendance-calendar-row,.attendance-reward-row{grid-template-columns:1fr}.attendance-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-reward-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}.settings-card-actions{justify-content:flex-start;max-width:100%}.settings-app-install-grid,.support-hero-card,.mailbox-hero-card,.mailbox-card-actions,.support-form-grid,.support-submit-row,.support-recent-card,.admin-form-grid,.admin-inquiry-layout,.admin-player-summary,.admin-player-grid,.admin-player-list.compact{grid-template-columns:1fr}.admin-inquiry-list,.admin-inquiry-detail{max-height:none}.mailbox-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-summary-grid,.profile-gear-role-grid{grid-template-columns:1fr}.gear-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-row{grid-template-columns:minmax(0,1fr);align-items:start}.profile-stat-total,.profile-stat-sources{justify-self:stretch;justify-content:flex-start}.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-recent-state{justify-items:start}.ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-row{grid-template-columns:auto minmax(0,1fr)}.ranking-score{grid-column:1 / -1;justify-items:start;padding-left:54px}.update-more-card{display:grid}.update-hero-actions{grid-template-columns:1fr}.update-notice-card .overlay-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.update-modal-root{position:fixed;inset:0;width:100vw;height:100dvh;z-index:2400}.update-modal-root .overlay-shell-modal{position:fixed;inset:0;width:100vw;min-width:0;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:center}.update-modal-root .modal-panel{flex:0 1 420px;width:min(420px,100%);max-width:100%;max-height:min(92dvh,600px);margin-inline:auto}.update-modal-root .client-update-progress-modal{flex-basis:390px}}.unit-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;justify-items:center}.unit-chip{position:relative;width:100%;min-height:34px;padding:4px 6px;border:1px solid rgba(132,243,230,.12);background:#ffffff05;display:flex;gap:5px;align-items:center;justify-content:center;color:var(--text-0);text-align:center;min-width:0}.unit-chip-text-only{gap:5px}.unit-chip .icon{width:14px;height:14px;flex:0 0 auto}.unit-chip-text{font-size:.5rem;letter-spacing:0;color:#cfe8e3;text-transform:uppercase;line-height:1;white-space:nowrap}.unit-chip-summary{display:inline-flex;align-items:center;min-width:0;gap:4px;line-height:1}.unit-chip-label{min-width:0;color:#cfe8e3;font-size:.5rem;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-chip-label-short{display:none}.unit-chip-value{flex:0 0 auto;font-size:.5rem;letter-spacing:0;text-align:center;white-space:nowrap}@media(max-width:560px){.unit-row .unit-chip{gap:4px;padding-inline:4px}.unit-row .unit-chip-label-full{display:none}.unit-row .unit-chip-label-short{display:inline-block}.unit-row .unit-chip-summary{justify-content:center}}.unit-quality-name,.unit-quality-label{color:var(--unit-quality-color, #d6d6c7)}.unit-quality-name{text-shadow:0 0 10px var(--unit-quality-glow, rgba(214, 214, 199, .12))}.unit-quality-label{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:0 6px;border:1px solid var(--unit-quality-border, rgba(214, 214, 199, .18));background:var(--unit-quality-bg, rgba(214, 214, 199, .035));color:var(--unit-quality-color, #d6d6c7);font-size:clamp(7px,.62vw,8px);font-weight:800;letter-spacing:.08em;white-space:nowrap}.unit-quality-label span{opacity:.78}.unit-quality-label strong{color:currentColor;font-size:inherit}.unit-quality-label-compact{min-height:16px;padding:0 5px;font-size:clamp(6.8px,.58vw,7.8px)}.unit-origin-badge{--unit-origin-color: #d8e6e2;--unit-origin-border: rgba(216, 230, 226, .26);--unit-origin-bg: rgba(216, 230, 226, .045);display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:0 6px;border:1px solid var(--unit-origin-border);background:linear-gradient(135deg,var(--unit-origin-bg),rgba(8,16,24,.54)),#08101866;color:var(--unit-origin-color);font-size:clamp(6.8px,.58vw,7.8px);font-weight:900;letter-spacing:.1em;line-height:1;text-shadow:0 0 8px color-mix(in srgb,var(--unit-origin-color) 34%,transparent);white-space:nowrap}.unit-origin-basic{--unit-origin-color: #d8e6e2;--unit-origin-border: rgba(216, 230, 226, .28);--unit-origin-bg: rgba(216, 230, 226, .05)}.unit-origin-elite{--unit-origin-color: #24d6a7;--unit-origin-border: rgba(36, 214, 167, .34);--unit-origin-bg: rgba(36, 214, 167, .065)}.unit-origin-advanced{--unit-origin-color: #3f8cff;--unit-origin-border: rgba(63, 140, 255, .36);--unit-origin-bg: rgba(63, 140, 255, .07)}.unit-origin-precision{--unit-origin-color: #ff5a64;--unit-origin-border: rgba(255, 90, 100, .42);--unit-origin-bg: rgba(255, 90, 100, .08)}.unit-quality-rank-2{--unit-quality-color: #b7bdc0;--unit-quality-border: rgba(183, 189, 192, .22);--unit-quality-bg: rgba(183, 189, 192, .04);--unit-quality-glow: rgba(183, 189, 192, .1)}.unit-quality-rank-3{--unit-quality-color: #d6d6c7;--unit-quality-border: rgba(214, 214, 199, .22);--unit-quality-bg: rgba(214, 214, 199, .045);--unit-quality-glow: rgba(214, 214, 199, .12)}.unit-quality-rank-4{--unit-quality-color: #ebe68a;--unit-quality-border: rgba(235, 230, 138, .28);--unit-quality-bg: rgba(235, 230, 138, .055);--unit-quality-glow: rgba(235, 230, 138, .17)}.unit-quality-rank-5{--unit-quality-color: #ffd86a;--unit-quality-border: rgba(255, 216, 106, .32);--unit-quality-bg: rgba(255, 216, 106, .065);--unit-quality-glow: rgba(255, 216, 106, .22)}.monitor-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.monitor-chip{min-width:0;padding:8px;border:1px solid rgba(132,243,230,.12);background:#ffffff03}.monitor-chip small,.monitor-chip strong,.monitor-chip p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-chip small{color:#8ca4a8;font-size:var(--fz-2xs)}.monitor-chip strong{margin-top:3px;color:var(--text-0);font-size:var(--fz-sm)}.monitor-chip p{margin:3px 0 0;color:#8fa4a7;font-size:var(--fz-2xs)}.monitor-chip.progress-early{border-color:#84f3e638;background:linear-gradient(110deg,#84f3e614,#ffffff03),#050f14a8}.monitor-chip.progress-mid{border-color:#e8f74a57;background:linear-gradient(110deg,#e8f74a1f,#84f3e606),#091012bd;box-shadow:inset 0 0 16px #e8f74a0b}.monitor-chip.progress-late{border-color:#5dff9e61;background:linear-gradient(110deg,#5dff9e24,#e8f74a0b),#06120fc7;box-shadow:inset 0 0 18px #5dff9e0e}.monitor-chip.progress-mid strong,.monitor-chip.progress-late strong{color:var(--accent-yellow)}.hunt-progress-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.hunt-head-actions{min-width:0;display:inline-flex;align-items:center;justify-content:end;gap:6px}.hunt-loot-vault-chip{border-color:#e8f74a47;color:var(--accent-yellow);background:#e8f74a0e}.hunt-progress-strip article{min-height:54px;padding:8px 9px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 70%),#ffffff03}.hunt-progress-strip small,.hunt-progress-strip span{display:block;color:#8ca4a8;font-size:var(--fz-2xs);letter-spacing:.08em}.hunt-progress-strip strong{display:block;margin:2px 0;color:var(--text-0);font-size:var(--fz-md)}.hunt-special-encounter-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.hunt-special-encounter-card{min-width:0;padding:10px 12px;text-align:left;border:1px solid rgba(232,247,74,.28);color:var(--text-0);background:linear-gradient(120deg,#e8f74a1c,#84f3e60b 62%),#091312c2;box-shadow:inset 0 0 22px #e8f74a0b;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer}.hunt-special-encounter-card.boss{border-color:#ff5cdc4d;background:linear-gradient(120deg,#ff5cdc1c,#e8f74a0e 64%),#0f0b14c2}.hunt-special-encounter-card strong,.hunt-special-encounter-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-special-encounter-card strong{margin-top:5px;font-size:var(--fz-sm)}.hunt-special-encounter-card small{margin-top:4px;color:#aebfc0;font-size:var(--fz-2xs)}.hunt-special-encounter-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(232,247,74,.24);color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:800}.hunt-sector-card,.hunt-mini-card,.hunt-damage-card{display:grid;gap:9px}.hunt-battle-summary{margin:4px 0 0;color:#9eb2b4;font-size:var(--fz-xs);line-height:1.45}.hunt-active-card{position:relative;overflow:hidden;padding:12px}.hunt-active-card.is-deployed{border-color:#5dff9e94;background:linear-gradient(135deg,rgba(93,255,158,.12),transparent 58%),#5dff9e0a;box-shadow:0 0 0 1px #5dff9e24,0 0 24px #5dff9e1a,inset 0 0 20px #5dff9e0b}.hunt-active-card.is-deployed:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#5dff9e;box-shadow:0 0 14px #5dff9e8a}.hunt-active-card.is-deployed>*{position:relative}.hunt-active-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.hunt-change-sector-btn{min-height:26px;padding:0 9px;font-size:var(--fz-2xs);white-space:nowrap}.hunt-damage-card{border-color:#84f3e61f}.hunt-damage-card.danger{border-color:#ff9f4340}.hunt-damage-card.locked{border-color:#ff5c5c47}.hunt-damage-track{height:8px;border:1px solid rgba(132,243,230,.1);background:#ffffff05;overflow:hidden}.hunt-damage-track span{display:block;height:100%;background:linear-gradient(90deg,#84f3e6e0,#e8f74ae6 56%,#ff9f43f0);box-shadow:0 0 12px #e8f74a2e}.hunt-damage-meta{display:flex;justify-content:space-between;gap:8px;color:#91a5a8;font-size:var(--fz-2xs)}.hunt-damage-card p{margin:0;color:#9eb2b4;font-size:var(--fz-xs);line-height:1.45}.hunt-supply-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.hunt-supply-strip.compact{margin-top:0}.hunt-operation-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hunt-supply-strip article{min-width:0;padding:8px;border:1px solid rgba(232,247,74,.14);background:linear-gradient(110deg,rgba(232,247,74,.055),transparent 70%),#ffffff03;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hunt-supply-strip small,.hunt-supply-strip span{display:block;overflow:hidden;color:#8ca4a8;font-size:var(--fz-2xs);text-overflow:ellipsis;white-space:nowrap}.hunt-supply-strip strong{display:block;margin:3px 0;overflow:hidden;color:var(--accent-yellow);font-size:var(--fz-sm);text-overflow:ellipsis;white-space:nowrap}.hunt-manual-repair-btn{width:100%;min-height:26px;margin-top:7px;padding:4px 6px;border:1px solid rgba(232,247,74,.42);background:linear-gradient(110deg,#e8f74a24,#84f3e609),#040c11bd;color:var(--accent-yellow);font:inherit;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.04em;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hunt-manual-repair-btn:hover:not(:disabled),.hunt-manual-repair-btn:focus-visible{border-color:#e8f74ab8;box-shadow:0 0 14px #e8f74a24;transform:translateY(-1px)}.hunt-manual-repair-btn:disabled{opacity:.52;cursor:default}.hunt-auto-repair-cell{display:grid;align-content:center;gap:3px}.hunt-auto-repair-toggle{min-width:0;width:100%;min-height:28px;padding:4px 8px;border:1px solid rgba(132,243,230,.22);background:linear-gradient(110deg,#84f3e61f,#ffffff05),#040c11b8;color:var(--accent-cyan);font:inherit;font-size:var(--fz-xs);font-weight:900;letter-spacing:.12em;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.hunt-auto-repair-toggle.on{border-color:#53ffaab8;background:linear-gradient(110deg,#53ffaa33,#84f3e60a),#04120ec7;color:#85ffc6;box-shadow:0 0 16px #53ffaa29}.hunt-auto-repair-toggle.off{border-color:#ff5879ad;background:linear-gradient(110deg,#ff587929,#ffffff04),#16070dc7;color:#ff9aad;box-shadow:0 0 16px #ff58791f}.hunt-auto-repair-toggle:disabled{opacity:.55;cursor:default}.hunt-supply-modal,.hunt-sector-picker-card{display:grid;gap:10px}.hunt-sector-picker-grid{max-height:min(52vh,430px);padding-right:3px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(132,243,230,.2) transparent}.hunt-supply-picker{display:grid;gap:8px;padding:10px;border:1px solid rgba(132,243,230,.1);background:#ffffff04}.hunt-supply-picker>small{color:var(--accent-cyan);font-size:var(--fz-2xs);letter-spacing:.12em}.hunt-supply-picker p{margin:0;color:#8fa4a7;font-size:var(--fz-2xs);line-height:1.45}.hunt-formation-picker{display:grid;gap:8px;padding:10px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(120deg,rgba(132,243,230,.035),transparent 70%),#ffffff04}.hunt-formation-picker-head small,.hunt-formation-picker-head strong{display:block}.hunt-formation-picker-head small{color:var(--accent-cyan);font-size:var(--fz-2xs);letter-spacing:.12em}.hunt-formation-picker-head strong{margin-top:3px;color:var(--text-0);font-size:var(--fz-xs)}.hunt-formation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hunt-formation-option{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(132,243,230,.14);background:linear-gradient(180deg,#84f3e60b,#84f3e603),#091218e6;color:#cce4e1;text-align:left;cursor:pointer}.hunt-formation-option.active{border-color:#e8f74a94;background:linear-gradient(110deg,#e8f74a24,#84f3e60d),#091218f5;box-shadow:0 0 16px #e8f74a17}.hunt-formation-option>small,.hunt-formation-option>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-formation-option>small{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.12em}.hunt-formation-option>strong{color:var(--text-0);font-size:var(--fz-sm)}.hunt-formation-option-meta{display:grid;gap:1px;min-width:0}.hunt-formation-option-meta span{min-width:0;color:#8fa4a7;font-size:var(--fz-2xs);line-height:1.25;overflow:visible;text-overflow:clip;white-space:nowrap}.hunt-expected-reward-strip{display:grid;gap:7px;padding:8px;border:1px solid rgba(132,243,230,.16);background:linear-gradient(110deg,#84f3e614,#ffffff04),#050f14b8;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hunt-expected-reward-strip.boss{border-color:#e8f74a33;background:linear-gradient(110deg,#e8f74a17,#84f3e609),#080f12c7}.hunt-expected-reward-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hunt-expected-reward-head span,.hunt-expected-reward-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-expected-reward-head span{color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.12em}.hunt-expected-reward-head strong{color:var(--accent-yellow);font-size:var(--fz-2xs)}.hunt-expected-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hunt-expected-reward-grid article{min-width:0;padding:7px;border:1px solid rgba(132,243,230,.12);background:#ffffff04}.hunt-expected-reward-grid small,.hunt-expected-reward-grid strong,.hunt-expected-reward-grid p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-expected-reward-grid small{color:#8da2a7;font-size:var(--fz-2xs)}.hunt-expected-reward-grid strong{margin-top:3px;color:var(--text-0);font-size:var(--fz-xs)}.hunt-expected-reward-grid p{margin:3px 0 0;color:#8fa4a7;font-size:var(--fz-2xs)}@media(max-width:720px){.hunt-expected-reward-grid{grid-template-columns:1fr}}.soft-disabled{opacity:.58}.hunt-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hunt-mini-card{min-height:132px}.hunt-settlement-strip{display:grid;gap:7px;padding:6px 7px;border:1px solid rgba(232,247,74,.12);background:linear-gradient(90deg,rgba(232,247,74,.06),transparent 74%),#ffffff03;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hunt-settlement-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hunt-settlement-head span,.hunt-settlement-strip small{overflow:hidden;color:#8da2a7;font-size:clamp(7.2px,.66vw,8.4px);text-overflow:ellipsis;white-space:nowrap}.hunt-settlement-head strong{color:var(--accent-yellow);font-size:clamp(8.4px,.78vw,9.6px);white-space:nowrap}.hunt-pending-loot-grid{display:flex;flex-wrap:wrap;gap:4px;max-height:76px;overflow-y:auto;padding-right:2px}.hunt-pending-loot-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px;border:1px solid rgba(132,243,230,.12);background:#0612169e;color:#c9d7d8;font-size:clamp(7.2px,.66vw,8.4px);line-height:1.25}.hunt-pending-loot-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-pending-loot-chip strong{flex:0 0 auto;color:var(--accent-yellow);font-size:inherit}.hunt-pending-loot-chip.material{border-color:#e8f74a2e;background:linear-gradient(90deg,#e8f74a1a,#0612168f)}.hunt-pending-loot-chip.resource_box{border-color:#83e4ff33;background:linear-gradient(90deg,#83e4ff1a,#0612168f)}.hunt-pending-loot-chip.gear,.hunt-pending-loot-chip.chip,.hunt-pending-loot-chip.unit_contract{border-color:#84f3e633}.hunt-pending-loot-empty{color:#72868b;font-size:clamp(7.2px,.66vw,8.4px)}.hunt-log-list{display:grid;gap:6px;max-height:min(48vh,430px);overflow-y:auto;padding-right:2px}.hunt-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px;border:1px solid rgba(132,243,230,.08);background:linear-gradient(90deg,rgba(132,243,230,.035),transparent 52%),#ffffff03}.hunt-log-row strong,.hunt-log-row p,.hunt-log-row time{font-size:var(--fz-2xs)}.hunt-log-row strong{color:var(--text-0)}.hunt-log-row p{margin:3px 0 0;color:#9eb2b4;line-height:1.4}.hunt-log-row time{color:#74878b}.hunt-sector-detail-card{display:grid;gap:10px}.hunt-sector-detail-card.safe{border-color:#84f3e638}.hunt-sector-detail-card.danger,.hunt-sector-detail-card.locked{border-color:#ff9f4347}.hunt-sector-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(132,243,230,.09);background:linear-gradient(110deg,rgba(132,243,230,.055),transparent 58%),#ffffff04}.hunt-sector-detail-hero strong{display:block;margin-top:3px;color:var(--text-0);font-size:var(--fz-lg)}.hunt-sector-detail-hero p{margin:5px 0 0;color:#9eb2b4;font-size:var(--fz-xs);line-height:1.45}.hunt-sector-detail-card .modal-line span:first-child{flex:0 0 auto}.hunt-sector-detail-card .modal-line span:last-child{min-width:0;text-align:right;line-height:1.35;overflow-wrap:anywhere}.hunt-sector-detail-card .hunt-drop-preview-line{padding-right:6px}.hunt-drop-preview-inline-btn{min-height:30px;padding:0 12px;font-size:var(--fz-xs);text-transform:none;white-space:nowrap}.market-infinite-status{padding:10px 12px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(90deg,rgba(132,243,230,.05),transparent 60%),#00000029;color:#95adaf;font-size:var(--fz-xs);font-weight:800;letter-spacing:.02em;text-align:center}.market-buy-confirm-modal,.market-sell-register-modal{max-height:min(78dvh,720px);overflow-y:auto}.market-card-specs{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:5px}.market-card-spec-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;border:1px solid rgba(132,243,230,.13);background:#0612168f;color:#b9ccce;font-size:var(--fz-2xs);line-height:1.25}.market-card-spec-pill b{flex:0 0 auto;color:var(--accent);font-size:inherit;font-weight:900}.market-card-spec-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-sell-card-details{display:grid;gap:5px;min-width:0}.market-sell-inventory-card:not(.market-sell-gear-card){grid-template-columns:minmax(0,1fr);align-items:center}.market-sell-inventory-card.is-asset-locked{position:relative;border-color:#5cffad80;box-shadow:inset 3px 0 #5cffad8c,0 0 18px #5cffad14}.market-sell-inventory-card .asset-lock-mini-badge{position:absolute;top:8px;right:8px;width:26px;height:26px;color:#5cffad;background:#051211e6;z-index:2}.market-sell-inventory-card .asset-lock-mini-badge:before{width:10px;height:9px;border-width:1.5px;border-top-width:0;transform:translateY(3px)}.market-sell-inventory-card .asset-lock-mini-badge:after{width:10px;height:8px;border-width:1.5px;border-bottom:0;transform:translateY(-4px)}.market-sell-lock-label{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 6px;border:1px solid rgba(92,255,173,.45);background:#5cffad14;color:#8cffc4;font-size:var(--fz-2xs);font-weight:900;letter-spacing:.06em;line-height:1.2}.market-locked-candidate-panel{z-index:2400}.market-locked-candidate-card .overlay-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sell-asset-main{display:grid;gap:4px;min-width:0;overflow:hidden}.market-sell-asset-title-line,.market-sell-asset-detail-line{display:flex;align-items:center;gap:6px;min-width:0}.market-sell-asset-title-line{overflow:hidden;white-space:nowrap}.market-sell-asset-detail-line{flex-wrap:wrap;overflow:visible}.market-sell-asset-title-line .inventory-material-category,.market-sell-inline-pill{flex:0 0 auto}.market-sell-asset-title-line .inventory-material-name{flex:0 1 auto;min-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-sell-inline-meta{flex:1 1 180px;min-width:0;overflow:visible;color:#9fb5b9;font-size:var(--fz-2xs);line-height:1.35;white-space:normal}.market-sell-title-pill{max-width:96px}.market-sell-inline-pill{display:inline-flex;align-items:center;gap:4px;max-width:118px;min-width:0;padding:2px 5px;border:1px solid rgba(132,243,230,.13);background:#06121675;color:#b9ccce;font-size:var(--fz-2xs);line-height:1.2}.market-sell-inline-pill b{flex:0 0 auto;color:var(--accent);font-size:inherit;font-weight:900}.market-sell-inline-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-sell-inline-stat{border-color:#e8f74a29;color:#dbe7c9}.market-sell-inline-stat b{color:var(--accent-yellow)}.market-sell-inline-more{color:var(--accent-yellow);font-weight:900}.market-sell-price-side{display:grid;align-self:center;justify-items:end;gap:2px;min-width:max-content;text-align:right;white-space:nowrap}.market-sell-asset-card .market-sell-price-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.market-sell-price-label{color:#8da2a7;font-size:var(--fz-2xs);line-height:1.25}.market-sell-price-value{color:var(--accent-yellow);font-size:var(--fz-xs);font-weight:900}.market-sell-card-details .pill-row,.market-sell-gear-card .pill-row{margin-top:0}.market-asset-detail-preview{display:grid;gap:10px;margin-top:12px}.market-detail-block{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(132,243,230,.11);background:linear-gradient(110deg,rgba(132,243,230,.04),transparent 62%),#00000024}.market-detail-block-title{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.03em}.market-detail-summary-grid,.market-detail-stat-grid,.market-affix-detail-grid,.market-detail-named-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.market-detail-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.market-detail-summary-cell,.market-detail-stat-card,.market-detail-named-cell,.market-affix-detail-card{min-width:0;padding:8px;border:1px solid rgba(132,243,230,.08);background:#ffffff05}.market-detail-summary-cell small,.market-detail-stat-card small,.market-detail-named-cell small,.market-affix-detail-card small{display:block;color:#8da2a7;font-size:var(--fz-2xs);line-height:1.25}.market-detail-summary-cell strong,.market-detail-stat-card strong,.market-detail-named-cell strong,.market-affix-detail-card strong{display:block;min-width:0;margin-top:3px;color:var(--text-0);font-size:var(--fz-xs);line-height:1.35;overflow-wrap:anywhere}.market-detail-stat-card strong{color:var(--accent)}.market-detail-named-cell.empty strong,.market-affix-detail-card.empty strong{color:#6f8387}.market-affix-effect-list{display:grid;gap:4px;margin-top:7px}.market-affix-effect-list>span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:#a9bdc0;font-size:var(--fz-2xs);line-height:1.35}.market-affix-effect-list .stat-label-with-help{min-width:0}.market-affix-effect-list b{flex:0 0 auto;color:var(--accent);font-size:inherit}@media(max-width:640px){.asset-lock-card{align-items:center;flex-direction:row}.asset-lock-card .btn{width:auto;min-width:82px}.market-detail-dual-grid,.market-affix-detail-grid{grid-template-columns:1fr}.market-detail-summary-grid,.market-detail-stat-grid,.market-detail-named-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-buy-confirm-modal,.market-sell-register-modal{max-height:min(82dvh,760px)}.market-sell-inventory-card:not(.market-sell-gear-card){grid-template-columns:minmax(0,1fr);align-items:center}.market-sell-price-side{justify-items:end;text-align:right}.market-sell-inline-stat{max-width:100%}}@media(max-width:420px){.market-detail-summary-grid,.market-detail-stat-grid,.market-detail-named-grid{grid-template-columns:1fr}}.hunt-drop-preview-card{gap:12px}.hunt-drop-preview-list{display:grid;gap:7px}.hunt-drop-preview-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(132,243,230,.11);background:linear-gradient(90deg,rgba(132,243,230,.045),transparent 58%),#00000029}.hunt-drop-icon{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--accent);border:1px solid rgba(132,243,230,.25);background:#84f3e60e;font-size:var(--fz-base)}.hunt-drop-copy{min-width:0}.hunt-drop-copy strong,.hunt-drop-copy small{display:block;min-width:0}.hunt-drop-copy strong{color:var(--text-0);font-size:var(--fz-sm)}.hunt-drop-copy small{margin-top:3px;color:#9eb2b4;font-size:var(--fz-xs);line-height:1.35}.hunt-drop-tag{justify-self:end;max-width:132px;color:var(--accent-2);font-size:var(--fz-2xs);font-weight:900;letter-spacing:.03em;text-align:right;text-transform:uppercase}.hunt-sector-legend{display:flex;flex-wrap:wrap;gap:6px 10px;color:#91a5a8;font-size:var(--fz-2xs)}.hunt-sector-legend span{display:inline-flex;align-items:center;gap:4px}.legend-dot{width:7px;height:7px;border:1px solid currentColor;background:currentColor;box-shadow:0 0 8px currentColor}.legend-dot.safe{color:#84f3e6}.legend-dot.active{color:#e8f74a}.legend-dot.danger{color:#ff9f43}.legend-dot.locked{color:#6f7b80}.hunt-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hunt-sector-node{position:relative;min-height:50px;padding:7px 6px 6px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(135deg,rgba(132,243,230,.035),transparent 62%),#ffffff03;color:var(--text-1);text-align:left;overflow:hidden;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.hunt-sector-node:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#84f3e657}.hunt-sector-node span,.hunt-sector-node strong,.hunt-sector-node small{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-sector-node span{color:var(--accent-cyan);font-size:8px;letter-spacing:.14em}.hunt-sector-node strong{margin-top:2px;color:var(--text-0);font-size:var(--fz-xs)}.hunt-sector-node small{margin-top:2px;color:#8ca4a8;font-size:8px}.hunt-sector-node.safe:before{background:#84f3e6}.hunt-sector-node.active:before{background:#e8f74a}.hunt-sector-node.danger:before{background:#ff9f43}.hunt-sector-node.special-encounter{border-color:#e8f74a57;background:linear-gradient(135deg,#e8f74a21,#84f3e609 66%),#ffffff05;box-shadow:inset 0 0 18px #e8f74a0b}.hunt-sector-node.special-encounter:before{width:4px;background:var(--accent-yellow);box-shadow:0 0 12px #e8f74a6b}.hunt-sector-node.special-encounter span{color:var(--accent-yellow)}.hunt-sector-node.locked{opacity:.62}.hunt-sector-node.locked:before{background:#6f7b80}.hunt-sector-node.deployed{border-color:#5dff9e9e;background:linear-gradient(135deg,rgba(93,255,158,.16),transparent 62%),#5dff9e0e;box-shadow:0 0 0 1px #5dff9e29,0 0 18px #5dff9e1f,inset 0 0 18px #5dff9e0e}.hunt-sector-node.deployed:before{width:4px;background:#5dff9e;box-shadow:0 0 12px #5dff9e85}.hunt-sector-detail-card.deployed{border-color:#5dff9e8c;box-shadow:0 0 0 1px #5dff9e1a,0 0 24px #5dff9e1a}.danger-chip{border-color:#ff9f4359;color:#ffbd73}.formation-screen,.formation-section,.formation-section-grid{display:grid}.formation-screen{gap:8px}.formation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.formation-tab-row,.formation-roster-tabs{gap:5px}.formation-rename-btn{min-height:34px}.formation-compact-card,.formation-roster-card{display:grid;gap:8px;padding:12px}.formation-roster-head p{margin:0;color:#98a9b0;font-size:var(--fz-xs)}.formation-doctrine-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(232,247,74,.18);background:linear-gradient(90deg,rgba(232,247,74,.07),transparent 58%),#ffffff04}.formation-doctrine-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--accent-lime)}.formation-doctrine-icon .icon{width:18px;height:18px}.formation-doctrine-copy{min-width:0}.formation-doctrine-copy small,.formation-doctrine-copy strong,.formation-doctrine-copy p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-doctrine-copy small{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.formation-doctrine-copy strong{margin-top:2px;color:var(--text-0);font-size:var(--fz-sm)}.formation-doctrine-copy p{margin:2px 0 0;color:#98a9b0;font-size:var(--fz-2xs)}.formation-doctrine-card .btn{min-height:28px;padding:0 9px;font-size:var(--fz-2xs)}.formation-section-grid{gap:6px}.formation-section-card{display:grid;gap:5px;padding:10px;border:1px solid rgba(132,243,230,.08);background:#ffffff03}.formation-section-card.is-risk{border-color:#ff5757a3;background:linear-gradient(135deg,rgba(255,87,87,.11),transparent 56%),#ffffff03;box-shadow:0 0 0 1px #ff57571f,inset 0 0 22px #ff575712}.formation-section{gap:6px}.formation-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.formation-section-title{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.16em;text-transform:uppercase}.formation-line-risk{min-width:0;color:#ff8e8e;font-size:var(--fz-2xs);font-weight:900;letter-spacing:0;line-height:1.3;text-align:right}.formation-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.formation-slot-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.formation-slot-card{min-height:68px;padding:9px 10px;display:grid;gap:3px;align-content:start;text-align:left}.formation-slot-card.empty{border-color:#64748624}.formation-slot-card small{font-size:var(--fz-2xs)}.formation-slot-card strong{margin-top:0;font-size:var(--fz-sm)}.formation-slot-level{width:fit-content;padding:2px 5px;border:1px solid rgba(133,255,246,.32);background:#85fff614;color:var(--accent);font-size:var(--fz-2xs);font-weight:800;line-height:1}.formation-slot-card p{margin:0;font-size:8px}.formation-roster-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.formation-roster-head strong{display:block;margin-top:4px;font-size:var(--fz-md)}.formation-roster-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap}.formation-roster-actions .btn{min-height:28px;padding:0 9px;font-size:var(--fz-2xs)}.formation-roster-list{gap:6px}.formation-unit-card .card-top-side{flex-direction:column;align-items:flex-end;gap:5px}.formation-unit-card .card-top-actions .btn{min-height:26px;padding:0 8px;font-size:clamp(8px,.72vw,9.2px)}.formation-unit-row{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.formation-unit-main{min-width:0;display:grid;gap:3px}.formation-unit-titleline{min-width:0;display:flex;align-items:center;gap:6px}.formation-unit-titleline .star-rating-inline{flex:0 0 auto}.formation-unit-titleline strong{min-width:0;color:#f4fffb;font-size:clamp(11px,.98vw,12.5px);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-unit-meta,.formation-unit-stats,.formation-unit-affix{min-width:0;color:#91a5aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-unit-meta{font-size:clamp(8.2px,.72vw,9.4px);letter-spacing:.08em}.formation-unit-stats{color:#769198;font-size:clamp(7.6px,.68vw,8.8px);letter-spacing:.04em}.formation-unit-affix{color:#b9d7d2;font-size:clamp(7.6px,.68vw,8.8px);font-weight:700;letter-spacing:.04em}.formation-unit-side{min-width:76px;display:grid;justify-items:end;gap:4px;text-align:right}.formation-unit-badge{max-width:108px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border:1px solid rgba(132,243,230,.15);background:#84f3e606;color:var(--accent-cyan);font-size:clamp(7.4px,.68vw,8.6px);font-weight:800;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-unit-side small{color:#7f9298;font-size:clamp(7px,.62vw,8px);letter-spacing:.06em}.unit-detail-stars{gap:3px}.unit-detail-stars .star-node{width:16px;height:16px}.unit-detail-stars .star-node:before{font-size:16px;filter:drop-shadow(0 0 5px rgba(232,247,74,.26))}.unit-affix-grid{margin:8px 0 0}.unit-affix-card{min-height:76px}.unit-affix-card strong{color:#f4fffb}.unit-skill-card.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.unit-skill-card.is-clickable:hover,.unit-skill-card.is-clickable:focus-visible{border-color:#84f3e66b;box-shadow:0 0 0 1px #84f3e61f,0 0 18px #84f3e617;transform:translateY(-1px);outline:none}.unit-skill-card .affix-card-lines{display:grid;gap:5px}.unit-skill-effect-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 7px;border:1px solid rgba(132,243,230,.13);background:linear-gradient(90deg,#84f3e614,#0512185c),#040c1285}.unit-skill-effect-label{min-width:0;color:#dbf8f3db;font-size:clamp(10.5px,2.4vw,12px);line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.unit-skill-effect-value{color:var(--accent-strong);font-size:12px;white-space:nowrap;text-shadow:0 0 8px rgba(132,243,230,.16)}@media(max-width:520px){.unit-device-slot-grid{grid-template-columns:1fr}.unit-device-candidate{grid-template-columns:34px minmax(0,1fr)}.unit-device-candidate-options,.unit-device-source-routes,.unit-device-manager-status,.unit-device-recommend-chip{grid-column:1 / -1}.unit-device-manager-status{justify-items:start}.unit-device-recommend-chip{justify-self:start}.unit-skill-effect-line{grid-template-columns:1fr;gap:2px}.unit-skill-effect-value{justify-self:start}}.unit-class-section{margin:10px 0 0}.unit-class-head{margin-bottom:8px}.unit-class-card,.unit-class-option-card{min-height:94px}.unit-class-card{display:flex;flex-direction:column;gap:8px}.unit-class-current-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.unit-class-current-copy{display:grid;gap:4px;min-width:0}.unit-class-current-copy small{font-size:12px}.unit-class-current-copy strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.unit-class-card .affix-reroll-cost{margin:0;font-size:13px;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}.unit-class-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:48%}.unit-class-card-action{flex:0 0 auto;min-width:96px;padding-inline:10px}.unit-class-option-block{margin-top:10px}.unit-class-option-title{display:block;margin:0 0 8px;color:#90a8ae}.unit-class-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.unit-class-picker-panel{max-width:720px}.unit-class-picker-panel .modal-card{max-height:min(72vh,720px);overflow-y:auto}.unit-class-picker-panel .gear-picker-head small{font-size:12px}.unit-class-picker-panel .gear-picker-head strong{font-size:17px;line-height:1.24}.unit-class-picker-panel .gear-picker-head p{font-size:13px;line-height:1.5}.unit-class-option-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.unit-class-option-top small{font-size:12px}.unit-class-option-top strong{display:block;margin-top:3px;font-size:15px;line-height:1.25}.unit-class-option-card{display:flex;flex-direction:column;gap:8px}.unit-class-option-card .affix-reroll-cost{margin:0;font-size:13px;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}.unit-class-option-top .btn{min-width:70px;min-height:30px;font-size:12px}.unit-class-effect-pills{display:flex;flex-wrap:wrap;gap:6px}.unit-class-effect-pill{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:6px 8px;font-size:12px;line-height:1.2;white-space:normal}.unit-class-effect-pill strong{color:#effff9;font-weight:900}.unit-class-current-effects{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.unit-class-current-effect{justify-content:space-between;width:100%}.unit-class-effect-label{display:inline-flex;align-items:center;gap:3px;min-width:0}.unit-class-cost-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.unit-class-cost-pill{min-height:28px;padding:6px 9px;color:#e0f7f3f0;font-size:12px;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.unit-class-disabled{display:block;margin:7px 0 0;color:var(--accent-orange);font-size:12px}.unit-stat-value{display:inline-flex;justify-content:flex-end;align-items:center;gap:5px;min-width:0;color:#eefcf8;text-transform:none;white-space:nowrap}.unit-stat-value em{color:var(--accent-yellow);font-style:normal;font-weight:800;letter-spacing:.02em}.unit-stat-value em.is-minus{color:#ff9f43}.unit-stat-value em.is-pilot{color:#86f5df}.unit-stat-value strong{color:#f4fffb;font-size:clamp(9.5px,.86vw,11px);font-weight:900;letter-spacing:.02em}.unit-compare-modal{width:min(760px,calc(100% - 22px))}.unit-compare-card{gap:10px}.unit-compare-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-compare-unit{min-width:0;padding:10px;border:1px solid rgba(116,244,232,.2);background:linear-gradient(135deg,#74f4e814,#ffffff05)}.unit-compare-unit.is-candidate{border-color:#d5ff4547;background:linear-gradient(135deg,#d5ff451a,#74f4e808)}.unit-compare-unit small{color:var(--text-muted)}.unit-compare-unit strong,.unit-compare-unit p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-compare-table{display:grid;gap:5px}.unit-compare-row{display:grid;grid-template-columns:.68fr minmax(52px,1.18fr) minmax(52px,1.18fr) .76fr;gap:7px;align-items:center;min-width:0;padding:7px 9px;border:1px solid rgba(116,244,232,.14);background:#040c12ad}.unit-compare-head{color:var(--text-muted);border-color:#74f4e83d;background:#74f4e814;font-size:clamp(8px,.72vw,9px);letter-spacing:.08em}.unit-compare-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-compare-row>span:nth-child(2),.unit-compare-row>span:nth-child(3){overflow:visible;text-overflow:clip}.unit-compare-row>span:first-child{color:var(--text-muted)}.unit-compare-stars{gap:1px}.unit-compare-stars .star-node{width:9px;height:9px}.unit-compare-stars .star-node:before{font-size:9px;filter:drop-shadow(0 0 4px rgba(232,247,74,.22))}.unit-compare-delta{font-weight:900;letter-spacing:.02em}.unit-compare-delta.is-plus{color:#65dbff;text-shadow:0 0 12px rgba(101,219,255,.35)}.unit-compare-delta.is-minus{color:#ff6d83;text-shadow:0 0 12px rgba(255,109,131,.28)}.unit-compare-delta.is-even{color:var(--text-muted)}.battle-feed{display:grid;gap:6px;margin-top:8px}.battle-row{min-height:42px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:0 10px;border:1px solid rgba(132,243,230,.08);background:#ffffff04}.battle-row-empty{grid-template-columns:1fr}.battle-tag,.battle-copy,.battle-time{font-size:var(--fz-2xs)}.battle-tag{color:var(--accent-cyan);letter-spacing:.18em}.battle-side{display:flex;align-items:center;justify-content:flex-end;gap:6px}.battle-detail-btn{min-height:24px;padding:0 8px;font-size:var(--fz-2xs)}.pvp-screen{gap:8px}.pvp-guide-card{border-color:#ffdf592e;background:linear-gradient(135deg,rgba(255,223,89,.055),transparent 48%),#ffffff04}.pvp-rank-table-btn{min-height:30px;padding:0 11px;white-space:nowrap}.pvp-refresh-btn{min-height:28px;padding:0 10px;font-size:var(--fz-2xs);white-space:nowrap}.pvp-formation-card{display:grid;gap:8px;padding:10px}.pvp-formation-grid{display:grid;gap:7px}.pvp-formation-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;align-items:center}.pvp-formation-label{color:#9eb2b4;font-size:var(--fz-2xs);font-weight:800;letter-spacing:.08em;white-space:nowrap}.pvp-formation-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pvp-formation-btn{min-width:0;min-height:36px;padding:5px 7px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(110deg,rgba(132,243,230,.045),transparent 62%),#ffffff03;color:#cde6e1;text-align:left;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.pvp-formation-btn strong,.pvp-formation-btn small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvp-formation-btn strong{color:#f4fffb;font-size:clamp(8.8px,.8vw,10.2px)}.pvp-formation-btn small{margin-top:2px;color:#7e9398;font-size:clamp(7px,.62vw,8px)}.pvp-formation-btn.active{border-color:#e8f74a6b;background:linear-gradient(110deg,rgba(232,247,74,.12),transparent 62%),#84f3e609;box-shadow:inset 0 0 0 1px #e8f74a14,0 0 14px #e8f74a0f}.pvp-formation-btn.active strong{color:var(--accent-yellow)}.pvp-formation-btn:disabled,.pvp-formation-btn.is-disabled{border-color:#ff6b6b29;background:linear-gradient(110deg,rgba(255,107,107,.055),transparent 62%),#ffffff03;opacity:.62}.pvp-formation-btn:disabled small,.pvp-formation-btn.is-disabled small{color:#ff9f9f}.pvp-opponent-card{padding:10px}.pvp-opponent-card .card-actions{justify-content:flex-end}.pvp-card-top-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pvp-card-top-side .btn{min-height:28px;padding:0 10px;font-size:clamp(8px,.72vw,9.2px)}.pvp-match-confirm-modal{max-width:min(560px,calc(100% - 28px))}.pvp-match-confirm-card{display:grid;gap:10px}.battle-side .btn-primary{border-color:#e8f74a75}.infiltration-state-text{font-weight:900}.infiltration-state-text.infiltratable{color:var(--accent-cyan)}.infiltration-state-text.blocked{color:#ff7373;text-shadow:0 0 10px rgba(255,115,115,.16)}.infiltration-success-rate{color:var(--accent-yellow);font-weight:900}.pvp-log-detail-modal{max-width:min(620px,calc(100% - 28px))}.pvp-log-detail-card{display:grid;gap:10px}.pvp-log-detail-hero{padding:10px;border:1px solid rgba(132,243,230,.1);background:linear-gradient(120deg,rgba(132,243,230,.06),rgba(255,56,209,.035),transparent 72%),#ffffff04}.pvp-log-detail-hero small,.pvp-log-detail-hero strong,.pvp-log-detail-hero p{display:block;margin:0}.pvp-log-detail-hero small{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.14em}.pvp-log-detail-hero strong{margin-top:4px;color:#effbf8;font-size:var(--fz-md)}.pvp-log-detail-hero p{margin-top:6px;color:#9fb5b9;font-size:var(--fz-xs);line-height:1.45}.pvp-log-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pvp-log-metric-grid article{min-width:0;padding:8px 9px;border:1px solid rgba(132,243,230,.1);background:#ffffff04}.pvp-log-metric-grid small,.pvp-log-metric-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvp-log-metric-grid small{color:#8ea4aa;font-size:var(--fz-2xs)}.pvp-log-metric-grid strong{margin-top:3px;color:var(--accent-cyan);font-size:var(--fz-sm)}.pvp-match-stat-compare{display:grid;overflow:hidden;border:1px solid rgba(132,243,230,.12);background:#0000001f}.pvp-match-stat-head,.pvp-match-stat-row{display:grid;grid-template-columns:minmax(70px,.7fr) repeat(2,minmax(0,1fr));gap:8px;align-items:center;min-width:0;padding:8px 9px;border-bottom:1px solid rgba(132,243,230,.08)}.pvp-match-stat-row:last-child{border-bottom:0}.pvp-match-stat-head{color:#84f3e6cc;font-size:var(--fz-2xs)}.pvp-match-stat-head b,.pvp-match-stat-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pvp-match-stat-row span{color:#8ea4aa;font-size:var(--fz-xs)}.pvp-match-stat-row strong{color:#effbf8;font-size:var(--fz-sm)}.pvp-log-factor-list{margin-top:0}.pvp-diagnostic-grid{display:grid;gap:7px}.pvp-diagnostic-head{color:var(--text-1);font-size:var(--fz-2xs);letter-spacing:.14em;text-transform:uppercase}.pvp-diagnostic-card{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(132,243,230,.12);background:linear-gradient(90deg,rgba(132,243,230,.05),transparent 74%),#ffffff04}.pvp-diagnostic-card small{color:#84f3e6;font-size:var(--fz-2xs);letter-spacing:.12em}.pvp-diagnostic-card strong{color:#effbf8;font-size:var(--fz-xs);line-height:1.2}.pvp-diagnostic-card p,.pvp-diagnostic-card span{margin:0;color:#9fb0b4;font-size:var(--fz-xs);line-height:1.45}.pvp-diagnostic-card span{color:#dff9f4}.pvp-diagnostic-card.tone-success{border-color:#c8f36a38;background:linear-gradient(90deg,rgba(200,243,106,.07),transparent 74%),#ffffff04}.pvp-diagnostic-card.tone-warning{border-color:#e8f74a3d;background:linear-gradient(90deg,rgba(232,247,74,.075),transparent 74%),#ffffff04}.pvp-diagnostic-card.tone-danger{border-color:#ff38d138;background:linear-gradient(90deg,rgba(255,56,209,.075),transparent 74%),#ffffff04}.pvp-log-timeline{display:grid;gap:6px}.pvp-log-timeline span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(232,247,74,.1);color:#b9c9cc;font-size:var(--fz-xs);background:#ffffff03}.pvp-log-timeline b{color:var(--accent-yellow);font-size:var(--fz-2xs)}.rank-chip{display:inline-flex;align-items:center;gap:6px}.rank-icon{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border:1px solid rgba(132,243,230,.28);background:linear-gradient(135deg,#84f3e621,#ff38d114);color:var(--accent-cyan);font-size:10px;line-height:1;letter-spacing:-.08em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 8px)}.rank-icon.rank-group-enlisted{border-color:#8e9aa047;background:linear-gradient(135deg,#8e9aa01c,#8e9aa009);color:#8d969b}.rank-icon.rank-group-nco{border-color:#e8de8a57;background:linear-gradient(135deg,#e8de8a21,#e8f74a09);color:#eadf8a}.rank-icon.rank-group-warrant{border-color:#84f3e657;background:linear-gradient(135deg,#84f3e621,#84f3e609);color:#9edbd2}.rank-icon.rank-group-officer{border-color:#67a8ff5c;background:linear-gradient(135deg,#67a8ff24,#67a8ff09);color:#80b8ff}.rank-icon.rank-group-field-officer{border-color:#ff717161;background:linear-gradient(135deg,#ff717126,#ff38d10a);color:#ff8b82}.rank-icon.rank-group-general{border-color:#da85ff6b;background:linear-gradient(135deg,#da85ff29,#e8f74a0b);color:#d98cff}.arena-rank-table-card{display:grid;gap:10px}.arena-rank-table-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(232,247,74,.14);background:linear-gradient(90deg,rgba(232,247,74,.07),transparent 70%),#ffffff04}.arena-rank-table-summary span,.arena-rank-table-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-rank-table-summary span{color:#c9dedb;font-size:var(--fz-xs)}.arena-rank-table-summary strong{color:var(--accent-yellow);font-size:var(--fz-2xs);letter-spacing:.08em}.arena-rank-table-wrap{max-height:min(56vh,460px);overflow-y:auto;overflow-x:hidden;border:1px solid rgba(132,243,230,.1);scrollbar-gutter:stable}.arena-rank-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.arena-rank-table th,.arena-rank-table td{min-width:0;padding:8px 7px;border-bottom:1px solid rgba(132,243,230,.08);color:#a9bec0;font-size:clamp(8.5px,.78vw,10px);text-align:left;overflow-wrap:anywhere;white-space:normal}.arena-rank-table td{vertical-align:middle}.arena-rank-table th:nth-child(1),.arena-rank-table td:nth-child(1){width:46%}.arena-rank-table th:nth-child(2),.arena-rank-table td:nth-child(2){width:27%;text-align:right}.arena-rank-table th:nth-child(3),.arena-rank-table td:nth-child(3){width:27%;text-align:right}.arena-rank-table th{position:sticky;top:0;z-index:1;background:#081016fa;color:var(--accent-cyan);font-size:clamp(7.8px,.7vw,9px);letter-spacing:.12em;text-transform:uppercase}.arena-rank-table td:first-child{color:var(--rank-color, #eefcf8);overflow-wrap:normal;white-space:nowrap}.arena-rank-cell{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:max-content;white-space:nowrap}.arena-rank-cell .rank-icon{flex:0 0 auto;width:auto;min-width:28px;padding-inline:5px}.arena-rank-cell strong{flex:0 0 auto;color:var(--rank-color, #eefcf8);font-size:clamp(9px,.82vw,10.5px);overflow-wrap:normal;white-space:nowrap}.arena-rank-table tr.rank-group-enlisted{--rank-color: #8d969b;--rank-soft: rgba(142, 154, 160, .08)}.arena-rank-table tr.rank-group-nco{--rank-color: #eadf8a;--rank-soft: rgba(232, 222, 138, .1)}.arena-rank-table tr.rank-group-warrant{--rank-color: #9edbd2;--rank-soft: rgba(132, 243, 230, .09)}.arena-rank-table tr.rank-group-officer{--rank-color: #80b8ff;--rank-soft: rgba(103, 168, 255, .1)}.arena-rank-table tr.rank-group-field-officer{--rank-color: #ff8b82;--rank-soft: rgba(255, 113, 113, .11)}.arena-rank-table tr.rank-group-general{--rank-color: #d98cff;--rank-soft: rgba(218, 133, 255, .12)}.arena-rank-table tr.active td{background:linear-gradient(90deg,var(--rank-soft, rgba(132, 243, 230, .08)),transparent 72%),#ffffff03;color:#dcebe8}.arena-rank-table tr.active .rank-icon{box-shadow:0 0 10px var(--rank-soft, rgba(132, 243, 230, .16))}.page-title-wrap{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.page-title-wrap .page-title{min-width:0}.page-help-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid rgba(132,243,230,.38);border-radius:999px;background:#84f3e614;color:var(--accent-cyan);font-size:11px;font-weight:800;line-height:1}.page-help-btn:hover{border-color:#e8f74a94;color:var(--accent-yellow)}.page-help-modal{position:fixed;inset:0;z-index:430;display:grid;place-items:center;padding:20px}.page-help-backdrop{position:absolute;inset:0;border:0;background:#00000094}.page-help-card{position:relative;z-index:1;width:min(640px,100%);max-height:min(82vh,740px);overflow:auto;border:1px solid rgba(132,243,230,.22);border-radius:8px;background:#081016fa;box-shadow:0 20px 70px #0000006b;padding:16px}.page-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.page-help-head strong{color:#eefcf8;font-size:15px}.page-help-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.guide-detail-card{display:grid;gap:12px}.guide-detail-sections{display:grid;gap:10px}.guide-detail-section{display:grid;gap:7px;padding:10px;border:1px solid rgba(132,243,230,.12);background:#84f3e609}.guide-detail-section>strong{color:var(--accent-yellow);font-size:var(--fz-xs)}.guide-detail-section ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--fz-xs);line-height:1.55}.guide-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.growth-directive-modal{border-color:#e8f74a47}.growth-directive-progress{display:grid;gap:8px;padding:10px;border:1px solid rgba(232,247,74,.16);background:#e8f74a0b}.growth-directive-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-directive-progress small{color:var(--accent-yellow);font-size:var(--fz-2xs);font-weight:900}.growth-directive-progress strong{color:var(--text-0);font-size:var(--fz-xs)}.growth-directive-progress-track{display:block;height:7px;border:1px solid rgba(132,243,230,.16);background:#0000003d;overflow:hidden}.growth-directive-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#e8f74acc,#84f3e6b8)}.research-effect-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.research-effect-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:25px;padding:4px 8px;border:1px solid rgba(132,243,230,.18);background:#84f3e60e;color:#bfd0d4;font-size:var(--fz-2xs);line-height:1.15}.research-effect-chip b{flex:0 0 auto;color:var(--accent-yellow);font-weight:800}.stat-label-with-help{display:inline-flex;align-items:center;gap:5px;min-width:0;vertical-align:middle}.stat-help-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;z-index:12}.stat-help-btn{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(132,243,230,.38);border-radius:50%;background:#84f3e614;color:var(--text-muted);cursor:help;font-size:11px;font-weight:800;line-height:1;padding:0;text-align:center}.stat-help-btn:hover,.stat-help-btn:focus-visible{border-color:#e8f74a94;color:var(--accent-yellow);outline:none}.stat-help-popover{position:fixed;width:min(280px,calc(100vw - 24px));max-height:min(220px,calc(100vh - 24px));overflow:auto;transform:translateY(4px);opacity:0;pointer-events:none;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(132,243,230,.24);border-radius:8px;background:#081016fa;box-shadow:0 14px 34px #0000005c;color:var(--text);text-align:left;white-space:normal;z-index:2000}.stat-help-popover strong{font-size:12px}.stat-help-popover span{color:var(--text-muted);font-size:12px;line-height:1.45}.stat-help-popover em{color:var(--accent-cyan);font-size:11px;font-style:normal;line-height:1.35}.stat-help-popover.is-open{opacity:1;transform:translateY(0)}.operation-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:flex-start;min-width:0}.operation-support-card>div:first-child{display:grid;gap:4px;min-width:0}.operation-support-card>div:first-child>span{min-width:0;color:var(--text-muted);font-size:var(--fz-xs);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.operation-support-card .card-actions{justify-content:flex-end;align-self:flex-start;min-width:0}.operation-support-card .btn{min-height:28px;padding-inline:10px;font-size:var(--fz-2xs)}.operation-support-effect-list{display:grid;gap:4px;min-width:0;margin-top:2px}.operation-support-effect-list>small{color:#e8f74ae0;font-size:var(--fz-2xs);font-weight:800;letter-spacing:.08em}.operation-support-effect-pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.operation-support-effect-pills .stat-pill{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:520px){.operation-support-card{grid-template-columns:minmax(0,1fr)}.operation-support-card .card-actions{width:100%;justify-content:stretch}.operation-support-card .card-actions .btn{flex:1 1 0}}.building-support-picker-panel{max-width:min(720px,calc(100vw - 28px))}.building-support-picker-list{display:grid;gap:8px;max-height:min(52vh,520px);overflow:auto;padding-right:2px}.building-support-unit-card{position:relative;display:grid;gap:9px;padding:11px 12px;align-self:stretch;overflow:visible}.building-support-unit-card.is-assigned{border-color:#e8f74a57;background:linear-gradient(90deg,rgba(232,247,74,.08),transparent 62%),linear-gradient(180deg,rgba(132,243,230,.045),transparent 56%),#ffffff05;box-shadow:inset 0 0 0 1px #e8f74a0a,0 0 20px #e8f74a0e}.building-support-unit-card.is-assigned:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;background:linear-gradient(180deg,transparent,var(--accent-yellow),var(--accent-cyan),transparent);box-shadow:0 0 12px #e8f74a57}.building-support-unit-card.is-standby{border-color:#84f3e61a;background:#ffffff03}.building-support-unit-card .card-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,38%);align-items:flex-start;gap:10px;min-width:0}.building-support-unit-card .card-top>div:first-child{min-width:0}.building-support-unit-card .chip{width:100%;max-width:none;justify-self:end;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.building-support-unit-lines{display:grid;gap:5px;min-width:0;color:#d8e6e2c2;font-size:var(--fz-xs);line-height:1.46}.building-support-unit-lines span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.building-support-unit-effect-row{display:grid;gap:3px;min-width:0}.building-support-unit-line-label{color:#84f3e6d1;font-size:var(--fz-2xs);font-weight:850;letter-spacing:.08em}.building-support-unit-effect-text{color:#e2f4efe0;overflow-wrap:anywhere}.building-support-unit-effect-text.is-muted{color:#ffd65ed6}.building-support-unit-exp{margin-top:2px}.building-support-unit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.building-support-unit-actions .btn{min-width:0;min-height:32px;padding-inline:8px}@media(max-width:520px){.building-support-unit-card .chip{font-size:var(--fz-2xs)}.building-support-unit-card .card-top{grid-template-columns:minmax(0,1fr) minmax(104px,40%);font-size:var(--fz-2xs)}.building-support-unit-actions{gap:6px}}.slot-effect-preview{display:block;overflow:hidden;max-width:100%;color:var(--accent-cyan);font-size:var(--fz-2xs);font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.unit-placement-slot-grid .slot-effect-preview{width:100%;margin-top:2px;color:#e8f74ae6}.session-ended-root{z-index:1200}.session-ended-modal{max-width:420px}.session-ended-card p{margin:0;color:var(--text-muted);line-height:1.6}.session-ended-card p+p{margin-top:6px}.withdrawal-pending-page{display:grid;place-items:center}.withdrawal-pending-card{width:min(560px,100%)}.withdrawal-pending-card p{color:var(--text-muted);line-height:1.6;margin:8px 0 0}@media(max-width:420px){.hunt-summary-grid,.hunt-supply-strip,.hunt-formation-options,.pvp-formation-row{grid-template-columns:1fr}.arena-rank-table-summary{align-items:flex-start;flex-direction:column}.hunt-settlement-strip{grid-template-columns:1fr}}.modal-panel .modal-card>.overlay-actions:has(>.btn:nth-of-type(3)):not(:has(>.btn:nth-of-type(4))){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.modal-panel .modal-card>.overlay-actions:has(>.btn:nth-of-type(3)):not(:has(>.btn:nth-of-type(4))) .btn{min-width:0;padding-inline:clamp(5px,.78vw,8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-reward-card>.overlay-actions,.hunt-sector-detail-actions,.gear-detail-actions,.unit-detail-actions{width:100%}.mission-screen{gap:12px}.mission-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mission-dungeon-hero,.mission-dungeon-picker-card,.mission-formation-card,.mission-stage-detail,.mission-daily-bonus-card,.mission-daily-summary-card,.mission-daily-task-card,.mission-dispatch-summary-card,.mission-dispatch-active-card,.mission-dispatch-picker-card,.mission-dispatch-unit-card,.mission-preparing-card{width:100%}.mission-daily-board,.mission-daily-list,.mission-dispatch-board{display:grid;gap:10px}.mission-daily-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-daily-summary-card{border-color:#ffb85661;background:linear-gradient(90deg,#ffb85617,#6cf4e90d),#05121a9e}.mission-daily-task-card{display:grid;gap:10px;min-height:220px}.mission-daily-task-card.completed{border-color:#ffb85670}.mission-daily-task-card.claimed{opacity:.78}.mission-daily-progress{height:8px;overflow:hidden;border:1px solid rgba(108,244,233,.2);background:#05121aad}.mission-daily-progress span{display:block;height:100%;background:linear-gradient(90deg,#6cf4e9c7,#ffb856c7)}.mission-daily-actions{display:grid;gap:8px}.mission-daily-bonus-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#ffb8565c;background:linear-gradient(90deg,#ffb8561a,#6cf4e90d),#05121a9e}.mission-dispatch-summary-card{border-color:#6cf4e957;background:linear-gradient(90deg,#6cf4e91a,#ffb8560d),#05121a9e}.mission-dispatch-active-card{border-color:#6cf4e966;background:linear-gradient(90deg,#6cf4e914,#6279ff0d),#05121a9e}.mission-dispatch-active-card.claimable{border-color:#ffb85680}.mission-dispatch-mission-grid,.mission-dispatch-preview-grid,.mission-dispatch-unit-grid{display:grid;gap:8px;margin-top:12px}.mission-dispatch-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-dispatch-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-dispatch-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-dispatch-mission,.mission-dispatch-unit{width:100%;min-height:98px;border:1px solid rgba(108,244,233,.22);background:#040e16b8;color:var(--text);padding:10px;text-align:left;display:grid;align-content:start;gap:5px}.mission-dispatch-mission.active,.mission-dispatch-unit.selected{border-color:#6cf4e9d6;box-shadow:inset 0 0 0 1px #6cf4e938}.mission-dispatch-mission.locked{opacity:.62}.mission-dispatch-mission span,.mission-dispatch-mission small,.mission-dispatch-unit span,.mission-dispatch-unit small{color:var(--text-muted)}.mission-dungeon-hero.locked{opacity:.72}.mission-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mission-stage-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mission-kpi{border:1px solid rgba(108,244,233,.18);background:#05121a75;padding:10px;min-height:86px;display:grid;align-content:center;gap:5px}.mission-kpi span,.mission-kpi small{color:var(--text-muted)}.mission-kpi strong{color:var(--accent);font-size:1.12rem}.mission-formation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mission-dungeon-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px}.mission-dungeon-day-card{position:relative;min-width:0;aspect-ratio:1 / 1;border:1px solid rgba(108,244,233,.22);background:#040e16b8;color:var(--text);display:grid;place-items:center;align-content:center;gap:4px;padding:6px 4px;text-align:center}.mission-dungeon-day-card.active{border-color:#6cf4e9db;box-shadow:inset 0 0 0 1px #6cf4e942,0 0 18px #6cf4e91f}.mission-dungeon-day-card.bonus{border-color:#ffb8569e}.mission-dungeon-day-card strong{font-size:1.12rem;line-height:1}.mission-dungeon-day-card span{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mission-dungeon-day-card.bonus span{color:var(--warning)}.mission-dungeon-picker-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.mission-dungeon-option{border:1px solid rgba(108,244,233,.22);background:#040e16b8;color:var(--text);min-height:112px;display:grid;align-content:start;gap:5px;padding:10px;text-align:left}.mission-dungeon-option.active{border-color:#6cf4e9cc;box-shadow:inset 0 0 0 1px #6cf4e938}.mission-dungeon-option.bonus{border-color:#ffb85694;background:linear-gradient(180deg,#ffb8561a,#040e16b8)}.mission-dungeon-option strong{display:flex;align-items:center;justify-content:space-between;gap:6px}.mission-dungeon-option em{color:var(--warning);font-size:.72rem;font-style:normal;white-space:nowrap}.mission-dungeon-option span,.mission-dungeon-option small{color:var(--text-muted)}.mission-formation-option{border:1px solid rgba(108,244,233,.22);background:#040e16b8;color:var(--text);min-height:88px;display:grid;gap:4px;justify-items:start;padding:10px;text-align:left}.mission-formation-option.active{border-color:#6cf4e9cc;box-shadow:inset 0 0 0 1px #6cf4e938}.mission-formation-option span,.mission-formation-option small{color:var(--text-muted)}.mission-dungeon-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mission-stage-selector-card{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:10px}.mission-stage-arrow{width:42px;height:74px;border:1px solid rgba(108,244,233,.22);background:#040e16b8;color:var(--text);display:grid;place-items:center}.mission-stage-arrow.next .icon{transform:rotate(180deg)}.mission-stage-arrow:disabled{opacity:.36}.mission-stage-current{min-width:0;min-height:118px;border:1px solid rgba(108,244,233,.28);background:linear-gradient(90deg,#6cf4e91a,#ffb8560f),#040e16b8;color:var(--text);display:grid;justify-items:center;align-content:center;gap:6px;padding:12px;text-align:center}.mission-stage-current small,.mission-stage-current span{max-width:100%;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.mission-stage-current strong{color:var(--accent);font-size:2rem;line-height:1}.mission-stage-current .chip{font-style:normal}.mission-stage-list{display:grid;gap:8px}.mission-stage-card{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);text-align:left}.mission-stage-card.active{border-color:#6cf4e9d1}.mission-stage-card div{min-width:0;display:grid;gap:3px}.mission-stage-card small,.mission-stage-card span{color:var(--text-muted)}.mission-reward-line{border:1px solid rgba(108,244,233,.18);background:#05121a6b;margin-top:12px;padding:10px;display:grid;gap:5px}.mission-reward-line span,.mission-reward-line small{color:var(--text-muted)}.mission-reward-line .mission-bonus-text{color:var(--warning)}.mission-device-fragment-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:8px 9px;border:1px solid rgba(255,184,86,.22);background:#ffb8560f}.mission-device-fragment-note strong{color:var(--warning);font-size:var(--fz-xs);font-weight:1000}.mission-device-fragment-note span{color:#dcedecc2;font-size:var(--fz-xs);line-height:1.35}.mission-stage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}@media(max-width:720px){.mission-dungeon-layout,.mission-summary-grid,.mission-formation-grid,.mission-daily-list,.mission-stage-kpis,.mission-dispatch-mission-grid,.mission-dispatch-preview-grid,.mission-dispatch-unit-grid{grid-template-columns:1fr}.mission-dungeon-day-grid{gap:5px}.mission-dungeon-day-card{padding-inline:2px}.mission-dungeon-day-card strong{font-size:1rem}.mission-dungeon-day-card span{font-size:.58rem}.mission-stage-selector-card{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.mission-stage-arrow{width:38px;height:70px}.mission-stage-current{min-height:112px;padding-inline:8px}}@media(max-width:420px){.modal-panel .modal-card>.overlay-actions:has(>.btn:nth-of-type(3)):not(:has(>.btn:nth-of-type(4))){gap:4px}.modal-panel .modal-card>.overlay-actions:has(>.btn:nth-of-type(3)):not(:has(>.btn:nth-of-type(4))) .btn,.modal-panel .gear-detail-actions .btn,.modal-panel .unit-detail-actions .btn{min-height:30px;padding-inline:4px;font-size:clamp(8.6px,2.45vw,10px);letter-spacing:.02em}}
