.stage-picker{position:absolute;inset:0;z-index:55;display:grid;place-items:safe center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));overflow-y:auto;background:#070f19}.stage-picker-card{width:100%;max-width:430px;display:grid;gap:12px;counter-reset:route}.stage-picker h2{margin:0;color:#f4f0de;font-size:calc(24px * var(--text-scale, 1))}.stage-picker p{color:#9bb3bd;font-size:calc(12px * var(--text-scale, 1))}.stage-option{--route: #efbd72;position:relative;min-width:0;width:100%;min-height:116px;display:grid;gap:8px;padding:108px 16px 16px;text-align:left;border:1px solid #304858;border-left:1px solid #304858;border-radius:4px 4px 18px;background:linear-gradient(115deg,#1c2e3a,#0d1b26);box-shadow:inset 0 1px #f4f0de18,0 5px #020910;counter-increment:route;color:#f4f0de}.stage-option[data-stage=mire]{--route: #b2dd88}.stage-option[data-stage=storm]{--route: #a8c7ff}.stage-option[aria-pressed=true]{border-color:var(--route);box-shadow:inset 0 0 0 1px var(--route),0 5px #020910}.stage-option:before{content:"";position:absolute;inset:8px 8px auto;height:86px;border:1px solid #8da6ab28;border-radius:2px 2px 12px;background:url(/gen/scene-industrial-facility-reactor-ready.svg) 52% 80% / 88px no-repeat,url(/gen/scene-industrial-facility-tank-ready.svg) 16% 92% / 60px no-repeat,url(/gen/scene-industrial-facility-conduit-ready.svg) 83% 50% / 48px no-repeat,linear-gradient(155deg,transparent 47%,#bd855655 48% 50%,transparent 51%),repeating-linear-gradient(90deg,transparent 0 39px,#7b684a38 40px 41px),radial-gradient(ellipse at 48% 35%,#95652d66,#111d2b 72%);pointer-events:none}.stage-option:after{content:"0" counter(route);position:absolute;top:18px;left:18px;display:grid;place-items:center;width:30px;height:25px;border:1px solid var(--route);border-radius:2px;color:var(--route);background:#07101bea;font-size:calc(12px * var(--text-scale, 1));font-variant-numeric:tabular-nums;pointer-events:none}.stage-option[data-stage=mire]:before{background:url(/gen/scene-industrial-facility-tank-ready.svg) 56% 50% / 83px no-repeat,url(/gen/scene-industrial-facility-tank-ready.svg) 84% 75% / 55px no-repeat,radial-gradient(ellipse at 28% 71%,#a9d574 0 2px,transparent 3px),radial-gradient(ellipse at 15% 63%,transparent 0 21px,#86a86566 22px 24px,transparent 25px),radial-gradient(ellipse at 71% 88%,transparent 0 43px,#86a86555 44px 46px,transparent 47px),linear-gradient(22deg,transparent 45%,#355644 46% 49%,transparent 50%),radial-gradient(ellipse at 50% 80%,#4f7e425e,#0c231e 72%)}.stage-option[data-stage=storm]:before{background:url(/gen/scene-industrial-facility-conduit-ready.svg) 49% 62% / 83px no-repeat,url(/gen/scene-industrial-facility-conduit-ready.svg) 21% 40% / 45px no-repeat,url(/gen/scene-industrial-facility-conduit-ready.svg) 82% 65% / 52px no-repeat,linear-gradient(118deg,transparent 36%,#8ac4ef88 36.5% 37.5%,transparent 38% 67%,#8ac4ef88 67.5% 68.5%,transparent 69%),repeating-linear-gradient(175deg,transparent 0 21px,#797eaf30 22px 25px),radial-gradient(ellipse at 50% 45%,#605d9266,#12182f 75%)}.stage-option strong{font-size:calc(20px * var(--text-scale, 1));line-height:1.2;letter-spacing:-.025em;color:var(--route)}.stage-option span{font-size:calc(12px * var(--text-scale, 1));line-height:1.45;font-weight:500}.stage-option small{font-size:calc(12px * var(--text-scale, 1));color:#9bb3bd;font-weight:500;padding-top:9px;border-top:1px solid #304858}.stage-close{width:100%;min-width:0;min-height:48px}#app .splash .stage-current{min-width:0;min-height:44px;padding:6px 0;width:auto;max-width:100%;color:#a8f0cf;background:none;border:0;border-radius:0;box-shadow:none;font-size:calc(12px * var(--text-scale, 1));text-align:left;letter-spacing:0}#app .splash-mission{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage-danger{display:grid;grid-template-columns:48px 1fr 48px;gap:0 8px;align-items:center;margin-top:8px;padding:12px 0;border-block:1px solid #304858}.stage-danger button{min-width:44px;min-height:48px}.stage-danger output{text-align:center;color:#f4f0de;font-size:calc(14px * var(--text-scale, 1))}.stage-danger button:disabled{opacity:.35}.stage-danger-rules{grid-column:1 / -1;display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.stage-danger-rules:not(:empty){margin-top:10px;padding-top:10px;border-top:1px solid #304858}.stage-danger-rules li{position:relative;min-width:0;padding-left:16px;color:#f4f0de;font-size:calc(12px * var(--text-scale, 1));line-height:1.45;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.stage-danger-rules li:before{content:"";position:absolute;top:calc(.725em - 3px);left:3px;width:6px;height:6px;border-radius:1px;background:#efbd72;transform:rotate(45deg)}.encounter-next{display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:12px;background:#182b38;color:#f4f0de;font-size:calc(14px * var(--text-scale, 1))}#app .splash .stage-current[aria-busy=true]{cursor:progress;opacity:.72}#app .splash .lobby-banner .stage-current[aria-busy=true]{position:relative;opacity:1;transform:translateY(3px);background:linear-gradient(#2c3668,#1f2750);box-shadow:inset 0 3px 6px #0b10294d,inset 0 -2px #161d45}.journal{display:grid;gap:20px}.journal h3{margin:0 0 12px;color:var(--bone);font-size:calc(17px * var(--text-scale, 1))}.journal-daily{padding:16px;background:repeating-linear-gradient(120deg,transparent 0 24px,#a8f0cf06 25px 26px),linear-gradient(135deg,#223b35,#0e1c26);border:1px solid #a8f0cf55;border-top:2px solid #a8f0cf;border-radius:3px 3px 14px;box-shadow:inset 0 1px #ecffe315,0 4px #020911}.journal-streak{color:var(--mint);font-size:calc(12px * var(--text-scale, 1));margin:0 0 12px;line-height:1.5}.journal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 12px}.journal-days span{padding:8px 0;border:1px solid var(--line);text-align:center;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);background:var(--ink);box-shadow:inset 0 -3px #030910;border-radius:2px}.journal-days [data-earned=true]{background:#a8f0cf18;border-color:#a8f0cf55;color:var(--mint)}.journal-days [data-next=true]{border-color:#efbd72;color:#efbd72}.journal .journal-daily button{min-height:48px;width:100%}.journal-reset{margin:10px 0 0;font-size:calc(12px * var(--text-scale, 1));line-height:1.6;color:var(--muted)}.journal-bosses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journal-boss{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:12px 5px;text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 46px,transparent 25px,#6d879622 26px 27px,transparent 28px 35px,#6d879614 36px 37px,transparent 38px),linear-gradient(150deg,#20323d,#101c28);color:var(--muted);border-radius:3px 3px 12px;box-shadow:inset 0 1px #e6f0e115,0 4px #020911}.journal-boss[data-owned=true]{border-color:#efbd7266;color:#efbd72;background:radial-gradient(ellipse at 50% 46px,#efbd7224 0 27px,#efbd7240 28px 29px,transparent 30px 35px,#efbd7220 36px 37px,transparent 38px),linear-gradient(160deg,#403422,var(--panel))}.journal-boss strong{font-size:calc(12px * var(--text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.journal-boss small{font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.journal-specimen{position:relative;display:block;width:48px;height:56px;background:linear-gradient(90deg,transparent 43%,#fff7d27d 44% 49%,#07101ba3 50% 55%,transparent 56%),repeating-linear-gradient(155deg,transparent 0 9px,#07101b8a 10px 12px,transparent 13px 17px),linear-gradient(110deg,#d5daca,currentColor 50%,#07101b);opacity:.65;clip-path:polygon(50% 0,65% 20%,100% 10%,83% 35%,100% 50%,80% 63%,95% 88%,63% 80%,50% 100%,37% 80%,5% 88%,20% 63%,0 50%,17% 35%,0 10%,35% 20%)}.journal-specimen:before{content:"";position:absolute;inset:16px 14px;border:2px solid #0b1721;border-radius:50% 50% 30% 30%;background:radial-gradient(circle at 45% 30%,#f4f0de 0 12%,currentColor 15% 42%,#07101b 46% 58%,currentColor 62%);box-shadow:0 0 0 2px #d8e0cc6b}.journal-boss[data-owned=true] .journal-specimen{opacity:1}[data-boss=harvester] .journal-specimen{clip-path:polygon(4% 9%,36% 20%,48% 0,62% 19%,96% 9%,94% 65%,68% 100%,76% 49%,50% 61%,24% 49%,32% 100%,6% 65%)}[data-boss=harvester] .journal-specimen:before{inset:15px 17px 19px;border-radius:2px;transform:rotate(45deg)}[data-boss=stormeye] .journal-specimen{clip-path:polygon(50% 0,65% 25%,91% 9%,75% 35%,100% 50%,75% 65%,91% 91%,65% 75%,50% 100%,35% 75%,9% 91%,25% 65%,0 50%,25% 35%,9% 9%,35% 25%)}[data-boss=stormeye] .journal-specimen:before{inset:14px 10px;border-radius:50%}.journal-achievements{display:grid;gap:8px}.journal-achievement{padding:14px;border:1px solid var(--line);border-left:2px solid #698591;border-radius:2px 2px 10px;background:linear-gradient(115deg,#1d303d,#111e2b);display:grid;gap:8px}.journal-achievement h4{margin:0;color:var(--bone);font-size:calc(14px * var(--text-scale, 1))}.journal-achievement p{margin:0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.journal-achievement progress{width:100%;height:5px;border:0;appearance:none;border-radius:0;background:var(--line);accent-color:var(--mint)}.journal-achievement progress::-webkit-progress-bar{background:var(--line)}.journal-achievement progress::-webkit-progress-value{background:var(--mint)}.journal-achievement progress::-moz-progress-bar{background:var(--mint)}.journal-achievement button{width:100%}.journal-status{min-height:18px;margin:0;color:var(--mint);font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.currency-wallet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.currency-wallet .currency-balance{--currency: #f2c276;position:relative;display:grid;align-content:center;gap:4px;min-width:0;padding:10px 12px 12px;border:1px solid #4f5c59;border-top:2px solid #b8a17b;border-radius:5px 5px 14px;background:linear-gradient(120deg,#f2c2760c,transparent 60%),linear-gradient(165deg,#29404b,#101f2b);box-shadow:inset 0 1px #f5e6b21c,inset 0 -3px #060e1780,0 3px #020a12}.currency-wallet .currency-balance:before{content:"";position:absolute;top:9px;left:11px;width:26px;height:26px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M32%205%2050%2012%2059%2029%2055%2046%2039%2058%2020%2056%207%2043%205%2025%2016%2011Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2010%2015%206%207%2014-4%2013-12%2010-15-2-11-10-2-14%209-12Z'%20fill='%23AD743C'/%3e%3cpath%20d='m32%2013%2013%205%206%2012-3%2012-11%208-13-2-9-9-2-11%208-11Z'%20fill='url(%23warm)'%20stroke='none'/%3e%3cpath%20d='m32%2019%2011%2012-11%2013-10-13Z'%20fill='%23AE753B'/%3e%3cpath%20d='m32%2021%207%2010-7%209V31Z'%20fill='%23FDE3A0'%20stroke='none'/%3e%3cpath%20d='M14%2025%2019%2017%2029%2013'%20fill='none'%20stroke='%23FFF4C5'%20stroke-width='2.5'/%3e%3cpath%20d='m44%2049%205-5'%20stroke='%238C552D'%20stroke-width='2'/%3e%3cpath%20d='m17%2046%205%204'%20stroke='%23FFD98A'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 2px 1px #020910aa);pointer-events:none}.currency-wallet .currency-balance[data-currency=gems]{--currency: #dbc5ff;border-color:#5c556d;border-top-color:#a18bbb;background:linear-gradient(120deg,#b6a0e718,transparent 60%),linear-gradient(165deg,#343c53,#141f31)}.currency-wallet .currency-balance[data-currency=gems]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m12%2010%2015%2010%205-16%205%2016%2015-10-1%2017%2010%208-14%2014-15%2012-15-12L3%2035l10-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2010%2016%2019-4%2019-12%2012-12-12-4-19Z'%20fill='%239D7ACB'/%3e%3cpath%20d='m32%2010%200%2023-16-4Z'%20fill='%23F0DFFF'%20stroke='none'/%3e%3cpath%20d='m32%2010%2016%2019-16%204Z'%20fill='%23CAACEC'%20stroke='none'/%3e%3cpath%20d='m32%2033%2016-4-4%2019-12%2012Z'%20fill='%237953AD'%20stroke='none'/%3e%3cpath%20d='m32%2033%200%2027-12-12-4-19Z'%20fill='%23C8A8EF'%20stroke='none'/%3e%3cpath%20d='m32%2021%207%2012-7%2016-7-16Z'%20fill='%23F1E3FF'%20stroke='none'/%3e%3cpath%20d='m20%2026%204-5'%20stroke='%23FFFAFF'%20stroke-width='2.5'/%3e%3cpath%20d='m10%2036%206%208m38-8-6%208'%20stroke='%238CA3B9'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}.currency-wallet .currency-balance>span{display:flex;align-items:center;min-height:26px;padding-left:32px;color:#b9c7cb;font-size:calc(12px * var(--text-scale, 1));line-height:1.3}.currency-wallet .currency-balance>strong{color:var(--currency);font-size:calc(25px * var(--text-scale, 1));font-weight:850;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.035em;text-shadow:0 2px #020a1280;overflow-wrap:anywhere}.workshop{position:absolute;inset:0;z-index:65;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));background:linear-gradient(90deg,#7997a408 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(#7997a408 1px,transparent 1px) 0 0 / 32px 32px,radial-gradient(ellipse at 90% 0,#203543,#070f19 55%);display:flex;align-items:safe center;justify-content:center}.workshop-card{width:100%;min-width:0;max-width:440px;margin-block:auto;color:var(--bone)}.workshop-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #69808c66}.workshop-heading>div{min-width:0}.workshop-eyebrow{margin:0 0 6px;color:var(--mint);font-size:calc(12px * var(--text-scale, 1));letter-spacing:.16em}.workshop h2{margin:0;color:var(--bone);font-size:calc(26px * var(--text-scale, 1));line-height:1.15;letter-spacing:-.035em}.workshop button{min-height:44px;min-width:44px;font-size:calc(13px * var(--text-scale, 1));line-height:1.4;padding:10px 12px;letter-spacing:0}.workshop button:disabled{color:var(--muted);background:var(--panel);border-color:var(--line);opacity:.65}.workshop .workshop-close{flex-shrink:0;background:var(--panel);color:var(--muted)}.workshop-wallet{margin-bottom:16px}.workshop-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-bottom:16px}.workshop-tabs button[hidden]{display:none}.workshop-tabs button{background:transparent;color:var(--muted);border-color:var(--line);font-size:calc(12px * var(--text-scale, 1));padding-inline:6px}.workshop-tabs [aria-selected=true]{background:#a8f0cf13;color:var(--mint);border-color:var(--mint);box-shadow:inset 0 -3px var(--mint)}.workshop-content{display:grid;gap:12px}.workshop-note{margin:0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.65}.workshop-upgrade{--equipment: #efbd72;position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-top:2px solid #efbd72a0;border-radius:4px 4px 16px;background:linear-gradient(130deg,#efbd720e,transparent 50%),linear-gradient(140deg,#20343f,#0e1b27);box-shadow:inset 0 1px #fff1d012,0 5px #030a11}.workshop-upgrade[data-kind=health]{--equipment: #a8f0cf;border-top-color:#a8f0cfa0}.workshop-upgrade-info{min-width:0}.workshop-upgrade h3{margin:4px 0 8px;font-size:calc(18px * var(--text-scale, 1));font-weight:800}.workshop-level{color:var(--muted);font-size:calc(12px * var(--text-scale, 1));letter-spacing:.08em}.workshop-stat{color:#efbd72;font-size:calc(15px * var(--text-scale, 1))}.workshop-upgrade[data-kind=health] .workshop-stat{color:var(--mint)}.workshop-next{margin:6px 0 0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.45}.workshop-upgrade .workshop-upgrade-buy{grid-column:1 / -1;width:100%;min-height:48px}.workshop-part{position:relative;width:78px;height:104px;border:1px solid #657a8455;border-radius:3px 3px 12px;background:linear-gradient(90deg,#657a8428 1px,transparent 1px) 0 0 / 13px 13px,linear-gradient(#657a8428 1px,transparent 1px) 0 0 / 13px 13px,radial-gradient(ellipse at 50% 75%,#efbd7240,#07121c 70%);box-shadow:inset 0 2px 10px #0008;overflow:hidden}.workshop-part:before{content:"";position:absolute;inset:12px 5px 20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m10%2045%207-11%209%202L40%2012%2056%205l-4%2023-22%2017-1%208-11%207-5-9Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m25%2035%2016-23%2015-7-4%2023-22%2016Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m28%2038%2019-20%205-10-1%2018-20%2016Z'%20fill='%23A46470'%20stroke='none'/%3e%3cpath%20d='m30%2031%2013-17%209-5-10%2013Z'%20fill='%23FFF9E7'%20stroke='none'/%3e%3cpath%20d='m19%2032%207-1%2012%2014-7%205Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m13%2044%207-6%208%209-6%207Z'%20fill='%23D7777A'/%3e%3cpath%20d='m12%2050%206%207%205-3-7-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m43%2038%205-4%208%207-2%2012-10%205%201-10-5-4Z'%20fill='%23F5B69E'/%3e%3cpath%20d='m48%2042%203%202-2%207'%20fill='none'%20stroke='%23B45963'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 5px 2px #02080fa0);transform:rotate(-12deg)}.workshop-part:after{content:"";position:absolute;inset:auto 10px 10px;height:3px;background:repeating-linear-gradient(90deg,var(--equipment) 0 5px,transparent 5px 8px)}[data-kind=health] .workshop-part{background-color:#123328}[data-kind=health] .workshop-part:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m32%204%2023%209-3%2026-8%2013-12%209-12-9-8-13-3-26Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2011%2017%207-3%2020-6%2010-8%206-8-6-6-10-3-20Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m32%2016%2011%205-2%2014-9%2012-9-12-2-14Z'%20fill='url(%23signal)'/%3e%3cpath%20d='m32%2016%2011%205-2%2014-9%2012Z'%20fill='%233D9C97'%20stroke='none'/%3e%3cpath%20d='m25%2023%207-3'%20fill='none'%20stroke='%23DAFFF1'%20stroke-width='2.5'/%3e%3cpath%20d='m15%2018%202%2016m30-16-2%2016'%20fill='none'%20stroke='%23EDF6EF'%20stroke-width='2'/%3e%3cpath%20d='m24%2046%208%208%208-8'%20fill='none'%20stroke='%2392A5B5'%20stroke-width='2'/%3e%3cpath%20d='m32%2027%204%205-4%205-4-5Z'%20fill='%23D7F4DF'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e");transform:rotate(8deg)}.workshop-mock-notice{margin:0;padding:12px;background:#c5b4ef10;border:1px solid #c5b4ef40;color:#d6c8f2;font-size:calc(12px * var(--text-scale, 1));line-height:1.65}.workshop-exchange{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.workshop-exchange p{margin:0;flex:1;color:var(--bone);font-size:calc(13px * var(--text-scale, 1));line-height:1.5}.workshop-exchange button{flex-shrink:0}.workshop .workshop-open-shop{width:100%;min-height:56px;margin-top:12px;border:3px solid var(--kit-ink, #080f29);border-radius:14px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m32%204%2023%2014%203%2022-26%2021L6%2040l3-22Z'%20fill='%23CC8D45'/%3e%3cpath%20d='m32%204%200%2021L9%2018Z'%20fill='%23FFF4BE'%20stroke='none'/%3e%3cpath%20d='m32%204%2023%2014-23%207Z'%20fill='%23F9D277'%20stroke='none'/%3e%3cpath%20d='m9%2018%2023%207L6%2040Z'%20fill='%23EABB64'%20stroke='none'/%3e%3cpath%20d='m55%2018%203%2022-26-15Z'%20fill='%23AF6C37'%20stroke='none'/%3e%3cpath%20d='m32%2025%2026%2015-26%2021Z'%20fill='%23E1A84F'%20stroke='none'/%3e%3cpath%20d='m32%2025%200%2036L6%2040Z'%20fill='%23FFDA86'%20stroke='none'/%3e%3cpath%20d='m32%2025-11%2015%2011%2012%2010-12Z'%20fill='%23F9E5A2'%20stroke='none'/%3e%3cpath%20d='m17%2017%2011-7'%20stroke='%23FFFAE0'%20stroke-width='3'/%3e%3cpath%20d='m32%204%2023%2014%203%2022-26%2021L6%2040l3-22Z'%20fill='none'/%3e%3c/g%3e%3c/svg%3e") left 16px center / 30px no-repeat,linear-gradient(var(--kit-gold-top, #ffe9a3),var(--kit-gold, #ffc94a));box-shadow:0 4px 0 var(--kit-ink, #080f29);color:var(--kit-ink, #080f29);font-size:calc(16px * var(--text-scale, 1));font-weight:900}.workshop .workshop-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m12%2010%2015%2010%205-16%205%2016%2015-10-1%2017%2010%208-14%2014-15%2012-15-12L3%2035l10-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2010%2016%2019-4%2019-12%2012-12-12-4-19Z'%20fill='%239D7ACB'/%3e%3cpath%20d='m32%2010%200%2023-16-4Z'%20fill='%23F0DFFF'%20stroke='none'/%3e%3cpath%20d='m32%2010%2016%2019-16%204Z'%20fill='%23CAACEC'%20stroke='none'/%3e%3cpath%20d='m32%2033%2016-4-4%2019-12%2012Z'%20fill='%237953AD'%20stroke='none'/%3e%3cpath%20d='m32%2033%200%2027-12-12-4-19Z'%20fill='%23C8A8EF'%20stroke='none'/%3e%3cpath%20d='m32%2021%207%2012-7%2016-7-16Z'%20fill='%23F1E3FF'%20stroke='none'/%3e%3cpath%20d='m20%2026%204-5'%20stroke='%23FFFAFF'%20stroke-width='2.5'/%3e%3cpath%20d='m10%2036%206%208m38-8-6%208'%20stroke='%238CA3B9'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") right 14px center / 58px no-repeat,linear-gradient(120deg,#263044,var(--panel));color:var(--bone);border-color:var(--line);padding:16px 82px 16px 16px;min-height:100px;border-radius:3px 3px 12px;box-shadow:inset 0 1px #c5b4ef20}.workshop-offer strong{font-size:calc(15px * var(--text-scale, 1))}.workshop-offer span{color:#c5b4ef;font-size:calc(15px * var(--text-scale, 1));font-weight:800}.workshop-offer small{grid-column:1 / -1;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.workshop-review{display:grid;gap:12px}.workshop-review h3{font-size:calc(16px * var(--text-scale, 1));margin:4px 0 12px}.workshop-review-name{font-size:calc(25px * var(--text-scale, 1));color:var(--bone)}.workshop-review p{margin:0;color:var(--muted);font-size:calc(13px * var(--text-scale, 1));line-height:1.6}.workshop-review .workshop-review-amount{font-size:calc(32px * var(--text-scale, 1));font-weight:850;color:#c5b4ef}.workshop-review .workshop-review-price{padding:14px 0;border-block:1px solid #9985b54d;color:#eadcff;font-size:calc(20px * var(--text-scale, 1));font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}.workshop-review .workshop-mock-notice{margin:8px 0;color:#d6c8f2}.workshop-review .workshop-confirm{min-height:52px;width:100%;background:#c5b4ef;color:var(--ink)}.workshop-review .workshop-back{background:transparent;color:var(--muted)}.workshop-status{min-height:20px;margin:12px 0 0;color:var(--mint);font-size:calc(12px * var(--text-scale, 1));line-height:1.6}#app .splash .workshop-open{min-height:44px;width:100%;min-width:0;font-size:calc(13px * var(--text-scale, 1));color:var(--bone);background:var(--raised);border-color:var(--line);box-shadow:none}@media(max-width:360px){.workshop{padding-inline:12px}.workshop-upgrade{padding:12px;grid-template-columns:58px minmax(0,1fr)}.workshop-part{width:58px;height:82px}.workshop .workshop-offer{grid-template-columns:1fr}}.workshop-talents{display:grid;gap:8px;margin-top:4px}.workshop-talents-title{margin:6px 0 0;color:var(--mint);font-size:calc(16px * var(--text-scale, 1));font-weight:900;letter-spacing:.02em}.workshop-talent{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-left:3px solid #8fd6ff;border-radius:4px 12px 12px 4px;background:linear-gradient(140deg,#1d3140,#0e1b27)}.workshop-talent[data-locked=true]{border-left-color:var(--line);opacity:.82}.workshop-talent-icon{width:44px;height:44px;border:1px solid #8fd6ff55;border-radius:12px;background:radial-gradient(circle at 50% 35%,#2c5872,#0b1622 75%);position:relative}.workshop-talent-icon:before{content:"";position:absolute;inset:8px;background:#bfe9ff;mask:var(--talent-glyph) center / contain no-repeat}.workshop-talent-icon[data-icon=reload]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4a8 8 0 1 0 7.7 10h-2.6A5.5 5.5 0 1 1 12 6.5V10l5-5-5-5z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=magnet]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h5v9a3 3 0 0 0 6 0V3h5v9a8 8 0 0 1-16 0zm0 2v3h5V5zm11 0v3h5V5z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=ricochet]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 20l6-12 5 8 4-10 5 4-2 2-2-1-5 12-5-8-4 7z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=relight]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c1 3 5 5 5 10a5 5 0 0 1-10 0c0-2 1-3.5 2-4.5 0 2 1 3 2 3 0-3-1-5 1-8.5zM8 19h8v3H8z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=mines]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 1h2v4h-2zm0 18h2v4h-2zM1 11h4v2H1zm18 0h4v2h-4zM4.2 5.6l1.4-1.4 2.8 2.8L7 8.4zm11.4 11.4 1.4-1.4 2.8 2.8-1.4 1.4zM4.2 18.4l2.8-2.8 1.4 1.4-2.8 2.8zM15.6 7l2.8-2.8 1.4 1.4L17 8.4zM12 6a6 6 0 1 1 0 12 6 6 0 0 1 0-12z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=drones]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l4 2.3v4.6L12 11 8 8.9V4.3zM6 12l4 2.3v4.6L6 21l-4-2.1v-4.6zm12 0 4 2.3v4.6L18 21l-4-2.1v-4.6z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=heavy]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v3h-6zM5 6h14l2 15H3zm4 4v7h6v-7z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=swift]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6h9v2H2zm2 5h9v2H4zm-2 5h9v2H2zm12-11 8 7-8 7v-4h-2V9h2z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=orbit]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-7 3 4h-6zm0 20-3-4h6zM2 12l4-3v6zm20 0-4 3V9z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=cleave]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20A17 17 0 0 1 20 3l1 3A14 14 0 0 0 6 21zm5 1A12 12 0 0 1 21 8l1 3a9 9 0 0 0-11 11z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=guard]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 20 5v7c0 5-3.5 8.5-8 10-4.5-1.5-8-5-8-10V5zm0 4-4 1.5V12c0 3 2 5.4 4 6.4z'/%3E%3C/svg%3E")}.workshop-talent-icon[data-icon=pulse]{--talent-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-4a7 7 0 1 1 0 14 7 7 0 0 1 0-14zm0 2a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0-6a11 11 0 1 1 0 22 11 11 0 0 1 0-22zm0 2a9 9 0 1 0 0 18 9 9 0 0 0 0-18z'/%3E%3C/svg%3E")}.workshop-talent-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}.workshop-talent-info strong{color:var(--bone);font-size:calc(15px * var(--text-scale, 1));font-weight:800}.workshop-talent-level{color:var(--muted);font-size:calc(12px * var(--text-scale, 1));letter-spacing:.06em}.workshop-talent-effect,.workshop-talent-perk{grid-column:1 / -1;margin:0;color:#8fd6ff;font-size:calc(12px * var(--text-scale, 1));line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.workshop-talent-perk{color:#efbd72}.workshop .workshop-talent-buy{grid-column:1 / -1;width:100%;min-height:44px}.workshop .workshop-talents-jump{width:100%;min-height:44px;padding:6px 14px;border:2px solid #8fd6ff66;border-radius:12px;background:linear-gradient(140deg,#1d3140,#0e1b27);color:#bfe9ff;font-size:calc(14px * var(--text-scale, 1));font-weight:800;text-align:left;word-break:keep-all}.workshop .workshop-talents-jump[data-ready=true]{border-color:#efbd72;color:#ffe3a1;box-shadow:0 0 14px #efbd7240}.workshop-talent{position:relative}.workshop-talent-pips{display:flex;grid-column:1 / -1;gap:3px;margin:2px 0}.workshop-talent-pips i{flex:1;max-width:28px;height:6px;border:1px solid #8fd6ff55;border-radius:3px;background:#0b1622}.workshop-talent-pips i[data-perk]{border-color:#efbd72}.workshop-talent-pips i[data-on=true]{background:#8fd6ff}.workshop-talent-pips i[data-on=true][data-perk]{background:#efbd72}.workshop-talent-next{grid-column:1 / -1;margin:0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.workshop-talent-spent{position:absolute;top:8px;right:10px;padding:1px 8px;border-radius:999px;background:#0b1622;color:#ffe3a1;font-size:calc(12px * var(--text-scale, 1));font-weight:800;pointer-events:none;animation:workshop-talent-spent 1.4s ease-out forwards}.workshop-talent[data-bought]{animation:workshop-talent-flash .6s ease-out}.workshop-talent-pips i[data-new]{animation:workshop-talent-pip .5s ease-out}@keyframes workshop-talent-flash{0%{box-shadow:0 0 0 2px #bfe9ff,0 0 22px #8fd6ffaa}}@keyframes workshop-talent-pip{0%{transform:scaleY(2.4);filter:brightness(1.8)}}@keyframes workshop-talent-spent{0%{opacity:0;translate:0 6px}15%,70%{opacity:1;translate:0 0}to{opacity:0;translate:0 -14px}}@media(prefers-reduced-motion:reduce){.workshop-talent[data-bought],.workshop-talent-pips i[data-new]{animation:none}.workshop-talent-spent{animation:workshop-talent-spent-still 1.4s steps(1) forwards}}@keyframes workshop-talent-spent-still{to{opacity:0}}.workshop-talent-group{display:grid;gap:8px}.workshop-talent-group-title{margin:8px 0 0;color:#bfe9ff;font-size:calc(14px * var(--text-scale, 1));font-weight:800}.workshop-talent-fork{padding:8px;border:1px dashed #efbd7266;border-radius:14px}.workshop-talent-fork-note{margin:0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.workshop-talent-or{justify-self:center;padding:0 10px;color:#efbd72;font-size:calc(12px * var(--text-scale, 1));font-weight:800;letter-spacing:.08em}.workshop-talent[data-fork-taken=true]{opacity:.62;border-left-color:var(--line)}#app .workshop .workshop-talent-switch{width:100%;min-height:44px;background:linear-gradient(#5965a0,#394476);box-shadow:inset 0 2px #9aa9e15c,inset 0 -4px #242c53,0 4px #0d1020;color:#ffe3a1;font-size:calc(13px * var(--text-scale, 1));word-break:keep-all}#app .workshop .workshop-talent-switch[data-armed=true]{background:linear-gradient(#a0485c,#6e2c3e);color:#ffe7e1}#app .workshop .workshop-talent-switch:disabled{background:#33416c;color:#aab6d8}.workshop-talent-respec{display:grid;gap:8px;margin-top:6px}.workshop-gear{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 12px}.workshop-gear-hero{display:grid;place-items:center;margin:0}.workshop-gear-hero img{width:clamp(88px,28vw,128px);height:clamp(88px,28vw,128px);border:3px solid #15123a;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffd36b55,#1b1640 70%);object-fit:cover;object-position:50% 16%;box-shadow:0 0 24px #ffd36b44}.workshop-gear-slot{--tier: #9aa0a6;display:grid;justify-items:center;gap:3px;min-width:0;margin:0;padding:8px 6px;border:3px solid var(--tier);border-radius:14px;background:linear-gradient(170deg,#ffffff10,#1b164099);box-shadow:0 0 0 2px #15123a,0 0 14px color-mix(in srgb,var(--tier) 40%,transparent);text-align:center}.workshop-gear-slot[data-tier=green]{--tier: #4cc35a}.workshop-gear-slot[data-tier=blue]{--tier: #3d8bff}.workshop-gear-slot[data-tier=purple]{--tier: #a35cff}.workshop-gear-slot[data-tier=yellow]{--tier: #ffc21f}.workshop-gear-slot[data-tier=red]{--tier: #ff4a3d}.workshop-gear-slot .workshop-part{width:56px;height:72px}.workshop-gear-tier{padding:1px 7px;border:2px solid #15123a;border-radius:8px;background:var(--tier);color:#15123a;font-size:calc(12px * var(--text-scale, 1));font-weight:900;line-height:1.15;white-space:nowrap}.workshop-gear-name{max-width:100%;font-size:calc(13px * var(--text-scale, 1));font-weight:900;line-height:1.15;overflow-wrap:anywhere}.workshop-gear-level{color:#c9c6ea;font-size:calc(12px * var(--text-scale, 1));font-weight:800}.workshop-upgrade[data-popped] .workshop-stat,.workshop-gear-slot[data-popped] .workshop-gear-tier{display:inline-block;animation:workshop-pop .45s cubic-bezier(.2,1.6,.4,1) 1}.workshop-upgrade[data-popped]{animation:workshop-glow .8s ease-out 1}@keyframes workshop-pop{0%{transform:scale(1)}40%{transform:scale(1.32);color:#fff6dc}to{transform:scale(1)}}@keyframes workshop-glow{0%{box-shadow:0 0 #ffd36b00}35%{box-shadow:0 0 0 3px #ffd36b,0 0 28px 6px #ffd36baa}to{box-shadow:0 0 #ffd36b00}}[data-reduce-motion=true] :is(.workshop-upgrade[data-popped],.workshop-upgrade[data-popped] .workshop-stat,.workshop-gear-slot[data-popped] .workshop-gear-tier){animation:none}[data-reduce-motion=true] .workshop-upgrade[data-popped] .workshop-stat{color:#fff6dc}@media(prefers-reduced-motion:reduce){:is(.workshop-upgrade[data-popped],.workshop-upgrade[data-popped] .workshop-stat,.workshop-gear-slot[data-popped] .workshop-gear-tier){animation:none}}.arsenal-roster{--atelier-ink: #080f29;--atelier-paper: #fff7e5;--atelier-accent: #ffe078;--atelier-muted: #c0cbec;position:fixed;inset:0;z-index:70;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));color:var(--atelier-paper);font-family:Noto Sans KR,system-ui,sans-serif;background:radial-gradient(circle at 1px 1px,#718ed21a 1px,transparent 1.5px) 0 0 / 12px 12px,radial-gradient(ellipse at 25% 5%,#34499a,transparent 65%),linear-gradient(155deg,#162a58,#201d47 75%)}.roster-card{width:100%;max-width:1160px;margin-inline:auto}.roster-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.roster-heading>div{min-width:0}.roster-kicker{color:var(--atelier-accent);font-size:calc(12px * var(--text-scale, 1));letter-spacing:.1em;line-height:1.4}.roster-heading h2{margin:5px 0 0;color:var(--atelier-paper);font-size:calc(25px * var(--text-scale, 1));font-weight:400;line-height:1.15;letter-spacing:0;text-shadow:0 3px var(--atelier-ink),2px 0 var(--atelier-ink),-2px 0 var(--atelier-ink)}.arsenal-roster button{scroll-margin-block:12px;min-width:44px;min-height:48px;padding:12px 16px;border:3px solid var(--atelier-ink);border-radius:12px;color:var(--atelier-ink);background:linear-gradient(#8cedfa 0 48%,#53cce8 50% 100%);box-shadow:inset 0 3px #e7fbff99,inset 0 -4px #2189b1,0 4px 0 var(--atelier-ink);font-family:var(--font-game-display, "Noto Sans KR", sans-serif);font-size:calc(13px * var(--text-scale, 1));font-weight:400;line-height:1.35;overflow-wrap:anywhere}.arsenal-roster button:focus-visible{outline:3px solid var(--atelier-paper);outline-offset:3px}.arsenal-roster .roster-heading button{flex-shrink:0;color:var(--atelier-paper);background:linear-gradient(#5965a0,#394476);border-color:var(--atelier-ink);box-shadow:inset 0 2px #9aa9e15c,inset 0 -4px #242c53,0 4px var(--atelier-ink);text-shadow:0 2px var(--atelier-ink)}.arsenal-roster button:disabled{color:#acb9d4;background:#344565;border-color:var(--atelier-ink);box-shadow:inset 0 2px #64749070,inset 0 -4px #202d47,0 4px var(--atelier-ink);opacity:1}.arsenal-roster button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff30,inset 0 -2px #080f2940,0 1px var(--atelier-ink)}.roster-content,.roster-workspace,.roster-detail,.roster-section-panel,.roster-deploy{display:grid;gap:20px;min-width:0}.roster-content{--hero: #c5aaff;--hero-light: #8453d2}.roster-content[data-hero=striker]{--hero: #f3d5bc;--hero-light: #ce664d}.roster-content[data-hero=volt]{--hero: #c9e2ed;--hero-light: #379ad7}.roster-content[data-hero=forge]{--hero: #ecdabc;--hero-light: #bd8843}.roster-content[data-hero=mire]{--hero: #d6e5c0;--hero-light: #548f72}.roster-content[data-hero=orbit]{--hero: #d8d3f0;--hero-light: #7358c4}.roster-content[data-skin=neon]{--hero: #ffe198}.arsenal-roster .roster-wallet{gap:12px;padding-bottom:16px;border-bottom:2px solid #7b9dec30}.arsenal-roster .currency-wallet .currency-balance{gap:3px;padding:8px 8px 8px 38px;border:2px solid var(--atelier-ink);border-radius:10px;background:linear-gradient(#243761,#172847);box-shadow:inset 0 2px #718ccd35,0 3px var(--atelier-ink)}.arsenal-roster .currency-wallet .currency-balance:before{top:50%;left:8px;width:24px;height:24px;transform:translateY(-50%);filter:none}.arsenal-roster .currency-wallet .currency-balance>span{min-height:0;padding:0;color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.2}.arsenal-roster .currency-wallet .currency-balance>strong{color:var(--atelier-paper);font-size:calc(20px * var(--text-scale, 1));font-weight:400;letter-spacing:-.02em;text-shadow:0 2px var(--atelier-ink)}.roster-display{--stage-size: 300px;position:relative;display:grid;align-content:start;justify-items:center;min-width:0;min-height:390px;overflow:hidden;isolation:isolate;border-radius:22px 22px 14px 14px;background:linear-gradient(145deg,#668de51a,transparent 50%)}.roster-serial{position:absolute;z-index:-1;top:80px;right:0;color:#eeeee309;font-size:190px;font-weight:550;line-height:1;letter-spacing:-.08em;pointer-events:none}.roster-signature{z-index:2;width:100%;padding:12px 10px 8px;pointer-events:none}.roster-role{color:var(--hero);font-size:calc(12px * var(--text-scale, 1));line-height:1.4;letter-spacing:.04em}.roster-signature h3{margin:6px 0 0;color:var(--atelier-paper);font-size:calc(40px * var(--text-scale, 1));font-weight:400;line-height:1.05;letter-spacing:0;text-shadow:-2px -2px var(--atelier-ink),2px -2px var(--atelier-ink),-2px 2px var(--atelier-ink),2px 2px var(--atelier-ink),0 5px var(--atelier-ink);overflow-wrap:anywhere}.roster-skin-name{margin-top:8px;color:var(--hero);font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.roster-preview-stage{position:relative;display:grid;place-items:center;width:100%;height:var(--stage-size);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--hero-light) 48%,transparent),transparent 65%),radial-gradient(ellipse at 50% 50%,#eeeee318,#eeeee308 40%,transparent 68%)}.roster-preview-stage:before{content:"";position:absolute;width:105%;height:46%;bottom:-5%;border-top:1px solid #eeeee32b;background:repeating-linear-gradient(0deg,transparent 0 25px,#eeeee319 26px 27px),repeating-linear-gradient(90deg,transparent 0 45px,#eeeee315 46px 47px);transform:perspective(240px) rotateX(57deg);transform-origin:center 55%;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%);pointer-events:none}.roster-preview-stage:after{content:"";position:absolute;width:74%;height:17%;bottom:7%;border:1px solid #eeeee34d;border-radius:50%;box-shadow:0 0 0 12px #eeeee307,0 0 0 13px #eeeee315;pointer-events:none}.roster-preview-stage>img{z-index:1;display:block;width:min(100%,var(--stage-size));height:min(100%,var(--stage-size));object-fit:contain;filter:drop-shadow(0 14px 10px #0006)}.roster-live-preview{position:absolute;z-index:1;left:50%;top:50%;width:min(100%,var(--stage-size));aspect-ratio:1;transform:translate(-50%,-50%);will-change:transform}.roster-live-preview canvas{width:100%;height:100%;touch-action:pan-y}.roster-preview-stage:has(.roster-live-preview[data-ready=true])>img{opacity:0}.roster-preview-controls{z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,360px);margin-top:8px}.arsenal-roster .roster-preview-controls button{padding:10px 4px;color:var(--atelier-paper);border-color:var(--atelier-ink);background:linear-gradient(#495d98,#304475);box-shadow:inset 0 2px #9aafe160,inset 0 -3px #243259,0 3px var(--atelier-ink);font-size:calc(12px * var(--text-scale, 1));font-weight:400}.roster-compare{z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);margin-top:8px}.arsenal-roster .roster-compare button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:4px 10px 4px 4px;color:var(--atelier-paper);border:3px solid var(--atelier-ink);border-radius:12px;background:linear-gradient(#3f4c84,#2b345f);box-shadow:inset 0 2px #8f9fe04a,inset 0 -3px #1d2547,0 3px var(--atelier-ink);font-size:calc(12px * var(--text-scale, 1));text-align:left}.roster-compare img{width:40px;height:40px;object-fit:cover;object-position:center 22%;border-radius:8px;background:radial-gradient(circle,#b8b3fb40,transparent 70%)}.roster-compare-name{min-width:0;line-height:1.25;word-break:keep-all}.arsenal-roster .roster-compare [data-owned=false]{border-style:dashed}.arsenal-roster .roster-compare [aria-pressed=true]{border-color:var(--atelier-accent);background:linear-gradient(#6d5ca1,#403565);box-shadow:inset 0 3px #c6a6f780,inset 0 -4px #292244,0 3px var(--atelier-ink),0 0 0 2px var(--atelier-ink)}.arsenal-roster .roster-compare [data-skin=neon][aria-pressed=true]{border-color:#7ff6ff;background:linear-gradient(#2f7fa8,#24406e);box-shadow:inset 0 3px #b8fbff80,inset 0 -4px #172b52,0 3px var(--atelier-ink),0 0 12px #5ce8ff99}.roster-preview-badge{position:absolute;z-index:3;top:10px;left:50%;padding:5px 14px;border:2px solid var(--atelier-ink);border-radius:999px;color:var(--atelier-ink);background:linear-gradient(#bff9ff,#72dcf0);box-shadow:0 3px var(--atelier-ink);font-family:var(--font-game-display, "Noto Sans KR", sans-serif);font-size:calc(13px * var(--text-scale, 1));line-height:1.3;white-space:nowrap;transform:translate(-50%);pointer-events:none}.roster-preview-badge:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid var(--atelier-ink);border-radius:50%;vertical-align:1px}.roster-content[data-skin=neon] .roster-display{background:linear-gradient(180deg,color-mix(in srgb,var(--neon, #5ce8ff) 32%,transparent),transparent 70%),linear-gradient(145deg,#668de51a,transparent 50%)}.roster-content[data-skin=neon] .roster-preview-stage{background:conic-gradient(from 180deg at 50% -18%,transparent 161deg,color-mix(in srgb,var(--neon, #5ce8ff) 42%,transparent) 171deg 189deg,transparent 199deg),radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--neon, #5ce8ff) 66%,transparent),transparent 72%),radial-gradient(ellipse 62% 24% at 50% 86%,color-mix(in srgb,var(--neon, #5ce8ff) 72%,transparent),transparent 100%)}.roster-content[data-skin=neon] .roster-preview-stage:before{border-top-color:color-mix(in srgb,var(--neon, #5ce8ff) 45%,transparent);background:repeating-linear-gradient(0deg,transparent 0 25px,color-mix(in srgb,var(--neon, #5ce8ff) 34%,transparent) 26px 27px),repeating-linear-gradient(90deg,transparent 0 45px,color-mix(in srgb,var(--neon, #5ce8ff) 28%,transparent) 46px 47px)}.roster-content[data-skin=neon] .roster-preview-stage:after{border:2px solid color-mix(in srgb,var(--neon, #5ce8ff) 80%,#fff);box-shadow:0 0 0 12px color-mix(in srgb,var(--neon, #5ce8ff) 14%,transparent),0 0 0 13px color-mix(in srgb,var(--neon, #5ce8ff) 46%,transparent),0 0 28px 6px color-mix(in srgb,var(--neon, #5ce8ff) 58%,transparent),inset 0 0 24px color-mix(in srgb,var(--neon, #5ce8ff) 50%,transparent)}.roster-look-bar{z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);margin-top:12px;padding:10px;border:2px solid color-mix(in srgb,var(--neon, #7b9dec) 55%,var(--atelier-ink));border-radius:14px;background:#101d3fd9;box-shadow:0 3px var(--atelier-ink)}.roster-look-bar>:is(p,button:only-of-type){grid-column:1 / -1}.arsenal-roster .roster-look-bar button:has(.roster-action-copy){grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.roster-look-bar .roster-action-copy{gap:2px}.roster-look-bar .roster-action-icon{width:24px;height:28px}.roster-look-bar .roster-action-title{font-size:calc(12px * var(--text-scale, 1))}.roster-look-bar .roster-action-price{font-size:calc(18px * var(--text-scale, 1))}.roster-look-bar .roster-mock-badge{justify-self:center;padding:2px 8px;border:0;background:none;font-size:calc(12px * var(--text-scale, 1))}.roster-look-bar .roster-note{margin:0;text-align:center}#app[data-text-scale="130"] .roster-look-bar{grid-template-columns:minmax(0,1fr)}.roster-preview-badge--new{background:linear-gradient(#fff3b8,#ffc94a)}.roster-preview-badge--new:before{content:"✦";width:auto;height:auto;border:0;vertical-align:0}.roster-look-burst{position:absolute;z-index:0;top:50%;left:50%;width:72%;aspect-ratio:1;border:4px solid color-mix(in srgb,var(--neon, #5ce8ff) 85%,#fff);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--neon, #5ce8ff) 46%,transparent) 0 8deg,transparent 8deg 30deg);mask-image:radial-gradient(circle,transparent 30%,#000 44%,#000 68%);opacity:0;transform:translate(-50%,-50%) scale(.3);animation:roster-look-burst 1.1s cubic-bezier(.2,.8,.3,1) 1;pointer-events:none}@keyframes roster-look-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.7) rotate(40deg)}}.arsenal-roster[data-reduce-motion=true] .roster-look-burst{animation:none}.roster-content[data-skin=neon] .roster-serial{color:color-mix(in srgb,var(--neon, #5ce8ff) 16%,transparent)}.roster-content[data-skin=neon] .roster-skin-name{color:#8ff4ff;text-shadow:0 0 8px #5ce8ff99}.roster-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#eeeee344 transparent;padding:4px 4px 12px;scroll-padding-inline:4px}.arsenal-roster .roster-choice{scroll-margin-block:12px;scroll-margin-inline:8px;display:grid;align-content:start;gap:3px;min-width:82px;padding:0 0 8px;color:var(--atelier-paper);border:3px solid var(--atelier-ink);border-radius:12px;background:linear-gradient(#4b5f9b,#283967);box-shadow:inset 0 -4px #182443,0 4px var(--atelier-ink)}.roster-choice img{display:block;width:100%;height:84px;object-fit:cover;object-position:center 30%;border-radius:8px 8px 0 0}.roster-choice strong,.roster-choice small{padding-inline:3px;font-size:calc(12px * var(--text-scale, 1));line-height:1.3;overflow-wrap:anywhere}.roster-choice strong{font-weight:400;text-shadow:0 2px var(--atelier-ink)}.roster-choice small{padding-inline:2px;color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:400;word-break:keep-all}.arsenal-roster .roster-choice[aria-selected=true]{color:var(--atelier-paper);border-color:var(--atelier-accent);background:linear-gradient(#586daf,#354576);box-shadow:inset 0 -4px #202950,0 4px var(--atelier-ink),0 0 0 2px var(--atelier-ink)}.roster-detail{align-content:start;padding:16px 12px;border:3px solid var(--atelier-ink);border-radius:18px;background:linear-gradient(155deg,#354474,#242e58 65%);box-shadow:inset 0 3px #849bda4a,inset 0 -5px #151e3e,0 6px var(--atelier-ink)}.roster-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-bottom:8px;border-bottom:2px solid #080f295e}.arsenal-roster .roster-section-tabs button{padding:12px 4px;border:2px solid var(--atelier-ink);border-radius:9px;color:#d8e2ff;background:linear-gradient(#3c518b,#2e3f71);box-shadow:inset 0 2px #7495dc4d,inset 0 -3px #1a2a51,0 3px var(--atelier-ink);font-size:calc(12px * var(--text-scale, 1));font-weight:400}.arsenal-roster .roster-section-tabs [aria-selected=true]{color:var(--atelier-ink);background:linear-gradient(#a3edff,#70c7f1);box-shadow:inset 0 2px #eafaff,inset 0 -3px #368ac3,0 3px var(--atelier-ink)}.roster-detail h3,.roster-content>h3{margin:0;color:var(--atelier-paper);font-size:calc(26px * var(--text-scale, 1));font-weight:400;line-height:1.2;letter-spacing:0;text-shadow:0 3px var(--atelier-ink)}.roster-detail h4{margin:0;font-size:calc(21px * var(--text-scale, 1));font-weight:400;line-height:1.25;letter-spacing:0;text-shadow:0 3px var(--atelier-ink)}.roster-description{color:var(--atelier-paper);font-size:calc(15px * var(--text-scale, 1));line-height:1.65}.roster-note,.roster-content>p{color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.6}.roster-acquisition,.roster-appearance,.roster-training{display:grid;gap:16px;min-width:0}.roster-acquisition{padding-block:20px;border-block:2px solid #080f294d}.roster-state{color:var(--atelier-accent);font-size:calc(13px * var(--text-scale, 1));font-weight:600}.roster-state:before{content:"✓";margin-right:8px}.roster-deploy{gap:12px;padding-top:20px;border-top:2px solid #080f294d}.arsenal-roster .roster-secondary{color:var(--atelier-paper);background:linear-gradient(#7474ca,#5353aa);border-color:var(--atelier-ink);box-shadow:inset 0 3px #babaff80,inset 0 -4px #333476,0 4px var(--atelier-ink);text-shadow:0 2px var(--atelier-ink)}.roster-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;margin:4px 0 0}.roster-stats div{padding:10px 6px;border:2px solid #101a3b;border-radius:9px;background:#19294d;box-shadow:inset 0 2px #3e578b70}.roster-stats dt{color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.roster-stats dd{margin:7px 0 0;color:var(--atelier-paper);font-size:calc(21px * var(--text-scale, 1));font-weight:400;font-variant-numeric:tabular-nums}.roster-skin-artwork{--artwork-height: 220px;position:relative;isolation:isolate;min-width:0;margin:0;padding:0}.roster-skin-artwork:before{content:"";position:absolute;z-index:-1;top:calc(var(--artwork-height) * .16);left:50%;width:min(80%,290px);aspect-ratio:1;border:1px solid #c8bded55;border-radius:50%;background:radial-gradient(circle,#cbbdf62e,#8572cb14 62%,transparent 70%);box-shadow:0 0 0 12px #bdb1ed08,0 0 0 13px #bdb1ed15;transform:translate(-50%);pointer-events:none}.roster-skin-artwork>img{display:block;width:100%;height:var(--artwork-height);padding:8px;object-fit:contain;filter:drop-shadow(0 12px 12px #080d2766)}.roster-skin-artwork>figcaption{display:grid;gap:8px;margin-top:12px}.roster-skin-artwork>figcaption>span{color:#c9c0ea;font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.roster-skin-artwork>figcaption>strong{color:#fff1c4;font-family:var(--font-game-display, "Noto Sans KR", sans-serif);font-size:calc(26px * var(--text-scale, 1));font-weight:400;line-height:1.25;text-shadow:0 3px var(--atelier-ink);overflow-wrap:anywhere}.roster-rank-pips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding-block:8px}.roster-rank-pips span{display:block;height:10px;border:1px solid var(--atelier-ink);border-radius:3px;background:#15213e}.roster-rank-pips [data-earned=true]{background:linear-gradient(#ffed8a,#edb441)}.roster-rank-pips [data-next=true]{box-shadow:inset 0 0 0 1px var(--atelier-accent)}.roster-rank-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.roster-rank-comparison>div{min-width:0;padding:12px 8px;border:2px solid #111a3c;border-radius:10px;background:#192848;box-shadow:inset 0 2px #526da740}.roster-rank-comparison>div:only-child{grid-column:1 / -1}.roster-rank-comparison [data-rank=next]{border-color:var(--atelier-accent)}.roster-rank-comparison>div>span{display:block;color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1))}.roster-rank-comparison strong{display:block;margin:8px 0 20px;color:var(--atelier-paper);font-size:calc(26px * var(--text-scale, 1));font-weight:400;line-height:1.1;letter-spacing:0;text-shadow:0 2px var(--atelier-ink)}.roster-rank-comparison p{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;justify-content:space-between;color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1))}.roster-rank-comparison b{color:var(--atelier-paper);font-size:calc(22px * var(--text-scale, 1));font-weight:400;font-variant-numeric:tabular-nums}.roster-rank-comparison [data-rank=next] b{color:var(--atelier-accent)}.roster-training .roster-training-price,.roster-training-success{color:var(--atelier-accent);font-size:calc(13px * var(--text-scale, 1))}.roster-training[data-success=true] .roster-rank-pips{animation:roster-rank-up .45s ease-out}@keyframes roster-rank-up{0%{opacity:.35}to{opacity:1}}.arsenal-roster[data-reduce-motion=true] .roster-training .roster-rank-pips{animation:none}.arsenal-roster .roster-offer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:var(--atelier-ink);background:linear-gradient(#ffe994 0 46%,#ffd064 48% 100%);border-color:var(--atelier-ink);box-shadow:inset 0 3px #fff7cf,inset 0 -5px #d28b29,0 5px var(--atelier-ink);text-align:left}.arsenal-roster [data-testid=roster-unlock]:not(:disabled),.arsenal-roster [data-testid=roster-unlock-skin]:not(:disabled){color:var(--atelier-ink);background:linear-gradient(#8cedfa 0 48%,#53cce8 50% 100%);border-color:var(--atelier-ink)}.arsenal-roster button:has(.roster-action-copy){display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:12px;text-align:left}.roster-action-copy{display:grid;min-width:0;gap:6px}.roster-action-title{font-size:calc(14px * var(--text-scale, 1));line-height:1.25}.roster-action-price{font-family:var(--font-game-display, "Noto Sans KR", sans-serif);font-size:calc(24px * var(--text-scale, 1));font-weight:400;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.roster-action-icon{display:grid;place-items:center;width:32px;height:36px;color:var(--atelier-ink);font-size:24px;line-height:1;background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 2px #ffffff70)}.roster-action-icon[data-kind=coins]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M32%205%2050%2012%2059%2029%2055%2046%2039%2058%2020%2056%207%2043%205%2025%2016%2011Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2010%2015%206%207%2014-4%2013-12%2010-15-2-11-10-2-14%209-12Z'%20fill='%23AD743C'/%3e%3cpath%20d='m32%2013%2013%205%206%2012-3%2012-11%208-13-2-9-9-2-11%208-11Z'%20fill='url(%23warm)'%20stroke='none'/%3e%3cpath%20d='m32%2019%2011%2012-11%2013-10-13Z'%20fill='%23AE753B'/%3e%3cpath%20d='m32%2021%207%2010-7%209V31Z'%20fill='%23FDE3A0'%20stroke='none'/%3e%3cpath%20d='M14%2025%2019%2017%2029%2013'%20fill='none'%20stroke='%23FFF4C5'%20stroke-width='2.5'/%3e%3cpath%20d='m44%2049%205-5'%20stroke='%238C552D'%20stroke-width='2'/%3e%3cpath%20d='m17%2046%205%204'%20stroke='%23FFD98A'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}.roster-action-icon[data-kind=gems]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m12%2010%2015%2010%205-16%205%2016%2015-10-1%2017%2010%208-14%2014-15%2012-15-12L3%2035l10-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2010%2016%2019-4%2019-12%2012-12-12-4-19Z'%20fill='%239D7ACB'/%3e%3cpath%20d='m32%2010%200%2023-16-4Z'%20fill='%23F0DFFF'%20stroke='none'/%3e%3cpath%20d='m32%2010%2016%2019-16%204Z'%20fill='%23CAACEC'%20stroke='none'/%3e%3cpath%20d='m32%2033%2016-4-4%2019-12%2012Z'%20fill='%237953AD'%20stroke='none'/%3e%3cpath%20d='m32%2033%200%2027-12-12-4-19Z'%20fill='%23C8A8EF'%20stroke='none'/%3e%3cpath%20d='m32%2021%207%2012-7%2016-7-16Z'%20fill='%23F1E3FF'%20stroke='none'/%3e%3cpath%20d='m20%2026%204-5'%20stroke='%23FFFAFF'%20stroke-width='2.5'/%3e%3cpath%20d='m10%2036%206%208m38-8-6%208'%20stroke='%238CA3B9'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}.roster-action-icon[data-kind=paid]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m20%208%209%205%2012-5%205%206-7%2012H25L17%2014Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m22%2022-9%2012-4%2016%209%2010h28l9-10-4-16-10-12Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m25%2026-9%2013-2%2010%205%206%208-5%204-19Z'%20fill='%235D8296'%20stroke='none'/%3e%3cpath%20d='m41%2026%206%2014%203%208-6%208H32l9-13Z'%20fill='%2320384D'%20stroke='none'/%3e%3cpath%20d='M22%2023h20v7H22Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2036%2011%205v11l-11%206-10-6V41Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2040%205%206-5%207-5-7Z'%20fill='%23AA7339'%20stroke='none'/%3e%3cpath%20d='m26%2042%203-2'%20stroke='%23FFF1BB'%20stroke-width='2'/%3e%3cpath%20d='m20%2037-2%205m29-5%201%205'%20fill='none'%20stroke='%239EB9C6'%20stroke-width='2'/%3e%3cpath%20d='m25%2014%204%206m11-6-4%206'%20fill='none'%20stroke='%2391A6B7'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}.roster-mock-badge{justify-self:start;padding:6px 10px;border:1px solid #778ccb;border-radius:6px;color:#f6e7b5;background:#101d3f;font-size:calc(12px * var(--text-scale, 1));line-height:1.45}.roster-notice{padding:14px 0 14px 14px;border-left:2px solid var(--atelier-accent);color:var(--atelier-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.6}.roster-purchase-name{font-size:calc(28px * var(--text-scale, 1));font-weight:400;line-height:1.15;letter-spacing:0;text-shadow:0 3px var(--atelier-ink)}.roster-content>img{display:block;width:100%;height:300px;object-fit:contain;background:radial-gradient(ellipse at 50% 55%,#eeeee312,transparent 70%)}.roster-content>.roster-price{padding-block:14px;border-block:1px solid #eeeee328;color:var(--atelier-accent);font-size:calc(24px * var(--text-scale, 1));font-weight:400;font-variant-numeric:tabular-nums}.arsenal-roster[data-mode=review] .roster-card{max-width:560px}.arsenal-roster .roster-confirm{color:var(--atelier-ink);background:linear-gradient(#ffe994 0 46%,#ffd064 48% 100%);box-shadow:inset 0 3px #fff7cf,inset 0 -5px #d28b29,0 5px var(--atelier-ink)}.roster-heading h2,.roster-signature h3,.roster-serial,.roster-detail h3,.roster-detail h4,.roster-content>h3,.roster-purchase-name,.roster-content>.roster-price,.roster-rank-comparison strong,.roster-rank-comparison b,.roster-stats dd,.arsenal-roster .currency-wallet .currency-balance>strong{font-family:var(--font-game-display, "Noto Sans KR", sans-serif);font-weight:400}.roster-status{min-height:20px;margin-top:20px;color:var(--atelier-accent);font-size:calc(12px * var(--text-scale, 1));line-height:1.6}@media(min-width:800px){.arsenal-roster{padding:32px}.roster-heading{margin-bottom:24px}.roster-heading h2{font-size:calc(30px * var(--text-scale, 1))}.arsenal-roster .roster-wallet{grid-template-columns:repeat(2,minmax(120px,180px));gap:32px}.roster-workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:20px 32px}.roster-display{--stage-size: 420px;grid-column:1;grid-row:1}.roster-signature h3{font-size:calc(clamp(40px,5vw,56px) * var(--text-scale, 1))}.roster-serial{font-size:300px;top:95px}.roster-grid{grid-column:1;grid-row:2;align-self:start}.roster-detail{grid-column:2;grid-row:1 / span 2;padding:20px}.roster-skin-artwork{--artwork-height: 320px}}@media(max-width:380px){.roster-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#app .splash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#app .splash .splash-actions button{min-width:0;min-height:44px;padding:8px 6px;color:var(--bone);background:var(--raised);border-color:var(--line);box-shadow:none;font-size:calc(12px * var(--text-scale, 1));line-height:1.3}.roster-skill{display:grid;gap:4px;margin:8px 0 0;padding:8px 12px;border:2px solid #ffffff24;border-radius:12px;background:#0b113199}.roster-skill-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0}.roster-skill-kicker{color:var(--kit-accent, #ffe078);font-size:calc(12px * var(--text-scale, 1));font-weight:800}.roster-skill-name{font-size:calc(15px * var(--text-scale, 1))}.roster-skill-cooldown{color:var(--kit-muted, #c0cbec);font-size:calc(12px * var(--text-scale, 1));font-weight:700}.roster-skill-text{margin:0;color:var(--kit-muted, #c0cbec);font-size:calc(13px * var(--text-scale, 1));line-height:1.4}.roster-dyes{display:grid;gap:8px;margin-top:12px}.roster-dyes h4{margin:0}.roster-dye-list{display:flex;flex-wrap:wrap;gap:8px}.arsenal-roster .roster-dye{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:4px 12px 4px 6px;font-size:calc(13px * var(--text-scale, 1))}.arsenal-roster .roster-dye[aria-checked=false]{border-color:var(--kit-ink, #080f29);background:linear-gradient(#2b3b78,#1b2655);color:var(--kit-paper, #fff7e5)}.arsenal-roster .roster-dye[aria-checked=true]{border-color:var(--kit-mint, #a8f0cf);box-shadow:inset 0 -3px var(--kit-mint, #a8f0cf)}.roster-dye-swatch{width:28px;height:28px;border:2px solid var(--kit-ink, #080f29);border-radius:50%;background:var(--dye, linear-gradient(135deg, #8a93b8, #3a4266))}#app .lazy-notice{position:absolute;z-index:30;top:-4px;right:-4px;left:-8px;display:flex;align-items:center;gap:12px;min-height:calc(100% + 8px);margin:0;padding:6px 6px 6px 14px;border:2px solid var(--kit-ink);border-radius:var(--kit-radius-sm);background:linear-gradient(180deg,var(--kit-panel-top),var(--kit-panel));box-shadow:inset 0 2px #ffffff1f,0 4px 0 var(--kit-ink);color:var(--kit-paper);font-family:var(--kit-font-body);text-align:left;animation:lazy-notice-in .18s ease-out}#app .lazy-notice .lazy-notice-text{flex:1 1 auto;min-width:0;font-size:calc(13px * var(--text-scale, 1));font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}#app .lazy-notice .lazy-notice-reload{flex:0 0 auto;width:auto;min-width:44px;max-width:45%;min-height:44px;padding:4px 14px;border:2px solid var(--kit-ink);border-radius:var(--kit-radius-sm);background:linear-gradient(180deg,var(--kit-gold-top),var(--kit-gold));box-shadow:inset 0 -3px #0000002e,0 3px 0 var(--kit-ink);color:var(--kit-ink);font-family:var(--kit-font-body);font-size:calc(13px * var(--text-scale, 1));font-weight:800;letter-spacing:0;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}#app .lazy-notice .lazy-notice-reload:focus-visible{outline:3px solid var(--kit-paper);outline-offset:2px}@media(max-height:700px){#app .lazy-notice{gap:8px;padding:4px 4px 4px 12px}#app .lazy-notice .lazy-notice-text{font-size:calc(12px * var(--text-scale, 1));line-height:1.25}}#app .splash .lobby-nav .lobby-nav-tile[aria-busy=true]{transform:translateY(3px);box-shadow:inset 0 2px #fff2,inset 0 -2px #161d45,0 1px 0 var(--kit-ink);filter:none;cursor:progress}#app .splash .lobby-nav .lobby-nav-tile[aria-busy=true] .lobby-nav-label:after,#app .splash .lobby-banner .stage-current[aria-busy=true]:after{content:"";position:absolute;right:0;bottom:2px;left:0;width:15px;height:3px;margin:0 auto;background:radial-gradient(circle,currentColor 1.2px,transparent 1.5px) 0 0 / 5px 3px repeat-x;pointer-events:none}@keyframes lazy-notice-in{0%{opacity:0}}#app[data-reduce-motion=true] .lazy-notice{animation:none}@media(prefers-reduced-motion:reduce){#app .lazy-notice{animation:none}}#app .splash .lobby-settings{position:absolute;z-index:2;top:0;right:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:2px solid var(--kit-ink, #080f29);border-radius:13px;background:linear-gradient(#5965a0,#394476);box-shadow:inset 0 2px #9aa9e15c,inset 0 -3px #242c53,0 3px 0 var(--kit-ink, #080f29);color:var(--kit-paper, #f4f6ff);cursor:pointer}#app .splash .lobby-settings:before{content:"";position:absolute;inset:9px;background:currentColor;-webkit-mask:var(--settings-gear) center / contain no-repeat;mask:var(--settings-gear) center / contain no-repeat}#app .splash .lobby-settings{--settings-gear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 2h3.4l.5 2.6a8 8 0 0 1 1.9 1.1l2.5-.9 1.7 2.9-2 1.7a8 8 0 0 1 0 2.2l2 1.7-1.7 2.9-2.5-.9a8 8 0 0 1-1.9 1.1l-.5 2.6h-3.4l-.5-2.6a8 8 0 0 1-1.9-1.1l-2.5.9-1.7-2.9 2-1.7a8 8 0 0 1 0-2.2l-2-1.7 1.7-2.9 2.5.9a8 8 0 0 1 1.9-1.1zM12 8.6a3.4 3.4 0 1 0 0 6.8 3.4 3.4 0 0 0 0-6.8z'/%3E%3C/svg%3E")}#app .splash .lobby-settings[data-attention=true]:after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border:2px solid var(--kit-ink, #080f29);border-radius:50%;background:var(--kit-alert, #ff8a7a)}#app .splash .lobby-settings:focus-visible{outline:3px solid var(--kit-paper, #f4f6ff);outline-offset:3px}#app .splash .lobby-settings:active{transform:translateY(2px);box-shadow:inset 0 2px #9aa9e15c,inset 0 -2px #242c53,0 1px 0 var(--kit-ink, #080f29)}#app .splash .lobby-settings[aria-busy=true]{opacity:.7}#app{--stage-glow-strong: #efbd7266}#app[data-stage=mire]{--stage-glow-strong: #b2dd8866}#app[data-stage=storm]{--stage-glow-strong: #a8c7ff66}#app .splash[data-lobby]{font-synthesis:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(104px,1fr) auto;gap:10px;padding:max(env(safe-area-inset-top,0px),12px) 16px max(env(safe-area-inset-bottom,0px),14px);font-family:var(--kit-font-body);background:linear-gradient(180deg,#0a1131f5,#0a1131a8 14%,#0a113100 30% 50%,#0a1131c4 62%,#0a1131f7 72%,#0a1131),radial-gradient(ellipse at 50% 46%,transparent 40%,#05081a80 100%)}.lobby-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px}#app .splash[data-lobby] .brand-mark{flex-shrink:1;min-width:0;overflow:hidden;padding:6px 11px;border:2px solid var(--kit-ink);border-radius:999px;background:linear-gradient(#3a4682,#252e5c);box-shadow:inset 0 2px #fff2,0 3px 0 var(--kit-ink);color:var(--kit-accent);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:.12em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lobby-wallet{display:flex;flex-shrink:0;gap:6px}.lobby-chip{display:flex;align-items:center;gap:5px;height:34px;padding:0 11px 0 3px;border:2px solid var(--kit-ink);border-radius:999px;background:linear-gradient(#18224f,#0c1230);box-shadow:inset 0 -2px #00000070,inset 0 1px #ffffff1a,0 3px 0 var(--kit-ink)}.lobby-chip-icon{width:26px;height:26px;flex-shrink:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M32%205%2050%2012%2059%2029%2055%2046%2039%2058%2020%2056%207%2043%205%2025%2016%2011Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2010%2015%206%207%2014-4%2013-12%2010-15-2-11-10-2-14%209-12Z'%20fill='%23AD743C'/%3e%3cpath%20d='m32%2013%2013%205%206%2012-3%2012-11%208-13-2-9-9-2-11%208-11Z'%20fill='url(%23warm)'%20stroke='none'/%3e%3cpath%20d='m32%2019%2011%2012-11%2013-10-13Z'%20fill='%23AE753B'/%3e%3cpath%20d='m32%2021%207%2010-7%209V31Z'%20fill='%23FDE3A0'%20stroke='none'/%3e%3cpath%20d='M14%2025%2019%2017%2029%2013'%20fill='none'%20stroke='%23FFF4C5'%20stroke-width='2.5'/%3e%3cpath%20d='m44%2049%205-5'%20stroke='%238C552D'%20stroke-width='2'/%3e%3cpath%20d='m17%2046%205%204'%20stroke='%23FFD98A'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 2px 0 #050a1d)}.lobby-chip[data-currency=gems] .lobby-chip-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m12%2010%2015%2010%205-16%205%2016%2015-10-1%2017%2010%208-14%2014-15%2012-15-12L3%2035l10-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2010%2016%2019-4%2019-12%2012-12-12-4-19Z'%20fill='%239D7ACB'/%3e%3cpath%20d='m32%2010%200%2023-16-4Z'%20fill='%23F0DFFF'%20stroke='none'/%3e%3cpath%20d='m32%2010%2016%2019-16%204Z'%20fill='%23CAACEC'%20stroke='none'/%3e%3cpath%20d='m32%2033%2016-4-4%2019-12%2012Z'%20fill='%237953AD'%20stroke='none'/%3e%3cpath%20d='m32%2033%200%2027-12-12-4-19Z'%20fill='%23C8A8EF'%20stroke='none'/%3e%3cpath%20d='m32%2021%207%2012-7%2016-7-16Z'%20fill='%23F1E3FF'%20stroke='none'/%3e%3cpath%20d='m20%2026%204-5'%20stroke='%23FFFAFF'%20stroke-width='2.5'/%3e%3cpath%20d='m10%2036%206%208m38-8-6%208'%20stroke='%238CA3B9'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}.lobby-chip-value{color:var(--kit-coin);font-family:var(--kit-font-display);font-size:calc(15px * var(--text-scale, 1));font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-shadow:0 2px var(--kit-ink)}.lobby-chip[data-currency=gems] .lobby-chip-value{color:var(--kit-gem)}.lobby-chip-bump{animation:lobby-bump .55s cubic-bezier(.2,1.6,.4,1)}@keyframes lobby-bump{40%{transform:scale(1.16);filter:brightness(1.5)}}#app .splash[data-lobby] .splash-heading{gap:4px;padding-left:12px;border-left:4px solid var(--stage-accent)}#app .splash[data-lobby] h1{color:var(--kit-paper);font-family:var(--kit-font-display);font-size:clamp(36px,11vw,54px);font-weight:900;letter-spacing:0;line-height:1.02;text-shadow:0 4px var(--kit-ink),3px 0 var(--kit-ink),-3px 0 var(--kit-ink),0 -2px var(--kit-ink),0 0 26px #ffb34059}#app .splash[data-lobby] h1.lobby-logo{margin:-4px 0;font-size:var(--brand-logo-h, 64px);letter-spacing:0;line-height:0;text-shadow:none}#app .splash[data-lobby] h1.lobby-logo .lobby-logo-image{display:block;width:auto;height:1em;max-width:calc(100% - 52px - 2 * var(--brand-logo-margin, .15) * 1em);margin:calc(var(--brand-logo-margin, .15) * 1em);object-fit:contain;object-position:left center;user-select:none;-webkit-user-drag:none}#app .splash[data-lobby] .splash-heading p{color:var(--kit-muted);font-size:calc(13px * var(--text-scale, 1));font-weight:600;text-shadow:0 2px 6px #050a1d}#app .splash[data-lobby] .splash-vitrine{margin:0;border-color:#c0cbec24}#app .splash[data-lobby] .splash-vitrine:before{inset:0 -16px;z-index:0;width:auto;height:auto;border:0;background:radial-gradient(ellipse 46% 40% at 50% 56%,transparent 40%,#0a103099 75%,#0a1030d9 100%),linear-gradient(90deg,#0a103066,transparent 30% 70%,#0a103066)}#app .splash[data-lobby] .splash-vitrine:after{display:none}.lobby-stage-light{position:absolute;top:-8%;left:50%;width:min(72vw,300px);height:92%;background:radial-gradient(ellipse 50% 60% at 50% 18%,#ffe9a32e,#ffe9a314 46%,transparent 72%);mix-blend-mode:screen;transform:translate(-50%);pointer-events:none}.lobby-platform{position:absolute;top:calc(50% + var(--lobby-feet, 23.6vw));left:50%;width:min(64vw,250px);aspect-ratio:3.4;border:2px solid #8fe8ff66;border-radius:50%;background:radial-gradient(closest-side,#8fe8ff40,#4fc3ff1f 58%,transparent 100%);box-shadow:0 0 22px #4fc3ff59,inset 0 0 18px #8fe8ff40;mix-blend-mode:screen;transform:translate(-50%,-50%);pointer-events:none}.lobby-platform:after{content:"";position:absolute;inset:22%;border:2px solid #ffe9a355;border-radius:50%}.lobby-hero-plate{position:absolute;z-index:1;top:10px;left:10px;display:grid;justify-items:start;gap:3px;max-width:58%;padding:8px 12px 9px;border:2px solid var(--kit-ink);border-radius:13px 13px 13px 4px;background:linear-gradient(160deg,#2b3b78ec,#151d44ec);box-shadow:inset 0 2px #ffffff1f,inset 0 -3px #0000004d,0 3px 0 var(--kit-ink)}.lobby-hero-plate{grid-template-columns:auto minmax(0,1fr);column-gap:6px}.lobby-hero-plate>:not(.lobby-hero-level,.lobby-hero-title){grid-column:1 / -1}.lobby-hero-plate>.lobby-hero-title{grid-area:1 / 2;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-hero-plate[data-bust]{grid-template-columns:auto auto minmax(0,1fr)}.lobby-hero-plate[data-bust]>:not(.lobby-hero-level,.lobby-hero-title,.lobby-hero-bust){grid-column:2 / -1}.lobby-hero-plate[data-bust]>.lobby-hero-level{grid-column:2}.lobby-hero-plate[data-bust]>.lobby-hero-title{grid-area:1 / 3}.lobby-hero-plate[data-bust]>.lobby-hero-bust{grid-area:1 / 1 / span 3 / 2}.lobby-hero-bust{align-self:center;width:40px;height:40px;border:2px solid var(--kit-ink);border-radius:50%;background:#0b1030;object-fit:cover;object-position:50% 16%}.lobby-hero-level{padding:1px 7px;border:2px solid var(--kit-ink);border-radius:7px;background:var(--kit-accent);color:var(--kit-ink);font-size:calc(12px * var(--text-scale, 1));font-weight:900;line-height:1.1}.lobby-hero-name{color:var(--kit-paper);font-family:var(--kit-font-display);font-size:calc(20px * var(--text-scale, 1));font-weight:900;line-height:1.1;text-shadow:0 2px var(--kit-ink)}.lobby-hero-role{color:var(--kit-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:700;line-height:1.15}#app .splash[data-lobby] .splash-footer>*,.lobby-banner-copy>*{min-width:0}#app .splash[data-lobby] .splash-footer{grid-template-columns:minmax(0,1fr);gap:10px;background:none;box-shadow:none}#app .splash .lobby-banner{--tier-glow: var(--stage-glow-strong);position:relative;isolation:isolate;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 12px 12px 10px;border:3px solid var(--kit-ink);border-radius:var(--kit-radius);background:linear-gradient(160deg,var(--kit-panel-top),var(--kit-panel-deep));box-shadow:var(--kit-bevel)}#app .splash .lobby-banner:is([data-tier="3"],[data-tier="4"],[data-tier="5"]){--tier-glow: #ffc94a80}#app .splash .lobby-banner:is([data-tier="6"],[data-tier="7"],[data-tier="8"]){--tier-glow: #ff954899}#app .splash .lobby-banner:is([data-tier="9"],[data-tier="10"]){--tier-glow: #ff4d63aa}.lobby-banner-art{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:13px;background:linear-gradient(90deg,#121a3f,#121a3ff2 56%,#121a3fb3,#121a3f59),url(/gen/scene-industrial-facility-reactor-ready.svg) right -10px bottom -22px / 78px no-repeat,radial-gradient(ellipse at 0% 50%,var(--stage-glow-strong),transparent 58%),radial-gradient(ellipse at 85% 40%,#95652d88,#111d2b 72%)}[data-stage=mire]>.lobby-banner-art{background:linear-gradient(90deg,#121a3f,#121a3ff2 56%,#121a3fb3,#121a3f59),url(/gen/scene-industrial-facility-tank-ready.svg) right -8px bottom -20px / 72px no-repeat,radial-gradient(ellipse at 88% 80%,#a9d57455 0 18px,transparent 40px),radial-gradient(ellipse at 0% 50%,var(--stage-glow-strong),transparent 58%),radial-gradient(ellipse at 85% 70%,#4f7e4288,#0c231e 72%)}[data-stage=storm]>.lobby-banner-art{background:linear-gradient(90deg,#121a3f,#121a3ff2 56%,#121a3fb3,#121a3f59),url(/gen/scene-industrial-facility-conduit-ready.svg) right -8px bottom -14px / 72px no-repeat,linear-gradient(118deg,transparent 70%,#8ac4ef88 70.5% 71.5%,transparent 72%),radial-gradient(ellipse at 0% 50%,var(--stage-glow-strong),transparent 58%),radial-gradient(ellipse at 85% 45%,#605d9288,#12182f 75%)}.lobby-emblem{display:grid;place-items:center;width:84px;height:84px;border:3px solid var(--kit-ink);border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--stage-accent) 45%,#0b1130),#0b1130 72%);box-shadow:inset 0 0 0 2px var(--stage-accent),0 0 20px var(--tier-glow);animation:lobby-emblem 3.2s ease-in-out infinite}.lobby-emblem svg{width:64px;height:64px;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 2px 0 #050a1d)}@keyframes lobby-emblem{50%{box-shadow:inset 0 0 0 2px var(--stage-accent),0 0 34px var(--tier-glow)}}.lobby-banner-copy{display:grid;justify-items:start;gap:3px;min-width:0}.lobby-sector{color:var(--stage-accent);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:.14em;line-height:1.1}#app .splash .lobby-banner .stage-current{width:auto;max-width:100%;min-width:44px;min-height:44px;margin:2px 0;padding:6px 12px;border:2px solid var(--kit-ink);border-radius:12px;background:linear-gradient(#3a4682,#252e5c);box-shadow:inset 0 2px #ffffff26,inset 0 -3px #161d45,0 3px 0 var(--kit-ink);color:var(--kit-paper);font-family:var(--kit-font-display);font-size:calc(16px * var(--text-scale, 1));font-weight:900;letter-spacing:0;line-height:1.2;text-align:left;overflow-wrap:anywhere}.lobby-boss{color:var(--kit-accent);font-size:calc(12px * var(--text-scale, 1));font-weight:800;line-height:1.3}#app .splash .lobby-banner .lobby-objective{grid-column:auto;color:var(--kit-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.45}#app .splash .lobby-danger-badge{--tier: var(--kit-mint);position:absolute;z-index:1;top:-11px;right:10px;padding:3px 10px;border:2px solid var(--kit-ink);border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--tier) 80%,#fff),var(--tier));box-shadow:0 3px 0 var(--kit-ink);color:var(--kit-ink);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:.04em;line-height:1.2;white-space:nowrap}#app .splash .lobby-danger-badge[data-tier="3"],#app .splash .lobby-danger-badge[data-tier="4"],#app .splash .lobby-danger-badge[data-tier="5"]{--tier: var(--kit-gold)}#app .splash .lobby-danger-badge[data-tier="6"],#app .splash .lobby-danger-badge[data-tier="7"],#app .splash .lobby-danger-badge[data-tier="8"]{--tier: #ff9548}#app .splash .lobby-danger-badge[data-tier="9"],#app .splash .lobby-danger-badge[data-tier="10"]{--tier: var(--kit-alert);box-shadow:0 3px 0 var(--kit-ink),0 0 16px #ff4d6399}.lobby-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#app .splash .lobby-nav-tile{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;width:100%;min-width:44px;min-height:70px;padding:7px 3px 8px;border:3px solid var(--kit-ink);border-radius:15px;background:linear-gradient(#3d4c90 0 50%,#2b366e 50% 100%);box-shadow:inset 0 2px #ffffff2e,inset 0 -4px #161d45,0 4px 0 var(--kit-ink);color:var(--kit-paper);font-family:var(--kit-font-display);font-size:clamp(11px,3.1vw,calc(13px * var(--text-scale, 1)));font-weight:900;letter-spacing:0;line-height:1.1;text-shadow:0 2px var(--kit-ink)}html[lang=ko] #app .splash .lobby-nav-tile{font-size:calc(14px * var(--text-scale, 1))}#app .splash .lobby-nav-tile:active{transform:translateY(3px);box-shadow:inset 0 2px #fff2,inset 0 -2px #161d45,0 1px 0 var(--kit-ink)}#app .splash .lobby-nav-tile:focus-visible{outline:3px solid var(--kit-paper);outline-offset:3px}#app .splash .lobby-nav-tile[aria-busy=true]{filter:brightness(.8)}.lobby-nav-icon{display:block;width:30px;height:30px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m10%2045%207-11%209%202L40%2012%2056%205l-4%2023-22%2017-1%208-11%207-5-9Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m25%2035%2016-23%2015-7-4%2023-22%2016Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m28%2038%2019-20%205-10-1%2018-20%2016Z'%20fill='%23A46470'%20stroke='none'/%3e%3cpath%20d='m30%2031%2013-17%209-5-10%2013Z'%20fill='%23FFF9E7'%20stroke='none'/%3e%3cpath%20d='m19%2032%207-1%2012%2014-7%205Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m13%2044%207-6%208%209-6%207Z'%20fill='%23D7777A'/%3e%3cpath%20d='m12%2050%206%207%205-3-7-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m43%2038%205-4%208%207-2%2012-10%205%201-10-5-4Z'%20fill='%23F5B69E'/%3e%3cpath%20d='m48%2042%203%202-2%207'%20fill='none'%20stroke='%23B45963'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 2px 0 #050a1d)}[data-nav=missions] .lobby-nav-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M23%209h18v8H23Z'%20fill='url(%23housing)'/%3e%3cpath%20d='M27%2011h10v4H27Z'%20fill='%23BDD3DD'%20stroke='none'/%3e%3cpath%20d='m12%2016%2037-2%208%209v28l-9%208H14L7%2050V25Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m12%2017%2036-2%208%209-5%207H11l-3-6Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m14%2020%2032-1%205%205H12Z'%20fill='%23FFF8E7'%20stroke='none'/%3e%3cpath%20d='M12%2033h39v16l-6%206H18l-6-6Z'%20fill='%2338536A'%20stroke='none'/%3e%3cpath%20d='M13%2032h7v17h-7m31-17h7v17h-7'%20fill='url(%23metal)'/%3e%3cpath%20d='m24%2027%208-3%208%203v17l-8%205-8-5Z'%20fill='url(%23warm)'/%3e%3cpath%20d='M29%2031h6v8h-6Z'%20fill='%23304459'/%3e%3cpath%20d='M29%2044h6'%20stroke='%23FFE9B1'%20stroke-width='2'/%3e%3cpath%20d='M22%2053h20'%20stroke='%237790A6'%20stroke-width='2'/%3e%3cpath%20d='m50%2018%206%206v26l-6%204V32l-3-4Z'%20fill='%2371889E'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e")}[data-nav=codex] .lobby-nav-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m13%2018%2012%2010-3%2021-12%205-7-20Z'%20fill='%2377BDAE'/%3e%3cpath%20d='m13%2018%201%2019-11-3Z'%20fill='%23E7FFF0'%20stroke='none'/%3e%3cpath%20d='m14%2037%208%2012-12%205Z'%20fill='%23ACDCCE'%20stroke='none'/%3e%3cpath%20d='m51%2018-12%2010%203%2021%2012%205%207-20Z'%20fill='%23749FC1'/%3e%3cpath%20d='m51%2018-1%2019%2011-3Z'%20fill='%23DFF4FF'%20stroke='none'/%3e%3cpath%20d='m50%2037-8%2012%2012%205Z'%20fill='%238ABFD4'%20stroke='none'/%3e%3cpath%20d='m32%204%2014%2018-2%2027-12%2012-12-12-2-27Z'%20fill='url(%23metal)'/%3e%3cpath%20d='M32%205v23L18%2022Z'%20fill='%23FFFFFF'%20stroke='none'/%3e%3cpath%20d='m32%205%2014%2017-14%206Z'%20fill='%23DDEFE8'%20stroke='none'/%3e%3cpath%20d='m32%2028%2014-6-2%2027-12%2012Z'%20fill='%2399BDBE'%20stroke='none'/%3e%3cpath%20d='m32%2028%200%2033-12-12-2-27Z'%20fill='%23E4F7EC'%20stroke='none'/%3e%3cpath%20d='m32%2017%206%2011-6%2015-6-15Z'%20fill='%23FFF9D8'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e")}.lobby-nav-icon.lobby-nav-icon-hero{overflow:hidden;width:32px;height:32px;border:2px solid var(--kit-ink);border-radius:50%;background:radial-gradient(circle at 50% 30%,#4a5aa8,#121a3f);filter:none}.lobby-nav-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.lobby-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-nav-sub{max-width:100%;overflow:hidden;color:var(--kit-muted);font-family:var(--kit-font-body);font-size:calc(12px * var(--text-scale, 1));line-height:1.1;font-weight:700;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.lobby-badge{position:absolute;top:-9px;right:-7px;min-width:23px;height:23px;padding:0 6px;border:2px solid var(--kit-ink);border-radius:999px;background:linear-gradient(#ff7b8c,var(--kit-alert));box-shadow:0 2px 0 var(--kit-ink);color:#fff;font-size:12px;font-weight:900;line-height:19px;text-align:center;text-shadow:0 1px #8a1020;animation:lobby-badge 1.8s ease-in-out infinite}[data-over-budget]{display:none!important}.splash:not([data-dots]) [data-dot]{visibility:hidden}.lobby-badge[data-kind=promote],.lobby-badge[data-kind=trait]{background:linear-gradient(#fff2b8,var(--kit-gold));color:var(--kit-ink);text-shadow:none}.lobby-badge[data-kind=promote]:before{content:"";display:inline-block;width:13px;height:13px;margin:0 2px 0 -2px;vertical-align:-2px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M32%205%2050%2012%2059%2029%2055%2046%2039%2058%2020%2056%207%2043%205%2025%2016%2011Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2010%2015%206%207%2014-4%2013-12%2010-15-2-11-10-2-14%209-12Z'%20fill='%23AD743C'/%3e%3cpath%20d='m32%2013%2013%205%206%2012-3%2012-11%208-13-2-9-9-2-11%208-11Z'%20fill='url(%23warm)'%20stroke='none'/%3e%3cpath%20d='m32%2019%2011%2012-11%2013-10-13Z'%20fill='%23AE753B'/%3e%3cpath%20d='m32%2021%207%2010-7%209V31Z'%20fill='%23FDE3A0'%20stroke='none'/%3e%3cpath%20d='M14%2025%2019%2017%2029%2013'%20fill='none'%20stroke='%23FFF4C5'%20stroke-width='2.5'/%3e%3cpath%20d='m44%2049%205-5'%20stroke='%238C552D'%20stroke-width='2'/%3e%3cpath%20d='m17%2046%205%204'%20stroke='%23FFD98A'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.lobby-badge[data-kind=trait]:before{content:"✦";margin-right:1px}@keyframes lobby-badge{0%,70%,to{transform:scale(1)}80%{transform:scale(1.18)}}#app .splash[data-lobby] [data-testid=splash-start]{position:relative;display:grid;place-items:center;gap:2px;overflow:hidden;min-height:calc(62px * var(--text-scale, 1));padding:8px 12px 9px;border:3px solid var(--kit-ink);border-radius:18px;background:linear-gradient(var(--kit-gold-top) 0 46%,var(--kit-gold) 54% 100%);box-shadow:inset 0 3px #fff8dc,inset 0 -5px var(--kit-gold-deep),0 5px 0 var(--kit-ink),0 0 30px #ffb3404d;color:var(--kit-ink);text-shadow:none}#app .splash[data-lobby] [data-testid=splash-start]:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:34%;background:linear-gradient(100deg,transparent,#ffffff9c,transparent);transform:skew(-18deg);animation:lobby-shine 3.4s ease-in-out infinite;pointer-events:none}@keyframes lobby-shine{0%,55%{left:-40%}85%,to{left:120%}}#app .splash[data-lobby] [data-testid=splash-start]:active{transform:translateY(4px);box-shadow:inset 0 3px #fff8dc,inset 0 -3px var(--kit-gold-deep),0 1px 0 var(--kit-ink)}.lobby-deploy-label{padding-top:2px;font-family:var(--kit-font-display);font-size:calc(25px * var(--text-scale, 1));font-weight:900;letter-spacing:.14em;line-height:1.15}.lobby-deploy-detail{font-size:calc(12px * var(--text-scale, 1));font-weight:800;letter-spacing:0;line-height:1.2;opacity:.78}@media(max-height:700px){#app .splash[data-lobby]{gap:7px;padding-top:max(env(safe-area-inset-top,0px),8px);padding-bottom:max(env(safe-area-inset-bottom,0px),10px);grid-template-rows:auto auto minmax(100px,1fr) auto}#app .splash[data-lobby] h1{font-size:calc(26px * var(--text-scale, 1))}#app .splash[data-lobby] .splash-footer{gap:8px}#app .splash[data-lobby] .splash-heading p{font-size:calc(12px * var(--text-scale, 1));line-height:1.3}#app .splash .lobby-banner{grid-template-columns:minmax(0,1fr);padding:14px 10px 8px}.lobby-emblem{display:none}.lobby-platform{width:min(48vw,180px)}#app .splash .lobby-banner .stage-current{margin:0;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-boss{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .splash .lobby-banner .lobby-objective{font-size:calc(12px * var(--text-scale, 1));line-height:1.3}.lobby-chip{height:30px;padding-right:8px}.lobby-chip-icon{width:22px;height:22px}#app .splash .lobby-nav-tile{min-height:56px;padding:4px 2px 5px}.lobby-nav-icon,.lobby-nav-icon.lobby-nav-icon-hero{width:24px;height:24px}.lobby-nav-sub{display:none}#app .splash[data-lobby] [data-testid=splash-start]{min-height:calc(52px * var(--text-scale, 1));padding-block:6px 7px}.lobby-deploy-label{font-size:calc(21px * var(--text-scale, 1))}.lobby-hero-plate{top:6px;left:6px;padding:5px 9px 6px}.lobby-hero-name{font-size:calc(16px * var(--text-scale, 1))}.lobby-hero-plate{max-width:42%}.lobby-hero-role{display:none}}@media(min-height:701px)and (max-height:780px)and (max-width:520px){#app .splash .lobby-banner{grid-template-columns:minmax(0,1fr);padding:12px 10px 8px}#app .splash .lobby-emblem{display:none}#app .splash .lobby-banner .lobby-objective{font-size:calc(12px * var(--text-scale, 1));line-height:1.3}}@media(max-width:359px){#app .splash[data-lobby] .lobby-topbar .brand-mark{display:none}.lobby-topbar{justify-content:flex-end}}@media(max-width:360px){.lobby-nav{gap:8px}#app .splash[data-lobby] .brand-mark{padding-inline:8px;letter-spacing:.03em}#app .splash .lobby-nav-tile{padding-inline:1px;border-width:2px;font-size:clamp(11px,3.3vw,calc(14px * var(--text-scale, 1)))}}@media(prefers-reduced-motion:reduce){.lobby-chip-bump,.lobby-emblem,.lobby-badge,#app .splash[data-lobby] [data-testid=splash-start]:after{animation:none}}#app:has(>#ui>:is(.arsenal-roster,.workshop,.stage-picker,.meta-screen):not([hidden])) .splash[data-lobby]{visibility:hidden}#app:has(>#ui>:is(.arsenal-roster,.workshop,.stage-picker,.meta-screen):not([hidden])) .splash[data-lobby] *,#app:has(>#ui>:is(.arsenal-roster,.workshop,.stage-picker,.meta-screen):not([hidden])) .splash[data-lobby] *:before,#app:has(>#ui>:is(.arsenal-roster,.workshop,.stage-picker,.meta-screen):not([hidden])) .splash[data-lobby] *:after{animation-play-state:paused}#app .splash[data-lobby] .lobby-topbar .brand-mark{display:none}.lobby-topbar{justify-content:space-between}[data-insignia=bronze]{--ins-top: #ffd9b0;--ins-base: #dc8d52;--ins-deep: #8d4a1f}[data-insignia=silver]{--ins-top: #ffffff;--ins-base: #b9c6e0;--ins-deep: #6f7fa3}[data-insignia=gold]{--ins-top: var(--kit-gold-top);--ins-base: var(--kit-gold);--ins-deep: var(--kit-gold-deep)}[data-insignia=ember]{--ins-top: #ffd08a;--ins-base: #ff6a3d;--ins-deep: #a8291a}[data-insignia=aurora]{--ins-top: #d4fff1;--ins-base: #4fd8c4;--ins-deep: #2a7f9a}[data-insignia=nebula]{--ins-top: #f0d8ff;--ins-base: #a77bff;--ins-deep: #5a3bb0}[data-insignia=dusk]{--ins-top: #ffe0f0;--ins-base: #ff7ac0;--ins-deep: #6a3aa8}#app .splash .lobby-rank{position:relative;display:flex;flex-shrink:1;align-items:center;gap:7px;width:auto;min-width:0;max-width:none;min-height:44px;margin:0;padding:2px 12px 2px 2px;border:2px solid var(--kit-ink);border-radius:999px;background:linear-gradient(#3a4682,#252e5c);box-shadow:inset 0 2px #fff2,0 3px 0 var(--kit-ink);color:var(--kit-paper);font:inherit;letter-spacing:normal;text-align:left;text-shadow:none;cursor:pointer}#app .splash .lobby-rank:focus-visible{outline:3px solid var(--kit-paper);outline-offset:2px}#app .splash .lobby-rank:active{transform:translateY(2px);box-shadow:inset 0 2px #fff2,0 1px 0 var(--kit-ink)}.lobby-rank-number{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:2px solid var(--kit-ink);border-radius:50%;background:radial-gradient(circle at 50% 30%,var(--ins-top, var(--kit-gold-top)),var(--ins-base, var(--kit-gold)) 70%);box-shadow:inset 0 -3px var(--ins-deep, var(--kit-gold-deep));color:var(--kit-ink);font-family:var(--kit-font-display);font-size:calc(17px * var(--text-scale, 1));font-weight:900;line-height:1}.lobby-rank-copy{display:grid;gap:4px;min-width:0}.lobby-rank-label{display:none;overflow:hidden;color:var(--kit-paper);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lobby-rank-bar{position:relative;display:block;width:64px;height:6px;overflow:hidden;border-radius:999px;background:#0c1230;box-shadow:inset 0 0 0 1px #9aa6dd}.lobby-rank-short{display:block;color:var(--kit-paper);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:.04em;line-height:1;white-space:nowrap}.lobby-rank-bar:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--kit-mint),#c8fff0);content:"";transform:scaleX(var(--fill, 0));transform-origin:left}#app .splash .lobby-goal{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:5px 30px 5px 8px;border:2px solid var(--kit-ink);border-radius:12px;background:linear-gradient(90deg,#2c2556f2,#121a3fe8);box-shadow:inset 3px 0 0 var(--kit-accent),0 3px 0 var(--kit-ink);color:var(--kit-paper);font-family:var(--kit-font-body);text-align:left;text-shadow:none}#app .splash .lobby-goal[hidden]{display:none}#app .splash .lobby-goal:after{position:absolute;top:50%;right:11px;color:var(--kit-accent);content:"›";font-size:22px;font-weight:900;line-height:1;transform:translateY(-55%)}#app .splash .lobby-goal:focus-visible{outline:3px solid var(--kit-paper);outline-offset:2px}.lobby-goal-eyebrow{flex-shrink:0;padding:2px 7px;border-radius:6px;background:var(--kit-accent);color:var(--kit-ink);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.lobby-goal-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:calc(13px * var(--text-scale, 1));font-weight:800;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}#app .splash .lobby-banner .lobby-objective{padding-right:52px}.lobby-nav[data-count="5"]{grid-template-columns:repeat(5,auto)}[data-nav=map] .lobby-nav-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m32%205%208%2019%2019%208-19%208-8%2019-8-19-19-8%2019-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%205%200%2027-8-8Z'%20fill='%23FFFAE9'%20stroke='none'/%3e%3cpath%20d='m32%2032%2027%200-19%208Z'%20fill='%23AAC0CB'%20stroke='none'/%3e%3cpath%20d='m32%2032%200%2027-8-19Z'%20fill='%238EA5B5'%20stroke='none'/%3e%3cpath%20d='m32%2024%208%208-8%208-8-8Z'%20fill='url(%23warm)'%20stroke-width='1.8'/%3e%3cpath%20d='m28%2027%204-3'%20stroke='%23FFF6D9'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}#app .splash .lobby-nav[data-count="5"] .lobby-nav-tile{padding-inline:2px;font-size:clamp(11px,2.9vw,calc(12px * var(--text-scale, 1)));letter-spacing:-.02em}html[lang=ko] #app .splash .lobby-nav[data-count="5"] .lobby-nav-tile{font-size:calc(13px * var(--text-scale, 1));letter-spacing:0}.lobby-nav[data-count="5"] .lobby-nav-sub{display:none}@media(max-width:360px){#app .splash .lobby-nav[data-count="5"] .lobby-nav-tile{padding-inline:0;letter-spacing:-.04em}}#app .splash[data-lobby] [data-testid=splash-start]:is([data-night],[data-retry]){display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:2px 6px}:is([data-night],[data-retry])>.lobby-deploy-label{flex:1 0 100%;text-align:center}#app .splash .lobby-night{display:flex;align-items:center;gap:3px;padding:2px 5px 2px 4px;border:2px solid var(--kit-ink);border-radius:999px;background:#18224f;color:var(--kit-coin);font-family:var(--kit-font-body);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;pointer-events:none}#app .splash .lobby-night:before{width:10px;height:10px;border-radius:50%;box-shadow:inset -3px 1px 0 0 var(--kit-coin);content:""}.lobby-night-label{color:var(--kit-paper)}#app .splash .lobby-retry{display:flex;align-items:center;gap:3px;padding:2px 6px;border:2px solid var(--kit-ink);border-radius:999px;background:#1d3a2c;color:var(--kit-coin);font-family:var(--kit-font-body);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;pointer-events:none}.lobby-retry-label{color:var(--kit-paper)}.lobby-free-patrol{color:var(--kit-dim);font-size:calc(12px * var(--text-scale, 1));line-height:1.1;font-weight:900;letter-spacing:.08em}#app .splash .lobby-banner[data-campaign] .lobby-emblem{box-shadow:0 0 0 3px var(--kit-ink),0 0 22px var(--core, transparent)}@media(max-width:359px){#app .splash .lobby-goal{margin-top:6px;padding-top:9px}.lobby-goal-eyebrow{position:absolute;top:-9px;left:10px;padding-block:1px;border:2px solid var(--kit-ink)}.lobby-rank-bar{width:40px}.lobby-topbar{justify-content:space-between}}@media(max-height:600px){#app .splash[data-lobby] .splash-heading p,#app .splash .lobby-banner .lobby-objective,#app .splash .lobby-banner .lobby-free-patrol,#app .splash .lobby-goal{display:none}}#app .splash[data-lobby]{background:linear-gradient(180deg,#1b1640f5,#1b1640a8 14%,#1b164000 30% 50%,#1b1640c4 62%,#1b1640f7 72%,#1b1640),radial-gradient(ellipse 62% 38% at 50% 44%,#ffd36b2e,#ffb84a14 48%,transparent 74%),radial-gradient(ellipse at 50% 46%,transparent 40%,#0d0a2680 100%)}#app .splash[data-lobby] .lobby-stage-light{width:min(84vw,360px);background:radial-gradient(ellipse 52% 60% at 50% 20%,#ffd36b4a,#ffb84a22 46%,transparent 72%)}#app .splash[data-lobby] [data-testid=splash-start],#app .splash[data-lobby] [data-testid=splash-start][data-night]{position:relative;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:2px 8px;overflow:hidden;width:min(58vw,100%);min-height:max(calc(48px * var(--text-scale, 1)),7.8vh);min-height:max(calc(48px * var(--text-scale, 1)),7.8svh);margin-inline:auto;padding:4px 12px 7px;border:3px solid #15123a;border-radius:clamp(6px,1.8vw,10px);background:linear-gradient(180deg,#ffd36b,#ffb84a);box-shadow:inset 0 2px #fff4cf,inset 0 calc(-.12*max(48px * var(--text-scale, 1),7.8svh)) 0 #d98a1f,0 4px #15123a,0 0 36px #ffb84a66;color:#fff;text-shadow:-1.5px -1.5px 0 #15123a,1.5px -1.5px 0 #15123a,-1.5px 1.5px 0 #15123a,1.5px 1.5px 0 #15123a,0 2px 0 #15123a}#app .splash[data-lobby] [data-testid=splash-start]:before{content:none}#app .splash[data-lobby] [data-testid=splash-start]:active{transform:translateY(3px);box-shadow:inset 0 2px #fff4cf,inset 0 -4px #d98a1f,0 1px #15123a,0 0 36px #ffb84a66}#app .splash[data-lobby] .lobby-deploy-label,#app .splash[data-lobby] [data-night]>.lobby-deploy-label{flex:0 0 auto;padding-top:0;font-size:calc(24px * var(--text-scale, 1));letter-spacing:.12em;line-height:1.15;text-align:center}#app .splash[data-lobby] .splash-footer{gap:8px}#app .splash[data-lobby] .splash-footer>.lobby-deploy-detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;margin:-4px 0 -10px;color:var(--kit-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:800;letter-spacing:0;line-height:1.15;text-align:center;opacity:1;word-break:keep-all;overflow-wrap:anywhere}#app .splash[data-lobby] .lobby-deploy-detail .lobby-night{flex:0 0 auto;padding:1px 6px 1px 4px;border-width:1.5px;line-height:1.1;text-shadow:none}#app .splash[data-lobby] .lobby-deploy-detail .lobby-retry{flex:0 0 auto;padding:1px 6px;border-width:1.5px;line-height:1.1;text-shadow:none}@media(max-height:700px){#app .splash[data-lobby] [data-testid=splash-start],#app .splash[data-lobby] [data-testid=splash-start][data-night]{min-height:max(calc(44px * var(--text-scale, 1)),7.8vh);min-height:max(calc(44px * var(--text-scale, 1)),7.8svh);padding:3px 10px 6px}#app .splash[data-lobby] .lobby-deploy-label,#app .splash[data-lobby] [data-night]>.lobby-deploy-label{font-size:calc(20px * var(--text-scale, 1))}}#app .splash[data-lobby]{--tabs-h: clamp(52px, calc(44px + 12px * var(--text-scale, 1)), 68px);grid-template-rows:auto auto minmax(104px,1fr) auto auto;padding-bottom:0;overflow-y:auto;overscroll-behavior:contain}@media(max-height:700px){#app .splash[data-lobby]{grid-template-rows:auto auto minmax(100px,1fr) auto auto;padding-bottom:0}}#app .splash[data-lobby] .lobby-tabs{position:sticky;z-index:5;bottom:0;grid-row:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px));margin:0 -16px;padding:0 0 env(safe-area-inset-bottom,0px);border-top:2px solid #15123a;background:linear-gradient(#231d52f7,#1b1640fa);box-shadow:0 -6px 18px #0a082080}#app .splash[data-lobby] .lobby-tabs>.lobby-tab{position:relative;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:2px;width:auto;min-width:44px;height:auto;min-height:44px;margin:4px;padding:2px 0 5px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#c9c6ea;font-family:var(--kit-font-body);font-size:calc(12px * var(--text-scale, 1));font-weight:900;letter-spacing:0;line-height:1.1;text-shadow:0 1px #15123a;transform:none;container-type:inline-size}#app .splash[data-lobby] .lobby-tabs>.lobby-tab:active{transform:none;background:#ffffff12;box-shadow:none}#app .splash[data-lobby] .lobby-tabs>.lobby-tab:focus-visible{outline:3px solid var(--kit-paper);outline-offset:-1px}#app .splash[data-lobby] .lobby-tabs :is(.lobby-nav-label,.commerce-tile-label){display:block;max-width:100%;overflow:visible;font-size:inherit;text-overflow:clip;white-space:nowrap}#app .splash[data-lobby] .lobby-tabs [data-fit]{font-size:clamp(12px,calc(100cqi / var(--fit)),calc(12px * var(--text-scale, 1)))}#app .splash[data-lobby] .lobby-tabs .lobby-nav-sub{display:none}#app .splash[data-lobby] .lobby-tabs :is(.lobby-nav-icon,.commerce-tile-icon){display:block;width:24px;height:24px;margin:0;border:0;border-radius:0;box-shadow:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m10%2045%207-11%209%202L40%2012%2056%205l-4%2023-22%2017-1%208-11%207-5-9Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m25%2035%2016-23%2015-7-4%2023-22%2016Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m28%2038%2019-20%205-10-1%2018-20%2016Z'%20fill='%23A46470'%20stroke='none'/%3e%3cpath%20d='m30%2031%2013-17%209-5-10%2013Z'%20fill='%23FFF9E7'%20stroke='none'/%3e%3cpath%20d='m19%2032%207-1%2012%2014-7%205Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m13%2044%207-6%208%209-6%207Z'%20fill='%23D7777A'/%3e%3cpath%20d='m12%2050%206%207%205-3-7-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m43%2038%205-4%208%207-2%2012-10%205%201-10-5-4Z'%20fill='%23F5B69E'/%3e%3cpath%20d='m48%2042%203%202-2%207'%20fill='none'%20stroke='%23B45963'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 2px 0 #15123a)}#app .splash[data-lobby] .lobby-tabs [data-tab=shop] :is(.lobby-nav-icon,.commerce-tile-icon){background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m32%204%2023%2014%203%2022-26%2021L6%2040l3-22Z'%20fill='%23CC8D45'/%3e%3cpath%20d='m32%204%200%2021L9%2018Z'%20fill='%23FFF4BE'%20stroke='none'/%3e%3cpath%20d='m32%204%2023%2014-23%207Z'%20fill='%23F9D277'%20stroke='none'/%3e%3cpath%20d='m9%2018%2023%207L6%2040Z'%20fill='%23EABB64'%20stroke='none'/%3e%3cpath%20d='m55%2018%203%2022-26-15Z'%20fill='%23AF6C37'%20stroke='none'/%3e%3cpath%20d='m32%2025%2026%2015-26%2021Z'%20fill='%23E1A84F'%20stroke='none'/%3e%3cpath%20d='m32%2025%200%2036L6%2040Z'%20fill='%23FFDA86'%20stroke='none'/%3e%3cpath%20d='m32%2025-11%2015%2011%2012%2010-12Z'%20fill='%23F9E5A2'%20stroke='none'/%3e%3cpath%20d='m17%2017%2011-7'%20stroke='%23FFFAE0'%20stroke-width='3'/%3e%3cpath%20d='m32%204%2023%2014%203%2022-26%2021L6%2040l3-22Z'%20fill='none'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .lobby-tabs [data-tab=deploy] .lobby-nav-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6%2025h25l-2-17%2030%2024-30%2024%202-17H6Z'%20fill='url(%23warm)'/%3e%3cpath%20d='M9%2028h25L33%2015l20%2016H9Z'%20fill='%23FFDC74'%20stroke='none'/%3e%3cpath%20d='m9%2034%2042%200-18%2014%201-12H9Z'%20fill='%23BA7D3F'%20stroke='none'/%3e%3cpath%20d='M12%2028h20m4-11%209%207'%20fill='none'%20stroke='%23FFF0B9'%20stroke-width='2.5'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .lobby-tabs [data-tab=records] .lobby-nav-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m13%2018%2012%2010-3%2021-12%205-7-20Z'%20fill='%2377BDAE'/%3e%3cpath%20d='m13%2018%201%2019-11-3Z'%20fill='%23E7FFF0'%20stroke='none'/%3e%3cpath%20d='m14%2037%208%2012-12%205Z'%20fill='%23ACDCCE'%20stroke='none'/%3e%3cpath%20d='m51%2018-12%2010%203%2021%2012%205%207-20Z'%20fill='%23749FC1'/%3e%3cpath%20d='m51%2018-1%2019%2011-3Z'%20fill='%23DFF4FF'%20stroke='none'/%3e%3cpath%20d='m50%2037-8%2012%2012%205Z'%20fill='%238ABFD4'%20stroke='none'/%3e%3cpath%20d='m32%204%2014%2018-2%2027-12%2012-12-12-2-27Z'%20fill='url(%23metal)'/%3e%3cpath%20d='M32%205v23L18%2022Z'%20fill='%23FFFFFF'%20stroke='none'/%3e%3cpath%20d='m32%205%2014%2017-14%206Z'%20fill='%23DDEFE8'%20stroke='none'/%3e%3cpath%20d='m32%2028%2014-6-2%2027-12%2012Z'%20fill='%2399BDBE'%20stroke='none'/%3e%3cpath%20d='m32%2028%200%2033-12-12-2-27Z'%20fill='%23E4F7EC'%20stroke='none'/%3e%3cpath%20d='m32%2017%206%2011-6%2015-6-15Z'%20fill='%23FFF9D8'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .lobby-tabs .lobby-nav-icon.lobby-nav-icon-hero{overflow:hidden;border:2px solid var(--kit-ink);border-radius:50%;background:radial-gradient(circle at 50% 30%,#4a5aa8,#121a3f);filter:none}#app .splash[data-lobby] .lobby-tabs>[aria-current=page]{color:#ffd36b}#app .splash[data-lobby] .lobby-tabs>[aria-current=page]:after{content:"";position:absolute;right:18%;bottom:0;left:18%;height:3px;border-radius:2px;background:linear-gradient(90deg,#ffd36b,#ffb84a);box-shadow:0 0 8px #ffb84a99}#app .splash[data-lobby] .lobby-tabs :is(.lobby-badge,.commerce-tile-badge){position:absolute;top:-2px;right:auto;left:calc(50% + 6px);min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:16px}#app .splash[data-lobby] [data-locked]{color:#8f8cb3}#app .splash[data-lobby] [data-locked] :is(.lobby-nav-icon,.commerce-tile-icon){opacity:.45;filter:grayscale(1)}#app .splash[data-lobby] [data-locked]:before{content:"";position:absolute;z-index:1;top:3px;left:calc(50% + 2px);width:14px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M3.5 7V5a3.5 3.5 0 0 1 7 0v2' fill='none' stroke='%2315123a' stroke-width='3'/%3E%3Cpath d='M3.5 7V5a3.5 3.5 0 0 1 7 0v2' fill='none' stroke='%23ffd36b' stroke-width='1.5'/%3E%3Crect x='1' y='7' width='12' height='8.5' rx='2' fill='%23ffd36b' stroke='%2315123a' stroke-width='1.5'/%3E%3C/svg%3E") center / contain no-repeat}#app .splash[data-lobby] [data-locked] :is(.lobby-badge,.commerce-tile-badge,.shop-dot){display:none}#app .splash[data-lobby] .lobby-lock-note{position:fixed;z-index:6;right:16px;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px) + 8px);left:16px;margin:0 auto;max-width:360px;padding:8px 12px;border:2px solid #15123a;border-radius:12px;background:#1b1640f2;color:var(--kit-paper);font-size:calc(13px * var(--text-scale, 1));font-weight:800;line-height:1.2;text-align:center;box-shadow:0 4px #15123a}#app .splash[data-lobby] .lobby-lock-note[hidden]{display:none}#app .splash[data-lobby] .lobby-side{position:absolute;z-index:3;top:calc(var(--plate-bottom, 98px) + 8px);left:6px;display:grid;grid-auto-flow:column;grid-auto-columns:44px;gap:8px;pointer-events:none}#app .splash[data-lobby] .lobby-side:empty{display:none}#app .splash[data-lobby] .lobby-side>.lobby-side-btn{position:relative;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:3px solid var(--kit-ink);border-radius:14px;background:linear-gradient(160deg,#3d4c90,#232c63);box-shadow:inset 0 2px #ffffff2e,0 3px 0 var(--kit-ink);pointer-events:auto}#app .splash[data-lobby] .lobby-side .lobby-nav-icon{width:26px;height:26px}#app .splash[data-lobby] .lobby-side .lobby-side-label{display:none}#app .splash[data-lobby] .lobby-side .lobby-badge{top:-9px;right:-9px;min-width:20px;height:20px;padding:0 4px;line-height:16px}#app .splash[data-lobby] .lobby-side>:focus-visible{outline:3px solid var(--kit-paper);outline-offset:3px}#app .splash[data-lobby] .splash-vitrine:has(>.lobby-side>:nth-child(1)){--side-h: 52px}#app .splash[data-lobby] .commerce-vitrine:not([data-rails-open]) .commerce-left{top:calc(var(--plate-bottom, 98px) + 8px + var(--side-h, 0px));grid-template-columns:44px}#app .splash[data-lobby] .commerce-vitrine:not([data-rails-open]) .commerce-left .lobby-rail-btn{width:44px}#app .splash[data-lobby] .commerce-vitrine:not([data-rails-open]) .commerce-left .lobby-rail-label{display:none}#app .splash[data-lobby] .commerce-vitrine .commerce-nav{grid-template-columns:44px}#app .splash[data-lobby] .commerce-vitrine .commerce-nav>*{grid-column:1}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-tile{width:44px}#app .splash[data-lobby] .commerce-vitrine[data-fit~=nav] .commerce-nav{grid-template-columns:repeat(2,44px)}#app .splash[data-lobby] .commerce-vitrine[data-fit~=nav] .commerce-nav>*{grid-column:auto}#app .splash[data-lobby] .commerce-vitrine[data-fit~=nav] .commerce-chips>.ads-chip{grid-column:1 / -1}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-tile-label{display:none}#app .splash[data-lobby] .commerce-vitrine .commerce-chips{display:contents}#app .splash[data-lobby] .commerce-vitrine .commerce-chips>.ads-chip{order:1;justify-self:end;width:max-content;max-width:none;padding:0 6px;white-space:nowrap}#app .splash[data-lobby] .commerce-vitrine .commerce-nav :is(.commerce-chip,.commerce-chip--shift){position:relative;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden;border:3px solid var(--kit-ink);border-radius:14px;background:linear-gradient(160deg,#2b3b78,#1b2655);font-size:0}#app .splash[data-lobby] .commerce-vitrine .commerce-chip--shift>*{display:none}#app .splash[data-lobby] .commerce-vitrine .commerce-nav :is(.commerce-chip,.commerce-chip--shift):before{content:"";position:absolute;inset:8px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M23%209h18v8H23Z'%20fill='url(%23housing)'/%3e%3cpath%20d='M27%2011h10v4H27Z'%20fill='%23BDD3DD'%20stroke='none'/%3e%3cpath%20d='m12%2016%2037-2%208%209v28l-9%208H14L7%2050V25Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m12%2017%2036-2%208%209-5%207H11l-3-6Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m14%2020%2032-1%205%205H12Z'%20fill='%23FFF8E7'%20stroke='none'/%3e%3cpath%20d='M12%2033h39v16l-6%206H18l-6-6Z'%20fill='%2338536A'%20stroke='none'/%3e%3cpath%20d='M13%2032h7v17h-7m31-17h7v17h-7'%20fill='url(%23metal)'/%3e%3cpath%20d='m24%2027%208-3%208%203v17l-8%205-8-5Z'%20fill='url(%23warm)'/%3e%3cpath%20d='M29%2031h6v8h-6Z'%20fill='%23304459'/%3e%3cpath%20d='M29%2044h6'%20stroke='%23FFE9B1'%20stroke-width='2'/%3e%3cpath%20d='M22%2053h20'%20stroke='%237790A6'%20stroke-width='2'/%3e%3cpath%20d='m50%2018%206%206v26l-6%204V32l-3-4Z'%20fill='%2371889E'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-chip--shift:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M32%205%2050%2012%2059%2029%2055%2046%2039%2058%2020%2056%207%2043%205%2025%2016%2011Z'%20fill='url(%23warm)'/%3e%3cpath%20d='m32%2010%2015%206%207%2014-4%2013-12%2010-15-2-11-10-2-14%209-12Z'%20fill='%23AD743C'/%3e%3cpath%20d='m32%2013%2013%205%206%2012-3%2012-11%208-13-2-9-9-2-11%208-11Z'%20fill='url(%23warm)'%20stroke='none'/%3e%3cpath%20d='m32%2019%2011%2012-11%2013-10-13Z'%20fill='%23AE753B'/%3e%3cpath%20d='m32%2021%207%2010-7%209V31Z'%20fill='%23FDE3A0'%20stroke='none'/%3e%3cpath%20d='M14%2025%2019%2017%2029%2013'%20fill='none'%20stroke='%23FFF4C5'%20stroke-width='2.5'/%3e%3cpath%20d='m44%2049%205-5'%20stroke='%238C552D'%20stroke-width='2'/%3e%3cpath%20d='m17%2046%205%204'%20stroke='%23FFD98A'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-chip--event:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m3%2032%2047-5%2011%205-11%205Z'%20fill='url(%23signal)'%20stroke-width='1.8'/%3e%3cpath%20d='m6%2032%2044-3%208%203Z'%20fill='%23E6FFF0'%20stroke='none'/%3e%3cpath%20d='m17%2033%2041-1-8%203Z'%20fill='%234AABAA'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-chip--deploy:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23D4FFF0'/%3e%3cstop%20offset='.48'%20stop-color='%2377DDC1'/%3e%3cstop%20offset='1'%20stop-color='%23298D90'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%23081321'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m8%2018%2025-12%2023%2012v31L32%2060%208%2047Z'%20fill='url(%23housing)'/%3e%3cpath%20d='m8%2018%2025-12%2023%2012-24%2012Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2030%2024-12v31L32%2060Z'%20fill='%2325465D'%20stroke='none'/%3e%3cpath%20d='m8%2018%2024%2012v30L8%2047Z'%20fill='%2354788E'%20stroke='none'/%3e%3cpath%20d='m14%2018%2019-9%2017%209-18%209Z'%20fill='%23FCF3DC'%20stroke='none'/%3e%3cpath%20d='m11%2023%207%203v15l-7-4m35-11%207-3v14l-7%204'%20fill='url(%23metal)'/%3e%3cpath%20d='m24%2028%208%204%208-4v14l-8%205-8-5Z'%20fill='url(%23signal)'/%3e%3cpath%20d='m32%2034%208-6v14l-8%205Z'%20fill='%2343A697'%20stroke='none'/%3e%3cpath%20d='m13%2046%2011%206m16%200%2011-6'%20fill='none'%20stroke='%23A0BBCA'%20stroke-width='3'/%3e%3cpath%20d='m30%209%2019%2010'%20stroke='%2388A2B8'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-chip--gift:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m22%207%2021%200%2015%2017-6%2022-20%2014L12%2046%206%2024Z'%20fill='%234d7dff'/%3e%3cpath%20d='m22%207%2010%2017-26%200Z'%20fill='%23e8efff'%20stroke='none'/%3e%3cpath%20d='m22%207%2021%200-11%2017Z'%20fill='%23b8cdff'%20stroke='none'/%3e%3cpath%20d='m43%207%2015%2017-26%200Z'%20fill='%2386a8ff'%20stroke='none'/%3e%3cpath%20d='m6%2024%2026%200-20%2022Z'%20fill='%23a3bcff'%20stroke='none'/%3e%3cpath%20d='m32%2024%2026%200-6%2022Z'%20fill='%233a5fd6'%20stroke='none'/%3e%3cpath%20d='m32%2024%2020%2022-20%2014Z'%20fill='%236a93ff'%20stroke='none'/%3e%3cpath%20d='m32%2024%200%2036-20-14Z'%20fill='%23c9d8ff'%20stroke='none'/%3e%3cpath%20d='m16%2020%206-8'%20stroke='%23F6FFFF'%20stroke-width='3'/%3e%3cpath%20d='m22%207%2021%200%2015%2017-6%2022-20%2014L12%2046%206%2024Z'%20fill='none'/%3e%3c/g%3e%3c/svg%3e")}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-chip[data-state=ready]{background:linear-gradient(var(--kit-gold-top),var(--kit-gold))}#app .splash[data-lobby] .commerce-vitrine .commerce-nav .commerce-fold-progress{top:auto;bottom:-6px;right:-6px}.lobby-tag{position:fixed;z-index:7;max-width:200px;padding:5px 9px;border:2px solid #15123a;border-radius:9px;background:#fff6dc;color:#15123a;font-family:var(--kit-font-body);font-size:calc(13px * var(--text-scale, 1));font-weight:900;line-height:1.15;white-space:nowrap;pointer-events:none;box-shadow:0 3px #15123a}.lobby-guide{position:fixed;z-index:7;display:grid;justify-items:center;gap:2px;pointer-events:none}.lobby-guide-text{padding:4px 8px;border:2px solid #15123a;border-radius:9px;background:#ffd36b;color:#15123a;font-size:calc(12px * var(--text-scale, 1));font-weight:900;line-height:1.15;white-space:nowrap;box-shadow:0 3px #15123a}.lobby-guide-finger{width:30px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath d='M12 31V9a3 3 0 0 1 6 0v10l6 1.5c2 .5 3 2 2.6 4L25 31z' fill='%23fff6dc' stroke='%2315123a' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:rotate(180deg);animation:lobby-guide .9s ease-in-out infinite}@keyframes lobby-guide{50%{transform:rotate(180deg) translateY(-6px)}}.lobby-guide[data-motion=reduced] .lobby-guide-finger{animation:none}#app .splash[data-lobby] h1.lobby-logo{margin-top:0}#app .splash[data-lobby] .splash-heading{padding-left:0;border-left:0;text-align:center}#app .splash[data-lobby] h1.lobby-logo .lobby-logo-image{max-width:calc(100% - 2 * (44px + 8px) - 2 * var(--brand-logo-margin, .15) * 1em);margin-inline:auto;object-position:center}#app .splash[data-lobby] .splash-heading p{margin-inline:auto;max-width:calc(100% - 104px)}#app .splash[data-lobby] .splash-vitrine{border-color:transparent;background:none}#app .splash[data-lobby] .splash-vitrine:before{background:none}#app .splash[data-lobby] .lobby-hero-plate[role=button]{cursor:pointer;pointer-events:auto}#app .splash[data-lobby] .lobby-hero-plate[role=button]:focus-visible{outline:3px solid var(--kit-paper);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lobby-guide-finger{animation:none}}@media(max-height:700px){#app .splash[data-lobby] .lobby-tabs{margin-top:3px}}#app .arsenal-roster,#app .workshop,#app .stage-picker,#app[data-rules=arsenal] .pause-card{font-synthesis:none}#app .arsenal-roster{--atelier-ink: var(--kit-ink);--atelier-paper: var(--kit-paper);--atelier-accent: var(--kit-accent);--atelier-muted: var(--kit-muted);background:var(--kit-backdrop)}#app .arsenal-roster .currency-wallet .currency-balance,#app .workshop .currency-wallet .currency-balance{border:3px solid var(--kit-ink);border-radius:14px;background:linear-gradient(160deg,#2b3b78,#141c42);box-shadow:var(--kit-bevel)}#app .arsenal-roster .currency-wallet .currency-balance>strong,#app .workshop .currency-wallet .currency-balance>strong{font-family:var(--kit-font-display);font-weight:900;text-shadow:0 2px var(--kit-ink)}#app .workshop{background:var(--kit-backdrop);color:var(--kit-paper);font-family:var(--kit-font-body)}#app .workshop-heading{margin-bottom:14px;padding-bottom:0;border-bottom:0}#app .workshop-eyebrow{color:var(--kit-accent);font-weight:800;letter-spacing:.1em}#app .workshop h2{color:var(--kit-paper);font-family:var(--kit-font-display);font-size:calc(27px * var(--text-scale, 1));font-weight:900;letter-spacing:0;text-shadow:0 3px var(--kit-ink),2px 0 var(--kit-ink),-2px 0 var(--kit-ink)}#app .workshop button{border:3px solid var(--kit-ink);border-radius:13px;background:linear-gradient(var(--kit-cyan-top) 0 48%,var(--kit-cyan) 52%);box-shadow:inset 0 3px #e7fbff99,inset 0 -4px var(--kit-cyan-deep),0 4px 0 var(--kit-ink);color:var(--kit-ink);font-family:var(--kit-font-body);font-weight:800}#app .workshop button:focus-visible{outline:3px solid var(--kit-paper);outline-offset:3px}#app .workshop button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff40,inset 0 -2px var(--kit-cyan-deep),0 1px 0 var(--kit-ink)}#app .workshop button:disabled{border-color:var(--kit-ink);background:#33416c;box-shadow:inset 0 2px #64749070,inset 0 -4px #202d47,0 4px 0 var(--kit-ink);color:#aab6d8;opacity:1}#app .workshop .workshop-close{background:linear-gradient(#5965a0,#394476);box-shadow:inset 0 2px #9aa9e15c,inset 0 -4px #242c53,0 4px var(--kit-ink);color:var(--kit-paper)}#app .workshop-tabs{gap:6px;padding:5px;border:3px solid var(--kit-ink);border-radius:16px;background:#0b1131d9;box-shadow:inset 0 3px #00000059}#app .workshop .workshop-tabs button{border-width:2px;border-color:transparent;border-radius:11px;background:transparent;box-shadow:none;color:var(--kit-muted)}#app .workshop .workshop-tabs [aria-selected=true]{border-color:var(--kit-ink);background:linear-gradient(var(--kit-gold-top) 0 48%,var(--kit-gold) 52%);box-shadow:inset 0 2px #fff8dc,inset 0 -3px var(--kit-gold-deep),0 3px 0 var(--kit-ink);color:var(--kit-ink)}#app .workshop-note{color:var(--kit-muted)}#app .workshop-upgrade{border:3px solid var(--kit-ink);border-radius:var(--kit-radius);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--equipment) 26%,transparent),transparent 55%),linear-gradient(160deg,var(--kit-panel-top),var(--kit-panel-deep));box-shadow:var(--kit-bevel)}#app .workshop-upgrade h3{font-family:var(--kit-font-display);font-weight:900;text-shadow:0 2px var(--kit-ink)}#app .workshop-level{justify-self:start;padding:1px 7px;border:2px solid var(--kit-ink);border-radius:7px;background:var(--kit-accent);color:var(--kit-ink);font-weight:900;letter-spacing:.04em}#app .workshop-part{border:2px solid var(--kit-ink);border-radius:13px}#app .workshop .workshop-upgrade-buy:not(:disabled){background:linear-gradient(var(--kit-gold-top) 0 46%,var(--kit-gold) 54%);box-shadow:inset 0 3px #fff8dc,inset 0 -4px var(--kit-gold-deep),0 4px 0 var(--kit-ink)}#app .workshop-mock-notice{border:2px dashed #c5b4ef80;border-radius:12px;background:#241d4dcc}#app .workshop-exchange{padding:12px;border:3px solid var(--kit-ink);border-radius:14px;background:linear-gradient(160deg,var(--kit-panel-top),var(--kit-panel-deep));box-shadow:var(--kit-bevel)}#app .workshop .workshop-offer{border:3px solid var(--kit-ink);border-radius:16px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='0'%20y1='0'%20x2='.75'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23FFF8E3'/%3e%3cstop%20offset='.45'%20stop-color='%23DCE7EC'/%3e%3cstop%20offset='1'%20stop-color='%237C93AC'/%3e%3c/linearGradient%3e%3clinearGradient%20id='housing'%20x1='0'%20y1='0'%20x2='.7'%20y2='1'%3e%3cstop%20stop-color='%234C6B83'/%3e%3cstop%20offset='1'%20stop-color='%2315263B'/%3e%3c/linearGradient%3e%3clinearGradient%20id='signal'%20x1='0'%20y1='0'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%23e6fbff'/%3e%3cstop%20offset='.48'%20stop-color='%2338e1ff'/%3e%3cstop%20offset='1'%20stop-color='%231f8fb8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='warm'%20x1='0'%20y1='0'%20x2='.6'%20y2='1'%3e%3cstop%20stop-color='%23FFF0B1'/%3e%3cstop%20offset='.42'%20stop-color='%23F3BF67'/%3e%3cstop%20offset='1'%20stop-color='%23AD6434'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='%2315123a'%20stroke-width='2.4'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='m12%2010%2015%2010%205-16%205%2016%2015-10-1%2017%2010%208-14%2014-15%2012-15-12L3%2035l10-8Z'%20fill='url(%23metal)'/%3e%3cpath%20d='m32%2010%2016%2019-4%2019-12%2012-12-12-4-19Z'%20fill='%239D7ACB'/%3e%3cpath%20d='m32%2010%200%2023-16-4Z'%20fill='%23F0DFFF'%20stroke='none'/%3e%3cpath%20d='m32%2010%2016%2019-16%204Z'%20fill='%23CAACEC'%20stroke='none'/%3e%3cpath%20d='m32%2033%2016-4-4%2019-12%2012Z'%20fill='%237953AD'%20stroke='none'/%3e%3cpath%20d='m32%2033%200%2027-12-12-4-19Z'%20fill='%23C8A8EF'%20stroke='none'/%3e%3cpath%20d='m32%2021%207%2012-7%2016-7-16Z'%20fill='%23F1E3FF'%20stroke='none'/%3e%3cpath%20d='m20%2026%204-5'%20stroke='%23FFFAFF'%20stroke-width='2.5'/%3e%3cpath%20d='m10%2036%206%208m38-8-6%208'%20stroke='%238CA3B9'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") right 14px center / 58px no-repeat,linear-gradient(160deg,#3a3f86,#1b2152);box-shadow:inset 0 2px #ffffff26,inset 0 -4px #0000004d,0 4px 0 var(--kit-ink);color:var(--kit-paper)}#app .workshop-review .workshop-confirm:not(:disabled){background:linear-gradient(#e6dbff 0 46%,#c5b4ef 54%);box-shadow:inset 0 3px #f6f1ff,inset 0 -4px #7d66b5,0 4px 0 var(--kit-ink)}#app .workshop .workshop-back{background:linear-gradient(#5965a0,#394476);box-shadow:inset 0 2px #9aa9e15c,inset 0 -4px #242c53,0 4px var(--kit-ink);color:var(--kit-paper)}#app .journal h3{font-family:var(--kit-font-display);font-weight:900;text-shadow:0 2px var(--kit-ink)}#app .journal-daily,#app .journal-achievement,#app .journal-boss{border:3px solid var(--kit-ink);border-radius:var(--kit-radius);background:linear-gradient(160deg,var(--kit-panel-top),var(--kit-panel-deep));box-shadow:var(--kit-bevel)}#app .journal-daily{background:radial-gradient(ellipse at 100% 0,#ffcf5a40,transparent 55%),linear-gradient(160deg,#3a3f86,#1b2152)}#app .journal-boss[data-owned=true]{background:radial-gradient(ellipse at 50% 30%,#ffb34040,transparent 60%),linear-gradient(160deg,#4a3a7e,#221a4a);color:var(--kit-legend)}#app .journal-specimen[data-sigil=true]{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--kit-ink);border-radius:50%;background:radial-gradient(circle at 50% 38%,#3d4c90,#0b1130 72%);box-shadow:none}#app .journal-specimen[data-sigil=true]:before,#app .journal-specimen[data-sigil=true]:after{content:none}#app .journal-specimen[data-sigil=true] svg{width:42px;height:42px;border-radius:0;background:none;box-shadow:none;filter:brightness(0) drop-shadow(0 0 1px #8d9ac4) drop-shadow(0 0 5px #8d9ac455)}#app .journal-boss[data-owned=true] .journal-specimen[data-sigil=true]{box-shadow:0 0 16px #ffb34066}#app .journal-boss[data-owned=true] .journal-specimen[data-sigil=true] svg{filter:drop-shadow(0 2px 0 #050a1d) drop-shadow(0 0 8px #ffb34088)}#app .journal-days span{border:2px solid var(--kit-ink);border-radius:9px;background:#0d1438;box-shadow:none;color:var(--kit-dim);font-weight:900}#app .journal-days [data-earned=true]{background:linear-gradient(#a4fbe0,var(--kit-mint));color:var(--kit-ink)}#app .journal-days [data-next=true]{background:linear-gradient(var(--kit-gold-top),var(--kit-gold));color:var(--kit-ink)}#app .journal-achievement progress{height:10px;border:2px solid var(--kit-ink);border-radius:999px;overflow:hidden}#app .stage-picker{background:var(--kit-backdrop)}#app .stage-picker h2{font-family:var(--kit-font-display);font-size:calc(26px * var(--text-scale, 1));font-weight:900;text-shadow:0 3px var(--kit-ink),2px 0 var(--kit-ink),-2px 0 var(--kit-ink)}#app .stage-picker p{color:var(--kit-muted)}#app .stage-option{border:3px solid var(--kit-ink);border-radius:18px;background:linear-gradient(160deg,var(--kit-panel-top),var(--kit-panel-deep));box-shadow:var(--kit-bevel);color:var(--kit-paper)}#app .stage-option[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--route),0 4px 0 var(--kit-ink),0 0 22px color-mix(in srgb,var(--route) 45%,transparent)}#app .stage-option:before{border:2px solid var(--kit-ink);border-radius:12px}#app .stage-option strong{font-family:var(--kit-font-display);font-weight:900;letter-spacing:0;text-shadow:0 2px var(--kit-ink)}#app .stage-option small{border-top-color:#ffffff1f;color:var(--kit-muted)}#app .stage-danger{padding:10px;border:3px solid var(--kit-ink);border-radius:16px;background:#0b1131d9}#app .stage-picker button:not(.stage-option){border:3px solid var(--kit-ink);border-radius:13px;background:linear-gradient(var(--kit-cyan-top) 0 48%,var(--kit-cyan) 52%);box-shadow:inset 0 3px #e7fbff99,inset 0 -4px var(--kit-cyan-deep),0 4px 0 var(--kit-ink);color:var(--kit-ink);font-weight:800}#app .stage-picker .stage-close{background:linear-gradient(#5965a0,#394476);box-shadow:inset 0 2px #9aa9e15c,inset 0 -4px #242c53,0 4px var(--kit-ink);color:var(--kit-paper)}#app .stage-danger output{color:var(--kit-paper);font-weight:900}#app .stage-danger-rules:not(:empty){border-top-color:#ffffff1f}#app .stage-danger-rules li{color:var(--kit-paper);font-weight:700}#app .stage-danger-rules li:before{background:var(--kit-accent)}#app[data-rules=arsenal] .pause-panel{background:#080f29e6}#app[data-rules=arsenal] .pause-card{border:3px solid var(--kit-ink);border-radius:20px;background:radial-gradient(ellipse at 50% 0%,#7ff0c81f,transparent 60%),var(--kit-backdrop);box-shadow:inset 0 2px #ffffff26,inset 0 -5px #0000004d,0 6px 0 var(--kit-ink);font-family:var(--kit-font-body)}#app[data-rules=arsenal] .pause-card h2{font-family:var(--kit-font-display);font-weight:900;letter-spacing:0;text-shadow:0 3px var(--kit-ink),2px 0 var(--kit-ink),-2px 0 var(--kit-ink)}#app[data-rules=arsenal] .pause-card .interface-eyebrow{color:var(--kit-accent)}#app[data-rules=arsenal] .interface-preferences button{border:3px solid var(--kit-ink);border-radius:14px;background:linear-gradient(170deg,#2b3b78,#141c42);box-shadow:inset 0 2px #ffffff1f,0 3px 0 var(--kit-ink);color:var(--kit-paper)}#app[data-rules=arsenal] .pause-card>button{border:3px solid var(--kit-ink);border-radius:14px;background:linear-gradient(var(--kit-gold-top) 0 46%,var(--kit-gold) 54%);box-shadow:inset 0 3px #fff8dc,inset 0 -4px var(--kit-gold-deep),0 4px 0 var(--kit-ink);color:var(--kit-ink);font-weight:900}#app[data-rules=arsenal] .pause-card>button+button{margin-top:10px;background:linear-gradient(#5965a0,#394476);box-shadow:inset 0 2px #9aa9e15c,inset 0 -4px #242c53,0 4px var(--kit-ink);color:var(--kit-paper)}@media(max-width:799px){#app .arsenal-roster .roster-grid{grid-auto-columns:minmax(72px,calc((100% - 3 * 8px) / 4.35));mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0009 calc(100% - 10px),#0000)}#app .arsenal-roster .roster-choice{min-width:72px}}
