.combat-hero-body{display:block;object-fit:contain;image-rendering:auto;background:none}.layered-character-art{position:relative;isolation:isolate}.layered-character-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.character-wing-layer{z-index:0}.character-body-layer{z-index:1}.combat-body-warrior{--hero-glow: rgba(239, 182, 79, .32)}.combat-body-mage{--hero-glow: rgba(127, 184, 255, .34)}.combat-body-summoner{--hero-glow: rgba(125, 212, 137, .34)}.combat-action-effect{position:absolute;z-index:6;width:112px;height:112px;object-fit:contain;pointer-events:none;image-rendering:auto;opacity:0;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--combat-color),transparent 24%)) drop-shadow(0 4px 5px rgba(0,0,0,.38))}.combat-action-warrior{left:var(--impact-x);bottom:calc(var(--impact-bottom) - 34px);translate:-50% 0;animation:generatedImpactLoop 1.08s steps(1,end) infinite}.combat-action-mage{left:31%;bottom:58px;width:86px;height:86px;animation:generatedProjectileLoop 1.18s linear infinite}.combat-action-summoner{left:27%;bottom:36px;width:108px;height:108px;animation:generatedSummonLoop 1.28s steps(6,end) infinite}.skill-scene-thunder .combat-action-effect,.skill-scene-poison_cloud .combat-action-effect{left:var(--impact-x);bottom:calc(var(--impact-bottom) - 42px);width:132px;height:132px;translate:-50% 0;animation:generatedImpactLoop 1.18s steps(1,end) infinite}.skill-scene-cleave .combat-action-effect{width:136px;height:136px}.skill-scene-whirlwind .combat-action-effect{width:148px;height:148px}.skill-scene-fireball .combat-action-effect{width:98px;height:98px}.skill-scene-summon_wolf .combat-action-effect,.skill-scene-pack_command .combat-action-effect{width:124px;height:124px}.taskbar-stage.combat-scene .combat-action-warrior{bottom:4px;width:88px;height:88px}.taskbar-stage.combat-scene .combat-action-effect{z-index:20}.taskbar-stage.combat-scene .combat-action-mage{--projectile-distance: 126px;left:clamp(96px,22%,165px);bottom:16px;width:66px;height:66px}.taskbar-stage.combat-scene .combat-action-summoner{--summon-distance: 124px;left:clamp(82px,18%,142px);bottom:0;width:84px;height:84px}.taskbar-stage.combat-scene.skill-scene-thunder .combat-action-effect,.taskbar-stage.combat-scene.skill-scene-poison_cloud .combat-action-effect{bottom:-10px;width:94px;height:94px}.hero-panel .combat-scene .combat-action-warrior{bottom:32px;width:158px;height:158px}.hero-panel .combat-scene .combat-action-mage{bottom:56px;width:108px;height:108px}.hero-panel .combat-scene .combat-action-summoner{bottom:34px;width:138px;height:138px}.hero-panel .combat-scene.skill-scene-thunder .combat-action-effect,.hero-panel .combat-scene.skill-scene-poison_cloud .combat-action-effect{bottom:28px;width:172px;height:172px}.boss-battle-job-effect,.boss-battle-impact-effect{position:absolute;z-index:5;object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 0 16px rgba(255,205,92,.72))}.boss-battle-job-warrior{right:clamp(72px,13vw,128px);bottom:58px;width:172px;height:172px}.boss-battle-job-mage{left:clamp(148px,25vw,244px);bottom:82px;width:116px;height:116px}.boss-battle-job-summoner{left:clamp(124px,20vw,196px);bottom:42px;width:146px;height:146px}.boss-battle-impact-effect{right:clamp(64px,12vw,112px);bottom:64px;width:154px;height:154px}.phase-clash .boss-battle-job-warrior,.phase-victory .boss-battle-job-warrior{animation:bossGeneratedMelee .72s steps(1,end) infinite}.phase-clash .boss-battle-job-mage,.phase-victory .boss-battle-job-mage{animation:bossGeneratedProjectile .82s linear infinite}.phase-clash .boss-battle-job-summoner,.phase-victory .boss-battle-job-summoner{animation:bossGeneratedSummon .88s steps(6,end) infinite}.phase-clash .boss-battle-impact-effect,.phase-victory .boss-battle-impact-effect{animation:bossGeneratedImpact .82s steps(1,end) infinite}@keyframes generatedImpactLoop{0%,to{opacity:0;transform:scale(.72)}18%,68%{opacity:1;transform:scale(1)}82%{opacity:.15;transform:scale(1.08)}}@keyframes generatedProjectileLoop{0%,to{opacity:0;translate:0 4px;transform:scale(.72)}18%{opacity:1;translate:12px 0;transform:scale(.92)}70%{opacity:1;translate:var(--projectile-distance) 0;transform:scale(1)}84%{opacity:0;translate:calc(var(--projectile-distance) + 18px) 0;transform:scale(.64)}}@keyframes generatedSummonLoop{0%,to{opacity:0;translate:0 4px;transform:scale(.78)}16%{opacity:1;translate:12px 0;transform:scale(.94)}64%{opacity:1;translate:var(--summon-distance) -4px;transform:scale(1)}82%{opacity:0;translate:calc(var(--summon-distance) + 20px) 0;transform:scale(.72)}}@keyframes bossGeneratedMelee{0%,to{opacity:0;transform:scale(.72) rotate(-8deg)}20%,66%{opacity:1;transform:scale(1) rotate(0)}82%{opacity:0;transform:scale(1.08) rotate(4deg)}}@keyframes bossGeneratedProjectile{0%,to{opacity:0;translate:0 0;transform:scale(.7)}18%{opacity:1;transform:scale(.92)}72%{opacity:1;translate:clamp(210px,34vw,360px) 0;transform:scale(1)}84%{opacity:0;translate:clamp(230px,37vw,390px) 0;transform:scale(.62)}}@keyframes bossGeneratedSummon{0%,to{opacity:0;translate:0 4px;transform:scale(.72)}16%{opacity:1;transform:scale(.92)}68%{opacity:1;translate:clamp(225px,36vw,380px) -6px;transform:scale(1)}84%{opacity:0;translate:clamp(245px,39vw,410px) 0;transform:scale(.68)}}@keyframes bossGeneratedImpact{0%,38%,to{opacity:0;transform:scale(.58)}58%,76%{opacity:1;transform:scale(1)}88%{opacity:0;transform:scale(1.14)}}:root{color-scheme:dark;--bg: #090d12;--panel: #111821;--panel-2: #172231;--panel-3: #202f3c;--line: #314150;--line-soft: rgba(141, 174, 191, .2);--text: #f6f2df;--muted: #aeb7b2;--gold: #efb64f;--amber: #d07738;--red: #f06d59;--green: #7dd489;--blue: #7fb8ff;--shadow: rgba(2, 6, 12, .64);--radius: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);font-family:Segoe UI,Microsoft YaHei,Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%}body{margin:0;overflow:hidden;background:transparent;color:var(--text)}.app-shell{width:100vw;height:100vh;min-height:100vh;padding:26px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 10% 10%,rgba(204,104,38,.18),transparent 30%),radial-gradient(circle at 90% 0%,rgba(78,134,143,.16),transparent 28%),var(--bg);background-size:24px 24px,24px 24px,auto,auto,auto;overflow:auto}.mode-taskbar{min-height:0;padding:0;overflow:hidden;background:transparent}.mode-tray{padding:0;overflow:hidden;background:transparent}button,input,select{font:inherit}button,input,select,textarea,a{-webkit-app-region:no-drag}button{border:1px solid var(--line);background:linear-gradient(180deg,#3a2d18,#231b10);color:var(--text);min-height:34px;border-radius:6px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}button:hover:not(:disabled){border-color:var(--gold);color:#fff7d9}button:disabled{cursor:not-allowed;opacity:.48}input,select{background:#13120e;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:34px;padding:0 10px}.start-shell{min-height:calc(100vh - 52px);display:grid;place-items:center}.start-stack{width:min(920px,100%);display:grid;gap:12px}.user-switcher{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:#070b109e}.user-switcher label{min-width:180px;display:grid;gap:4px;color:var(--muted);font-size:12px}.user-switcher select{width:100%}.user-switcher input{width:140px}.user-creator{max-width:560px}.auth-panel{max-width:680px}.auth-fields,.credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.auth-actions .spin{animation:auth-login-spin .9s linear infinite}@keyframes auth-login-spin{to{transform:rotate(360deg)}}.known-accounts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 2px}.account-chip{min-height:36px;background:#070b1094}.account-chip span{color:var(--muted);font-size:12px}.credential-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.credential-card>div{border:1px solid rgba(239,182,79,.34);border-radius:8px;background:#efb64f14;padding:10px 12px;display:grid;gap:4px;min-width:0}.credential-card span,.account-badge span,.account-security-copy span{color:var(--muted);font-size:12px}.credential-card strong,.account-badge strong{overflow-wrap:anywhere}.account-badge{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#070b1094}.account-badge>div{display:grid;min-width:98px}.account-badge button.active{border-color:var(--gold)}.account-security{margin:12px 14px 0;border:1px solid rgba(239,182,79,.25);border-radius:8px;background:#090d12b8;padding:14px}.account-security-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-security-copy p,.credential-hint{margin:0 0 12px;color:var(--muted)}.account-security-copy p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-badge>img{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(219,158,65,.62);border-radius:50%;object-fit:cover}.account-security-formal{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 14px;background:radial-gradient(circle at 10% 0%,rgba(239,182,79,.08),transparent 34%),#070c11eb}.account-security-summary{min-width:0;display:grid;gap:9px}.account-security-summary .panel-title{align-items:center}.account-security-summary .panel-title>span{display:grid;gap:1px}.account-security-summary h2{margin:0;font-size:18px}.account-security-summary small{color:var(--muted);font-size:12px}.account-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-profile-facts p{min-width:0;display:grid;gap:2px;margin:0;padding:6px 9px;border:1px solid var(--line-soft);border-radius:5px;background:#03080c9e}.account-profile-facts span{color:var(--muted);font-size:11px}.account-profile-facts strong{overflow:hidden;color:#e8d5ad;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-security-actions{display:flex;align-items:center;gap:7px}.account-security-actions button{min-height:36px;padding:0 12px;font-size:12px}.account-security-actions .account-logout-action{color:#dca49b}.account-action-dialog{width:min(430px,calc(100vw - 32px));display:grid;overflow:hidden;border:1px solid rgba(198,139,61,.62);border-radius:8px;background:#081117;box-shadow:0 24px 70px #000000b8}.account-action-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(141,174,191,.16)}.account-action-dialog>header>div{display:flex;align-items:center;gap:9px;color:#dfad58}.account-action-dialog>header span{display:grid;gap:2px}.account-action-dialog>header strong{color:#f0d69f;font-size:16px}.account-action-dialog>header small{color:#879291;font-size:9px}.account-action-dialog>header button{width:34px;min-height:32px;padding:0}.account-dialog-fields{display:grid;gap:11px;padding:15px}.account-dialog-fields .field{gap:5px;color:#aba394;font-size:10px}.account-dialog-fields input{width:100%}.account-action-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgba(141,174,191,.14);background:#03080b6b}.account-action-dialog>footer button{min-width:86px}.avatar-upload-dialog{width:min(500px,calc(100vw - 32px))}.avatar-upload-body{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:18px}.avatar-upload-preview{width:108px;height:108px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(219,158,65,.62);border-radius:50%;color:#887e6c;background:radial-gradient(circle at 50% 38%,rgba(224,167,76,.16),transparent 58%),#050b0f;box-shadow:inset 0 0 0 4px #0000007a}.avatar-upload-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload-body>div{min-width:0;display:grid;gap:8px}.avatar-upload-body>div>strong{overflow:hidden;color:#e8d5ad;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.avatar-upload-body>div>small{color:#8c9997;font-size:10px;line-height:1.5}.avatar-file-picker{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(141,174,191,.34);border-radius:4px;padding:0 12px;color:#d8c59d;background:#0c171ccc;font-size:11px;font-weight:800;cursor:pointer}.avatar-file-picker:hover{border-color:#db9e41a6;color:#f1d49a}.avatar-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.avatar-upload-body>.validation-line{grid-column:1 / -1;margin:0}.nickname-cost-note{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(80,169,220,.3);border-radius:6px;color:#68b9ea;background:#2263891f}.nickname-cost-note>span{display:grid;gap:2px}.nickname-cost-note strong{color:#b9def2;font-size:11px}.nickname-cost-note small{color:#899b9f;font-size:9px}.nickname-cost-note.insufficient{border-color:#cd5f4c5c;color:#d46f5e;background:#74221b24}.privacy-settings-dialog{width:min(520px,calc(100vw - 32px))}.privacy-setting-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px;border:1px solid rgba(120,148,153,.24);border-radius:7px;background:#03090cb8}.privacy-setting-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(111,170,202,.32);border-radius:6px;color:#78bce2;background:#1f5c7c29}.privacy-setting-icon.hidden{border-color:#9a826152;color:#a79882;background:#5b462b29}.privacy-setting-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.privacy-setting-row strong{color:#e7d8bb;font-size:12px}.privacy-setting-row small{color:#819091;font-size:10px;line-height:1.45}.privacy-switch{width:78px;min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:0 9px;border-color:#818d8e57;color:#a89d8c;font-size:10px}.privacy-switch i{width:15px;height:15px;border-radius:50%;background:#786f61;box-shadow:0 0 0 3px #786f6121}.privacy-switch.active{border-color:#51a8d68f;color:#a8d9f2;background:#1f678d33}.privacy-switch.active i{background:#57b8e8;box-shadow:0 0 0 3px #57b8e826}.onboarding-shell{display:grid;gap:22px;max-width:920px}.onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-steps>div{min-height:52px;border:1px solid var(--line-soft);border-radius:8px;background:#070b108a;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--muted)}.onboarding-steps span{width:28px;height:28px;border-radius:999px;border:1px solid currentColor;display:grid;place-items:center;font-weight:800}.onboarding-steps .active{border-color:#efb64fb8;background:#efb64f1a;color:#fff3cf}.onboarding-step{min-width:0}.onboarding-step .brand-mark{margin-bottom:16px}.account-summary{margin:16px 0 0}.account-confirmation-head{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(230px,280px);align-items:center;gap:16px}.account-confirmation-head .brand-mark{margin:0}.account-confirmation-head .creator-copy p:last-child{margin:8px 0 0}.account-confirmation-status{min-width:0;display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(239,182,79,.34);border-radius:8px;background:#efb64f14}.account-confirmation-status span,.account-confirmation-status em{color:var(--muted);font-size:12px;font-style:normal}.account-confirmation-status strong{overflow-wrap:anywhere;color:#fff1c8;font-size:18px}.account-onboarding-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid rgba(127,184,255,.26);border-radius:8px;background:#7fb8ff14;color:#dcecff;line-height:1.5}.account-onboarding-note.ready{border-color:#7dd4894d;background:#7dd48914;color:#d7f2db}.account-onboarding-note svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.text-action{width:fit-content;min-height:32px;padding:0;border-color:transparent;background:transparent;color:var(--gold);box-shadow:none}.text-action:hover:not(:disabled){background:transparent}.credential-card.single{grid-template-columns:minmax(0,1fr)}.onboarding-shell .account-security{margin:16px 0 0}.character-setup-head{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(250px,320px);align-items:center;gap:16px}.account-onboarding-actions{justify-content:flex-end;margin-top:16px}.account-onboarding-actions .account-exit-action{margin-right:auto}.character-setup-head .brand-mark{margin:0}.character-setup-head .creator-copy p:last-child{margin:8px 0 0}.character-name-field{align-self:end}.creator{width:min(920px,100%);border:1px solid var(--line);background:linear-gradient(180deg,#2d2414f5,#14120ef5);box-shadow:0 24px 80px var(--shadow);border-radius:8px;padding:clamp(22px,4vw,42px)}.brand-mark{width:64px;height:64px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);background:#16110a;margin-bottom:18px}.creator-copy h1,.topbar h1{margin:0;letter-spacing:0;font-size:clamp(32px,4vw,54px)}.eyebrow{margin:0 0 6px;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:0}.field{display:grid;gap:8px;color:var(--muted);margin:20px 0}.field.inline{grid-template-columns:120px minmax(0,1fr);align-items:center}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}.job-card{min-height:340px;height:340px;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-items:flex-start;align-content:start;padding:14px;background:#17140e;text-align:left;white-space:normal;justify-content:flex-start;gap:8px;overflow:hidden}.job-card.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e7b9556b}.job-card-head{display:flex;align-items:center;gap:10px}.job-card-head .pixel-hero{flex:0 0 auto;transform:scale(1.2);transform-origin:center}.job-card-head>div{display:grid;gap:2px}.job-card-head strong{font-size:18px}.job-card-head small{color:var(--gold)}.job-card p,.muted{color:var(--muted)}.job-card p{min-height:0;margin:0;overflow:hidden;display:-webkit-box;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-warrior{border-color:#f06d5947}.job-mage{border-color:#7fb8ff4d}.job-summoner{border-color:#7dd4894d}.job-warrior .job-card-head small,.job-warrior .job-skill-line strong{color:#ffb3a5}.job-mage .job-card-head small,.job-mage .job-skill-line strong{color:#acd0ff}.job-summoner .job-card-head small,.job-summoner .job-skill-line strong{color:#b7f0c0}.job-skill-line{width:100%;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 9px;border:1px solid rgba(239,182,79,.24);border-radius:8px;background:#efb64f14}.job-skill-line span,.job-skill-line em,.job-route strong,.job-weakness strong{color:var(--muted);font-size:12px;font-style:normal}.job-skill-line strong{color:#fff4cf}.job-skill-line em{grid-column:2}.job-focus-stats{width:100%;display:flex;gap:6px;flex-wrap:wrap}.job-focus-stats span{border:1px solid var(--line-soft);border-radius:999px;background:#070b1075;color:#eadfbd;padding:3px 6px;font-size:11px}.job-fit-line{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--muted);font-size:11px;line-height:1.45}.job-fit-line strong{color:#e8d49e}.job-info-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;align-self:end;padding-top:8px;border-top:1px solid var(--line-soft)}.job-route,.job-weakness{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.job-route span,.job-weakness span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-weakness span{color:#e7c1b9}.job-load-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;margin:18px 0 14px;border:1px dashed rgba(239,182,79,.38);border-radius:8px;background:#070b107a;color:var(--muted);text-align:center}.job-load-state strong{color:var(--text);font-size:18px}.job-load-state.error{border-color:#f06d5973}.job-load-state .spin{color:var(--gold);animation:job-data-spin .9s linear infinite}.character-actions{justify-content:flex-end;margin-top:0}.character-actions>:first-child{margin-right:auto}@keyframes job-data-spin{to{transform:rotate(360deg)}}.primary-action{min-height:46px;padding:0 20px;background:linear-gradient(180deg,#d69c39,#8a551f);border-color:#ffcf6d;color:#1d1307;font-weight:800}.primary-action.compact{margin-top:18px}.main-window{position:relative;max-width:1440px;margin:0 auto 190px;border:1px solid var(--line);border-radius:8px;background:#12100ceb;box-shadow:0 24px 80px var(--shadow);overflow:hidden}.window-drag-rail{position:absolute;top:0;left:12px;right:12px;z-index:5;height:14px;cursor:grab;touch-action:none;-webkit-app-region:no-drag}.main-window-drag-surface{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-app-region:no-drag}.main-window-drag-surface:active,.window-drag-rail:active{cursor:grabbing}.main-window-title{min-width:220px}.topbar,.tabs,.panel,.taskbar-window{border:1px solid var(--line)}.topbar{border-width:0 0 1px;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;background:linear-gradient(180deg,#2b2214,#16130d)}.connection-status-bar{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 20px;border-bottom:1px solid rgba(141,174,191,.12);background:#090b0ab8;color:#e1e7dcd1;font-size:12px}.connection-status-bar strong{flex:0 0 auto;color:#fff4cf;font-size:12px;white-space:nowrap}.connection-status-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-notice-ticker{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px;margin-left:auto;padding-left:12px;border-left:1px solid rgba(141,174,191,.16);overflow:hidden}.connection-notice-label{flex:0 0 auto;color:var(--gold);font-size:11px;letter-spacing:.08em}.connection-notice-viewport{min-width:0;min-height:16px;flex:1 1 auto;display:flex;align-items:center;overflow:hidden}.connection-notice-track{display:flex;width:max-content;padding-left:100%;animation:connection-notice-marquee 28s linear infinite;will-change:transform}.connection-notice-sequence{display:inline-flex;align-items:center;flex:0 0 auto}.connection-notice-item{color:#e1e7dcd1;font-size:11px;white-space:nowrap}.connection-notice-item+.connection-notice-item:before{content:" · ";color:#8daebf8f}.connection-notice-item.rare{color:#f5cc70}.connection-notice-item.epic{color:#ff9e76;text-shadow:0 0 8px rgba(240,109,89,.28)}.connection-notice-ticker.is-empty .connection-notice-item{color:#aeb7b294}.connection-notice-ticker.is-empty .connection-notice-track{padding-left:0;animation:none}.connection-notice-ticker:hover .connection-notice-track,.connection-notice-ticker:focus-within .connection-notice-track{animation-play-state:paused}@keyframes connection-notice-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.connection-notice-track{animation:none}}.idle-adventure-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03070ac7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.idle-adventure-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(239,182,79,.62);border-radius:8px;background:linear-gradient(145deg,#101c22,#071014 72%);box-shadow:0 24px 90px #000000b8,inset 0 0 45px #efb64f0a;animation:idle-adventure-rise .22s var(--ease-out)}.idle-adventure-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 15px;border-bottom:1px solid rgba(141,174,191,.18)}.idle-adventure-heading{display:grid;gap:5px}.idle-adventure-kicker{display:inline-flex;align-items:center;gap:6px;color:#efb64f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.idle-adventure-heading h2{margin:0;color:#f5e2b5;font-size:22px}.idle-adventure-close{flex:0 0 auto;width:32px;min-height:32px;padding:0}.idle-adventure-story{display:flex;gap:11px;padding:17px 20px 14px;color:#d4d0c2;background:#efb64f09}.idle-adventure-story svg{flex:0 0 auto;margin-top:2px;color:#d07738}.idle-adventure-story p{margin:0;font-size:12px;line-height:1.75}.idle-adventure-options{display:grid;gap:9px;padding:8px 20px 18px}.idle-adventure-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:64px;padding:11px 13px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:#0e1b22db;color:#e8e0d0;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.idle-adventure-option:hover{border-color:#efb64fb8;background:#252e30e6;transform:translateY(-1px)}.idle-adventure-option-copy{display:grid;gap:4px;min-width:0}.idle-adventure-option strong{color:#f0d69f;font-size:12px}.idle-adventure-option small{color:#9ba6a2;font-size:10px;line-height:1.5}.idle-adventure-option em{max-width:145px;color:#7dd489;font-size:10px;font-style:normal;text-align:right}.idle-adventure-option.penalty em{color:#f06d59}.idle-adventure-footer{padding:11px 20px 14px;border-top:1px solid rgba(141,174,191,.13);color:#788481;font-size:9px;text-align:center}@keyframes idle-adventure-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.idle-adventure-overlay{padding:10px;align-items:end}.idle-adventure-dialog{width:100%}.idle-adventure-head{padding:15px 16px 13px}.idle-adventure-heading h2{font-size:19px}.idle-adventure-story{padding:14px 16px 11px}.idle-adventure-options{padding:7px 16px 14px}.idle-adventure-option{grid-template-columns:minmax(0,1fr);gap:7px}.idle-adventure-option em{max-width:none;text-align:left}.idle-adventure-footer{padding-inline:16px}}.connection-status-dot,.taskbar-connection-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#7dd489;box-shadow:0 0 10px #7dd48994}.connection-status-bar.reconnecting .connection-status-dot,.taskbar-connection-dot.reconnecting{background:var(--gold);box-shadow:0 0 10px #efb64f8c}.connection-status-bar.degraded .connection-status-dot,.taskbar-connection-dot.degraded{background:var(--blue);box-shadow:0 0 10px #7fb8ff7a}.connection-status-bar.offline .connection-status-dot,.taskbar-connection-dot.offline{background:#f06d59;box-shadow:0 0 10px #f06d5980}.header-actions,.tabs,.row-actions,.filters,.taskbar-actions,.tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions,.header-actions *,.metric,.metric *,.tabs button{cursor:auto;-webkit-user-select:auto;user-select:auto;touch-action:auto;-webkit-app-region:no-drag}.header-actions button:not(:disabled),.header-actions button:not(:disabled) *,.tabs button:not(:disabled),.tabs button:not(:disabled) *{cursor:pointer}.header-actions button:disabled,.header-actions button:disabled *,.tabs button:disabled,.tabs button:disabled *{cursor:not-allowed}.metric{position:relative;min-width:116px;min-height:48px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:8px 12px;background:#17140f;border:1px solid var(--line-soft);border-radius:6px}.metric svg{color:var(--gold)}.metric span{color:var(--muted);font-size:12px}.metric strong{grid-column:2}.metric-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(280px,72vw);padding:9px 10px;border:1px solid rgba(239,182,79,.42);border-radius:6px;background:#070b10f5;box-shadow:0 12px 30px #00000057;color:#f6edd1;font-size:12px;font-style:normal;line-height:1.55;white-space:normal;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.metric:hover .metric-tip,.metric:focus-visible .metric-tip{opacity:1;transform:translateY(0)}.icon-button{width:42px;height:42px;padding:0}.error-banner{margin:12px 20px;border:1px solid rgba(207,80,62,.55);background:#cf503e29;color:#ffd8d1;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:8px}.tabs{border-width:0 0 1px;padding:10px 12px;background:#13110d}.tabs button.active{border-color:var(--gold);background:#362713}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:14px}.panel{background:linear-gradient(180deg,var(--panel),#15130f);border-radius:8px;padding:14px;min-width:0}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-title h2{font-size:16px;margin:0}.panel-title svg{color:var(--gold)}.panel-title.inline-title{margin-bottom:0}.panel-title.split{justify-content:space-between;align-items:flex-start}.overview-grid .hero-panel{grid-column:span 7}.metrics-panel{grid-column:span 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-grid>.panel:nth-child(3),.overview-grid>.panel:nth-child(4){grid-column:span 4}.notices-panel{grid-column:span 4;align-self:start}.hero-panel{display:grid;grid-template-columns:minmax(240px,.9fr) 1fr;gap:18px;align-items:center}.combat-strip,.taskbar-stage{position:relative;min-height:150px;background:linear-gradient(transparent 65%,#785b2a40 66%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#17120c;background-size:auto,14px 14px,auto;display:flex;align-items:end;justify-content:space-around;overflow:hidden}.pixel-hero,.pixel-monster{image-rendering:pixelated;display:inline-block}.pixel-hero{background-repeat:no-repeat;background-position:center;background-size:contain}.pixel-monster{object-fit:contain}.pixel-hero{width:40px;height:40px;--hero-glow: rgba(239, 182, 79, .16);filter:drop-shadow(0 4px 3px rgba(0,0,0,.38)) drop-shadow(0 0 7px var(--hero-glow))}.pixel-chest{position:absolute;right:104px;bottom:8px;width:32px;height:32px;image-rendering:pixelated;background:url(../assets/web/chest.webp?v=b350623e088f) center / contain no-repeat;filter:drop-shadow(0 5px 4px rgba(0,0,0,.3))}.pixel-hero.large,.pixel-monster.large{transform:scale(1.6);transform-origin:bottom}.sprite-warrior{--hero-glow: rgba(239, 182, 79, .32);background-image:url(../assets/web/hero-warrior.webp?v=34ac4235e5c0)}.sprite-mage{--hero-glow: rgba(127, 184, 255, .34);background-image:url(../assets/web/hero-mage.webp?v=cf8d0a28362f)}.sprite-summoner{--hero-glow: rgba(125, 212, 137, .34);background-image:url(../assets/web/hero-summoner.webp?v=9b274ed8b4e5)}.pixel-hero.outfit-astral-abyss-arbiter{--hero-glow: rgba(119, 91, 255, .58)}.sprite-warrior.outfit-astral-abyss-arbiter{background-image:url(../assets/web/outfits/astral-abyss-arbiter/warrior.webp?v=cfec60209b31)}.sprite-mage.outfit-astral-abyss-arbiter{background-image:url(../assets/web/outfits/astral-abyss-arbiter/mage.webp?v=98165988b7c4)}.sprite-summoner.outfit-astral-abyss-arbiter{background-image:url(../assets/web/outfits/astral-abyss-arbiter/summoner.webp?v=b47293a1d6c9)}.pixel-hero.outfit-solar-crown-overdrive{--hero-glow: rgba(255, 83, 35, .66)}.sprite-warrior.outfit-solar-crown-overdrive{background-image:url(../assets/web/outfits/solar-crown-overdrive/warrior.webp?v=3f414bd06d80)}.sprite-mage.outfit-solar-crown-overdrive{background-image:url(../assets/web/outfits/solar-crown-overdrive/mage.webp?v=e670d2bdfce6)}.sprite-summoner.outfit-solar-crown-overdrive{background-image:url(../assets/web/outfits/solar-crown-overdrive/summoner.webp?v=2a3053a84148)}.pixel-hero.outfit-verdant-crown-covenant{--hero-glow: rgba(101, 188, 79, .58)}.sprite-warrior.outfit-verdant-crown-covenant{background-image:url(../assets/web/outfits/verdant-crown-covenant/warrior.webp?v=b51c8b184fcf)}.sprite-mage.outfit-verdant-crown-covenant{background-image:url(../assets/web/outfits/verdant-crown-covenant/mage.webp?v=03a527ca6dec)}.sprite-summoner.outfit-verdant-crown-covenant{background-image:url(../assets/web/outfits/verdant-crown-covenant/summoner.webp?v=07047a83dc13)}.pixel-hero.active{animation:bob .82s steps(2,end) infinite}.pixel-monster{width:32px;height:32px}.pixel-slash{width:54px;height:18px;image-rendering:pixelated;background:url(../assets/web/slash.webp?v=f4bf857c2648) center / contain no-repeat;align-self:center;filter:drop-shadow(0 0 8px rgba(231,185,85,.68));animation:slash 1.1s linear infinite}.pixel-slash.wide{width:72px}@keyframes bob{50%{translate:0 -4px}}@keyframes slash{50%{opacity:.38;translate:8px 0}}.preview-grid{display:grid;grid-template-columns:1fr auto;gap:10px}.preview-grid span,.subline,.taskbar-stats,.log-row span{color:var(--muted);font-size:12px}.stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:6px}.stats-list span{color:var(--muted)}.stats-list div[title],.stats-inline span[title],.reforge-rune[title],.reforge-affix-chip[title],.job-focus-stats span[title]{cursor:help}.notice-list,.equipment-list,.stack-list,.market-list,.log-list,.task-list{display:grid;gap:8px}.market-toolbar{margin-bottom:12px}.market-panel>.panel-title.split{align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(141,174,191,.14)}.market-access-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid rgba(211,139,64,.45);border-radius:6px;background:#4e271280;color:#d8c09a;font-size:11px}.market-access-warning strong{color:#f0b76b}.market-filter-strip{display:grid;gap:9px;padding:10px;border:1px solid rgba(141,174,191,.2);border-radius:8px;background:#04080c8a}.market-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-filter-caption{display:inline-flex;align-items:center;gap:8px;color:#f0d58d}.market-filter-caption>div{display:grid;gap:1px}.market-filter-caption strong{font-size:12px}.market-filter-caption span{color:var(--muted);font-size:10px}.market-filter-caption svg{color:var(--gold)}.market-filter-controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:7px}.market-filter-groups{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:8px}.market-filter-group{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:8px;padding:8px;border:1px solid rgba(141,174,191,.14);border-radius:7px;background:#0b11178f}.market-filter-group.equipment{border-color:#efb64f2e;background:#20190d66}.market-filter-group-label{align-self:center;color:#a8b6bf;font-size:11px;font-weight:800;line-height:1.35}.market-filter-field{min-width:0;display:grid;gap:4px}.market-filter-field>span{padding-left:1px;color:#8797a1;font-size:10px;font-weight:700}.market-filter-field select{min-width:0;width:100%}.market-rare-toggle{align-self:end;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(141,174,191,.2);border-radius:6px;color:var(--muted);background:#070b107a;white-space:nowrap}.market-rare-toggle.active{border-color:#efb64f8a;color:#fff0bd;background:#efb64f17}.market-filter-meta{display:inline-flex;align-items:center;gap:7px}.market-filter-meta>span{min-width:42px;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.market-filter-reset{width:34px;min-height:34px;padding:0;border-color:#8daebf42;color:var(--muted);background:#070b1094}.market-filter-reset:not(:disabled):hover{border-color:#efb64f8f;color:#fff0bd}.market-filter-reset:disabled{opacity:.48}.market-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(218,91,91,.34);border-radius:6px;color:#f2b1a8;background:#5c18182e;font-size:12px}.market-load-error button{flex:0 0 auto;min-height:28px;padding:0 10px}.market-pagination{display:flex;justify-content:center;padding:12px 0 2px}.market-pagination button{min-width:210px;min-height:34px;color:#dbe8ee;border-color:#8daebf4d;background:#070b1094}@media(max-width:720px){.market-filter-head{align-items:flex-start}.market-filter-caption span{display:none}.market-filter-meta{align-self:start}.market-filter-groups{grid-template-columns:1fr}.market-filter-group{grid-template-columns:1fr;align-items:stretch}.market-filter-group-label{align-self:auto}.market-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1160px){.market-filter-groups{grid-template-columns:1fr}}@media(max-width:460px){.market-filter-controls{grid-template-columns:1fr}}.market-tabs{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(141,174,191,.18);border-radius:7px;padding:3px;background:#04080c7a}.market-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-color:transparent;padding:0 10px;background:transparent;color:var(--muted)}.market-tabs button.active{border-color:#efb64f80;background:#efb64f1f;color:#fff5d6}.market-tabs span{min-width:20px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#efb64f2e;color:var(--gold);font-size:11px;font-weight:800}.npc-shop-panel{display:grid;gap:10px}.npc-shop-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid rgba(141,174,191,.14);border-radius:6px;background:#04080c61}.npc-shop-head>div{min-width:0;display:grid;gap:3px}.npc-shop-head span{color:var(--muted);font-size:12px}.npc-shop-grid{display:grid;gap:8px}.npc-shop-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:6px;background:#13110d}.npc-shop-actions{display:grid;grid-template-columns:74px minmax(86px,1fr);gap:8px;align-items:center}.npc-shop-actions input{width:100%;min-width:0}.npc-shop-outfit-row{border-color:#9764ff70;background:radial-gradient(circle at 10% 50%,rgba(102,66,210,.2),transparent 32%),#13110d}.npc-shop-outfit-row .market-art{width:64px;height:64px;filter:drop-shadow(0 0 10px rgba(118,86,255,.62))}.npc-shop-outfit-row .npc-shop-actions{grid-template-columns:minmax(116px,1fr)}.market-buy-actions{min-width:180px}.notice-summary{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:12px}.notice-summary strong{color:#e9d7a5;font-weight:700}.notice-list{max-height:min(34vh,286px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.notice-item,.log-row,.task-row{display:grid;gap:4px;padding:10px;background:#13110d;border:1px solid var(--line-soft);border-radius:6px}.notice-item.rare{border-color:#62b2ff73}.notice-item.epic{border-color:#e7b955b8}.map-grid,.boss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:14px}.boss-sections{display:grid;align-content:start;gap:20px;min-width:0;padding:14px 14px 24px}.boss-section{display:grid;gap:10px;min-width:0}.boss-category-tabs{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border:1px solid rgba(152,116,67,.32);border-radius:6px;padding:3px;background:#050a0dd1}.boss-category-tabs button{min-width:0;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;border:1px solid transparent;border-radius:4px;padding:0 8px;background:transparent;color:#8f9da3;text-align:left}.boss-category-tabs button span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.boss-category-tabs button b{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(139,151,155,.24);border-radius:50%;font-size:10px}.boss-category-tabs button.active{border-color:#efb64f73;background:#4c351794;color:#f2d28d;box-shadow:inset 0 0 0 1px #ffe5a10d}.boss-category-tabs button:last-child.active{border-color:#67bebb75;background:#1243448a;color:#aee3d8}.boss-section-heading{min-width:0;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:0 2px 8px;border-bottom:1px solid rgba(239,182,79,.2)}.boss-section-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.38);background:#452e126b;color:#efbd62;box-shadow:inset 0 0 0 1px #ffe9ae0a}.boss-section-heading div{min-width:0;display:grid;gap:1px}.boss-section-heading h2{margin:0;color:#f3dfb0;font-size:15px;line-height:1.2}.boss-section-heading div span{color:#8e9da5;font-size:10px;font-weight:800}.market-player-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(141,174,191,.14)}.market-secondary-tabs{border-color:#efb64f38;background:#120f0a85}.market-publish-purchase{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#efb64f94;color:#fff2c4;background:linear-gradient(180deg,#744d1bc2,#34220fe6)}.my-market-orders{display:grid;gap:10px}.market-order-type-tabs{justify-self:start}.purchase-order-row{border-color:#67bebb3d;background:linear-gradient(90deg,rgba(25,67,65,.18),transparent 42%),#13110d}.purchase-order-row .market-price span{max-width:150px;color:var(--muted);font-size:11px;text-align:right}.purchase-fulfill-button{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#67bebb6b;color:#bce7dd;background:#1442446b}.purchase-order-overlay{z-index:82}.purchase-order-modal{width:min(580px,100%);max-height:calc(100vh - 28px);display:grid;gap:14px;overflow-y:auto;padding:16px;border-color:#67bebb8a;background:radial-gradient(circle at 92% 0,rgba(103,190,187,.14),transparent 34%),linear-gradient(180deg,#181d1bfc,#070c10fc);box-shadow:0 26px 80px #000000ad}.purchase-order-modal-head,.purchase-order-modal-head>div,.purchase-order-item-preview,.purchase-order-budget,.purchase-order-actions{display:flex;align-items:center}.purchase-order-modal-head{justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(103,190,187,.22)}.purchase-order-modal-head>div{min-width:0;gap:10px;color:#82d5c9}.purchase-order-modal-head span,.purchase-order-item-preview span{min-width:0;display:grid;gap:3px}.purchase-order-modal-head strong{color:#e8f5ec;font-size:16px}.purchase-order-modal-head small,.purchase-order-item-preview small{color:var(--muted);font-size:11px;line-height:1.45}.purchase-order-modal-head>button{width:34px;min-width:34px;min-height:34px;padding:0}.purchase-order-item-preview{gap:10px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:7px;background:#04080c75}.purchase-order-item-preview img{width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.purchase-order-item-preview strong{color:#fff0bd}.purchase-order-fields,.purchase-order-item-fields,.purchase-order-term-fields{display:grid;gap:10px}.purchase-order-item-fields{grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr)}.purchase-order-term-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-fields label{min-width:0;display:grid;gap:6px;color:#aebdc6;font-size:12px;font-weight:800}.purchase-order-fields input,.purchase-order-fields select{width:100%;min-width:0}.purchase-order-budget{justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(239,182,79,.2);border-radius:7px;color:var(--muted);background:#2b1f0f52;font-size:12px}.purchase-order-budget strong{margin-left:5px;color:#ffe4a0}.purchase-order-error{padding:8px 10px;border:1px solid rgba(218,91,91,.34);border-radius:6px;color:#f2b1a8;background:#5c18182e;font-size:12px}.purchase-order-actions{justify-content:flex-end;gap:8px;padding-top:2px}.purchase-fulfill-modal{width:min(440px,100%)}.purchase-fulfill-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-fulfill-facts>span{display:grid;gap:4px;border:1px solid rgba(141,174,191,.16);border-radius:6px;padding:9px 10px;color:var(--muted);background:#04080c5c;font-size:11px}.purchase-fulfill-facts strong{color:#dcebe6;font-size:13px}.purchase-fulfill-amount{display:grid;gap:6px;color:#aebdc6;font-size:12px;font-weight:800}.purchase-fulfill-amount input{width:100%;min-width:0}.purchase-fulfill-note{display:flex;align-items:center;gap:6px;margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.purchase-fulfill-note svg{flex:0 0 auto;color:#82d5c9}@media(max-width:720px){.market-player-nav{align-items:stretch;flex-direction:column}.market-secondary-tabs,.market-secondary-tabs button,.market-publish-purchase{width:100%}.market-secondary-tabs button{justify-content:center}.purchase-order-fields,.purchase-order-item-fields,.purchase-order-term-fields{grid-template-columns:1fr}.purchase-order-budget{align-items:flex-start;flex-direction:column}}.boss-section-heading>b{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.3);border-radius:50%;background:#080d10c2;color:#d9c28f;font-size:11px}.boss-section .boss-grid{padding:0}.boss-section-world .boss-section-heading{border-bottom-color:#67bebb4d}.boss-section-world .boss-section-icon{border-color:#67bebb6b;background:#14424470;color:#84d6c8}.boss-section-world .boss-section-heading h2{color:#bce7dd}.boss-section-world .boss-section-heading>b{border-color:#67bebb57;color:#9bd9ce}.map-card,.boss-card{display:grid;gap:12px}.map-card.current{border-color:var(--gold)}.map-preview{position:relative;min-height:118px;overflow:hidden;border:1px solid rgba(239,182,79,.2);border-radius:6px;background-position:center;background-repeat:no-repeat;background-size:cover;image-rendering:pixelated;box-shadow:inset 0 -28px 34px #00000057}.map-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.map-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 38%),linear-gradient(0deg,rgba(2,4,7,.54),transparent 48%);z-index:1;pointer-events:none}.map-preview span{position:absolute;right:8px;bottom:8px;z-index:1;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(239,182,79,.34);border-radius:999px;background:#04080cad;color:#fff1c3;font-size:12px;font-weight:800}.map-head{display:flex;justify-content:space-between;gap:12px}.map-head h3,.boss-info h3{margin:0}.map-head strong{color:var(--gold)}.map-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--muted);font-size:12px}.map-efficiency-line{display:flex;flex-wrap:wrap;gap:6px;color:#aeb7b2db;font-size:12px}.map-efficiency-line span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#04080c6b}.map-monster-line,.drops-line{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.map-monster-line span,.drops-line span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;overflow:hidden;border:1px solid rgba(141,174,191,.18);border-radius:999px;padding:0 8px;background:#04080c57;color:#dce9ee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-monster-line img{width:20px;height:20px;flex:0 0 auto;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.42))}.tag-row span{border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:12px}.drops-line{min-height:24px}.drops-line span{border-color:#efb64f47;background:#efb64f14;color:var(--gold)}.desktop-skill-page{--skill-accent: #efb64f;--skill-accent-rgb: 239, 182, 79;display:grid;grid-template-columns:176px minmax(0,1fr) 318px;gap:10px;width:100%;height:100%;min-height:0;padding:10px 14px 14px;overflow:hidden;background:radial-gradient(circle at 44% 40%,rgba(239,182,79,.05),transparent 28%),linear-gradient(180deg,#080e12c7,#03070ae6)}.desktop-skill-rail,.desktop-skill-tree,.desktop-skill-detail{min-width:0;min-height:0;border:1px solid rgba(141,112,73,.5);border-radius:8px;background:linear-gradient(180deg,#0d171df5,#050a0ef7),repeating-linear-gradient(135deg,rgba(255,225,166,.02) 0 1px,transparent 1px 8px);box-shadow:inset 0 1px #ffe6aa0f,inset 0 0 26px #0000003d}.desktop-skill-rail{display:flex;flex-direction:column;padding:14px 10px 10px;overflow:hidden}.desktop-skill-rail h2,.desktop-skill-tree h2,.desktop-skill-detail h2,.desktop-skill-detail h3{margin:0}.desktop-skill-rail h2{padding:0 6px 12px;color:#e9d9b8;font-size:17px;font-weight:800}.desktop-skill-categories{display:grid;gap:7px}.desktop-skill-categories>button{position:relative;min-height:70px;justify-content:flex-start;gap:11px;padding:7px 9px;border-color:#8daebf1f;background:linear-gradient(180deg,#091015f0,#04090cf0);color:#cfc5af;font-size:15px;font-weight:800;text-align:left}.desktop-skill-categories>button:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border:1px solid transparent;transform:translateY(-50%) rotate(45deg)}.desktop-skill-categories>button.active{border-color:#efb64fb8;background:radial-gradient(circle at 24% 50%,rgba(239,182,79,.18),transparent 40%),linear-gradient(180deg,#422f16eb,#1d150cf5);color:#ffe3a0;box-shadow:inset 0 1px #ffe6a924,0 0 14px #efb64f14}.desktop-skill-categories>button.active:after{border-color:#f0b84f;background:#8b5f1f;box-shadow:0 0 7px #efb64f85}.desktop-skill-category-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(190,143,68,.58);border-radius:50%;color:#e9b85b;background:radial-gradient(circle at 42% 34%,rgba(239,182,79,.22),transparent 45%),#081014;box-shadow:inset 0 0 0 3px #00000085}.desktop-skill-category-icon svg{width:31px;height:31px}.desktop-skill-categories>button:first-child .desktop-skill-category-icon{color:#87df4e}.desktop-skill-categories>button:nth-child(2) .desktop-skill-category-icon{color:#f0785f}.desktop-skill-categories>button:nth-child(3) .desktop-skill-category-icon{color:#78b9ff}.desktop-skill-rail-footer{display:grid;gap:8px;margin-top:auto}.desktop-skill-rail-footer>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgba(141,174,191,.2);border-radius:7px;background:#040a0db8}.desktop-skill-rail-footer>div span{display:inline-flex;align-items:center;gap:7px;color:#d7d1c2;font-size:13px}.desktop-skill-rail-footer>div svg,.desktop-skill-rail-footer>div strong{color:#75dd76}.desktop-skill-rail-footer>div strong{font-size:18px}.desktop-skill-rail-footer small{color:#8f999a;font-size:11px;text-align:center}.desktop-skill-tree{display:grid;grid-template-rows:43px minmax(0,1fr) 34px;overflow:hidden}.desktop-skill-tree header,.desktop-skill-tree footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px}.desktop-skill-tree header{border-bottom:1px solid rgba(141,112,73,.35)}.desktop-skill-tree header h2{color:#f0c477;font-size:17px}.desktop-skill-tree header span,.desktop-skill-tree footer>span{color:#7f898c;font-size:11px}.desktop-skill-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,transparent 0 17%,rgba(185,132,52,.12) 17.3% 17.6%,transparent 17.9% 28%,rgba(185,132,52,.09) 28.3% 28.6%,transparent 28.9% 40%,rgba(185,132,52,.07) 40.3% 40.6%,transparent 40.9%),radial-gradient(circle at 50% 46%,rgba(239,182,79,.055),transparent 42%),repeating-linear-gradient(45deg,rgba(255,225,166,.018) 0 1px,transparent 1px 10px),#071016}.desktop-skill-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,7,10,.55),transparent 14% 86%,rgba(3,7,10,.55)),linear-gradient(180deg,rgba(3,7,10,.28),transparent 18% 84%,rgba(3,7,10,.45));pointer-events:none}.desktop-skill-stage-transform{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-origin:50% 50%;transition:transform .18s var(--ease-out)}.desktop-skill-theme-summoner{--skill-accent: #78d64c;--skill-accent-rgb: 120, 214, 76}.desktop-skill-theme-warrior{--skill-accent: #ee735d;--skill-accent-rgb: 238, 115, 93}.desktop-skill-theme-mage{--skill-accent: #75b7ff;--skill-accent-rgb: 117, 183, 255}.desktop-skill-theme-common{--skill-accent: #efb64f;--skill-accent-rgb: 239, 182, 79}.desktop-skill-phase{position:absolute;left:8px;z-index:3;min-width:32px;padding:3px 5px;border:1px solid rgba(141,112,73,.28);border-radius:5px;background:#080e11d6;color:#a59a85;font-size:11px;text-align:center;transform:translateY(-50%)}.desktop-skill-phase.phase-1{top:10%}.desktop-skill-phase.phase-2{top:30%}.desktop-skill-phase.phase-3{top:50%}.desktop-skill-phase.phase-4{top:70%}.desktop-skill-phase.phase-5{top:90%}.desktop-skill-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.desktop-skill-connections path,.desktop-skill-connections rect{fill:none;stroke:#95948a73;stroke-width:2;vector-effect:non-scaling-stroke}.desktop-skill-connections path.available,.desktop-skill-connections rect.available{stroke:rgba(var(--skill-accent-rgb),.86);filter:drop-shadow(0 0 3px rgba(var(--skill-accent-rgb),.34))}.desktop-skill-node{position:absolute;z-index:2;width:94px;height:80px;min-height:80px;box-sizing:border-box;display:grid;grid-template-rows:42px auto auto;justify-items:center;align-content:start;gap:2px;padding:2px 4px 1px;border-color:transparent;border-radius:7px;background:transparent;color:#d7d0bd;box-shadow:none;transform:translate(-50%,-50%)}.desktop-skill-node:hover:not(:disabled),.desktop-skill-node.selected{border-color:#efb64f75;background:linear-gradient(180deg,#1e1b14d6,#070c0fd6)}.desktop-skill-node:active:not(:disabled){transform:translate(-50%,-50%) scale(.98)}.desktop-skill-node-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(160,157,142,.52);border-radius:50%;color:#818581;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.08),transparent 36%),#090e11;box-shadow:inset 0 0 0 4px #0000008a,0 3px 12px #0000006b}.desktop-skill-node-icon svg:not(.desktop-skill-node-lock){width:26px;height:26px}.desktop-skill-node-icon img{width:36px;height:36px;object-fit:contain}.desktop-skill-node.locked .desktop-skill-node-icon img{opacity:.36;filter:grayscale(1)}.desktop-skill-node.unlearned .desktop-skill-node-icon img{opacity:.68;filter:grayscale(.74)}.desktop-skill-node.learned .desktop-skill-node-icon{border-color:rgba(var(--skill-accent-rgb),.78);color:var(--skill-accent);background:radial-gradient(circle at 46% 38%,rgba(var(--skill-accent-rgb),.24),transparent 48%),#07100d}.desktop-skill-node.learned.selected .desktop-skill-node-icon{border-color:#f4c766;box-shadow:inset 0 0 0 4px #0000008a,0 0 0 2px #efb64f1f,0 0 14px rgba(var(--skill-accent-rgb),.22)}.desktop-skill-node-lock{position:absolute;left:50%;bottom:2px;width:16px;height:16px;padding:2px;border-radius:50%;color:#d4c8aa;background:#101416;transform:translate(-50%)}.desktop-skill-node strong{max-width:88px;overflow:hidden;color:#d8d1be;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.desktop-skill-node.learned strong{color:#f3d89b}.desktop-skill-node small{color:#929792;font-size:11px;font-weight:800}.desktop-skill-node.learned small{color:var(--skill-accent)}.desktop-skill-tree footer{border-top:1px solid rgba(141,112,73,.25);background:#03080bc7}.desktop-skill-zoom{display:flex;align-items:center;gap:3px}.desktop-skill-zoom button{width:25px;min-height:24px;padding:0}.desktop-skill-zoom span{min-width:38px;color:#b6b09f;font-size:11px;text-align:center}.desktop-skill-detail{display:flex;flex-direction:column;padding:11px 12px 10px;overflow-y:auto;scrollbar-color:rgba(239,182,79,.38) rgba(5,9,12,.36)}.desktop-skill-detail>header{min-height:74px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px}.desktop-skill-detail-icon{width:64px;height:64px;display:grid;place-items:center;border:2px solid rgba(var(--skill-accent-rgb),.68);border-radius:50%;color:var(--skill-accent);background:radial-gradient(circle at 42% 34%,rgba(var(--skill-accent-rgb),.22),transparent 48%),#081014;box-shadow:inset 0 0 0 4px #0000008a}.desktop-skill-detail-icon.locked{border-color:#8daebf57;color:#7f8888}.desktop-skill-detail-icon svg{width:39px;height:39px}.desktop-skill-detail-icon img{width:56px;height:56px;object-fit:contain}.desktop-skill-detail-icon.locked img{opacity:.62;filter:grayscale(.72)}.desktop-skill-detail header div{min-width:0}.desktop-skill-detail header h2{overflow:hidden;color:#f2d394;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.desktop-skill-detail header p{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0;color:#aaa89f;font-size:11px}.desktop-skill-detail header p span{padding-left:5px;border-left:1px solid rgba(141,174,191,.22)}.desktop-skill-detail>header>strong{align-self:start;padding-top:10px;color:var(--skill-accent);font-size:15px;white-space:nowrap}.desktop-skill-detail-section{display:grid;gap:6px;padding:9px 2px;border-top:1px solid rgba(141,174,191,.15)}.desktop-skill-detail-section h3{color:#dda94e;font-size:14px}.desktop-skill-detail-section.next h3{color:#8edc66}.desktop-skill-detail-section p{margin:0;color:#c4c0b4;font-size:12px;line-height:1.45}.desktop-skill-detail .stats-inline{display:grid;gap:3px}.desktop-skill-detail .stats-inline span{padding:0;border:0;border-radius:0;background:transparent;color:#c8c2b2;font-size:12px}.desktop-skill-detail-section.next .stats-inline span{color:#92dc72}.desktop-skill-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.desktop-skill-requirement{min-height:37px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#03080b80;color:#a7aaa5}.desktop-skill-requirement span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-skill-requirement strong{font-size:11px;white-space:nowrap}.desktop-skill-requirement.ready strong,.desktop-skill-requirement.ready svg{color:#79d86f}.desktop-skill-requirement.blocked strong,.desktop-skill-requirement.blocked svg{color:#d87968}.desktop-skill-book-sources{display:flex;flex-wrap:wrap;gap:5px}.desktop-skill-book-sources>span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(218,162,71,.28);border-radius:4px;background:linear-gradient(180deg,#48301357,#050a0dad);color:#cda85f}.desktop-skill-book-sources strong{color:#e4d2a6;font-size:10.5px}.desktop-skill-book-sources em{color:#8f9b96;font-size:9.5px;font-style:normal}.desktop-skill-book-hint{display:flex;align-items:flex-start;gap:6px;color:#9ea8a2!important;font-size:10px!important;line-height:1.35!important}.desktop-skill-book-hint svg{flex:0 0 auto;margin-top:1px;color:#d5a54e}.desktop-skill-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(141,174,191,.15)}.desktop-skill-actions button{min-height:40px}.desktop-skill-actions .primary-action{min-height:40px;padding:0 10px}.desktop-skill-actions small{grid-column:1 / -1;min-height:16px;overflow:hidden;color:#b17a6d;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes desktop-skill-upgrade-pulse{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}38%{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.45)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.desktop-skill-node.is-upgrading{animation:desktop-skill-upgrade-pulse .7s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.desktop-skill-node.is-upgrading{animation:none}.desktop-skill-stage-transform{transition:none}}.main-window-content>.map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:12px 14px 14px}.map-grid .map-card{min-width:0;min-height:0;align-content:start;grid-template-rows:96px auto auto 20px auto 30px;gap:6px;border-color:#966327c7;border-radius:7px;padding:9px;background:linear-gradient(180deg,#0a1519f0,#050a0df7);box-shadow:inset 0 1px #ffe29e0f,inset 0 0 0 1px #0000006b}.map-grid .map-card.current{border-color:#efb64ff0;background:linear-gradient(180deg,#1f1e11f0,#080d0efa);box-shadow:inset 0 0 0 1px #efb64f47,0 16px 34px #efb64f14}.map-grid .map-card.locked{border-color:#7a522cad}.map-grid .map-preview{height:96px;min-height:96px;border-color:#a06930ad;border-radius:5px;box-shadow:inset 0 -36px 38px #00000075,0 8px 16px #0000003d}.map-grid .map-efficiency-badge{position:absolute;right:8px;top:10px;z-index:2;min-width:48px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,182,79,.72);border-radius:6px;background:linear-gradient(180deg,#18140ef0,#060809e6);color:#ffd46f;font-size:16px;line-height:1;box-shadow:inset 0 1px #ffeab41f,0 7px 14px #0000005c}.map-grid .map-card.locked .map-preview span{color:#ffe8ad}.map-grid .map-head{align-items:start;gap:10px;margin-top:0;min-width:0}.map-grid .map-head .eyebrow{margin-bottom:2px;color:#ffc95e;font-size:11.5px;font-weight:900}.map-grid .map-head h3{max-width:255px;overflow:hidden;color:#f2e5c6;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.58)}.map-grid .map-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:0;border:1px solid rgba(112,91,61,.38);border-radius:4px;padding:4px;overflow:hidden;color:#c6cdc5;font-size:12px;line-height:1.22;background:linear-gradient(180deg,#080c0e5c,#05090b33)}.map-grid .map-meta span{flex:1 1 92px;min-width:0;min-height:18px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(141,112,73,.16);border-radius:3px;padding:0 5px;background:#0206083d;text-overflow:ellipsis;white-space:nowrap}.map-grid .map-efficiency-line,.map-grid .map-monster-line,.map-grid .tag-row,.map-grid .drops-line{gap:4px;min-height:18px}.map-grid .map-efficiency-line span,.map-grid .map-monster-line span,.map-grid .tag-row span,.map-grid .drops-line span{min-width:0;min-height:20px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;padding:0 7px;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.map-grid .map-efficiency-line span{border-color:#8daebf3d;background:#050a0c8a;color:#bcc9c7}.map-grid .map-efficiency-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.map-grid .map-token-stack{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:4px 6px;border:1px solid rgba(119,96,59,.34);border-radius:6px;padding:5px 6px 6px;background:linear-gradient(180deg,#050b0d75,#0307094d)}.map-grid .map-monster-line{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:3px;overflow:visible}.map-grid .map-monster-line span{max-width:none;width:100%;justify-content:flex-start;gap:3px;min-height:20px;border-radius:5px;border-color:#56797b6b;background:#03090ba3;color:#e2efe9;font-size:11px;line-height:20px;padding:0 4px}.map-grid .map-monster-line img{width:12px;height:12px}.map-grid .tag-row{display:flex;align-items:center;flex-wrap:wrap;overflow:visible}.map-grid .tag-row span{border-color:#c599436b;background:#422f117a;color:#f3d28a;padding:0 7px}.map-grid .drops-line{align-items:center;flex-wrap:wrap;align-content:center;overflow:visible}.map-grid .drops-line span{max-width:118px;border-color:#daab4080;background:#543a1080;color:#ffd273;padding:0 7px}.map-grid .map-token-group{min-width:0;display:contents}.map-grid .map-token-monsters{margin:0;border:0;border-radius:0;padding:0;background:transparent}.map-grid .map-token-monsters .map-section-label{min-height:20px;padding-top:4px;color:#e6c988;font-size:11px;font-weight:800}.map-grid .map-token-inline:has(.drops-line) .map-section-label{padding-top:0}.map-grid .map-token-inline .map-section-label{align-items:center;min-height:20px;white-space:nowrap}.map-grid .map-section-label{display:flex;align-items:center;align-self:start;color:#e2cd9dd1;font-size:11px;line-height:1}.map-grid .map-action-button{align-self:end;width:100%;min-height:30px;margin-top:0;border:1px solid rgba(239,182,79,.78);border-radius:6px;background:linear-gradient(180deg,#ae7426f5,#53320df5);color:#fff0d0;font-size:15px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.map-grid .map-action-button:disabled{cursor:not-allowed;border-color:#6b92aa52;background:linear-gradient(180deg,#192630d1,#080f13d6);color:#e2d8bebd;text-shadow:0 1px 0 rgba(0,0,0,.86)}.inventory-grid{grid-template-columns:minmax(310px,.72fr) minmax(640px,1.78fr);align-items:stretch;gap:12px;padding:12px 14px 8px}.inventory-mobile-switcher{display:none}.inventory-grid .equipped-panel{grid-column:auto;position:relative;z-index:2;scrollbar-width:thin;scrollbar-color:rgba(202,143,66,.42) rgba(3,8,11,.46)}.inventory-grid .inventory-list{grid-column:auto;position:relative;z-index:1}.inventory-grid .inventory-build-panel{grid-column:auto}.inventory-grid .panel{height:calc(100vh - 200px);overflow:hidden;padding:12px;border:1px solid rgba(202,143,66,.32);background:radial-gradient(circle at 52% 0,rgba(239,182,79,.1),transparent 42%),linear-gradient(180deg,#121d26eb,#060a0ef5);box-shadow:inset 0 1px #ffe8b014,inset 0 0 0 1px #00000061,0 14px 28px #00000038}.inventory-grid .panel.equipped-panel{overflow-x:hidden;overflow-y:auto}.inventory-grid .panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:5px;background:linear-gradient(90deg,rgba(239,182,79,.48) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.42) calc(100% - 18px)) top / 100% 1px no-repeat,linear-gradient(90deg,rgba(239,182,79,.32) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.36) calc(100% - 18px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,rgba(239,182,79,.48) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.32) calc(100% - 18px)) left / 1px 100% no-repeat,linear-gradient(180deg,rgba(239,182,79,.36) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.42) calc(100% - 18px)) right / 1px 100% no-repeat;opacity:.78;pointer-events:none}.inventory-grid .panel-title{position:relative;padding-bottom:12px;border-bottom:1px solid rgba(202,143,66,.22)}.inventory-grid .panel-title:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(239,182,79,.72),rgba(239,182,79,.08) 58%,transparent);pointer-events:none}.inventory-grid .panel-title h2,.inventory-side-title{color:#ffe0a0;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.88),0 0 8px rgba(239,182,79,.16)}.inventory-grid .panel-title svg{color:#f3c069;filter:drop-shadow(0 0 6px rgba(239,182,79,.22))}.inventory-list .equipment-list{max-height:520px;overflow:auto;padding-right:4px}.craft-panel{display:grid;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(141,174,191,.14);border-radius:6px;background:#04080c57}.craft-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.craft-head>div{min-width:0;display:grid;gap:3px}.craft-head span{color:var(--muted);font-size:12px}.craft-success{padding:8px 10px;border:1px solid rgba(91,207,120,.34);border-radius:5px;background:#2368342e;color:#8de4a2;font-size:12px}.craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.craft-recipe-row{position:relative;display:grid;grid-template-rows:minmax(min-content,1fr) auto;gap:10px;min-height:134px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b1061}.craft-recipe-row.ready{border-color:#efb64f57;background:#271d0c57}.craft-recipe-row.focused{border-color:#ffcf5cc7;background:linear-gradient(135deg,rgba(130,82,18,.5),transparent 54%),#1b160dd1;box-shadow:inset 3px 0 #e7a83f,inset 0 0 0 1px #ffe29714,0 0 15px #efb64f24}.craft-recipe-row.focused:before{content:"当前材料配方";position:absolute;right:8px;top:8px;padding:2px 6px;border:1px solid rgba(239,182,79,.34);border-radius:3px;background:#3e270dc2;color:#f2ca76;font-size:9px}.craft-recipe-row.focused>div{padding-top:18px}.craft-recipe-row>div{min-width:0;display:grid;gap:5px}.craft-recipe-actions{display:grid;gap:6px;margin-top:auto}.craft-recipe-actions label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.craft-recipe-actions select,.craft-recipe-actions input{min-width:0;height:30px}.craft-amount-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.craft-amount-control button{min-width:46px;padding-inline:8px}.craft-recipe-row strong{color:#fff5d6}.craft-recipe-row>div>span{color:var(--muted);font-size:12px}.craft-stage-label{justify-self:start;padding:2px 6px;border:1px solid rgba(239,182,79,.28);border-radius:4px;background:#efb64f12;color:#e7c77e;font-size:10px;font-style:normal}.craft-recipe-row .craft-cost-list{display:flex;align-content:flex-start;gap:6px;flex-wrap:wrap}.craft-cost-list span{padding:2px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:12px}.backpack-grid{display:grid;align-content:start;gap:6px;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 5px 5px 4px;border:0;border-radius:0;background:linear-gradient(180deg,#04080c2e,#090d1238)}.craft-dialog{width:min(980px,calc(100vw - 36px));max-height:min(650px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(202,143,66,.58);border-radius:8px;background:linear-gradient(180deg,#10191f,#05090c);box-shadow:0 28px 80px #000000b8,inset 0 0 0 1px #ffe29f0f}.craft-dialog .craft-panel{max-height:inherit;margin:0;padding:14px;border:0;background:transparent}.craft-dialog .craft-grid-scroll{min-height:0;max-height:540px;overflow-y:auto;padding-right:4px}.craft-dialog .craft-grid{max-height:none}.craft-head-actions{display:flex;align-items:center;gap:6px}.backpack-cell{position:relative;aspect-ratio:1;min-height:0;min-width:0;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(141,174,191,.3);border-radius:5px;background:radial-gradient(circle at 50% 34%,rgba(239,182,79,.14),transparent 56%),linear-gradient(180deg,#0e1519fa,#05080afa);box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 14px #00000057,inset 0 0 0 1px #0000005c}.backpack-cell:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,232,176,.055);border-radius:3px;pointer-events:none}.backpack-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 36%),radial-gradient(circle at 50% 85%,rgba(0,0,0,.34),transparent 55%);opacity:.9;pointer-events:none}.backpack-cell.item-cell{cursor:pointer}.backpack-cell.item-cell:hover,.backpack-cell.item-cell.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #efb64f9e,inset 0 0 16px #efb64f1f,0 0 0 1px #efb64f38,0 0 16px #efb64f29,0 8px 18px #00000052}.backpack-cell.item-cell.selected:before{border-color:#ffe08f6b}.backpack-cell.empty-cell{opacity:.68;background:radial-gradient(circle at 50% 42%,rgba(239,182,79,.035),transparent 50%),linear-gradient(180deg,#121416e0,#06080af0),repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.026) 8px 9px)}.backpack-cell.quality-green{border-color:#6bdc786b}.backpack-cell.quality-blue{border-color:#57b8ff7a}.backpack-cell.quality-purple{border-color:#bd7cff80}.backpack-cell.quality-orange,.backpack-cell.quality-gold{border-color:#ff9f4394}.backpack-cell.quality-red{border-color:#ff4f5e99}.backpack-cell .equipment-icon,.backpack-cell .item-art{width:40px;height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px;position:relative;z-index:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.cell-level,.cell-stack,.cell-lock,.cell-upgrade,.cell-bind-status{position:absolute;z-index:1;pointer-events:none}.cell-bind-status{left:3px;top:3px;width:17px;height:16px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.9);box-shadow:0 2px 5px #0000007a}.cell-bind-status.bound,.inventory-bind-legend i.bound{border-color:#ee9691d1;background:#531d1ff0;color:#ffd0cc}.cell-bind-status.tradable,.inventory-bind-legend i.tradable{border-color:#59d3aed1;background:#11463bf2;color:#bff7df}.cell-bind-status.resale-locked{border-color:#e8b958d9;background:#4e3711f2;color:#ffe0a0}.cell-level,.cell-stack{right:3px;bottom:3px;min-width:19px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,182,79,.22);border-radius:999px;padding:0 4px;background:#04080cc7;color:#fff3cf;font-size:10.5px;font-weight:800;line-height:14px;text-align:right;text-shadow:0 1px 0 #000,0 0 5px rgba(0,0,0,.9)}.cell-lock{left:23px;top:3px;color:#d9e8ef;filter:drop-shadow(0 1px 2px rgba(0,0,0,.82))}.cell-upgrade{right:3px;top:3px;width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(125,212,137,.6);border-radius:50%;background:#0e321ee6;color:#b7f0c0;font-size:12px;font-weight:900;line-height:1}.inventory-selection-detail{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;margin-top:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.inventory-list{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(300px,.92fr);grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;container-type:inline-size;isolation:isolate}.inventory-bag-region,.inventory-detail-region{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr);overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:6px;padding:6px;background:linear-gradient(180deg,#0c1419d1,#04080be6)}.inventory-bag-region{grid-column:1;grid-row:2}.inventory-detail-region{grid-column:2;grid-row:2}.inventory-region-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 5px;border-bottom:1px solid rgba(202,143,66,.16)}.inventory-region-meta,.inventory-bind-legend{min-width:0;display:flex;align-items:center}.inventory-region-meta{justify-content:flex-end;gap:9px}.inventory-bind-legend{flex:0 0 auto;gap:4px;color:#93a4aa;font-size:10px}.inventory-bind-legend i{width:15px;height:15px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.inventory-region-heading strong{flex:0 0 auto;color:#f0cf86;font-size:12px;font-weight:900}.inventory-region-heading span{min-width:0;overflow:hidden;color:#8fa0a8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.inventory-list-title{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:0;min-height:42px;align-items:center}.inventory-title-summary{min-width:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.inventory-title-summary>.panel-title{flex:0 0 auto;gap:6px;margin:0;padding:0;border-bottom:0}.inventory-title-summary>.panel-title:before{content:none}.inventory-location-tabs{display:inline-flex;padding:2px;border:1px solid rgba(141,174,191,.22);border-radius:7px;background:#040a0db8}.inventory-location-tabs button{min-width:45px;min-height:24px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#82949c;font-size:11px;font-weight:800}.inventory-location-tabs button.active{background:linear-gradient(180deg,#7a541feb,#2d1f10f5);color:#ffe1a0;box-shadow:inset 0 1px #ffe7b129}.inventory-title-summary>.inventory-capacity-badge{flex:0 0 auto;min-width:38px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid rgba(239,182,79,.28);border-radius:999px;background:#efb64f12;color:#e7cf94;font-size:10px;font-weight:800;line-height:16px}.inventory-grid .inventory-list .panel-title{padding-bottom:8px}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.inventory-toolbar-actions,.inventory-toolbar-filters{min-width:0;display:flex;align-items:center;gap:6px}.inventory-toolbar-actions{justify-content:flex-end}.inventory-toolbar-filters{padding-left:7px;border-left:1px solid rgba(141,174,191,.18)}.inventory-toolbar button,.inventory-toolbar select{min-height:31px;padding-top:0;padding-bottom:0;border-color:#8daebf2e;border-radius:6px;background:linear-gradient(180deg,#18232deb,#080d11f0);color:#f1dca8;font-weight:800}.inventory-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-right:10px;padding-left:10px;white-space:nowrap}.inventory-toolbar button.active,.inventory-toolbar button:hover:not(:disabled){border-color:#efb64f9e;background:linear-gradient(180deg,#503818e6,#1a140cf5)}.inventory-bag-region.batch-mode{grid-template-rows:35px auto minmax(0,1fr)}.batch-decompose-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid rgba(223,109,82,.28);background:linear-gradient(90deg,rgba(111,38,30,.28),transparent 58%),#080e11e6}.batch-decompose-bar>div,.batch-decompose-actions,.batch-decompose-actions button{display:flex;align-items:center}.batch-decompose-bar>div{min-width:0;gap:6px;color:#deb8a8;font-size:11px;font-weight:800;white-space:nowrap}.batch-decompose-actions{justify-content:flex-end;gap:5px}.batch-decompose-actions button{min-height:28px;justify-content:center;gap:4px;padding:0 8px;border-radius:5px;font-size:10.5px;line-height:1;white-space:nowrap}.batch-decompose-actions .danger-action{color:#ffe0d8}.backpack-cell.item-cell.batch-selected{border-color:#f07b63;background:radial-gradient(circle at 50% 32%,rgba(240,101,76,.24),transparent 60%),linear-gradient(180deg,#311917fa,#0e0a0bfc);box-shadow:inset 0 0 0 1px #ffcbbb9e,inset 0 -3px #e7644d,0 0 0 1px #f06d5940,0 7px 18px #37090561}.backpack-cell.batch-inert,.backpack-cell.batch-disabled{cursor:not-allowed;opacity:.38;filter:saturate(.45)}.backpack-cell .cell-batch-check{position:absolute;z-index:4;top:3px;right:3px;width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(240,137,112,.72);border-radius:4px;background:#100809e6;color:#ffe2d9;box-shadow:0 2px 6px #0000006b}.backpack-cell.batch-selected .cell-batch-check{border-color:#ff9a80;background:#b74635}.inventory-bag-region.batch-mode .cell-upgrade{display:none}.warehouse-transfer-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(202,143,66,.2);background:linear-gradient(90deg,#764e1b33,#0a1216b3)}.warehouse-transfer-strip span,.warehouse-transfer-strip button{display:inline-flex;align-items:center;gap:6px}.warehouse-transfer-strip span{min-width:0;color:#aeb9b8;font-size:11px}.warehouse-transfer-strip button{flex:0 0 auto;min-height:30px;padding:0 10px;border-color:#dfa64c6b;border-radius:6px;background:#463017b3;color:#ffe2a0;font-weight:800}.warehouse-selected-card{min-height:100%;display:grid;grid-template-rows:1fr auto auto;gap:10px;padding:12px;background:radial-gradient(circle at 18% 0,rgba(199,143,57,.12),transparent 40%),linear-gradient(180deg,#0b1418f5,#04090cfa)}.warehouse-selected-main{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:12px}.warehouse-selected-main>img{width:66px;height:66px;padding:6px;border:1px solid rgba(223,166,76,.28);border-radius:9px;background:#03080bcc;object-fit:contain}.warehouse-selected-main>div{min-width:0;display:grid;gap:8px}.warehouse-selected-main strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.warehouse-selected-meta,.warehouse-selected-stats{display:flex;flex-wrap:wrap;gap:5px}.warehouse-selected-meta span,.warehouse-selected-stats span{padding:3px 7px;border:1px solid rgba(133,163,177,.22);border-radius:5px;background:#0b161bbd;color:#bdc9c8;font-size:10.5px}.warehouse-selected-stats span{border-color:#64a5c940;color:#c9e3ef}.warehouse-selected-note{padding:8px 10px;border:1px solid rgba(133,163,177,.17);border-radius:7px;background:#040a0d9e;color:#8fa0a8;font-size:11px;line-height:1.5}.warehouse-withdraw-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#dfa64c80;border-radius:7px;background:linear-gradient(180deg,#5b3e18f0,#1f160dfa);color:#ffe3a4;font-weight:900}.inventory-selection-detail .equipment-row,.inventory-selection-detail .item-row{min-height:100%;height:auto;grid-template-columns:1fr;grid-template-rows:minmax(min-content,1fr) auto;align-content:start;gap:7px;padding:10px 12px;overflow:visible;border-color:#ca8f4247;border-radius:6px;background:radial-gradient(circle at 14% 14%,rgba(239,182,79,.09),transparent 28%),linear-gradient(180deg,#091015f5,#04080bfa)}.inventory-selection-detail .equipment-row{display:flex;flex-direction:column;align-items:stretch}.inventory-selection-detail .equipment-row>.equipment-main{flex:0 0 auto}.inventory-selection-detail .equipment-row>.equipment-row-actions{width:100%;flex:0 0 auto;align-self:stretch;margin-top:auto}.inventory-selection-detail .equipment-row:hover,.inventory-selection-detail .item-row:hover{transform:none}.inventory-selection-detail .equipment-main,.inventory-selection-detail .item-main{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding-bottom:6px;border-bottom:1px solid rgba(141,174,191,.12)}.inventory-selection-detail .equipment-main>.equipment-icon,.inventory-selection-detail .item-main>.item-art{width:60px;height:60px;padding:6px;border-radius:7px;border-color:#efb64f8a;background:radial-gradient(circle at 50% 38%,rgba(239,182,79,.34),transparent 62%),linear-gradient(180deg,#141b1ff5,#040709fa);box-shadow:inset 0 0 0 1px #ffe5a10f,0 0 18px #efb64f14}.inventory-selection-detail .equipment-name,.inventory-selection-detail .item-main strong{font-size:17px;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 8px color-mix(in srgb,currentColor 22%,transparent)}.inventory-selection-detail .row-actions{align-self:end;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-top:6px;border-top:1px solid rgba(202,143,66,.2)}.inventory-selection-detail .equipment-row .equipment-row-actions{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));justify-content:stretch;gap:5px}.inventory-selection-detail .row-actions button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 2px;border-radius:6px;border-color:#8daebf42;background:radial-gradient(circle at 50% 12%,rgba(239,182,79,.09),transparent 48%),linear-gradient(180deg,#18232deb,#080d11f5);color:#e7d5ab;font-size:10.5px;font-weight:800;line-height:1.15;text-align:center;box-shadow:inset 0 1px #ffe8b00f,inset 0 -10px 14px #0000002e}.inventory-selection-detail .equipment-row-actions button{padding-right:1px;padding-left:1px;font-size:10px;white-space:nowrap}.inventory-selection-detail .row-actions button svg{width:14px;height:14px;color:#e0b56c;filter:drop-shadow(0 0 5px rgba(239,182,79,.16))}.inventory-selection-detail .row-actions button:hover:not(:disabled){border-color:#efb64f9e;color:#ffe6a8;background:radial-gradient(circle at 50% 12%,rgba(239,182,79,.16),transparent 50%),linear-gradient(180deg,#2b271bf2,#0d0e0efa)}.inventory-selection-detail .row-actions button:disabled{opacity:.5}.inventory-selection-detail .row-actions button:last-child{border-color:#efb64f7a;background:radial-gradient(circle at 50% 14%,rgba(239,182,79,.16),transparent 48%),linear-gradient(180deg,#483216f0,#19120afa);color:#ffe2a2}.inventory-selection-detail .row-actions:has(button:only-child){grid-template-columns:76px minmax(0,1fr);justify-content:start}.inventory-selection-detail .row-actions:has(button:only-child):after{content:"";align-self:center;height:1px;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(202,143,66,.42),rgba(202,143,66,.08) 58%,transparent);box-shadow:0 0 8px #efb64f14}.inventory-selection-detail .item-main>div{gap:5px}.inventory-selection-detail .equipment-main>div{gap:3px}.inventory-selection-detail .equipment-attribute-groups{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4px;margin-top:1px}.inventory-selection-detail .equipment-attribute-group{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:4px 5px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:#050b0fad}.inventory-selection-detail .equipment-attribute-group.base{border-color:#5baef24d;background:linear-gradient(180deg,#16384e42,#050b0fad)}.inventory-selection-detail .equipment-attribute-group.reforge{border-color:#b775ed4d;background:linear-gradient(180deg,#4124563d,#050b0fad)}.inventory-selection-detail .equipment-attribute-group>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px}.inventory-selection-detail .equipment-attribute-group>header strong{color:#d8e9f2;font-size:11px}.inventory-selection-detail .equipment-attribute-group.reforge>header strong{color:#e1b9ff}.inventory-selection-detail .equipment-attribute-group>header span{min-width:0;flex:0 1 auto;overflow:hidden;color:#82969f;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inventory-selection-detail .equipment-attribute-group .stats-inline{width:100%;align-content:start;gap:2px 3px}.inventory-selection-detail .equipment-attribute-group .stats-inline span{padding:1px 5px;font-size:10px;line-height:1.25}.inventory-selection-detail .equipment-attribute-group.base .stats-inline span{border-color:#5baef257;background:#27658b47}.inventory-selection-detail .equipment-attribute-group.reforge .stats-inline span{border-color:#b775ed57;background:#5f318047}@container (max-width: 430px){.inventory-selection-detail .equipment-attribute-groups{grid-template-columns:1fr}}.inventory-selection-detail .equipment-meta-row,.inventory-selection-detail .action-status-row,.inventory-selection-detail .stats-inline,.inventory-selection-detail .equipment-compare-panel{flex-wrap:wrap;overflow:visible}.inventory-selection-detail .equipment-meta-row span,.inventory-selection-detail .action-status-row span,.inventory-selection-detail .stats-inline span{min-height:19px;padding:1px 6px;font-size:10.5px;line-height:15px;white-space:nowrap}.inventory-selection-detail .equipment-compare-panel{min-height:20px}@container (max-width: 620px){.inventory-list-title{grid-template-columns:1fr;gap:7px}.inventory-toolbar{justify-content:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-list.storage-mode-warehouse .inventory-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-toolbar button,.inventory-toolbar select{width:100%;min-width:0}}@container (max-width: 430px){.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-selection-detail .equipment-row .equipment-row-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-selection-detail .item-detail-meta-row{display:flex;flex-wrap:wrap;gap:6px}.inventory-selection-detail .item-detail-meta-row span{min-height:22px;display:inline-flex;align-items:center;border:1px solid rgba(239,182,79,.32);border-radius:999px;padding:0 8px;background:linear-gradient(180deg,#efb64f1f,#36250e14);color:#e9d7a5;font-size:12px;white-space:nowrap}.inventory-selection-detail .item-use-summary{min-height:46px;display:grid;align-content:center;gap:4px;border:1px solid rgba(141,174,191,.14);border-radius:5px;padding:8px 10px;background:linear-gradient(180deg,#080f12ad,#04080b6b)}.inventory-selection-detail .item-use-summary b{color:#fff0c4;font-size:13px}.inventory-selection-detail .item-use-summary span{display:-webkit-box;overflow:hidden;color:#c6cdc5;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-selection-detail .item-use-tags{gap:6px;margin-top:0}.inventory-selection-detail .item-use-tags span{min-height:22px;border-color:#8daebf42;background:linear-gradient(180deg,#0d191fd1,#060c10d6);color:#c7d3d8}.auto-decompose-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.auto-decompose-actions button.active{border-color:#efb64fbd;background:#362713eb}.auto-decompose-actions button.active svg{transform:rotate(180deg)}.inventory-capacity-card{display:grid;gap:8px;margin:-2px 0 12px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:7px;background:#070b106b}.inventory-capacity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-capacity-head div{display:grid;gap:2px}.inventory-capacity-head span,.inventory-capacity-head em{color:var(--muted);font-size:12px;font-style:normal}.inventory-capacity-head strong{color:#f3dfac;font-size:18px}.inventory-capacity-bar{height:8px;overflow:hidden;border-radius:999px;border:1px solid rgba(239,182,79,.2);background:#0d131cc7}.inventory-capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75d38d,#efb64f 72%,#ff6b57)}.inventory-usage-summary{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:var(--muted);font-size:12px}.inventory-usage-summary span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(141,174,191,.16);border-radius:999px;background:#070b1070}.inventory-usage-summary span:first-child{border-color:#efb64f47;color:#e9d7a5}.auto-decompose-panel{display:grid;align-content:start;gap:10px;margin-bottom:12px;padding:11px;border:1px solid rgba(239,182,79,.22);border-radius:6px;background:linear-gradient(135deg,rgba(239,182,79,.09),transparent 48%),#070b1075}.inventory-list.auto-rules-open .auto-decompose-panel{grid-column:1 / -1;grid-row:2;min-height:0;margin-bottom:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.inventory-list.auto-rules-open .inventory-bag-region,.inventory-list.auto-rules-open .inventory-detail-region{display:none}.auto-rule-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.auto-rule-summary>div{display:grid;gap:2px}.auto-rule-summary-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@container (max-width: 720px){.auto-rule-summary{align-items:stretch;flex-wrap:wrap}.auto-rule-summary-actions{width:100%}.auto-rule-summary-actions button{flex:1 1 0}}.auto-rule-summary span,.auto-rule-block>strong{color:var(--muted);font-size:12px}.auto-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auto-rule-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px}.auto-rule-block{display:grid;gap:7px}.auto-rule-checks,.auto-stat-grid{display:grid;gap:6px}.auto-rule-checks{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.auto-stat-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.auto-stat-chip{display:flex;align-items:center;gap:6px;min-height:32px;min-width:0;padding:5px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:12px;cursor:help}.character-loadout-panel{display:grid;gap:6px;align-content:start}.equipment-loadout-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 7px;border-bottom:1px solid rgba(198,139,61,.2)}.equipment-loadout-tabs button{min-height:27px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(141,174,191,.28);border-radius:4px;padding:0 10px;color:#aeb8b7;background:#070e11c7;font-size:10px;font-weight:700}.equipment-loadout-tabs button.active{border-color:#dda44fbf;color:#f0c879;background:#69441561}.merchant-loadout-offer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(221,164,79,.42);border-radius:6px;background:linear-gradient(90deg,#4f31116b,#091114d1)}.merchant-loadout-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(221,164,79,.46);border-radius:6px;color:#efbd68;background:#080f11c7}.merchant-loadout-offer>div{min-width:0;display:grid;gap:3px}.merchant-loadout-offer>div>strong{color:#e8d3a0;font-size:12px}.merchant-loadout-offer>div>span{color:#9ba6a5;font-size:9px}.merchant-loadout-price{justify-items:end}.merchant-loadout-price>span{color:#efbd68!important;font-weight:800}.merchant-loadout-price button{min-width:66px;min-height:28px}@media(max-width:640px){.merchant-loadout-offer{grid-template-columns:36px minmax(0,1fr)}.merchant-loadout-price{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}}.character-paperdoll{position:relative;min-height:304px;display:grid;grid-template-rows:minmax(240px,1fr) auto;overflow:hidden;border:1px solid rgba(239,182,79,.24);border-radius:8px;background:linear-gradient(90deg,rgba(202,143,66,.18),transparent 16%,transparent 84%,rgba(202,143,66,.14)),radial-gradient(circle at 50% 30%,rgba(255,214,128,.16),transparent 20%),radial-gradient(circle at 50% 48%,rgba(239,182,79,.28),transparent 25%),radial-gradient(circle at 50% 60%,rgba(100,69,29,.38),transparent 34%),radial-gradient(ellipse at 50% 76%,rgba(239,182,79,.24),transparent 28%),linear-gradient(180deg,#0c151ff5,#05090dfa)}.character-paperdoll:before{content:"";position:absolute;top:18px;right:72px;bottom:62px;left:72px;border:1px solid rgba(239,182,79,.12);border-radius:50% 50% 44% 44%;background:repeating-radial-gradient(circle at 50% 54%,rgba(255,224,151,.055) 0 1px,transparent 1px 12px);opacity:.86;pointer-events:none}.character-paperdoll:after{content:"";position:absolute;top:34px;right:82px;bottom:76px;left:82px;border-radius:50% 50% 44% 44%;background:linear-gradient(90deg,transparent 49%,rgba(255,218,132,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,218,132,.08) 50%,transparent 51%),repeating-radial-gradient(circle at 50% 56%,transparent 0 16px,rgba(255,208,117,.08) 17px 18px),radial-gradient(circle at 50% 58%,rgba(239,182,79,.14),transparent 58%);opacity:.8;pointer-events:none}.paperdoll-stage{position:relative;min-height:240px;display:grid;place-items:center;isolation:isolate}.paperdoll-stage:before{content:"";position:absolute;left:19%;right:19%;bottom:12px;height:66px;border-radius:50%;border:1px solid rgba(239,182,79,.28);background:radial-gradient(ellipse at 50% 44%,rgba(255,220,145,.26),transparent 34%),radial-gradient(ellipse at center,rgba(239,182,79,.32),rgba(50,33,12,.26) 56%,transparent 74%);box-shadow:inset 0 0 16px #efb64f1f,0 12px 24px #00000038;z-index:0}.paperdoll-stage:after{content:"";position:absolute;left:31%;right:31%;bottom:34px;height:18px;border:1px solid rgba(239,182,79,.2);border-radius:50%;background:linear-gradient(180deg,#be7e2b57,#1c120933);box-shadow:0 14px 20px #00000047;z-index:1}.paperdoll-ring{position:absolute;width:196px;height:196px;transform:translateY(10px);border:1px solid rgba(239,182,79,.5);border-radius:50%;background:conic-gradient(from 10deg,transparent 0 12%,rgba(255,219,139,.1) 12% 13%,transparent 13% 25%,rgba(255,219,139,.08) 25% 26%,transparent 26% 100%),radial-gradient(circle at 50% 46%,rgba(239,182,79,.13),transparent 54%);box-shadow:inset 0 0 24px #efb64f2e,0 0 34px #efb64f1a;z-index:1}.paperdoll-title{position:absolute;z-index:5;top:13px;left:70px;right:70px;overflow:hidden;color:#f4ca72;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 0 #000,0 0 10px rgba(239,182,79,.32);white-space:nowrap}.paperdoll-hero{position:relative;z-index:3;transform:translateY(26px) scale(4.15);transform-origin:center bottom;filter:drop-shadow(0 17px 12px rgba(0,0,0,.62)) drop-shadow(0 0 15px rgba(239,182,79,.18)) drop-shadow(0 0 12px var(--hero-glow))}.paperdoll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid rgba(202,143,66,.22);padding:7px 8px;background:linear-gradient(180deg,#04080c80,#020507ad)}.paperdoll-summary div{min-width:0;display:grid;gap:2px;padding:5px 8px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:linear-gradient(180deg,#0c171dc7,#05090cdb);box-shadow:inset 0 1px #ffe8b00b}.paperdoll-summary span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.paperdoll-summary strong{overflow:hidden;color:#fff1bd;font-size:16px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.appearance-showcase{min-width:0;display:grid;gap:7px;margin:0 14px 10px;border:1px solid rgba(166,127,72,.28);border-radius:7px;padding:8px;background:radial-gradient(circle at 12% 0%,rgba(221,165,77,.09),transparent 31%),#03090cc2}.appearance-showcase>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.appearance-showcase>header>span{display:inline-flex;align-items:center;gap:5px;color:#e7bc69;font-size:10px;font-weight:800}.appearance-showcase>header>small{overflow:hidden;color:#758587;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.appearance-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.appearance-slot{min-width:0;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;border:1px solid rgba(122,147,150,.18);border-radius:5px;padding:5px;background:linear-gradient(180deg,#0c1519eb,#050b0ef0)}.appearance-slot>span:last-child{min-width:0;display:grid;gap:2px}.appearance-slot-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(141,174,191,.18);border-radius:4px;color:#7f9294;background:#010709a8}.appearance-slot small,.appearance-slot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-slot small{color:#77898b;font-size:8px}.appearance-slot strong{color:#aeb8b5;font-size:9px}.appearance-slot.equipped{border-color:#dba14766;background:radial-gradient(circle at 16% 50%,rgba(222,162,67,.13),transparent 40%),linear-gradient(180deg,#141918f0,#070c0ef5)}.appearance-slot.equipped .appearance-slot-icon,.appearance-slot.equipped strong{color:#f0c873}.appearance-slot.reserved{border-style:dashed;opacity:.66}.appearance-showcase.compact{position:relative;z-index:5;gap:5px;margin:0 8px 7px;border-color:#ca8f4233;padding:6px;background:#03080bcc}.appearance-showcase.compact .appearance-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-showcase.compact .appearance-slot{min-height:38px;grid-template-columns:20px minmax(0,1fr);padding:3px 4px}.appearance-showcase.compact .appearance-slot-icon{width:20px;height:20px}.appearance-slot-trigger{position:relative;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.appearance-slot-trigger:after{position:absolute;right:4px;top:3px;color:#e6bd69a8;content:"›";font-size:12px;line-height:1}.appearance-slot-trigger:hover,.appearance-slot-trigger:focus-visible{border-color:#dba147a3;background:radial-gradient(circle at 16% 50%,rgba(222,162,67,.2),transparent 42%),linear-gradient(180deg,#191d1afa,#080d0ffa);outline:none;box-shadow:0 0 0 2px #dba1471f}.appearance-wardrobe-overlay{z-index:72}.equipment-modal-panel.appearance-wardrobe-modal{width:min(780px,100%);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;border-color:#daa44c80;background:radial-gradient(circle at 18% 16%,rgba(218,164,76,.13),transparent 30%),linear-gradient(145deg,#221b12fa,#070d11fc 46%)}.appearance-wardrobe-head{position:relative;z-index:4;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(218,164,76,.24);background:#050a0da8}.appearance-wardrobe-head>div,.appearance-wardrobe-head>div>span:last-child{min-width:0;display:flex;align-items:center;gap:9px}.appearance-wardrobe-head>div>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.appearance-wardrobe-title-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(218,164,76,.4);border-radius:7px;color:#efc46f;background:#daa44c17}.appearance-wardrobe-head strong{color:#fff0c0;font-size:15px}.appearance-wardrobe-head small{color:#859497;font-size:10px}.appearance-wardrobe-head>button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0}.appearance-wardrobe-body{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);gap:12px;overflow:auto;padding:12px}.appearance-wardrobe-preview,.appearance-wardrobe-collection{min-width:0;border:1px solid rgba(137,159,163,.18);border-radius:7px;background:#03090cb8}.appearance-wardrobe-preview{display:grid;grid-template-rows:minmax(210px,1fr) auto;overflow:hidden}.appearance-wardrobe-stage{position:relative;min-height:250px;overflow:hidden;background:linear-gradient(#070e1233,#070e12e0),repeating-linear-gradient(90deg,rgba(218,164,76,.03) 0 1px,transparent 1px 18px)}.appearance-wardrobe-stage:after{position:absolute;right:12%;bottom:20px;left:12%;height:22px;border:1px solid rgba(218,164,76,.22);border-radius:50%;background:#daa44c14;box-shadow:0 0 28px #daa44c29;content:""}.appearance-wardrobe-aura{position:absolute;top:14%;right:10%;bottom:4%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(218,164,76,.16),transparent 67%)}.appearance-wardrobe-hero{position:absolute;top:6px;right:8px;bottom:16px;left:8px;z-index:2;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.7))}.appearance-wardrobe-preview-copy{position:relative;z-index:3;display:grid;gap:2px;padding:10px 12px 12px;border-top:1px solid rgba(218,164,76,.18);background:#04090ce6}.appearance-wardrobe-preview-copy small{color:#d9a94f;font-size:9px}.appearance-wardrobe-preview-copy strong{color:#fff0bd;font-size:16px}.appearance-wardrobe-preview-copy span{color:#89989a;font-size:10px}.appearance-wardrobe-collection{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.appearance-wardrobe-collection>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(137,159,163,.14)}.appearance-wardrobe-collection>header span{display:inline-flex;align-items:center;gap:6px;color:#ddc28c;font-size:11px;font-weight:800}.appearance-wardrobe-collection>header small{color:#738284;font-size:9px}.appearance-wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;padding:9px}.appearance-wardrobe-grid>button{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border-color:#899fa32e;color:#cbd1ce;text-align:left;background:linear-gradient(180deg,#0d161ae6,#050b0ef0)}.appearance-wardrobe-grid>button:hover,.appearance-wardrobe-grid>button:focus-visible,.appearance-wardrobe-grid>button.selected{border-color:#daa44c9e;outline:none;background:radial-gradient(circle at 18% 50%,rgba(218,164,76,.14),transparent 46%),linear-gradient(180deg,#1d1d18f5,#070c0efa);box-shadow:inset 0 0 0 1px #daa44c1a}.appearance-wardrobe-card-art{width:64px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(218,164,76,.18);border-radius:5px;background:#010608bd}.appearance-wardrobe-card-art img{width:100%;height:100%;object-fit:contain}.appearance-wardrobe-grid>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.appearance-wardrobe-grid>button strong,.appearance-wardrobe-grid>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-wardrobe-grid>button strong{color:#eee4c8;font-size:11px}.appearance-wardrobe-grid>button small{color:#7f8f91;font-size:9px}.appearance-wardrobe-grid>button em{position:absolute;top:5px;right:5px;padding:2px 5px;border:1px solid rgba(218,164,76,.32);border-radius:999px;color:#efc46f;background:#291d0be0;font-size:8px;font-style:normal}.appearance-wardrobe-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:220px;padding:24px;color:#5f7073;text-align:center}.appearance-wardrobe-empty strong{color:#aeb8b6;font-size:12px}.appearance-wardrobe-empty span{color:#778789;font-size:10px}.appearance-wardrobe-footer{position:relative;z-index:4;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid rgba(218,164,76,.24);background:#04090ce6}.appearance-wardrobe-footer>span{min-width:0;overflow:hidden;color:#9aa7a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.appearance-wardrobe-footer>button{min-width:138px;min-height:34px;border-color:#daa44c94;color:#fff0bd;background:linear-gradient(180deg,#63451aeb,#281d0df5)}.character-appearance-disclosure{min-width:0;border:1px solid rgba(202,143,66,.2);border-radius:7px;background:#03080bcc}.character-appearance-disclosure>summary{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;color:#e7bc69;cursor:pointer;list-style:none}.character-appearance-disclosure>summary::-webkit-details-marker{display:none}.character-appearance-disclosure>summary>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.character-appearance-disclosure>summary>small{min-width:0;overflow:hidden;color:#89999a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.character-appearance-disclosure>summary:after{content:"+";flex:0 0 auto;color:#c99a4d;font-size:14px;font-weight:900}.character-appearance-disclosure[open]>summary:after{content:"-"}.character-appearance-disclosure>.appearance-showcase{margin:0;border:0;border-top:1px solid rgba(202,143,66,.16);border-radius:0;background:transparent}.character-appearance-disclosure>.appearance-showcase>header{display:none}.paperdoll-stage .loadout-slots{position:absolute;top:12px;right:16px;bottom:14px;left:16px;z-index:4;display:block;pointer-events:none}.paperdoll-stage .loadout-slots .slot-cell{position:absolute;width:50px;min-height:50px;display:grid;justify-items:center;align-content:start;gap:2px;padding:4px 4px 3px;border-color:#ca8f429e;border-radius:6px;background:radial-gradient(circle at 50% 32%,rgba(239,182,79,.2),transparent 62%),linear-gradient(180deg,#0d1418f5,#05080afa);box-shadow:inset 0 1px #ffebb81f,inset 0 0 0 1px #00000052,0 8px 16px #0000003d;pointer-events:auto}.paperdoll-stage .loadout-slots .slot-cell:not(.equipped-slot){border-color:#8c683a80;background:radial-gradient(circle at 50% 42%,rgba(239,182,79,.075),transparent 56%),linear-gradient(180deg,#141614eb,#060808fa);box-shadow:inset 0 1px #ffebb80f,inset 0 0 0 1px #0000007a,inset 0 -10px 16px #0000004d}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot{border-color:#efb64fe0;background:radial-gradient(circle at 50% 32%,rgba(255,218,137,.24),transparent 62%),linear-gradient(180deg,#141918f7,#05080afa);box-shadow:inset 0 1px #ffebb82e,inset 0 0 18px #efb64f14,0 0 10px #efb64f26}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-white{border-color:#8daebf4d}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-green{border-color:#6bdc786b}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-blue{border-color:#57b8ff7a}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-purple{border-color:#bd7cff80}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-orange,.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-gold{border-color:#ff9f4394}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-red{border-color:#ff4f5e99}.paperdoll-stage .loadout-slots .slot-cell:nth-child(1){left:0;top:0}.paperdoll-stage .loadout-slots .slot-cell:nth-child(2){left:0;top:54px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(3){left:0;top:108px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(4){right:0;top:0}.paperdoll-stage .loadout-slots .slot-cell:nth-child(5){right:0;top:54px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(6){left:0;top:162px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(7){right:0;top:108px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(8){right:0;top:162px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(9){left:calc(50% - 80px);bottom:0}.paperdoll-stage .loadout-slots .slot-cell:nth-child(10){right:calc(50% - 80px);bottom:0}.paperdoll-stage .loadout-slots .slot-cell small{color:#e7d7b1e6;font-size:10px;line-height:1;order:2;text-shadow:0 1px 0 rgba(0,0,0,.85)}.paperdoll-stage .slot-cell .equipment-icon{width:31px;height:31px;order:1}.paperdoll-stage .slot-cell .equipment-name{display:none}.paperdoll-stage .slot-cell .muted{position:relative;order:1;min-height:31px;display:grid;place-items:center;color:#d2be968f;font-size:13px;font-weight:800}.paperdoll-stage .slot-cell .empty-slot-mark{width:31px;height:31px}.paperdoll-stage .slot-cell .empty-slot-mark:before,.paperdoll-stage .slot-cell .empty-slot-mark:after{content:"";position:absolute;left:50%;top:48%;display:block;transform:translate(-50%,-50%) rotate(45deg)}.paperdoll-stage .slot-cell .empty-slot-mark:before{width:13px;height:13px;border:1px solid rgba(239,182,79,.13);background:radial-gradient(circle at 50% 50%,rgba(239,182,79,.08),transparent 56%),#efb64f05;box-shadow:inset 0 0 8px #0000006b,0 0 8px #0000003d}.paperdoll-stage .slot-cell .empty-slot-mark:after{width:4px;height:4px;border-radius:50%;background:#efb64f1a;box-shadow:0 0 6px #efb64f14;transform:translate(-50%,-50%)}.paperdoll-stage .slot-equipment-level{position:absolute;right:3px;bottom:15px;min-width:18px;color:#ffe8a5;font-size:11px;font-weight:900;text-align:right;text-shadow:0 1px 0 #000}.loadout-stats{display:grid;gap:6px}.loadout-stats>strong{color:#fff5d6;font-size:14px}.character-loadout-panel>.loadout-stats{padding-top:0}.character-attribute-summary{gap:7px;padding:8px;border:1px solid rgba(141,174,191,.18);border-radius:7px;background:linear-gradient(90deg,rgba(202,143,66,.07),transparent 46%),#03090cb8}.character-attribute-heading,.character-set-effects-heading,.loadout-modal-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.character-attribute-heading>div{min-width:0;display:grid;gap:2px}.character-attribute-heading strong,.character-set-effects-heading strong,.loadout-modal-section-heading strong{color:#fff0bd;font-size:13px;font-weight:900}.character-attribute-heading span,.loadout-modal-section-heading span{overflow:hidden;color:#819194;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.character-attribute-heading .inventory-detail-toggle{width:auto;min-width:62px;min-height:26px;flex:0 0 auto;gap:5px;padding:3px 8px;font-size:10.5px}.character-set-effects{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid rgba(223,165,76,.24);border-radius:7px;background:radial-gradient(circle at 9% 0,rgba(239,182,79,.1),transparent 36%),#05090bcc}.character-primary-stats-label{color:#a99773;font-size:9.5px;font-weight:800}.character-set-effects-heading>div{min-width:0;display:inline-flex;align-items:center;gap:6px}.character-set-effects-heading svg{color:#e7b95f}.character-set-effects-heading>span{flex:0 0 auto;min-height:20px;display:inline-grid;place-items:center;padding:1px 7px;border:1px solid rgba(222,164,76,.28);border-radius:999px;background:#6c471638;color:#d9c28d;font-size:9.5px}.character-set-effect-list{min-height:0;max-height:150px;display:grid;gap:5px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(202,143,66,.42) rgba(3,8,11,.4)}.character-set-effect-list article{min-width:0;display:grid;gap:4px;padding:6px 7px;border-left:2px solid rgba(126,148,151,.3);background:#0e1517a3}.character-set-effect-list article.active{border-left-color:#dca44d;background:linear-gradient(90deg,rgba(125,82,24,.24),transparent 56%),#0e1212c7}.character-set-effect-list article>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.character-set-effect-list article>header>div:first-child{min-width:0;display:flex;align-items:baseline;gap:6px}.character-set-effect-list article>header strong{overflow:hidden;color:#f2d697;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.character-set-effect-list article>header span{flex:0 0 auto;color:#9b7c49;font-size:9px;font-weight:800}.set-piece-track{width:58px;flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.set-piece-track i{height:3px;border-radius:1px;background:#7a8b8d38}.set-piece-track i.filled{background:#dba249;box-shadow:0 0 5px #dba24959}.set-effect-tier-list{display:grid;gap:2px}.set-effect-tier{min-width:0;min-height:23px;display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 4px;border:1px solid transparent;color:#778688}.set-effect-tier.active{border-color:#dca44d2e;background:#dca44d12;color:#ebc16f}.set-effect-tier.next{background:#66777812;color:#94a1a2}.set-tier-state{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid rgba(113,131,133,.3);border-radius:50%;color:#6f7e80}.set-effect-tier.active .set-tier-state{border-color:#c98f36;background:#a66f23;color:#fff1c2}.set-effect-tier>b{color:inherit;font-size:9.5px;white-space:nowrap}.set-effect-tier .stats-inline{min-width:0;flex-wrap:wrap;gap:2px}.set-effect-tier .stats-inline span{min-height:17px;padding:0 4px;border-color:transparent;background:transparent;color:inherit;font-size:9.5px;line-height:15px}.set-effect-tier>em{color:#9b8969;font-size:9.5px;font-style:normal;white-space:nowrap}.character-set-effects.detailed{gap:9px;padding:10px}.character-set-effects.detailed .character-set-effect-list{max-height:none;overflow:visible}.character-set-effects.detailed .character-set-effect-list article{padding:8px 10px}.loadout-modal-section{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,174,191,.18);border-radius:7px;background:#040a0db8}.character-loadout-panel>.loadout-stats .stats-list,.build-attribute-summary .stats-list{gap:4px 10px}.character-loadout-panel>.loadout-stats .stats-list div,.build-attribute-summary .stats-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:24px;border:1px solid rgba(141,174,191,.16);border-radius:5px;padding:2px 7px 2px 5px;background:linear-gradient(180deg,#15222ac7,#080d11d6);box-shadow:inset 0 1px #ffffff09}.character-loadout-panel>.loadout-stats .stats-list div:before,.build-attribute-summary .stats-list div:before{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.34);border-radius:4px;background:radial-gradient(circle at 50% 35%,#efb64f29,#efb64f0d);color:var(--stat-icon-color, #f3cc7a);content:var(--stat-icon, "*");font-size:11px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.82),0 0 6px color-mix(in srgb,var(--stat-icon-color, #f3cc7a),transparent 35%)}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(1),.build-attribute-summary .stats-list div:nth-child(1){--stat-icon: "✣";--stat-icon-color: #ffbf65}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(2),.build-attribute-summary .stats-list div:nth-child(2){--stat-icon: "◆";--stat-icon-color: #e7d0a1}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(3),.build-attribute-summary .stats-list div:nth-child(3){--stat-icon: "♥";--stat-icon-color: #f06d59}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(4),.build-attribute-summary .stats-list div:nth-child(4){--stat-icon: "◇";--stat-icon-color: #8ed0ff}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(5),.build-attribute-summary .stats-list div:nth-child(5){--stat-icon: "✦";--stat-icon-color: #ffcc58}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(6),.build-attribute-summary .stats-list div:nth-child(6){--stat-icon: "★";--stat-icon-color: #f0ad5a}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(7),.build-attribute-summary .stats-list div:nth-child(7){--stat-icon: "✧";--stat-icon-color: #8ee07f}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(8),.build-attribute-summary .stats-list div:nth-child(8){--stat-icon: "✹";--stat-icon-color: #ff7d62}.character-loadout-panel>.loadout-stats .stats-list span,.build-attribute-summary .stats-list span,.character-loadout-panel>.loadout-stats .stats-list strong,.build-attribute-summary .stats-list strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.character-loadout-panel>.loadout-stats .stats-list strong,.build-attribute-summary .stats-list strong{color:#ffe9ad;font-weight:900}.inventory-detail-toggle{justify-self:center;min-width:190px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:0;border-color:#8daebf3d;border-radius:6px;background:radial-gradient(circle at 50% 0,rgba(239,182,79,.1),transparent 58%),linear-gradient(180deg,#16222beb,#070c10f5);color:#e4d0a1;font-weight:800;box-shadow:inset 0 1px #ffe8b012,inset 0 -10px 16px #0003}.inventory-detail-toggle:after{content:"›";color:#d7a94f;font-size:19px;line-height:1;transform:translateY(-1px)}.loadout-detail-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.loadout-detail-actions .inventory-detail-toggle{width:100%;min-width:0;padding-inline:8px}.loadout-detail-actions .inventory-detail-toggle:after{content:none}.loadout-detail-actions .set-stats-toggle{border-color:#efb64f57;color:#f0d89d}.build-detail-toggle:after{content:none}.inventory-detail-toggle:hover:not(:disabled){border-color:#efb64f94;background:radial-gradient(circle at 50% 0,rgba(239,182,79,.18),transparent 60%),linear-gradient(180deg,#2b271bf0,#0b0d0efa);color:#ffe6a8}.build-loadout{padding-top:2px}.inventory-side-title{display:block;margin-bottom:4px;color:#fff5d6;font-size:16px}.inventory-side-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-error-toast{position:absolute;right:18px;bottom:18px;z-index:65;width:min(380px,calc(100% - 32px));min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(222,93,73,.58);border-left:3px solid #df6855;border-radius:6px;padding:11px 9px 13px 11px;background:linear-gradient(90deg,rgba(88,28,24,.28),transparent 42%),#080d10fa;box-shadow:0 18px 42px #00000094,inset 0 1px #ffdfd50f;color:#f4ddd6;animation:operationErrorToastIn .22s var(--ease-out) both;-webkit-app-region:no-drag}.operation-error-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(222,93,73,.42);border-radius:5px;background:#ac342929;color:#ff9b88}.operation-error-toast>div{min-width:0;display:grid;gap:3px}.operation-error-toast strong{color:#fff0e9;font-size:12px;line-height:1.2}.operation-error-toast p{margin:0;overflow-wrap:anywhere;color:#d8b7ae;font-size:12px;line-height:1.45}.operation-error-toast>button{width:28px;min-width:28px;height:28px;min-height:28px;align-self:start;display:grid;place-items:center;border-color:transparent;padding:0;background:transparent;color:#967b74}.operation-error-toast>button:hover{border-color:#de5d4952;background:#de5d491a;color:#ffd2c7}.operation-error-timer{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#df6855,#e5a76f);transform-origin:left;animation:operationErrorToastTimer 6s linear forwards}@keyframes operationErrorToastIn{0%{opacity:0;transform:translate3d(18px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes operationErrorToastTimer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.operation-error-toast,.operation-error-timer{animation:none}}.inventory-side-heading .inventory-side-title{margin-bottom:0}.set-catalog-trigger{min-height:24px;padding:2px 8px;border:1px solid rgba(239,182,79,.44);border-radius:4px;background:linear-gradient(180deg,#5a3b1494,#18110aeb);color:#f5d486;font-size:10.5px;white-space:nowrap}.set-catalog-trigger:hover:not(:disabled){border-color:#ffdc84c7;color:#fff0b8;box-shadow:0 0 10px #efb64f1f}.inventory-build-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:0}.build-bonus-list{min-height:0;display:grid;gap:4px;align-content:start;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.build-group-card{position:relative;width:100%;min-width:0;display:grid;align-items:stretch;justify-content:stretch;gap:5px;overflow:hidden;padding:7px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:linear-gradient(90deg,rgba(202,143,66,.07),transparent 42%),linear-gradient(180deg,#121719eb,#070b0ef2);color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffe8b00a}.build-group-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:#8daebf3d}.build-group-card.active{border-color:#efb64f94;background:radial-gradient(circle at 88% 0,rgba(239,182,79,.17),transparent 38%),linear-gradient(90deg,#6842126b,#12130ee0 60%)}.build-group-card.selected{border-color:#ffe08fd1;box-shadow:inset 0 0 0 1px #efb64f2b,0 0 13px #efb64f1a}.build-group-card:hover:not(:disabled){transform:none;border-color:#efb64fad;background:linear-gradient(90deg,rgba(202,143,66,.16),transparent 48%),linear-gradient(180deg,#1e1d18f2,#080c0ef7)}.build-group-head{width:100%;min-width:0;justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px}.build-group-head strong{overflow:hidden;color:#ffe2a2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.build-group-head>span{flex:0 0 auto;min-width:38px;min-height:19px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.38);border-radius:999px;background:#efb64f14;color:#f2d998;font-size:10.5px}.build-group-tiers{display:grid;gap:3px}.build-group-tiers>div{min-width:0;min-height:24px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;border-top:1px solid rgba(141,174,191,.12);padding-top:3px;opacity:.58}.build-group-tiers>div.active{opacity:1}.build-group-tiers b{color:#d9c99f;font-size:10.5px}.build-group-tiers>div.active b{color:#ffe29c}.build-group-tiers>div>span{min-width:0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.build-group-tiers .stats-inline{flex-wrap:nowrap;justify-content:flex-end;gap:3px}.build-group-tiers .stats-inline span{min-height:18px;padding:0 5px;border-color:#efb64f42;color:#e8d49e;font-size:9.5px;line-height:16px;white-space:nowrap}.build-bonus-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:43px;max-height:none;overflow:hidden;padding:4px 7px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:linear-gradient(90deg,rgba(255,225,160,.06) 0 1px,transparent 1px calc(100% - 1px),rgba(255,225,160,.04) calc(100% - 1px)),linear-gradient(90deg,rgba(202,143,66,.06),transparent 34%),linear-gradient(180deg,#121719e6,#070b0ef0);box-shadow:inset 0 1px #ffe8b00a,inset 0 -1px #00000057;color:inherit;text-align:left;cursor:pointer}.build-bonus-row:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:999px;background:#8daebf38}.build-bonus-row.active{border-color:#efb64fad;background:linear-gradient(90deg,rgba(255,225,160,.12) 0 1px,transparent 1px calc(100% - 1px),rgba(255,225,160,.1) calc(100% - 1px)),radial-gradient(circle at 84% 50%,rgba(239,182,79,.24),transparent 42%),linear-gradient(90deg,#6842129e,#12130ed6 58%),linear-gradient(180deg,#4b3213db,#0c0d0ceb);box-shadow:inset 0 1px #ffe09721,0 0 12px #efb64f14}.build-bonus-row.selected{border-color:#ffe08fd1;box-shadow:inset 0 0 0 1px #efb64f2e,0 0 13px #efb64f1a}.build-bonus-row:hover:not(:disabled){transform:none;border-color:#efb64f9e;background:linear-gradient(90deg,rgba(202,143,66,.14),transparent 42%),linear-gradient(180deg,#1e1d18f0,#080c0ef5)}.build-bonus-row.active:before{width:3px;background:linear-gradient(180deg,#ffe7a1eb,#ca8f42d6);box-shadow:0 0 9px #efb64f57}.build-bonus-row>div:first-child,.build-bonus-progress{min-width:0;display:grid;gap:2px}.build-bonus-row strong{color:#fff5d6;font-size:12px}.build-bonus-row.active strong{color:#ffe2a2}.build-bonus-row span{color:var(--muted);font-size:10.5px;line-height:1.2}.build-bonus-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-bonus-progress{justify-items:end}.build-bonus-progress>span{min-width:34px;min-height:18px;padding:0 6px;border:1px solid rgba(239,182,79,.36);border-radius:999px;background:linear-gradient(180deg,#efb64f1f,#442e1014);color:#f2d998;line-height:16px;text-align:center}.build-bonus-row.active .build-bonus-progress>span{border-color:#ffe08f9e;background:linear-gradient(180deg,#895b19b8,#2c1c09ad);color:#ffe9ad}.build-bonus-progress .stats-inline{justify-content:flex-end;gap:2px;min-height:18px}.build-bonus-progress .stats-inline span{min-height:18px;padding:0 6px;font-size:10.5px;line-height:18px}.build-bonus-row.active .stats-inline span{border-color:#efb64f6b;background:#efb64f1a;color:#ffe6aa}.build-attribute-summary{min-height:0;gap:4px;padding-top:5px;border-top:1px solid rgba(141,174,191,.16)}.inventory-build-panel .build-attribute-summary .stats-list div{min-height:20px}.character-loadout-panel>.loadout-stats .stats-list div{min-height:22px}.build-attribute-summary .stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.build-detail-toggle{width:min(210px,100%);display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:0}.build-detail-toggle span{color:var(--gold);font-size:20px;line-height:1}.build-source-panel{max-height:150px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden;padding:8px;border:1px solid rgba(239,182,79,.28);border-radius:6px;background:radial-gradient(circle at 100% 0,rgba(239,182,79,.12),transparent 38%),linear-gradient(180deg,#141817e6,#060a0df0)}.build-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.build-source-head>div{min-width:0;display:grid;gap:2px}.build-source-head strong{color:#ffe4a5;font-size:12.5px}.build-source-head span{color:var(--muted);font-size:10.5px;line-height:1.25}.build-source-head b{flex:0 0 auto;min-width:38px;min-height:21px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.42);border-radius:999px;color:#ffe6a6;background:#efb64f1a;font-size:11px}.build-source-items{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;align-content:start;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.build-source-items span{min-width:0;min-height:19px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(141,174,191,.14);border-radius:4px;padding:0 6px;background:#04080b6b;color:#d9cfb3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.set-catalog-overlay{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#010406c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.set-catalog-dialog{position:relative;width:min(940px,calc(100vw - 48px));height:min(650px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(222,158,67,.68);border-radius:8px;background:linear-gradient(90deg,rgba(202,143,66,.04) 1px,transparent 1px) 0 0 / 28px 28px,radial-gradient(circle at 76% 4%,rgba(211,144,46,.14),transparent 34%),linear-gradient(180deg,#111a1e,#05090c);box-shadow:0 30px 90px #000000c7,inset 0 0 0 1px #ffe7a80d}.set-catalog-dialog:before,.set-catalog-dialog:after{content:"";position:absolute;z-index:2;width:38px;height:38px;pointer-events:none}.set-catalog-dialog:before{left:7px;top:7px;border-left:2px solid rgba(239,182,79,.72);border-top:2px solid rgba(239,182,79,.72)}.set-catalog-dialog:after{right:7px;bottom:7px;border-right:2px solid rgba(239,182,79,.72);border-bottom:2px solid rgba(239,182,79,.72)}.set-catalog-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px 12px;border-bottom:1px solid rgba(202,143,66,.32);background:linear-gradient(90deg,#4a301266,#070c0e33 56%)}.set-catalog-header>div{display:grid;gap:1px}.set-catalog-header span{color:#b9965d;font-size:10px;letter-spacing:.22em}.set-catalog-header h2,.set-catalog-header p,.set-catalog-title h3,.set-catalog-title p,.set-catalog-section h4{margin:0}.set-catalog-header h2{color:#ffe3a0;font-size:25px;letter-spacing:.08em;text-shadow:0 2px 0 #000,0 0 15px rgba(239,182,79,.2)}.set-catalog-header p{color:#9eaaa8;font-size:11px}.set-catalog-header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(202,143,66,.38);background:#05090bbd;color:#e9c77f}.set-catalog-body{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.set-catalog-nav{min-height:0;display:grid;align-content:start;gap:5px;overflow-y:auto;padding:14px 10px 14px 14px;border-right:1px solid rgba(202,143,66,.24);background:#04090c94;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.set-catalog-nav button{min-width:0;min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:linear-gradient(180deg,#141c1fdb,#070c0feb);color:#cfc3a6;text-align:left}.set-catalog-nav button b{color:#786745;font-size:10px;font-variant-numeric:tabular-nums}.set-catalog-nav button span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.set-catalog-nav button em{color:#87938f;font-size:9.5px;font-style:normal}.set-catalog-nav button.active{border-color:#efb64fad;background:linear-gradient(90deg,rgba(119,76,22,.52),transparent 70%),linear-gradient(180deg,#292216f2,#0b0d0df5);color:#ffe2a0;box-shadow:inset 3px 0 #d99a3e,0 0 12px #efb64f14}.set-catalog-nav button.active b,.set-catalog-nav button.active em{color:#e3bd71}.set-catalog-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;overflow-y:auto;padding:17px 20px 20px;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.set-catalog-title{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid rgba(202,143,66,.23)}.set-catalog-title>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.54);clip-path:polygon(50% 0,92% 22%,92% 76%,50% 100%,8% 76%,8% 22%);background:radial-gradient(circle,#bb761a6b,#0d0f0ef5 66%);color:#ffd875}.set-catalog-title h3{color:#ffe7ad;font-size:21px}.set-catalog-title p{margin-top:2px;color:#91a09c;font-size:10.5px}.set-catalog-section{min-height:0}.set-catalog-section h4{margin-bottom:8px;color:#d3b36d;font-size:11px;letter-spacing:.12em}.set-catalog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.set-catalog-items article{min-width:0;min-height:37px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:#060c0fb3}.set-catalog-items article span{height:100%;display:grid;place-items:center;border-right:1px solid rgba(202,143,66,.18);color:#9f895e;font-size:9.5px}.set-catalog-items article strong{overflow:hidden;padding:0 9px;color:#d9d0b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.set-catalog-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.set-catalog-tiers>article{min-width:0;min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(202,143,66,.22);border-radius:5px;background:linear-gradient(145deg,#432f1442,#060b0ee6 58%)}.set-catalog-tiers>article>b{height:42px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.46);border-radius:50%;background:#7448114d;color:#ffe19a;font-size:11px}.set-catalog-tiers>article>div{min-width:0;display:grid;align-content:start;gap:7px}.set-catalog-tiers>article strong{color:#dcd1b5;font-size:10.5px;line-height:1.3}.set-catalog-tiers .stats-inline{gap:3px}.set-catalog-tiers .stats-inline span{min-height:18px;padding:0 5px;color:#e8ca84;font-size:9px;line-height:16px}.inherit-source-select{display:grid;gap:6px;color:var(--muted);font-size:12px}.inherit-source-select select{width:100%}.equipment-cost-list{align-items:stretch}.equipment-cost-list span{justify-content:center}.skill-loadout{padding-top:2px}.skill-list{display:grid;gap:8px}.skill-cell{display:grid;gap:6px;padding:10px;border:1px solid rgba(127,184,255,.2);border-radius:6px;background:linear-gradient(180deg,#12222ab8,#060a0eb8)}.skill-cell-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-cell-title{min-width:0;display:flex;align-items:center;gap:7px}.skill-cell-title img{width:24px;height:24px;flex:0 0 auto;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.skill-cell-head strong{min-width:0;overflow:hidden;color:#fff6dc;text-overflow:ellipsis;white-space:nowrap}.skill-cell-head span{flex:0 0 auto;color:var(--gold);font-size:12px;font-weight:800}.skill-cell small{color:var(--muted)}.stats-inline.empty-inline span{color:#aeb7b2b8}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot-cell{position:relative;min-height:68px;background:#13110d;border:1px solid var(--line-soft);border-radius:6px;padding:10px;display:grid;align-content:start;gap:5px}.slot-cell small{color:var(--muted)}.slot-cell[role=button]{cursor:pointer}.slot-cell[role=button]:hover,.slot-cell[role=button]:focus-within{z-index:35}.slot-cell[role=button]:hover{border-color:#efb64f73;background:#151c22d1}.slot-cell[role=button]:focus-visible{outline:2px solid rgba(239,182,79,.72);outline-offset:2px}.equipment-hover-card{position:absolute;left:calc(100% + 8px);top:0;z-index:30;width:min(320px,72vw);display:grid;gap:8px;padding:10px;border:1px solid rgba(239,182,79,.42);border-radius:7px;background:#070b10f5;box-shadow:0 16px 36px #0000006b;color:var(--text);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.slot-cell:nth-child(2n) .equipment-hover-card{left:auto;right:calc(100% + 8px)}.slot-cell[role=button]:hover .equipment-hover-card,.slot-cell[role=button]:focus-visible .equipment-hover-card{display:grid;opacity:1;transform:translateY(0)}.loadout-equipment-tooltip{position:fixed;right:auto;bottom:auto;z-index:90;width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);display:grid;overflow-x:hidden;overflow-y:auto;opacity:1;pointer-events:none;transform:none;transition:none;scrollbar-gutter:stable}.equipment-hover-meta{display:flex;flex-wrap:wrap;gap:6px}.equipment-hover-meta span{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#7fb8ff0f;color:#b9c7d2;font-size:12px}.equipment-hover-card .stats-list{grid-template-columns:1fr;gap:6px}.equipment-hover-card .stats-list div{min-width:0;padding-bottom:4px}.equipment-hover-card .stats-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-hover-card .stats-list strong{flex:0 0 auto;color:#ffe0a3;white-space:nowrap}.equipment-base-stats-list strong{display:inline-flex;align-items:baseline;gap:3px}.equipment-base-stat{color:#f2e5c5;font:inherit}.equipment-enhance-stat{color:#68e0a7;font-size:.92em;font-style:normal;font-weight:850;text-shadow:0 0 9px rgba(77,211,153,.22)}.equipment-base-stats-inline span{display:inline-flex;align-items:baseline;gap:3px}.equipment-hover-stats-title{padding-top:2px;border-top:1px solid rgba(239,182,79,.2);color:#d9c184;font-size:11px;font-weight:800}.equipment-hover-card em{color:var(--gold);font-size:12px;font-style:normal}.slot-equipment-level{color:var(--muted);font-size:11px;line-height:1.35}.takeoff-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#02050894;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.takeoff-confirm-panel{width:min(380px,100%);display:grid;gap:12px;padding:14px;border:1px solid rgba(239,182,79,.46);border-radius:8px;background:linear-gradient(180deg,#172231fa,#080c11fa);box-shadow:0 26px 70px #0000008a,inset 0 1px #ffffff0f}.takeoff-confirm-head,.takeoff-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.takeoff-confirm-head>div{display:grid;gap:2px;min-width:0}.takeoff-confirm-head span,.takeoff-confirm-body span{color:var(--muted);font-size:12px}.takeoff-confirm-head button{width:34px;padding:0;flex:0 0 auto}.takeoff-confirm-body{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(141,174,191,.18);border-radius:7px;background:#04080c7a}.takeoff-confirm-body .equipment-icon{width:56px;height:56px}.takeoff-confirm-body>div{display:grid;gap:5px;min-width:0}.takeoff-confirm-body p{margin:0;color:#fff3cf;line-height:1.45}.takeoff-confirm-actions{justify-content:flex-end}.danger-action{border-color:#f06d5980;background:linear-gradient(180deg,#7a2d23e6,#3a1612eb)}.danger-action:hover:not(:disabled){border-color:#f06d59db;color:#ffe5df}.decompose-confirm-panel{width:min(410px,100%)}.batch-decompose-confirm-panel{width:min(460px,100%)}.batch-decompose-selection-summary{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid rgba(240,109,89,.24);border-radius:7px;background:linear-gradient(90deg,#71261d3d,#04080c94)}.batch-decompose-icon-stack{display:flex;min-width:92px}.batch-decompose-icon-stack .equipment-icon{width:38px;height:38px;margin-right:-12px;padding:3px;border:1px solid rgba(236,184,111,.45);border-radius:6px;background:#0a1116;box-shadow:0 4px 9px #0006}.batch-decompose-selection-summary>div:last-child{min-width:0;display:grid;gap:3px}.batch-decompose-selection-summary>div:last-child>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decompose-reward-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decompose-reward-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.2);border-radius:7px;background:#04080c8f}.decompose-reward-item>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#d7e5ed;background:#8daebf1f}.decompose-reward-item.gold>span{color:#ffd475;background:#efb64f24}.decompose-reward-item>div{display:grid;min-width:0}.decompose-reward-item small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.decompose-reward-item strong{color:#f5fbff;font-size:15px}.decompose-reward-item.gold strong{color:#ffd475}.decompose-preview-error{padding:9px 11px;border:1px solid rgba(240,109,89,.35);border-radius:6px;color:#ffd4cc;background:#7a2d232e;text-align:center}.empty-state{min-height:58px;display:grid;place-items:center;border:1px dashed rgba(141,174,191,.26);border-radius:6px;color:var(--muted);background:#070b105c;font-size:13px}.empty-state.compact{min-height:38px;place-items:start;align-items:center;padding:10px}.equipment-row,.item-row,.market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line-soft);background:#13110d;border-radius:6px}.equipment-row{grid-template-columns:minmax(0,1fr) max-content;gap:14px;padding:14px}.market-row{grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;padding:11px 12px;border-left-width:2px}.my-market-row{grid-template-columns:minmax(0,1fr) 128px minmax(230px,280px)}.equipment-main,.item-main,.market-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.equipment-main{grid-template-columns:56px minmax(0,1fr);gap:12px}.equipment-main>div,.item-main>div,.market-main>div{min-width:0;display:grid;gap:4px}.market-item-title-line{min-width:0;display:flex;align-items:center;gap:7px}.market-item-title-line>strong{min-width:0;overflow-wrap:anywhere}.market-enhance-badge{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(255,199,92,.58);border-radius:4px;color:#ffe0a0;background:#b66a183d;box-shadow:inset 0 0 0 1px #ffe4a40d;font-size:12px;font-weight:800;line-height:1.25}.equipment-icon,.item-art,.market-art{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(239,182,79,.22);border-radius:8px;background:radial-gradient(circle at 50% 36%,rgba(239,182,79,.16),transparent 58%),#04080c94;image-rendering:pixelated;object-fit:contain;box-shadow:inset 0 1px #ffffff0d,0 7px 14px #00000038}.equipment-icon{display:grid;place-items:center;color:currentColor;font-size:18px;font-weight:900}.equipment-main>.equipment-icon{width:56px;height:56px;padding:3px}.slot-cell .equipment-icon{width:30px;height:30px;margin-bottom:1px;font-size:13px}.market-equipment-icon{width:42px;height:42px}.recycle-confirm-body .item-art{width:56px;height:56px}.recycle-confirm-body label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.recycle-confirm-body input{width:100%;min-width:0}.recycle-preview-line{padding:9px 11px;border:1px solid rgba(239,182,79,.28);border-radius:6px;background:#efb64f12;color:#ffe2a2;text-align:center}.market-item-hover-target{width:max-content;display:inline-grid;place-items:center;border-radius:5px;cursor:help}.market-item-hover-target:focus-visible{outline:2px solid rgba(239,182,79,.72);outline-offset:4px}.market-item-attributes-tooltip{z-index:94;width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto}.market-item-attributes-tooltip .equipment-hover-meta{padding-bottom:2px}.market-item-attributes-tooltip .stats-list{grid-template-columns:1fr;gap:6px}.market-item-usage{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(218,169,78,.2)}.market-item-usage>strong{color:#ead39b;font-size:12px}.market-item-usage p{margin:0;color:#aebdc6;font-size:12px;line-height:1.55}.market-item-usage>div{display:flex;flex-wrap:wrap;gap:5px}.market-item-usage span{padding:2px 7px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#7fb8ff0f;color:#b9c7d2;font-size:11px}.equipment-name{display:inline-block;line-height:1.25;overflow-wrap:anywhere}.item-use-summary{display:grid;gap:2px;max-width:100%;color:var(--muted);font-size:12px;line-height:1.35}.item-use-summary b{color:#e9d7a5;font-weight:700}.item-use-summary span{overflow-wrap:anywhere}.item-use-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.item-use-tags span{min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(141,174,191,.16);border-radius:999px;color:#9fb0bc;background:#070b1057;font-size:11px}.quality-white{color:#d4d2c8}.quality-green{color:#6bdc78}.quality-blue{color:#57b8ff}.quality-purple{color:#bd7cff}.quality-orange{color:#ff9f43}.quality-red{color:#ff4f5e}.quality-gold{color:#ffe66d}.stats-inline{display:flex;gap:6px;flex-wrap:wrap}.stats-inline span,.equipment-meta-row span,.action-status-row span,.market-meta span{color:var(--muted);font-size:12px;border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px}.equipment-meta-row,.action-status-row,.market-meta{display:flex;gap:6px;flex-wrap:wrap}.equipment-meta-row span{min-height:22px;display:inline-flex;align-items:center;background:#7fb8ff0f;color:#b9c7d2}.action-status-row span{border-color:#efb64f47;background:#efb64f14;color:#e9d7a5}.equipment-compare-panel{display:grid;gap:5px;min-width:0;margin-top:3px;border:1px solid rgba(111,139,151,.28);border-radius:6px;padding:6px 7px;background:#040a0d94;color:var(--muted);font-size:11px}.backpack-equipment-comparison-tooltip{position:fixed;z-index:92;width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 16px);display:grid;gap:7px;overflow:hidden;border:1px solid rgba(218,169,78,.54);border-radius:6px;padding:10px;background:linear-gradient(135deg,rgba(70,47,19,.18),transparent 44%),#060b0efa;box-shadow:0 20px 48px #0000009e,inset 0 1px #ffe5a412;pointer-events:none;animation:equipmentComparisonIn .15s var(--ease-out) both}.backpack-equipment-comparison-tooltip>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding-bottom:7px;border-bottom:1px solid rgba(218,169,78,.2)}.backpack-equipment-comparison-tooltip>header>span{color:#a99875;font-size:10px}.backpack-equipment-comparison-tooltip>header>strong{grid-column:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.backpack-equipment-comparison-tooltip>header>small{grid-column:2;grid-row:1 / span 2;color:#c2b58f;font-size:10.5px;white-space:nowrap}.backpack-equipment-comparison-tooltip .equipment-compare-panel{margin-top:0;border-color:#6f8b9733;background:#03080b8f}@keyframes equipmentComparisonIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.backpack-equipment-comparison-tooltip{animation:none}}.equipment-compare-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.equipment-compare-heading>strong{color:#ead39b;font-size:11px}.equipment-compare-heading>span{overflow:hidden;color:#8fa2aa;text-overflow:ellipsis;white-space:nowrap}.compare-score{min-height:20px;display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:1px 6px;white-space:nowrap;min-width:56px;justify-content:center;font-weight:800}.equipment-compare-rarity{min-width:0;display:grid;grid-template-columns:minmax(58px,1fr) repeat(3,minmax(48px,.8fr));align-items:center;gap:5px;border-top:1px solid rgba(111,139,151,.16);border-bottom:1px solid rgba(111,139,151,.16);padding:4px 0;text-align:right}.equipment-compare-rarity>span{color:#8fa2aa;text-align:left}.equipment-compare-rarity>b{overflow:hidden;color:#d8c58f;text-overflow:ellipsis;white-space:nowrap}.equipment-compare-rarity>b:nth-child(3){color:#9fb0b7}.equipment-compare-rarity>em{justify-self:end;min-width:44px;border-radius:4px;padding:1px 4px;font-style:normal;text-align:center}.equipment-compare-table{min-width:0;display:grid;gap:2px}.equipment-compare-table-head,.equipment-compare-stat{min-width:0;display:grid;grid-template-columns:minmax(58px,1fr) repeat(3,minmax(48px,.8fr));align-items:center;gap:5px;text-align:right}.equipment-compare-table-head{padding-bottom:3px;border-bottom:1px solid rgba(111,139,151,.2);color:#71868f;font-size:10px}.equipment-compare-table-head span:first-child,.equipment-compare-stat span:first-child{text-align:left}.equipment-compare-stat{min-height:18px}.equipment-compare-stat span,.equipment-compare-stat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-compare-stat>b:nth-child(2){color:#f0ddb2}.equipment-compare-stat>b:nth-child(3){color:#9fb0b7}.compare-upgrade .compare-score,.compare-empty .compare-score,.compare-up{border-color:#7dd48957;background:#7dd48917;color:#b7f0c0}.compare-downgrade .compare-score,.compare-down{border-color:#f06d5957;background:#f06d591a;color:#ffb3a5}.compare-even .compare-score,.equipment-compare-stat .compare-even{border-color:#8daebf33;background:#7fb8ff0f;color:#b9c7d2}.equipment-compare-stat .compare-up,.equipment-compare-stat .compare-down,.equipment-compare-stat .compare-even{justify-self:end;min-width:44px;border-radius:4px;padding:1px 4px;text-align:center}.equipment-row .row-actions{align-self:start;display:grid;grid-template-columns:repeat(3,minmax(42px,auto));justify-content:end;gap:8px}.equipment-row .row-actions button{min-height:34px;padding:0 10px}.price-input{width:88px}.amount-input{width:58px}.sell-quote-panel{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid rgba(239,182,79,.24);border-radius:6px;background:linear-gradient(180deg,#221d13db,#090d12e6)}.market-sell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:grid;place-items:center;padding:clamp(14px,4vw,30px);background:linear-gradient(180deg,#03070ab3,#030609db),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);animation:battleOverlayIn .16s var(--ease-out);-webkit-app-region:no-drag}.market-sell-modal{grid-column:auto;width:min(620px,100%);max-height:min(720px,calc(100vh - 28px));overflow:auto;padding:16px;border-color:#efb64f8f;background:radial-gradient(circle at 88% 0,rgba(239,182,79,.13),transparent 32%),linear-gradient(180deg,#191c1bfa,#070c10fa);box-shadow:0 26px 80px #000000ad,inset 0 1px #ffeeb61a;scrollbar-color:rgba(239,182,79,.52) rgba(7,11,16,.36)}.market-sell-modal .sell-quote-head{position:sticky;top:-16px;z-index:2;margin:-16px -16px 0;padding:16px;background:linear-gradient(180deg,#191c1bfc,#191c1beb);border-bottom:1px solid rgba(141,174,191,.14)}@media(max-width:560px){.market-sell-overlay{padding:10px}.market-sell-modal{max-height:calc(100vh - 20px);padding:12px}.market-sell-modal .sell-quote-head{top:-12px;margin:-12px -12px 0;padding:12px}}.sell-quote-head,.sell-trend-title,.sell-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sell-quote-head>div,.sell-trend-title{min-width:0}.sell-quote-head>div{display:grid;gap:2px}.sell-quote-head span,.sell-trend-title span,.sell-price-row label{color:var(--muted);font-size:12px}.sell-quote-head button{width:34px;padding:0}.sell-quote-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-card{min-height:82px;display:grid;align-content:center;justify-items:start;gap:4px;padding:10px;white-space:normal;text-align:left;background:#070b10ad}.quote-card.active{border-color:#efb64fdb;background:linear-gradient(180deg,#433116c2,#0c1014e6)}.quote-card span,.quote-card em{color:var(--muted);font-size:12px;font-style:normal}.quote-card strong{color:#fff6dc;font-size:20px}.trend-up{color:var(--green)!important}.trend-down{color:var(--red)!important}.trend-flat{color:var(--gold)!important}.sell-trend-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:#070b107a}.sell-trend-title{flex-wrap:wrap}.trend-bars{height:72px;display:flex;align-items:end;justify-content:center;gap:10px;padding:8px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:linear-gradient(to top,rgba(141,174,191,.12) 1px,transparent 1px) 0 100% / 100% 50% no-repeat,#00000029}.trend-bars span{flex:0 1 42px;width:42px;min-width:14px;max-width:42px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#efb64fe6,#efb64f61);box-shadow:0 -1px #ffefb96b,0 0 12px #efb64f14}.trend-bars i{width:100%;align-self:center;color:var(--muted);font-size:12px;font-style:normal;text-align:center}.trend-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trend-metrics span{min-width:0;padding:6px 8px;border:1px solid rgba(141,174,191,.14);border-radius:6px;color:#e9d7a5;background:#efb64f0f;font-size:12px}.sell-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.item-sell-fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.sell-price-row label{display:grid;gap:5px}.sell-price-row input{width:100%}.sell-inline-warning{color:var(--gold);font-size:12px}.equipment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:grid;place-items:center;padding:24px;background:linear-gradient(#04070ab8,#04070ad6),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);animation:battleOverlayIn .16s var(--ease-out);-webkit-app-region:no-drag}.equipment-modal-panel.enhance-panel{grid-column:auto;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff14;scrollbar-color:rgba(239,182,79,.52) rgba(7,11,16,.36)}.equipment-modal-panel.reforge-panel{width:min(860px,100%);scrollbar-color:rgba(127,184,255,.52) rgba(7,11,16,.36)}.equipment-modal-panel.modal-upgrade-panel{width:min(760px,100%);border-color:#bd7cff6b;background:radial-gradient(circle at 84% 0,rgba(189,124,255,.16),transparent 36%),linear-gradient(135deg,#2a1937e0,#090d12f0 52%)}.equipment-modal-panel.loadout-stats-modal{width:min(560px,100%)}.equipment-modal-body{position:relative;z-index:1;display:grid;gap:11px;min-height:0;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.equipment-modal-body>.enhance-action{position:sticky;bottom:0;z-index:4;box-shadow:0 -10px 22px #05080bc2,0 12px 26px #efb64f24}.enhance-panel{grid-column:1 / -1;position:relative;display:grid;gap:11px;padding:13px;overflow:hidden;border:1px solid rgba(239,182,79,.34);border-radius:6px;background:linear-gradient(135deg,#37220ed6,#090d12eb 48%),repeating-linear-gradient(90deg,rgba(239,182,79,.06) 0 1px,transparent 1px 12px)}.enhance-panel:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(110deg,transparent 35%,rgba(255,229,168,.12),transparent 62%);transform:translate(-34%);pointer-events:none}.enhance-casting .enhance-panel:before{animation:forge-sweep .68s var(--ease-out) infinite}.reforge-casting .reforge-panel:before{animation:forge-sweep .68s var(--ease-out) infinite}.equipment-modal-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;opacity:0;pointer-events:none}.modal-enhance-panel.is-casting:before{animation:forge-sweep .52s var(--ease-out) infinite}.modal-enhance-panel.is-casting:after{opacity:1;background:radial-gradient(circle at 18% 72%,rgba(255,218,117,.88) 0 2px,transparent 3px),radial-gradient(circle at 32% 28%,rgba(255,145,63,.72) 0 2px,transparent 3px),radial-gradient(circle at 76% 64%,rgba(255,230,151,.78) 0 1px,transparent 3px),radial-gradient(circle at 88% 22%,rgba(255,157,65,.7) 0 2px,transparent 4px);animation:forge-sparks .62s ease-out infinite}.modal-enhance-panel.is-casting .enhance-orb{animation:enhance-orb-charge .62s ease-in-out infinite}.modal-enhance-panel.is-casting .equipment-modal-title .equipment-icon{animation:forge-item-impact .42s ease-in-out infinite}.modal-enhance-panel.is-casting .enhance-action svg{transform-origin:20% 80%;animation:hammer-strike .43s cubic-bezier(.5,0,.35,1) infinite}.equipment-modal-panel.modal-enhance-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow:clip}.modal-enhance-panel.is-success{animation:enhance-success-flare .62s ease-out}.modal-enhance-panel.is-failure{animation:enhance-failure-shake .48s ease-out}.modal-reforge-panel.is-casting:before{animation:forge-sweep .52s linear infinite}.modal-reforge-panel.is-casting:after{opacity:1;background:linear-gradient(100deg,transparent 18%,rgba(96,220,255,.08) 40%,rgba(160,240,255,.28) 50%,rgba(96,220,255,.08) 60%,transparent 82%);animation:reforge-panel-flow .76s linear infinite}.modal-reforge-panel.is-casting .reforge-pool{animation:reforge-pool-breathe .62s ease-in-out infinite}.modal-reforge-panel.is-complete{animation:reforge-complete .62s ease-out}.modal-upgrade-panel.is-casting:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(214,157,255,.2),rgba(255,222,125,.18),transparent);animation:quality-aura .66s ease-in-out infinite}.modal-upgrade-panel.is-casting:after{opacity:1;background:radial-gradient(circle at 50% 54%,rgba(230,183,255,.35),transparent 12%),repeating-conic-gradient(from 0deg at 50% 54%,transparent 0 13deg,rgba(255,222,133,.14) 14deg 15deg,transparent 16deg 30deg);animation:quality-radiance .72s linear infinite}.modal-upgrade-panel.is-casting .upgrade-core>div{animation:quality-card-rise .62s ease-in-out infinite}.modal-upgrade-panel.is-casting .upgrade-core>div:nth-child(2){animation-delay:.11s}.modal-upgrade-panel.is-casting .equipment-modal-title .equipment-icon,.modal-upgrade-panel.is-casting .upgrade-action svg{animation:quality-gem-spin .68s ease-in-out infinite}.modal-inherit-panel{width:min(820px,100%);border-color:#62dcc457;background:radial-gradient(circle at 86% 0,rgba(98,220,196,.12),transparent 34%),linear-gradient(135deg,#103130d6,#090d12f0 52%)}.modal-inherit-panel.is-casting:before{animation:forge-sweep .58s linear infinite}.modal-inherit-panel.is-casting:after{opacity:1;background:linear-gradient(90deg,transparent 26%,rgba(102,231,205,.08) 42%,rgba(171,255,229,.3) 50%,rgba(102,231,205,.08) 58%,transparent 74%);animation:inherit-panel-flow .7s ease-in-out infinite}.inherit-attrs:after{content:"➜";position:absolute;left:50%;top:50%;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(98,220,196,.38);border-radius:50%;background:#071718f5;color:#aef6df;font-size:16px;transform:translate(-50%,-50%);box-shadow:0 0 18px #62dcc429}.modal-inherit-panel.is-casting .inherit-attrs:after{animation:inherit-beam .52s ease-in-out infinite}.modal-inherit-panel.is-casting .inherit-attrs>div:first-child{animation:inherit-source-drain .62s ease-in-out infinite}.modal-inherit-panel.is-casting .inherit-attrs>div:last-child{animation:inherit-target-fill .62s ease-in-out infinite}.modal-inherit-panel.is-casting .inherit-action svg{animation:inherit-rune-spin .62s linear infinite}.action-completion-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;align-content:center;gap:8px;border-radius:inherit;background:radial-gradient(circle at center,#22132dcc,#05080bdb 54%,#05080b38);color:#f4dcff;pointer-events:none;animation:action-completion-burst .76s ease-out both}.action-completion-burst svg{filter:drop-shadow(0 0 16px currentColor)}.action-completion-burst strong{font-size:20px;letter-spacing:.08em;text-shadow:0 0 18px currentColor}.inherit-completion{background:radial-gradient(circle at center,#154c43d1,#050d0ee6 56%,#05080b33);color:#b9ffe9}.enhance-head,.enhance-core,.enhance-costs{position:relative;z-index:1}.enhance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.enhance-head>div{min-width:0;display:grid;gap:2px}.enhance-head .equipment-modal-title{display:flex;align-items:center;gap:10px}.equipment-modal-title>.equipment-icon,.equipment-modal-title>.modal-title-icon{width:46px;height:46px;flex:0 0 auto}.equipment-modal-title>.equipment-icon{padding:4px;border-color:#efb64f85}.equipment-modal-title>.modal-title-icon{display:grid;place-items:center;border:1px solid rgba(239,182,79,.4);border-radius:6px;background:#efb64f14;color:#f3c069}.equipment-modal-title>div{min-width:0;display:grid;gap:3px}.equipment-modal-title strong{color:#fff0c3;font-size:16px}.equipment-modal-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-stats-modal-body .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.loadout-stats-modal-body .stats-list div{min-height:32px;border-bottom:1px solid rgba(141,174,191,.16)}.loadout-stats-modal-body .stats-list span,.loadout-stats-modal-body .stats-list strong{font-size:13px}.equipment-modal-panel.equipped-set-modal{width:min(640px,100%)}.equipped-set-modal-body{gap:10px}.equipped-set-summary{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(239,182,79,.22)}.equipped-set-summary>strong{color:#ffe3a1;font-size:13px}.equipped-set-summary .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.equipped-set-summary .stats-list div{min-height:28px;align-items:center;padding:3px 7px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:#070d11a8}.equipped-set-list{display:grid;gap:8px}.equipped-set-card{display:grid;gap:6px;padding:8px 9px;border-left:2px solid rgba(239,182,79,.5);background:#070d1185}.equipped-set-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipped-set-card>header strong{color:#ffe3a1;font-size:13px}.equipped-set-card>header span{flex:0 0 auto;color:#d3b86f;font-size:11px}.equipped-set-card>div{display:grid;gap:4px}.equipped-set-card article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 6px;border-top:1px solid rgba(141,174,191,.12);color:#72838a}.equipped-set-card article.active{border-color:#efb64f3d;color:#f0d89d}.equipped-set-card article>b{color:inherit;font-size:11px}.equipped-set-card article>div{min-width:0;display:grid;gap:3px}.equipped-set-card article>div>strong{overflow:hidden;color:inherit;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.equipped-set-card article .stats-inline{min-width:0;gap:3px}.equipped-set-card article .stats-inline span{min-height:18px;padding:0 5px;font-size:10px;line-height:16px}.equipped-set-card article>em{min-width:44px;color:#66777e;font-size:10px;font-style:normal;text-align:right}.equipped-set-card article.active>em{color:#9fe0aa}@media(max-width:620px){.equipped-set-summary .stats-list{grid-template-columns:1fr}.equipped-set-card article{grid-template-columns:34px minmax(0,1fr)}.equipped-set-card article>em{grid-column:2;text-align:left}}.enhance-head span,.enhance-levels span,.enhance-score span{color:var(--muted);font-size:12px}.enhance-head button{width:34px;padding:0}.enhance-core{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:stretch}.enhance-orb{width:104px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(239,182,79,.56);border-radius:50%;box-shadow:inset 0 0 0 8px #070b10e6,0 0 28px #efb64f29}.enhance-orb span{color:#fff6dc;font-size:24px;font-weight:800}.enhance-orb small{color:#e9d7a5;font-size:11px}.enhance-levels,.enhance-score{display:grid;align-content:center;gap:6px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b1080}.enhance-levels strong,.enhance-score strong{color:#fff6dc;font-size:20px}.enhance-score .enhance-value-line{display:flex;align-items:baseline;gap:5px;font-size:16px}.enhance-value-line small{min-width:28px;color:var(--muted);font-size:11px;font-weight:700}.enhance-levels b,.enhance-score b{color:var(--gold);font-weight:800}.enhance-levels em,.enhance-score em{color:#e9d7a5;font-size:12px;font-style:normal}.enhance-stat-gains{position:relative;z-index:1;display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(104,224,167,.28);border-radius:6px;background:linear-gradient(90deg,#2062482e,#070b107a)}.enhance-stat-gains header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.enhance-stat-gains header strong{color:#d9ffe9;font-size:12px}.enhance-stat-gains header span{color:var(--muted);font-size:11px}.enhance-stat-gain-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.enhance-stat-gain-summary>span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 8px;border:1px solid rgba(104,224,167,.2);border-radius:4px;background:#04120d7a}.enhance-stat-gains small{color:#b7c9c0;font-size:11px}.enhance-stat-gain-summary strong{color:#68e0a7;font-size:13px;text-shadow:0 0 9px rgba(77,211,153,.2)}.enhance-stat-gain-summary em{color:#a9bdb3;font-size:11px;font-style:normal}.enhance-stat-gain-details{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(104,224,167,.14)}.enhance-stat-gain-details>span{display:inline-flex;align-items:baseline;gap:5px;padding:4px 7px;border:1px solid rgba(104,224,167,.18);border-radius:4px;background:#04120d61}.enhance-stat-gain-details strong{color:#68e0a7;font-size:12px;text-shadow:0 0 8px rgba(77,211,153,.18)}.enhance-stat-gain-details .enhance-stat-gain-empty{color:#a9bdb3;font-size:11px;font-style:normal}.enhance-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.enhance-costs span{min-width:0;padding:7px 9px;border:1px solid rgba(141,174,191,.16);border-radius:6px;color:#e9d7a5;background:#00000029;font-size:12px}.enhance-costs .short{border-color:#f06d5970;color:#ffb3a6}.enhance-protect-option{justify-content:flex-start;padding:7px 9px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#00000024;color:#e9d7a5;font-size:12px}.enhance-protect-option:has(input:disabled){color:#ffb3a6}.enhance-footer{position:relative;z-index:4;display:grid;gap:8px}.enhance-result-slot{height:64px;min-height:64px;overflow:hidden}.enhance-result-slot>.enhance-result{height:100%;box-sizing:border-box;overflow-y:auto}.enhance-result{position:relative;display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:#070b1085}.enhance-result.success{border-color:#7dd48975;color:#d9ffe0}.enhance-result.failure{border-color:#f06d5975;color:#ffd0c8}.enhance-result span{color:var(--muted);font-size:12px}.enhance-action{position:relative;min-height:40px;border-color:#efb64fb8;background:linear-gradient(180deg,#7a4a17,#33200e);box-shadow:0 12px 26px #efb64f24}@media(max-width:620px){.enhance-result-slot{height:88px;min-height:88px}}.reforge-panel{border-color:#7fb8ff57;background:linear-gradient(135deg,#122a34d1,#090d12eb 48%),repeating-linear-gradient(90deg,rgba(127,184,255,.05) 0 1px,transparent 1px 12px)}.reforge-core{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reforge-summary{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b1080}.reforge-summary span,.reforge-attrs>div>strong{color:var(--muted);font-size:12px}.reforge-summary strong{color:#fff6dc;font-size:22px}.reforge-summary em{color:#e9d7a5;font-size:12px;font-style:normal}.reforge-roulette,.reforge-pool{position:relative}.reforge-roulette{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;overflow:hidden;padding:8px;border:1px solid rgba(127,184,255,.18);border-radius:6px;background:linear-gradient(90deg,#112e3a8f,#04080c80),repeating-linear-gradient(135deg,rgba(127,184,255,.08) 0 1px,transparent 1px 9px)}.reforge-roulette:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,transparent,rgba(127,184,255,.18),transparent);transform:translate(-100%);pointer-events:none}.reforge-roulette.active:before{opacity:1;animation:reforge-flow .72s ease-in-out infinite}.reforge-rune{position:relative;display:grid;align-content:center;gap:2px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid rgba(127,184,255,.22);border-radius:5px;background:#03080c94;box-shadow:inset 0 1px #ffffff0d}.reforge-rune b,.reforge-affix-chip b{overflow:hidden;color:#d9f0ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reforge-rune em,.reforge-affix-chip em{overflow:hidden;color:#e9d7a5;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.reforge-roulette.active .reforge-rune{animation:reforge-rune-roll .62s ease-in-out infinite}.reforge-roulette.active .reforge-rune:nth-child(2n){animation-duration:.74s}.reforge-roulette.active .reforge-rune:nth-child(3n){animation-duration:.86s}.reforge-pool{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,174,191,.14);border-radius:6px;background:#00000024}.reforge-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.reforge-section-title strong{color:#fff6dc;font-size:13px}.reforge-section-title span{color:var(--muted);font-size:12px;text-align:right}.reforge-pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:7px;max-height:132px;overflow:auto;padding-right:2px;scrollbar-color:rgba(127,184,255,.45) rgba(7,11,16,.36)}.reforge-affix-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgba(127,184,255,.16);border-radius:5px;background:#070b1080}.reforge-affix-chip.preferred{border-color:#efb64f57;background:linear-gradient(180deg,#402d1057,#070b1085)}.reforge-affix-chip i{grid-row:1 / span 2;padding:2px 5px;border:1px solid rgba(239,182,79,.34);border-radius:999px;color:var(--gold);font-size:10px;font-style:normal}.reforge-attrs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reforge-attrs>div{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#00000029}.reforge-action{border-color:#7fb8ff9e;background:linear-gradient(180deg,#285c67,#132934)}.equipment-modal-panel.modal-reforge-panel{grid-template-rows:auto minmax(0,1fr) auto}.reforge-casting .reforge-action{animation:forge-pulse .52s ease-in-out infinite}.reforge-result-attrs{border-color:#7fb8ff6b!important;animation:reforge-result-pop .42s var(--ease-out);box-shadow:0 0 24px #7fb8ff1f}.reforge-success{box-shadow:inset 0 0 0 1px #7fb8ff3d,0 0 34px #7fb8ff1a}.enhance-casting .enhance-action{animation:forge-pulse .52s ease-in-out infinite}.enhance-success{box-shadow:inset 0 0 0 1px #7dd48947,0 0 34px #7dd4891f}.enhance-failure{box-shadow:inset 0 0 0 1px #f06d593d,0 0 28px #f06d591a}.market-price{display:grid;justify-items:end;align-content:center;gap:2px;font-variant-numeric:tabular-nums}.market-price strong{font-size:16px;line-height:1.2}.market-manage{display:grid;gap:8px}.market-manage label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.market-manage input{width:100%;min-width:0;min-height:34px}.market-manage-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.market-manage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.boss-card{grid-template-columns:92px minmax(0,1fr);align-items:start}.boss-avatar{position:relative;width:82px;height:82px;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);background:#14100a;overflow:hidden}.boss-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 50% 58%,transparent 36%,rgba(0,0,0,.42) 74%);pointer-events:none}.boss-avatar img{width:76px;height:76px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.boss-info{display:grid;gap:6px;min-width:0}.boss-info span{color:var(--muted);font-size:12px}.boss-info .boss-schedule{color:#c7b786}.boss-info .boss-ticket-cost{color:#e7c778;font-weight:600}.boss-combat-assessment,.boss-loadout-assessment{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(239,182,79,.24);border-radius:5px;background:#0a0d10b8}.boss-combat-assessment.ready,.boss-loadout-assessment.ready{border-color:#5bbe786b}.boss-combat-assessment.danger,.boss-loadout-assessment.danger{border-color:#da5b4885}.boss-combat-assessment strong,.boss-loadout-assessment strong{color:#f4d98f;font-size:12px}.boss-combat-assessment small,.boss-loadout-assessment span{color:var(--muted);font-size:11px;line-height:1.45}.boss-power-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-block:3px}.boss-power-checks span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#d5dce2;font-size:11px}.boss-power-checks span.ready{color:#7fd49a}.boss-power-checks span.danger{color:#ef8d7f}.boss-power-checks small{grid-column:1 / -1;color:var(--muted);font-size:10px}.boss-preview-status{color:#b6c7d1;font-size:10px}.boss-preview-status.error{color:#ef8d7f}.boss-mechanic-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:6px 0;border-block:1px solid rgba(239,182,79,.18)}.boss-mechanic-strip span{display:inline-flex;align-items:center;gap:4px;color:#d9c38f}.world-boss-runtime{display:grid;gap:6px;padding:8px 0;border-block:1px solid rgba(90,168,196,.24)}.world-boss-runtime-head,.world-boss-runtime-metrics,.world-boss-leaders li{display:flex;align-items:center;justify-content:space-between;gap:8px}.world-boss-runtime-head strong{color:#81d5c8;font-size:12px}.world-boss-runtime-head span{min-width:0;flex:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.world-boss-phase-progress{position:relative;height:18px;overflow:hidden;border:1px solid rgba(90,168,196,.42);background:#0e1517}.world-boss-phase-progress i{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(90deg,#2d8b75,#d6a84d);transition:width .26s var(--ease-out)}.world-boss-phase-progress b{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#fff6e8;font-size:10px;text-shadow:0 1px 2px #000}.world-boss-runtime-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.world-boss-runtime-metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-boss-runtime-metrics b{color:#e7c778;font-weight:600}.world-boss-leaders{display:grid;gap:2px;margin:0;padding:0;list-style:none}.world-boss-leaders li{min-width:0;font-size:10px}.world-boss-leaders li b{flex:0 0 22px;color:#e7c778}.world-boss-leaders li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-boss-leaders li em{color:#b6c7d1;font-style:normal}.world-boss-runtime small{color:#8495a0;font-size:10px;line-height:1.35}.world-boss-runtime.status-defeated strong{color:#e7c778}.world-boss-runtime.status-ended,.world-boss-runtime.status-closed{color:#8f9da4}.world-boss-runtime.status-ended .world-boss-runtime-head strong,.world-boss-runtime.status-closed .world-boss-runtime-head strong{color:#83a6ad}.world-boss-runtime.status-ended .world-boss-phase-progress,.world-boss-runtime.status-closed .world-boss-phase-progress{border-color:#6f90996b;background:#0b1114}.world-boss-runtime.status-ended .world-boss-phase-progress i,.world-boss-runtime.status-closed .world-boss-phase-progress i{background:linear-gradient(90deg,#405d64,#66868d)}.world-boss-runtime.status-ended .world-boss-phase-progress b,.world-boss-runtime.status-closed .world-boss-phase-progress b{color:#d3dfe1}.boss-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-actions-single{grid-template-columns:minmax(0,1fr)}.boss-actions button,.boss-confirm-challenge{display:inline-flex;align-items:center;justify-content:center;gap:6px}.boss-loadout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:18px;background:#030609d1}.boss-loadout-dialog{width:min(760px,100%);max-height:min(680px,calc(100vh - 36px));max-height:min(680px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(239,182,79,.5);border-radius:8px;background:#0b1118;box-shadow:0 28px 88px #000000b8}.boss-loadout-dialog>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(239,182,79,.22);background:#101923}.boss-loadout-scroll-region{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.boss-loadout-dialog>header div{display:grid;gap:3px}.boss-loadout-dialog>header span,.boss-loadout-dialog h4 span{color:var(--muted);font-size:12px}.boss-loadout-dialog>header strong{color:#fff0bd;font-size:18px}.boss-difficulty-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px 0}.boss-difficulty-tabs button{min-height:48px;border-radius:0;border-color:#8daebf33;background:#0d151d}.boss-difficulty-tabs button+button{border-left:0}.boss-difficulty-tabs button:first-child{border-radius:6px 0 0 6px}.boss-difficulty-tabs button:last-child{border-radius:0 6px 6px 0}.boss-difficulty-tabs button.active{border-color:#efb64fb3;color:#fff0bd;background:#382b16}.boss-difficulty-tabs button strong,.boss-difficulty-tabs button span{display:block}.boss-difficulty-tabs button span{margin-top:2px;color:var(--muted);font-size:11px}.boss-loadout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:18px;padding:16px}.boss-loadout-grid section,.boss-tactics-form,.boss-skill-picks{display:grid;align-content:start;gap:8px}.boss-loadout-grid h4{display:flex;justify-content:space-between;margin:0 0 4px;color:#e9dcc0;font-size:13px}.boss-skill-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-skill-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:2px}.boss-skill-presets button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 8px;border-color:#8daebf38;background:#0d151d;color:#aebdc4;text-align:left}.boss-skill-presets button>span,.boss-skill-presets button strong,.boss-skill-presets button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-skill-presets button strong{color:#e9dcc0;font-size:12px}.boss-skill-presets button small{margin-top:1px;color:var(--muted);font-size:9px}.boss-skill-presets button.attack.active{border-color:#f06d59b8;background:#66251c80;color:#ff947f}.boss-skill-presets button.defense.active{border-color:#69b9e8ad;background:#18425b80;color:#8ed4ff}.boss-skill-presets button.balanced.active{border-color:#efb64fb3;background:#553d1580;color:#f1c96f}.boss-skill-picks label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid rgba(141,174,191,.18);background:#0d151d}.boss-skill-picks label.selected{border-color:#4db8a68c;background:#184b4557}.boss-skill-picks span,.boss-skill-picks b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boss-skill-picks b{color:var(--muted);font-size:10px}.boss-tactics-form label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.boss-tactics-form select{width:100%;min-width:0}.boss-potion-field select{border-color:#efb64f6b}.boss-potion-detail{margin:-2px 0 2px 82px;color:#b9aa82;font-size:10px;line-height:1.35}.boss-potion-detail.error{color:#ef8d7f}.boss-tactics-form .boss-material-boost{grid-template-columns:74px 18px minmax(0,1fr)}.boss-material-boost input{margin:0}.boss-material-boost small{color:#d9c38f;line-height:1.35}.boss-loadout-dialog>footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid rgba(239,182,79,.22);background:#101923}.boss-cost-summary{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:11px}.boss-cost-summary span.short{color:var(--red)}.boss-cost-summary b{flex-basis:100%;overflow:hidden;color:#d9c38f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guild-summary-panel{grid-column:span 12!important}.guild-warehouse-panel,.guild-donation-panel{grid-column:span 6!important}.guild-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.guild-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.guild-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:12px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:#13110d}.guild-row-actions{display:grid;grid-template-columns:72px minmax(76px,1fr);gap:8px}.guild-row-actions input{width:100%;min-width:0}.boss-battle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:linear-gradient(#04070ac7,#04070ae0),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);animation:battleOverlayIn .18s var(--ease-out)}.boss-battle-scene{width:min(720px,100%);border:1px solid rgba(239,182,79,.54);border-radius:8px;padding:14px;background:linear-gradient(180deg,#172231fa,#070b10fa),#0a1017;box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff14}.boss-battle-topline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px;color:var(--muted);font-size:12px}.boss-battle-topline strong{color:#fff5d6;font-size:18px}.boss-battle-topline span:last-child{text-align:right}.boss-battle-stage{position:relative;min-height:238px;overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:8px;background:linear-gradient(180deg,#0c151ffa,#060a0efa 58%,#29261bf5 59%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#080d12;background-size:auto,18px 18px,auto;isolation:isolate}.boss-battle-stage:before{content:"";position:absolute;left:22px;right:22px;top:42px;height:84px;background:linear-gradient(90deg,transparent 0 9%,rgba(40,60,72,.52) 9% 14%,transparent 14% 27%,rgba(31,48,60,.44) 27% 34%,transparent 34%),linear-gradient(180deg,rgba(127,184,255,.08),transparent);clip-path:polygon(0 100%,0 56%,7% 56%,7% 24%,13% 24%,13% 72%,24% 72%,24% 10%,31% 10%,31% 62%,43% 62%,43% 40%,51% 40%,51% 78%,63% 78%,63% 20%,70% 20%,70% 68%,82% 68%,82% 48%,92% 48%,92% 100%);opacity:.9;z-index:0}.boss-battle-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#ffedb13d;opacity:0;pointer-events:none}.phase-clash .boss-battle-stage:after,.phase-victory .boss-battle-stage:after{animation:battleFlash .52s steps(2,end) infinite}.boss-battle-stage .pixel-ground{left:0;right:0;bottom:0;height:48px;background-size:auto 48px;z-index:1}.boss-battle-hero{position:absolute;left:clamp(42px,13vw,110px);bottom:48px;z-index:3;transform:scale(2.02);transform-origin:bottom;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 12px var(--hero-glow))}.phase-clash .boss-battle-hero,.phase-victory .boss-battle-hero{animation:bossHeroStrike .56s steps(2,end) infinite}.boss-battle-boss{position:absolute;right:clamp(38px,11vw,96px);bottom:42px;z-index:3;width:128px;height:128px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 16px 12px rgba(0,0,0,.58)) drop-shadow(0 0 16px rgba(240,109,89,.22))}.phase-clash .boss-battle-boss,.phase-victory .boss-battle-boss{animation:bossHitShake .46s steps(2,end) infinite}.phase-defeat .boss-battle-hero{opacity:.64;transform:scale(1.92) translateY(8px)}.phase-victory .boss-battle-boss{opacity:.5;transform:translateY(14px) rotate(-5deg)}.boss-battle-slash{position:absolute;left:48%;bottom:102px;z-index:4;width:108px;height:34px;opacity:0}.phase-clash .boss-battle-slash,.phase-victory .boss-battle-slash{animation:bossSlash .56s linear infinite}.boss-battle-impact{position:absolute;right:clamp(102px,18vw,176px);bottom:108px;z-index:4;width:62px;height:62px;border:1px solid rgba(255,230,109,.65);background:linear-gradient(45deg,transparent 38%,rgba(255,230,109,.82) 39% 44%,transparent 45%),linear-gradient(-45deg,transparent 38%,rgba(240,109,89,.78) 39% 44%,transparent 45%);opacity:0;transform:rotate(45deg) scale(.6)}.phase-clash .boss-battle-impact,.phase-victory .boss-battle-impact{animation:bossImpact .56s steps(2,end) infinite}.boss-battle-projectile,.boss-battle-summon{position:absolute;pointer-events:none;opacity:0}.boss-battle-projectile{left:clamp(126px,24vw,220px);bottom:122px;z-index:4;width:54px;height:16px;border-radius:999px;background:radial-gradient(circle at 76% 50%,#fff 0 10%,transparent 11%),linear-gradient(90deg,transparent,#7fb8ff 22%,#ffe66d 70%,transparent);box-shadow:0 0 16px #7fb8ffc7,-22px 0 20px #7fb8ff3d;mix-blend-mode:screen}.boss-battle-summon{left:clamp(108px,19vw,184px);bottom:60px;z-index:4;width:42px;height:30px;border-radius:55% 55% 45% 45%;background:radial-gradient(circle at 72% 34%,#efffde 0 8%,transparent 9%),linear-gradient(180deg,#c7ff9c,#46a769);box-shadow:0 0 18px #7dd489b8}.boss-battle-summon:before,.boss-battle-summon:after{content:"";position:absolute;background:#c7ff9c}.boss-battle-summon:before{left:3px;top:-7px;width:10px;height:10px;clip-path:polygon(0 100%,45% 0,100% 100%)}.boss-battle-summon:after{right:-11px;bottom:7px;width:15px;height:8px;clip-path:polygon(0 42%,100% 0,74% 100%)}.phase-clash .boss-attack-mage .boss-battle-projectile,.phase-victory .boss-attack-mage .boss-battle-projectile{animation:bossProjectile .68s linear infinite}.phase-clash .boss-attack-summoner .boss-battle-summon,.phase-victory .boss-attack-summoner .boss-battle-summon{animation:bossSummonLunge .72s steps(4,end) infinite}.phase-clash .boss-attack-mage .boss-battle-hero,.phase-victory .boss-attack-mage .boss-battle-hero{animation:bossMageCast .68s steps(3,end) infinite}.phase-clash .boss-attack-summoner .boss-battle-hero,.phase-victory .boss-attack-summoner .boss-battle-hero{animation:bossSummonerCommand .72s steps(3,end) infinite}.phase-clash .boss-attack-mage .boss-battle-slash,.phase-victory .boss-attack-mage .boss-battle-slash,.phase-clash .boss-attack-summoner .boss-battle-slash,.phase-victory .boss-attack-summoner .boss-battle-slash{animation:none;opacity:0}.boss-battle-damage{position:absolute;right:clamp(82px,15vw,148px);top:38px;z-index:6;color:#ffe66d;font-size:18px;font-weight:900;text-shadow:0 2px 6px #000;opacity:0}.phase-clash .boss-battle-damage,.phase-victory .boss-battle-damage{animation:bossDamageRise .76s ease-in-out infinite}.boss-battle-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.boss-battle-bars div{display:grid;gap:5px}.boss-battle-bars span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boss-battle-bars b{height:10px;overflow:hidden;border:1px solid rgba(141,174,191,.28);border-radius:999px;background:#04080cdb}.boss-battle-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold));transition:width .24s var(--ease-out)}.boss-battle-bars div:first-child i{background:linear-gradient(90deg,var(--green),var(--blue))}.boss-battle-bars .boss-shield-meter{display:block;height:6px;overflow:hidden;color:transparent;border-radius:3px;background:#69b9e8;box-shadow:0 0 10px #69b9e88c;transition:width .24s var(--ease-out)}.boss-battle-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:44px;margin-top:10px;padding:10px 12px;border:1px solid rgba(239,182,79,.24);border-radius:8px;background:#070b1094}.boss-battle-result strong{color:#fff5d6;font-size:18px;white-space:nowrap}.boss-battle-rewards{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:8px;padding:10px 12px;border:1px solid rgba(125,212,137,.32);border-radius:8px;background:#183a2347}.boss-battle-rewards>strong{color:#a7e7ae;font-size:13px;line-height:25px;white-space:nowrap}.boss-battle-rewards>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.boss-battle-rewards span{padding:4px 7px;border:1px solid rgba(239,182,79,.28);border-radius:999px;background:#070b10b3;color:#f5ddb0;font-size:11px;line-height:16px}.reforge-options-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px}.reforge-lock-options,.reforge-pity-options{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(127,184,255,.18);border-radius:6px;background:#03080c7a}.reforge-lock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.reforge-lock-list label{min-width:0;min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:#080f13b8;color:#9fb0b8;cursor:pointer}.reforge-lock-list label.locked{border-color:#efb64f75;background:#5a3c133d;color:#f2d797}.reforge-lock-list input{width:14px;height:14px;margin:0;accent-color:#dca845}.reforge-lock-list span,.reforge-lock-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reforge-lock-list b{color:inherit}.reforge-pity-options>label{display:grid;gap:5px;color:#9fb0b8;font-size:11px}.reforge-pity-options select{width:100%;min-height:34px}.reforge-pity-progress{height:7px;overflow:hidden;border:1px solid rgba(127,184,255,.18);border-radius:2px;background:#00000052}.reforge-pity-progress>span{height:100%;display:block;background:linear-gradient(90deg,#3e8797,#e5ad4b);transition:width .18s var(--ease-out)}.reforge-pity-options>em{color:#b8a980;font-size:10.5px;font-style:normal}@media(max-width:760px){.reforge-options-grid{grid-template-columns:1fr}}.boss-battle-result span{min-width:0;color:var(--muted);line-height:1.45;text-align:right}.phase-victory .boss-battle-result{border-color:#7dd4896b}.phase-victory .boss-battle-result strong{color:var(--green)}.phase-defeat .boss-battle-result{border-color:#f06d596b}.phase-defeat .boss-battle-result strong{color:var(--red)}.phase-phase_two .boss-battle-result{border-color:#69b9e87a}.phase-phase_two .boss-battle-result strong{color:#8ed4ff}.phase-enrage .boss-battle-result{border-color:#f06d599e;box-shadow:inset 0 0 24px #f06d591a}.phase-enrage .boss-battle-result strong{color:#ff8e78}@media(max-width:680px){.boss-loadout-grid{grid-template-columns:1fr}.boss-loadout-dialog>footer{grid-template-columns:1fr}.boss-confirm-challenge{min-height:40px}}@keyframes battleOverlayIn{0%{opacity:0}}@keyframes battleFlash{50%{opacity:.62}}@keyframes bossHeroStrike{50%{translate:34px -3px}}@keyframes bossHitShake{50%{translate:8px 0;filter:drop-shadow(0 16px 12px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(255,230,109,.36))}}@keyframes bossSlash{0%,to{opacity:0;transform:translate(-38px) rotate(-8deg)}42%{opacity:1;transform:translate(8px) rotate(-8deg)}}@keyframes bossImpact{50%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes bossDamageRise{0%,to{opacity:0;transform:translateY(10px)}34%,70%{opacity:1;transform:translateY(-8px)}}@keyframes bossProjectile{0%,to{opacity:0;translate:0 0;transform:scale(.8)}28%{opacity:1;translate:46px -8px;transform:scale(1)}76%{opacity:1;translate:clamp(180px,24vw,270px) 0;transform:scale(1.08)}90%{opacity:0;translate:clamp(210px,28vw,310px) 0;transform:scale(.48)}}@keyframes bossSummonLunge{0%,to{opacity:0;translate:0 0;transform:scale(.82)}20%{opacity:1;translate:28px -4px}66%{opacity:1;translate:clamp(188px,26vw,300px) -8px;transform:scale(1.08)}88%{opacity:0;translate:clamp(230px,30vw,340px) 0;transform:scale(.68)}}@keyframes bossMageCast{50%{translate:-4px -8px;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(127,184,255,.72))}}@keyframes bossSummonerCommand{48%{translate:0 -8px;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(125,212,137,.72))}}.daily-grid .panel,.logs-grid .panel{grid-column:span 6}.daily-grid{align-items:start}.daily-summary-panel{grid-column:span 5!important}.daily-task-panel{grid-column:span 7!important}.daily-reward-panel,.achievement-panel,.quest-panel,.codex-panel{grid-column:span 12!important}.daily-task-panel .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-score{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px;border:1px solid rgba(239,182,79,.24);border-radius:6px;background:linear-gradient(135deg,rgba(239,182,79,.13),transparent 44%),#070b107a}.daily-score strong{color:var(--gold);font-size:42px;line-height:.9}.daily-score span,.daily-next-reward span,.reward-row button small,.daily-task-row em{color:var(--muted);font-size:12px}.daily-activity-track{position:relative;height:12px;margin:10px 0 12px}.daily-activity-track i{position:absolute;top:-4px;width:2px;height:18px;border-radius:999px;background:#f6f2df57;transform:translate(-1px)}.daily-next-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.daily-next-reward strong{color:#fff5d6}.sign-in-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:12px 0;padding:10px;border:1px solid rgba(125,212,137,.24);border-radius:6px;background:#0b1b126b}.sign-in-card div{display:grid;gap:2px}.sign-in-card span,.sign-in-card em{color:var(--muted);font-size:12px;font-style:normal}.sign-in-card strong{color:#d9f6dc;font-size:20px}.sign-in-card button{grid-row:span 2;min-height:34px}.sign-in-card.claimed{border-color:#8daebf2e;background:#070b1070}.panel-count{color:var(--muted);font-size:12px}.achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b105c}.achievement-row.unlocked{border-color:#efb64f52;background:#261c0a52}.achievement-row.claimed{border-color:#7dd48938}.achievement-row div{display:grid;gap:3px;min-width:0}.achievement-row strong{color:#fff5d6}.achievement-row span,.achievement-row em,.achievement-hint{color:var(--muted);font-size:12px;font-style:normal}.achievement-row button{min-height:34px;white-space:nowrap}.achievement-hint{margin:10px 0 0}.codex-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.codex-category-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(90,190,255,.2);border-radius:6px;background:#08111870}.codex-category-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.codex-category-card strong{color:#d7eefc}.codex-category-card span{color:var(--muted);font-size:12px}.codex-category-card b{height:8px;overflow:hidden;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#070b10b8}.codex-category-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57b8ff,#7dd489)}.activity-track,.bar{height:8px;background:#100f0c;border:1px solid var(--line);overflow:hidden}.activity-track span,.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold))}.reward-row{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.daily-reward-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}.daily-reward-row button{display:grid;gap:2px;min-height:56px;padding:7px 6px;border-radius:6px;background:#070b10a8}.daily-reward-row button.ready{border-color:#efb64fb8;background:linear-gradient(180deg,#efb64f38,#7b4c1b52)}.daily-reward-row button.claimed{border-color:#7dd48970;background:#3a693f33}.daily-reward-row button span{color:#fff5d6;font-weight:800}.task-row{grid-template-columns:1fr auto}.daily-task-row{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:10px 12px}.daily-task-row>div{display:grid;gap:3px;min-width:0}.daily-task-row span{overflow:hidden;color:#fff5d6;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-task-row strong{color:#fff9e8;font-size:15px}.daily-task-row b{position:absolute;left:0;bottom:0;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--green),var(--gold))}.daily-task-row.completed{border-color:#7dd4895c}.daily-task-row.completed em{color:var(--green)}.daily-chest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.daily-chest{min-height:112px;display:grid;align-content:space-between;gap:8px;padding:11px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:linear-gradient(180deg,#16212ce6,#080c11c7)}.daily-chest span{width:max-content;min-width:34px;padding:3px 7px;border:1px solid rgba(141,174,191,.22);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.daily-chest strong{color:#fff5d6;line-height:1.35}.daily-chest-rewards{display:grid;gap:4px;margin:0;padding:0;list-style:none}.daily-chest-rewards li{min-height:20px;display:flex;align-items:center;border:1px solid rgba(141,174,191,.14);border-radius:5px;padding:2px 6px;background:#04080c57;color:var(--muted);font-size:12px;line-height:1.25}.daily-chest.unlocked{border-color:#efb64f70}.daily-chest.unlocked span{border-color:#efb64f94;color:var(--gold)}.daily-chest.claimed{border-color:#7dd48966}.daily-chest.claimed span{border-color:#7dd4898a;color:var(--green)}.daily-chest.claimed .daily-chest-rewards li{border-color:#7dd48938;color:#c7e8ca}.check-filter{display:inline-flex;align-items:center;gap:6px;color:var(--muted);min-height:34px}.validation-line{margin:8px 0 0;color:var(--muted)}.log-row{grid-template-columns:84px minmax(0,1fr) auto;align-items:center}.logs-panel-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.logs-panel-heading .panel-title{margin-bottom:0}.logs-view-all{min-height:28px;border-color:#efb64f4d;padding:0 9px;background:#efb64f12;color:#e9d7a5;font-size:12px}.mail-panel{grid-column:span 12!important}.mail-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.mail-bulk-actions .panel-count{margin-right:3px}.mail-bulk-actions button{min-height:28px;padding:0 9px;font-size:12px}.mail-row{min-height:52px;grid-template-columns:76px minmax(170px,.75fr) minmax(230px,1.25fr) auto;gap:10px}.mail-row.claimed{opacity:.68}.mail-title-action{min-width:0;min-height:28px;justify-content:flex-start;overflow:hidden;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--text);font-weight:800;text-overflow:ellipsis}.mail-title-action:hover:not(:disabled){color:var(--gold)}.mail-row>span:nth-of-type(2){overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mail-row-actions{display:flex;align-items:center;gap:6px}.mail-row-actions button{min-height:30px;padding:0 10px;white-space:nowrap}.mail-row-actions .log-icon-action{width:30px;padding:0;background:linear-gradient(180deg,#233745f5,#101c26f5)}.mail-row-actions .log-icon-action.delete{color:#eaa296}.mail-pagination{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;border-top:1px solid var(--line-soft)}.mail-pagination button{width:30px;min-width:30px;min-height:28px;padding:0}.mail-pagination span{min-width:48px;color:var(--muted);font-size:12px;text-align:center}.retention-dialog{width:min(820px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(202,143,66,.72);border-radius:8px;background:linear-gradient(90deg,rgba(239,182,79,.035) 1px,transparent 1px),linear-gradient(180deg,#101b21fc,#05090cfe);background-size:24px 24px,auto;box-shadow:0 26px 70px #000000ad,inset 0 0 0 1px #ffe6990f;animation:retentionDialogIn .18s var(--ease-out) both}.log-detail-dialog{width:min(900px,calc(100vw - 64px));grid-template-rows:auto minmax(0,1fr)}.retention-dialog-head{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(202,143,66,.36);padding:12px 16px}.retention-dialog-head>div{min-width:0}.retention-dialog-head h2,.retention-dialog-head small{display:block;margin:0}.retention-dialog-head h2{overflow:hidden;color:#fff0bd;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.retention-dialog-head small{margin-bottom:3px;color:var(--muted);font-size:11px}.retention-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.44);border-radius:6px;background:#efb64f14;color:var(--gold)}.mail-detail-body{min-height:0;overflow-y:auto;padding:16px}.mail-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.mail-detail-meta b{border:1px solid rgba(239,182,79,.35);border-radius:4px;padding:3px 7px;color:var(--gold);font-size:11px}.mail-detail-meta b.claimed{border-color:#7dd48952;color:var(--green)}.mail-detail-body>p{min-height:72px;margin:14px 0;border-block:1px solid var(--line-soft);padding:14px 2px;color:#e5e1d4;line-height:1.7;white-space:pre-wrap}.mail-attachment-box{border:1px solid rgba(127,184,255,.25);border-radius:6px;padding:12px;background:#081016b8}.mail-attachment-box>header{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#cfe4ff}.mail-attachment-box>header span{margin-left:auto;color:var(--muted);font-size:11px}.mail-attachment-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-attachment-box>div span{min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid rgba(141,174,191,.18);border-radius:5px;padding:6px 9px;background:#03080c80;color:#edf3e8}.mail-attachment-box>div svg{color:var(--green)}.mail-attachment-box em,.mail-expire-time{color:var(--muted);font-style:normal}.mail-expire-time{display:block;margin-top:10px}.mail-delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;border:1px solid rgba(240,109,89,.45);border-radius:6px;padding:10px;background:#5b191438;color:#ffb3a7}.mail-delete-warning div{display:grid;gap:3px}.mail-delete-warning span{color:#d9b5ae;font-size:12px}.retention-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(202,143,66,.3);padding:12px 16px;background:#050a0ec7}.retention-dialog-actions .danger-action{border-color:#f06d599e;background:linear-gradient(180deg,#5c2921,#351712);color:#ffd6cf}.retention-dialog-actions .quiet-danger-action{margin-right:auto;border-color:#f06d5947;background:#f06d590f;color:#eaa296}.retention-log-detail-list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;padding:14px 16px 18px}.retention-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);margin-top:12px;padding:12px 16px 0;color:var(--muted);font-size:12px}.retention-log-pagination button{min-width:72px}.retention-log-detail-row{display:grid;grid-template-columns:138px minmax(150px,.8fr) minmax(300px,1.2fr);align-items:center;gap:12px;border:1px solid rgba(141,174,191,.18);border-left:3px solid rgba(239,182,79,.55);border-radius:6px;padding:10px 12px;background:#050b0fb8}.retention-log-detail-row time{color:var(--muted);font-size:11px}.retention-log-detail-row>div{min-width:0;display:flex;align-items:center;gap:7px}.retention-log-detail-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-role{flex:none;border:1px solid currentColor;border-radius:4px;padding:2px 5px;font-size:10px}.trade-role.buy{color:var(--blue)}.trade-role.sell{color:var(--green)}.retention-log-detail-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.retention-log-detail-row dl div{display:grid;gap:2px}.retention-log-detail-row dt{color:var(--muted);font-size:10px}.retention-log-detail-row dd{margin:0;color:#f0e3bd;font-size:12px}.retention-log-detail-row>em{grid-column:2 / -1;color:#e9a392;font-size:11px;font-style:normal}.currency-detail-row{border-left-color:#7fb8ffa6}.currency-detail-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-detail-row b.income{color:var(--green)}.currency-detail-row b.expense{color:#eaa296}@keyframes retentionDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.log-row em{grid-column:2 / -1;color:var(--red);font-style:normal}.log-row.risk-info em{color:var(--blue)}.log-row.risk-warning em{color:var(--gold)}.log-row.risk-critical{border-color:#cf503e8c}.taskbar-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:100vw;height:100vh;min-height:0;display:grid;grid-template-columns:minmax(288px,1fr) minmax(224px,260px) 46px;gap:7px;align-items:end;padding:0 8px 6px;border:0;border-radius:0;isolation:isolate;background:linear-gradient(180deg,transparent 0%,transparent 30%,rgba(3,6,10,.72) 100%);box-shadow:none}.taskbar-window:before{content:"";position:absolute;left:8px;right:8px;bottom:5px;z-index:0;height:104px;border:1px solid rgba(239,182,79,.22);border-radius:var(--radius);background:linear-gradient(180deg,#1d2730a8,#05080cd1),radial-gradient(circle at 22% 18%,rgba(239,182,79,.12),transparent 30%),#070b10b8;box-shadow:0 18px 38px #00000075,inset 0 1px #ffffff0f,inset 0 -1px #efb64f21;pointer-events:none}.taskbar-window:after{content:"";position:absolute;left:10px;right:62px;bottom:5px;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(231,185,85,.68),transparent);pointer-events:none}.taskbar-window.starter{grid-template-columns:minmax(288px,1fr) minmax(232px,270px) 46px}.taskbar-drag{-webkit-app-region:drag}.taskbar-stage{position:relative;z-index:2;height:96px;min-height:0;cursor:default;border:1px solid rgba(141,174,191,.22);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#09141de0,#05090df5);background-size:auto;display:block;box-shadow:inset 0 1px #ffffff12,inset 0 -18px 28px #efb64f14}.taskbar-stage .pixel-hero{position:absolute;bottom:14px;transform-origin:bottom;transform:scale(1.18);filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 8px var(--hero-glow))}.taskbar-stage .hero-a{left:clamp(36px,15%,62px)}.pixel-ground{position:absolute;left:8px;right:0;bottom:8px;height:20px;image-rendering:pixelated;background-image:var(--scene-ground, url(../assets/web/ground-strip.webp?v=9b688e55e866));background-position:left bottom;background-size:auto 20px;background-repeat:repeat-x;box-shadow:0 5px 16px #00000073}.taskbar-caption{position:absolute;left:12px;top:5px;color:#f5ebd3b8;font-size:10px;font-weight:800;text-shadow:0 1px 2px #000;pointer-events:none}.taskbar-stage .pixel-monster{position:absolute;right:42px;bottom:16px;transform:scale(1.22);transform-origin:bottom;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35))}.taskbar-stage .pixel-slash{position:absolute;left:clamp(118px,42%,188px);bottom:30px;width:54px;height:18px}.taskbar-stage .pixel-chest{right:112px;bottom:13px}.damage-pop{position:absolute;right:76px;top:7px;color:#ffe66d;font-size:11px;font-weight:800;text-shadow:0 1px 4px #000;animation:floatUp 1.8s ease-in-out infinite}@keyframes floatUp{50%{transform:translateY(-5px);opacity:.72}}@keyframes forge-sweep{0%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes forge-pulse{50%{transform:translateY(-1px) scale(1.015);box-shadow:0 0 30px #efb64f57}}@keyframes forge-sparks{0%{opacity:0;transform:translateY(10px) scale(.82)}36%{opacity:1}to{opacity:0;transform:translateY(-15px) scale(1.18)}}@keyframes enhance-orb-charge{50%{filter:brightness(1.45) saturate(1.2);transform:scale(1.045) rotate(2deg);box-shadow:inset 0 0 0 8px #070b10d1,0 0 42px #ffb5487a}}@keyframes hammer-strike{0%,45%{transform:rotate(-28deg) translateY(-1px)}58%{transform:rotate(18deg) translateY(1px)}to{transform:rotate(-28deg) translateY(-1px)}}@keyframes forge-item-impact{0%,55%,to{transform:translateY(0);filter:brightness(1)}62%{transform:translateY(2px) scale(.96);filter:brightness(1.7)}}@keyframes enhance-success-flare{0%{box-shadow:0 28px 90px #000000a3}38%{border-color:#ffe79df0;box-shadow:0 0 64px #ffc5576b,inset 0 0 46px #ffde882e}}@keyframes enhance-failure-shake{20%,60%{transform:translate(-5px);border-color:#f06d59c7}40%,80%{transform:translate(5px)}}@keyframes reforge-flow{to{transform:translate(100%)}}@keyframes reforge-panel-flow{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes reforge-pool-breathe{50%{border-color:#7fddff7a;box-shadow:inset 0 0 28px #4ec2e71f}}@keyframes reforge-complete{42%{border-color:#9ae9ffdb;box-shadow:0 0 54px #5ad1f44d,inset 0 0 34px #5ad1f41f}}@keyframes quality-aura{0%,to{transform:translate(-28%) scaleX(.9);opacity:.35}50%{transform:translate(28%) scaleX(1.12);opacity:.9}}@keyframes quality-radiance{to{transform:rotate(1turn) scale(1.08)}}@keyframes quality-card-rise{50%{transform:translateY(-4px) scale(1.012);border-color:#daacff8a;box-shadow:0 12px 26px #7e49a92e}}@keyframes quality-gem-spin{50%{transform:translateY(-3px) rotate(12deg) scale(1.12);filter:brightness(1.5) drop-shadow(0 0 10px rgba(221,174,255,.68))}}@keyframes inherit-panel-flow{0%,to{transform:translate(-36%);opacity:.2}50%{transform:translate(36%);opacity:.92}}@keyframes inherit-beam{50%{color:#f0fff9;transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 30px #62dcc49e}}@keyframes inherit-source-drain{50%{opacity:.5;transform:translate(4px) scale(.985);filter:saturate(.7)}}@keyframes inherit-target-fill{50%{transform:translate(4px) scale(1.015);border-color:#62dcc49e;box-shadow:inset 0 0 28px #62dcc426,0 0 22px #62dcc41f}}@keyframes inherit-rune-spin{to{transform:rotate(1turn)}}@keyframes action-completion-burst{0%{opacity:0;transform:scale(.86)}30%{opacity:1;transform:scale(1.025)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes reforge-rune-roll{0%{transform:translateY(0) rotateX(0);filter:brightness(1)}42%{transform:translateY(-3px) rotateX(34deg);filter:brightness(1.35)}72%{transform:translateY(2px) rotateX(-18deg)}to{transform:translateY(0) rotateX(0);filter:brightness(1)}}@keyframes reforge-result-pop{0%{opacity:.68;transform:translateY(5px) scale(.98)}70%{opacity:1;transform:translateY(-1px) scale(1.012)}to{transform:translateY(0) scale(1)}}.taskbar-info{position:relative;z-index:2;display:grid;gap:2px;align-content:end;min-width:0;height:96px;min-height:96px;padding:6px 8px;border:1px solid rgba(239,182,79,.32);border-radius:var(--radius);background:linear-gradient(180deg,#161f28d1,#070b10d1);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #7fb8ff0a;-webkit-backdrop-filter:blur(8px) saturate(135%);backdrop-filter:blur(8px) saturate(135%);overflow:hidden}.taskbar-title{display:flex;justify-content:space-between;align-items:start;gap:10px;min-width:0}.taskbar-title-main{display:grid;gap:1px;min-width:0}.taskbar-title-main strong{color:#fff6d8;font-size:13px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-title-main small{color:#aeb7b2db;font-size:10.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-level-pill{flex:0 0 auto;min-height:17px;display:inline-flex;align-items:center;border:1px solid rgba(239,182,79,.36);border-radius:999px;padding:0 7px;background:#efb64f1a;color:var(--gold);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.taskbar-target-line,.taskbar-meter-row,.taskbar-hint{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;line-height:1}.taskbar-target-line{min-height:16px;border:1px solid rgba(141,174,191,.14);border-radius:6px;padding:0 6px;background:#03070b6b}.taskbar-target-line span,.taskbar-target-line strong,.taskbar-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-target-line strong{color:#bfe7ff;font-size:11px}.taskbar-meter-row em{color:#fff1c3e6;font-style:normal;font-weight:800}.taskbar-meter{height:4px;border-color:#8daebf3d;background:#020508db}.taskbar-actions{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-self:end;gap:5px;position:relative;z-index:3;height:96px;padding:0;-webkit-app-region:no-drag}.taskbar-window.starter .taskbar-actions{grid-template-rows:repeat(2,minmax(0,1fr))}.taskbar-actions button{width:46px;height:100%;min-height:0;padding:0;border-radius:var(--radius);border-color:#8daebf3d;background:linear-gradient(180deg,#161f28d6,#070b10e0);color:#f6f2df;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000047;-webkit-app-region:no-drag;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.taskbar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:hidden}.taskbar-footer-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;min-width:0;overflow:hidden}.taskbar-footer-status{min-width:0;min-height:18px;display:block;overflow:hidden;border:1px solid rgba(141,174,191,.13);border-radius:6px;padding:2px 6px 0;background:#ffffff09;color:#aeb7b2db;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.taskbar-footer-status.rare{color:var(--blue)}.taskbar-footer-status.epic{color:var(--gold)}.taskbar-connection-dot{width:10px;height:10px;justify-self:center}.taskbar-stat-chip{min-width:0;min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid rgba(141,174,191,.13);border-radius:6px;padding:0 5px;background:#ffffff09}.taskbar-footer-line .taskbar-stat-chip{width:58px}.taskbar-stat-chip small{color:#aeb7b2d1;font-size:10px;line-height:1}.taskbar-stat-chip strong{min-width:0;color:#fff4cf;font-size:11px;line-height:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tray-pill,.save-indicator{position:fixed;right:18px;bottom:18px;z-index:11}.mode-taskbar .save-indicator{display:none}.save-indicator{bottom:auto;top:14px;right:14px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;opacity:.7}.float-notice{position:absolute;inset:auto 12px 12px auto;max-width:min(320px,calc(100% - 24px));pointer-events:none}body{font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell{min-height:100dvh;background:radial-gradient(circle at 18% 8%,rgba(239,182,79,.15),transparent 25%),radial-gradient(circle at 78% 0%,rgba(127,184,255,.12),transparent 28%),linear-gradient(rgba(246,242,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(246,242,223,.03) 1px,transparent 1px),linear-gradient(135deg,#090d12,#101823 48%,#090d12);background-size:auto,auto,28px 28px,28px 28px,auto}.main-window,.creator{border-color:#efb64f47;background:linear-gradient(180deg,#172231f5,#080c11f7),var(--panel);box-shadow:0 28px 90px var(--shadow),inset 0 1px #ffffff0f}.creator{position:relative;overflow:hidden}.creator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(239,182,79,.07),transparent),radial-gradient(circle at 82% 18%,rgba(127,184,255,.1),transparent 24%);pointer-events:none}.creator>*{position:relative}.topbar{background:linear-gradient(135deg,#202f3cf0,#0c1118fa),var(--panel)}.topbar{min-height:86px;align-items:center;padding:12px 16px;background:linear-gradient(180deg,#1b2a36f5,#080c11fa),radial-gradient(circle at 18% 0%,rgba(239,182,79,.14),transparent 34%)}.main-window-title{min-width:250px;display:flex;align-items:center;gap:12px}.main-window-icon{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(239,182,79,.34);border-radius:var(--radius);background:#04080c85;image-rendering:pixelated;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000003d}.creator-copy h1,.topbar h1{line-height:1;text-wrap:balance}.topbar h1{font-size:clamp(22px,2.2vw,30px)}.topbar .eyebrow{margin-bottom:4px}.topbar .header-actions{flex:1 1 auto;justify-content:flex-end;gap:8px}.topbar .metric{min-width:112px;min-height:44px;padding:7px 10px}.topbar .metric strong{font-size:14px;line-height:1.1}.eyebrow{color:var(--gold);font-weight:800}button,input,select{border-radius:var(--radius)}button{border-color:#8daebf47;background:linear-gradient(180deg,#243341f5,#10171ff5);box-shadow:inset 0 1px #ffffff0d,0 1px #ffffff0a;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}button:hover:not(:disabled){border-color:#efb64fd1;background:linear-gradient(180deg,#364652fa,#151f2afa);color:#fff8dd}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(239,182,79,.82);outline-offset:2px}input,select{border-color:#8daebf47;background:#070b10d1;box-shadow:inset 0 1px #ffffff0a}input::placeholder,textarea::placeholder{color:#aeb7b2b8}.primary-action{border-color:#ffd37a;background:linear-gradient(180deg,#f3c55f,#cc7431);color:#15100a;box-shadow:inset 0 1px #ffffff57,0 12px 28px #d0773838}.primary-action:hover:not(:disabled){background:linear-gradient(180deg,#ffd372,#dc823b);color:#15100a}.tabs{background:#080c11db;border-color:#8daebf33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabs button{min-height:38px;position:relative;border-color:transparent;background:transparent;color:var(--muted)}.tabs button.active{border-color:#efb64fb3;background:linear-gradient(180deg,#efb64f33,#d077381f);color:var(--text)}.tab-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid rgba(255,230,109,.48);border-radius:999px;padding:0 5px;background:#cf503ed1;color:#fff5d6;font-size:11px;line-height:1;font-weight:900}.panel{border-color:#8daebf38;background:linear-gradient(180deg,#172231e6,#0c1118f0);box-shadow:inset 0 1px #ffffff0b,0 18px 46px #0000002e}.overview-grid{align-items:start;gap:16px;padding:16px}.overview-grid .overview-hero-card{grid-column:span 8}.overview-metrics-panel{grid-column:span 4;display:grid;grid-template-columns:1fr;gap:10px;align-content:stretch}.overview-stats-panel{grid-column:span 5}.overview-grid .notices-panel{grid-column:span 4}.overview-preview-panel,.overview-stats-panel,.overview-grid .notices-panel{min-height:286px}.overview-metrics-panel .metric{min-height:72px;border-color:#8daebf33;background:linear-gradient(135deg,#192734e0,#070b10d1)}.overview-metrics-panel .metric strong{color:#fff6dc;font-size:22px;line-height:1.1}.panel-title h2{color:#fff5d6;letter-spacing:0}.metric,.notice-item,.log-row,.task-row,.slot-cell,.equipment-row,.item-row,.market-row{border-color:#8daebf2e;background:#070b1094;box-shadow:inset 0 1px #ffffff09}.metric{min-height:54px;background:linear-gradient(180deg,#16212ce6,#080c11c7)}.metric strong,.preview-grid strong,.market-price strong{color:#fff6dc}.equipment-row,.item-row,.market-row,.map-card,.boss-card,.job-card{transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.equipment-row:hover,.item-row:hover,.market-row:hover,.map-card:hover,.boss-card:hover,.job-card:hover{transform:translateY(-1px);border-color:#efb64f73}.map-card.current,.job-card.selected{border-color:#efb64fe6;background:linear-gradient(180deg,#322b18b8,#0d1217eb);box-shadow:inset 0 0 0 1px #efb64f4d,0 18px 40px #efb64f14}.tag-row span,.stats-inline span{border-color:#efb64f38;background:#efb64f12;color:#e9d7a5}.subline,.preview-grid span,.taskbar-stats,.log-row span,.slot-cell small,.boss-info span,.validation-line,.muted{color:var(--muted)}.combat-strip,.taskbar-stage{border-radius:var(--radius);background:linear-gradient(transparent 62%,#efb64f21 63%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 24%,rgba(127,184,255,.16),transparent 28%),#0a1017;box-shadow:inset 0 0 0 1px #8daebf29,inset 0 -28px 40px #efb64f0f}.pixel-slash{filter:drop-shadow(0 0 7px rgba(239,182,79,.7))}.hero-panel{position:relative;overflow:hidden;grid-template-columns:minmax(280px,.92fr) minmax(300px,1fr);gap:20px;padding:18px;background:linear-gradient(135deg,#202f3ccc,#0a0e13f5 48%,#2a1f0eb8),#101821;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #7fb8ff14}.overview-hero-card{min-height:328px;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);align-items:center;padding:16px}.overview-hero-card:after{content:"";position:absolute;inset:auto 16px 16px 16px;height:1px;background:linear-gradient(90deg,rgba(239,182,79,.62),rgba(127,184,255,.22),transparent);pointer-events:none}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(127,184,255,.08),transparent),radial-gradient(circle at 38% 18%,rgba(239,182,79,.14),transparent 28%);pointer-events:none}.hero-copy,.hero-panel .combat-strip{position:relative;z-index:1}.hero-copy{display:grid;gap:12px;align-content:center}.overview-hero-copy{align-content:start;gap:10px;min-width:0;width:100%}.hero-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.hero-status-row .eyebrow{margin:0}.hero-status-row span{flex:0 1 auto;min-width:0;color:#9bd5ff;font-size:12px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hero-copy h2{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1}.map-title-row{display:flex;justify-content:space-between;align-items:end;gap:12px}.map-title-row span{flex:0 0 auto;color:#9bd5ff;font-size:12px;font-weight:700}.hero-lede{margin:0;line-height:1.65}.hero-meta{display:grid;grid-template-columns:minmax(116px,1.24fr) repeat(3,minmax(0,1fr));gap:8px}.hero-meta span{min-width:0;overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:6px;padding:8px 10px;background:#04080c6b;color:var(--muted);font-size:12px}.hero-meta strong{display:block;color:var(--text);font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-meta .duration-card strong,.overview-preview-panel .preview-grid strong{white-space:nowrap}.combat-rotation-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.combat-rotation-panel div{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(239,182,79,.22);border-radius:6px;background:#3627132e}.combat-rotation-panel span{color:var(--muted);font-size:12px}.combat-rotation-panel strong{overflow:hidden;color:#fff5d6;text-overflow:ellipsis;white-space:nowrap}.combat-skill-strip,.monster-roster{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.combat-skill-strip::-webkit-scrollbar,.monster-roster::-webkit-scrollbar,.hero-tags::-webkit-scrollbar{display:none}.combat-skill-strip span,.monster-roster span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(141,174,191,.18);border-radius:999px;padding:0 8px;background:#04080c5c;color:var(--muted);font-size:12px}.combat-skill-strip span.active,.monster-roster span.active{border-color:#efb64f94;background:#efb64f21;color:#fff1c3}.hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.hero-tags{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.hero-tags span{flex:0 0 auto;border:1px solid rgba(125,212,137,.22);border-radius:999px;padding:5px 8px;background:#7dd48914;color:#c6e7ca;font-size:12px;white-space:nowrap}.hero-panel .primary-action.compact{margin-top:0;flex:0 0 auto;min-height:44px;border-color:#ffcf6ddb;box-shadow:0 12px 24px #d0773838,inset 0 1px #fff3}.hero-panel .combat-strip{min-height:178px;border:1px solid rgba(141,174,191,.2);border-radius:8px;display:block;isolation:isolate;background:linear-gradient(180deg,#0b131cfa,#060a0efa 56%,#2c2a1cf0 57%),radial-gradient(circle at 50% 38%,rgba(239,182,79,.2),transparent 18%),#080d12;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -42px 36px #efb64f14,0 18px 34px #0000003d}.overview-hero-card .combat-strip{min-height:174px;height:clamp(174px,26vw,210px)}.hero-panel .combat-strip:before{content:"";position:absolute;left:18px;right:18px;top:28px;height:64px;background:linear-gradient(90deg,transparent 0 8%,rgba(36,56,70,.5) 8% 12%,transparent 12% 24%,rgba(31,48,60,.38) 24% 31%,transparent 31%),linear-gradient(180deg,rgba(127,184,255,.07),transparent);opacity:.88;clip-path:polygon(0 100%,0 56%,8% 56%,8% 32%,14% 32%,14% 72%,26% 72%,26% 18%,33% 18%,33% 62%,44% 62%,44% 40%,52% 40%,52% 78%,64% 78%,64% 24%,72% 24%,72% 68%,84% 68%,84% 46%,92% 46%,92% 100%);z-index:0}.hero-panel .combat-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%),radial-gradient(circle at 50% 54%,rgba(239,182,79,.2),transparent 24%);opacity:.68;pointer-events:none;z-index:2}.hero-panel .pixel-ground{left:0;right:0;bottom:0;height:42px;background-size:auto 42px;z-index:1}.hero-panel .pixel-hero.large{position:absolute;left:46px;bottom:42px;transform:scale(1.68);transform-origin:bottom;filter:drop-shadow(0 11px 8px rgba(0,0,0,.5)) drop-shadow(0 0 10px var(--hero-glow));z-index:3}.hero-panel .pixel-monster.large{position:absolute;right:42px;bottom:42px;transform:scale(1.95);transform-origin:bottom;filter:drop-shadow(0 10px 8px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(127,184,255,.14));z-index:3}.hero-panel .pixel-slash.wide{position:absolute;left:calc(50% - 42px);bottom:78px;width:84px;height:28px;z-index:4}.scene-badge,.hero-damage{position:absolute;z-index:5;text-shadow:0 2px 5px rgba(0,0,0,.85)}.scene-badge{left:12px;top:10px;border:1px solid rgba(239,182,79,.38);border-radius:999px;padding:4px 8px;background:#04080cb3;color:var(--gold);font-size:11px;font-weight:800}.hero-damage{right:62px;top:24px;color:#ffe66d}.boss-avatar,.brand-mark{border-radius:var(--radius);border-color:#efb64fb8;background:linear-gradient(180deg,#efb64f1f,#070b10f0);box-shadow:inset 0 1px #ffffff14}.activity-track,.bar{border-color:#8daebf47;border-radius:999px;background:#04080ce6}.activity-track span,.bar span{background:linear-gradient(90deg,var(--green),var(--gold),var(--amber))}.taskbar-window{background:linear-gradient(180deg,transparent 0%,transparent 24%,rgba(3,6,10,.72) 100%)}.taskbar-window:after{left:12px;right:62px;background:linear-gradient(90deg,transparent,rgba(239,182,79,.8),rgba(127,184,255,.24),transparent)}.taskbar-info{border-color:#efb64f61;background:linear-gradient(180deg,#16212cd1,#05090dd1);box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.taskbar-actions button{border-color:#8daebf47;background:#080c11bd}.taskbar-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#efb64fcc;background:#1b2732eb}.taskbar-actions button:active:not(:disabled){transform:translateY(0)}.tray-pill,.save-indicator{border-color:#efb64f66;background:linear-gradient(180deg,#172231eb,#080c11eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.save-indicator{padding:6px 8px;border:1px solid rgba(141,174,191,.16);border-radius:999px}.notice-list,.equipment-list,.stack-list,.market-list,.log-list,.task-list{scrollbar-color:rgba(239,182,79,.5) rgba(7,11,16,.4)}.combat-scene{--scene-ground: url(../assets/web/scene/ground-novice_field.webp?v=625411baea3a);--scene-monster: url(../assets/web/monster/novice_field.webp?v=902e01f594c1);--scene-prop-left: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-prop-right: url(../assets/web/chest.webp?v=b350623e088f);--scene-sky-top: #12232d;--scene-sky-bottom: #314129;--scene-horizon: rgba(83, 112, 68, .42);--scene-accent: #7dd489;--scene-shadow: rgba(4, 7, 10, .64);--scene-backdrop: linear-gradient(180deg, var(--scene-sky-top) 0%, var(--scene-sky-bottom) 62%, var(--scene-shadow) 100%);--scene-horizon-opacity: .86;position:relative;isolation:isolate;image-rendering:pixelated;background:radial-gradient(circle at 70% 24%,color-mix(in srgb,var(--scene-accent),transparent 80%),transparent 16%),var(--scene-backdrop)}.scene-novice_field{--scene-backdrop: url(../assets/web/scene/scene-novice-field.webp?v=6802b003fa2c) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-novice_field.webp?v=625411baea3a);--scene-monster: url(../assets/web/monster/novice_field.webp?v=902e01f594c1);--scene-prop-left: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-prop-right: url(../assets/web/scene/prop-crate.webp?v=316ceedb5d76);--scene-sky-top: #142b34;--scene-sky-bottom: #31492f;--scene-horizon: rgba(102, 145, 78, .46);--scene-accent: #7dd489;--scene-horizon-opacity: 0}.scene-skeleton_cave{--scene-backdrop: url(../assets/web/scene/scene-skeleton-cave.webp?v=5522f433dc88) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-skeleton_cave.webp?v=114163fb5683);--scene-monster: url(../assets/web/monster/skeleton_cave.webp?v=58fe4d7c91a7);--scene-prop-left: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #111820;--scene-sky-bottom: #283040;--scene-horizon: rgba(127, 184, 255, .22);--scene-accent: #8daebf;--scene-horizon-opacity: 0}.scene-abandoned_mine{--scene-backdrop: url(../assets/web/scene/scene-abandoned-mine.webp?v=f7adf96dbf78) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-abandoned_mine.webp?v=5a52ded222fe);--scene-monster: url(../assets/web/monster/abandoned_mine.webp?v=8576ac6e3ad5);--scene-prop-left: url(../assets/web/scene/prop-crate.webp?v=316ceedb5d76);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #161923;--scene-sky-bottom: #3a332b;--scene-horizon: rgba(208, 119, 56, .22);--scene-accent: #d07738;--scene-horizon-opacity: 0}.scene-viper_valley{--scene-backdrop: url(../assets/web/scene/scene-viper-valley.webp?v=00f9ddb5f35a) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-viper_valley.webp?v=c77bb826a821);--scene-monster: url(../assets/web/monster/viper_valley.webp?v=d5141f14ee66);--scene-prop-left: url(../assets/web/scene/prop-pot.webp?v=f21db1112a5a);--scene-prop-right: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-sky-top: #102026;--scene-sky-bottom: #28422c;--scene-horizon: rgba(116, 192, 100, .28);--scene-accent: #8ddf78;--scene-horizon-opacity: 0}.scene-dark_forest{--scene-backdrop: url(../assets/web/scene/scene-dark-forest.webp?v=f339c5defd89) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-dark_forest.webp?v=b60ecfd8acf5);--scene-monster: url(../assets/web/monster/dark_forest.webp?v=d1665fa73ea3);--scene-prop-left: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #0d1820;--scene-sky-bottom: #1e382b;--scene-horizon: rgba(37, 92, 70, .5);--scene-accent: #55b67e;--scene-horizon-opacity: 0}.scene-demon_temple{--scene-backdrop: url(../assets/web/scene/scene-demon-temple.webp?v=01e7bd18246b) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-demon_temple.webp?v=2fe969586885);--scene-monster: url(../assets/web/monster/demon_temple.webp?v=6596435eaa4d);--scene-prop-left: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #201017;--scene-sky-bottom: #4a2419;--scene-horizon: rgba(240, 109, 89, .28);--scene-accent: #f06d59;--scene-horizon-opacity: 0}.scene-astral_rift{--scene-backdrop: url(../assets/web/scene/scene-astral-rift.webp?v=e9b16a47c4c6) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/astral_rift.webp?v=db5f4c927a64);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #090b25;--scene-sky-bottom: #24205a;--scene-horizon: rgba(103, 132, 255, .3);--scene-accent: #8ca8ff;--scene-horizon-opacity: 0}.scene-frostfire_sky{--scene-backdrop: url(../assets/web/scene/scene-frostfire-sky.webp?v=66553562246a) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/frostfire_sky.webp?v=0d37418b9077);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-sky-top: #09162b;--scene-sky-bottom: #46251e;--scene-horizon: rgba(135, 215, 255, .34);--scene-accent: #ff9a5b;--scene-horizon-opacity: 0}.scene-time_ruin_sanctum{--scene-backdrop: url(../assets/web/scene/scene-time-ruin-sanctum.webp?v=deed7b66c983) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/time_ruin_sanctum.webp?v=841e09922e34);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #070c26;--scene-sky-bottom: #22235a;--scene-horizon: rgba(86, 184, 255, .32);--scene-accent: #7ec8ff;--scene-horizon-opacity: 0}.combat-strip.combat-scene,.taskbar-stage.combat-scene{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%),radial-gradient(circle at 62% 34%,color-mix(in srgb,var(--scene-accent),transparent 72%),transparent 19%),var(--scene-backdrop)}.combat-strip.combat-scene:before,.taskbar-stage.combat-scene:before,.hero-panel .combat-strip.combat-scene:before{content:"";position:absolute;left:0;right:0;bottom:24px;height:54%;background:linear-gradient(90deg,transparent 0 8%,var(--scene-horizon) 8% 13%,transparent 13% 24%,var(--scene-horizon) 24% 31%,transparent 31% 42%,var(--scene-horizon) 42% 47%,transparent 47% 62%,var(--scene-horizon) 62% 70%,transparent 70% 100%),linear-gradient(180deg,transparent,rgba(2,4,7,.28));clip-path:polygon(0 100%,0 48%,8% 48%,8% 28%,15% 28%,15% 68%,27% 68%,27% 18%,34% 18%,34% 60%,45% 60%,45% 36%,52% 36%,52% 76%,64% 76%,64% 24%,72% 24%,72% 66%,83% 66%,83% 42%,91% 42%,91% 100%);opacity:var(--scene-horizon-opacity);z-index:0}.combat-strip.combat-scene:after,.taskbar-stage.combat-scene:after,.hero-panel .combat-strip.combat-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 48% 55%,color-mix(in srgb,var(--scene-accent),transparent 78%),transparent 30%),linear-gradient(180deg,transparent 0%,rgba(1,3,6,.2) 100%);background-size:18px 100%,auto,auto;pointer-events:none}.scene-haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 22% 18%,rgba(255,238,184,.09),transparent 18%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28) 100%);pointer-events:none}.scene-prop,.scene-particles{position:absolute;image-rendering:pixelated;pointer-events:none}.scene-prop{bottom:22px;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.42));z-index:4}.scene-prop-left{left:20px;background-image:var(--scene-prop-left);transform:scale(1.45);transform-origin:bottom}.scene-prop-right{right:128px;background-image:var(--scene-prop-right);transform:scale(1.32);transform-origin:bottom}.scene-particles{left:12%;right:18%;bottom:52px;height:12px;background:url(../assets/web/scene/particle-grass.webp?v=db9714093dc4) center / auto 10px repeat-x;opacity:.38;z-index:2;animation:sceneDrift 3.4s steps(6,end) infinite}.scene-skeleton_cave .scene-particles,.scene-abandoned_mine .scene-particles{filter:saturate(.2) brightness(1.5);opacity:.18}.scene-demon_temple .scene-particles{filter:sepia(1) saturate(2.4) hue-rotate(330deg);opacity:.28}.scene-astral_rift .scene-particles{filter:saturate(1.9) hue-rotate(178deg) brightness(1.25);opacity:.3}.scene-frostfire_sky .scene-particles{filter:saturate(1.7) hue-rotate(320deg) brightness(1.35);opacity:.34}.scene-time_ruin_sanctum .scene-particles{filter:saturate(1.8) hue-rotate(175deg) brightness(1.35);opacity:.3}.combat-scene .pixel-ground,.combat-scene .pixel-hero,.combat-scene .pixel-monster,.combat-scene .pixel-slash,.combat-scene .skill-cast-burst,.combat-scene .pixel-chest,.combat-scene .damage-pop,.combat-scene .monster-health,.combat-scene .monster-hit-spark,.combat-scene .monster-damage-pop,.combat-scene .scene-badge,.combat-scene .taskbar-caption,.combat-scene .combat-skill-label,.combat-scene .monster-nameplate,.combat-scene .taskbar-skill-label{z-index:5}.combat-scene .pixel-ground{z-index:3}.taskbar-stage.combat-scene{height:96px;overflow:hidden;border:1px solid rgba(239,182,79,.18);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff14,inset 0 -20px 30px #efb64f14}.taskbar-stage.combat-scene .pixel-ground{left:0;right:0;bottom:0;height:25px;background-size:auto 25px}.taskbar-stage.combat-scene .pixel-hero{bottom:22px}.taskbar-stage.combat-scene .pixel-monster{left:clamp(210px,34%,320px);right:auto;bottom:21px;animation:monsterIdle .94s steps(2,end) infinite}.taskbar-stage.combat-scene .pixel-chest{left:clamp(292px,46%,390px);right:auto;bottom:18px}.taskbar-stage.combat-scene .scene-prop-left{left:26px}.taskbar-stage.combat-scene .scene-prop-right{left:clamp(332px,54%,430px);right:auto}.taskbar-stage.combat-scene .taskbar-caption{color:#fff7d9d1}.taskbar-monster-health{left:clamp(202px,34%,312px);bottom:58px;width:48px;height:6px}.taskbar-skill-label{position:absolute;left:clamp(118px,20%,214px);top:8px;max-width:128px;overflow:hidden;border:1px solid rgba(239,182,79,.28);border-radius:999px;padding:2px 7px;background:#04080c9e;color:#ffe9ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.save-indicator.syncing svg{animation:save-indicator-pulse .8s ease-in-out infinite alternate}@keyframes save-indicator-pulse{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.hero-panel .combat-strip.combat-scene{min-height:176px;border:1px solid rgba(239,182,79,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000003d}.hero-panel .combat-scene .pixel-ground{left:0;right:0;bottom:0;height:44px;background-size:auto 44px;z-index:3}.hero-panel .combat-scene .scene-prop{bottom:50px}.hero-panel .combat-scene .scene-prop-left{left:24px;transform:scale(2.1)}.hero-panel .combat-scene .scene-prop-right{right:122px;transform:scale(1.82)}.hero-panel .combat-scene .scene-particles{bottom:96px;height:18px;background-size:auto 14px}.hero-panel .combat-scene .pixel-monster.large{animation:monsterIdle 1.05s steps(2,end) infinite}.skill-cast-burst{position:absolute;left:48%;bottom:76px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0 9%,transparent 10%),conic-gradient(from 40deg,transparent,var(--skill-cast-color, #ffd76d),transparent 62%);filter:blur(.2px) drop-shadow(0 0 10px var(--skill-cast-color, #ffd76d));opacity:.8;mix-blend-mode:screen;animation:skillPulse 1.2s steps(4,end) infinite;pointer-events:none}.skill-cast-fireball,.skill-cast-thunder{--skill-cast-color: #7fb8ff}.skill-cast-cleave,.skill-cast-whirlwind{--skill-cast-color: #f06d59}.skill-cast-summon_wolf,.skill-cast-pack_command{--skill-cast-color: #7dd489}.skill-cast-poison_cloud{--skill-cast-color: #8ddf78}.combat-skill-label,.monster-nameplate{position:absolute;max-width:138px;overflow:hidden;border:1px solid rgba(239,182,79,.3);border-radius:999px;padding:3px 8px;background:#04080ca8;color:#fff1c3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.combat-skill-label{left:34%;top:20px}.monster-nameplate{right:18px;bottom:92px;color:#d7edf7}.monster-health{position:absolute;overflow:hidden;border:1px solid rgba(255,239,190,.48);border-radius:999px;background:linear-gradient(180deg,#04080ce6,#210a0ad1);box-shadow:0 5px 9px #0000006b,inset 0 1px #ffffff1f}.monster-health i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4f5e,#ffb14a 74%,#ffe66d);transition:width .18s steps(3,end);animation:monsterHpPulse 1.12s steps(5,end) infinite}.monster-hp-readout{position:absolute;z-index:10;min-width:96px;color:#ffe6a8;font-size:12px;font-weight:900;line-height:1;text-align:center;letter-spacing:0;text-shadow:0 2px 0 rgba(32,11,5,.95),0 0 8px rgba(255,189,80,.72);pointer-events:none}.hero-monster-health{right:28px;bottom:122px;width:78px;height:8px}.monster-hit-spark{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 11%,transparent 12%),conic-gradient(from 22deg,transparent 0 12%,#fff4b5 13% 18%,transparent 19% 32%,#ff6759 33% 41%,transparent 42% 100%);filter:drop-shadow(0 0 9px rgba(255,103,89,.82)) drop-shadow(0 0 4px #fff4b5);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:monsterHitSpark 1.12s steps(5,end) infinite}.hero-hit-spark{right:50px;bottom:78px;width:58px;height:42px}.monster-damage-pop{position:absolute;z-index:6;min-width:38px;color:#ffefe0;font-weight:900;text-align:center;text-shadow:0 2px 0 #60120c,0 0 8px rgba(255,79,94,.95);pointer-events:none;animation:monsterDamagePop 1.12s steps(5,end) infinite}.basic-damage-pop{color:#ffefe0}.skill-damage-pop{color:#ffe66d;text-shadow:0 2px 0 #5f1709,0 0 10px rgba(255,230,109,.95),0 0 18px var(--combat-color)}.hero-monster-damage{right:48px;bottom:126px;font-size:18px}@keyframes sceneDrift{50%{transform:translate(8px);opacity:.22}}@keyframes monsterIdle{50%{transform:translateY(-3px) scale(var(--monster-scale, 1))}}@keyframes skillPulse{0%,to{transform:scale(.76) rotate(0);opacity:.46}50%{transform:scale(1.18) rotate(24deg);opacity:.95}}.taskbar-stage.combat-scene .pixel-monster{--monster-scale: 1.22}.hero-panel .combat-scene .pixel-monster.large{--monster-scale: 1.95}.combat-scene{--combat-color: #ffd76d;--combat-secondary: #ffffff;--projectile-distance: 210px;--summon-distance: 178px;--impact-x: 78%;--impact-bottom: 82px}.attack-warrior{--combat-color: #ff876f;--combat-secondary: #ffe6a3;--warrior-lunge-distance: clamp(112px, 34%, 220px)}.attack-mage{--combat-color: #7fb8ff;--combat-secondary: #ffe66d}.attack-summoner{--combat-color: #7dd489;--combat-secondary: #c7ff9c}.combat-transition-flash,.combat-afterimage,.basic-attack-effect,.combat-projectile,.combat-summon,.combat-impact{position:absolute;pointer-events:none}.combat-scene .combat-afterimage,.combat-scene .combat-projectile,.combat-scene .combat-summon,.combat-scene .combat-impact,.combat-scene .skill-cast-burst{display:none}.combat-transition-flash{top:0;right:0;bottom:0;left:0;z-index:6;background:linear-gradient(100deg,transparent 0 36%,color-mix(in srgb,var(--combat-color),transparent 54%) 45%,transparent 58%),radial-gradient(circle at 48% 56%,color-mix(in srgb,var(--combat-color),transparent 70%),transparent 24%);mix-blend-mode:screen;opacity:0;animation:combatSceneCut 3.9s steps(1,end) infinite}.combat-afterimage{left:54px;bottom:42px;width:40px;height:40px;z-index:4;border-radius:6px;background:color-mix(in srgb,var(--combat-color),transparent 45%);filter:blur(5px) drop-shadow(0 0 16px var(--combat-color));opacity:0;animation:combatAfterimage 1.08s steps(4,end) infinite}.basic-attack-effect{left:clamp(136px,25%,218px);bottom:26px;z-index:6;width:92px;height:50px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 0 10px var(--combat-color)) drop-shadow(0 3px 4px rgba(0,0,0,.38));opacity:0;animation:basicAttackSprite 1.04s steps(5,end) infinite}.basic-attack-mage{left:clamp(104px,22%,184px);bottom:36px;width:74px;height:40px;filter:drop-shadow(0 0 12px rgba(127,184,255,.82)) drop-shadow(0 0 5px rgba(255,230,109,.58));animation:mageBasicPulse 1.18s steps(5,end) infinite}.basic-attack-summoner{left:clamp(190px,35%,308px);bottom:31px;width:86px;height:58px;object-fit:cover;object-position:center;filter:drop-shadow(0 0 12px rgba(125,212,137,.86)) drop-shadow(0 3px 4px rgba(0,0,0,.38));animation:summonerBasicClaw 1.24s steps(5,end) infinite}.basic-attack-warrior{left:clamp(190px,36%,330px);bottom:24px;width:112px;height:58px;filter:drop-shadow(0 0 11px rgba(255,188,70,.86)) drop-shadow(0 3px 4px rgba(0,0,0,.38));animation:warriorMeleeBurst 1.04s steps(5,end) infinite}.hero-basic-attack-effect{left:calc(50% - 72px);bottom:62px;width:132px;height:76px}.hero-basic-attack-effect.basic-attack-warrior{left:auto;right:28px;bottom:66px;width:174px;height:92px}.hero-basic-attack-effect.basic-attack-mage{left:calc(35% - 22px);bottom:82px;width:104px;height:58px}.hero-basic-attack-effect.basic-attack-summoner{left:calc(100% - 132px);bottom:73px;width:122px;height:84px}.taskbar-stage.combat-scene.attack-warrior{--warrior-lunge-distance: clamp(132px, 30%, 190px)}.hero-panel .combat-scene.attack-warrior{--warrior-lunge-distance: clamp(145px, 42%, 260px)}.combat-projectile{left:31%;bottom:84px;z-index:6;width:28px;height:18px;border-radius:999px;background:radial-gradient(circle at 72% 50%,#fff 0 10%,transparent 11%),radial-gradient(circle,var(--combat-secondary) 0 26%,var(--combat-color) 27% 62%,transparent 63%);box-shadow:0 0 10px var(--combat-color),-18px 0 18px color-mix(in srgb,var(--combat-color),transparent 58%);opacity:0;mix-blend-mode:screen;animation:projectileFlight 1.18s linear infinite}.combat-summon{left:27%;bottom:52px;z-index:6;width:30px;height:22px;opacity:0;border-radius:55% 55% 45% 45%;background:radial-gradient(circle at 72% 34%,#efffde 0 8%,transparent 9%),linear-gradient(180deg,#c7ff9c,#46a769);box-shadow:0 0 12px #7dd489bd,inset -8px -6px #124e2f59;image-rendering:pixelated;animation:summonLunge 1.34s steps(5,end) infinite}.combat-summon:before,.combat-summon:after{content:"";position:absolute;background:#c7ff9c}.combat-summon:before{left:2px;top:-5px;width:8px;height:8px;clip-path:polygon(0 100%,45% 0,100% 100%)}.combat-summon:after{right:-8px;bottom:5px;width:12px;height:6px;clip-path:polygon(0 42%,100% 0,74% 100%)}.combat-impact{left:var(--impact-x);bottom:var(--impact-bottom);z-index:6;width:42px;height:42px;opacity:0;transform:translate(-50%) rotate(45deg) scale(.2);background:linear-gradient(90deg,transparent 43%,var(--combat-secondary) 43% 57%,transparent 57%),linear-gradient(0deg,transparent 43%,var(--combat-color) 43% 57%,transparent 57%);filter:drop-shadow(0 0 10px var(--combat-color));mix-blend-mode:screen;animation:impactBurst 1.12s steps(4,end) infinite}.taskbar-stage.combat-scene{--impact-x: clamp(222px, 36%, 332px);--impact-bottom: 34px}.hero-panel .combat-strip.combat-scene{--impact-x: calc(100% - 54px) ;--impact-bottom: 88px}.attack-warrior .pixel-hero.active{animation:warriorStrike 1.04s steps(5,end) infinite}.attack-mage .pixel-hero.active{animation:mageCast 1.18s steps(5,end) infinite}.attack-summoner .pixel-hero.active{animation:summonerCommand 1.24s steps(5,end) infinite}.attack-warrior .pixel-slash{display:block;filter:drop-shadow(0 0 10px rgba(255,135,111,.88)) drop-shadow(0 0 4px #ffe6a3);animation:warriorSlash 1.04s steps(5,end) infinite}.skill-scene-basic .skill-cast-burst,.skill-scene-basic .combat-afterimage,.skill-scene-basic .combat-projectile,.skill-scene-basic .combat-summon,.skill-scene-basic .combat-impact,.skill-scene-cleave .skill-cast-burst,.skill-scene-cleave .combat-afterimage,.skill-scene-cleave .combat-projectile,.skill-scene-cleave .combat-summon,.skill-scene-cleave .combat-impact,.skill-scene-whirlwind .skill-cast-burst,.skill-scene-whirlwind .combat-afterimage,.skill-scene-whirlwind .combat-projectile,.skill-scene-whirlwind .combat-summon,.skill-scene-whirlwind .combat-impact,.skill-scene-basic.attack-warrior .monster-hit-spark,.skill-scene-cleave.attack-warrior .monster-hit-spark,.skill-scene-whirlwind.attack-warrior .monster-hit-spark,.skill-scene-basic.attack-warrior .pixel-slash,.skill-scene-cleave.attack-warrior .pixel-slash,.skill-scene-whirlwind.attack-warrior .pixel-slash{display:none}.skill-scene-basic.attack-mage .combat-projectile{display:block;opacity:1}.skill-scene-basic.attack-mage .combat-projectile{width:34px;height:16px;background:radial-gradient(circle at 74% 50%,#fff7c8 0 12%,transparent 13%),linear-gradient(90deg,rgba(127,184,255,0),rgba(127,184,255,.82) 28%,#ffe66d 76%,transparent);box-shadow:0 0 12px #7fb8ffe6,-18px 0 18px #7fb8ff5c}.skill-scene-basic.attack-summoner .combat-summon{display:block;opacity:1}.skill-scene-basic.attack-summoner .combat-summon{width:24px;height:18px;animation-duration:1.24s}.skill-scene-basic.attack-mage .combat-projectile,.skill-scene-basic.attack-summoner .combat-summon{display:none}.attack-mage .pixel-slash,.attack-summoner .pixel-slash{opacity:0}.skill-scene-cleave .pixel-slash,.skill-scene-whirlwind .pixel-slash{opacity:1}.skill-scene-whirlwind .pixel-slash{animation:whirlwindSlash .88s steps(6,end) infinite}.skill-scene-fireball,.skill-scene-thunder{--combat-color: #7fb8ff;--combat-secondary: #ffe66d}.skill-scene-fireball .combat-projectile,.skill-scene-thunder .combat-projectile,.skill-scene-poison_cloud .combat-projectile{display:block;opacity:1}.skill-scene-fireball .combat-projectile{--combat-color: #ff8d3d;--combat-secondary: #fff2a8}.skill-scene-thunder .combat-projectile{width:46px;height:8px;border-radius:2px;background:linear-gradient(90deg,transparent,#e7f1ff 18%,#7fb8ff 48%,transparent 82%);box-shadow:0 0 16px #7fb8ff}.skill-scene-poison_cloud .combat-projectile{--combat-color: #8ddf78;--combat-secondary: #d9ffb4;width:38px;height:22px;border-radius:45% 55% 48% 52%;background:radial-gradient(circle at 26% 50%,rgba(217,255,180,.9) 0 16%,transparent 17%),radial-gradient(circle at 58% 48%,rgba(141,223,120,.84) 0 30%,transparent 31%),radial-gradient(circle at 76% 58%,rgba(72,167,100,.72) 0 28%,transparent 29%)}.skill-scene-summon_wolf .combat-summon,.skill-scene-pack_command .combat-summon{display:block;opacity:1}.skill-scene-pack_command .combat-summon{animation-duration:.96s;filter:drop-shadow(0 0 12px rgba(199,255,156,.86))}.taskbar-stage.combat-scene .pixel-monster,.hero-panel .combat-scene .pixel-monster.large{animation:monsterUnderFire 1.12s steps(5,end) infinite}.hero-panel .combat-scene .hero-damage{animation:combatDamagePop 1.12s steps(5,end) infinite}@keyframes combatSceneCut{0%,88%,to{opacity:0;transform:translate(-100%)}8%{opacity:.62;transform:translate(100%)}}@keyframes combatAfterimage{0%,to{opacity:0;translate:0 0}38%{opacity:.32;translate:28px -2px}52%{opacity:0;translate:58px -1px}}@keyframes basicAttackSprite{0%,to{opacity:0;transform:translate(-16px) scale(.82)}34%{opacity:1;transform:translate(8px) scale(1)}58%{opacity:1;transform:translate(38px) scale(1.08)}78%{opacity:.32;transform:translate(58px) scale(.92)}}@keyframes mageBasicPulse{0%,to{opacity:0;transform:translate(-10px) scale(.72)}28%{opacity:.84;transform:translate(6px) scale(.94)}62%{opacity:1;transform:translate(42px) scale(1.06)}80%{opacity:0;transform:translate(62px) scale(.66)}}@keyframes summonerBasicClaw{0%,to{opacity:0;transform:rotate(-7deg) scale(.76)}28%{opacity:.88;transform:rotate(-7deg) scale(.94)}52%{opacity:1;transform:rotate(-3deg) scale(1.04)}72%{opacity:.72;transform:rotate(1deg) scale(1.1)}84%{opacity:0;transform:rotate(3deg) scale(1.14)}}@keyframes warriorMeleeBurst{0%,to{opacity:0;transform:rotate(-4deg) scale(.82)}32%{opacity:1;transform:rotate(-4deg) scale(1.02)}58%{opacity:1;transform:rotate(-4deg) scale(1.12)}78%{opacity:.22;transform:rotate(-4deg) scale(.96)}}@keyframes warriorStrike{0%,to{translate:0 0}36%{translate:calc(var(--warrior-lunge-distance) * .42) -2px}52%{translate:var(--warrior-lunge-distance) -3px;filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 14px var(--combat-color))}70%{translate:calc(var(--warrior-lunge-distance) * .18) 0}}@keyframes mageCast{0%,to{translate:0 0}22%{translate:-3px -2px;filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 16px var(--combat-color))}44%{translate:2px -7px}72%{translate:0 0}}@keyframes summonerCommand{0%,to{translate:0 0}30%{translate:0 -6px;filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 15px var(--combat-color))}56%{translate:-2px -2px}}@keyframes warriorSlash{0%,to{opacity:0;translate:-28px 5px;transform:rotate(-12deg) scale(.72)}42%{opacity:1;translate:12px -1px;transform:rotate(-12deg) scale(1.14)}62%{opacity:.38;translate:32px -2px;transform:rotate(-12deg) scale(.98)}}@keyframes whirlwindSlash{0%,to{opacity:0;transform:rotate(0) scale(.7)}46%{opacity:1;transform:rotate(172deg) scale(1.24)}70%{opacity:.3;transform:rotate(260deg) scale(1)}}@keyframes projectileFlight{0%,to{opacity:0;translate:0 2px;transform:scale(.74)}24%{opacity:1;translate:18px -4px;transform:scale(.92)}72%{opacity:1;translate:var(--projectile-distance) 0;transform:scale(1.08)}84%{opacity:0;translate:calc(var(--projectile-distance) + 18px) 0;transform:scale(.42)}}@keyframes summonLunge{0%,to{opacity:0;translate:0 0;transform:scale(.82)}20%{opacity:1;translate:16px -2px}56%{opacity:1;translate:var(--summon-distance) -5px;transform:scale(1.08)}78%{opacity:0;translate:calc(var(--summon-distance) + 22px) 0;transform:scale(.72)}}@keyframes impactBurst{0%,to{opacity:0;transform:translate(-50%) rotate(45deg) scale(.2)}58%{opacity:1;transform:translate(-50%) rotate(45deg) scale(1)}72%{opacity:.2;transform:translate(-50%) rotate(45deg) scale(1.42)}}@keyframes summonerClawImpact{0%,to{opacity:0;transform:translate(-50%) rotate(-18deg) scale(.2)}44%{opacity:1;transform:translate(-50%) rotate(-18deg) scale(1)}68%{opacity:.26;transform:translate(-50%,-3px) rotate(-18deg) scale(1.28)}}@keyframes monsterUnderFire{0%,to{translate:0 0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35)) drop-shadow(0 0 0 transparent)}50%{translate:12px -2px;filter:brightness(1.85) saturate(1.45) sepia(.45) hue-rotate(318deg) drop-shadow(0 5px 4px rgba(0,0,0,.35)) drop-shadow(0 0 16px rgba(255,79,94,.86))}58%{translate:-8px -1px;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35)) drop-shadow(0 0 12px rgba(255,79,94,.76))}72%{translate:4px 0}}@keyframes monsterHpPulse{0%,to{filter:brightness(1)}48%{filter:brightness(1.4)}}@keyframes monsterHitSpark{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:.96;transform:scale(1.08) rotate(20deg)}70%{opacity:.32;transform:scale(1.5) rotate(38deg)}}@keyframes monsterDamagePop{0%,to{opacity:0;translate:0 8px;transform:scale(.82)}48%{opacity:1;translate:0 -11px;transform:scale(1.12)}72%{opacity:.58;translate:0 -22px;transform:scale(.96)}}@keyframes combatDamagePop{0%,to{opacity:0;translate:0 8px}55%{opacity:1;translate:0 -8px}74%{opacity:.55;translate:0 -14px}}.mode-main_window{padding:0;overflow:hidden;background:#05080a}.mode-main_window.onboarding-app-shell{overflow-x:hidden;overflow-y:hidden}.mandatory-update-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020508e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mandatory-update-card{width:min(520px,100%);display:grid;justify-items:center;gap:14px;padding:34px;border:1px solid rgba(239,182,79,.62);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(239,182,79,.14),transparent 38%),linear-gradient(180deg,#172231,#080d12);box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff0f;text-align:center}.mandatory-update-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.72);border-radius:50%;background:#efb64f1a;color:var(--gold)}.mandatory-update-card h1,.mandatory-update-card p{margin:0}.mandatory-update-card h1{font-size:30px}.mandatory-update-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.mandatory-update-versions{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:7px;background:#04080c94;color:var(--muted)}.mandatory-update-versions strong{color:#fff0c8}.mandatory-update-progress{width:100%;height:10px;overflow:hidden;border:1px solid rgba(239,182,79,.36);border-radius:999px;background:#05090d}.mandatory-update-progress span{display:block;height:100%;background:linear-gradient(90deg,#b5782f,#f2bd56);transition:width .18s ease-out}.mandatory-update-card .mandatory-update-note{color:#e8c987;font-size:13px}.onboarding-app-shell .start-shell{display:block;height:100vh;min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.onboarding-app-shell .onboarding-shell{margin:0 auto}.mode-main_window .main-window{width:100vw;height:100vh;max-width:none;margin:0;display:flex;flex-direction:column;overflow:hidden}.mode-main_window .save-indicator{display:none}.main-window{max-width:1540px;border-color:#ca8f4275;background:linear-gradient(180deg,#080d10fa,#05090cfa),repeating-linear-gradient(135deg,rgba(255,224,164,.018) 0 1px,transparent 1px 8px);box-shadow:0 30px 90px #0000009e,inset 0 0 0 1px #ffe5a414,inset 0 0 34px #ca8f420f}.main-window:before,.main-window:after{content:"";position:absolute;z-index:4;width:58px;height:58px;border-color:#ca8f429e;pointer-events:none}.main-window:before{left:6px;top:6px;border-top:1px solid;border-left:1px solid}.main-window:after{right:6px;bottom:6px;border-right:1px solid;border-bottom:1px solid}.mode-main_window .window-drag-rail:before,.mode-main_window .window-drag-rail:after,.mode-main_window .overview-grid:before,.mode-main_window .overview-grid:after{content:"";position:fixed;z-index:20;width:34px;height:34px;border-color:#ca8f42cc;pointer-events:none;filter:drop-shadow(0 0 5px rgba(202,143,66,.22))}.mode-main_window .window-drag-rail:before{top:5px;left:5px;border-top:1px solid;border-left:1px solid;box-shadow:inset 7px 7px 0 -6px #ffda8bb8}.mode-main_window .window-drag-rail:after{top:5px;right:5px;border-top:1px solid;border-right:1px solid;box-shadow:inset -7px 7px 0 -6px #ffda8bb8}.mode-main_window .overview-grid:before{bottom:5px;left:5px;border-bottom:1px solid;border-left:1px solid;box-shadow:inset 7px -7px 0 -6px #ffda8bb8}.mode-main_window .overview-grid:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid;box-shadow:inset -7px -7px 0 -6px #ffda8bb8}.topbar{min-height:84px;padding:14px 26px 8px;border-color:#ca8f4257;background:radial-gradient(circle at 12% 24%,rgba(239,182,79,.12),transparent 24%),linear-gradient(180deg,#0d1519fa,#060a0dfa)}.main-window-title{min-width:360px;gap:14px}.main-window-icon{width:66px;height:66px;border:2px solid rgba(239,182,79,.72);border-radius:8px;padding:5px;background:linear-gradient(180deg,#efb64f1f,#05080aeb);box-shadow:inset 0 0 0 2px #0000009e,0 0 0 1px #000000b8,0 12px 28px #0000006b}.topbar h1{color:#ffd990;font-size:34px;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.82),0 0 16px rgba(239,182,79,.22)}.topbar .header-actions{gap:10px}.topbar .account-badge,.topbar .metric,.topbar .icon-button{min-height:56px;border-color:#8d704994;border-radius:7px;background:linear-gradient(180deg,#0f171bf2,#070b0ef2);box-shadow:inset 0 1px #ffe7b314,inset 0 0 0 1px #00000070}.topbar .metric{min-width:142px;padding:9px 13px}.topbar .account-badge{min-width:180px}.topbar .icon-button{min-width:64px}.topbar .metric strong{color:#ffd990;font-size:20px}.mode-main_window .topbar .metric:last-of-type .metric-tip{right:0;left:auto}.connection-status-bar{flex:0 0 auto;min-height:26px;padding:3px 26px;border-color:#8daebf1f;background:#030709d1}.main-window>.account-security{flex:0 0 auto}.main-window>.account-security{position:relative;z-index:3;margin:12px 14px 10px}.main-window-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(180deg,#121c26b8,#060a0d75)}.main-window-content::-webkit-scrollbar{width:10px}.main-window-content::-webkit-scrollbar-track{background:#030709d1;border-left:1px solid rgba(202,143,66,.18)}.main-window-content::-webkit-scrollbar-thumb{border:2px solid rgba(3,7,9,.82);border-radius:999px;background:linear-gradient(180deg,#efb64fb8,#8d5e24d1)}.main-window-content:has(>.map-grid){overflow-y:auto;scrollbar-gutter:auto;scrollbar-color:rgba(239,182,79,.58) rgba(7,11,16,.48);scrollbar-width:thin}.main-window-content:has(>.map-grid)::-webkit-scrollbar{width:8px;height:8px}.main-window-content:has(>.map-grid)::-webkit-scrollbar-thumb{border:2px solid rgba(3,7,9,.82);border-radius:999px;background:linear-gradient(180deg,#efb64fb8,#8d5e24d1)}.mode-main_window .tabs{position:relative;z-index:2;flex:0 0 auto;flex-wrap:nowrap;gap:0;overflow:visible;padding:2px 5px 4px;min-height:44px;border-color:#ca8f4252;border-width:1px 0;background:linear-gradient(180deg,#121d22f0,#070b0dfa),repeating-linear-gradient(90deg,rgba(255,225,166,.02) 0 1px,transparent 1px 8px);box-shadow:inset 0 1px #ffe3a214,inset 0 -1px #ffe3a20f}.mode-main_window .tabs button{flex:1 1 0;min-width:0;min-height:36px;gap:7px;justify-content:center;border-width:0 1px 0 0;border-color:#8d704957;border-radius:0;background:linear-gradient(180deg,#091217c7,#03080bf0);color:#d8c4a0;font-size:15px;font-weight:900;letter-spacing:0;box-shadow:inset 1px 0 #ffe8b008,inset -1px 0 #00000052}.mode-main_window .tabs button svg{position:relative;z-index:2;width:19px;height:19px;color:#d79a3e;stroke-width:1.75;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8)) drop-shadow(0 0 4px rgba(221,153,53,.2));transition:color .14s ease,filter .14s ease,transform .14s ease}.mode-main_window .tabs button span,.mode-main_window .tabs button .tab-badge{position:relative;z-index:2}.mode-main_window .tabs button.active{min-height:36px;border-color:#8d704957;border-radius:0;background:#05090bf5;color:#ffe0a0;box-shadow:inset 0 1px #ffe8b00a,inset -1px 0 #00000047}.mode-main_window .tabs button.active:before{content:"";position:absolute;top:-1px;right:3px;bottom:0;left:3px;border:1px solid rgba(212,146,51,.82);border-radius:0;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(135deg,transparent 0 12%,rgba(214,146,49,.07) 12% 14%,transparent 14% 36%,rgba(214,146,49,.05) 36% 38%,transparent 38%),radial-gradient(circle at 50% 115%,rgba(255,202,83,.3),transparent 48%),linear-gradient(180deg,#4d3618b8,#120d08fa);box-shadow:inset 0 0 0 1px #ffde9114,inset 0 1px #ffe5a626,inset 0 -1px #000000b8,0 0 12px #efb64f1f;pointer-events:none}.mode-main_window .tabs button.active:after{content:"";position:absolute;left:50%;bottom:-6px;width:7px;height:7px;border:1px solid rgba(255,224,143,.9);background:linear-gradient(135deg,#fff1a6 0,#fff1a6 18%,#ffd264 19%,#ffd264 70%,#9d6721 71%,#9d6721);box-shadow:0 0 0 2px #593610b3,0 0 7px #ffd15fb8;transform:translate(-50%) rotate(45deg)}.mode-main_window .tabs button:hover:not(.active){color:#f0d2a0;background:linear-gradient(180deg,#191f1dd1,#050a0cf5)}.mode-main_window .tabs button.active svg{color:#f1bd5c;filter:drop-shadow(0 1px 0 rgba(0,0,0,.9)) drop-shadow(0 0 6px rgba(245,178,70,.38));transform:translateY(-1px)}.mode-main_window .tabs button.active span:after{content:"";position:absolute;left:50%;bottom:-14px;width:18px;height:5px;border-top:1px solid rgba(222,155,58,.76);background:linear-gradient(90deg,transparent,rgba(255,214,112,.72),transparent);clip-path:polygon(0 50%,35% 0,50% 50%,65% 0,100% 50%,65% 100%,50% 50%,35% 100%);transform:translate(-50%);pointer-events:none}.mode-main_window .tab-badge{min-width:15px;height:15px;position:relative;top:-7px;margin-left:-5px;border-color:#ffdb8f8c;padding:0 4px;background:#c74832;color:#fff1d2;font-size:10px;font-weight:900}.overview-grid{position:relative;grid-template-columns:repeat(9,minmax(0,1fr)) repeat(3,minmax(0,1.13fr));align-content:start;gap:12px;min-height:100%;overflow:hidden;padding:5px 18px 14px;background:transparent}.main-window-content>.map-grid,.main-window-content>.boss-sections,.main-window-content>.content-grid{align-content:start;padding-bottom:24px}.overview-grid .overview-hero-card{grid-column:span 9}.overview-metrics-panel{grid-column:span 3;align-self:start}.overview-preview-panel{grid-column:span 3}.overview-stats-panel{grid-column:span 4}.overview-grid .notices-panel{grid-column:span 5}.overview-grid>.panel.overview-preview-panel{grid-column:span 4}.overview-grid>.panel.overview-stats-panel{grid-column:span 3}.panel{position:relative;border-color:#8f683894;border-radius:8px;background:linear-gradient(180deg,#121d23eb,#060a0df2);box-shadow:inset 0 1px #ffe8b014,inset 0 0 0 1px #00000075,0 18px 40px #00000042}.mode-main_window .overview-grid>.panel{background:linear-gradient(90deg,rgba(202,143,66,.42) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.34) calc(100% - 12px)) top / 100% 1px no-repeat,linear-gradient(90deg,rgba(202,143,66,.34) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.42) calc(100% - 12px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,rgba(202,143,66,.42) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.34) calc(100% - 12px)) left / 1px 100% no-repeat,linear-gradient(180deg,rgba(202,143,66,.34) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.42) calc(100% - 12px)) right / 1px 100% no-repeat,radial-gradient(circle at 0 0,rgba(239,182,79,.09),transparent 18%),linear-gradient(180deg,#121d23eb,#060a0df2)}.overview-hero-card{height:350px;min-height:350px;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);gap:0;padding:0;align-items:stretch;background:radial-gradient(circle at 36% 30%,rgba(127,184,255,.08),transparent 28%),linear-gradient(135deg,#15222af5,#060a0dfa 48%,#231b0de6)}.overview-hero-card:after{inset:auto 14px 14px;background:linear-gradient(90deg,rgba(239,182,79,.7),rgba(127,184,255,.24),transparent)}.overview-hero-card .combat-strip{height:100%;min-height:0;overflow:hidden;border:0;border-right:1px solid rgba(202,143,66,.5);background:radial-gradient(circle at 50% 48%,rgba(255,219,124,.08),transparent 26%),var(--scene-backdrop);box-shadow:inset 0 0 0 4px #01040775,inset 0 0 0 5px #ffe0a414,inset 0 -80px 80px #0000003d,0 18px 34px #00000057}.mode-main_window .overview-hero-card .combat-strip{height:350px;max-height:350px}.overview-hero-card .combat-strip:after{z-index:7;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 50% 72%,rgba(239,182,79,.16),transparent 24%),linear-gradient(180deg,#fff5d008,#0000003d);background-size:18px 100%,auto,auto}.scene-state-label,.scene-map-title{position:absolute;z-index:9;left:22px;color:#ffe3a3;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 10px rgba(0,0,0,.6)}.scene-state-label{top:16px;color:#9bf0a3;font-size:14px}.scene-map-title{top:45px;max-width:calc(100% - 44px);font-size:clamp(24px,2.8vw,36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-hero-card .scene-badge,.overview-hero-card .scene-skill-badge{position:absolute;left:26px;top:96px;z-index:9;min-width:52px;height:25px;justify-content:center;display:inline-flex;align-items:center;border:1px solid rgba(219,156,65,.68);border-radius:3px;padding:0 10px;background:linear-gradient(180deg,#10130fad,#050808c7);box-shadow:none;color:#ffe8a9;font-size:12px;line-height:23px;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 5px rgba(255,205,99,.18)}.overview-hero-card .scene-skill-badge{left:88px}.overview-hero-card .combat-skill-label{left:314px;top:108px;z-index:9;display:inline-flex;align-items:center;gap:6px;width:auto;min-width:110px;max-width:142px;min-height:37px;justify-content:flex-start;border:1px solid rgba(222,166,72,.86);border-radius:2px;padding:3px 8px 3px 3px;background:linear-gradient(180deg,#1a170ef5,#060909f7 58%,#1c1309f5);box-shadow:inset 0 1px #ffe9a92e,inset 0 0 0 1px #0000008f,0 3px #0000006b,0 0 10px #00000080;color:#ffe8a8;font-size:12px;font-weight:900;line-height:1;-webkit-text-stroke:0;text-shadow:0 1px 0 rgba(0,0,0,.92),0 0 6px rgba(255,200,82,.24)}.overview-hero-card .combat-skill-label img{width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(239,182,79,.62);border-radius:1px;background:#020608bd;object-fit:cover;box-shadow:inset 0 0 0 1px #ffefbe14,0 0 10px #48c56c42}.overview-hero-card .combat-skill-label.basic-action img{object-fit:contain;padding:2px;background:radial-gradient(circle at 52% 48%,rgba(255,213,108,.18),transparent 58%),#020608d1;filter:drop-shadow(0 0 5px rgba(255,213,108,.38)) drop-shadow(0 1px 0 rgba(0,0,0,.9))}.overview-hero-card .combat-skill-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-hero-card .pixel-ground{display:none}.overview-hero-card .combat-scene .scene-prop{bottom:54px}.overview-hero-card .combat-scene .scene-prop-left{display:none}.overview-hero-card .combat-scene .scene-prop-right{right:176px;transform:scale(2.35)}.overview-hero-card .scene-prop-right{display:none}.overview-hero-card .combat-scene .scene-particles{bottom:58px;height:24px;opacity:.5}.overview-hero-card .pixel-hero.large{left:108px;bottom:78px;transform:scale(2.12)}.overview-hero-card .pixel-monster.large{right:84px;bottom:74px;transform:scale(2.2)}.overview-hero-card .hero-monster-health{right:62px;bottom:156px;width:118px;height:10px;z-index:9}.overview-hero-card .monster-hp-readout{right:72px;bottom:170px}.overview-hero-card .monster-nameplate{right:62px;bottom:56px;z-index:9;max-width:132px;color:#fff0bd;font-size:12px;text-align:center}.overview-hero-card .hero-monster-damage{right:84px;bottom:206px;z-index:10;font-size:20px}.overview-hero-card .hero-hit-spark{right:86px;bottom:108px;z-index:10}.overview-hero-card .pixel-slash.wide{display:none}.overview-hero-card .hero-basic-attack-effect{display:block;z-index:10;object-fit:contain;pointer-events:none}.overview-hero-card .hero-basic-attack-effect.basic-attack-warrior{left:43%;right:auto;bottom:70px;width:168px;height:92px}.overview-hero-card .hero-basic-attack-effect.basic-attack-mage{left:45%;bottom:88px;width:126px;height:70px}.overview-hero-card .hero-basic-attack-effect.basic-attack-summoner{left:auto;right:42px;bottom:88px;z-index:8;width:178px;height:132px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 15px rgba(125,212,137,.74)) drop-shadow(0 0 5px rgba(236,210,88,.38))}.overview-hero-copy{position:relative;height:350px;max-height:350px;overflow:hidden;padding:12px 14px 62px 18px;align-content:start;gap:5px}.hero-status-row span,.map-title-row span{border:1px solid rgba(127,184,255,.22);border-radius:6px;padding:7px 10px;background:#040c12ad;color:#8dd2ff}.hero-copy h2{color:#ffd990;font-size:clamp(29px,3vw,36px);text-shadow:0 2px 0 rgba(0,0,0,.7)}.hero-lede{max-width:520px;color:#c8beb0;font-size:12px;height:16px;line-height:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-meta{grid-template-columns:minmax(112px,1.6fr) repeat(3,minmax(0,.8fr));gap:8px;margin-top:0}.hero-meta span,.combat-rotation-panel div{border-color:#7b5b36b8;border-radius:7px;background:linear-gradient(180deg,#10181deb,#070b0deb);box-shadow:inset 0 1px #ffe8b00f}.hero-meta span{min-height:58px;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:5px 8px;text-align:center}.hero-meta em{color:#e2cd9dcc;font-size:12px;font-style:normal;line-height:1}.hero-meta svg{width:17px;height:17px;margin:1px 0;color:#ffd27a;filter:drop-shadow(0 0 5px rgba(239,182,79,.38)) drop-shadow(0 1px 0 rgba(0,0,0,.78))}.hero-meta strong{margin-bottom:0;color:#ffdda0;font-size:15px;line-height:1}.overview-hero-copy .duration-card strong{overflow:visible;font-size:13px;text-overflow:clip}.combat-rotation-panel{gap:8px}.combat-rotation-panel div{min-height:46px;padding:6px 9px}.combat-rotation-panel strong{color:#ffdda0;font-size:15px}.combat-skill-strip span,.hero-tags span{border-radius:7px;border-color:#8f68389e;background:#090e0fb8;color:#d9c8a8}.combat-skill-strip span.active,.hero-tags span.active{border-color:#7dd48980;background:#325b3747;color:#caffc9}.hero-drop-zone{min-height:72px;max-height:78px;display:grid;grid-template-rows:24px 22px 22px;gap:3px;overflow:hidden}.hero-drop-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-drop-label{color:#e2cd9dc7;font-size:12px;line-height:1}.hero-target-chip{min-width:0;max-width:168px;height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(239,182,79,.58);border-radius:3px;padding:2px 7px 2px 3px;background:linear-gradient(180deg,#1b150cf0,#05090af5);color:#ffe3a3;font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffe8b01a,0 0 8px #00000047}.hero-target-chip img{width:18px;height:18px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 4px rgba(125,212,137,.42))}.hero-target-chip.empty{justify-content:center;color:#e2cd9db8}.overview-hero-copy .hero-tags,.overview-hero-copy .combat-skill-strip{display:flex;flex-wrap:wrap;gap:5px;overflow:hidden;padding-bottom:0}.overview-hero-copy .hero-tags{max-height:47px}.overview-hero-copy .combat-skill-strip{max-height:25px}.overview-hero-copy .hero-tags span,.overview-hero-copy .combat-skill-strip span{min-height:22px;max-width:112px;padding:2px 7px;overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.overview-hero-copy .combat-skill-strip img{width:15px;height:15px}.hero-footer{position:absolute;right:0;bottom:0;left:0;margin-top:0;justify-content:flex-end}.hero-panel .primary-action.compact{min-width:168px;min-height:52px;border-width:2px;border-color:#ffd983;border-radius:7px;color:#1e1406;font-size:20px;box-shadow:0 14px 28px #d0773847,inset 0 1px #ffffff57,inset 0 -2px #68341461}.overview-metrics-panel{height:350px;grid-template-rows:repeat(4,77px);padding:10px;gap:7px;align-content:start;align-items:start}.progress-card{width:100%;min-height:0;min-height:72px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-content:center;border:1px solid rgba(123,91,54,.68);border-radius:7px;padding:10px 12px;background:linear-gradient(180deg,#10191feb,#070b0df5);box-shadow:inset 0 1px #ffe8b012,inset 0 0 0 1px #0006}.mode-main_window .progress-card{height:100%;min-height:0;grid-template-rows:24px 8px 16px;gap:5px 10px;padding:8px 12px 7px}.mode-main_window .progress-card-head{grid-column:1;grid-row:1;gap:7px;min-width:0}.mode-main_window .progress-card-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-main_window .progress-card strong{grid-column:2;grid-row:1;align-self:center;justify-self:end;font-size:21px}.mode-main_window .progress-card em{grid-column:1 / -1;grid-row:3;font-size:12px;align-self:end;justify-self:end}.mode-main_window .progress-card .progress-meter{grid-column:1 / -1;grid-row:2;align-self:center}.progress-card-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#d5c4a6}.progress-card-head svg{color:#ffc763}.progress-card strong{min-width:0;color:#fff0c5;font-size:22px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-card em{justify-self:end;color:#c8beb0;font-size:13px;font-style:normal}.progress-meter{grid-column:1 / -1;height:8px;overflow:hidden;border:1px solid rgba(85,72,54,.82);border-radius:999px;background:#020507db}.progress-meter i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ca1e8,#65c5ff);box-shadow:0 0 14px #65c5ff57}.progress-card-gold .progress-meter i{background:linear-gradient(90deg,#c6732f,#f4bc54);box-shadow:0 0 14px #f4bc544d}.progress-card-green .progress-meter i{background:linear-gradient(90deg,#48a45c,#7dd489);box-shadow:0 0 14px #7dd4894d}.overview-preview-panel,.overview-stats-panel,.overview-grid .notices-panel{position:relative;min-height:0;height:198px;overflow:hidden;padding:12px 16px 34px}.mode-main_window .overview-grid>.overview-preview-panel,.mode-main_window .overview-grid>.overview-stats-panel,.mode-main_window .overview-grid>.notices-panel{position:absolute;top:367px}.mode-main_window .overview-grid>.overview-preview-panel{left:18px;width:362px}.mode-main_window .overview-grid>.overview-stats-panel{left:392px;width:318px}.mode-main_window .overview-grid>.notices-panel{right:18px;left:722px}.panel-title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(141,112,73,.28)}.panel-title h2{color:#ffd990;font-size:18px}.preview-grid{grid-template-columns:minmax(84px,1fr) minmax(50px,auto) minmax(84px,1fr) minmax(50px,auto);gap:0}.preview-grid span,.preview-grid strong,.stats-list div,.notice-item{min-height:27px;align-items:center;border-bottom:1px solid rgba(141,112,73,.2)}.preview-grid span,.preview-grid strong{display:flex}.preview-grid strong{justify-content:flex-end;color:#ffdda0}.overview-preview-panel .preview-grid span,.overview-preview-panel .preview-grid strong{min-width:0;font-size:13px}.overview-preview-panel .preview-grid span:nth-of-type(2n){margin-left:14px;padding-left:14px;border-left:1px solid rgba(141,112,73,.26)}.overview-preview-panel .preview-grid strong:nth-of-type(2n){padding-right:4px}.overview-preview-panel .preview-grid strong{font-size:14px}.overview-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(141,112,73,.28)}.overview-panel-heading .panel-title{min-width:0;margin:0;padding:0;border:0}.overview-panel-switcher{flex:0 0 auto;display:flex;overflow:hidden;border:1px solid rgba(202,143,66,.42);border-radius:4px}.overview-panel-switcher button{min-width:44px;min-height:24px;border:0;border-right:1px solid rgba(202,143,66,.32);padding:3px 8px;background:#04080c7a;color:#bfc5bd;font-size:12px}.overview-panel-switcher button:last-child{border-right:0}.overview-panel-switcher button[aria-selected=true]{background:#ca8f423d;color:#ffdda0}.rebirth-summary{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.rebirth-summary span,.rebirth-summary strong{min-height:27px;display:flex;align-items:center;border-bottom:1px solid rgba(141,112,73,.2)}.rebirth-summary strong{justify-content:flex-end;color:#ffdda0;text-align:right}.overview-rebirth-view .rebirth-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.overview-rebirth-view .rebirth-options .panel-footer-action{position:static;min-height:34px;border:1px solid rgba(202,143,66,.42);border-radius:4px;padding:6px}.overview-rebirth-view .rebirth-options button:disabled{cursor:not-allowed;opacity:.48}.stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.stats-list div{gap:6px;padding-bottom:0}.overview-stats-panel .stats-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0}.overview-stats-panel .stats-list div:before{width:15px;height:15px;display:inline-grid;place-items:center;border-radius:3px;color:var(--stat-icon-color, #ffd67d);content:var(--stat-icon, "*");font-size:13px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.82),0 0 6px color-mix(in srgb,var(--stat-icon-color, #ffd67d),transparent 35%)}.overview-stats-panel .stats-list div:nth-child(1){--stat-icon: "♥";--stat-icon-color: #f06d59}.overview-stats-panel .stats-list div:nth-child(2){--stat-icon: "⚔";--stat-icon-color: #d5dbe4}.overview-stats-panel .stats-list div:nth-child(3){--stat-icon: "◆";--stat-icon-color: #65c5ff}.overview-stats-panel .stats-list div:nth-child(4){--stat-icon: "◇";--stat-icon-color: #c886ff}.overview-stats-panel .stats-list div:nth-child(5){--stat-icon: "✦";--stat-icon-color: #ffb347}.overview-stats-panel .stats-list div:nth-child(6){--stat-icon: "★";--stat-icon-color: #ffcc58}.overview-stats-panel .stats-list div:nth-child(7){--stat-icon: "◆";--stat-icon-color: #8ee07f}.overview-stats-panel .stats-list div:nth-child(8){--stat-icon: "✣";--stat-icon-color: #ff7d62}.overview-stats-panel .stats-list span,.overview-stats-panel .stats-list strong{font-size:13px;line-height:1.05;white-space:nowrap}.overview-stats-panel .stats-list{max-height:106px;overflow:hidden}.stats-list strong{color:#ffdda0}.notice-list{gap:6px}.notice-item{min-height:0;border:1px solid rgba(73,94,106,.34);border-radius:6px;padding:7px 10px;background:#060c10a3}.overview-grid .notices-panel .notice-summary{margin-bottom:6px}.overview-grid .notices-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding-bottom:12px}.overview-grid .notices-panel .notice-list{min-height:0;max-height:none;display:grid;grid-auto-rows:max-content;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable;overscroll-behavior:contain}.overview-grid .notices-panel .notice-item{min-height:0;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px}.overview-grid .notices-panel .notice-item strong,.overview-grid .notices-panel .notice-item span{min-width:0;display:block;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.overview-grid .notices-panel .notice-item strong{max-width:112px;color:#ffdda0;font-size:12px}.overview-grid .notices-panel .notice-item span{color:#c9d0c8;font-size:12px}.overview-grid .notices-panel>.panel-footer-action{position:static;width:100%;min-height:27px;margin-top:6px;padding-top:6px}.panel-footer-note,.panel-footer-action{position:absolute;right:16px;bottom:10px;left:16px;min-height:18px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(202,143,66,.42);padding-top:8px;color:#e2cd9dd1;font-size:12px}.panel-footer-note i{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.62);border-radius:999px;color:#ffd990;font-size:11px;font-style:normal;font-weight:900}.panel-footer-action{color:#ffd990;font-weight:800}button.panel-footer-action{cursor:pointer;background:transparent}button.panel-footer-action:hover{color:#fff0bd}.notice-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#010407b8}.notice-dialog{width:min(680px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(202,143,66,.72);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(239,182,79,.12),transparent 26%),linear-gradient(180deg,#101b21fa,#05090cfc);box-shadow:0 26px 70px #0000009e,inset 0 0 0 1px #ffe69914}.notice-dialog-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(202,143,66,.38);padding:14px 16px}.notice-dialog-head div{display:grid;gap:4px}.notice-dialog-head span{color:#ffd990;font-size:20px;font-weight:900}.notice-dialog-head strong{color:#e2cd9dd1;font-size:13px}.notice-dialog-close{min-width:40px;min-height:40px}.notice-dialog-list{display:grid;gap:8px;padding:14px 16px}.notice-dialog-item{min-height:58px;display:grid;align-content:center;gap:4px;border:1px solid rgba(73,94,106,.42);border-radius:7px;padding:9px 12px;background:#060c10b8}.notice-dialog-item.rare{border-color:#7dd4897a}.notice-dialog-item.epic{border-color:#b57edc80}.notice-dialog-item strong{color:#ffdda0;font-size:14px}.notice-dialog-item span{color:#d7dfd4;font-size:13px;line-height:1.35;white-space:normal}.notice-dialog-footer{min-height:58px;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;gap:12px;border-top:1px solid rgba(202,143,66,.38);padding:12px 16px}.notice-dialog-footer button{min-height:34px;border:1px solid rgba(143,104,56,.68);border-radius:6px;background:#090e0fc7;color:#ffd990;font-weight:800}.notice-dialog-footer button:disabled{cursor:not-allowed;opacity:.45}.notice-dialog-footer span{justify-self:center;color:#e2cd9ddb;font-size:13px;font-weight:800}.stats-dialog{width:min(520px,calc(100vw - 64px))}.stats-dialog-body{padding:16px}.stats-dialog-body .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.stats-dialog-body .stats-list div{min-height:34px;border-bottom:1px solid rgba(141,112,73,.22)}.stats-dialog-body .stats-list span,.stats-dialog-body .stats-list strong{font-size:14px}.world-chat-page{width:100%;height:100%;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:12px;background:linear-gradient(180deg,#101a1efa,#04090bfc),repeating-linear-gradient(0deg,transparent 0 31px,rgba(230,187,103,.018) 31px 32px)}.world-chat-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(202,143,66,.38);padding:8px 10px 11px}.world-chat-title,.world-chat-header-actions,.world-chat-input-row,.world-chat-message>header{display:flex;align-items:center}.world-chat-title{min-width:0;gap:11px}.world-chat-signal{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(219,158,65,.65);color:#f2bd5f;background:#251b0eb8;box-shadow:inset 0 0 10px #efb64f14}.world-chat-title h2{margin:0;color:#ffe0a0;font-size:18px;line-height:1.15;letter-spacing:0}.world-chat-connection{display:block;margin-top:4px;color:#aab7b4;font-size:11px}.world-chat-connection.status-online{color:#8fd49a}.world-chat-header-actions{flex:0 0 auto;gap:9px;color:#aeb7b2;font-size:11px}.world-chat-header-actions .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.world-chat-header-actions .spin{animation:world-chat-spin .9s linear infinite}.world-chat-stream{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-inline:1px solid rgba(83,101,105,.25);background:#02070975}.world-chat-message{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;overflow:hidden;padding:10px 12px;border-bottom:1px solid rgba(95,112,113,.18);isolation:isolate}.world-chat-message.has-outfit{border-bottom-color:#806db047;background-color:#080a0f5c;box-shadow:inset 0 0 0 1px #8973c129}.world-chat-outfit-watermark{position:absolute;z-index:-1;top:-32%;right:clamp(42px,7%,84px);width:clamp(150px,29%,290px);height:165%;object-fit:cover;object-position:center 24%;opacity:.68;pointer-events:none;filter:drop-shadow(0 0 9px rgba(105,73,195,.54));-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 54%,rgba(0,0,0,.82) 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 54%,rgba(0,0,0,.82) 100%)}.world-chat-message.own{background:linear-gradient(90deg,rgba(193,137,50,.11),transparent 64%);box-shadow:inset 2px 0 #d99e48}.world-chat-message.mentioned{background:linear-gradient(90deg,#4c917333,#4c917308 68%);box-shadow:inset 2px 0 #71c69f}.world-chat-message:focus{outline:1px solid rgba(242,189,95,.72);outline-offset:-2px}.world-chat-avatar{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #826234;color:#ffe0a0;background:#171b1a;font-size:13px;font-weight:900}.world-chat-avatar.has-custom-avatar{overflow:hidden;border-radius:5px}.world-chat-avatar.has-outfit{overflow:hidden;border-color:#8d70d8;background:#111020;box-shadow:inset 0 0 10px #7052d24d}.world-chat-avatar img{width:100%;height:100%;object-fit:cover}.world-chat-message.job-mage .world-chat-avatar{border-color:#567bb2;color:#bed7ff}.world-chat-message.job-summoner .world-chat-avatar{border-color:#6b9a6e;color:#bde8bc}.world-chat-message-body{position:relative;z-index:1;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.92)}.world-chat-message-body header{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.world-chat-message-body header>strong,.world-chat-author{max-width:min(45%,260px);overflow:hidden;color:#f4d28f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.world-chat-author{min-width:0;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.world-chat-author:hover{color:#ffe5aa;text-decoration:underline;text-underline-offset:3px}.world-chat-message-body header .world-chat-guild{min-width:0;flex:0 1 auto;border:1px solid rgba(102,144,125,.42);border-radius:2px;padding:1px 5px;color:#9dcab5;background:#23433757;line-height:1.2;overflow-wrap:anywhere}.world-chat-message-body header .world-chat-guild.empty{border-color:#6b777742;color:#718181;background:#30393a3d}.world-chat-message-body header .world-chat-outfit{min-width:0;max-width:112px;display:inline-flex;flex:0 1 auto;align-items:center;color:#c7b0ff;line-height:1}.world-chat-outfit>b{min-width:0;overflow:hidden;color:#d5c3ff;font-size:11px;text-overflow:ellipsis;text-shadow:0 0 8px rgba(151,105,255,.54),0 1px 2px #08080d;white-space:nowrap}.world-chat-outfit:hover>b{color:#f0e9ff}.player-profile-overlay{z-index:92}.player-profile-dialog{width:min(860px,calc(100vw - 40px));max-height:min(690px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(218,161,74,.7);border-radius:8px;color:#e7dfcf;background:radial-gradient(circle at 12% 0%,rgba(222,157,69,.16),transparent 29%),linear-gradient(180deg,#0d181dfc,#04090cfe);box-shadow:0 26px 80px #000000b8,inset 0 1px #ffe5a614}.player-profile-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(166,127,72,.34);padding:12px 16px}.player-profile-header>div{min-width:0;display:flex;align-items:center;gap:12px}.player-profile-header h2,.player-profile-header p,.player-profile-loadout h3,.player-profile-equipment-detail h4{margin:0}.player-profile-header h2{overflow:hidden;color:#f5d28a;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.player-profile-header p{margin-top:4px;color:#93a1a0;font-size:11px}.player-profile-header>button{width:38px;min-width:38px;min-height:38px;padding:0}.player-profile-avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border:1px solid #9b6c34;border-radius:6px;color:#ffdfa1;background:radial-gradient(circle,#a6702a6b,#0a0f10f5 67%);font-size:18px;font-weight:900;box-shadow:inset 0 0 18px #ecb1551a}.player-profile-avatar.has-custom-avatar{overflow:hidden}.player-profile-avatar img{width:100%;height:100%;object-fit:cover}.player-profile-avatar.job-mage{border-color:#527aaa;color:#bdd7ff}.player-profile-avatar.job-summoner{border-color:#679569;color:#bce7bd}.player-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px}.player-profile-summary>div{min-width:0;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;column-gap:7px;border:1px solid rgba(120,148,153,.2);border-radius:6px;padding:6px 9px;background:#040b0eb3}.player-profile-summary svg{grid-row:1 / 3;color:#d9a14d}.player-profile-summary span{color:#7f9192;font-size:9px}.player-profile-summary strong{overflow:hidden;color:#e9e1d2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-profile-presentation{min-width:0;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);gap:10px;margin:0 14px 10px}.player-profile-outfit-showcase{position:relative;min-height:140px;overflow:hidden;margin:0 14px 10px;border:1px solid rgba(127,106,213,.48);border-radius:7px;background:radial-gradient(circle at 75% 50%,rgba(95,69,207,.36),transparent 35%),linear-gradient(105deg,#081017fa 0,#081017fa 49%,#150f30f2);box-shadow:inset 0 1px #e0cdff14,inset 0 -16px 40px #00000038}.player-profile-outfit-showcase:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 28%,rgba(255,222,146,.85) 0 1px,transparent 2px),radial-gradient(circle at 88% 64%,rgba(175,148,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 68% 82%,rgba(106,182,255,.65) 0 1px,transparent 2px);content:"";opacity:.75}.player-profile-outfit-showcase.default{min-height:78px;border-color:#78949933;background:linear-gradient(105deg,#050d11f0,#0f181ce6)}.player-profile-outfit-showcase.default:before{display:none}.player-profile-presentation .player-profile-outfit-showcase,.player-profile-presentation .appearance-showcase{min-height:126px;height:100%;margin:0}.player-profile-presentation .appearance-showcase{align-content:start;padding:8px}.player-profile-presentation .appearance-showcase.compact .appearance-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-presentation .appearance-showcase.compact .appearance-slot{min-height:38px}.player-profile-presentation .player-profile-outfit-copy>strong{max-width:100%;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.player-profile-presentation .player-profile-outfit-showcase>img{right:-4px;bottom:0;width:160px;height:126px}.player-profile-outfit-copy{position:relative;z-index:2;width:57%;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:13px 16px}.player-profile-outfit-copy>span{display:inline-flex;align-items:center;gap:5px;color:#bba7ff;font-size:9px;font-weight:800;letter-spacing:.14em}.player-profile-outfit-copy>strong{color:#f3d796;font-size:21px;line-height:1.05;text-shadow:0 0 18px rgba(157,105,255,.46)}.player-profile-outfit-copy>small{color:#998fb2;font-size:9px;line-height:1.5}.player-profile-outfit-halo{position:absolute;z-index:0;right:42px;bottom:-82px;width:220px;height:220px;border:1px solid rgba(195,164,255,.2);border-radius:50%;box-shadow:inset 0 0 45px #6b4be833,0 0 32px #5635bd2e}.player-profile-outfit-showcase>img{position:absolute;z-index:1;right:2px;bottom:-10px;width:220px;height:175px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 14px rgba(99,72,224,.5))}.player-profile-outfit-showcase>.player-profile-wing-art{z-index:1;filter:drop-shadow(0 0 12px rgba(102,211,255,.46)) drop-shadow(0 0 5px rgba(166,126,255,.44))}.player-profile-outfit-showcase>.player-profile-hero-art{z-index:2}.player-profile-default-hero{position:absolute;z-index:1;right:46px;bottom:12px;transform:scale(2.65);transform-origin:center bottom;filter:drop-shadow(0 9px 7px rgba(0,0,0,.58)) drop-shadow(0 0 12px var(--hero-glow))}.player-profile-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:10px;padding:0 14px 12px}.player-profile-private{min-height:270px;display:grid;place-items:center;align-content:center;gap:8px;margin:0 14px 12px;border:1px dashed rgba(129,149,151,.28);border-radius:7px;color:#718183;background:#03090c9e;text-align:center}.player-profile-private strong{color:#b7b4a9;font-size:14px}.player-profile-private span{color:#778789;font-size:10px}.player-profile-loadout,.player-profile-equipment-detail{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(123,151,155,.2);border-radius:7px;background:#03090cb8}.player-profile-loadout>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(123,151,155,.16);padding:7px 10px}.player-profile-loadout h3{color:#e7bc69;font-size:13px}.player-profile-loadout>header span{color:#768788;font-size:10px}.player-profile-loadout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.player-profile-loadout button{--equipment-quality-accent: #8daebf;min-width:0;min-height:62px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;gap:2px 8px;border-color:color-mix(in srgb,var(--equipment-quality-accent) 54%,rgba(89,111,121,.32));padding:5px 8px;color:#b6c0bc;text-align:left;background:radial-gradient(circle at 18% 38%,color-mix(in srgb,var(--equipment-quality-accent) 15%,transparent),transparent 45%),linear-gradient(180deg,#0c1519f0,#050c0ff5);box-shadow:inset 0 -2px color-mix(in srgb,var(--equipment-quality-accent) 72%,transparent),inset 0 1px #ffffff0a}.player-profile-loadout button.quality-white{--equipment-quality-accent: #d4d2c8}.player-profile-loadout button.quality-green{--equipment-quality-accent: #6bdc78}.player-profile-loadout button.quality-blue{--equipment-quality-accent: #57b8ff}.player-profile-loadout button.quality-purple{--equipment-quality-accent: #bd7cff}.player-profile-loadout button.quality-orange{--equipment-quality-accent: #ff9f43}.player-profile-loadout button.quality-red{--equipment-quality-accent: #ff4f5e}.player-profile-loadout button.quality-gold{--equipment-quality-accent: #ffe66d}.player-profile-loadout button.selected{border-color:color-mix(in srgb,var(--equipment-quality-accent) 82%,#ffe6a8);background:radial-gradient(circle at 18% 38%,color-mix(in srgb,var(--equipment-quality-accent) 24%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--equipment-quality-accent) 15%,rgba(7,15,18,.96)),#070f12f0);box-shadow:inset 3px 0 var(--equipment-quality-accent),inset 0 -2px 0 var(--equipment-quality-accent),inset 0 0 16px color-mix(in srgb,var(--equipment-quality-accent) 12%,transparent)}.player-profile-loadout button img,.player-profile-loadout button>span{grid-row:1 / 3;width:42px;height:42px;align-self:center;object-fit:contain;image-rendering:pixelated}.player-profile-loadout button>span{display:grid;place-items:center;border:1px dashed rgba(107,127,129,.32);color:#526365}.player-profile-loadout button small{color:#78898a;font-size:9px}.player-profile-loadout button strong{max-width:100%;overflow:hidden;color:var(--equipment-quality-accent);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.player-profile-loadout button.empty{color:#687678}.player-profile-loadout button.empty strong{color:inherit}.player-profile-equipment-detail{display:grid;align-content:start;gap:8px;padding:12px}.player-profile-equipment-detail>header{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px}.player-profile-equipment-detail>header img{width:52px;height:52px;object-fit:contain}.player-profile-equipment-detail>header div{min-width:0;display:grid;gap:4px}.player-profile-equipment-detail>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.player-profile-equipment-detail>header span{color:#849394;font-size:9px}.player-profile-equipment-detail h4{margin-top:3px;color:#b89b66;font-size:10px;text-transform:uppercase}.player-profile-equipment-detail .stats-inline{display:flex;flex-wrap:wrap;gap:5px}.player-profile-equipment-detail .stats-inline span{padding:4px 6px;border:1px solid rgba(126,150,152,.18);border-radius:4px;background:#0b1416bd;font-size:10px}.player-profile-equipment-detail>footer{margin-top:2px;color:#cca75e;font-size:10px}.player-profile-equipment-detail.empty{place-items:center;align-content:center;color:#657677;text-align:center}.player-profile-equipment-detail.empty strong{color:#9ba7a5;font-size:13px}.player-profile-equipment-detail.empty span{font-size:10px}.player-profile-state{grid-row:2 / 5;min-height:270px;display:grid;place-items:center;align-content:center;gap:7px;color:#8b9999;font-size:12px}.player-profile-state.error strong{color:#e49b8e}.player-profile-footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(166,127,72,.28);padding:10px 14px}.player-profile-footer>span{margin-right:auto;color:#e49588;font-size:10px}.player-profile-like{min-width:148px;border-color:#cf5e5180;color:#f0b0a5;background:#491b1894}.player-profile-like:hover:not(:disabled){border-color:#df7565;color:#ffd1c9;background:#64241fb8}.player-profile-like.liked{color:#df8172}.world-chat-message-body header span{color:#87999b;font-size:10px}.world-chat-message-body time{flex:0 0 auto;color:#68787b;font-size:10px}.world-chat-message-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto}.world-chat-message-actions button,.world-chat-compose-tools button,.world-chat-reply-preview button{width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;border:1px solid transparent;padding:0;color:#8fa09e;background:transparent}.world-chat-message-actions button:hover,.world-chat-compose-tools button:hover,.world-chat-compose-tools button.active,.world-chat-reply-preview button:hover{border-color:#ca8f4273;color:#f2bd5f;background:#47301675}.world-chat-message-actions .world-chat-recall:hover:not(:disabled){border-color:#cf5e518c;color:#f0a095;background:#491b1894}.world-chat-quoted-message{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:6px;border:0;border-left:2px solid rgba(202,143,66,.62);padding:5px 8px;color:#9eaaa7;text-align:left;background:#101718bd}.world-chat-quoted-message strong{color:#c9aa72;font-size:10px;white-space:nowrap}.world-chat-quoted-message span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-quoted-message:disabled{cursor:default;opacity:.72}.world-chat-message-image{width:fit-content;max-width:min(360px,100%);max-height:260px;display:block;margin-top:7px;overflow:hidden;border:1px solid rgba(202,143,66,.42);padding:3px;background:#03080ad1}.world-chat-message-image:hover{border-color:#d6a553}.world-chat-message-image img{width:auto;max-width:100%;height:auto;max-height:252px;display:block;object-fit:contain}.world-chat-market-card{--chat-market-accent: #9eb3bb;--chat-currency-accent: #d8aa4d;--chat-currency-soft: rgba(216, 170, 77, .12);min-width:0;max-width:680px;display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:7px;border:1px solid color-mix(in srgb,var(--chat-market-accent) 46%,rgba(105,124,128,.4));border-left:3px solid var(--chat-market-accent);padding:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--chat-market-accent) 10%,rgba(8,16,18,.96)),#050c0ef5)}.world-chat-market-card.currency-gold{box-shadow:inset 0 0 0 1px #dead4a14}.world-chat-market-card.currency-rare-coin{--chat-currency-accent: #8fe4ef;--chat-currency-soft: rgba(116, 100, 224, .16);border-right-color:#74dae875;border-bottom-color:#7464e080;background:linear-gradient(135deg,rgba(88,61,163,.2),transparent 52%),linear-gradient(90deg,color-mix(in srgb,var(--chat-market-accent) 8%,rgba(8,13,24,.97)),#070b16f7);box-shadow:inset 0 0 0 1px #78ddeb1a}.world-chat-market-card.quality-white,.world-chat-market-option.quality-white{--chat-market-accent: #d4d2c8}.world-chat-market-card.quality-green,.world-chat-market-option.quality-green{--chat-market-accent: #6bdc78}.world-chat-market-card.quality-blue,.world-chat-market-option.quality-blue{--chat-market-accent: #57b8ff}.world-chat-market-card.quality-purple,.world-chat-market-option.quality-purple{--chat-market-accent: #bd7cff}.world-chat-market-card.quality-orange,.world-chat-market-option.quality-orange{--chat-market-accent: #ff9f43}.world-chat-market-card.quality-red,.world-chat-market-option.quality-red{--chat-market-accent: #ff4f5e}.world-chat-market-card.quality-gold,.world-chat-market-option.quality-gold{--chat-market-accent: #ffe66d}.world-chat-market-card>img{width:50px;height:50px;object-fit:contain;image-rendering:pixelated}.world-chat-market-item{min-width:0;display:grid;gap:2px}.world-chat-market-item>span,.world-chat-market-price span{color:#87999b;font-size:9px}.world-chat-market-item>.world-chat-market-currency-kind{display:inline-flex;align-items:center;gap:3px;color:var(--chat-currency-accent);font-weight:800}.world-chat-market-item>strong{overflow:hidden;color:var(--chat-market-accent);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-item>small{overflow:hidden;color:#a9b6b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-item>div{display:flex;flex-wrap:wrap;gap:4px}.world-chat-market-item>div span{border:1px solid rgba(116,139,141,.28);padding:1px 4px;color:#9dacaa;font-size:9px}.world-chat-market-price{display:grid;justify-items:end;border:1px solid color-mix(in srgb,var(--chat-currency-accent) 42%,transparent);padding:4px 7px;background:var(--chat-currency-soft)}.world-chat-market-price strong{color:var(--chat-currency-accent);font-size:14px}.world-chat-market-price span{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--chat-currency-accent) 76%,#b8c4c2)}.world-chat-market-card>button{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.world-chat-market-card.currency-rare-coin>button{border-color:#74dae885;color:#c7f7ff;background:linear-gradient(180deg,#444d98e6,#2b266cf0)}.world-chat-purchase-overlay{position:fixed;z-index:2400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020709c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.world-chat-purchase-dialog{--purchase-accent: #e1b557;--purchase-soft: rgba(225, 181, 87, .12);width:min(420px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--purchase-accent) 60%,#526064);border-top:3px solid var(--purchase-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--purchase-accent) 7%,#11191b),#080e10 60%);box-shadow:0 20px 70px #0000009e}.world-chat-purchase-dialog.currency-rare-coin{--purchase-accent: #8fe4ef;--purchase-soft: rgba(111, 92, 218, .18);background:linear-gradient(145deg,#3c307e9e,#0a1020 58%)}.world-chat-purchase-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(125,145,145,.2);padding:14px 16px}.world-chat-purchase-currency-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--purchase-accent) 54%,transparent);color:var(--purchase-accent);background:var(--purchase-soft)}.world-chat-purchase-dialog>header>div{min-width:0;display:grid;gap:3px}.world-chat-purchase-dialog>header strong{color:#eef4ef;font-size:15px}.world-chat-purchase-dialog>header small{color:#98a7a5;font-size:10px}.world-chat-purchase-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;padding:0}.world-chat-purchase-summary{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:16px;border:1px solid rgba(125,145,145,.2);padding:10px;background:#02080a7a}.world-chat-purchase-summary>img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.world-chat-purchase-summary>span{min-width:0;display:grid;gap:3px}.world-chat-purchase-summary small,.world-chat-purchase-summary em{overflow:hidden;color:#96a5a3;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.world-chat-purchase-summary strong{overflow:hidden;color:#edf3ef;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.world-chat-purchase-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;border:1px solid color-mix(in srgb,var(--purchase-accent) 40%,transparent);padding:10px 12px;background:var(--purchase-soft)}.world-chat-purchase-cost>span{color:#aab7b4;font-size:11px}.world-chat-purchase-cost>strong{display:inline-flex;align-items:center;gap:6px;color:var(--purchase-accent);font-size:16px}.world-chat-purchase-dialog>footer{display:grid;grid-template-columns:1fr 1.45fr;gap:8px;padding:16px}.world-chat-purchase-dialog>footer button{min-height:38px}.world-chat-purchase-confirm{border-color:color-mix(in srgb,var(--purchase-accent) 64%,#5c6969);color:#081012;font-weight:900;background:var(--purchase-accent)}.world-chat-purchase-confirm:hover:not(:disabled),.world-chat-purchase-confirm:focus-visible{filter:brightness(1.12)}.world-chat-market-attributes{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid rgba(116,139,141,.22);padding-top:8px}.world-chat-market-attribute-group{min-width:0}.world-chat-market-attribute-group>header{margin-bottom:4px;color:#c4b084;font-size:9px;font-weight:800}.world-chat-market-attribute-group.reforge>header,.world-chat-market-attribute-group.reforge .stats-list strong{color:#8fd7b1}.world-chat-market-attributes .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.world-chat-market-attributes .stats-list div{min-width:0;align-items:baseline;gap:6px;padding:2px 0}.world-chat-market-attributes .stats-list span,.world-chat-market-attributes .stats-list strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-attributes .stats-list strong{color:#e8d8b7}.world-chat-market-attributes .equipment-enhance-stat{color:#76c993}.world-chat-market-attribute-group .empty-state{min-height:0;justify-content:start;padding:3px 0;font-size:10px}@media(max-width:700px){.world-chat-market-card{grid-template-columns:46px minmax(0,1fr) auto}.world-chat-market-card>img{width:42px;height:42px}.world-chat-market-price{grid-column:2;justify-items:start}.world-chat-market-card>button{grid-column:3;grid-row:1 / 3;min-width:84px}.world-chat-market-attributes{grid-template-columns:minmax(0,1fr);gap:7px}}.world-chat-message-body p{margin:4px 0 0;overflow-wrap:anywhere;color:#dce3dc;font-size:13px;line-height:1.5;white-space:normal}.world-chat-mention{color:#93d8bb;font-weight:800}.world-chat-mention.is-me{border-bottom:1px solid rgba(255,211,120,.7);color:#ffd378}.world-chat-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:#77878a}.world-chat-empty strong{font-size:12px;font-weight:700}.world-chat-composer{position:relative;border-top:1px solid rgba(202,143,66,.38);padding:10px;background:#080e10f5}.world-chat-reply-preview{min-width:0;display:flex;align-items:center;gap:7px;margin-bottom:6px;border-left:2px solid #c98f42;padding:5px 5px 5px 8px;color:#aeb9b5;background:#1a1f1dd1}.world-chat-reply-preview>svg{flex:0 0 auto;color:#d7a65c}.world-chat-reply-preview>span{min-width:0;flex:1 1 auto;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-reply-preview strong{margin-right:7px;color:#f1ce8c}.world-chat-image-preview{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-bottom:7px;border-left:2px solid #71c69f;padding:5px 5px 5px 7px;background:#0e1f1bd1}.world-chat-image-preview img{width:44px;height:44px;display:block;object-fit:cover}.world-chat-image-preview>span{min-width:0;display:grid;gap:3px;color:#8fa09e;font-size:9px}.world-chat-image-preview strong{overflow:hidden;color:#cfe7dc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-image-preview button{width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;border:1px solid transparent;padding:0;color:#8fa09e;background:transparent}.world-chat-image-preview button:hover{border-color:#ca8f4273;color:#f2bd5f;background:#47301675}.world-chat-compose-tools{display:flex;align-items:center;gap:3px;margin:-3px 0 4px}.world-chat-image-input{display:none}.world-chat-picker{position:absolute;bottom:calc(100% - 3px);left:10px;z-index:8;border:1px solid rgba(202,143,66,.6);background:#101819;box-shadow:0 12px 28px #0000006b}.world-chat-emoji-picker{width:276px;max-height:min(234px,45vh);display:grid;grid-template-columns:repeat(6,34px);align-content:start;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:11px}.world-chat-emoji-picker button{width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid rgba(94,111,109,.38);padding:0;background:#04090b9e;font-size:18px}.world-chat-emoji-picker button:hover{border-color:#c98f42;background:#432f17b8}.world-chat-mention-picker{width:min(310px,calc(100% - 20px));max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:5px}.world-chat-mention-picker>button{width:100%;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;padding:5px 7px;color:#dce3dc;text-align:left;background:transparent}.world-chat-mention-picker>button:hover{background:#49371d94}.world-chat-mention-picker>button:disabled{cursor:not-allowed;opacity:.45}.world-chat-mention-picker strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.world-chat-mention-picker small{color:#81918f;font-size:9px}.world-chat-market-picker{width:min(470px,calc(100% - 20px));max-height:min(360px,58vh);overflow:hidden}.world-chat-market-picker>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(202,143,66,.28);padding:9px 10px;background:#3f2c167a}.world-chat-market-picker>header>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(228,176,91,.45);color:#efbd68;background:#0a11129e}.world-chat-market-picker>header>div{min-width:0;display:grid;gap:2px}.world-chat-market-picker>header strong{color:#f2d497;font-size:12px}.world-chat-market-picker>header small{color:#8f9d9b;font-size:9px}.world-chat-market-options{max-height:min(304px,calc(58vh - 55px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:5px}.world-chat-market-option{--chat-market-accent: #9eb3bb;width:100%;min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 50px;align-items:center;gap:8px;border:1px solid transparent;border-left:2px solid var(--chat-market-accent);padding:5px 6px;color:#dce3dc;text-align:left;background:transparent}.world-chat-market-option+.world-chat-market-option{margin-top:3px}.world-chat-market-option:hover:not(:disabled),.world-chat-market-option:focus-visible{border-color:color-mix(in srgb,var(--chat-market-accent) 46%,transparent);background:color-mix(in srgb,var(--chat-market-accent) 10%,rgba(10,17,18,.88))}.world-chat-market-option:disabled{cursor:wait;opacity:.58}.world-chat-market-option>img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.world-chat-market-option-copy,.world-chat-market-option-price{min-width:0;display:grid;gap:3px}.world-chat-market-option-copy>strong{overflow:hidden;color:var(--chat-market-accent);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-option-copy>small,.world-chat-market-option-price>small{color:#82918f;font-size:9px}.world-chat-market-option-price{justify-items:end}.world-chat-market-option-price>strong{color:#f1c671;font-size:12px}.world-chat-market-publish-action{min-width:44px;border:1px solid rgba(213,158,72,.5);padding:5px 7px;color:#f2cb80;font-size:10px;text-align:center;background:#5034148c}.world-chat-market-picker-empty{min-height:112px;display:grid;place-content:center;justify-items:center;gap:5px;padding:16px;color:#748685;text-align:center}.world-chat-market-picker-empty span{color:#b7c2bd;font-size:11px;font-weight:700}.world-chat-market-picker-empty small{font-size:9px}.world-chat-participant-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid #826234;color:#ffe0a0;font-size:10px;font-weight:900}.world-chat-participant-mark.job-mage{border-color:#567bb2;color:#bed7ff}.world-chat-participant-mark.job-summoner{border-color:#6b9a6e;color:#bde8bc}.world-chat-picker-empty{display:block;padding:14px;color:#81918f;font-size:11px;text-align:center}.world-chat-input-row{min-width:0;gap:8px}.world-chat-input-row input{min-width:0;flex:1 1 auto;height:38px}.world-chat-input-row>span{flex:0 0 46px;color:#7f8f91;font-size:10px;text-align:right}.world-chat-input-row>span.at-limit{color:#e7a56d}.world-chat-input-row button{min-width:92px;height:38px}.world-chat-error{margin:0 0 8px;color:#f0a17e;font-size:11px}.world-chat-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#000304e0}.world-chat-image-lightbox>div{position:relative;max-width:94vw;max-height:88vh}.world-chat-image-lightbox img{width:auto;min-width:min(240px,calc(100vw - 56px));max-width:94vw;height:auto;max-height:88vh;display:block;border:1px solid rgba(230,181,92,.64);object-fit:contain;background:#020506;box-shadow:0 22px 60px #000000b8}.world-chat-image-lightbox button{position:absolute;top:-42px;right:0;width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;border-color:#eecb85b8;padding:0;color:#ffe0a0;background:#070c0de6}@keyframes world-chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.inherit-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.inherit-mode-tabs button{min-height:34px;border:1px solid rgba(141,174,191,.28);border-radius:8px;color:var(--text-muted);background:#07111ab8}.inherit-mode-tabs button.active{border-color:#e4b757b8;color:var(--gold);background:#e4b7571a}.inherit-enhance-core{margin-top:12px}.desktop-ranking-page{width:100%;height:100%;min-height:0;padding:10px 14px 14px;overflow:hidden;color:#efe7d2;background:radial-gradient(circle at 47% 38%,rgba(239,182,79,.055),transparent 31%),linear-gradient(180deg,#080f13d6,#03080bf0)}.desktop-ranking-shell{height:100%;min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr);overflow:hidden;border:1px solid rgba(141,112,73,.5);border-radius:8px;background:linear-gradient(180deg,#0b151bf7,#040a0efa),repeating-linear-gradient(135deg,rgba(255,225,166,.018) 0 1px,transparent 1px 9px);box-shadow:inset 0 1px #ffe6aa0f,inset 0 0 32px #0000003d}.desktop-ranking-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px}.desktop-ranking-title{display:flex;align-items:center;gap:10px}.desktop-ranking-title>span{width:54px;height:54px;display:grid;place-items:center;color:#efb64f}.desktop-ranking-title>span svg{width:54px;height:54px}.desktop-ranking-title h2,.desktop-ranking-title p,.desktop-ranking-podium-card h3,.desktop-ranking-podium-card p,.desktop-ranking-mine h3,.desktop-ranking-mine p,.desktop-ranking-rewards h3,.desktop-ranking-rewards p,.desktop-ranking-dialog h2,.desktop-ranking-dialog p{margin:0}.desktop-ranking-title h2{color:#f2c66f;font-size:22px;line-height:1.15}.desktop-ranking-title p{margin-top:4px;color:#8d9696;font-size:11px}.desktop-ranking-title>button{width:25px;min-height:25px;padding:0;border-radius:50%;color:#afa992;font-size:12px}.desktop-ranking-refresh{min-height:34px;border-color:transparent;background:transparent;color:#909898;font-size:11px;box-shadow:none}.desktop-ranking-refresh svg{color:#efb64f}.desktop-ranking-layout{min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr) 282px;gap:12px;padding:0 12px 12px}.desktop-ranking-sidebar{align-self:stretch;display:grid;align-content:start;padding:10px 0;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(141,174,191,.17);border-radius:8px;background:linear-gradient(180deg,#081116e6,#03090ceb)}.desktop-ranking-sidebar button{position:relative;min-height:49px;justify-content:flex-start;gap:12px;padding:0 16px;border:0;border-bottom:1px solid rgba(141,174,191,.11);border-radius:0;background:transparent;color:#bbb8ac;box-shadow:none;font-size:14px}.desktop-ranking-sidebar button:last-child{border-bottom:0}.desktop-ranking-sidebar button svg{color:#b3b8b8}.desktop-ranking-sidebar button.active{border:1px solid rgba(239,182,79,.68);border-radius:7px;background:radial-gradient(circle at 88% 50%,rgba(239,182,79,.26),transparent 28%),linear-gradient(90deg,#422e14d6,#1f170ef0);color:#ffe3a3;box-shadow:inset 0 1px #ffe3a021}.desktop-ranking-sidebar button.active svg{color:#efb64f}.desktop-ranking-sidebar button.active:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border:1px solid #f0b84f;background:#9d6b20;box-shadow:0 0 9px #efb64f8c;transform:translateY(-50%) rotate(45deg)}.desktop-ranking-center{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:210px minmax(0,1fr) 38px;gap:10px}.desktop-ranking-stale-error{position:absolute;z-index:3;top:216px;right:8px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);padding:5px 8px;border:1px solid rgba(240,109,89,.35);border-radius:5px;background:#341210f0;color:#efb0a5;font-size:10px}.desktop-ranking-stale-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.desktop-ranking-podium-card{--rank-color: #a8c7eb;position:relative;min-width:0;display:grid;grid-template-rows:78px auto auto 22px;justify-items:center;align-content:end;gap:3px;padding:20px 10px 0;overflow:visible;border:1px solid color-mix(in srgb,var(--rank-color),transparent 54%);border-radius:7px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rank-color),transparent 78%),transparent 42%),linear-gradient(180deg,#0a161fed,#050c11f7);box-shadow:inset 0 0 24px #00000038}.desktop-ranking-podium-card.rank-1{--rank-color: #efb64f;margin-top:-8px;background:radial-gradient(circle at 50% 42%,rgba(239,182,79,.24),transparent 43%),linear-gradient(180deg,#251f13f2,#0c0d0dfa)}.desktop-ranking-podium-card.rank-3{--rank-color: #ca763f;background:radial-gradient(circle at 50% 42%,rgba(202,118,63,.2),transparent 43%),linear-gradient(180deg,#1e1612f0,#0b0c0dfa)}.desktop-ranking-crown{position:absolute;top:-20px;left:50%;width:54px;height:45px;color:var(--rank-color);filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--rank-color),transparent 60%));transform:translate(-50%)}.desktop-ranking-crown svg{width:100%;height:100%}.desktop-ranking-avatar{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rank-color);border-radius:50%;background:#03090cd1;box-shadow:inset 0 0 0 3px #0000008a,0 0 16px color-mix(in srgb,var(--rank-color),transparent 72%)}.desktop-ranking-avatar svg{width:64px;height:64px}.desktop-ranking-avatar img{width:100%;height:100%;object-fit:cover}.desktop-ranking-avatar.guild-ranking-avatar svg{width:34px;height:34px;color:var(--rank-color)}.guild-crest.desktop-ranking-avatar.guild-ranking-avatar{width:68px;height:68px}.desktop-ranking-podium-card h3{max-width:100%;overflow:hidden;color:#ece4d3;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-podium-card p{display:flex;align-items:center;gap:6px;color:#d8d1c2;font-size:13px;font-weight:800}.desktop-ranking-podium-card p svg{color:var(--rank-color)}.desktop-ranking-platform{align-self:end;width:82%;height:18px;border:1px solid color-mix(in srgb,var(--rank-color),transparent 70%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rank-color),transparent 58%),transparent 68%);box-shadow:0 -5px 18px color-mix(in srgb,var(--rank-color),transparent 78%)}.desktop-ranking-podium-card.loading>*{opacity:.45}.desktop-ranking-table{min-height:0;display:grid;grid-template-rows:31px minmax(0,1fr);overflow:hidden;border:1px solid rgba(141,174,191,.19);border-radius:7px;background:#040a0ebf}.desktop-ranking-table>header,.desktop-ranking-table-row{display:grid;grid-template-columns:54px minmax(105px,1.35fr) minmax(92px,1fr) 88px 48px minmax(92px,1fr);align-items:center;gap:6px;padding:0 12px}.desktop-ranking-table>header{border-bottom:1px solid rgba(141,174,191,.15);background:linear-gradient(180deg,#151f26d1,#080e12d1);color:#9ba09c;font-size:11px}.desktop-ranking-table-body{min-height:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr))}.desktop-ranking-table-row{min-height:32px;border-bottom:1px solid rgba(141,174,191,.09);color:#c9c5b9;font-size:11px}.desktop-ranking-table-row:last-child{border-bottom:0}.desktop-ranking-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-table-row>strong{color:#f2eee3;font-size:15px;text-align:center}.desktop-ranking-table-row>b{color:#ece8df;font-size:12px}.desktop-ranking-table-row>span:nth-child(4){display:inline-flex;align-items:center;gap:5px}.desktop-ranking-table-row .job-warrior{color:#e76551}.desktop-ranking-table-row .job-mage{color:#67b8f2}.desktop-ranking-table-row .job-summoner{color:#70c77c}.desktop-ranking-table-row .job-unknown{color:#8e9696}.desktop-ranking-table.guild-ranking-table>header,.desktop-ranking-table-row.guild-ranking-row{grid-template-columns:54px minmax(160px,1.5fr) minmax(140px,1fr) 90px}.desktop-ranking-guild-identity{min-width:0;display:flex;align-items:center;gap:8px}.desktop-ranking-guild-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-crest.desktop-ranking-guild-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(205,148,64,.42);border-radius:14%;color:#c6954e;background:#03090cd1}.guild-crest.desktop-ranking-guild-avatar i{top:2px;right:2px;bottom:2px;left:2px}.desktop-ranking-empty,.desktop-ranking-error{display:grid;place-items:center;align-content:center;gap:8px;color:#8f9898;font-size:12px;text-align:center}.desktop-ranking-table-skeleton{margin:7px 12px;border-radius:4px;background:linear-gradient(90deg,#8daebf0d,#8daebf21,#8daebf0d);background-size:200% 100%;animation:ranking-skeleton 1.2s linear infinite}@keyframes ranking-skeleton{to{background-position:-200% 0}}.desktop-ranking-pagination{display:flex;align-items:center;justify-content:center;gap:6px}.desktop-ranking-pagination button{width:32px;min-height:30px;padding:0;color:#a8aaa4}.desktop-ranking-pagination button.active{border-color:#efb64fb3;background:linear-gradient(180deg,#4d3719e6,#23190ef5);color:#ffd883}.desktop-ranking-pagination>span{color:#7f8889;font-size:11px}.desktop-ranking-aside{min-width:0;min-height:0;display:grid;grid-template-rows:202px minmax(0,1fr);gap:10px}.desktop-ranking-mine,.desktop-ranking-rewards{min-height:0;overflow:hidden;border:1px solid rgba(141,174,191,.22);border-radius:14%;background:radial-gradient(circle at 76% 16%,rgba(75,154,210,.11),transparent 34%),linear-gradient(180deg,#0b1922f2,#050d12f7)}.desktop-ranking-mine{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto auto 36px;align-items:center;column-gap:12px;padding:12px}.desktop-ranking-mine h3,.desktop-ranking-rewards h3{grid-column:1 / -1;color:#f0c66e;font-size:15px}.desktop-ranking-mine-emblem{grid-row:2 / 5;width:76px;height:76px;color:#d29a4b}.desktop-ranking-mine-emblem svg{width:100%;height:100%}.guild-crest.desktop-ranking-mine-guild-avatar{width:76px;height:76px;overflow:hidden;border:1px solid rgba(210,154,75,.5);border-radius:7px;background:#03090cd1;box-shadow:inset 0 0 0 3px #00000059}.desktop-ranking-mine>strong{align-self:end;color:#f3d594;font-size:16px}.desktop-ranking-mine p{display:flex;align-items:center;gap:6px;color:#e3ded2;font-size:12px;font-weight:800}.desktop-ranking-mine p svg{color:#efb64f}.desktop-ranking-mine small{overflow:hidden;color:#818c8e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-mine button{grid-column:1 / -1;align-self:end;min-height:34px;justify-content:center}.desktop-ranking-rewards{display:grid;grid-template-rows:34px minmax(0,1fr) 28px;padding:8px 10px;background:linear-gradient(180deg,#121717f7,#070c0efa)}.desktop-ranking-rewards>div{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.desktop-ranking-rewards article{min-height:0;display:grid;grid-template-columns:minmax(62px,1fr) 34px 34px 34px 46px;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(141,174,191,.17);border-radius:6px;background:#040a0dad}.desktop-ranking-rewards article.ready{border-color:#efb64f7a;background:#3e2c146b}.desktop-ranking-rewards article>span{color:#d0c9b8;font-size:10px;white-space:nowrap}.desktop-ranking-rewards article>i{width:31px;height:31px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;background:#03070ab8;font-style:normal}.desktop-ranking-rewards article>i svg{width:25px;height:25px}.desktop-ranking-rewards article>i img{width:27px;height:27px;object-fit:contain}.desktop-ranking-rewards .reward-chest{color:#d18d35}.desktop-ranking-rewards .reward-gem{color:#4fb7ed}.desktop-ranking-rewards .reward-badge{color:#aa69dc}.desktop-ranking-rewards article button{min-height:28px;padding:0 5px;font-size:9px}.desktop-ranking-rewards>footer{align-self:end;overflow:hidden;color:#81898a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-error{grid-row:1 / 3;border:1px solid rgba(240,109,89,.3);border-radius:7px;background:#4b18132e}.desktop-ranking-error strong{color:#ef9d8f}.desktop-ranking-dialog{width:min(820px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;border:1px solid rgba(239,182,79,.55);border-radius:8px;background:#071015;box-shadow:0 24px 70px #00000094}.desktop-ranking-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(141,174,191,.17)}.desktop-ranking-dialog h2{color:#f1c76e;font-size:18px}.desktop-ranking-dialog p{margin-top:3px;color:#8f9898;font-size:11px}.desktop-ranking-dialog>header button{width:36px;min-height:36px;padding:0}.desktop-ranking-dialog>div{overflow-y:auto;padding:6px 10px 10px}.desktop-ranking-dialog .desktop-ranking-table-row{grid-template-columns:54px minmax(120px,1.4fr) minmax(100px,1fr) 90px 54px minmax(110px,1fr);min-height:44px}.desktop-ranking-dialog .desktop-ranking-table-row.guild-ranking-row{grid-template-columns:54px minmax(180px,1.5fr) minmax(150px,1fr) 90px}@media(prefers-reduced-motion:reduce){.desktop-ranking-table-skeleton{animation:none}}.desktop-activity-page{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;color:#ede5d1;background:radial-gradient(circle at 40% 20%,rgba(101,151,207,.06),transparent 30%),linear-gradient(180deg,#070e12d6,#03080bf0)}.lottery-page{display:grid;gap:12px;min-height:0;height:100%;overflow-y:auto;align-content:start;box-sizing:border-box;padding:12px;color:#c7cbc3;background:radial-gradient(circle at 76% 10%,rgba(105,65,28,.2),transparent 32%),#101616}.lottery-hero,.lottery-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.lottery-hero{align-items:end;padding:16px;border:1px solid rgba(225,174,77,.28);background:linear-gradient(120deg,#281d12f5,#0f1818f0)}.lottery-hero small{color:#b68d4e;letter-spacing:.14em;font-size:9px}.lottery-hero h2{margin:3px 0;color:#f4ce79;font-family:Georgia,serif;font-size:30px}.lottery-hero p{margin:0;color:#9daaa4;font-size:12px}.lottery-countdown{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;justify-self:end;padding:9px 12px;border-left:1px solid rgba(225,174,77,.25);color:#b6a47d}.lottery-countdown strong{grid-column:1 / -1;color:#fff0a7;font-size:20px;font-variant-numeric:tabular-nums}.lottery-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lottery-jackpot-panel,.lottery-buy-panel,.lottery-winner-panel{border:1px solid rgba(120,157,157,.2);background:#080f10d6}.lottery-jackpot-panel{display:grid;gap:4px;align-content:center;padding:18px;background:radial-gradient(circle at 50% 35%,rgba(185,127,35,.2),transparent 65%),#15120df0}.lottery-jackpot-label,.lottery-buy-panel header,.lottery-winner-panel header{display:flex;align-items:center;gap:7px;color:#d1b77c}.lottery-jackpot-panel>strong{color:#ffe49a;font-size:clamp(28px,4vw,44px);line-height:1}.lottery-jackpot-panel>span{color:#9d8152;font-size:11px}.lottery-jackpot-panel>small,.lottery-buy-panel>small{color:#7f918f;font-size:10px}.lottery-buy-panel{display:grid;gap:12px;padding:16px}.lottery-buy-panel header span,.lottery-winner-panel header span{margin-left:auto;color:#81918d;font-size:10px}.lottery-quantity{display:flex;align-items:center;gap:6px}.lottery-quantity button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(225,174,77,.35);color:#e6c273;background:#3d2b16a6;cursor:pointer}.lottery-quantity input{width:68px;height:30px;border:1px solid rgba(225,174,77,.35);color:#fff0b1;background:#111b1b;text-align:center;font-weight:700}.lottery-quantity span{margin-left:auto;color:#879895;font-size:10px}.lottery-buy-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #c48a3a;color:#21170b;background:linear-gradient(180deg,#f2c76a,#bf7b2d);font-weight:800;cursor:pointer}.lottery-buy-button:disabled{cursor:default;opacity:.45}.lottery-error{margin:0;color:#ef8d7d;font-size:11px}.lottery-rule-tip{position:relative;display:inline-flex;margin-top:7px}.lottery-rule-tip>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(225,174,77,.35);border-radius:50%;color:#d7ae5a;background:#3c2b1699;cursor:help}.lottery-rule-tip>[role=tooltip]{position:absolute;z-index:5;top:calc(100% + 7px);left:0;width:min(380px,calc(100vw - 48px));padding:9px 11px;border:1px solid rgba(225,174,77,.4);color:#d6d5c6;background:#1b211f;box-shadow:0 8px 22px #00000057;font-size:11px;line-height:1.55;opacity:0;pointer-events:none;visibility:hidden}.lottery-rule-tip:hover>[role=tooltip],.lottery-rule-tip:focus-within>[role=tooltip]{opacity:1;pointer-events:auto;visibility:visible}.lottery-result-panel,.lottery-tickets-panel,.lottery-winner-panel{padding:14px;border:1px solid rgba(120,157,157,.2);background:#080f10d6}.lottery-result-panel>header,.lottery-tickets-panel>header{display:flex;align-items:center;gap:7px;color:#d1b77c}.lottery-result-panel>header span,.lottery-tickets-panel>header span{margin-left:auto;color:#81918d;font-size:10px}.lottery-result-panel>p,.lottery-tickets-panel>p{margin:10px 0 0;color:#849390;font-size:11px}.lottery-ticket-toggle{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:3px 6px;border:1px solid rgba(225,174,77,.28);color:#d9b86e;background:#3d2b167a;font-size:10px;cursor:pointer}.lottery-draw-numbers{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.lottery-number-group{display:grid;gap:5px;min-width:0}.lottery-number-group small{color:#849390;font-size:10px}.lottery-number-group>div{display:flex;flex-wrap:wrap;gap:5px}.lottery-number-group b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(235,186,86,.52);border-radius:50%;color:#ffe7a0;background:#563814c7;font-size:11px;font-variant-numeric:tabular-nums}.lottery-number-group b.back{border-color:#63b2a78c;color:#b8f0de;background:#11443fb8}.lottery-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;max-height:250px;overflow-y:auto;margin-top:10px;padding-right:4px}.lottery-ticket-list.expanded{max-height:360px}.lottery-ticket-list article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,.7fr);gap:10px;align-items:center;padding:7px 8px;border-bottom:1px solid rgba(120,157,157,.1)}.lottery-ticket-list article>b{color:#b88742;font-size:11px}.lottery-ticket-list .lottery-number-group{display:flex;align-items:center;gap:7px}.lottery-ticket-list .lottery-number-group small{flex:0 0 24px}.lottery-ticket-list .lottery-number-group b{width:24px;height:24px;font-size:10px}.lottery-number-group.compact>div{gap:4px}.lottery-winner-panel>div{display:grid;gap:5px;margin-top:10px}.lottery-winner-panel article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid rgba(120,157,157,.1);font-size:11px}.lottery-winner-panel article b{color:#b88742}.lottery-winner-panel article strong{min-width:0;overflow:hidden;color:#d7ded6;text-overflow:ellipsis;white-space:nowrap}.lottery-winner-panel article span{color:#879895}.lottery-winner-panel article em{color:#f1c86f;font-style:normal;font-variant-numeric:tabular-nums}.lottery-winner-panel>p,.lottery-loading{margin:10px 0 0;color:#849390;font-size:11px}@media(max-width:720px){.lottery-hero,.lottery-grid{grid-template-columns:1fr}.lottery-countdown{justify-self:stretch;border-top:1px solid rgba(225,174,77,.2);border-left:0}.lottery-ticket-list{grid-template-columns:1fr}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr)}.lottery-ticket-list article .lottery-number-group:last-child{grid-column:2}.lottery-winner-panel article{grid-template-columns:24px minmax(0,1fr)}.lottery-winner-panel article span,.lottery-winner-panel article em{grid-column:2}}.lottery-page{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;height:100%;overflow:auto;padding:14px 16px 22px;background:linear-gradient(180deg,#101718f5,#080e0ffa),#101616}.lottery-dashboard-header{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(210px,.95fr) minmax(190px,.8fr);gap:10px;min-width:0}.lottery-brand,.lottery-dashboard-stat{min-width:0;border:1px solid rgba(225,174,77,.28);background:#080f10e0;box-sizing:border-box}.lottery-brand{position:relative;display:grid;align-content:center;min-height:112px;padding:16px 18px;overflow:visible;background:linear-gradient(118deg,#302213f5,#0b1415f5)}.lottery-brand small{color:#b68d4e;font-size:9px;letter-spacing:.14em;white-space:nowrap}.lottery-brand h2{margin:4px 0 1px;color:#f4ce79;font-family:Georgia,serif;font-size:clamp(26px,3vw,34px);line-height:1}.lottery-brand p{max-width:31em;margin:0;color:#9daaa4;font-size:11px;line-height:1.45}.lottery-dashboard-stat{display:grid;align-content:center;gap:5px;min-height:112px;padding:13px 16px}.lottery-dashboard-stat>span{display:flex;align-items:center;gap:6px;color:#c6aa72;font-size:11px}.lottery-dashboard-stat>strong{min-width:0;overflow:hidden;color:#ffe49a;font-size:clamp(22px,3vw,34px);line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lottery-dashboard-stat>small{min-width:0;overflow:hidden;color:#879895;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lottery-dashboard-countdown>strong{color:#b8f0de;font-size:clamp(18px,2.2vw,27px)}.lottery-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(285px,.76fr);gap:14px;min-height:0;align-items:start}.lottery-main-column,.lottery-side-column{display:grid;gap:14px;min-width:0;align-content:start}.lottery-main-column>section,.lottery-side-column>section{min-width:0;box-sizing:border-box;border-color:#789d9d3d;background:#080f10e0}.lottery-result-panel{min-height:128px;padding:15px 16px}.lottery-tickets-panel{min-height:0;padding:15px 16px}.lottery-side-column .lottery-buy-panel{gap:11px;padding:15px 16px;background:linear-gradient(145deg,#2d2012f0,#080f10f0)}.lottery-side-column .lottery-winner-panel{min-height:178px;padding:15px 16px}.lottery-quantity{min-width:0}.lottery-quantity input{box-sizing:border-box;flex:0 1 68px;min-width:48px}.lottery-buy-button{width:100%;box-sizing:border-box;white-space:nowrap}.lottery-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-height:min(320px,38vh);overscroll-behavior:contain}.lottery-ticket-list article{min-width:0;grid-template-columns:28px minmax(0,1fr) minmax(0,.7fr);gap:7px;overflow:hidden}.lottery-ticket-list .lottery-number-group>div{flex-wrap:nowrap}.lottery-ticket-list .lottery-number-group b{flex:0 0 23px}.lottery-winner-panel article{min-width:0}@media(max-width:900px){.lottery-dashboard-header{grid-template-columns:minmax(190px,1.1fr) repeat(2,minmax(170px,.8fr))}.lottery-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}}@media(max-width:720px){.lottery-page{height:auto;min-height:100%;padding:10px}.lottery-dashboard-header,.lottery-dashboard-grid{grid-template-columns:1fr}.lottery-brand,.lottery-dashboard-stat{min-height:92px}.lottery-dashboard-stat{min-height:82px}.lottery-ticket-list{grid-template-columns:1fr;max-height:300px}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr)}.lottery-ticket-list article .lottery-number-group:last-child{grid-column:2}.lottery-winner-panel article{grid-template-columns:24px minmax(0,1fr) auto}.lottery-winner-panel article span{grid-column:3}.lottery-winner-panel article em{grid-column:2 / -1;justify-self:end}}.lottery-tickets-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px}.lottery-tickets-panel>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-tickets-panel>header span{margin-left:0;white-space:nowrap}.lottery-ticket-toggle{margin-left:0;white-space:nowrap}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;row-gap:5px;align-items:start;overflow:hidden}.lottery-ticket-list article>b{grid-row:1 / span 2;align-self:start;padding-top:5px}.lottery-ticket-list article .lottery-number-group,.lottery-ticket-list article .lottery-number-group:last-child{grid-column:2;min-width:0;display:flex;align-items:center;gap:8px}.lottery-ticket-list article .lottery-number-group small{flex:0 0 26px;line-height:1;white-space:nowrap}.lottery-ticket-list article .lottery-number-group>div{min-width:0;flex-wrap:wrap;gap:4px}.lottery-ticket-list article .lottery-number-group b{flex:0 0 23px}@media(max-width:720px){.lottery-tickets-panel>header{grid-template-columns:auto minmax(0,1fr) auto}.lottery-tickets-panel>header .lottery-ticket-toggle{grid-column:2 / -1;justify-self:end}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr)}}.activity-section-nav{min-width:0;display:grid;grid-template-columns:116px minmax(0,820px);align-items:center;gap:12px;padding:7px 14px;border-bottom:1px solid rgba(141,174,191,.18);background:linear-gradient(180deg,#0b141af5,#050b0ff0)}.activity-directory-mark{display:grid;gap:1px;padding-right:12px;border-right:1px solid rgba(216,166,77,.25)}.activity-directory-mark small{color:#796f60;font-size:8px;font-weight:900;letter-spacing:2px}.activity-directory-mark strong{color:#c9b98e;font:900 15px/1.15 serif}.activity-section-switcher{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.activity-section-switcher button{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:#050c10b8;color:#8f9b9e;text-align:left}.activity-section-switcher button>svg{flex:0 0 auto;color:#8a7652}.activity-section-switcher button>.arcade-game-art{flex:0 0 auto;width:30px;height:30px;object-fit:contain;image-rendering:pixelated;filter:saturate(.72) brightness(.8)}.activity-section-switcher button span{min-width:0;display:grid;gap:1px}.activity-section-switcher button strong,.activity-section-switcher button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-section-switcher button strong{color:inherit;font-size:12px}.activity-section-switcher button small{color:#69777b;font-size:9px}.activity-section-switcher button.active{border-color:#e3ab4c85;background:linear-gradient(135deg,#533816cc,#121616f5);color:#f4d58f;box-shadow:inset 3px 0 #d79a3f,inset 0 1px #ffe59d1a,0 3px 12px #00000029}.activity-section-switcher button.active>svg{color:#e9b44e}.activity-section-switcher button.active>.arcade-game-art{filter:saturate(1) brightness(1.08) drop-shadow(0 0 5px rgba(234,177,70,.25))}.activity-section-switcher button.active small{color:#ac9870}.desktop-daily-page{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:232px 83px minmax(0,1fr);gap:8px;padding:10px 14px 14px;overflow:hidden;color:#ede5d1;background:transparent}.desktop-daily-top{min-height:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8px}.desktop-daily-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:8px;background:linear-gradient(180deg,#0d1922f5,#060d12fa),repeating-linear-gradient(135deg,rgba(255,225,166,.018) 0 1px,transparent 1px 9px);box-shadow:inset 0 1px #ffe7b50d,inset 0 0 28px #0003}.desktop-daily-heading{min-height:31px;display:flex;align-items:center;gap:7px}.desktop-daily-heading>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#efb64f;background:radial-gradient(circle,rgba(239,182,79,.12),transparent 72%);filter:drop-shadow(0 0 5px rgba(239,182,79,.12))}.desktop-daily-heading>span svg{width:23px;height:23px}.desktop-daily-heading h2{margin:0;color:#eee6d3;font-size:15px}.desktop-daily-heading>button:not(.desktop-daily-heading-action){width:23px;min-height:23px;padding:0;border-radius:50%;color:#a6aaa1;font-size:11px}.desktop-daily-heading>em{margin-left:auto;color:#8d9696;font-size:10px;font-style:normal}.desktop-daily-heading-action{min-height:25px;margin-left:4px;padding:0 7px;color:#d8bd83;font-size:10px}.desktop-daily-summary{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr);grid-template-rows:31px 76px 10px minmax(0,1fr);column-gap:12px;padding:10px 14px}.desktop-daily-summary>.desktop-daily-heading{grid-column:1 / -1}.desktop-daily-score{grid-column:1;grid-row:2 / 4;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:1px 7px}.desktop-daily-score strong{grid-row:1 / 3;color:#efbd61;font-size:38px;line-height:1}.desktop-daily-score span{align-self:end;color:#e7b95d;font-size:13px;font-weight:800}.desktop-daily-score small{align-self:start;color:#8d9697;font-size:10px}.desktop-daily-milestones{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.desktop-daily-milestones>div{min-width:0;display:grid;justify-items:center;align-content:center;opacity:.5}.desktop-daily-milestones>div.reached{opacity:1}.daily-chest-icon{overflow:visible;object-fit:contain;transition:filter .18s var(--ease-out),transform .18s var(--ease-out)}.desktop-daily-milestones>div:not(.reached) .daily-chest-icon{filter:grayscale(.68) saturate(.48) brightness(.72)}.desktop-daily-milestones>div.reached .daily-chest-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 44%,transparent));transform:translateY(-1px)}.desktop-daily-milestones svg{width:48px;height:40px}.desktop-daily-milestones .daily-chest-icon{width:48px;height:40px}.desktop-daily-milestones span{min-width:25px;margin-top:-2px;padding:1px 5px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#03080bcc;color:#b6b3a9;font-size:10px;font-weight:800;text-align:center}.desktop-daily-track{position:relative;grid-column:1 / -1;grid-row:3;align-self:center;height:7px;border:1px solid rgba(141,174,191,.2);border-radius:999px;background:#02070ad9}.desktop-daily-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ed77b,#efb64f,#d77e3c)}.desktop-daily-track>b{position:absolute;top:-2px;width:1px;height:9px;background:#efb64f8c}.desktop-daily-signin{grid-column:1 / -1;grid-row:4;align-self:end;min-height:58px;display:grid;grid-template-columns:1fr 1fr 92px;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#040a0ea3}.desktop-daily-signin>div{display:grid;gap:2px}.desktop-daily-signin>div:nth-child(2){grid-template-columns:1fr 42px;align-items:center}.desktop-daily-signin span{color:#8f9999;font-size:10px}.desktop-daily-signin strong{color:#8cdd73;font-size:15px}.desktop-daily-signin svg{width:38px;height:31px}.desktop-daily-signin .daily-chest-icon{width:38px;height:31px}.desktop-daily-signin>button{min-height:33px;color:#f0ca7c}.daily-signin-reward{position:relative;width:42px;height:36px;display:grid;place-items:center}.daily-signin-reward-trigger{width:42px;min-height:36px;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none}.daily-signin-reward-trigger:hover,.daily-signin-reward-trigger:focus-visible{border:0;background:#efb64f14;box-shadow:0 0 0 1px #efb64f42}.daily-signin-reward-trigger:hover .daily-chest-icon,.daily-signin-reward-trigger:focus-visible .daily-chest-icon{filter:drop-shadow(0 0 7px rgba(239,182,79,.48));transform:translateY(-2px) scale(1.08)}.daily-signin-reward-preview{position:absolute;right:-5px;bottom:calc(100% + 8px);z-index:30;width:230px;display:grid;gap:7px;padding:10px 11px 9px;border:1px solid rgba(227,171,76,.52);border-radius:7px;background:linear-gradient(160deg,#181d1bfa,#060d11fc);box-shadow:0 12px 28px #00000070,inset 0 1px #ffe6a814;opacity:0;pointer-events:none;transform:translateY(4px) scale(.98);transform-origin:right bottom;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.daily-signin-reward-preview:after{position:absolute;right:17px;bottom:-5px;width:8px;height:8px;border-right:1px solid rgba(227,171,76,.52);border-bottom:1px solid rgba(227,171,76,.52);background:#080f12;content:"";transform:rotate(45deg)}.daily-signin-reward:hover .daily-signin-reward-preview,.daily-signin-reward:focus-within .daily-signin-reward-preview{opacity:1;transform:translateY(0) scale(1)}.daily-signin-reward-preview>strong{display:flex;align-items:center;gap:6px;color:#f2d28b;font-size:12px}.daily-signin-reward-preview>strong svg{width:13px;height:13px;color:#efb64f}.daily-signin-reward-preview>span{display:flex;flex-wrap:wrap;gap:5px}.daily-signin-reward-preview em{padding:3px 6px;border:1px solid rgba(141,174,191,.18);border-radius:4px;background:#79a0b114;color:#d8ded8;font-size:10px;font-style:normal;line-height:1.2}.daily-signin-reward-preview small{color:#747f80;font-size:9px}.desktop-daily-goals{padding:10px 14px}.desktop-daily-goals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,42px);gap:6px 8px}.desktop-daily-goals article{--goal-icon: #d89c40;--goal-icon-rgb: 216, 156, 64;position:relative;min-width:0;display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:1fr 4px;align-items:center;column-gap:8px;padding:4px 8px;overflow:hidden;border:1px solid rgba(141,174,191,.17);border-radius:6px;background:#040b0fa3}.desktop-daily-goals article>span{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--goal-icon-rgb),.38);border-radius:5px;color:var(--goal-icon);background:radial-gradient(circle at 42% 35%,rgba(var(--goal-icon-rgb),.18),transparent 58%),#050c10b8;box-shadow:inset 0 0 0 1px #ffffff06,0 0 8px rgba(var(--goal-icon-rgb),.08)}.desktop-daily-goals article.tone-coin{--goal-icon: #e9b84a;--goal-icon-rgb: 233, 184, 74}.desktop-daily-goals article.tone-boss{--goal-icon: #e07255;--goal-icon-rgb: 224, 114, 85}.desktop-daily-goals article.tone-forge{--goal-icon: #79aee7;--goal-icon-rgb: 121, 174, 231}.desktop-daily-goals article.tone-salvage{--goal-icon: #9ca9ae;--goal-icon-rgb: 156, 169, 174}.desktop-daily-goals article.tone-market{--goal-icon: #64c6b0;--goal-icon-rgb: 100, 198, 176}.desktop-daily-goals article.tone-trade{--goal-icon: #b98be3;--goal-icon-rgb: 185, 139, 227}.desktop-daily-goals article.tone-hunt{--goal-icon: #89ca68;--goal-icon-rgb: 137, 202, 104}.desktop-daily-goals article.complete>span{border-color:#79d2728c;box-shadow:0 0 9px #79d27224}.desktop-daily-goals article>div{min-width:0;display:grid}.desktop-daily-goals article strong{overflow:hidden;color:#e5dfd1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-goals article small{color:#8f9897;font-size:9px}.desktop-daily-goals article.complete small{color:#73d27b}.desktop-daily-goals article>b{color:#dfdacf;font-size:11px;white-space:nowrap}.desktop-daily-goals article>i{grid-column:2 / 4;height:3px;overflow:hidden;border-radius:999px;background:#8daebf1f}.desktop-daily-goals article>i em{display:block;height:100%;border-radius:inherit;background:#d6a84a}.desktop-daily-goals article.complete>i em{background:#78d272}.desktop-daily-rewards{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px}.desktop-daily-rewards>.desktop-daily-heading{align-self:start}.desktop-daily-rewards>div{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.desktop-daily-rewards>div>button{min-width:0;min-height:66px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;border-color:#8daebf2e;background:#040a0da3;text-align:left}.desktop-daily-rewards>div>button.ready{border-color:#efb64f9e;background:linear-gradient(180deg,#402c12bf,#19120be0)}.desktop-daily-rewards>div>button.claimed{opacity:.64}.desktop-daily-rewards>div>button:not(.ready):not(.claimed) .daily-chest-icon{filter:grayscale(.72) saturate(.5) brightness(.72)}.desktop-daily-rewards>div>button.ready .daily-chest-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 42%,transparent));transform:translateY(-1px) scale(1.03)}.desktop-daily-rewards svg{width:54px;height:44px}.desktop-daily-rewards .daily-chest-icon{width:54px;height:44px}.desktop-daily-rewards button>span{min-width:0;display:grid;gap:2px}.desktop-daily-rewards button strong,.desktop-daily-rewards button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-rewards button strong{color:#e8e0d0;font-size:11px}.desktop-daily-rewards button small{color:#929b9a;font-size:8px}.desktop-daily-rewards button>em{color:#e0bd77;font-size:9px;font-style:normal;white-space:nowrap}.desktop-daily-bottom{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,.94fr);gap:8px}.desktop-daily-quests,.desktop-daily-achievements,.desktop-daily-codex{padding:7px 9px}.desktop-daily-quests{display:grid;grid-template-rows:31px minmax(0,1fr) 34px}.desktop-daily-quests>div{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}.desktop-daily-quests>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px}.desktop-daily-quests>footer span{color:#818b8c;font-size:9px}.desktop-daily-quests>footer button{min-height:28px;padding:0 8px;font-size:10px}.desktop-daily-achievements{display:grid;grid-template-rows:31px minmax(0,1fr)}.desktop-daily-achievements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}.desktop-daily-codex{display:grid;grid-template-rows:31px 36px minmax(0,1fr) 31px;gap:4px}.desktop-daily-codex-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.desktop-daily-codex-categories article{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:3px 5px;border:1px solid rgba(141,174,191,.15);border-radius:5px;background:#040a0d85}.desktop-daily-codex-categories span,.desktop-daily-codex-categories strong{overflow:hidden;color:#a8aaa5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-codex-categories strong{color:#d5cba9}.desktop-daily-codex-categories i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#8daebf1f}.desktop-daily-codex-categories i em{display:block;height:100%;background:#79cc8b}.desktop-daily-codex-rewards{min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px}.desktop-daily-codex .desktop-daily-compact-row{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;padding:2px 4px}.desktop-daily-codex .desktop-daily-compact-row>span{width:24px;height:24px;border-radius:5px}.desktop-daily-codex .desktop-daily-compact-row>span svg{width:20px;height:20px}.desktop-daily-codex .desktop-daily-compact-row>div{align-content:center;gap:0}.desktop-daily-codex .desktop-daily-compact-row strong{font-size:9px;line-height:12px}.desktop-daily-codex .desktop-daily-compact-row small{font-size:7px;line-height:10px}.desktop-daily-codex .desktop-daily-compact-row em{display:none}.desktop-daily-codex .desktop-daily-compact-row>button{min-height:23px;max-width:50px;padding:0 5px}.desktop-daily-full-button{width:100%;min-height:28px;font-size:10px}.desktop-daily-compact-row{min-width:0;min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 5px;overflow:hidden;border:1px solid rgba(141,174,191,.15);border-radius:5px;background:#040a0d8a}.desktop-daily-compact-row.ready{border-color:#efb64f7a;background:#3a291261}.desktop-daily-compact-row.claimed{opacity:.62}.desktop-daily-compact-row.locked{opacity:.5;filter:grayscale(.55)}.desktop-daily-compact-row>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(213,157,66,.16);border-radius:7px;color:#d59d42;background:radial-gradient(circle,#d59d421a,#040a0d3d 70%)}.desktop-daily-compact-row>span svg{width:27px;height:27px}.desktop-daily-compact-row.ready>span{border-color:#efb64f6b;filter:drop-shadow(0 0 5px rgba(239,182,79,.16))}.desktop-daily-compact-row.claimed>span{filter:grayscale(.55)}.desktop-daily-compact-row>div{min-width:0;display:grid;gap:1px}.desktop-daily-compact-row strong,.desktop-daily-compact-row small,.desktop-daily-compact-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-compact-row strong{color:#ddd8cb;font-size:9px}.desktop-daily-compact-row small{color:#8d9797;font-size:7px}.desktop-daily-compact-row em{color:#ad9c78;font-size:7px;font-style:normal}.desktop-daily-compact-row>button{min-height:25px;max-width:55px;padding:0 6px;font-size:8px}.desktop-daily-dialog{width:min(760px,calc(100vw - 40px));max-height:min(600px,calc(100vh - 40px));display:grid;grid-template-rows:60px minmax(0,1fr);overflow:hidden;border:1px solid rgba(239,182,79,.5);border-radius:8px;background:#071015;box-shadow:0 24px 70px #00000094}.desktop-daily-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(141,174,191,.16)}.desktop-daily-dialog h2,.desktop-daily-dialog p{margin:0}.desktop-daily-dialog h2{color:#efc46d;font-size:17px}.desktop-daily-dialog p{margin-top:3px;color:#8e9798;font-size:10px}.desktop-daily-dialog>header button{width:35px;min-height:35px;padding:0}.desktop-daily-dialog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto;padding:10px}.desktop-daily-dialog article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#040a0da3}.desktop-daily-dialog article.locked{opacity:.55;filter:grayscale(.5)}.quest-chain-dialog article.track-main strong:before,.quest-chain-dialog article.track-side strong:before{content:"主";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border:1px solid rgba(239,182,79,.4);border-radius:4px;color:#e6bb68;font-size:9px}.quest-chain-dialog article.track-side strong:before{content:"支";border-color:#7fb8ff6b;color:#8fc5ee}.desktop-daily-dialog article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(212,154,61,.18);border-radius:8px;color:#d49a3d;background:radial-gradient(circle,rgba(212,154,61,.1),transparent 70%)}.desktop-daily-dialog article svg{width:100%;height:100%}.desktop-daily-dialog article>div{min-width:0;display:grid;gap:3px}.desktop-daily-dialog article strong,.desktop-daily-dialog article small,.desktop-daily-dialog article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-dialog article strong{color:#e3ddce;font-size:12px}.desktop-daily-dialog article small,.desktop-daily-dialog article em{color:#8d9696;font-size:9px;font-style:normal}.desktop-daily-dialog article>b{color:#c8ae75;font-size:10px;white-space:nowrap}.arcade-page{--arcade-gold: #e9b84f;--arcade-copper: #a85d31;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);padding:8px 14px 10px;overflow-y:hidden;overflow-x:hidden;background:radial-gradient(circle at 50% -20%,rgba(230,166,59,.13),transparent 42%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(238,185,79,.018) 39px 40px)}.arcade-machine-grid{width:min(100%,1040px);min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;justify-self:center}.arcade-machine{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);align-content:stretch;gap:8px;padding:12px 14px;overflow:visible;border:1px solid rgba(167,119,58,.42);border-radius:10px;background:linear-gradient(180deg,#251d18fa,#0a0f11fc),repeating-linear-gradient(45deg,rgba(255,219,144,.018) 0 2px,transparent 2px 9px);box-shadow:inset 0 1px #ffe4a914,inset 0 0 40px #00000040,0 8px 20px #0003}.slot-machine-layout,.treasure-machine-layout,.blackjack-machine-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:10px}.slot-stage,.treasure-stage,.blackjack-stage,.arcade-console{min-width:0;min-height:0;display:grid;align-content:start;gap:8px}.arcade-console{padding-left:10px;border-left:1px solid rgba(220,169,79,.16)}.arcade-console>footer{margin-top:auto;color:#9ca4a4;font-size:11px;text-align:center}.arcade-feedback{min-height:32px;margin:0;display:flex;align-items:center;padding:6px 8px;border:1px solid rgba(123,151,153,.15);border-radius:6px;color:#b5b8ae;background:#050b0d80;font-size:11px;line-height:1.35}.arcade-machine:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(237,181,79,.08);border-radius:7px;pointer-events:none}.machine-heading{min-height:42px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px}.machine-heading>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(226,165,66,.38);border-radius:7px;color:#efbd58;background:radial-gradient(circle,#c66d2447,#1a110ee6)}.machine-heading>span .arcade-game-art{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.38))}.machine-heading div{display:grid;gap:2px}.machine-heading small{color:#a88455;font-size:10px;font-weight:900;letter-spacing:1.5px}.machine-heading h3{margin:0;color:#efe2bf;font:900 21px/1 serif}.machine-heading em{padding:5px 9px;border:1px solid rgba(224,170,73,.28);border-radius:999px;color:#f0c675;background:#3e281480;font-size:11px;font-style:normal}.slot-reels{min-height:0;height:clamp(132px,25vh,176px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:2px solid #704429;border-radius:9px;background:linear-gradient(180deg,#0e1314,#20221e 50%,#0b1011);box-shadow:inset 0 0 0 2px #e8a9431f,inset 0 0 30px #000,0 3px #28150d}.slot-symbol{display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px solid #7e6b4b;border-radius:7px;background:linear-gradient(180deg,#e3d1a5,#f4e8c8 45%,#c9b27d),repeating-linear-gradient(0deg,transparent 0 9px,rgba(57,38,17,.08) 10px);box-shadow:inset 0 0 14px #4c2f1140}.slot-symbol img{width:min(68%,124px);height:min(78%,116px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 2px rgba(62,31,12,.28))}.slot-symbol small{color:#684832;font-size:11px;font-weight:900}.slot-symbol.is-spinning{border-color:#c69a4e;background:linear-gradient(180deg,#b7a276,#efe2bd 50%,#a78e60);box-shadow:inset 0 12px 18px #2b1b0c59,inset 0 -12px 18px #2b1b0c59,0 0 10px #e7ae4c2e}.slot-symbol.is-spinning img,.slot-symbol.is-spinning small{animation:arcade-reel-flow .14s linear infinite}.slot-symbol:nth-child(2).is-spinning img,.slot-symbol:nth-child(2).is-spinning small{animation-delay:-45ms}.slot-symbol:nth-child(3).is-spinning img,.slot-symbol:nth-child(3).is-spinning small{animation-delay:-90ms}.slot-symbol.is-stopped{animation:arcade-reel-lock .26s cubic-bezier(.2,1.6,.4,1)}@keyframes arcade-reel-flow{0%{transform:translateY(-45%);opacity:.25;filter:blur(2px)}50%{opacity:.9}to{transform:translateY(45%);opacity:.25;filter:blur(2px)}}@keyframes arcade-reel-lock{0%{transform:translateY(-12px) scaleY(.92);filter:brightness(1.5)}65%{transform:translateY(3px) scaleY(1.04)}to{transform:translateY(0) scaleY(1);filter:brightness(1)}}.slot-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border:1px solid rgba(132,157,161,.18);border-radius:6px;background:#03090b9e}.slot-result span{color:#a9b2b2;font-size:12px}.slot-result strong{color:#d7bd88;font-size:15px}.slot-result.win{border-color:#efb9507a;background:#5133116b;box-shadow:0 0 14px #e39f311a}.slot-result.win strong{color:#ffd875}.machine-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.machine-rule-strip span{display:grid;justify-items:center;gap:2px;padding:5px 4px;border:1px solid rgba(151,132,99,.18);border-radius:5px;color:#cbb991;font-size:11px;background:#050a0c85}.machine-rule-strip b{color:#e1b85e;font-size:12px}.slot-rule-art{min-height:29px;display:flex;align-items:center;justify-content:center;gap:1px}.slot-rule-art img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.slot-machine{overflow:hidden}.arcade-bet-control{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:4px 8px;padding:5px 7px;border:1px solid rgba(214,163,74,.25);border-radius:7px;background:linear-gradient(180deg,#0b1112eb,#1e1812d6);box-shadow:inset 0 1px #ffe3a00a}.arcade-bet-control>header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.arcade-bet-control>header span{color:#b5a589;font-size:11px;font-weight:850}.arcade-bet-control>header strong{display:flex;align-items:center;gap:4px;color:#f1c661;font-size:16px}.arcade-bet-control>header small{color:#d0a25d;font-size:11px}.arcade-bet-control>input[type=range]{align-self:center;width:100%;height:5px;margin:0;accent-color:#d7973d;cursor:pointer}.arcade-bet-control>input[type=range]:disabled{cursor:default;opacity:.42}.arcade-bet-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.arcade-bet-options button{min-height:26px;padding:2px;border-color:#be975738;border-radius:4px;color:#93856d;background:#080c0dad;font-size:10px;font-weight:850}.arcade-bet-options button[aria-pressed=true]{border-color:#b77935;color:#ffd77b;background:#7042199e;box-shadow:inset 0 0 8px #f0b3441f}.arcade-bet-options button:disabled{opacity:.42}.arcade-bet-control>small{grid-column:1 / -1;color:#9e927d;font-size:11px;text-align:center}.arcade-bet-control.free-bet{gap:4px}.arcade-action-button{min-height:42px;border-color:#9f632f;color:#26160c;background:linear-gradient(180deg,#f2c662,#b66a2d);font-size:14px;font-weight:950;text-shadow:0 1px rgba(255,232,170,.42);box-shadow:inset 0 1px #ffe8a2,0 3px #593019,0 6px 14px #00000038}.arcade-action-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.arcade-action-button:disabled{color:#736a59;background:#282a27;box-shadow:inset 0 1px #ffffff08}.treasure-status{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px}.treasure-status>div{display:grid;grid-template-columns:auto 1fr;align-items:end;padding:10px 12px;border:1px solid rgba(222,165,70,.28);border-radius:7px;background:linear-gradient(135deg,#5030149e,#0d1111cc)}.treasure-status small{grid-column:1 / -1;color:#b49a70;font-size:11px}.treasure-status strong{color:#f4c665;font-size:28px;line-height:1}.treasure-status span{padding-left:5px;color:#c2aa78;font-size:11px}.treasure-status p{margin:0;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(125,154,158,.15);border-radius:7px;color:#aeb7b7;font-size:12px;line-height:1.55;background:#050b0d7a}.treasure-status p svg{flex:0 0 auto;color:#b46b46}.treasure-cards{min-height:0;height:clamp(210px,35vh,268px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.treasure-card{position:relative;min-height:78px;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px solid #745032;border-radius:7px;color:#d7b36d;background:repeating-linear-gradient(45deg,rgba(226,169,77,.08) 0 2px,transparent 2px 8px),linear-gradient(145deg,#362119,#171617);box-shadow:inset 0 0 0 3px #191312,inset 0 0 0 4px #d49b4533,0 3px #090909;transition:transform .15s ease,filter .15s ease}.treasure-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(225,177,93,.15);transform:rotate(45deg)}.treasure-card:hover:not(:disabled){transform:translateY(-2px) rotate(-.5deg);filter:brightness(1.14)}.treasure-card span{position:relative;z-index:1;font:900 27px/1 Georgia,serif}.treasure-card span img{width:104px;height:104px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 4px rgba(0,0,0,.36))}.treasure-card strong{position:relative;z-index:1;font-size:12px}.treasure-card.revealed{border-color:#8c7548;color:#f0c45f;background:radial-gradient(circle,rgba(221,167,65,.22),transparent 54%),#12201e;box-shadow:inset 0 0 18px #dfaf461f}.treasure-card.revealed.trap{border-color:#803c30;color:#d36d57;background:radial-gradient(circle,rgba(154,46,32,.28),transparent 58%),#1d1111}.treasure-card:disabled{opacity:1}.treasure-card:not(.revealed):disabled{opacity:.58;filter:grayscale(.4)}.treasure-actions{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px}.treasure-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-color:#8d6a32;color:#f7d884;background:linear-gradient(180deg,#63451f,#342414);font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffe1921f,0 3px #15100a}.treasure-actions small{color:#9aa5a5;font-size:11px;line-height:1.5}.treasure-start{width:100%}.treasure-start-console{display:grid;gap:8px}.blackjack-machine{overflow:hidden}.blackjack-felt{min-height:0;height:clamp(344px,52vh,410px);display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding:10px 14px;border:2px solid #684126;border-radius:9px;background:repeating-linear-gradient(45deg,rgba(236,209,144,.018) 0 2px,transparent 2px 8px),radial-gradient(circle at 50% 52%,#254b3a,#122d26 70%,#0a1a18);box-shadow:inset 0 0 0 2px #e9b55b14,inset 0 0 34px #00000061,0 3px #28150d}.blackjack-player-hands{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.blackjack-player-hands.has-split{grid-template-columns:repeat(2,minmax(0,1fr))}.blackjack-hand{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:3px;border:1px solid transparent;border-radius:6px}.blackjack-hand.is-active{border-color:#f2c75ead;background:#533a143d;box-shadow:inset 0 0 12px #efb95014}.blackjack-hand>header{align-self:stretch;display:grid;place-content:center;gap:4px;border-right:1px solid rgba(235,203,137,.18)}.blackjack-hand>header strong{color:#d8c18f;font:900 13px/1 serif}.blackjack-hand>header span{color:#f2c75e;font:900 22px/1 Georgia,serif}.blackjack-hand>header small{max-width:58px;color:#9faeaa;font-size:9px;line-height:1.3}.blackjack-hand>footer{grid-column:2;min-height:16px;color:#d8bd82;font-size:10px;font-weight:800}.blackjack-cards{min-width:0;min-height:122px;display:flex;align-items:center;padding:3px 20px 3px 6px;overflow:hidden}.blackjack-player-hands.has-split .blackjack-hand{grid-template-columns:58px minmax(0,1fr);gap:5px}.blackjack-player-hands.has-split .blackjack-cards{min-height:96px;padding-right:2px}.blackjack-player-hands.has-split .playing-card{flex-basis:62px;width:62px;height:88px;padding:6px}.blackjack-player-hands.has-split .playing-card+.playing-card{margin-left:-24px}.blackjack-player-hands.has-split .playing-card b{font-size:18px}.blackjack-player-hands.has-split .playing-card i{font-size:16px}.blackjack-player-hands.has-split .playing-card em{font-size:27px}.playing-card{position:relative;flex:0 0 80px;width:80px;height:112px;display:grid;grid-template-rows:auto 1fr;align-content:start;padding:8px;overflow:hidden;border:1px solid #c9b98e;border-radius:6px;color:#1f2421;background:#f3ead1;box-shadow:0 4px #040a095c,inset 0 0 0 2px #644b2314}.playing-card+.playing-card{margin-left:-18px}.playing-card b{position:relative;z-index:1;font:900 22px/1 Georgia,serif}.playing-card i{position:relative;z-index:1;font:900 19px/1 Georgia,serif;font-style:normal}.playing-card em{position:absolute;right:9px;bottom:7px;font:900 35px/1 Georgia,serif;font-style:normal;opacity:.88}.playing-card.red{color:#a8322d}.playing-card.card-hidden{place-items:center;padding:5px;border-color:#b78646;background:#1a1716}.playing-card.card-hidden img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.playing-card.card-empty{border-style:dashed;border-color:#e0c68940;background:#040f0d2e;box-shadow:none}.blackjack-result{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-block:1px solid rgba(232,199,129,.14);color:#aebdb6;background:#040d0c75}.blackjack-result span{font-size:12px;font-weight:850}.blackjack-result strong{color:#d9bd7b;font:900 12px/1 Georgia,serif}.blackjack-result.won{color:#f1d083;background:#5d41166b}.blackjack-result.lost{color:#cc7a68;background:#4e1f1b61}.blackjack-result.push{color:#a9c9c5;background:#1c3d3d61}.blackjack-rules{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(121,154,158,.24);border-radius:7px;background:#050d0fb8}.blackjack-rules>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.blackjack-rules>header strong{color:#d8bd82;font-size:13px}.blackjack-rules>header span{color:#88a6a8;font-size:11px}.blackjack-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.blackjack-rules p{margin:0;display:grid;gap:2px;padding:6px;border:1px solid rgba(192,157,91,.18);border-radius:5px;color:#aab5b5;background:#131917c7}.blackjack-rules p span{font-size:11px}.blackjack-rules p strong{color:#e6c77f;font-size:15px}.blackjack-rules>small{color:#9aa6a6;font-size:11px;line-height:1.45}.blackjack-start-console{display:grid;gap:8px}.blackjack-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blackjack-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-color:#9f632f;color:#f6d889;background:linear-gradient(180deg,#65441f,#342315);font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffe1921f,0 3px #15100a}.blackjack-actions button:first-child{color:#26160c;background:linear-gradient(180deg,#f2c662,#b66a2d)}.blackjack-actions button:disabled{color:#777066;border-color:#443b32;background:#252724;box-shadow:inset 0 1px #ffffff08}.arcade-odds{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(121,154,158,.24);border-radius:7px;background:#050d0fb8}.arcade-odds>header{display:flex;align-items:center;gap:6px;color:#d8bd82}.arcade-odds>header strong{font-size:13px}.arcade-odds>header span{margin-left:auto;color:#88a6a8;font-size:11px}.arcade-odds>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.treasure-machine .arcade-odds>div{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-odds p{margin:0;display:grid;gap:2px;padding:6px;border:1px solid rgba(131,157,159,.14);border-radius:5px;color:#aab5b5;background:#0d1617b3}.arcade-odds p span{font-size:11px}.arcade-odds p strong{color:#e6c77f;font-size:15px}.arcade-odds p.highlight{border-color:#e1ae4d61;background:#4b301475}.arcade-odds>small{color:#9aa6a6;font-size:11px;line-height:1.45}.coin-pusher-page{--coin-accent: #efb64f;overflow-y:auto;background:radial-gradient(circle at 43% 12%,rgba(239,182,79,.12),transparent 32%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.018) 47px 48px),#080d11}.coin-pusher-machine{width:min(100%,1160px);min-height:540px;height:auto;grid-template-rows:42px auto minmax(0,1fr);justify-self:center;overflow:hidden;border-color:#d0a55657;border-radius:8px;background:linear-gradient(105deg,transparent 0 46%,rgba(255,255,255,.035) 48%,transparent 50%),linear-gradient(180deg,#171a1b,#0a0d0e 72%);box-shadow:inset 0 1px #ffffff21,inset 0 0 36px #00000094,0 12px 28px #00000057}.coin-pusher-machine:after{border-color:#ffffff14;border-radius:5px}.coin-pusher-machine .machine-heading>span{border-color:#efb64f8c;border-radius:6px;background:radial-gradient(circle,#efb64f3d,#07090af5 72%);box-shadow:inset 0 0 9px #efb64f2e,0 0 10px #efb64f1f}.coin-pusher-machine .machine-heading small{color:#efb64f;letter-spacing:1.8px}.coin-pusher-machine .machine-heading h3{color:#fff5d6;font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif;letter-spacing:.03em}.coin-pusher-machine .machine-heading em{border-color:#efb64f7a;border-radius:6px;color:#fff3c4;background:linear-gradient(180deg,#765327,#392b18);box-shadow:inset 0 1px #ffeeb929,0 0 12px #efb64f24}.coin-pusher-hud{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr) minmax(0,1fr);gap:6px;padding:7px;border:1px solid rgba(208,165,86,.28);border-radius:7px;background:linear-gradient(180deg,#11171a,#070a0c);box-shadow:inset 0 1px #ffffff0f,inset 0 -7px 18px #0000006b}.coin-pusher-hud>section{min-width:0;display:grid;align-content:center;gap:2px;padding:7px 11px;border:1px solid rgba(165,180,184,.12);border-radius:5px;background:#030608a8}.coin-pusher-hud>section>span{color:#8d999b;font-size:9px;font-weight:800;letter-spacing:.12em}.coin-pusher-hud>section>strong{min-width:0;display:flex;align-items:center;gap:5px;color:#f3c65f;font:900 17px/1.15 Arial Narrow,Microsoft YaHei UI,sans-serif;letter-spacing:.04em}.coin-pusher-hud>section>strong small{color:#aab3b4;font-size:9px;letter-spacing:0}.coin-pusher-hud>section>small{overflow:hidden;color:#667477;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-hud>.jackpot{position:relative;place-items:center;border-color:#efb64f70;background:radial-gradient(ellipse at 50% 18%,#efb64f29,#1b130ae0 72%);box-shadow:inset 0 0 18px #efb64f14,0 0 12px #efb64f14}.coin-pusher-hud>.jackpot:before,.coin-pusher-hud>.jackpot:after{content:"";width:4px;height:4px;position:absolute;top:9px;border-radius:50%;background:#f4c768;box-shadow:0 0 8px #efb64f;animation:coin-pusher-led-blink 1.25s steps(2,end) infinite}.coin-pusher-hud>.jackpot:before{left:12px}.coin-pusher-hud>.jackpot:after{right:12px;animation-delay:625ms}.coin-pusher-hud>.jackpot>span{color:#c49b4e}.coin-pusher-hud>.jackpot>strong{color:#fff0a8;font-size:23px;text-shadow:0 0 11px rgba(239,182,79,.46)}.coin-pusher-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.62fr);gap:12px}.coin-pusher-stage{min-width:0;min-height:0;display:grid;grid-template-rows:clamp(350px,76vw,500px) auto auto;gap:7px;overflow:hidden;border:1px solid rgba(208,165,86,.36);border-radius:8px;background:linear-gradient(180deg,#111416,#07090a);box-shadow:inset 0 0 0 2px #050607,inset 0 0 0 3px #ffffff12,0 0 22px #efb64f12}.coin-pusher-playfield{width:100%;height:100%;min-height:0;position:relative;isolation:isolate;justify-self:center;overflow:hidden;background:linear-gradient(90deg,rgba(208,119,56,.08),transparent 12% 88%,rgba(208,119,56,.08)),radial-gradient(ellipse at 50% 38%,rgba(255,230,181,.12),transparent 45%),radial-gradient(ellipse at 50% 110%,rgba(82,105,148,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),#070b0e}.coin-pusher-playfield:before{content:"BONUS READY";position:absolute;z-index:3;top:24px;left:50%;min-width:144px;padding:4px 16px 5px;border:1px solid rgba(239,182,79,.72);border-radius:5px;color:#fff8e7;background:linear-gradient(180deg,#795628f5,#302415f5);box-shadow:inset 0 1px #ffeeb938,0 0 13px #efb64f4d;font:900 11px/1.2 Arial Narrow,sans-serif;letter-spacing:2px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.65);transform:translate(-50%)}.coin-pusher-playfield:after{content:"";position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(112deg,transparent 0 31%,rgba(255,255,255,.045) 38%,transparent 46%);box-shadow:inset 0 0 28px #00000075}.coin-pusher-cabinet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:start center;padding:0 8px}.coin-pusher-cabinet>img{width:min(100%,500px);max-height:100%;height:auto;object-fit:contain;filter:drop-shadow(0 13px 12px rgba(0,0,0,.56)) saturate(.96) contrast(1.03);transform:translateY(-1%)}.coin-pusher-led-rails{width:min(92%,472px);height:64%;position:absolute;z-index:2;top:15%;left:50%;pointer-events:none;transform:translate(-50%)}.coin-pusher-led-rails>i{width:3px;height:62%;position:absolute;top:14%;border-radius:999px;background:repeating-linear-gradient(180deg,rgba(255,209,106,.08) 0 7px,rgba(239,182,79,.72) 8px 10px,transparent 11px 17px);filter:drop-shadow(0 0 4px rgba(239,182,79,.44));opacity:.6;animation:coin-pusher-led-blink 1.25s steps(2,end) infinite}.coin-pusher-led-rails>i:first-child{left:4%;transform:rotate(4deg)}.coin-pusher-led-rails>i:last-child{right:4%;transform:rotate(-4deg);animation-delay:.42s}.coin-pusher-machine-readout{position:absolute;z-index:9;top:20%;left:calc(50% + min(31%,180px));display:grid;gap:1px;padding:4px 6px;border:1px solid rgba(239,182,79,.45);border-radius:4px;color:#b38b49;background:#0c0a08e0;box-shadow:inset 0 0 8px #efb64f14;transform:translate(-50%)}.coin-pusher-machine-readout span{font-size:6px;letter-spacing:.08em}.coin-pusher-machine-readout strong{color:#ffe49a;font:900 11px/1 Arial Narrow,sans-serif;text-align:center;text-shadow:0 0 7px rgba(239,182,79,.7)}.coin-pusher-lanes{width:min(58%,318px);height:255px;position:absolute;z-index:10;top:27%;left:50%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;pointer-events:none;perspective:520px;transform:translate(-50%)}.coin-pusher-ram{width:min(52%,300px);height:clamp(38px,5vw,55px);position:absolute;z-index:7;top:42%;left:50%;pointer-events:none;opacity:.98;transform:translate(-50%,-4px);transform-origin:center top}.coin-pusher-ram:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(239,224,190,.78);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(180deg,#b7b8b3,#5b5d5b 68%,#252729);box-shadow:inset 0 2px #ffffff47,inset 0 -7px 11px #0000006b,0 7px 10px #000000b3;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.coin-pusher-ram>span{width:100%;height:9px;position:absolute;bottom:-1px;left:0;border:1px solid #b39151;border-radius:2px;background:linear-gradient(180deg,#f0d18b,#7d582c 48%,#29241e 55%,#b6853e);box-shadow:0 2px 5px #000000d1,0 0 8px #efb64f47}.coin-pusher-ram:not([data-push-phase]){animation:coin-pusher-idle-ram 2.1s ease-in-out infinite}.coin-pusher-ram.phase-requesting{animation:coin-pusher-warmup .7s ease-in-out infinite alternate}.coin-pusher-ram.phase-push{animation:coin-pusher-ram-stroke .52s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-playfield.big-cascade.phase-cascade{animation:coin-pusher-cabinet-shake .52s cubic-bezier(.36,.07,.19,.97) both}.coin-pusher-lanes button{min-width:0;position:relative;display:grid;grid-template-rows:19px minmax(0,1fr) 18px;justify-items:center;padding:0;border:1px solid transparent;border-radius:5px;color:inherit;background:transparent;pointer-events:auto}.coin-pusher-lanes button:hover:not(:disabled),.coin-pusher-lanes button.selected,.coin-pusher-lanes button.active{border-color:transparent;background:radial-gradient(circle at 50% 10px,rgba(239,182,79,.22),transparent 29px);box-shadow:none}.coin-pusher-lanes button.active:disabled{cursor:progress;opacity:1}.coin-pusher-lanes button>b{width:19px;height:19px;position:relative;display:grid;place-items:center;border:1px solid rgba(239,182,79,.78);border-radius:5px;color:#fff5d6;background:#563c1cf0;box-shadow:0 2px 5px #0000008c,0 0 6px #efb64f47;font-size:9px}.coin-pusher-lanes button:hover:not(:disabled)>b,.coin-pusher-lanes button.selected>b,.coin-pusher-lanes button.active>b{color:#fff;border-color:#ffe08a;box-shadow:0 0 10px #efb64fb8,inset 0 0 5px #ffe08a2e}.coin-pusher-lanes button.selected>b:after{content:"";width:3px;height:3px;position:absolute;top:-5px;border-radius:50%;background:#fff0a8;box-shadow:0 0 7px #efb64f}.coin-pusher-lane-hitbox{width:100%;min-height:0;display:block}.coin-pusher-live-bed{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:520px}.coin-pusher-upper-deck,.coin-pusher-lower-deck{width:min(54%,280px);position:absolute;left:50%;transform:translate(-50%);transform-origin:center top}.coin-pusher-upper-deck{top:43%;height:58px}.coin-pusher-lower-deck{top:54%;height:130px}.coin-pusher-upper-deck>i,.coin-pusher-lower-deck>i{width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);position:absolute;z-index:var(--coin-depth);top:var(--coin-y);left:50%;display:block;filter:drop-shadow(0 4px 2px rgba(0,0,0,.78));transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat));transform-origin:center}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-upper-deck>i{animation:coin-pusher-upper-idle 2.1s ease-in-out infinite}.coin-pusher-live-bed.phase-push .coin-pusher-upper-deck>i{animation:coin-pusher-upper-shove .52s cubic-bezier(.2,.78,.24,1) both}.coin-pusher-live-bed.phase-push .coin-pusher-lower-deck>i{animation:coin-pusher-lower-shove .52s cubic-bezier(.2,.78,.24,1) 90ms both}.coin-pusher-live-bed.phase-cascade i:not(.is-dropping){animation:coin-pusher-coin-settle .46s cubic-bezier(.22,.7,.28,1) both}.coin-pusher-live-bed.phase-cascade i.is-dropping{animation:coin-pusher-edge-drop .72s cubic-bezier(.32,0,.68,1) both}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-lower-deck>i.is-front{animation:coin-pusher-edge-wobble 2.3s ease-in-out infinite}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-lower-deck>i.is-front:nth-child(2n){animation-delay:-1.15s}.coin-pusher-lanes button .coin-pusher-incoming{width:clamp(29px,4vw,38px);height:clamp(29px,4vw,38px);position:absolute;left:50%;z-index:12;display:block;margin:0;pointer-events:none;opacity:0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.72)) drop-shadow(0 0 5px rgba(255,196,71,.42))}.coin-pusher-lanes button .coin-pusher-incoming{top:34%}.coin-pusher-lanes.phase-insert button.active .coin-pusher-incoming{animation:coin-pusher-insert .56s cubic-bezier(.18,.72,.3,1.12) both}.coin-pusher-lanes.phase-push button.active .coin-pusher-incoming,.coin-pusher-lanes.phase-cascade button.active .coin-pusher-incoming{opacity:1;transform:translate(-50%) rotateX(62deg) scaleY(.58)}.coin-pusher-payout-shower{position:absolute;z-index:14;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.coin-pusher-payout-shower i{width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);position:absolute;top:70%;left:50%;display:block;opacity:0;filter:drop-shadow(0 7px 4px rgba(0,0,0,.78)) drop-shadow(0 0 8px rgba(255,193,63,.58))}.coin-pusher-payout-shower i img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-payout-shower.phase-cascade i{animation:coin-pusher-payout-fall 1.04s cubic-bezier(.22,.5,.34,1) var(--drop-delay) both}.coin-pusher-payout-shower.phase-cascade:after{content:"";width:104px;height:34px;position:absolute;bottom:17px;left:50%;border:1px solid rgba(239,182,79,.7);border-radius:6px;background:radial-gradient(ellipse,rgba(255,218,133,.38),rgba(239,182,79,.09) 52%,transparent 70%);box-shadow:0 0 18px #efb64f57,inset 0 0 14px #ffe4a43d;transform:translate(-50%);animation:coin-pusher-chute-flash .42s ease-in-out 3 alternate}.coin-pusher-combo{position:absolute;z-index:16;top:37%;right:max(7%,calc(50% - 235px));color:#ffe49a;font:900 11px/1 Arial Narrow,sans-serif;letter-spacing:.12em;pointer-events:none;text-shadow:0 2px 2px #000,0 0 10px rgba(239,182,79,.55);animation:coin-pusher-combo-pop .72s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-combo strong{display:block;margin-top:3px;color:#fff6cf;font-size:27px;letter-spacing:0;text-align:right}.coin-pusher-win-pop{position:absolute;z-index:17;top:67%;left:50%;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;padding:7px 12px 8px;border:1px solid #ffe08a;border-radius:5px;color:#2b1b08;background:linear-gradient(180deg,#ffe390,#c78632);box-shadow:0 0 25px #efb64fb8,0 7px 18px #000000c7;pointer-events:none;transform:translate(-50%);animation:coin-pusher-win-pop .62s cubic-bezier(.16,.84,.24,1) both}.coin-pusher-win-pop small{grid-column:1 / -1;font:900 7px/1 Arial Narrow,sans-serif;letter-spacing:.18em;text-align:center}.coin-pusher-win-pop strong{font:950 23px/1 Arial Narrow,sans-serif}.coin-pusher-lanes button>em{align-self:end;padding:2px 5px;border-radius:4px;color:#fff3c4;background:#463219e6;font-size:8px;font-style:normal;opacity:0}.coin-pusher-lanes button:hover:not(:disabled)>em{opacity:1}.coin-pusher-motion-note{position:absolute;z-index:15;top:72%;left:50%;display:grid;place-items:center;pointer-events:none;transform:translate(-50%,-50%)}.coin-pusher-motion-note>span{min-width:76px;padding:5px 9px;border:1px solid rgba(239,182,79,.64);border-radius:5px;color:#fff5d6;background:#392a17f2;box-shadow:0 4px 12px #000000a8,0 0 12px #efb64f38;font-size:10px;font-weight:900;text-align:center;text-shadow:0 1px #21170c;white-space:nowrap;animation:coin-pusher-note .28s var(--ease-out) both}.coin-pusher-motion-note.phase-requesting>span:after{content:" ···";display:inline-block;width:17px;overflow:hidden;vertical-align:bottom;animation:coin-pusher-dots .9s steps(4,end) infinite}.coin-pusher-motion-note.phase-reward{top:82%}.coin-pusher-motion-note.phase-reward>span{color:#fff5d6;border-color:#efb64fb8;background:#392a17f2;box-shadow:0 0 16px #efb64f52,0 5px 12px #000000ad;font-size:10px}.coin-pusher-result{min-height:37px;margin:0 9px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(184,193,196,.22);border-radius:6px;color:#d8dddd;background:#040607e6;font-size:11px}.coin-pusher-result svg{flex:0 0 auto;color:#efb64f}.coin-pusher-console{margin:0 9px 9px;overflow:hidden;border:1px solid rgba(208,165,86,.4);border-radius:8px;background:linear-gradient(180deg,#232729,#0c0f10 50%,#07090a);box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 28px #00000080,0 5px 12px #0000005c}.coin-pusher-console>header{min-height:31px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid rgba(184,193,196,.14);color:#99a4a6;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent);font-size:9px}.coin-pusher-console>header>span{display:flex;align-items:center;gap:5px;color:#cbd2d3;font-weight:800}.coin-pusher-console>header>span>i{width:6px;height:6px;border-radius:50%;background:#7dd29c;box-shadow:0 0 8px #7dd29cb3}.coin-pusher-console>header>strong{color:#f3c65f;font-size:11px}.coin-pusher-console>header>small{justify-self:end;color:#677477;font-size:9px}.coin-pusher-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,.28fr);align-items:stretch;gap:9px;padding:9px}.coin-pusher-bet-well{min-width:0;display:grid;padding:4px;border:1px solid rgba(0,0,0,.74);border-radius:7px;background:#060809;box-shadow:inset 0 2px 8px #000000d6,0 1px #ffffff12}.coin-pusher-free-toggle{display:flex;align-items:center;gap:6px;padding:4px 7px 0;color:#d0b77c;font-size:10px}.coin-pusher-free-toggle input{accent-color:var(--coin-accent)}.coin-pusher-free-toggle small{margin-left:auto;color:#858c8d}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:3px 8px;padding:5px 7px;border:0;background:linear-gradient(180deg,#191d1ff5,#080a0bf5)}.coin-pusher-bet-well>.arcade-bet-control>header{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px}.coin-pusher-bet-well>.arcade-bet-control>header strong{color:#efb64f;font-size:14px}.coin-pusher-bet-well>.arcade-bet-control>header small{grid-column:1 / -1;font-size:9px}.coin-pusher-bet-well>.arcade-bet-control>input{display:block;grid-column:2;accent-color:var(--coin-accent)}.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1 / -1;font-size:9px}.coin-pusher-bet-well>.arcade-bet-control .arcade-bet-options button[aria-pressed=true]{border-color:#efb64f;color:#fff5d6;background:#65441f;box-shadow:inset 0 1px #ffeeb929,0 0 8px #efb64f2e}.coin-pusher-version-warning{margin:0;padding:9px;border:1px solid rgba(210,129,83,.38);border-radius:6px;color:#e4b49b;background:#4e231880;font-size:11px;text-align:center}.coin-pusher-drop-button{min-height:72px;position:relative;display:grid;place-content:center;gap:3px;padding:10px 12px;border:1px solid #dfaa4d;border-radius:10px;color:#2d1b08;background:radial-gradient(circle at 50% 27%,#ffe5a0,#e5a844 44%,#8b531e 76%);box-shadow:inset 0 2px 2px #fffadcb8,inset 0 -7px 10px #5a2c098a,0 5px #39230f,0 8px 14px #0009,0 0 13px #efb64f38;text-shadow:0 1px rgba(255,241,195,.5)}.coin-pusher-drop-button:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(76,44,12,.36);border-radius:7px;pointer-events:none}.coin-pusher-drop-button>span{font-size:14px;font-weight:950;letter-spacing:.05em}.coin-pusher-drop-button>small{font:900 8px/1 Arial Narrow,sans-serif;letter-spacing:.14em}.coin-pusher-drop-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.coin-pusher-drop-button:active:not(:disabled){box-shadow:inset 0 2px 4px #4d280a85,0 2px #39230f,0 4px 8px #0000008f;transform:translateY(3px)}.coin-pusher-drop-button:disabled{color:#645b50;border-color:#4b4640;background:radial-gradient(circle at 50% 27%,#73706a,#4c4b47 48%,#2a2c2c 82%);box-shadow:inset 0 1px #ffffff17,0 3px #171919}.coin-pusher-controls{min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 11px;border-top:1px solid rgba(184,193,196,.16);color:#90999b;font-size:10px}.coin-pusher-controls strong{color:#efb64f;font-size:12px}.coin-pusher-community{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(72px,auto) auto auto auto minmax(0,1fr);align-content:start;gap:8px;padding:10px 10px 10px 13px;overflow-y:auto;border:1px solid rgba(184,193,196,.2);border-radius:8px;background:linear-gradient(180deg,#131618e6,#060809eb);box-shadow:inset 0 1px #ffffff0f}.coin-pusher-community>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.coin-pusher-community>header>div{display:flex;align-items:center;gap:7px}.coin-pusher-community>header svg{color:#efb64f}.coin-pusher-community>header span{display:grid;gap:1px}.coin-pusher-community>header strong{color:#f1f4f4;font-size:13px}.coin-pusher-community>header small{color:#849395;font-size:9px}.coin-pusher-community>header>button{width:27px;min-height:27px;padding:0}.coin-pusher-community>.guild-heading{margin-top:3px;padding-top:8px;border-top:1px solid rgba(184,193,196,.14)}.coin-pusher-community>.guild-heading svg{color:#efb64f}.coin-pusher-progress{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.coin-pusher-progress>span{color:#aeb5af;font-size:10px;white-space:nowrap}.coin-pusher-progress>span b{color:#efb64f;font-size:14px}.coin-pusher-progress>i{height:8px;overflow:hidden;border:1px solid rgba(149,172,170,.2);border-radius:999px;background:#070c0e}.coin-pusher-progress>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a5b28,#d49a3f,#f5c969);box-shadow:0 0 8px #efb64f57}.coin-pusher-progress.tone-guild>i em{background:repeating-linear-gradient(135deg,#8a5b28 0,#8a5b28 7px,#d49a3f 7px,#d49a3f 14px)}.coin-pusher-claim{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff5d6;border-color:#efb64f80;background:linear-gradient(180deg,#765327,#392b18);font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffeeb924}.coin-pusher-leaders{min-height:0;padding:7px 8px;border:1px solid rgba(184,193,196,.15);border-radius:6px;background:#030506ad}.coin-pusher-leaders h3{margin:0 0 4px;display:flex;align-items:center;gap:5px;color:#cbd1d2;font-size:10px}.coin-pusher-leaders p{margin:8px 0;color:#748285;font-size:10px;text-align:center}.coin-pusher-leaders ol{margin:0;padding:0;display:grid;gap:2px;list-style:none}.coin-pusher-leaders li{min-width:0;min-height:24px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;color:#aab3b1;font-size:10px}.coin-pusher-leaders li>b{color:#efb64f}.coin-pusher-leaders li>span{min-width:0;display:flex;justify-content:space-between;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-leaders li small{color:#68787b}.coin-pusher-leaders li>em{color:#e9c06c;font-style:normal;font-weight:800}.coin-pusher-guild-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.coin-pusher-guild-rewards button{min-width:0;min-height:36px;display:grid;place-items:center;padding:3px;color:#777f7e;font-size:9px}.coin-pusher-guild-rewards button strong{color:inherit;font-size:10px}.coin-pusher-guild-rewards button.unlocked{border-color:#efb64f6b;color:#ffe0a0;background:#66461f57}@keyframes coin-pusher-led-blink{0%,44%{opacity:.3}45%,to{opacity:1}}@keyframes coin-pusher-idle-ram{0%,to{opacity:.54;transform:translate(-50%,-4px)}48%,62%{opacity:.82;transform:translate(-50%,8px)}}@keyframes coin-pusher-upper-idle{0%,to{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}48%,62%{transform:translate(calc(-50% + var(--coin-x)),7px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-edge-wobble{0%,72%,to{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}80%{transform:translate(calc(-50% + var(--coin-x)),3px) rotate(calc(var(--coin-rotate) + 2deg)) scale(var(--coin-scale)) scaleY(.72)}88%{transform:translate(calc(-50% + var(--coin-x)),-1px) rotate(calc(var(--coin-rotate) - 2deg)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-warmup{0%{opacity:.42;transform:translate(-50%,-7px)}to{opacity:.76;transform:translate(-50%,-3px)}}@keyframes coin-pusher-insert{0%{top:-28%;opacity:0;transform:translate(-50%) scale(.58) rotate(-48deg)}26%{opacity:1}68%{top:29%;transform:translate(-50%) scale(1.12) rotate(18deg)}84%{top:36%;transform:translate(-50%) rotateX(45deg) scale(.94)}to{top:34%;opacity:1;transform:translate(-50%) rotateX(62deg) scaleY(.58)}}@keyframes coin-pusher-ram-stroke{0%{opacity:.64;transform:translate(-50%,-4px)}46%{opacity:1;transform:translate(-50%,22px)}68%{opacity:1;transform:translate(-50%,22px)}to{opacity:.7;transform:translate(-50%,2px)}}@keyframes coin-pusher-upper-shove{0%,14%{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}48%,68%{transform:translate(calc(-50% + var(--coin-x)),20px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}to{transform:translate(calc(-50% + var(--coin-x)),12px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-lower-shove{0%,18%{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}62%,78%{transform:translate(calc(-50% + var(--coin-x)),9px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}to{transform:translate(calc(-50% + var(--coin-x)),6px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-coin-settle{0%{transform:translate(calc(-50% + var(--coin-x)),7px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}58%{transform:translate(calc(-50% + var(--coin-x)),-2px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}to{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-edge-drop{0%{opacity:1;transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}32%{opacity:1;transform:translate(calc(-50% + var(--coin-x)),12px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.76)}to{opacity:0;transform:translate(calc(-50% + var(--coin-x)),76px) rotate(170deg) scale(calc(var(--coin-scale) * .78)) scaleY(1)}}@keyframes coin-pusher-payout-fall{0%{opacity:0;transform:translate(calc(-50% + var(--drop-start-x)),-10px) rotate(-28deg) scale(.88)}12%{opacity:1;transform:translate(calc(-50% + var(--drop-start-x))) rotate(12deg) scale(1.02)}36%{opacity:1;transform:translate(calc(-50% + var(--drop-start-x)),22px) rotate(128deg) scale(1.04)}68%{opacity:1;transform:translate(calc(-50% + var(--drop-mid-x)),58px) rotate(310deg) scale(.92)}88%{opacity:1;transform:translate(calc(-50% + var(--drop-end-x)),88px) rotate(472deg) scale(.84)}94%{opacity:1;transform:translate(calc(-50% + var(--drop-end-x)),78px) rotate(510deg) scale(.8)}to{opacity:0;transform:translate(calc(-50% + var(--drop-end-x)),104px) rotate(560deg) scale(.64)}}@keyframes coin-pusher-chute-flash{0%{opacity:.25;filter:brightness(.75)}to{opacity:1;filter:brightness(1.45)}}@keyframes coin-pusher-cabinet-shake{0%,to{transform:translate(0)}18%{transform:translate(-2px)}36%{transform:translate(3px)}54%{transform:translate(-2px)}72%{transform:translate(1px)}}@keyframes coin-pusher-combo-pop{0%{opacity:0;transform:translateY(10px) scale(.7) rotate(-5deg)}46%{opacity:1;transform:translateY(-4px) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes coin-pusher-win-pop{0%{opacity:0;transform:translate(-50%,22px) scale(.48)}45%{opacity:1;transform:translate(-50%,-8px) scale(1.12)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes coin-pusher-note{0%{opacity:0;transform:translateY(7px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coin-pusher-dots{0%{width:0}to{width:17px}}@media(max-width:920px){.desktop-activity-page{grid-template-rows:auto minmax(0,1fr)}.activity-section-nav{grid-template-columns:minmax(0,1fr);gap:6px}.activity-directory-mark{display:none}.arcade-page{overflow-y:auto}.arcade-machine-grid{grid-template-columns:1fr}.arcade-machine{height:auto;min-height:480px;grid-template-rows:auto auto;overflow:visible}.slot-machine-layout,.treasure-machine-layout,.blackjack-machine-layout{grid-template-columns:1fr}.coin-pusher-machine{grid-template-rows:auto auto auto}.coin-pusher-layout{grid-template-columns:1fr}.coin-pusher-community{padding:11px;overflow:visible;border-top:1px solid rgba(220,169,79,.2);border-left:1px solid rgba(184,193,196,.2)}.arcade-console{padding:10px 0 0;border-top:1px solid rgba(220,169,79,.16);border-left:0}}@media(max-width:560px){.activity-section-nav{padding-inline:8px}.activity-section-switcher{overflow-x:auto;grid-template-columns:repeat(6,minmax(142px,1fr))}.arcade-page{padding:8px}.arcade-machine{padding:12px}.slot-reels{min-height:126px;padding:8px}.slot-symbol img{width:min(64%,84px);height:min(70%,92px)}.arcade-bet-control{grid-template-columns:1fr}.arcade-bet-control>header,.arcade-bet-control>small{grid-column:1}.arcade-bet-options button{min-height:30px;font-size:11px}.arcade-odds>div,.treasure-machine .arcade-odds>div{grid-template-columns:repeat(2,minmax(0,1fr))}.treasure-status{grid-template-columns:1fr}.treasure-cards{min-height:350px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.treasure-card span img{width:78px;height:78px}.treasure-actions{grid-template-columns:1fr}.blackjack-felt{height:auto;min-height:390px;padding-inline:8px}.blackjack-hand{grid-template-columns:48px minmax(0,1fr)}.blackjack-cards{min-height:112px;padding-right:4px}.playing-card{flex-basis:70px;width:70px;height:100px}.playing-card+.playing-card{margin-left:-24px}.blackjack-player-hands.has-split{gap:4px}.blackjack-player-hands.has-split .blackjack-hand{grid-template-columns:minmax(0,1fr);padding:4px}.blackjack-player-hands.has-split .blackjack-hand>header{grid-template-columns:auto auto;justify-content:space-between;place-content:initial;align-items:center;min-height:34px;padding:3px;border-right:0;border-bottom:1px solid rgba(235,203,137,.18)}.blackjack-player-hands.has-split .blackjack-hand>header small{grid-column:1 / -1;max-width:none}.blackjack-player-hands.has-split .blackjack-cards{min-height:82px;padding:2px}.blackjack-player-hands.has-split .playing-card{flex-basis:54px;width:54px;height:76px}.blackjack-player-hands.has-split .playing-card+.playing-card{margin-left:-25px}.blackjack-player-hands.has-split .blackjack-hand>footer{grid-column:1}.coin-pusher-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-pusher-hud>.jackpot{grid-column:1 / -1;grid-row:1}.coin-pusher-machine-readout{display:none}.coin-pusher-upper-deck,.coin-pusher-lower-deck{transform:translate(-50%) scale(.68)}.coin-pusher-console>header{grid-template-columns:auto auto}.coin-pusher-console>header>small{grid-column:1 / -1;justify-self:start}.coin-pusher-console-grid{grid-template-columns:1fr}.coin-pusher-drop-button{min-height:64px}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:1fr}.coin-pusher-bet-well>.arcade-bet-control>header,.coin-pusher-bet-well>.arcade-bet-control>input,.coin-pusher-bet-well>.arcade-bet-control>.arcade-bet-options,.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1}.coin-pusher-controls{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.slot-symbol.is-spinning img,.slot-symbol.is-spinning small,.slot-symbol.is-stopped{animation:none}.coin-pusher-ram,.coin-pusher-hud>.jackpot:before,.coin-pusher-hud>.jackpot:after,.coin-pusher-led-rails>i,.coin-pusher-lanes button.active .coin-pusher-incoming,.coin-pusher-live-bed,.coin-pusher-live-bed i,.coin-pusher-payout-shower i,.coin-pusher-payout-shower:after,.coin-pusher-combo,.coin-pusher-win-pop,.coin-pusher-motion-note>span,.coin-pusher-motion-note.phase-requesting>span:after{animation:none}}.coin-pusher-page{--coin-amber: #f2b94f;--coin-bright: #ffe6a0;--coin-cyan: #50d8d0;padding:6px 10px 12px;overflow:auto;background:#050809}.coin-pusher-machine{width:min(100%,1160px,calc((100dvh - 64px)*1.5));min-width:0;min-height:0;aspect-ratio:3 / 2;position:relative;display:block;justify-self:center;padding:0;overflow:hidden;border:0;border-radius:6px;background:#030506;box-shadow:0 16px 36px #0000009e}.coin-pusher-machine:after{display:none}.coin-pusher-stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.coin-pusher-cabinet{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.coin-pusher-cabinet>img{width:100%;height:100%;display:block;object-fit:fill}.coin-pusher-marquee{width:35.5%;height:15.5%;position:absolute;z-index:4;top:4.6%;left:32.2%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 9px;padding:1.6% 3%;color:#d39d3d;background:#030505c7}.coin-pusher-marquee>span{font-size:clamp(9px,1.15vw,14px);font-weight:900;letter-spacing:.12em;white-space:nowrap}.coin-pusher-marquee>strong{color:var(--coin-bright);font:900 clamp(22px,3.3vw,42px)/1 "Bahnschrift Condensed","Microsoft YaHei UI",sans-serif;letter-spacing:.03em;text-align:right;text-shadow:0 0 12px rgba(239,177,67,.48)}.coin-pusher-marquee>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:4%;padding-top:2px}.coin-pusher-marquee>div i{width:clamp(19px,2.15vw,30px);height:clamp(19px,2.15vw,30px);display:block}.coin-pusher-marquee>div img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-lanes{width:34.8%;height:17%;position:absolute;z-index:12;top:23.4%;left:32.6%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5%;transform:none;pointer-events:none}.coin-pusher-lanes button{min-width:0;position:relative;padding:0;border:0;color:#c79a50;background:transparent;pointer-events:auto}.coin-pusher-lanes button>b{width:clamp(22px,2.8vw,37px);height:clamp(22px,2.8vw,37px);position:absolute;top:0;left:50%;display:grid;place-items:center;border:1px solid rgba(205,157,76,.7);border-radius:3px;background:#16130fb8;box-shadow:inset 0 0 8px #000000b3;font-size:clamp(10px,1.3vw,16px);transform:translate(-50%)}.coin-pusher-lanes button:hover:not(:disabled)>b,.coin-pusher-lanes button.selected>b,.coin-pusher-lanes button.active>b{color:#fff1bd;border-color:#ffd775;box-shadow:inset 0 0 9px #ffbc4038,0 0 13px #ffb132c7}.coin-pusher-lanes button.selected>b:after{content:"";width:5px;height:5px;position:absolute;bottom:-10px;border-radius:50%;background:var(--coin-amber);box-shadow:0 0 8px var(--coin-amber)}.coin-pusher-lanes button .coin-pusher-incoming{width:clamp(28px,3.8vw,48px);height:clamp(28px,3.8vw,48px);position:absolute;z-index:15;top:32%;left:50%;display:block;opacity:0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.78)) drop-shadow(0 0 7px rgba(255,196,71,.55))}.coin-pusher-lanes button .coin-pusher-incoming img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-lanes.phase-insert button.active .coin-pusher-incoming{animation:coin-pusher-v4-insert .56s cubic-bezier(.18,.72,.3,1.12) both}.coin-pusher-lanes.phase-push button.active .coin-pusher-incoming,.coin-pusher-lanes.phase-cascade button.active .coin-pusher-incoming{opacity:1;transform:translate(-50%,96px) rotateX(62deg) scaleY(.58)}.coin-pusher-ram{width:47%;height:15%;position:absolute;z-index:7;top:40.4%;left:50%;pointer-events:none;transform:translate(-50%);transform-origin:center top}.coin-pusher-ram img{width:100%;height:100%;display:block;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,0,0,.52))}.coin-pusher-ram:not([data-push-phase]){animation:coin-pusher-v4-ram-idle 2.2s ease-in-out infinite}.coin-pusher-ram.phase-requesting{animation:coin-pusher-v4-warmup .7s ease-in-out infinite alternate}.coin-pusher-ram.phase-push{animation:coin-pusher-v4-ram-stroke .52s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-live-bed{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:620px}.coin-pusher-upper-deck,.coin-pusher-lower-deck{position:absolute;left:50%;transform:translate(-50%);transform-origin:center top}.coin-pusher-upper-deck{width:45%;height:13%;top:43.2%}.coin-pusher-lower-deck{width:52%;height:18%;top:58%}.coin-pusher-upper-deck>i,.coin-pusher-lower-deck>i{width:clamp(25px,3.9vw,50px);height:clamp(25px,3.9vw,50px);position:absolute;z-index:var(--coin-depth);top:var(--coin-top);left:var(--coin-left);display:block;filter:drop-shadow(0 4px 2px rgba(0,0,0,.74));transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72);transform-origin:center}.coin-pusher-upper-deck>i{width:clamp(23px,3.5vw,46px);height:clamp(23px,3.5vw,46px)}.coin-pusher-live-bed i img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-upper-deck>i{animation:coin-pusher-v4-upper-idle 2.2s ease-in-out infinite}.coin-pusher-live-bed.phase-push .coin-pusher-upper-deck>i{animation:coin-pusher-v4-upper-shove .52s cubic-bezier(.2,.78,.24,1) both}.coin-pusher-live-bed.phase-push .coin-pusher-lower-deck>i{animation:coin-pusher-v4-lower-shove .52s cubic-bezier(.2,.78,.24,1) 90ms both}.coin-pusher-live-bed.phase-cascade i:not(.is-dropping){animation:coin-pusher-v4-settle .46s cubic-bezier(.22,.7,.28,1) both}.coin-pusher-live-bed.phase-cascade i.is-dropping{animation:coin-pusher-v4-edge-drop .92s cubic-bezier(.32,0,.68,1) both}.coin-pusher-live-bed.phase-cascade i.is-drop-neighbor{animation:coin-pusher-v4-neighbor-settle .65s cubic-bezier(.22,.7,.28,1) both}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-lower-deck>i.is-front{animation:coin-pusher-v4-edge-wobble 2.4s ease-in-out infinite}.coin-pusher-live-bed .is-fill-coin{filter:brightness(.92) drop-shadow(0 4px 2px rgba(0,0,0,.72))}.coin-pusher-left-rail{width:18%;height:75%;position:absolute;z-index:20;top:3%;left:3%;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:5%;padding:1%;color:#caa85e}.coin-pusher-left-rail header{min-height:18%;display:grid;align-content:center}.coin-pusher-left-rail header small{color:#8b6c3c;font:900 clamp(7px,.8vw,10px)/1 "Bahnschrift",sans-serif;letter-spacing:.13em}.coin-pusher-left-rail h2{margin:5px 0 0;color:#edc56d;font:950 clamp(26px,3.6vw,48px)/1 "STKaiti","Microsoft YaHei UI",serif;letter-spacing:.08em;text-shadow:0 3px 3px #000,0 0 12px rgba(240,179,69,.26)}.coin-pusher-left-rail>section{display:grid;align-content:center;gap:5px;min-height:18%;padding:7% 8%;border:1px solid rgba(178,126,55,.22);background:#03050647}.coin-pusher-left-rail>section>span{color:#b79355;font-size:clamp(8px,.95vw,12px)}.coin-pusher-left-rail>section>strong{min-width:0;display:flex;align-items:center;gap:5px;color:#e5b955;font:900 clamp(16px,2vw,27px)/1 "Bahnschrift Condensed",sans-serif}.coin-pusher-left-rail>section>strong small{color:#8f7950;font-size:.55em}.coin-pusher-left-rail>section>small{color:#716650;font-size:clamp(7px,.72vw,9px);line-height:1.35}.coin-pusher-left-rail .lane-readout strong{justify-content:center;color:var(--coin-bright);font-size:clamp(28px,3vw,40px);text-shadow:0 0 12px rgba(245,183,69,.5)}.coin-pusher-community{width:17.5%;height:57%;position:absolute;z-index:20;top:20%;right:3.2%;display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);align-content:start;gap:5px;padding:1%;overflow:hidden;border:0;background:#02040529;box-shadow:none}.coin-pusher-community>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:4px}.coin-pusher-community>header>div{min-width:0;display:flex;align-items:center;gap:5px}.coin-pusher-community>header svg{flex:0 0 auto;color:#dba643}.coin-pusher-community>header span{min-width:0;display:grid;gap:1px}.coin-pusher-community>header strong{color:#d9b970;font-size:clamp(9px,1vw,13px)}.coin-pusher-community>header small{overflow:hidden;color:#726b5e;font-size:clamp(7px,.68vw,9px);text-overflow:ellipsis;white-space:nowrap}.coin-pusher-community>header>button{width:25px;min-height:25px;padding:0;border-color:#c08e3d40;background:#0507088a}.coin-pusher-community>.guild-heading{margin:2px 0 0;padding-top:5px;border-top:1px solid rgba(184,136,61,.2)}.coin-pusher-progress{display:grid;gap:3px}.coin-pusher-progress>span{color:#a78a53;font:800 clamp(7px,.78vw,10px)/1 "Bahnschrift",sans-serif;text-align:center}.coin-pusher-progress>span b{color:#d8ae55;font-size:clamp(10px,1.1vw,14px)}.coin-pusher-progress>i{height:7px;overflow:hidden;border:1px solid rgba(123,150,142,.3);border-radius:2px;background:#030607}.coin-pusher-progress>i em{display:block;height:100%;background:#4fcfc7;box-shadow:0 0 8px #4fcfc770}.coin-pusher-progress.tone-guild>i em{background:#c59645;box-shadow:0 0 8px #c5964561}.coin-pusher-claim{min-height:25px;padding:3px 5px;display:flex;align-items:center;justify-content:center;gap:4px;color:#c7a967;border-color:#cd9a4657;background:#302312a3;font-size:clamp(7px,.75vw,9px)}.coin-pusher-guild-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.coin-pusher-guild-rewards button{min-width:0;min-height:28px;display:grid;place-items:center;padding:2px;color:#777064;font-size:clamp(7px,.65vw,8px)}.coin-pusher-guild-rewards button strong{color:inherit;font-size:inherit}.coin-pusher-guild-rewards button.unlocked{color:#f2c56b;border-color:#efb64f6b;background:#51371985}.coin-pusher-leaders{min-height:0;padding:5px;overflow:hidden;border:1px solid rgba(184,136,61,.16);background:#02040559}.coin-pusher-leaders h3{margin:0 0 3px;display:flex;align-items:center;gap:4px;color:#a9905e;font-size:clamp(7px,.78vw,10px)}.coin-pusher-leaders p{margin:7px 0;color:#645f56;font-size:8px;text-align:center}.coin-pusher-leaders ol{margin:0;padding:0;display:grid;gap:1px;list-style:none}.coin-pusher-leaders li{min-width:0;min-height:20px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px;color:#9e947e;font-size:clamp(7px,.7vw,9px)}.coin-pusher-leaders li>b{color:#d6a94e}.coin-pusher-leaders li>span{min-width:0;display:flex;justify-content:space-between;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-leaders li small{color:#625e56}.coin-pusher-leaders li>em{color:#d8b265;font-style:normal;font-weight:800}.coin-pusher-console{height:17%;position:absolute;z-index:24;right:2.8%;bottom:1.7%;left:2.8%;display:grid;grid-template-columns:minmax(105px,.55fr) minmax(310px,2fr) minmax(150px,.8fr) minmax(115px,.62fr);grid-template-rows:minmax(58px,1fr) auto auto;align-items:stretch;gap:4px 8px;margin:0;padding:.6% 1%;overflow:hidden;border:0;background:#03050638;box-shadow:none}.coin-pusher-reward-preview{display:flex;align-items:center;justify-content:center;gap:8px;color:#bb9652;border:1px solid rgba(189,139,59,.22);background:#03050657}.coin-pusher-reward-preview>span{display:grid;gap:2px}.coin-pusher-reward-preview strong{color:#d3b36f;font-size:clamp(9px,1vw,12px)}.coin-pusher-reward-preview small{color:#665f50;font-size:clamp(7px,.65vw,8px)}.coin-pusher-bet-well{min-width:0;display:grid;border:1px solid rgba(196,145,62,.2);background:#02040561}.coin-pusher-free-toggle{display:flex;align-items:center;gap:6px;padding:5px 7px 0;color:#d0b77c;font-size:10px}.coin-pusher-free-toggle input{accent-color:var(--coin-cyan)}.coin-pusher-free-toggle small{margin-left:auto;color:#7e8074}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr);align-items:center;gap:2px 7px;padding:5px 7px;border:0;background:transparent}.coin-pusher-bet-well>.arcade-bet-control>header{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}.coin-pusher-bet-well>.arcade-bet-control>header strong{color:#e0b45b;font-size:clamp(11px,1.25vw,16px)}.coin-pusher-bet-well>.arcade-bet-control>header small{grid-column:1 / -1;font-size:7px}.coin-pusher-bet-well>.arcade-bet-control>input{grid-column:2;accent-color:var(--coin-cyan)}.coin-pusher-bet-well>.arcade-bet-control>.arcade-bet-options{grid-column:2}.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1 / -1;font-size:7px}.coin-pusher-bet-well .arcade-bet-options button{min-height:25px;padding:3px;color:#9b8255;border-color:#b8883d40;background:#060808b3;font-size:clamp(8px,.72vw,10px)}.coin-pusher-bet-well .arcade-bet-options button[aria-pressed=true]{color:#071113;border-color:#66e1d7;background:#61d9d0;box-shadow:0 0 12px #51dacf6b}.coin-pusher-version-warning{margin:0;padding:9px;color:#e4b49b;border:1px solid rgba(210,129,83,.38);background:#4e231880;font-size:10px;text-align:center}.coin-pusher-drop-button{min-height:58px;position:relative;display:grid;place-content:center;gap:2px;padding:8px 12px;color:#fff0b2;border:1px solid #ffc75f;border-radius:6px;background:#b56b18;box-shadow:inset 0 0 18px #ffda7e61,0 0 14px #ffad307a;text-shadow:0 2px 2px #56310a}.coin-pusher-drop-button>span{font-size:clamp(15px,1.8vw,24px);font-weight:950;letter-spacing:.06em}.coin-pusher-drop-button>small{color:#ffe7a2;font:900 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.coin-pusher-drop-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.coin-pusher-drop-button:active:not(:disabled){transform:translateY(2px)}.coin-pusher-drop-button:disabled{color:#766d5c;border-color:#4d463b;background:#292724;box-shadow:none;text-shadow:none}.coin-pusher-status{display:grid;place-items:center;align-content:center;gap:3px;color:#627a7c;border:1px solid rgba(68,193,190,.22);background:#0108098c}.coin-pusher-status>span{font-size:8px}.coin-pusher-status>strong{color:var(--coin-cyan);font-size:clamp(9px,1.05vw,13px)}.coin-pusher-status>i{display:flex;gap:4px}.coin-pusher-status>i b{width:4px;height:4px;border-radius:50%;background:#1a4d4d;animation:coin-pusher-v4-status 1.2s steps(2,end) infinite}.coin-pusher-status>i b:nth-child(2){animation-delay:.2s}.coin-pusher-status>i b:nth-child(3){animation-delay:.4s}.coin-pusher-status>i b:nth-child(4){animation-delay:.6s}.coin-pusher-result{grid-column:2 / -1;min-width:0;min-height:20px;margin:0;display:flex;align-items:center;gap:5px;padding:2px 6px;overflow:hidden;color:#9d9b91;background:#02040573;font-size:clamp(7px,.72vw,9px)}.coin-pusher-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-result svg{flex:0 0 auto;color:#d6a448}.coin-pusher-controls{grid-column:1 / -1;min-height:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 5px;color:#666b68;border-top:1px solid rgba(184,136,61,.12);font-size:clamp(7px,.68vw,8px)}.coin-pusher-controls strong{color:#cba04f;font-size:inherit}.coin-pusher-combo{position:absolute;z-index:31;top:53%;right:25%;color:#ffe49a;font:900 11px/1 Microsoft YaHei UI,sans-serif;pointer-events:none;text-shadow:0 2px 2px #000,0 0 10px rgba(239,182,79,.55);animation:coin-pusher-v4-pop .72s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-combo strong{display:block;margin-top:3px;color:#fff6cf;font-size:27px;text-align:right}.coin-pusher-win-pop{position:absolute;z-index:32;top:67%;left:50%;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 5px;padding:7px 12px;color:#2b1b08;border:1px solid #ffe08a;background:#e3a53e;box-shadow:0 0 25px #efb64fb8;transform:translate(-50%);animation:coin-pusher-v4-win .62s cubic-bezier(.16,.84,.24,1) both}.coin-pusher-win-pop small{grid-column:1 / -1;font-size:7px;font-weight:900;text-align:center}.coin-pusher-win-pop strong{font:950 23px/1 Bahnschrift Condensed,sans-serif}.coin-pusher-win-pop span{font-size:10px;font-weight:900}@keyframes coin-pusher-v4-status{0%,44%{background:#1a4d4d}45%,to{background:#5be4da;box-shadow:0 0 6px #5be4da}}@keyframes coin-pusher-v4-ram-idle{0%,to{transform:translate(-50%,-3px)}48%,62%{transform:translate(-50%,8px)}}@keyframes coin-pusher-v4-warmup{0%{opacity:.68;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%,1px)}}@keyframes coin-pusher-v4-ram-stroke{0%{transform:translate(-50%,-3px)}48%,68%{transform:translate(-50%,26px)}to{transform:translate(-50%,2px)}}@keyframes coin-pusher-v4-upper-idle{0%,to{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}48%,62%{transform:translate(-50%,8px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-upper-shove{0%,14%{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}48%,68%{transform:translate(-50%,23px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(-50%,11px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-lower-shove{0%,18%{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}62%,78%{transform:translate(-50%,8px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(-50%,3px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-settle{0%{transform:translate(-50%,5px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}58%{transform:translate(-50%,-2px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-edge-wobble{0%,74%,to{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}84%{transform:translate(-50%,2px) rotate(calc(var(--coin-rotate) + 2deg)) scale(var(--coin-scale)) scaleY(.76)}92%{transform:translate(-50%) rotate(calc(var(--coin-rotate) - 1deg)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-edge-drop{0%,18%{opacity:1;transform:translate(-50%) rotate(var(--coin-rotate)) rotateX(0) scale(var(--coin-scale)) scaleY(.72)}48%{opacity:1;transform:translate(-50%,28px) rotate(var(--coin-rotate)) rotateX(62deg) scale(var(--coin-scale)) scaleY(.48)}to{opacity:0;transform:translate(-50%,118px) rotate(168deg) rotateX(78deg) scale(calc(var(--coin-scale) * .72))}}@keyframes coin-pusher-v4-neighbor-settle{0%{transform:translate(-50%,4px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(calc(-50% + var(--neighbor-shift)),-2px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-insert{0%{opacity:0;transform:translate(-50%,-18px) scale(.55) rotate(-42deg)}24%{opacity:1}82%{opacity:1;transform:translate(-50%,92px) scale(1.05) rotate(22deg)}to{opacity:1;transform:translate(-50%,104px) rotateX(62deg) scaleY(.58)}}@keyframes coin-pusher-v4-pop{0%{opacity:0;transform:translateY(8px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coin-pusher-v4-win{0%{opacity:0;transform:translate(-50%,20px) scale(.55)}48%{opacity:1;transform:translate(-50%,-7px) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:920px){.coin-pusher-machine{aspect-ratio:auto;min-height:0;display:grid;gap:8px;padding:8px;border:1px solid rgba(188,139,63,.35);background:#080a0b}.coin-pusher-stage{position:relative;aspect-ratio:3 / 2}.coin-pusher-left-rail,.coin-pusher-community,.coin-pusher-console{width:auto;height:auto;position:static}.coin-pusher-left-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.coin-pusher-left-rail header{grid-column:1 / -1;min-height:44px}.coin-pusher-left-rail>section{min-height:70px;padding:8px}.coin-pusher-community{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;padding:9px;overflow:visible;border:1px solid rgba(184,136,61,.2)}.coin-pusher-community>.guild-heading{margin:0;padding:0;border:0}.coin-pusher-leaders{grid-column:1 / -1}.coin-pusher-console{grid-template-columns:minmax(110px,.5fr) minmax(0,1.7fr) minmax(140px,.7fr);padding:8px;border:1px solid rgba(184,136,61,.2)}.coin-pusher-status{display:none}.coin-pusher-result{grid-column:1 / -1}}@media(max-width:560px){.coin-pusher-page{padding:6px}.coin-pusher-machine{padding:5px}.coin-pusher-marquee{padding-inline:2%}.coin-pusher-marquee>div{display:none}.coin-pusher-left-rail,.coin-pusher-community,.coin-pusher-console{grid-template-columns:1fr}.coin-pusher-left-rail header,.coin-pusher-leaders,.coin-pusher-result,.coin-pusher-controls{grid-column:1}.coin-pusher-console{display:grid}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:1fr}.coin-pusher-bet-well>.arcade-bet-control>header,.coin-pusher-bet-well>.arcade-bet-control>input,.coin-pusher-bet-well>.arcade-bet-control>.arcade-bet-options,.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1}.coin-pusher-controls{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.coin-pusher-ram,.coin-pusher-lanes button.active .coin-pusher-incoming,.coin-pusher-live-bed i,.coin-pusher-combo,.coin-pusher-win-pop,.coin-pusher-status>i b{animation:none}}.desktop-guild-page{width:100%;height:100%;min-height:0;padding:10px 14px 14px;overflow:hidden;color:#e8dfca;background:radial-gradient(circle at 77% 18%,rgba(56,83,126,.13),transparent 28%),linear-gradient(180deg,#070e14eb,#03080cfa)}.guild-home-page{display:grid;grid-template-rows:146px 54px minmax(0,1fr);gap:8px}.guild-lobby-page{display:grid;grid-template-rows:104px minmax(0,1fr);gap:10px}.guild-section-nav{min-width:0;display:grid;grid-template-columns:116px minmax(0,820px);align-items:center;gap:12px;padding:5px 14px;border:1px solid rgba(181,126,55,.3);border-radius:7px;background:linear-gradient(180deg,#0b141bf0,#050b0ffa)}.guild-directory-mark{min-width:0;display:grid;gap:1px;padding-left:9px;border-left:3px solid #b77a32}.guild-directory-mark small{color:#796f60;font-size:8px;font-weight:900;letter-spacing:2px}.guild-directory-mark strong{color:#c9b98e;font:900 15px/1.15 serif}.guild-section-switcher{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.guild-section-switcher button{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:#050c10b8;color:#8f9b9e;text-align:left}.guild-section-switcher button>svg{flex:0 0 auto;color:#8a7652}.guild-section-switcher button span{min-width:0;display:grid;gap:1px}.guild-section-switcher button strong,.guild-section-switcher button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-section-switcher button strong{color:inherit;font-size:12px}.guild-section-switcher button small{color:#69777b;font-size:8px}.guild-section-switcher button.active{border-color:#e3ab4c85;background:linear-gradient(135deg,#533816cc,#121616f5);color:#f4d58f;box-shadow:inset 3px 0 #d79a3f,inset 0 1px #ffe59d1a,0 3px 12px #00000029}.guild-section-switcher button.active>svg{color:#e9b44e}.guild-section-switcher button.active small{color:#ac9870}.guild-section-switcher button:focus-visible{outline:2px solid #e4ae52;outline-offset:2px}.guild-section-content{min-width:0;min-height:0;overflow:hidden}.guild-section-content>.guild-data-panel,.guild-overview-layout{height:100%}.guild-overview-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-content:start;align-items:start;gap:8px}.guild-hero-panel,.guild-data-panel,.guild-lobby-header,.guild-create-card,.guild-directory-panel{min-width:0;min-height:0;border:1px solid rgba(181,126,55,.42);border-radius:7px;background:linear-gradient(180deg,#0d1822f5,#050b10fa),repeating-linear-gradient(135deg,rgba(255,220,154,.02) 0 1px,transparent 1px 10px);box-shadow:inset 0 1px #ffe5ae0f,inset 0 0 26px #00000038}.guild-hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr) 165px;align-items:center;gap:12px;padding:10px 14px;overflow:hidden;background:linear-gradient(90deg,#111d22fa,#080f14f0 61%,#23180ff0),radial-gradient(circle at 84% 40%,rgba(190,127,47,.2),transparent 27%)}.guild-hero-panel>:not(.guild-party-art){position:relative;z-index:2}.guild-party-art{position:absolute;z-index:1;right:132px;bottom:-102px;width:370px;height:260px;overflow:hidden;opacity:.18;pointer-events:none;filter:saturate(.85) sepia(.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent)}.guild-party-art img{position:absolute;bottom:0;width:178px;height:220px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 12px rgba(219,153,58,.3))}.guild-party-art img:nth-child(1){left:7px;transform:translateY(10px) scale(.88)}.guild-party-art img:nth-child(2){left:98px;z-index:2}.guild-party-art img:nth-child(3){right:0;transform:translateY(10px) scale(.88)}.guild-hero-identity{min-width:0;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:14px}.guild-crest{position:relative;width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(205,148,64,.58);border-radius:14%;color:#c6954e;background:radial-gradient(circle at 50% 34%,#662f23c2,#0d1112f5 72%);box-shadow:inset 0 0 0 3px #0a0f11bf,inset 0 0 22px #cf89302b,0 8px 14px #0000007a}.guild-crest i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:3;border:1px solid rgba(244,202,114,.28);border-radius:10%;pointer-events:none}.guild-crest img{position:relative;z-index:2;width:64%;height:64%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7)) saturate(.92)}.guild-crest.has-custom-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.guild-crest.compact{width:54px;height:54px}.guild-crest.compact i{top:3px;right:3px;bottom:3px;left:3px}.guild-crest.avatar-upload-preview{width:108px;height:108px}.guild-hero-identity>div{min-width:0;display:grid;gap:4px}.guild-hero-identity span{color:#bc8e4d;font-size:10px;letter-spacing:.08em}.guild-hero-identity h2{margin:0;color:#f1d393;font-family:var(--font-display);font-size:25px}.guild-hero-identity h2 b{margin-left:10px;padding:2px 7px;border:1px solid rgba(198,139,61,.5);border-radius:4px;font-size:12px}.guild-hero-identity p{margin:0;overflow:hidden;color:#aeb4af;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guild-hero-identity small{color:#988e7d;font-size:9px}.guild-level-progress{display:grid!important;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px!important;margin-top:3px}.guild-level-progress>span{overflow:hidden;color:#c6a568;font-size:8px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.guild-level-progress>i{height:5px;overflow:hidden;border:1px solid rgba(190,140,65,.35);border-radius:999px;background:#04090c}.guild-level-progress>i>b{display:block;height:100%;background:linear-gradient(90deg,#9b6831,#e1ae50)}.guild-announcement-preview{min-width:0;display:grid!important;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px!important;margin-top:2px;border-top:1px solid rgba(190,140,65,.16);padding-top:4px;color:#d6aa58}.guild-announcement-preview strong{overflow:hidden;color:#c9c1b0;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.guild-announcement-preview small{overflow:hidden;max-width:120px;color:#82796b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.guild-hero-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.guild-hero-metrics>div{min-width:0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid rgba(155,118,70,.3);background:#040a0e94}.guild-hero-metrics>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#dfa94e;background:#5f3d1440}.guild-hero-metrics svg{width:20px}.guild-hero-metrics p{min-width:0;margin:0;color:#948e82;font-size:9px}.guild-hero-metrics strong{display:block;overflow:hidden;margin-top:2px;color:#f0dfbd;font-size:16px;text-overflow:ellipsis}.guild-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guild-hero-actions button{min-height:30px;font-size:10px}.guild-dividend-action{grid-column:1 / -1;display:grid;gap:2px}.guild-dividend-action small{min-height:18px;color:#938b7d;font-size:7px;line-height:1.25;text-align:center}.guild-primary-action{border-color:#b98236!important;background:linear-gradient(180deg,#8a6229,#5e3c17)!important;color:#ffe6aa!important;box-shadow:inset 0 0 0 1px #ffe0992e,0 5px 12px #00000040}.guild-resource-layout{min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px}.guild-bottom-layout{min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.78fr) minmax(0,1.35fr);gap:8px}.guild-data-panel{display:grid;grid-template-rows:35px minmax(0,1fr);padding:7px 10px;overflow:hidden}.guild-section-heading{min-width:0;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(152,116,71,.2);color:#dca84f}.guild-section-heading strong{color:#ecd5a2;font-size:14px}.guild-section-heading span{margin-left:auto;color:#9a9385;font-size:9px}.guild-storage-tabs{min-width:0;display:flex;gap:3px;margin-left:auto}.guild-storage-tabs button{min-height:24px;padding:0 7px;border-color:#8daebf2e;color:#8f9998;font-size:8px}.guild-storage-tabs button.active{border-color:#c68b3d8c;background:#754c1c61;color:#e5bd70}.guild-warehouse-list,.guild-donation-list{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding-top:5px}.guild-request-panel{grid-template-rows:35px minmax(0,1fr)}.guild-request-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding-top:6px}.guild-request-form{min-width:0;display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) 92px 92px;align-items:end;gap:7px;padding:7px 8px;border:1px solid rgba(198,139,61,.28);border-radius:5px;background:#4c321529}.guild-request-form>div{min-width:0;display:grid;gap:2px;align-self:center}.guild-request-form>div strong{color:#e5c47e;font-size:11px}.guild-request-form>div small{overflow:hidden;color:#918b7f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guild-request-form label{min-width:0;display:grid;gap:3px;color:#9c9383;font-size:8px}.guild-request-form select,.guild-request-form input{width:100%;min-height:29px;border:1px solid rgba(141,174,191,.22);border-radius:4px;padding:0 7px;background:#02080bd6;color:#ddd2bb;font-size:9px;outline:0}.guild-request-form select:focus,.guild-request-form input:focus{border-color:#daa348bd;box-shadow:0 0 0 2px #daa3481a}.guild-request-form button{min-height:29px;padding-inline:8px;font-size:9px}.guild-request-table{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:#03090d7a}.guild-request-table>header,.guild-request-row{min-width:870px;display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1.1fr) 58px minmax(110px,.8fr) minmax(130px,.9fr) minmax(230px,1.35fr);align-items:center;gap:7px}.guild-request-table>header{position:sticky;z-index:2;top:0;min-height:27px;padding:0 8px;border-bottom:1px solid rgba(198,139,61,.28);color:#897f6f;background:#091116;font-size:8px}.guild-request-table>div{min-width:870px}.guild-request-row{min-height:48px;padding:4px 8px;border-bottom:1px solid rgba(141,174,191,.1);color:#a49b8d;font-size:9px}.guild-request-row:last-child{border-bottom:0}.guild-request-row>span{min-width:0;display:grid;gap:2px}.guild-request-row>span:nth-child(2){grid-template-columns:32px minmax(0,1fr);align-items:center}.guild-request-row .guild-material-icon{width:30px;height:30px;grid-row:1 / 3}.guild-request-row .guild-material-icon img{width:25px;height:25px}.guild-request-row strong{overflow:hidden;color:#dfd2b9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.guild-request-row b{color:#e2b762;font-size:11px}.guild-request-row small,.guild-request-row time{color:#817c72;font-size:8px}.guild-request-actions{grid-auto-flow:column;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px!important}.guild-request-actions em{overflow:hidden;color:#948c7e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.guild-request-actions em.ready{color:#73bf8b}.guild-request-actions em.blocked{color:#ce806f}.guild-request-actions input{width:58px;min-height:26px;border:1px solid rgba(141,174,191,.28);border-radius:4px;padding:0 5px;color:#e2c786;background:#02080be0;font-size:8px;outline:0}.guild-request-actions input:focus{border-color:#daa348bd;box-shadow:0 0 0 2px #daa3481a}.guild-request-actions button{min-height:26px;padding:0 7px;font-size:8px;white-space:nowrap}.guild-equipment-expansion{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;min-height:43px;padding:5px 7px;border:1px solid rgba(198,139,61,.34);border-radius:5px;background:linear-gradient(90deg,#5b3a1657,#11191bbd)}.guild-equipment-expansion>span{min-width:0;display:grid;gap:2px}.guild-equipment-expansion strong{overflow:hidden;color:#e7c57e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guild-equipment-expansion small{overflow:hidden;color:#9d927d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.guild-equipment-expansion button{min-height:28px;padding:0 6px;border-color:#b9823699;color:#e8bf71;font-size:9px}.guild-equipment-expansion em{color:#9d927d;font-size:8px;font-style:normal;text-align:right}.guild-donation-threshold{min-height:24px;margin:0;display:flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(198,139,61,.24);border-radius:4px;color:#8f9998;background:#482e122e;font-size:8px}.guild-donation-threshold b{font-size:9px}.guild-donation-threshold em{margin-left:auto;color:#a78d63;font-style:normal}.guild-resource-row{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 92px 74px;align-items:center;gap:7px;min-height:51px;padding:3px 7px;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:linear-gradient(90deg,#11191bdb,#050b0fad)}.guild-material-icon{position:relative;width:43px;height:43px;display:grid;place-items:center;overflow:hidden;border:1px solid currentColor;border-radius:6px;color:#c79a4e;background:radial-gradient(circle,color-mix(in srgb,currentColor 18%,transparent),#02070ae6 72%);box-shadow:inset 0 0 12px #0006}.guild-material-icon img{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.78))}.guild-material-icon b{font-size:16px;color:currentColor}.guild-material-icon.quality-green{color:#6fc878}.guild-material-icon.quality-blue{color:#69aee3}.guild-material-icon.quality-purple{color:#a97be0}.guild-material-icon.quality-orange{color:#dc8c43}.guild-material-icon.quality-red{color:#da6657}.guild-material-icon.quality-gold{color:#edc64c}.guild-resource-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.guild-resource-row strong{overflow:hidden;color:#e2d8c1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guild-resource-row span{overflow:hidden;color:#8f9795;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guild-resource-row span em{color:#dca84f;font-style:normal;font-weight:700}.guild-resource-actions{display:grid;gap:3px}.guild-amount-input{border:1px solid rgba(141,174,191,.18);border-radius:4px;overflow:hidden}.guild-amount-input input{width:100%;height:27px;padding:0 8px;border:0;border-radius:0;outline:0;color:#eee1c5;background:#02070ab3;font-size:11px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.guild-amount-input input::-webkit-inner-spin-button,.guild-amount-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.guild-amount-input input:focus{box-shadow:inset 0 0 0 1px #dca84fb8}.guild-amount-input input[aria-invalid=true]{color:#e58b78;box-shadow:inset 0 0 0 1px #da6657a6}.guild-row-action{min-height:30px;border-color:#b9823699;color:#e8bf71;font-size:10px}.guild-equipment-row{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 74px;align-items:center;gap:7px;min-height:57px;padding:4px 7px;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:linear-gradient(90deg,#11191bdb,#050b0fad)}.guild-equipment-row.comparison-open{border-color:#c68b3d61}.guild-equipment-icon{width:43px;height:43px;border:1px solid rgba(190,146,73,.34);border-radius:6px;padding:3px;object-fit:contain;background:radial-gradient(circle,#be924926,#02070ae6 72%)}.guild-equipment-row>div{min-width:0;display:grid;gap:2px}.guild-equipment-actions{display:grid;gap:3px}.guild-equipment-actions button{min-height:24px;padding:0 4px;font-size:8px}.guild-equipment-compare-toggle{border-color:#6f8b9761;color:#aab8bd}.guild-equipment-comparison{grid-column:1 / -1;min-width:0;padding-top:2px}.guild-equipment-comparison .equipment-compare-panel{margin-top:0}.guild-equipment-row strong,.guild-equipment-row span,.guild-equipment-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-equipment-row strong{font-size:11px}.guild-equipment-row span{color:#929b99;font-size:8px}.guild-equipment-row small{color:#b49b6c;font-size:7px}.guild-empty{height:100%;min-height:90px;display:grid;place-items:center;align-content:center;gap:2px;color:#8d806b;text-align:center}.guild-empty .guild-chest{width:64px;height:50px;opacity:.72}.guild-empty strong{color:#b8a17b;font-size:11px}.guild-empty span{font-size:11px}.guild-benefits>div:last-child,.guild-ranking>div:last-child{min-height:0;display:grid;align-content:start;gap:4px;padding-top:5px}.guild-benefits>.guild-fund-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:5px;overflow:hidden;padding-top:5px}.guild-fund-content>div{min-width:0}.guild-fund-content>div:nth-child(3){min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto}.guild-benefits article{display:grid;grid-template-columns:27px minmax(0,1fr) 68px;align-items:center;gap:4px;min-height:29px;padding:1px 5px;border:1px solid rgba(141,174,191,.12);background:#040a0d8f;opacity:.62}.guild-benefits article.unlocked{border-color:#69be7140;opacity:1}.guild-benefits article.guild-supply-row{grid-template-columns:27px minmax(0,1fr) 128px}.guild-benefit-art{width:25px;height:25px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(122,192,123,.32);border-radius:4px;background:#08190ead}.guild-benefit-art img{width:31px;height:31px;object-fit:contain}.guild-benefit-art.benefit-drop img{width:20px;height:20px;image-rendering:pixelated}.guild-benefits .guild-material-icon{width:25px;height:25px;border-radius:4px}.guild-benefits .guild-material-icon img{width:23px;height:23px}.guild-benefits span{color:#cfc6b3;font-size:8px}.guild-benefits span b{display:inline;margin-left:4px;color:#9fd798;font-size:7px}.guild-benefits em{color:#789878;font-size:7px;font-style:normal;text-align:right}.guild-benefits article button{min-height:22px;padding:0 4px;border-color:#b9823673;color:#e0b662;font-size:7px}.guild-supply-actions{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px}.guild-supply-actions input{min-width:0;width:100%;height:22px;border:1px solid rgba(141,174,191,.3);border-radius:3px;padding:0 4px;color:#eee1c5;background:#02070ac2;font-size:8px;text-align:center}.guild-supply-actions input[aria-invalid=true]{border-color:#da6657a6;color:#e58b78}.guild-supply-actions button{min-width:0;white-space:nowrap}.guild-fund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 0}.guild-fund-summary span{display:grid;gap:2px;border-bottom:1px solid rgba(152,116,71,.2);padding:3px 5px;color:#899391;font-size:7px}.guild-fund-summary span b{margin:0;color:#e3bd6f;font-size:11px}.guild-fund-goal{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:5px 9px;border-block:1px solid rgba(190,140,65,.2);padding:6px 5px;background:#15110a57}.guild-fund-goal>div{min-width:0;display:grid;gap:2px}.guild-fund-goal strong{overflow:hidden;color:#e4c27c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guild-fund-goal small{color:#899391;font-size:7px}.guild-fund-goal>i{grid-column:1 / -1;height:4px;overflow:hidden;background:#ffffff12}.guild-fund-goal>i b{display:block;height:100%;background:#c69443}.guild-fund-goal form{display:grid;grid-template-columns:minmax(0,1fr) 78px auto auto;grid-column:1 / -1;gap:4px}.guild-fund-goal input{min-width:0;height:25px;border:1px solid rgba(141,174,191,.2);border-radius:3px;padding:0 6px;color:#ddd3bd;background:#02070ac2;font-size:8px}.guild-fund-goal button{min-height:25px;padding-inline:7px;font-size:7px}.guild-supply-redemption-note,.guild-blessing-switch-note{margin:2px 0 4px;color:#a99671;font-size:7px}.guild-blessing-days{display:flex;align-items:center;gap:5px;margin:4px 0 6px;color:#d6c28f;font-size:8px}.guild-blessing-days input{width:48px;height:24px;padding:0 5px;border:1px solid rgba(141,174,191,.25);border-radius:3px;color:#eee1c5;background:#02070ab3;text-align:center}.guild-blessing-days input[aria-invalid=true]{border-color:#da6657a6;color:#e58b78}.guild-blessing-days small{color:#9da9a4;font-size:7px}.guild-redemption-logs{grid-template-rows:35px minmax(0,1fr)}.guild-redemption-logs .guild-section-heading strong{font-size:16px}.guild-redemption-logs .guild-section-heading span{font-size:10px}.guild-log-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding-top:6px}.guild-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.guild-log-summary span{min-width:0;display:flex;align-items:baseline;gap:5px;padding:8px 10px;border:1px solid rgba(190,140,65,.24);border-radius:5px;background:#15110a57}.guild-log-summary small{color:#8d9692;font-size:10px}.guild-log-summary b{margin-left:auto;color:#e4c27c;font-size:18px}.guild-log-summary em{color:#a99671;font-size:10px;font-style:normal}.guild-log-table{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:#03090d7a}.guild-log-table>header,.guild-log-row{min-width:670px;display:grid;grid-template-columns:1fr 1.25fr 88px 110px 155px;align-items:center;gap:9px;padding:0 11px}.guild-log-table>header{position:sticky;z-index:1;top:0;min-height:32px;border-bottom:1px solid rgba(198,139,61,.28);color:#897f6f;background:#091116;font-size:10px}.guild-log-row{min-height:50px;border-bottom:1px solid rgba(141,174,191,.1);color:#b7b0a1;font-size:11px}.guild-log-row:last-child{border-bottom:0}.guild-log-row>strong{overflow:hidden;color:#e1d6bf;text-overflow:ellipsis;white-space:nowrap}.guild-log-row>span{min-width:0;overflow:hidden;color:#d0bd90;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guild-log-row>b{color:#e4b65e;font-size:12px}.guild-log-row>em{color:#9fd798;font-size:10px;font-style:normal}.guild-log-row>time{color:#817c72;font-size:10px;white-space:nowrap}.guild-fund-logs .guild-section-heading strong{font-size:16px}.guild-fund-logs .guild-section-heading span{font-size:10px}.guild-fund-log-table>header,.guild-fund-log-table .guild-log-row{min-width:760px;grid-template-columns:1.05fr 90px 100px 1.35fr 1fr 145px}.guild-fund-log-table .guild-log-row>strong{color:#e1d6bf}.guild-fund-log-table .guild-log-row>span{color:#cfc6b3}.guild-fund-log-table .guild-log-row>b{font-size:12px}.guild-fund-log-table .guild-log-row>b.fund-income{color:#7fc88a}.guild-fund-log-table .guild-log-row>b.fund-expense{color:#d98b78}.guild-ranking article{display:grid;grid-template-columns:27px 32px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:38px;padding:2px 6px;border-bottom:1px solid rgba(141,174,191,.1)}.guild-ranking article>b{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(208,155,69,.45);color:#e4b65e}.guild-job-portrait{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(193,140,65,.38);border-radius:50%;background:radial-gradient(circle at 50% 30%,#28343b,#080d10 72%)}.guild-job-portrait img{width:40px;height:40px;object-fit:contain;object-position:center 18%;transform:translateY(4px) scale(1.35);filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.guild-ranking article span{color:#ddd4c2;font-size:9px}.guild-ranking article small{display:block;color:#899292;font-size:7px}.guild-ranking article strong{color:#d7b875;font-size:11px}.guild-ranking{grid-template-rows:35px auto auto}.guild-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 0;border-bottom:1px solid rgba(152,116,71,.16)}.guild-ranking-summary span{min-width:0;display:grid;gap:2px;border:1px solid rgba(152,116,71,.18);border-radius:4px;padding:6px 7px;color:#858f8f;background:#03090c9e;font-size:7px}.guild-ranking-summary strong{overflow:hidden;color:#e4c27c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.guild-ranking-list{max-height:340px;overflow-y:auto}.guild-ranking-list>p{margin:22px 0;color:#7f8989;font-size:9px;text-align:center}.guild-ranking-list article:nth-child(1)>b{border-color:#ebb94db8;color:#ffd778;background:#84571947}.guild-ranking-list article:nth-child(2)>b{border-color:#a8b7c094;color:#cbd8de}.guild-ranking-list article:nth-child(3)>b{border-color:#b2754294;color:#dda171}.guild-progress{min-height:300px;grid-template-rows:35px auto auto}.guild-progress-summary{min-width:0;display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:8px;border:1px solid rgba(190,140,65,.25);border-radius:6px;padding:10px 12px;background:linear-gradient(105deg,#5b3a164f,#070f14d6 46%,#221b1394)}.guild-progress-summary>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:7px}.guild-progress-summary>div:first-child>small{color:#8d7655;font-size:7px;font-weight:900;letter-spacing:1.8px}.guild-progress-summary>div:first-child>strong{color:#f2ce80;font-size:25px;line-height:1}.guild-progress-summary>div:first-child em{margin-left:4px;color:#8f887b;font-size:10px;font-style:normal;font-weight:600}.guild-progress-summary>p{min-width:0;margin:0;display:grid;gap:3px;color:#e0c081;font-size:11px;font-weight:700}.guild-progress-summary>p small{color:#838d8d;font-size:8px;font-weight:400}.guild-progress-track{grid-column:1 / -1;height:8px;overflow:hidden;border:1px solid rgba(185,130,54,.4);border-radius:999px;background:#03080b;box-shadow:inset 0 1px 4px #000000b8}.guild-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#7d91a1,#9a68c7 42%,#df9e38 72%,#d55c43);box-shadow:0 0 9px #df9e3873}.guild-progress-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:8px}.guild-progress-rewards>p{grid-column:1 / -1;min-height:120px;display:grid;place-items:center;margin:0;color:#7f8989;font-size:9px}.guild-progress-rewards button{min-width:0;min-height:150px;position:relative;display:grid;grid-template-rows:54px auto auto;justify-items:center;align-content:center;gap:4px;overflow:hidden;border:1px solid rgba(141,174,191,.16);border-radius:6px;padding:16px 8px 10px;background:radial-gradient(circle at 50% 34%,rgba(137,104,54,.13),transparent 42%),linear-gradient(180deg,#0d171df0,#040a0ef0);color:#a9a08e;opacity:.72}.guild-progress-rewards button:after{position:absolute;inset:auto 0 0;height:2px;background:#75808238;content:""}.guild-progress-rewards button.unlocked{border-color:#d09b4570;color:#e6c47d;opacity:1;box-shadow:inset 0 1px #ffe2a10d}.guild-progress-rewards button.unlocked:after{background:linear-gradient(90deg,transparent,#d99b3f,transparent)}.guild-progress-rewards button.claimed{filter:grayscale(.42);opacity:.62}.guild-progress-rewards button:focus-visible{outline:2px solid #e4ae52;outline-offset:2px}.guild-reward-point{position:absolute;top:7px;left:8px;display:flex;align-items:baseline;gap:3px;color:#c79d57;font-size:12px;font-weight:900}.guild-reward-point small{color:#746f65;font-size:7px;font-weight:500}.guild-progress-rewards button>strong{color:inherit;font-size:9px}.guild-progress-rewards button>em{width:100%;min-height:24px;overflow:hidden;color:#858d8c;font-size:7px;font-style:normal;line-height:1.45;text-align:center;text-overflow:ellipsis}.guild-chest{position:relative;width:54px;height:42px;display:grid;place-items:center;border:1px solid rgba(212,163,71,.45);border-radius:50%;background:radial-gradient(circle,rgba(212,163,71,.18),transparent 68%)}.guild-chest.tone-iron{border-color:#8ca0ad7a;background:radial-gradient(circle,rgba(140,160,173,.2),transparent 68%)}.guild-chest.tone-violet{border-color:#a26bd28c;background:radial-gradient(circle,rgba(162,107,210,.22),transparent 68%)}.guild-chest.tone-red{border-color:#d65d478c;background:radial-gradient(circle,rgba(214,93,71,.22),transparent 68%)}.guild-chest img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 3px rgba(0,0,0,.7))}.guild-chest.open img{animation:guild-chest-glow 1.8s ease-in-out infinite}@keyframes guild-chest-glow{50%{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 5px rgba(235,179,74,.72))}}.guild-lobby-header{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px 18px}.guild-lobby-header span{color:#bd8b45;font-size:10px}.guild-lobby-header h2{margin:2px 0;color:#f1d393;font-size:23px}.guild-lobby-header p{margin:0;color:#929b99;font-size:10px}.guild-lobby-layout{min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px}.guild-create-card,.guild-directory-panel{display:grid;grid-template-rows:36px minmax(0,1fr);padding:10px 12px}.guild-create-card{grid-template-rows:36px 120px 58px 78px 38px;gap:7px}.guild-create-crest{display:grid;place-items:center}.guild-create-crest .guild-crest{width:82px;height:82px}.guild-create-card label{display:grid;gap:4px;color:#a89d88;font-size:9px}.guild-create-card input,.guild-create-card textarea{width:100%;border:1px solid rgba(141,174,191,.2);border-radius:4px;background:#03080bd1;color:#eadfca;font:inherit;outline:0}.guild-create-card input{height:35px;padding:0 9px}.guild-create-card textarea{resize:none;padding:7px 9px}.guild-create-card input:focus,.guild-create-card textarea:focus{border-color:#c68b3db8}.guild-directory-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;padding-top:7px}.guild-directory-row{display:grid;grid-template-columns:58px minmax(0,1fr) 94px;align-items:center;gap:9px;min-height:78px;padding:6px 9px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#040a0ea6}.guild-directory-row>div{min-width:0}.guild-directory-row strong{color:#e9d5aa;font-size:13px}.guild-directory-row strong b{margin-left:7px;color:#bd8e49;font-size:9px}.guild-join-mode{margin-left:7px;border:1px solid rgba(191,145,71,.34);border-radius:999px;padding:2px 5px;color:#aa9671;font-size:8px;font-style:normal;font-weight:500;vertical-align:1px}.guild-join-mode.open{border-color:#4eb0806b;color:#8fd4ae}.guild-directory-row p{margin:3px 0;overflow:hidden;color:#a3aaa5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.guild-directory-row span{color:#7f8989;font-size:8px}.guild-directory-row button{min-height:31px;font-size:9px}.guild-directory-row button.applied{color:#b2bdc2}.guild-manage-dialog{width:min(800px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:58px minmax(0,1fr);overflow:hidden;border:1px solid rgba(198,139,61,.58);border-radius:8px;background:#071015;box-shadow:0 25px 70px #000000a6}.guild-manage-dialog.read-only{width:min(650px,calc(100vw - 40px));grid-template-columns:1fr}.guild-manage-dialog>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid rgba(141,174,191,.16)}.guild-manage-dialog h2,.guild-manage-dialog h3,.guild-manage-dialog p{margin:0}.guild-manage-dialog h2{color:#edcb86;font-size:17px}.guild-manage-dialog header p{color:#8c9696;font-size:9px}.guild-application-list,.guild-member-list{min-height:0;overflow-y:auto;padding:10px}.guild-application-list{border-right:1px solid rgba(141,174,191,.14)}.guild-application-list h3,.guild-member-list h3{margin-bottom:8px;color:#d7b66f;font-size:12px}.guild-application-list h3 small,.guild-member-list h3 small{margin-left:5px;color:#7f8989;font-size:8px;font-weight:400}.guild-application-list>p{color:#7f8989;font-size:9px}.guild-join-policy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;padding:8px;background:#03080b9e}.guild-join-policy span{min-width:0}.guild-join-policy strong{display:block;color:#e2c47f;font-size:10px}.guild-join-policy small{margin-top:2px}.guild-join-policy>em{color:#9ba6a5;font-size:9px;font-style:normal;white-space:nowrap}.guild-equipment-quality-policy select{min-width:92px;min-height:29px;border:1px solid rgba(198,139,61,.4);border-radius:4px;padding:0 7px;background:#0c1518;font-size:9px;font-weight:700}.guild-equipment-quality-policy select:disabled{opacity:.55}.guild-join-policy button[role=switch]{min-width:78px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#9ba6a5}.guild-join-policy button[role=switch] i{width:24px;height:12px;position:relative;border-radius:999px;background:#263238}.guild-join-policy button[role=switch] i:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#879396;transition:transform .12s ease,background .12s ease}.guild-join-policy button[role=switch].active{border-color:#c68b3d8c;color:#e6c379}.guild-join-policy button[role=switch].active i{background:#c68b3d59}.guild-join-policy button[role=switch].active i:after{background:#e8b765;transform:translate(12px)}.guild-application-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 58px 58px;align-items:center;gap:5px;min-height:48px;border-bottom:1px solid rgba(141,174,191,.1)}.guild-member-list article{display:grid;grid-template-columns:34px 45px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;border-bottom:1px solid rgba(141,174,191,.1)}.guild-application-list span,.guild-member-list span{color:#ded4c0;font-size:10px}.guild-application-list small,.guild-member-list small{display:block;color:#838e8f;font-size:8px}.guild-member-presence{display:inline-flex!important;align-items:center;gap:4px;color:#9a8f7b;font-style:normal}.guild-member-presence:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#6f6558;box-shadow:0 0 0 2px #6f65581f;content:""}.guild-member-presence.online{color:#85d39e;font-weight:700}.guild-member-presence.online:before{background:#55c77a;box-shadow:0 0 7px #55c77ab8}.guild-member-list article>b{color:#d4a351;font-size:9px}.guild-manage-dialog article button{min-height:26px;padding:0 5px;font-size:8px}.guild-member-actions{display:flex;justify-content:flex-end;gap:4px}.guild-member-actions .guild-role-action{border-color:#c08b3d80;color:#e4bb6f}.guild-announcement-dialog{width:min(620px,calc(100vw - 40px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden;border:1px solid rgba(198,139,61,.62);border-radius:8px;background:linear-gradient(180deg,#0d1920,#050b0f);box-shadow:0 25px 70px #000000ad,inset 0 0 30px #c68b3d0a}.guild-announcement-dialog header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(141,174,191,.16)}.guild-announcement-dialog header span{display:flex;align-items:center;gap:6px;color:#bb8b48;font-size:9px;letter-spacing:.08em}.guild-announcement-dialog h2{margin:2px 0 0;color:#edcb86;font-size:18px}.guild-announcement-dialog header button{width:32px;min-height:32px;padding:0}.guild-announcement-dialog label{min-height:0;display:grid;grid-template-rows:minmax(150px,1fr) auto;gap:6px;padding:14px 16px}.guild-announcement-dialog textarea{width:100%;min-height:150px;resize:vertical;border:1px solid rgba(141,174,191,.24);border-radius:6px;padding:11px 12px;background:#02070ac2;color:#e7decb;font:inherit;font-size:11px;line-height:1.6;outline:0}.guild-announcement-dialog textarea:focus{border-color:#c68b3db8;box-shadow:0 0 0 2px #c68b3d1a}.guild-announcement-dialog label small{color:#817a6d;font-size:8px;text-align:right}.guild-announcement-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(141,174,191,.14);background:#02070a73}.guild-announcement-dialog footer>span{color:#8c9693;font-size:8px}.guild-announcement-dialog footer>div{display:flex;gap:7px}.guild-announcement-dialog footer button{min-width:86px;min-height:31px;font-size:9px}@media(max-width:920px){.guild-section-nav{grid-template-columns:minmax(0,1fr);gap:5px}.guild-directory-mark{display:none}.guild-overview-layout{grid-template-columns:1fr}}@media(max-width:700px){.guild-progress-summary{grid-template-columns:1fr}.guild-progress-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-request-form{grid-template-columns:minmax(180px,1fr) 90px 92px}.guild-request-form>div{grid-column:1 / -1}}@media(max-width:560px){.guild-section-nav{padding-inline:7px}.guild-section-switcher{overflow-x:auto;grid-template-columns:repeat(7,minmax(138px,1fr));padding-bottom:2px}.guild-fund-goal{grid-template-columns:1fr}.guild-fund-goal form{grid-template-columns:minmax(0,1fr) 78px}.guild-log-summary{grid-template-columns:1fr;gap:4px}}@media(max-width:480px){.guild-benefits article.guild-supply-row{grid-template-columns:27px minmax(0,1fr) 116px}.guild-supply-actions{grid-template-columns:40px minmax(0,1fr)}.guild-announcement-preview{grid-template-columns:14px minmax(0,1fr)}.guild-announcement-preview small{grid-column:2;max-width:100%}.guild-announcement-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.guild-announcement-dialog footer{align-items:stretch;flex-direction:column}.guild-announcement-dialog footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guild-announcement-dialog footer button{min-width:0}}.desktop-professions-page{--profession-accent: var(--gold);display:grid;gap:12px;min-height:100%;padding:14px;color:var(--text);overflow:auto}.profession-loading{min-height:280px;place-content:center;place-items:center;color:var(--muted)}.profession-loading-mark{width:32px;height:32px;border:3px solid rgba(239,182,79,.18);border-top-color:var(--gold);border-radius:50%;animation:profession-spin .8s linear infinite}@keyframes profession-spin{to{transform:rotate(360deg)}}.profession-hero,.profession-specialization,.profession-supply-dock,.profession-action-panel,.profession-queue-panel{border:1px solid var(--line-soft);border-radius:10px;background:#0a0f15c7;box-shadow:inset 0 1px #ffffff06}.profession-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border-left:3px solid var(--gold)}.profession-hero span,.profession-section-heading small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em}.profession-hero h2,.profession-section-heading h3{margin:2px 0 0;color:#fff5d5;line-height:1.15}.profession-hero h2{font-size:22px}.profession-hero p{margin:7px 0 0;color:var(--muted);font-size:12px}.profession-hero-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px;min-width:180px}.profession-hero-status small{color:var(--muted);font-size:11px}.profession-hero-status strong{color:#fff0bd;text-align:right}.profession-hero-actions{display:grid;grid-column:1 / -1;gap:5px;margin-top:5px}.profession-hero-actions button{width:100%}.profession-hero button,.profession-section-heading button,.profession-action-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#efb64f61;color:#fff2c4;font-weight:800}.profession-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profession-directory>button{--profession-accent: var(--gold);position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto 4px auto;gap:7px 10px;min-height:100px;padding:10px;overflow:hidden;border-color:#8daebf33;background:#0e161ee6;text-align:left;transition:transform .15s var(--ease-out),border-color .15s var(--ease-out)}.profession-directory>button:hover{transform:translateY(-1px);border-color:var(--profession-accent)}.profession-directory>button.active{border-color:var(--profession-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profession-accent) 28%,transparent)}.profession-directory>button.chosen:after{content:"已选专精";position:absolute;top:6px;right:7px;color:var(--profession-accent);font-size:8px;font-weight:900;letter-spacing:.08em}.profession-directory .profession-emerald{--profession-accent: #75d393}.profession-directory .profession-azure{--profession-accent: #72b7e6}.profession-directory .profession-amber{--profession-accent: #e6a457}.profession-directory .profession-violet{--profession-accent: #b894ee}.profession-directory img{grid-row:1 / span 2;width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.profession-directory span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px}.profession-directory span small{grid-column:1 / -1;color:var(--muted);font-size:9px;letter-spacing:.08em}.profession-directory span strong{color:#fff6dd;font-size:15px}.profession-directory span em{color:var(--profession-accent);font-size:11px;font-style:normal;font-weight:900}.profession-directory i{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:4px;background:#070b0f}.profession-directory i b{display:block;height:100%;background:var(--profession-accent)}.profession-directory p{grid-column:1 / -1;margin:0;color:#d0dad8c2;font-size:10px}.profession-specialization{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-color:#efb64f57;background:#201d14b8}.profession-specialization>div{display:grid;gap:3px;min-width:0}.profession-specialization small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.12em}.profession-specialization strong{color:#fff2c9;font-size:14px}.profession-specialization span{color:var(--muted);font-size:10px}.profession-specialization button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:132px;min-height:34px;border-color:#efb64f80;color:#fff2c4;font-weight:900}.profession-specialization>em{flex:0 0 auto;color:var(--gold);font-size:11px;font-style:normal;font-weight:900}.profession-specialization.chosen{border-color:#75d39352;background:#1b302870}.profession-action-copy strong em{margin-left:6px;padding:1px 5px;border:1px solid rgba(239,182,79,.45);border-radius:8px;color:var(--gold);font-size:9px;font-style:normal}.profession-action-copy strong .profession-level-tag{border-color:#8daebf40;color:#a9bbb6}.profession-main-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:10px;align-items:start}.profession-action-panel,.profession-queue-panel,.profession-supply-dock{padding:12px}.profession-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:10px}.profession-section-heading h3{font-size:15px}.profession-section-heading>span{color:var(--muted);font-size:10px;text-align:right}.profession-section-heading>button{min-height:28px;padding:0 9px;font-size:11px}.profession-action-list{display:grid;gap:7px}.profession-action-list>article{display:grid;grid-template-columns:54px minmax(0,1fr) 106px;align-items:center;gap:11px;min-height:110px;padding:10px;border:1px solid rgba(141,174,191,.17);border-radius:8px;background:#18222db3}.profession-action-list>article.locked{opacity:.55}.profession-action-list>article>img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.profession-action-copy{min-width:0}.profession-action-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.profession-action-copy strong{color:#fff4d2}.profession-action-copy>div:first-child span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;white-space:nowrap}.profession-action-copy>p{margin:5px 0 8px;color:var(--muted);font-size:11px}.profession-recipe-line{display:flex;align-items:center;gap:7px;overflow:hidden}.profession-recipe-line span{display:grid;min-width:92px;padding:5px 7px;border:1px solid rgba(141,174,191,.14);border-radius:5px;color:#e9ece3;font-size:10px}.profession-recipe-line span b{color:#8ea49f;font-size:9px;font-weight:500}.profession-recipe-line i{color:var(--gold);font-style:normal}.profession-action-controls{display:grid;gap:7px}.profession-action-controls label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:var(--muted);font-size:10px}.profession-action-controls input{width:100%;height:29px;border:1px solid var(--line);border-radius:5px;background:#080d12;color:var(--text);text-align:center}.profession-action-controls button{min-height:32px;padding:0 7px;font-size:10px}.profession-queue-list{display:grid;gap:6px}.profession-queue-list>article{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 6px;border:1px solid rgba(141,174,191,.14);border-radius:7px;background:#151e27b8}.profession-queue-list>article.running{border-color:#efb64f6b}.profession-queue-list img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.profession-queue-index{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#efb64f1f;color:var(--gold);font-size:10px}.profession-queue-list article>div{min-width:0;display:grid;gap:2px}.profession-queue-list article strong,.profession-queue-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profession-queue-list article strong{color:#fff1c6;font-size:11px}.profession-queue-list article small{color:var(--muted);font-size:9px}.profession-queue-list article i{height:3px;overflow:hidden;border-radius:3px;background:#070b0f}.profession-queue-list article i b{display:block;height:100%;background:var(--gold)}.profession-queue-list nav{display:flex;gap:3px}.profession-queue-list nav button{width:23px;min-width:23px;min-height:24px;padding:0;color:var(--muted)}.profession-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.profession-empty strong{color:#dce1d8;font-size:12px}.profession-empty span{font-size:10px}.profession-queue-error{margin:0 0 8px;padding:7px;border:1px solid rgba(240,109,89,.3);border-radius:6px;color:#ffad9e;font-size:10px}.profession-queue-panel>footer{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--muted);font-size:9px}.profession-supply-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profession-supply-group{min-width:0;border:1px solid rgba(141,174,191,.16);border-radius:8px;overflow:hidden;background:#10171fb8}.profession-supply-group>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid rgba(141,174,191,.13)}.profession-supply-group>header>span{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:#efb64f1f;color:var(--gold)}.profession-supply-group header div{display:grid;gap:2px}.profession-supply-group header strong{color:#fff1c8;font-size:12px}.profession-supply-group header small{color:var(--muted);font-size:9px}.profession-supply-group header button{min-height:25px;padding:0 7px;color:var(--muted);font-size:9px}.profession-supply-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.profession-supply-group>div>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-height:55px;padding:5px;border-color:#8daebf29;background:#080d12c7;text-align:left}.profession-supply-group>div>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #efb64f2e}.profession-supply-group button img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.profession-supply-group button span{display:grid;min-width:0}.profession-supply-group button strong,.profession-supply-group button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profession-supply-group button strong{color:#f4ead1;font-size:10px}.profession-supply-group button small{color:var(--muted);font-size:9px}.profession-supply-group button em{grid-column:1 / -1;color:var(--gold);font-size:9px;font-style:normal;text-align:right}@media(max-width:1040px){.profession-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-main-layout,.profession-supply-columns{grid-template-columns:1fr}}@media(max-width:680px){.desktop-professions-page{gap:8px;padding:8px;min-height:max(100%,2650px);overflow:visible}.profession-hero{align-items:stretch;flex-direction:column;gap:11px;padding:13px}.profession-hero-status{grid-template-columns:1fr auto}.profession-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profession-directory>button{grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:8px}.profession-directory img{width:38px;height:38px}.profession-directory p{font-size:9px}.profession-specialization{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);gap:9px;padding:10px 11px}.profession-specialization span{display:none}.profession-specialization button{width:100%;min-width:0;min-height:42px;padding-inline:6px}.profession-specialization>em{justify-self:end;text-align:right}.profession-action-panel,.profession-queue-panel,.profession-supply-dock{padding:9px}.profession-action-list>article{grid-template-columns:44px minmax(0,1fr);min-height:0}.profession-action-list>article>img{width:44px;height:44px}.profession-action-controls{grid-column:1 / -1;grid-template-columns:90px minmax(0,1fr)}.profession-action-controls .profession-enqueue-button{position:relative;z-index:1;min-height:44px;touch-action:manipulation}.profession-recipe-line{flex-wrap:wrap}.profession-supply-group>div{grid-template-columns:1fr}.profession-supply-group>div>button{grid-template-columns:38px minmax(0,1fr) auto}.profession-supply-group>div>button em{grid-column:auto}.profession-queue-list>article{grid-template-columns:20px 32px minmax(0,1fr)}.profession-queue-list nav{grid-column:1 / -1;justify-content:flex-end}}.world-social-page{width:100%;height:100%;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#060b0e}.world-social-switcher{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 14px;border-bottom:1px solid rgba(202,143,66,.38);background:linear-gradient(180deg,#111c21,#080d10)}.world-social-switcher>div:first-child{display:grid;gap:2px}.world-social-switcher>div:first-child span{display:flex;align-items:center;gap:7px;color:#f5cb78;font-weight:900}.world-social-switcher small{color:#839395;font-size:11px}.world-social-switcher [role=tablist]{display:flex;border:1px solid #554225;background:#05090b}.world-social-switcher [role=tab]{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid #3b3223;border-radius:0;padding:0 14px;color:#aeb8b5;background:transparent}.world-social-switcher [role=tab]:last-child{border-right:0}.world-social-switcher [role=tab].active{color:#ffe0a0;background:linear-gradient(180deg,#ca8f4245,#66411a33);box-shadow:inset 0 -2px #d99e48}.world-social-page>.world-chat-page{min-height:0}.social-square-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;transition:grid-template-columns .2s ease}.social-square-layout.chat-open{grid-template-columns:minmax(0,1fr) minmax(320px,35%)}.social-map-stage{position:relative;min-width:0;min-height:0;overflow:hidden;cursor:crosshair;isolation:isolate;background:#273237}.social-map-world{--camera-x: 1548px;--camera-y: 1698px;position:absolute;left:calc(0px - var(--camera-x));top:calc(0px - var(--camera-y));width:4096px;height:4096px;transform-origin:top left;background:#313e43}.social-map-terrain{position:absolute;top:0;right:0;bottom:0;left:0;width:4096px;height:4096px;image-rendering:pixelated}.social-map-prop{position:absolute;transform:translate(-50%,-86%);object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 10px 9px rgba(0,0,0,.48))}.social-map-prop.prop-starfire{transform:translate(-50%,-70%);filter:drop-shadow(0 18px 15px rgba(0,0,0,.6)) drop-shadow(0 0 15px rgba(238,111,31,.25))}.social-map-foreground{position:absolute;z-index:200;left:0;width:100%;height:92px;pointer-events:none;background:linear-gradient(180deg,#20292c,#111719);box-shadow:0 12px 30px #0000006b}.social-map-foreground.wall-north{top:0}.social-map-foreground.wall-south{bottom:0}.social-map-actor,.social-map-actor:hover:not(:disabled),.social-map-actor:active:not(:disabled){position:absolute;z-index:calc(20 + var(--actor-y, 0));width:78px;height:104px;transform:translate(-50%,-86%);border:0;padding:0;color:#fff;background:transparent;box-shadow:none;cursor:pointer;overflow:visible}.social-map-actor{transition:none}.social-map-actor:focus-visible{outline:2px solid rgba(239,182,79,.82);outline-offset:3px}.social-map-shadow{position:absolute;left:50%;bottom:7px;width:46px;height:15px;transform:translate(-50%);border-radius:50%;background:#00000073;filter:blur(2px)}.social-map-sprite{--sheet-rows:4;--sheet-y:0;position:absolute;z-index:2;left:50%;bottom:8px;width:128px;height:128px;transform:translate(-50%);transform-origin:bottom center;background-repeat:no-repeat;background-size:512px calc(var(--sheet-rows) * 128px);background-position:0 calc(var(--sheet-y) * -128px);image-rendering:pixelated;filter:drop-shadow(0 3px 1px rgba(0,0,0,.6))}.social-map-sprite.outfit-astral-abyss-arbiter{filter:drop-shadow(0 0 7px #795be0)}.social-map-sprite.outfit-solar-crown-overdrive{filter:drop-shadow(0 0 7px #f27c35)}.social-map-sprite.outfit-verdant-crown-covenant{filter:drop-shadow(0 0 7px #78b94d)}.social-map-actor.moving .social-map-sprite{animation:social-sheet-walk .64s steps(1) infinite}@keyframes social-sheet-walk{0%{background-position:0 calc(var(--sheet-y) * -128px)}25%{background-position:-128px calc(var(--sheet-y) * -128px)}50%{background-position:-256px calc(var(--sheet-y) * -128px)}75%,to{background-position:-384px calc(var(--sheet-y) * -128px)}}.social-map-actor.emote-wave .social-map-sprite{animation:social-wave-pose .7s ease-in-out 2}.social-map-actor.emote-sit .social-map-sprite{animation:none;transform:translate(-50%) translateY(13px) scaleY(.78)}@keyframes social-wave-pose{35%{transform:translate(-50%) rotate(-7deg) translateY(-4px)}70%{transform:translate(-50%) rotate(6deg)}}.social-map-wing{--facing-row:0;--wing-scale:1;position:absolute;z-index:1;width:160px;height:128px;transform:scale(var(--wing-scale));transform-origin:top left;background-position:calc(var(--facing-row) * -160px) 0;background-repeat:no-repeat;background-size:640px 128px;image-rendering:pixelated;animation:social-wing-hover 1.2s ease-in-out infinite;opacity:.94}@keyframes social-wing-hover{50%{transform:translateY(-2px) scale(var(--wing-scale))}}.social-map-nameplate{position:absolute;z-index:5;left:50%;bottom:-16px;max-width:130px;display:grid;transform:translate(-50%);padding:2px 6px;color:#f6dba2;background:#04080acc;box-shadow:0 0 0 1px #c5954957;font-size:11px;white-space:nowrap}.social-map-nameplate small{color:#83b59f;font-size:9px}.social-map-chat-bubble,.social-map-emote-bubble{position:absolute;z-index:7;left:50%;bottom:108px;transform:translate(-50%);min-width:38px;max-width:180px;overflow:hidden;border:1px solid #b28a51;border-radius:7px 7px 7px 2px;padding:6px 9px;color:#f5ebd6;background:#090f12f0;box-shadow:0 6px 18px #0000006b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-map-emote-bubble{min-width:32px;bottom:98px;padding:4px;font-size:20px}.social-map-chat-bubble+.social-map-emote-bubble{bottom:140px}.social-map-status{position:absolute;z-index:400;left:12px;top:12px;display:flex;gap:8px;pointer-events:none}.social-map-status span{display:flex;align-items:center;gap:5px;border:1px solid rgba(124,148,149,.42);padding:6px 9px;color:#c6d0cd;background:#04090bd1;font-size:11px;box-shadow:0 4px 16px #00000059}.social-map-status .status-online{color:#8fd49a;border-color:#569e6880}.social-map-locate,.social-map-chat-toggle{position:absolute;z-index:410;border:1px solid #76603b;color:#f0cf8d;background:#060b0de6}.social-map-locate{right:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;padding:0}.social-map-chat-toggle{right:12px;bottom:92px;display:flex;align-items:center;gap:5px;min-height:34px}.social-map-minimap{position:absolute;z-index:405;right:14px;top:60px;width:118px;height:118px;border:2px solid #715a34;background:linear-gradient(90deg,transparent 44%,#59615f 44% 56%,transparent 56%),linear-gradient(transparent 44%,#59615f 44% 56%,transparent 56%),#263135;box-shadow:0 8px 22px #00000073}.social-map-minimap i{position:absolute;left:47%;top:47%;width:7%;height:7%;border-radius:50%;background:#e68f38;box-shadow:0 0 8px #e68f38}.social-map-minimap span{position:absolute;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:#9bc3c2}.social-map-minimap span.self{width:7px;height:7px;background:#ffe08e;box-shadow:0 0 7px #ffe08e}.social-map-emotes{position:absolute;z-index:410;left:50%;bottom:92px;display:flex;gap:4px;transform:translate(-50%);padding:5px;border:1px solid #5d4a2c;background:#05090be0}.social-map-emotes button{min-width:42px;min-height:42px;display:grid;place-items:center;border:0;border-right:1px solid rgba(128,100,58,.28);border-radius:0;padding:2px 5px;color:#b9c1be;background:transparent}.social-map-emotes button:hover{color:#ffe0a0;background:#ba7f2f26}.social-map-emotes span{font-size:18px}.social-map-emotes small{font-size:9px}.social-map-composer{position:absolute;z-index:409;left:0;right:0;bottom:0;background:#05090bf0;box-shadow:0 -8px 20px #0000004d}.social-map-composer .world-chat-composer{padding:7px 10px}.social-map-composer .world-chat-compose-tools{display:none}.social-map-error{position:absolute;z-index:420;left:50%;top:64px;transform:translate(-50%);margin:0;border:1px solid #a95141;padding:7px 12px;color:#ffd2ca;background:#360e0ceb}.social-map-chat-sidebar{min-width:0;overflow:hidden;border-left:1px solid rgba(202,143,66,.35);background:#05090b}.social-map-chat-sidebar .world-chat-page{min-height:0;padding:6px}.social-map-chat-sidebar .world-chat-header{min-height:48px}.social-map-chat-sidebar .world-chat-message{grid-template-columns:30px minmax(0,1fr);padding:7px}.social-map-chat-sidebar .world-chat-avatar{width:28px;height:28px}.social-map-chat-sidebar .world-chat-composer{display:none}@media(max-width:720px){.world-social-page{min-height:0}.world-social-switcher{min-height:46px;padding:5px 8px}.world-social-switcher small{display:none}.world-social-switcher [role=tab]{padding:0 10px}.social-square-layout,.social-square-layout.chat-open{position:relative;display:block}.social-map-stage{width:100%;height:100%}.social-map-chat-sidebar{position:absolute;z-index:500;left:0;right:0;bottom:0;height:min(58%,480px);transform:translateY(100%);border:1px solid #735a31;transition:transform .2s ease}.social-square-layout.chat-open .social-map-chat-sidebar{transform:translateY(0)}.social-map-chat-toggle{right:8px;bottom:82px}.social-map-emotes{left:8px;bottom:82px;max-width:calc(100% - 90px);transform:none;overflow-x:auto}.social-map-emotes button{min-width:38px}.social-map-emotes small{display:none}.social-map-status{left:7px;top:7px;display:grid;gap:4px}.social-map-status span{padding:4px 6px}.social-map-minimap{right:8px;top:50px;width:84px;height:84px}.social-map-locate{right:8px;top:7px}.social-map-composer .world-chat-composer{padding:6px}.social-map-composer .world-chat-input-row button{min-width:48px;padding-inline:8px}.social-map-composer .world-chat-input-row button svg{display:none}}.app-shell.mode-taskbar{background:transparent}.taskbar-window-pet{--pet-accent: #86cfff;--pet-accent-rgb: 134, 207, 255;position:fixed;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border:0;padding:0;background:transparent;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;isolation:isolate}.taskbar-window-pet.job-warrior{--pet-accent: #f5a84c;--pet-accent-rgb: 245, 168, 76}.taskbar-window-pet.job-mage{--pet-accent: #a997ff;--pet-accent-rgb: 169, 151, 255}.taskbar-window-pet.job-summoner{--pet-accent: #72db91;--pet-accent-rgb: 114, 219, 145}.taskbar-window-pet:before,.taskbar-window-pet:after{display:none}.pet-status-strip{position:absolute;right:158px;bottom:9px;z-index:3;width:178px;height:42px;display:grid;grid-template-rows:19px 14px;gap:3px;border:1px solid rgba(var(--pet-accent-rgb),.34);border-radius:12px;padding:4px 8px;background:#060e19e0;box-shadow:0 8px 20px #00000061,inset 0 1px #ffffff12;color:#eef7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-app-region:drag}.pet-status-primary{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px}.pet-status-primary .taskbar-connection-dot,.starter-status .taskbar-connection-dot{width:6px;height:6px;box-shadow:0 0 6px currentColor}.pet-status-primary strong,.starter-status strong{min-width:0;overflow:hidden;color:#f2f7fb;font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pet-level-badge{height:14px;display:inline-flex;align-items:center;border:1px solid rgba(var(--pet-accent-rgb),.34);border-radius:999px;padding:0 5px;background:rgba(var(--pet-accent-rgb),.1);color:var(--pet-accent);font-size:8px;font-weight:900;white-space:nowrap}.pet-status-secondary{min-width:0;display:grid;grid-template-columns:minmax(32px,1fr) 52px 52px;align-items:center;gap:5px}.taskbar-window-pet .pet-exp-meter{height:4px;overflow:hidden;border:0;border-radius:999px;background:#ffffff1a}.taskbar-window-pet .pet-exp-meter>span{display:block;height:100%;border-radius:inherit;background:var(--pet-accent);box-shadow:0 0 6px rgba(var(--pet-accent-rgb),.58)}.pet-stat{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:2px;color:#e2edf5c2}.pet-stat svg{color:var(--pet-accent)}.pet-stat strong{min-width:0;overflow:hidden;font-size:8px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pet-command-menu{position:absolute;right:150px;bottom:8px;z-index:4;width:404px;height:76px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,34px);gap:7px 6px;padding:0;background:transparent;filter:drop-shadow(0 9px 14px rgba(0,0,0,.4));animation:pet-menu-reveal .15s cubic-bezier(.2,.8,.2,1) both;-webkit-app-region:no-drag}.taskbar-window-pet .pet-command{min-width:0;min-height:0;height:34px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 6px;background:#060e19e6;box-shadow:inset 0 1px #ffffff0f;color:#e6eff7d1;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s ease,border-color .12s ease,background .12s ease}.taskbar-window-pet .pet-command svg{flex:0 0 auto;color:var(--pet-accent)}.taskbar-window-pet .pet-command.accent{border-color:rgba(var(--pet-accent-rgb),.52);background:rgba(var(--pet-accent-rgb),.17);color:#fff}.taskbar-window-pet .pet-command:hover:not(:disabled),.taskbar-window-pet .pet-command:focus-visible{z-index:2;transform:translateY(-2px);border-color:rgba(var(--pet-accent-rgb),.68);background:#0b192af7;color:#fff}.pet-companion-stage{position:absolute;right:38px;bottom:0;z-index:5;width:118px;height:112px;overflow:visible;-webkit-app-region:drag}.pet-aura{position:absolute;left:20px;right:16px;bottom:0;height:13px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--pet-accent-rgb),.42),transparent 72%);filter:blur(1px);opacity:.88;pointer-events:none}.pet-speech-bubble{position:absolute;right:0;top:0;z-index:8;max-width:92px;min-width:52px;height:19px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(var(--pet-accent-rgb),.27);border-radius:9px 9px 3px;padding:0 6px;background:#050c16e6;box-shadow:0 4px 10px #0000004d;color:#eff7fce0;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.taskbar-window-pet .pet-companion-button{position:absolute;left:6px;bottom:0;z-index:6;width:108px;height:104px;min-height:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag}.taskbar-window-pet .pet-companion-button:active{cursor:grabbing}.taskbar-window-pet .pet-companion-button:after{display:none}.pet-companion-body{position:absolute;left:50%;bottom:0;width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 6px 4px rgba(0,0,0,.42)) drop-shadow(0 0 5px rgba(var(--pet-accent-rgb),.18));transform:translate(-50%);transform-origin:center bottom;animation:pet-idle 3s ease-in-out infinite;transition:filter .14s ease,scale .14s ease}.taskbar-window-pet .pet-companion-button:hover:not(:disabled),.taskbar-window-pet .pet-companion-button:focus-visible{border:0;outline:0;background:transparent}.taskbar-window-pet .pet-companion-button:hover .pet-companion-body,.taskbar-window-pet .pet-companion-button:focus-visible .pet-companion-body{filter:brightness(1.06) drop-shadow(0 7px 4px rgba(0,0,0,.45)) drop-shadow(0 0 9px rgba(var(--pet-accent-rgb),.42));scale:1.045}.taskbar-window-pet.menu-open .pet-companion-body{animation:pet-attention .65s ease-in-out infinite alternate}.pet-window-controls{position:absolute;right:6px;top:27px;z-index:7;width:27px;display:grid;gap:5px;-webkit-app-region:no-drag}.taskbar-window-pet .pet-window-controls button{width:27px;height:27px;min-height:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:0;background:#050c16c7;box-shadow:0 4px 10px #00000047;color:#e1ecf5ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.taskbar-window-pet .pet-window-controls button:hover:not(:disabled),.taskbar-window-pet .pet-window-controls button:focus-visible{border-color:rgba(var(--pet-accent-rgb),.55);background:#091524f2;color:var(--pet-accent)}.starter-status{width:146px;height:32px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:5px;bottom:14px;padding:4px 8px}.starter-companion-body{width:76px;height:76px;bottom:5px}@keyframes pet-idle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes pet-attention{0%{transform:translate(-50%) translateY(0) rotate(-1deg)}to{transform:translate(-50%) translateY(-4px) rotate(2deg)}}@keyframes pet-menu-reveal{0%{opacity:0;transform:translate(12px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.pet-companion-body,.taskbar-window-pet.menu-open .pet-companion-body,.pet-command-menu{animation:none}}
