.squad-commands{z-index:12;color:#dce9ea;background:linear-gradient(145deg,#183a46f2,#101f32f5);border:1px solid #8bb8c44d;border-radius:12px;width:245px;padding:12px;position:absolute;top:184px;left:24px;box-shadow:0 9px 24px #0003}.squad-command-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.squad-command-heading>span{letter-spacing:.15em;color:#aadad4;font-size:10px}.squad-command-heading>small{color:#acc5d1;font-size:10px}.squad-command-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.squad-command-buttons button{color:#d1e3e6;cursor:pointer;background:#0b2031;border:1px solid #90bfc439;border-radius:8px;place-items:center;gap:4px;min-height:68px;display:grid}.squad-command-buttons button>span{font-size:11px}.squad-command-buttons kbd{color:#98b7c2;font-size:9px}.squad-command-buttons button:hover,.squad-command-buttons button[aria-pressed=true]{color:#ecfff9;background:#284c56;border-color:#b3eadb}:is(.squad-commands button:focus-visible,.squad-marker button:focus-visible){outline-offset:3px;outline:2px solid #f0deb5}.squad-command-status{align-items:center;gap:7px;min-height:21px;margin-top:10px;display:flex}.squad-command-status b{color:#e2efd9;flex:1;font-size:11px;font-weight:500}.squad-command-status>span{color:#b1d9cf;font-size:11px}.squad-command-status>button{background:#0b2236;border:1px solid #8bb8c44d;border-radius:5px;padding:4px}.squad-commands p{color:#acc6ce;margin:6px 0 0;font-size:10px;line-height:1.55}.squad-order-time,.squad-marker-progress{background:#48677766;border-radius:4px;height:3px;margin-top:6px;display:block;overflow:hidden}.squad-order-time em,.squad-marker-progress em{background:#a5e4d0;height:100%;display:block}.squad-markers{pointer-events:none;z-index:11;position:absolute;inset:0}.squad-marker{color:#b9f6df;min-width:76px;max-width:128px;position:absolute;transform:translate(-50%,-50%)}.squad-ground-ring{background:#9be8d218;border:2px solid #9be8d2a8;border-radius:50%;width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.55);box-shadow:0 0 0 5px #9be8d218}.squad-marker-label,.squad-marker button{letter-spacing:.07em;background:#0c2235ee;border:1px solid #a5e4d080;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex;position:relative;box-shadow:0 3px 12px #0004}.squad-marker.focus{color:#ffdbad}.squad-marker.focus .squad-ground-ring{box-shadow:none;background:#ffcd9615;border-color:#ffcd9688}.squad-marker.focus .squad-marker-label{border-color:#ffcd9688}.squad-marker.rescue{color:#d8f0b1}.squad-marker button{pointer-events:auto;text-align:left;letter-spacing:0;color:#e3f2d1;cursor:pointer;border-color:#d5e6a8a0;width:100%;font-size:11px}.squad-marker button:disabled{cursor:default}.squad-marker small{color:#b8cdbc;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.squad-marker-progress{position:relative}.squad-marker.rescue .squad-marker-progress em{background:#d5e6a8}.rival-party-hud button.rescuing{background:#294c3be8;border-color:#d5e6a8}.rival-party-hud button.rescuing em{background:#d5e6a8}.rival-party-hud button:disabled{opacity:.85}.rival-party-hud .party-rescue-note{color:#c9d7bf;background:#112937e8;border:1px solid #718b7740;border-radius:5px;padding:7px;font-size:10px;line-height:1.5}@media (max-width:800px){.squad-commands{width:207px;padding:9px;top:154px;left:12px}.squad-command-buttons button{min-height:57px}.squad-commands p{font-size:9px}.squad-marker{max-width:115px}.squad-ground-ring{width:48px;height:48px}}@media (max-height:620px){.squad-commands{top:142px}.squad-commands p{display:none}.squad-command-buttons button{min-height:46px}.squad-command-buttons kbd{display:none}}.fieldwork-atlas{color:#e9eef5}.atlas-intro{background:linear-gradient(115deg,#273148,#111e2c);border:1px solid #dbc18745;border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.atlas-intro>svg{color:#e3c58d;flex-shrink:0}.atlas-intro h3{margin:5px 0 8px;font-size:24px}.atlas-intro p{color:#b9c7d6;max-width:750px;margin:0;font-size:16px;line-height:1.55}.atlas-intro>strong{color:#e3c58d;text-align:right;white-space:nowrap;margin-left:auto;font-size:36px}.atlas-intro>strong small{color:#afbecf;font-size:14px;font-weight:400;display:block}.atlas-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.atlas-toolbar .search-box{flex:1;min-width:220px}.atlas-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.atlas-ready{background:#193931;border:1px solid #9de3bb45;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;font-size:16px;display:flex}.atlas-ready button{margin-left:auto}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.atlas-card{box-shadow:inset 0 3px var(--atlas-color);background:linear-gradient(145deg,#1b2b3d,#111d2b);border:1px solid #68849e45;border-radius:14px;padding:22px;overflow:hidden}.atlas-card.pinned{border-color:#e5c58b88}.atlas-card.recorded{background:#152a2b}.atlas-card>header{color:#c1d4e0;justify-content:space-between;align-items:center;font-size:14px;display:flex}.atlas-card>header span{align-items:center;gap:7px;display:flex}.atlas-card>header>b{color:#e3c58d;font-size:22px}.atlas-card>h3{margin:15px 0 10px;font-size:23px;line-height:1.25}.atlas-card>p{color:#bbc9d6;margin:0 0 18px;font-size:16px;line-height:1.55}.atlas-progress{background:#080f1b;border-radius:4px;height:5px;margin:0 0 8px;overflow:hidden}.atlas-progress>i{background:#d8c390;height:100%;display:block}.atlas-card>small{color:#b3c4d2;font-size:14px}.atlas-tasks{margin:16px 0;padding:0;list-style:none}.atlas-tasks li{border-bottom:1px solid #8aa0b41c;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.atlas-tasks li>span{color:#a4b6c7;background:#0d1927;border:1px solid #7790a844;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.atlas-tasks li>div{min-width:0}.atlas-tasks li b{font-size:15px;font-weight:500;line-height:1.5}.atlas-tasks li b>small{color:#b9d0dd;margin-left:8px;font-size:14px}.atlas-tasks li p{color:#b9c9d6;margin:5px 0 0;font-size:14px;line-height:1.5}.atlas-tasks li.current>span{color:#f2d598;border-color:#d8bb75}.atlas-tasks li.complete>span{color:#95dcc1;border-color:#6ba79755}.atlas-tasks li.complete b{color:#9ec7bc}.atlas-readiness{color:#c1ccd8;background:#091624;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.atlas-readiness svg{flex-shrink:0;margin-top:3px}.atlas-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.atlas-card footer>span{color:#e6cd93;grid-template-columns:16px 1fr;gap:4px 7px;font-size:14px;display:grid}.atlas-card footer small{color:#c1cfda;grid-column:2;font-size:14px}.atlas-card footer button{min-height:42px}.atlas-unpin{margin-top:12px;font-size:14px}.atlas-note{color:#adc0d0;margin-top:20px;font-size:14px;line-height:1.6}.resource-trail-options{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:16px;display:flex}.resource-trail-options label{align-items:center;gap:10px;display:flex}.resource-trail-options select{font:inherit;color:#edf5fa;background:#142439;border:1px solid #6d859f66;border-radius:7px;padding:9px 14px}.resource-trail-options>span{color:#aec5d4}@media (max-width:850px){.atlas-grid{grid-template-columns:1fr}.atlas-intro{gap:12px;padding:18px}.atlas-intro>strong{font-size:28px}.atlas-intro h3{font-size:21px}.atlas-card{padding:18px}}@media (max-width:500px){.atlas-intro{flex-wrap:wrap}.atlas-intro>div{flex:1;min-width:160px}.atlas-intro>strong{text-align:left;margin-left:42px;font-size:22px}.atlas-intro>strong small{margin-left:6px;display:inline}.atlas-ready{flex-wrap:wrap}.atlas-ready button{margin-left:0}.atlas-card footer{flex-wrap:wrap}.atlas-toolbar .search-box{width:100%;min-width:0}.atlas-toolbar>div button{font-size:14px}.atlas-card>h3{font-size:21px}}.solo-hall{--solo-gold:#e0c28b;--solo-teal:#9cdbcf;color:#dce8ed}.solo-hall button{transition:background .16s,border-color .16s,transform .16s}.solo-hall button:focus-visible{outline-offset:3px;outline:2px solid #a6ead8}.solo-hero{background:linear-gradient(90deg,#0c182cf2 0%,#0d1b32cc 45%,#101c3230 100%),url(/art/solo-sanctum.webp) 50% 41%/cover;border:1px solid #63808e59;border-radius:16px;min-height:244px;padding:30px 34px;position:relative;overflow:hidden}.solo-hero>div{z-index:1;max-width:560px;position:relative}.solo-hero h2{color:#f6ebd3;letter-spacing:-.5px;margin:12px 0;font-family:Georgia,serif!important;font-size:38px!important;line-height:1.08!important}.solo-hero p{color:#bbcbd7;max-width:490px;font-size:13px;line-height:1.7}.solo-hero>img{filter:drop-shadow(0 10px 25px #000a);pointer-events:none;height:310px;position:absolute;bottom:-42px;right:38px}.solo-hero-tags{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.solo-hero-tags span{color:#e2cfa9;align-items:center;gap:6px;font-size:10px;display:flex}.solo-tabs{border-bottom:1px solid #526d813c;gap:4px;margin:22px 0;display:flex}.solo-tabs button{color:#9faec3;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-size:12px}.solo-tabs button[aria-selected=true]{color:var(--solo-gold);border-bottom-color:var(--solo-gold)}.solo-tabs button:last-child{margin-left:auto;font-size:11px}.solo-size{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.solo-size>button{text-align:left;background:#17243880;border:1px solid #4d677b66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.solo-size>button>span{color:#9faeba}.solo-size b{color:#e6edf3;font-size:15px}.solo-size small{color:#9cacc0;flex-basis:100%;margin-top:-8px;margin-left:37px;font-size:11px}.solo-size>button>svg{color:var(--solo-teal);position:absolute;top:15px;right:12px}.solo-size>button[aria-pressed=true]{background:linear-gradient(110deg,#67513730,#102d3940);border-color:#d2bc86}.solo-prep-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.solo-squad,.solo-entry{background:#0e1c2d85;border:1px solid #4d687842;border-radius:12px;padding:22px}.solo-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.solo-section-title h3{color:#e9e6db;margin:6px 0;font-size:17px}.solo-section-title button{white-space:nowrap;color:var(--solo-teal);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.solo-slots{flex-direction:column;gap:8px;display:flex}.solo-player-slot,.solo-ally-slot{text-align:left;color:#dce8ef;background:#1423389e;border:1px solid #4d6b8050;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:8px 14px;display:flex;position:relative}.solo-player-slot>img,.solo-ally-slot>img{object-fit:contain;object-position:center;width:47px;height:60px}.solo-ally-slot>img{object-fit:cover;border-radius:5px}.solo-player-slot>span,.solo-ally-slot>span{flex-direction:column;flex:1;gap:3px;display:flex}.solo-player-slot b,.solo-ally-slot b{font-size:13px}.solo-slots small{color:#b6c5d3;font-size:10px}.solo-slots em{color:#8fa7b7;font-size:10px;font-style:normal}.solo-player-slot>svg{color:var(--solo-teal)}.solo-ally-slot.editing{background:#1c3b4450;border-color:#83c5ba}.solo-ally-slot>span[role=button]{color:#a5b8c4;flex:0;padding:10px;display:grid}.solo-friend-picker{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px;display:grid}.solo-friend-picker>button{color:#dce7ef;text-align:center;background:#15243a;border:1px solid #52677c60;border-radius:8px;padding:0 0 10px;position:relative;overflow:hidden}.solo-friend-picker>button>img{object-fit:cover;object-position:center 20%;width:100%;height:88px;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.solo-friend-picker>button>span{gap:4px;margin-top:-6px;display:grid;position:relative}.solo-friend-picker b{font-size:12px}.solo-friend-picker small{color:var(--friend-color);font-size:9px}.solo-friend-picker em{color:#aabacb;font-size:8px;font-style:normal}.solo-friend-picker>button>svg{color:var(--solo-teal);position:absolute;top:7px;right:6px}.solo-friend-picker>button[aria-pressed=true]{border-color:var(--friend-color);background:#284050}.solo-friend-picker button:disabled{opacity:.42}.solo-team-analysis{color:#a7d4cb;flex-wrap:wrap;gap:15px;margin:18px 0;font-size:11px;display:flex}.solo-team-analysis span{align-items:center;gap:7px;display:flex}.solo-team-analysis p{color:#aabdc9;flex-basis:100%;margin:0;font-size:11px;line-height:1.7}.solo-tactics{border-top:1px solid #4e67733c;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:18px;display:grid}.solo-tactics>span{grid-column:1/-1;margin-bottom:5px}.solo-tactics button{text-align:left;background:#14263a;border:1px solid #455f7466;border-radius:7px;gap:7px;padding:12px 9px;display:grid}.solo-tactics b{color:#d8e6eb;font-size:10px}.solo-tactics small{color:#9dabbf;font-size:9px;line-height:1.6}.solo-tactics button[aria-pressed=true]{background:#233f4359;border-color:#87b7aa}.solo-entry>.eyebrow{font-size:9px}.solo-mode{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 23px;display:grid}.solo-mode button{text-align:left;color:#e3e5df;background:#192a3d;border:1px solid #506a7a66;border-radius:7px;padding:12px 9px;font-size:12px}.solo-mode small{color:#a5b3c2;margin-top:5px;font-size:9px;line-height:1.6;display:block}.solo-mode button[aria-pressed=true]{background:#6a543125;border-color:#d5bd86}.solo-entry h3{color:#e0e8ee;font-size:13px}.solo-difficulty{gap:5px;display:flex}.solo-difficulty button{color:#c5d0de;background:#17253a;border:1px solid #49647480;border-radius:5px;flex:1;padding:9px 4px;font-size:10px}.solo-difficulty button[aria-pressed=true]{color:#b5eee0;background:#28484a80;border-color:#9ddace}.solo-entry>p,.solo-rank p{color:#a5b9c9;font-size:11px;line-height:1.8}.solo-entry-stats{border-top:1px solid #52657150;border-bottom:1px solid #52657150;grid-template-columns:repeat(3,1fr);gap:5px;margin:23px 0;padding:15px 0;display:grid}.solo-entry-stats span{text-align:center;color:#9eafc1;gap:4px;font-size:9px;display:grid}.solo-entry-stats b{color:#e6d5b4;font-size:20px}.solo-auto{color:#d9e5e9;grid-template-columns:16px 1fr;align-items:center;gap:7px;font-size:11px;display:grid}.solo-auto input{accent-color:#87cdbc}.solo-auto small{color:#8fa9b8;grid-column:2;font-size:9px;line-height:1.6}.solo-readiness{min-height:32px;color:#b3d9c9!important}.solo-enter{justify-content:center;width:100%;padding:13px!important;font-size:12px!important}.solo-note{color:#8fa5b8;margin-top:12px;font-size:9px;line-height:1.7;display:block}.solo-rank{color:var(--solo-gold);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;display:flex}.solo-rank small{color:#99adbe;margin-top:5px;font-size:10px;display:block}.solo-rank p{flex-basis:100%}.solo-record-ranks{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.solo-record-ranks>div{background:#15273a;border:1px solid #52677460;border-radius:10px;padding:20px}.solo-record-ranks small{letter-spacing:1px;color:#8eafb7;font-size:9px}.solo-record-ranks h3{color:#e3c991;margin:12px 0;font-size:18px}.solo-record-ranks b{font-size:24px}.solo-record-ranks p{color:#b1c4d0;font-size:10px}.solo-history>article{border-bottom:1px solid #54697540;align-items:center;gap:15px;padding:15px 8px;font-size:11px;display:flex}.solo-history>article>div{flex:1;gap:5px;min-width:0;display:grid}.solo-history small{color:#98afbd;overflow-wrap:anywhere;font-size:10px}.solo-history .won{color:#a5dac4}.solo-history .lost{color:#e3a4a0}.solo-playbook>div:first-child{color:#b5d5d0;max-width:570px;margin:15px 0 24px}.solo-playbook>article{border-bottom:1px solid #526f7c40;gap:18px;padding:20px 0;display:flex}.solo-playbook>article>b{color:#d4bb86;font-family:Georgia,serif;font-size:27px}.solo-playbook h3{color:#e4e7e6;margin:0 0 9px;font-size:15px}.solo-playbook p{color:#acbfcb;margin:0;font-size:12px;line-height:1.85}.solo-guide-links{gap:12px;margin:24px 0;display:flex}.solo-match-hud{text-align:center;pointer-events:none;z-index:12;background:#091528cf;border:1px solid #7496a670;border-radius:9px;gap:3px;padding:7px 15px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.solo-match-hud>span{letter-spacing:2px;color:#9dd3c6;font-size:8px}.solo-match-hud>b{color:#e8d5ac;font-size:11px}.solo-match-hud>small{color:#adc1cb;font-size:9px}.solo-match-hud>div{justify-content:center;gap:5px;display:flex}.solo-match-hud img{object-fit:cover;border:1px solid #adceb7;border-radius:50%;width:22px;height:22px}.community-gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.community-build{background:#102237;border:1px solid #526e8055;border-radius:12px;padding:20px}.community-build-top{align-items:center;gap:12px;display:flex}.community-build-top img{object-fit:contain;width:55px;height:75px}.community-build-top h3{color:#e7d6b5;margin:0 0 7px;font-size:15px}.community-build-top small{color:#9fc8c8;font-size:10px}.community-build dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;font-size:10px;display:grid}.community-build dt{color:#95aaba}.community-build dd{color:#d1e3e9;text-align:right;margin:0}.community-gear{gap:8px;margin:14px 0;font-size:10px;display:grid}.community-gear span{color:#a2b9c8;justify-content:space-between;gap:12px;display:flex}.community-gear b{color:#e5d6ba;text-align:right;font-weight:500}.community-build button{margin-top:8px;font-size:11px}.community-build .community-missing{color:#98cabc;font-size:10px;line-height:1.7}.community-skills{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.community-skills span{color:#c5d9e1;background:#1e3447;border:1px solid #67809140;border-radius:5px;padding:5px 7px;font-size:9px}.community-milestones{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 25px;display:grid}.community-milestones article{background:#15304755;border:1px solid #52748355;border-radius:9px;padding:18px}.community-milestones b{color:#e4c995;font-size:25px}.community-milestones small{color:#acbdcb;margin:6px 0;font-size:10px;display:block}.community-milestones progress{accent-color:#93cabb;width:100%;height:5px}.community-optin{background:#14293a;border:1px solid #56728266;border-radius:9px;margin:20px 0;padding:18px}.community-optin label{color:#d4e5ed;align-items:center;gap:9px;font-size:12px;display:flex}.community-optin p{color:#98b2c4;font-size:10px;line-height:1.8}.community-optin button{margin-top:8px}.community-empty{text-align:center;border:1px dashed #55718770;border-radius:12px;padding:45px}.community-empty p{color:#9db4c5;font-size:12px;line-height:1.8}.community-status{color:#a9d4c6;margin:18px 0;font-size:11px}.community-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.community-saved{color:#96acbc;margin-top:15px;font-size:9px;display:block}@media (max-width:1050px){.solo-prep-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.solo-squad,.solo-entry{padding:16px}.solo-hero>img{opacity:.7;right:0}.community-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.solo-prep-layout{grid-template-columns:1fr}.solo-hero{min-height:250px;padding:24px}.solo-hero h2{font-size:30px!important}.solo-hero>div{max-width:72%}.solo-hero>img{height:245px;right:-35px}.solo-hero-tags{gap:9px}.solo-hero-tags span{font-size:9px}.solo-size>button{gap:7px;padding:13px 9px}.solo-size small{margin-top:0;margin-left:0;font-size:9px}.solo-size b{font-size:12px}.solo-size>button>svg{top:6px;right:5px}.solo-friend-picker{gap:4px}.solo-friend-picker>button>img{height:65px}.solo-friend-picker em{font-size:7px}.solo-tabs button{padding:11px 8px;font-size:10px}.solo-tabs button:last-child{font-size:9px}.solo-record-ranks{gap:6px}.solo-record-ranks>div{padding:12px}.solo-record-ranks h3{font-size:14px}.community-gallery{grid-template-columns:1fr}.community-milestones{gap:6px}.community-milestones article{padding:12px}.solo-match-hud{top:74px;left:20px;transform:none}}.auto-arena-history{border-top:1px solid #7799ad35;min-width:0;margin-top:22px;padding-top:20px}.auto-arena-history>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.auto-arena-history h4{color:#e7e1cd;margin:0 0 6px;font-size:17px}.auto-arena-history>header p,.receipt-empty{color:#b3c7d4;max-width:720px;margin:0;font-size:14px;line-height:1.55}.auto-arena-history>header>span{color:#c5d7e0;border:1px solid #7799ad45;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:13px}.auto-arena-history>ol{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.auto-arena-receipt{background:#0c1d2bcc;border:1px solid #809fae35;border-radius:9px;min-width:0;padding:15px 17px}.receipt-topline{color:#bdcfdb;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.receipt-topline time{color:#a2b9c8;margin-left:auto;font-size:12px}.receipt-outcome{color:#a7dec5;font-size:14px}.receipt-defeat .receipt-outcome,.receipt-forfeit .receipt-outcome{color:#ffc0b8}.receipt-retreated .receipt-outcome{color:#edd2a1}.receipt-opponent{color:#abc1d0;overflow-wrap:anywhere;margin:7px 0 11px;font-size:13px}.receipt-item{background:#081623a8;border-left:3px solid #94d7b6;border-radius:6px;gap:5px;padding:11px 13px;display:grid}.receipt-item>b{color:#e7edee;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.receipt-item>span{color:#b8cdd8;font-size:13px;line-height:1.5}.receipt-defeat .receipt-item,.receipt-forfeit .receipt-item{border-left-color:#d8958e}.receipt-item.receipt-no-item{border-left-color:#6d91ab}.receipt-meta{color:#c7d2ba;flex-wrap:wrap;gap:8px 18px;margin-top:11px;font-size:13px;line-height:1.4;display:flex}.receipt-expand{margin-top:12px}@media (max-width:620px){.auto-arena-history>header{flex-wrap:wrap;gap:8px}.auto-arena-receipt{padding:12px}.receipt-topline{gap:6px 10px}.receipt-topline time{width:100%;margin-left:0}.receipt-item{padding:10px}.auto-arena-history>ol{max-height:500px}}.rival-hall,.leaderboard-hall{--rival-color:#8cd5cb;padding:1.4rem}.rival-summary{justify-content:space-between;align-items:center;gap:1.4rem;margin-bottom:1.4rem;display:flex}.rival-summary h2{margin:.45rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.rival-summary p{color:#b7c7d0;max-width:50rem;font-size:1rem;line-height:1.6}.rival-tabs{border-bottom:1px solid #385361;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.rival-tabs button,.board-categories button{color:#cedde2;background:#112634;border:1px solid #385361;border-radius:.5rem;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.rival-tabs button[aria-selected=true],.rival-tabs button[aria-pressed=true],.board-categories .selected{color:#ffedba;background:#2c4d55;border-color:#c6b885}.rival-layout{grid-template-columns:260px minmax(0,1fr);gap:1.4rem;display:grid}.rival-roster{flex-direction:column;gap:.65rem;display:flex}.rival-roster>button{text-align:left;background:#122536;border:1px solid #314754;border-radius:.65rem;align-items:center;gap:.6rem;min-height:95px;padding:0 .65rem 0 0;display:flex;position:relative;overflow:hidden}.rival-roster>button.selected{border-color:var(--rival-color);box-shadow:inset 3px 0 var(--rival-color);background:linear-gradient(100deg,#23424d,#172634)}.rival-roster img{object-fit:cover;object-position:center top;width:85px;height:95px}.rival-roster b{color:#eceddf;font-size:1rem;display:block}.rival-roster small,.rival-roster em{color:#bacbd2;font-size:.8rem;font-style:normal;line-height:1.5;display:block}.rival-roster em{color:var(--rival-color)}.rival-clock,.rival-note{color:#b5c8ce;font-size:.9rem;line-height:1.65}.rival-detail{background:linear-gradient(155deg,#203842,#122130);border:1px solid #39515e;border-radius:.8rem;min-width:0;padding:1.4rem;overflow:hidden}.rival-identity{border-bottom:1px solid #39515e;grid-template-columns:minmax(0,1fr) 230px;gap:.8rem;margin-bottom:1.2rem;padding-bottom:1rem;display:grid;position:relative}.rival-identity h2{color:#f6e6b7;margin:.5rem 0;font:400 2.35rem Georgia,serif}.rival-identity p{color:#c5d2d7;margin:1rem 0;font-size:1rem;line-height:1.7}.rival-identity>img{object-fit:cover;object-position:center top;filter:drop-shadow(0 8px 12px #050e1844);border-radius:.6rem;width:230px;height:260px}.rival-role{color:var(--rival-color);font-size:.9rem}.rival-badges{flex-wrap:wrap;gap:.6rem;font-size:.85rem;display:flex}.rival-badges span{background:#122938;border:1px solid #405562;border-radius:.4rem;align-items:center;gap:.3rem;padding:.4rem .55rem;display:flex}.rival-activity{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.95rem;display:flex}.rival-activity>div{background:#0c1b28;border-radius:8px;flex-basis:100%;height:5px;margin:.4rem 0 1rem;overflow:hidden}.rival-activity i{background:var(--rival-color);height:100%;display:block}.rival-actions{flex-wrap:wrap;gap:.6rem;margin:.7rem 0;display:flex}.rival-stat-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.2rem 0;display:grid}.rival-stat-grid>div{background:#142833;border:1px solid #3a505d;border-radius:.4rem;padding:.8rem}.rival-stat-grid small{color:#b6c7cf;font-size:.85rem;display:block}.rival-stat-grid b{color:#f0dba3;margin-top:.35rem;font-size:1.25rem;display:block}.rival-loadout>div{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.rival-loadout span{border-left:2px solid var(--rival-color);background:#112532;padding:.4rem .7rem}.rival-loadout small{color:#a9c2cc;text-transform:capitalize;display:block}.rival-loadout b{font-size:.9rem}.rival-journal{border-top:1px solid #385160;margin-top:1rem;padding-top:1rem}.rival-journal p{color:#c0d0d5;gap:.7rem;margin:.55rem 0;font-size:.95rem;line-height:1.65;display:flex}.rival-journal p>span{background:var(--rival-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.65rem}.rival-trade-form{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0;display:grid}.rival-trade-form label,.rival-mission-choices label,.board-profile label{color:#c9d8dc;flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.rival-hall select,.rival-hall input,.board-profile input{color:#f0e8d6;background:#0d2030;border:1px solid #536a75;border-radius:.4rem;width:100%;padding:.65rem;font-size:1rem}.rival-trade-totals{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.rival-trade-totals span{color:#b9cfd4;font-size:.9rem}.rival-trade-totals b{color:#f1d59f;font-size:1.2rem;display:block}.rival-trade-review,.rival-mission{background:#274044;border:1px solid #a99969;border-radius:.6rem;margin:1.2rem 0;padding:1.2rem}.rival-trade-review button{margin-right:.5rem}.rival-cloud{border-top:1px solid #425967;margin-top:1.5rem;padding-top:1rem}.rival-cloud-row{border-bottom:1px solid #354e5b;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.rival-cloud-row small{color:#bfd0d3;font-size:.85rem;display:block}.rival-party-list{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.rival-party-list span{background:#122635;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .4rem;display:flex}.rival-party-list img{object-fit:cover;border-radius:.4rem;width:55px;height:55px}.rival-mission strong{margin:1rem 0;font-size:2rem;display:block}.rival-mission-choices{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.rival-mission-choices>button{flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.rival-mission-choices small{white-space:normal;font-size:.85rem}.rival-mission-choices>label{grid-column:1/-1}.rival-mission-choices label button{margin-top:.5rem}.rival-party-hud{z-index:4;pointer-events:auto;flex-direction:column;gap:.4rem;width:210px;display:flex;position:absolute;top:11rem;right:1rem}.rival-party-hud button{text-align:left;background:#0c2131e8;border:1px solid #598276;border-radius:.4rem;gap:.5rem;padding:.3rem;display:flex}.rival-party-hud img{object-fit:cover;width:42px;height:42px}.rival-party-hud span{flex:1}.rival-party-hud b{color:#e7e8db;font-size:.85rem;display:block}.rival-party-hud small{color:#b2cec7;font-size:.75rem;display:block}.rival-party-hud i{background:#32424d;height:3px;margin-top:.25rem;display:block}.rival-party-hud em{background:#8bd8c1;height:100%;display:block}.board-categories{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.board-profile{background:#18323d;border:1px solid #46606c;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:1.2rem;display:grid}.board-profile>div{grid-column:1/-1}.board-profile p{color:#b8cbd2;font-size:.95rem;line-height:1.6}.board-profile .board-checkbox{flex-direction:row;align-items:center}.board-checkbox input{accent-color:#a9d2b7;width:auto}.board-header{color:#bbd0d5;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;font-size:.9rem;display:flex}.board-table{border:1px solid #3a5260;border-radius:.65rem;overflow-x:auto}.board-table table{border-collapse:collapse;width:100%}.board-table th{text-align:left;color:#d2dfd9;background:#203b45;padding:1rem;font-size:.9rem}.board-table td{border-bottom:1px solid #354a58;padding:.9rem 1rem;font-size:1rem}.board-table tr.mine{background:#2a4a4a}.board-table td:nth-child(2){align-items:center;gap:.8rem;display:flex}.board-table img{object-fit:cover;border-radius:.4rem;width:55px;height:55px}.board-table small{color:#b4c8d0;margin-top:.25rem;font-size:.85rem;display:block}.board-table strong{color:#f0d7a4}.board-empty{text-align:center;color:#b7cdd2;padding:3rem}.board-empty svg{margin:auto}.board-empty h3{color:#e6dfc6}.rival-hall h3,.leaderboard-hall h3{color:#ece6ce;margin:.7rem 0;font:400 1.3rem Georgia,serif}@media (max-width:1100px){.rival-layout{grid-template-columns:210px minmax(0,1fr)}.rival-identity{grid-template-columns:1fr 160px}.rival-identity>img{width:160px;height:215px}.rival-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rival-hall,.leaderboard-hall{padding:.8rem}.rival-summary{flex-direction:column;align-items:flex-start}.rival-layout{display:block}.rival-roster{flex-direction:row;margin-bottom:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.rival-roster>button{flex-shrink:0;min-width:210px}.rival-clock{display:none}.rival-detail{padding:1rem}.rival-identity{grid-template-columns:1fr 110px}.rival-identity>img{width:110px;height:170px}.rival-identity h2{font-size:1.8rem}.rival-identity p{grid-column:1/-1;font-size:.9rem}.rival-trade-form,.rival-mission-choices,.board-profile{grid-template-columns:1fr}.board-profile>div{grid-column:auto}.board-table th,.board-table td{padding:.6rem}.rival-party-hud{width:160px;top:9rem;right:.5rem}.rival-party-hud img{width:30px;height:38px}.rival-party-hud small{font-size:.7rem}}.settlement-hall{max-width:1180px;color:var(--text,#e8e7df);margin:auto}.settlement-hero{background:linear-gradient(125deg,#24463d,#142a33 65%,#253243);border:1px solid #80bba936;border-radius:18px;align-items:center;gap:24px;margin-bottom:18px;padding:20px 28px;display:flex;overflow:hidden}.settlement-hero>img{object-fit:contain;filter:drop-shadow(0 12px 20px #081718);width:190px;height:165px}.settlement-hero h2{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.settlement-hero p{color:#b9cfca;max-width:650px;line-height:1.6}.settlement-summary{color:#e4cc95;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.settlement-summary span,.settlement-actions,.settlement-notice,.home-sidebar h4{align-items:center;gap:7px;display:flex}.settlement-actions{flex-wrap:wrap}.settlement-heading{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;display:flex}.settlement-heading h3{margin:5px 0;font-size:21px}.settlement-heading h4{margin:0}.settlement-heading p,.settlement-heading small{color:#aac3c1;max-width:690px;line-height:1.5}.settlement-notice{color:#ebc996;border:1px solid #e4b57460;border-radius:8px;padding:12px}.plot-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plot-choices button{text-align:left;color:#d7e4de;background:#122a31;border:1px solid #86aaa72b;border-radius:10px;grid-template-columns:20px 1fr;gap:5px 9px;padding:13px;display:grid}.plot-choices small{color:#9bb8b4;grid-column:2}.plot-choices .selected,.stock-list .selected{background:#2b413e;border-color:#e6c88a}.home-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:22px;margin-top:22px;display:grid}.home-grid-panel,.home-sidebar{background:#142930;border:1px solid #8eb2a62b;border-radius:12px;padding:18px}.home-grid{background:radial-gradient(#50775455,#162f30);border:1px solid #a6c59340;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:12px;display:grid}.home-grid button{aspect-ratio:1;color:#b7d2ae80;background:#244d3f60;border:1px solid #b7d2ae25;border-radius:5px;min-width:0;font-size:22px}.home-grid button:not(:disabled):hover{background:#719b5960;border-color:#efcb7b}.home-grid img{object-fit:contain;filter:drop-shadow(0 3px 2px #122921);width:100%;height:100%}.home-grid .occupied{background:#365540c0}.settlement-note,.home-sidebar p,.home-sidebar>small{color:#a3bcb8;font-size:13px;line-height:1.65}.home-sidebar h4{margin:16px 0 10px}.home-sidebar h4:first-child{margin-top:0}.stock-list{gap:5px;max-height:240px;display:grid;overflow:auto}.stock-list button{text-align:left;color:#d5e2df;background:#1b353c;border:1px solid #91b5a82b;border-radius:7px;align-items:center;gap:10px;padding:5px 9px;display:flex}.stock-list img{object-fit:contain;width:40px;height:42px}.stock-list small{color:#b6c5ab;display:block}.home-sidebar .full{margin:7px 0}.home-colors{gap:10px;display:flex}.home-colors button{color:#20362c;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.home-colors button[aria-pressed=true]{border-color:#fff}.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.blueprint-grid article,.camp-grid article{background:linear-gradient(145deg,#1c3439,#14282e);border:1px solid #9ebaa431;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.blueprint-grid img{object-fit:contain;filter:drop-shadow(0 8px 10px #051d20);width:100%;height:125px}.blueprint-grid h4,.camp-grid h4{margin:10px 0 5px;font-size:17px}.blueprint-grid p,.camp-grid p{color:#a8c0bb;flex:1;font-size:13px;line-height:1.6}.blueprint-price{color:#e1c58c;margin:8px 0;line-height:1.6}.blueprint-lock{color:#bac1bd;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.blueprint-grid .primary{width:100%;margin-top:auto}.refinement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.refinement-grid article{background:#1c3438;border:1px solid #8ead9c33;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.refinement-grid img{object-fit:contain;width:94px;height:100px}.refinement-grid h4{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.refinement-grid h4 small{color:#e3cb96;font-weight:400}.refinement-grid p{color:#aec6c1;font-size:13px}.refinement-grid small{color:#d8c295;line-height:1.5}.refinement-grid .primary{margin-top:12px;display:block}.refine-batch{color:#bbc8bc;align-items:center;gap:12px;display:flex}.refine-batch select{color:#e6dbb8;background:#19373b;border:1px solid #9fb4a649;border-radius:7px;padding:8px 16px}.salvage-list{gap:8px;display:grid}.salvage-list>div{background:#163038;border:1px solid #9cb4a433;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.salvage-list small{color:#adc3b4;margin-top:6px;display:block}.camp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.camp-grid article>img{object-fit:contain;width:100%;height:130px}.camp-grid small{color:#d8c393;margin:8px 0;line-height:1.5}.camp-grid .primary{margin-top:12px}.camp-empty{grid-column:1/-1;justify-content:center;min-height:180px}.outpost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outpost-list .secondary{justify-content:flex-start}.outpost-list small{color:#aac3b5;margin-left:auto}.playstyle-paths{margin-bottom:24px}.playstyle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playstyle-grid article{background:linear-gradient(145deg,#1e3940,#172a37);border:1px solid #87a79a45;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.playstyle-grid article.selected{background:linear-gradient(145deg,#3a463b,#1b3036);border-color:#e3c181}.playstyle-grid article>svg{color:#e7c282}.playstyle-grid h4{margin:12px 0 0;font-size:17px}.playstyle-grid p{color:#adc7c1;flex:1;font-size:13px;line-height:1.6}.playstyle-grid .text-button{color:#e8cd98;text-align:left;background:0 0;border:0;margin-top:12px;padding:0}.settlement-hall button:disabled{opacity:.48;cursor:not-allowed}:is(.settlement-hall button:focus-visible,.playstyle-paths button:focus-visible){outline-offset:3px;outline:2px solid #f2d68e}.settlement-hall .catalogue-filters{flex-wrap:wrap;gap:6px;display:flex}.settlement-hall .catalogue-filters button{color:#c7d6ce;background:#1b393d;border:1px solid #829d9750;border-radius:7px;padding:7px 10px}.settlement-hall .catalogue-filters .selected{color:#efd096;border-color:#efd096}.playstyle-paths h3{font-family:Georgia,serif;font-size:25px;font-weight:400}@media (max-width:800px){.settlement-hero{gap:12px;padding:16px}.settlement-hero>img{width:110px;height:130px}.settlement-hero h2{font-size:26px}.settlement-heading{flex-direction:column;align-items:flex-start}.home-layout{grid-template-columns:1fr}.plot-choices,.blueprint-grid,.camp-grid,.playstyle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinement-grid{grid-template-columns:1fr}}@media (max-width:520px){.plot-choices,.blueprint-grid,.camp-grid,.playstyle-grid,.outpost-list{grid-template-columns:1fr}.settlement-hero>img{display:none}.home-grid{gap:3px;padding:6px}.home-grid-panel{padding:12px}.refinement-grid img{width:65px}.settlement-summary{gap:8px;font-size:12px}}.map-layout{align-items:start}.map-surface{justify-content:flex-start;min-width:0}.region-list{min-width:0;display:block}.region-list .search-box{margin-bottom:12px}.map-destinations{scrollbar-color:#a6b69c #102b34;max-height:380px;overflow:auto}.map-destinations>button{text-align:left;color:#c1d1ba;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 8px;font-size:12px;display:flex}.map-destinations>button.selected{background:#d0c28d10;border-color:#c1bc8940}.map-destinations b{color:#c4b788;white-space:nowrap;font-size:10px;font-weight:400}.map-surface .pathfinder-tabs{margin-bottom:14px}.map-surface .settlement-note{margin:12px 0}.region-actions{border-top:1px solid #a9c0a124;margin-top:16px;padding-top:12px}@media (max-width:680px){.region-list{display:block}.map-destinations{max-height:280px}.map-surface .pathfinder-tabs{font-size:12px}}.solo-story{color:#d5e0e8;padding:18px 0 28px}.solo-story-tabs{gap:6px;margin-bottom:12px;display:flex}.solo-story-tabs button{color:#a2b7c7;border:1px solid #8eb8c530;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.solo-story-tabs button[aria-pressed=true]{color:#e7d2aa;background:#d6bd8a16;border-color:#d6bd8a70}.story-cover{background:linear-gradient(90deg,#111e30f5,#182133c9),url(/realm-clock.png) 50% 43%/cover;border:1px solid #d1b7833b;border-radius:9px;padding:25px 28px;position:relative}.story-cover>small{letter-spacing:.15em;color:#c3a978;font-size:9px}.story-cover h2{color:#f1e5cd;margin:9px 0;font-family:Georgia,serif;font-size:29px;line-height:1.25}.story-cover p{color:#bac7ce;max-width:650px;margin:8px 0 15px;font-size:13px;line-height:21px}.story-cover>span{color:#c9b690;font-size:11px}.story-progress{background:#e4d5b41a;border-radius:3px;max-width:420px;height:4px;margin-top:9px;overflow:hidden}.story-progress>i{background:linear-gradient(90deg,#8fb5bd,#dfbf83);height:100%;display:block}.story-prologue,.story-interlude{background:#09182766;border:1px solid #97b3c329;border-radius:7px;margin:12px 0;padding:15px 18px}.story-prologue>summary,.story-interlude>summary{color:#d6bf94;cursor:pointer;font-size:12px;font-weight:600}.story-prologue p,.story-interlude p{color:#b8c7d2;max-width:850px;margin-top:9px;font-size:13px;line-height:24px}.story-reader{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.story-chapters{background:#0919277a;border:1px solid #91b4c325;border-radius:7px;padding:8px}.story-chapters h3{color:#b39c75;letter-spacing:.04em;margin:10px 5px 6px;font-size:10px;line-height:16px}.story-chapters button{text-align:left;color:#a9bbca;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:33px;margin:2px 0;padding:7px 5px;display:flex}.story-chapters button:disabled{opacity:.45}.story-chapters button[aria-current=step]{color:#ede1c8;background:#d4b98216;outline:1px solid #d4b98244}.story-chapters button>span{color:#9dc9c2;flex-shrink:0;width:16px;font-size:10px}.story-chapters button>b{flex:1;font-size:10px;font-weight:500;line-height:14px}.story-chapters button>small{white-space:nowrap;color:#839dae;font-size:9px}.story-passage{background:linear-gradient(135deg,#122238cc,#0a192a99);border:1px solid #b6c7d22b;border-radius:8px;padding:24px}.story-passage>h3{color:#f1e4ca;margin:10px 0 20px;font:500 26px/1.3 Georgia,serif}.story-opening{color:#c7d3de;max-width:720px;margin-bottom:22px;font-size:14px;line-height:27px}.story-closing{background:#d9b7740b;border-left:2px solid #d1b87e;align-items:flex-start;gap:12px;margin:18px 0;padding:15px 17px;display:flex}.story-closing>svg{color:#d6ba81;flex-shrink:0;margin-top:4px}.story-closing p{color:#e3d7c1;margin:0;font-size:14px;line-height:25px}.story-objective{background:#94c6c109;border:1px solid #8dbec336;border-radius:6px;gap:10px;padding:14px;display:flex}.story-objective>svg{color:#a0c7c4;flex-shrink:0;margin-top:3px}.story-objective b{font-size:12px;font-weight:600;line-height:20px;display:block}.story-objective small{color:#a7bacb;margin-top:3px;font-size:11px;line-height:18px;display:block}.story-rewards{color:#c9b080;flex-direction:column;gap:7px;margin:12px 0 18px;font-size:11px;display:flex}.story-actions{flex-wrap:wrap;gap:8px;display:flex}.story-actions button{padding:9px 12px;font-size:12px;line-height:18px}.story-note{color:#8099aa;margin:16px 0 0;font-size:11px;line-height:19px}.story-epilogue{background:#d7bb730a;border:1px solid #d1bd853d;border-radius:7px;margin:18px 0;padding:20px}.story-epilogue>svg{color:#d6bd86}.story-epilogue h4{color:#ecd8b4;margin:10px 0;font:500 21px/1.3 Georgia,serif}.story-epilogue p{color:#c6d3d8;margin-bottom:15px;font-size:13px;line-height:24px}.story-epilogue>b{color:#dabd8b;font-size:11px}@media (max-width:850px){.story-reader{grid-template-columns:180px minmax(0,1fr);gap:12px}.story-passage{padding:17px}}@media (max-width:680px){.story-cover{padding:18px}.story-cover h2{font-size:24px}.story-cover>small{font-size:8px;line-height:14px;display:block}.story-reader{grid-template-columns:1fr}.story-chapters{grid-template-columns:1fr 1fr;gap:3px 8px;max-height:170px;display:grid;overflow-y:auto}.story-chapters>div{min-width:0}.story-chapters button>b{font-size:9px}.story-chapters button>small{font-size:8px}.story-passage>h3{font-size:23px}.story-opening{font-size:13px;line-height:24px}.story-passage{padding:17px}.story-prologue p,.story-interlude p{font-size:12px;line-height:22px}.story-actions{flex-direction:column}.story-actions button{justify-content:center;width:100%}}.game-shell .three-world{height:100dvh;position:fixed;inset:0}.game-shell .world-threat-cues{position:fixed;inset:0}.camera-controls{z-index:12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0c1b2de6;border:1px solid #a9c9df38;border-radius:9px;flex-direction:column;align-items:center;gap:3px;width:40px;padding:5px 0;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 18px #030a1740}.camera-lock-indicator{color:#a9cfd1;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:3px;padding:0 1px 2px;font-size:7px;font-weight:650;line-height:13px;display:flex}.camera-lock-indicator svg{flex-shrink:0;width:9px;height:9px}.camera-controls button{color:#edf5fc;touch-action:manipulation;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;font-family:inherit;line-height:1;transition:background .12s,color .12s;display:flex}.camera-controls button:hover:not(:disabled){color:#fff2cd;background:#9bc9df1c}.camera-controls button:active:not(:disabled){background:#d8bd8930;transform:none}.camera-controls button:focus-visible{outline-offset:-2px;outline:2px solid #efd29a}.camera-controls button:disabled{opacity:.3;cursor:default}.camera-controls .camera-zoom-reset{color:#b9cede;font-variant-numeric:tabular-nums;border-top:1px solid #a9c9df1b;border-bottom:1px solid #a9c9df1b;border-radius:0;gap:1px;font-size:11px;font-weight:650}.camera-zoom-reset span{color:#8ca9bd;font-size:8px;font-weight:500}@media (max-width:680px){.camera-controls{width:38px;right:8px}.camera-controls button{width:36px;min-width:36px;height:36px;min-height:36px}}@media (max-height:480px) and (orientation:landscape){.camera-controls{padding:3px 0;top:52%;right:7px}.camera-lock-indicator{padding-bottom:0;font-size:6px;line-height:10px}.camera-controls button{height:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.camera-controls button{transition:none}}@media (max-height:430px) and (min-width:681px){.game-shell:not(.focused-combat) .topbar{gap:8px;height:42px;min-height:42px;padding:0 8px;display:flex}.game-shell:not(.focused-combat) .brand{letter-spacing:1px;gap:5px;font-size:12px;line-height:15px}.game-shell:not(.focused-combat) .brand-mark{width:24px;height:24px}.game-shell:not(.focused-combat) .brand-mark svg{width:17px;height:17px}.game-shell:not(.focused-combat) .brand small,.game-shell:not(.focused-combat) .pve-tag{display:none!important}.game-shell:not(.focused-combat) .main-nav{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-self:stretch;gap:0;min-width:0;overflow:visible;display:grid!important}.game-shell:not(.focused-combat) .main-nav button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:3px 2px;font-size:9px;line-height:11px;display:flex}.game-shell:not(.focused-combat) .main-nav button svg{width:13px;height:13px}.game-shell:not(.focused-combat) .top-right{gap:4px}.game-shell:not(.focused-combat) .top-right .coins{gap:3px;min-width:0;font-size:11px}.game-shell:not(.focused-combat) .top-right .coins svg{width:12px;height:12px}.game-shell:not(.focused-combat) .top-right .icon-button{width:26px;height:26px}.game-shell:not(.focused-combat) .playfield{height:calc(100dvh - 42px)}.game-shell:not(.focused-combat) .player-hud{gap:6px;width:180px;height:55px;padding:6px;top:6px;left:6px}.game-shell:not(.focused-combat) .player-hud .portrait{display:none}.game-shell:not(.focused-combat) .player-title{margin-bottom:2px;font-size:11px;line-height:13px}.game-shell:not(.focused-combat) .player-title>span{font-size:10px}.game-shell:not(.focused-combat) .player-vitals .meter{height:10px;margin-top:2px}.game-shell:not(.focused-combat) .player-posture{bottom:2px;left:6px;right:6px}.game-shell:not(.focused-combat) .minimap-wrap{width:88px;padding:4px;top:6px;right:6px}.game-shell:not(.focused-combat) .minimap-top{gap:3px;padding:0;font-size:8px}.game-shell:not(.focused-combat) .minimap-top>b{letter-spacing:.2px;font-size:8px}.game-shell:not(.focused-combat) .minimap-top>svg{width:10px;height:10px}.game-shell:not(.focused-combat) .minimap-top>span,.game-shell:not(.focused-combat) .minimap-bottom{display:none}.game-shell:not(.focused-combat) .minimap-canvas{margin:3px 0 0}.game-shell:not(.focused-combat) .region-title{width:auto;max-width:220px;top:8px;left:50%;transform:translate(-50%)}.game-shell:not(.focused-combat) .region-title>span,.game-shell:not(.focused-combat) .region-title>p,.game-shell:not(.focused-combat) .region-title .trail-tracker,.game-shell:not(.focused-combat) .region-title .danger-hud{display:none!important}.game-shell:not(.focused-combat) .region-title h1{text-overflow:ellipsis;max-width:220px;margin:0;font-size:18px;line-height:23px;overflow:hidden}.game-shell:not(.focused-combat) .quest-hud,.game-shell:not(.focused-combat) .bottom-left,.game-shell:not(.focused-combat) .companion-hud,.game-shell:not(.focused-combat) .performance-readout{display:none!important}.game-shell:not(.focused-combat) .guide-hud{z-index:5;width:180px;max-width:180px;max-height:70px;padding:5px 6px;left:6px;right:auto;overflow:hidden;top:67px!important;bottom:auto!important}.game-shell:not(.focused-combat) .guide-hud-title{align-items:center;gap:4px;width:100%;min-height:25px;display:flex}.game-shell:not(.focused-combat) .guide-hud-title img{display:none}.game-shell:not(.focused-combat) .guide-hud-title>span{flex:1;min-width:0}.game-shell:not(.focused-combat) .guide-hud-title small{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:8px;line-height:10px;overflow:hidden}.game-shell:not(.focused-combat) .guide-hud-title b{white-space:nowrap;text-overflow:ellipsis;font:600 11px/14px system-ui;display:block;overflow:hidden}.game-shell:not(.focused-combat) .guide-hud-title>svg{width:12px;height:12px;display:block}.game-shell:not(.focused-combat) .guide-hud>p{display:none!important}.game-shell:not(.focused-combat) .guide-hud-action{white-space:nowrap;text-overflow:ellipsis;background:#d6ba7e13;border:1px solid #d3b98242;border-radius:4px;width:100%;height:24px;min-height:24px;margin-top:3px;padding:3px 4px;font-size:10px;line-height:12px;overflow:hidden}.game-shell:not(.focused-combat) .guide-hud-action svg{flex-shrink:0;width:11px;height:11px}.game-shell:not(.focused-combat) .playfield:has(.guide-hud) .intro-card{display:none!important}.game-shell:not(.focused-combat) .journey-tracker,.game-shell:not(.focused-combat) .odyssey-contract-hud,.game-shell:not(.focused-combat) .event-tracker{width:180px;max-width:180px;max-height:64px;padding:6px 8px;font-size:11px;line-height:14px;left:6px;right:auto;overflow:hidden;top:67px!important;bottom:auto!important}.game-shell:not(.focused-combat) .journey-tracker b,.game-shell:not(.focused-combat) .event-tracker h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;line-height:15px;overflow:hidden}.game-shell:not(.focused-combat) .journey-tracker small,.game-shell:not(.focused-combat) .event-tracker>p,.game-shell:not(.focused-combat) .event-tracker>small,.game-shell:not(.focused-combat) .odyssey-contract-hud small{display:none}.game-shell:not(.focused-combat) .auto-hud{z-index:10;width:122px;height:32px;max-height:32px;padding:3px 5px;top:6px;right:104px;overflow:hidden;bottom:auto!important}.game-shell:not(.focused-combat) .auto-hud>div:first-child{gap:3px;height:24px}.game-shell:not(.focused-combat) .auto-hud b{font-size:10px;line-height:14px}.game-shell:not(.focused-combat) .auto-hud .auto-indicator{flex-shrink:0;width:4px;height:4px}.game-shell:not(.focused-combat) .auto-hud .icon-button{flex-shrink:0;place-items:center;width:23px;height:24px;padding:0;display:grid}.game-shell:not(.focused-combat) .auto-hud p,.game-shell:not(.focused-combat) .auto-hud small,.game-shell:not(.focused-combat) .auto-hud form,.game-shell:not(.focused-combat) .auto-goals{display:none!important}.game-shell:not(.focused-combat) .actionbar-wrap,.game-shell:not(.focused-combat).compact-interface .actionbar-wrap{z-index:10;width:max-content;max-width:calc(100% - 16px);left:50%;bottom:4px!important;transform:translate(-50%)!important}.game-shell:not(.focused-combat) .class-combat-status,.game-shell:not(.focused-combat) .action-caption,.game-shell:not(.focused-combat) .level-xp{display:none!important}.game-shell:not(.focused-combat) .expanded-hotbar{border-radius:7px;grid-auto-rows:35px;gap:3px;max-width:none;grid-template-columns:repeat(10,42px)!important;width:auto!important;padding:4px!important;display:grid!important}.game-shell:not(.focused-combat) .expanded-hotbar .ability{min-height:0;margin:0;grid-column:auto!important;width:42px!important;height:35px!important;padding:11px 0 0!important}.game-shell:not(.focused-combat) .expanded-hotbar .ability>kbd{padding:0 1px;font-size:9px;line-height:10px;top:1px;left:2px}.game-shell:not(.focused-combat) .expanded-hotbar .slot-number{font-size:8px;line-height:9px;top:2px;right:2px}.game-shell:not(.focused-combat) .expanded-hotbar .ability .ability-artwork{width:20px!important;height:20px!important}.game-shell:not(.focused-combat) .expanded-hotbar .ability svg:not(.ability-artwork){width:17px;height:17px}.game-shell:not(.focused-combat) .expanded-hotbar .ability>small,.game-shell:not(.focused-combat) .expanded-hotbar .action-separator{display:none!important}.game-shell:not(.focused-combat) .world-shortcuts{z-index:6;flex-direction:row;gap:3px;width:max-content;max-width:180px;padding:0;display:flex;inset:auto 55px 92px auto}.game-shell:not(.focused-combat) .world-shortcuts button{border-radius:5px;justify-content:center;align-items:center;gap:0;width:32px;height:30px;min-height:30px;padding:0;font-size:0;display:flex}.game-shell:not(.focused-combat) .world-shortcuts button:first-child{gap:3px;width:55px;font-size:8px}.game-shell:not(.focused-combat) .world-shortcuts button svg{width:14px;height:14px}.game-shell:not(.focused-combat) .interact-prompt{max-width:260px;padding:5px 8px;font-size:10px;line-height:13px;bottom:90px}.game-shell:not(.focused-combat) .toast-message{max-width:180px;padding:4px 6px;font-size:10px;line-height:13px;top:auto;right:auto;transform:none;bottom:4px!important;left:6px!important}.game-shell:not(.focused-combat) .action-feedback{padding:3px 7px;font-size:10px;bottom:88px}}.game-shell .meter>div{will-change:width;transition:width 80ms linear}.game-shell .meter{border:1px solid #d2eaf019;box-shadow:inset 0 1px 3px #0007}.game-shell .glass{background:linear-gradient(135deg,#102332e8,#0b1926d9);border-color:#b0dae32b;box-shadow:0 8px 28px #0003,inset 0 1px #d6f8ff0b}.game-shell .topbar{background:linear-gradient(90deg,#0c1722,#142734 52%,#0c1824);border-bottom-color:#98c8d22a}.game-shell .compact-target{background:linear-gradient(100deg,#251d26ed,#142535df);border-left:2px solid #e7b39b;width:250px}.game-shell .compact-target .meter{height:5px;margin-top:7px}.game-shell .target-hud.compact-target>span>b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.game-shell .ability{isolation:isolate;transition:background .14s,border-color .14s,opacity .14s,transform 80ms;position:relative;overflow:hidden}.game-shell .ability:active{transform:translateY(1px)}.game-shell .ability.skill-ready{border-color:color-mix(in srgb,var(--skill) 40%,#a4bbc02a);box-shadow:inset 0 -2px color-mix(in srgb,var(--skill) 25%,transparent)}.game-shell .ability.low-stamina{opacity:.52;filter:saturate(.5)}.game-shell .ability.skill-buffered{outline-offset:-2px;outline:2px solid #edcf89}.game-shell .ability .slot-number{color:#c8d8df90;z-index:2;pointer-events:none;font-size:10px;position:absolute;top:3px;right:4px}.game-shell .ability .cooldown-sweep{background:conic-gradient(#020b18b8 var(--cooldown),transparent 0);z-index:1;pointer-events:none;position:absolute;inset:0}.game-shell .ability .cooldown{z-index:3;text-shadow:0 1px 4px #000;background:#102433b0}.game-shell .ability>svg,.game-shell .ability>small,.game-shell .ability>kbd{z-index:2;position:relative}.impact-feedback{pointer-events:none;z-index:5;mix-blend-mode:screen;position:absolute;inset:0;box-shadow:inset 0 0 100px 28px #a2e5ea}.impact-critical{box-shadow:inset 0 0 110px 30px #ffd77b}.impact-counter{box-shadow:inset 0 0 110px 30px #cab5ff}.impact-parry{box-shadow:inset 0 0 95px 24px #b9f8ff}.impact-hurt{box-shadow:inset 0 0 110px 32px #ff4f66}.combat-readout{z-index:8;pointer-events:none;background:linear-gradient(120deg,#0c1a27ed,#14283ae8);border:1px solid #b3d4e22d;border-top:2px solid #a3c5d0;border-radius:4px;width:min(390px,33vw);padding:10px 14px 9px;position:absolute;top:118px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0002}.combat-readout.incoming{border-top-color:#efb587}.combat-readout.opening{border-top-color:#9aefd0}.combat-readout-top{letter-spacing:.025em;color:#dcecf0;align-items:center;gap:7px;font-size:12px;display:flex}.combat-readout-top b{flex:1}.combat-readout-top strong{color:#f4cc95;font-variant-numeric:tabular-nums}.combat-readout-stats{color:#94b1c2;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.combat-readout-stats .in-range{color:#a4e7c2}.combat-readout p{color:#b8cad2;margin:6px 0 0;font-size:12px;line-height:1.4}.combat-readout>small{margin-top:5px;font-size:11px;display:block}.tell-track{background:#ffffff13;height:3px;margin-top:7px;overflow:hidden}.tell-track i{background:linear-gradient(90deg,#d89975,#f3d79e);height:100%;transition:width 80ms linear;display:block}.action-feedback{z-index:9;color:#f0d4a7;pointer-events:none;background:#142739ee;border:1px solid #e7c4945c;border-radius:3px;padding:7px 14px;font-size:13px;position:absolute;bottom:210px;left:50%;transform:translate(-50%)}.performance-readout{z-index:8;color:#a7bfcc;pointer-events:none;font-variant-numeric:tabular-nums;background:#0b182adb;border:1px solid #91c8db30;align-items:center;gap:9px;padding:5px 8px;font-size:10px;display:flex;position:absolute;top:9px;right:230px}.performance-readout b{color:#b5ebda}.input-history{z-index:8;pointer-events:none;background:#0d1d2cdf;border:1px solid #b1cfdb25;width:205px;padding:9px 11px;position:absolute;bottom:150px;left:22px}.input-history>small{letter-spacing:.13em;color:#7e9ead;font-size:10px}.input-history>div{justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;display:flex}.input-history>div>span{align-items:center;gap:4px;display:flex}.input-history>div>small{color:#8fa8b8;font-size:10px}.input-history .accepted{color:#a6d9c1}.input-history .rejected{color:#dfb08e}.focused-combat .region-title{opacity:.8}.focused-combat .minimap-wrap,.focused-combat .latest-log,.focused-combat .quest-hud,.focused-combat .intro-card{display:none}.focused-combat .auto-hud{width:180px;right:18px}.focused-combat .auto-hud form,.focused-combat .auto-goals{display:none}.compact-interface .player-hud{transform-origin:0 0;transform:scale(.88)}.compact-interface .minimap-wrap{transform-origin:100% 0;transform:scale(.82)}.compact-interface .actionbar-wrap{transform-origin:bottom;transform:translate(-50%)scale(.9)}.high-contrast .glass,.high-contrast .combat-readout{background:#081723f5;border-color:#c8e3ed7a}.high-contrast .combat-readout p,.high-contrast .combat-readout-stats,.high-contrast .control-hint{color:#d8edf3}.high-contrast .red{color:#ffa1a1}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;animation:none!important}.reduced-motion .meter>div,.reduced-motion .tell-track i{transition:none}.polish-settings{--primary:#8ccbd3;--muted:#294556;--input:#2c4456;--background:#e1f3f2;--ring:#9edbe1;background:linear-gradient(135deg,#101e30,#152638);border:1px solid #7399b92b;width:100%;margin-bottom:20px;padding:18px}.settings-content>.polish-settings{display:block}.polish-banner{align-items:center;gap:12px;margin-bottom:15px;display:flex}.polish-emblem{color:#b7e4e8;background:#81c9da0d;border:1px solid #81c9da35;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.polish-banner small{letter-spacing:.18em;color:#b9cfd1;font-size:10px}.polish-banner h2{letter-spacing:-.03em;color:#e3eff1;margin:3px 0 0;font-size:19px}.polish-banner>.text-button{white-space:nowrap;color:#d8c89a;margin-left:auto;font-size:12px}.polish-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px;display:grid}.polish-presets>button{text-align:left;color:#cbdde5;background:linear-gradient(120deg,#1b334a,#162c40);border:1px solid #8dacbd2d;border-radius:4px;grid-template-columns:18px 1fr;gap:5px 7px;padding:10px 8px;display:grid}.polish-presets b{font-size:13px}.polish-presets small{color:#9ab3c4;grid-column:1/-1;font-size:10px;line-height:1.4}.polish-presets>button:hover{background:#203c53;border-color:#c2dfe96e}.polish-tabs{gap:2px;width:100%;background:#081523!important;height:auto!important;padding:4px!important}.polish-tabs [data-slot=\"tabs-trigger\"]{color:#9db5c6;flex:1;gap:6px;padding:9px 6px;font-size:12px}.polish-tabs [data-state=active]{color:#e8f3f5!important;background:#294357!important;border:none!important}.polish-options{padding-top:9px}.polish-option{border-bottom:1px solid #a3bbd017;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.polish-option>span{flex-direction:column;gap:4px;max-width:76%;display:flex}.polish-option b{color:#dbe9ec;font-size:14px;font-weight:550}.polish-option small{color:#96b0c0;font-size:12px;line-height:1.4}.polish-option select{color:#e1edf2;background:#1a3146;border:1px solid #9cb9ce30;border-radius:4px;padding:7px;font-size:12px;max-width:170px!important}.polish-option [data-slot=switch]{background:#2c4356}.polish-option [data-state=checked][data-slot=switch]{background:#81bfcc}.range-option>div{width:150px;min-width:140px}.range-option output{text-align:right;color:#c2e5e7;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;display:block}.polish-footer{color:#8ba8ba;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.polish-footer button{color:#ddc894;padding:0;font-size:12px}.game-dialog.small-dialog:has(.polish-settings){width:calc(100vw - 30px)!important;max-width:720px!important}.update-book{padding:26px}.update-book-intro h2{color:#e0eef0;letter-spacing:-.035em;margin:8px 0;font-size:28px}.update-book-intro p{color:#98b4c3;max-width:660px;font-size:14px;line-height:1.5}.update-filters{align-items:center;gap:10px;margin:24px 0 18px;display:flex}.update-filters input{color:#dceaf0;background:#102437;border:1px solid #8cacbf35;border-radius:4px;flex:1;min-width:0;padding:11px 13px;font-size:14px}.update-filters select{color:#c7e0e6;background:#163044;border:1px solid #8cacbf35;border-radius:4px;padding:10px;font-size:13px}.update-filters>span{color:#b7c9c9;white-space:nowrap;font-size:12px}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.update-grid article{background:linear-gradient(110deg,#112737,#172e40);border:1px solid #9dc1d322;border-radius:4px;gap:12px;padding:15px 14px;display:flex}.update-number{color:#c7ba97;font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px}.update-grid small{color:#87aabb;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.update-grid h3{color:#d8e9ec;margin:4px 0 6px;font-size:14px}.update-grid p{color:#99b4c2;margin:0;font-size:12px;line-height:1.5}.design-references{color:#8faaba;border-top:1px solid #9ec1d32b;flex-direction:column;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.design-references a{color:#b6d7e2;text-decoration:underline}.design-references b{color:#cadbde;font-size:13px}@media (max-width:1100px){.combat-readout{width:300px;top:117px}.performance-readout{gap:6px;right:200px}.performance-readout span:nth-last-child(2){display:none}}@media (max-width:800px){.combat-readout{width:270px;padding:8px 11px;font-size:11px;top:99px;left:50%}.combat-readout-stats{gap:6px;font-size:10px}.combat-readout p,.combat-readout-top{font-size:11px}.performance-readout{top:82px;right:12px}.performance-readout span:not(:last-child),.input-history{display:none}.action-feedback{bottom:175px}.polish-banner h2{font-size:17px}.polish-tabs svg{display:none}.update-grid{grid-template-columns:1fr}.update-book{padding:16px}}@media (max-width:600px){.combat-readout{width:230px;top:107px;left:auto;right:10px;transform:none}.combat-readout-stats>span:nth-child(3),.combat-readout p{display:none}.combat-readout-top,.combat-readout>small{font-size:10px}.performance-readout{top:84px}.game-shell .compact-target{width:200px}.polish-settings{padding:12px}.polish-option{gap:12px}.polish-option b{font-size:13px}.polish-option small{font-size:11px}.range-option>div{width:100px;min-width:100px}.polish-option select{max-width:125px!important}.polish-banner .polish-emblem{display:none}.polish-presets>button{grid-template-columns:1fr;gap:5px}.polish-presets>button>svg{display:none}.polish-presets small{font-size:10px}.polish-tabs [data-slot=\"tabs-trigger\"]{padding:8px 4px;font-size:11px}.polish-footer{align-items:flex-start}.update-filters{flex-wrap:wrap}.update-filters input{flex-basis:100%}.update-book-intro h2{font-size:22px}.compact-interface .actionbar-wrap{transform:none}.focused-combat .auto-hud{width:150px}}@media (prefers-reduced-motion:reduce){.impact-feedback{display:none}.game-shell .meter>div,.tell-track i{transition:none}}.game-shell .target-hud.compact-target{width:250px;max-width:250px;left:22px;right:auto;transform:none;top:128px!important}.game-shell .with-companions .target-hud.compact-target{width:235px;top:250px!important}.combat-readout{top:26px}.combat-readout-top,.combat-readout-stats,.combat-readout p,.combat-readout>small{font-size:12px}.combat-readout-top b{line-height:1.4}.performance-readout{font-size:12px}.update-grid h3{font-size:16px}.update-grid p{font-size:14px;line-height:1.5}.update-grid small{font-size:12px}.polish-option small{font-size:13px}.polish-presets small,.polish-banner small,.polish-tabs [data-slot=tabs-trigger],.polish-footer{font-size:12px}@media (max-width:950px){.combat-readout{width:300px;top:18px}.game-shell .target-hud.compact-target{width:220px;left:18px}.game-shell .with-companions .target-hud.compact-target{width:220px}}@media (max-width:680px){.game-shell .target-hud.compact-target{display:none}.combat-readout{width:min(210px,100vw - 135px);top:107px;left:auto;right:10px;transform:none}.focused-combat .companion-hud{width:100px;top:107px;left:10px}.combat-readout-top,.combat-readout-stats,.combat-readout>small{font-size:12px}.combat-readout p,.combat-readout-stats>span:nth-child(3){display:none}.polish-option b{font-size:14px}.polish-option small,.polish-presets small,.performance-readout,.polish-tabs [data-slot=tabs-trigger]{font-size:12px}}.focused-combat .region-title{display:none!important}.performance-readout{flex-wrap:wrap;gap:4px 9px;max-width:210px;inset:auto auto 126px 22px}.combat-session{color:#8fb2c0;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:12px;display:flex}@media (max-width:680px){.performance-readout{gap:6px;max-width:210px;inset:82px 10px auto auto}.combat-session{font-size:12px}.compact-interface .actionbar-wrap{transform:translate(-50%)!important}}.squad-arena-hall{background:radial-gradient(at 90% 0,#659ed416,#0000 60%);padding:28px}.arena-hall-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.arena-hall-intro h2{color:#f4e4c7;margin:7px 0 10px;font:32px Georgia,serif}.arena-hall-intro p{color:#a8c1bc;max-width:610px;font-size:14px;line-height:1.6}.arena-record-mini{text-align:right;min-width:150px}.arena-record-mini strong{color:#a5caea;font:30px Georgia,serif}.arena-record-mini small{letter-spacing:.14em;margin:5px 0;font:10px sans-serif;display:block}.arena-record-mini>span{color:#9ab0b1;font-size:12px}.arena-size-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.arena-size-picker button{text-align:left;color:#a7c2c5;background:#102a31;border:1px solid #93b9b92b;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:3px 10px;padding:16px 19px;transition:border-color .16s,background .16s;display:grid}.arena-size-picker button svg{grid-row:1/3}.arena-size-picker strong{color:#edf1e5;font-size:18px}.arena-size-picker span{font-size:12px}.arena-size-picker button[aria-pressed=true]{background:linear-gradient(130deg,#234b4d,#17343f);border-color:#9adccb;box-shadow:inset 0 0 20px #88d3d009}.team-composition{background:#091e282e;border-radius:8px;flex-wrap:wrap;gap:14px;margin:16px 0 0;padding:17px;display:flex}.team-composition label{color:#aec9c7;flex-direction:column;flex:1;gap:7px;min-width:175px;font-size:12px;display:flex}.team-composition select{color:#e2eee6;background:#102831;border:1px solid #97b6b840;border-radius:6px;max-width:100%;padding:11px}.team-composition p{color:#9fbdb7;width:100%;margin:0;font-size:12px;line-height:1.6}.arena-rule-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;display:grid}.arena-rule-cards button{text-align:left;background:linear-gradient(155deg,#16323c,#10252e);border:1px solid #99b8ba27;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px 21px;transition:background .16s,border-color .16s;display:flex}.arena-rule-cards button>svg{color:var(--arena)}.arena-rule-cards h3{color:#eee3d0;margin:15px 0 9px;font:23px Georgia,serif}.arena-rule-cards p{color:#9fb6b9;flex:1;margin-bottom:20px;font-size:13px;line-height:1.6}.arena-rule-cards span{color:var(--arena);border-top:1px solid #9fc1bc22;align-items:flex-start;gap:7px;width:100%;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.arena-rule-cards span svg{flex-shrink:0;margin-top:2px}.arena-rule-cards button[aria-pressed=true]{border-color:var(--arena);background:linear-gradient(155deg,#24414c,#162a36);box-shadow:0 8px 28px #0002}.arena-rule-cards button:hover,.arena-size-picker button:hover{border-color:#c2d9d4}.arena-queue-summary{background:#09232c77;border:1px solid #b1caba2b;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.arena-queue-summary b{color:#e5e9df;font-size:17px}.arena-queue-summary p{color:#b5c9c2;margin:8px 0;font-size:13px;line-height:1.6}.arena-queue-summary small{color:#8eacab;font-size:11px;line-height:1.7;display:block}.arena-queue-summary button{white-space:nowrap;min-height:46px}.arena-ladder-disclosure{border-block:1px solid #adc2ba25;margin-top:25px;padding:16px 0}.arena-ladder-disclosure summary{cursor:pointer;color:#c7d4c9;font-size:14px}.arena-study-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.arena-study-links button{font-size:12px}.arena-team-hud{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081c28df;border:1px solid #9dc3c238;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;width:360px;padding:10px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.arena-team-hud>div>b{letter-spacing:.07em;color:#87dcc4;margin-bottom:6px;font-size:9px;display:block}.arena-team-hud>div>b small{letter-spacing:0;color:#aec6c9;margin-top:3px;font-size:9px;display:block}.arena-team-hud .rival-squad>b{color:#eca5a5}.arena-team-hud button{text-align:left;background:#abc6d008;border:1px solid #b9d2d013;border-radius:4px;grid-template-columns:1fr 28px;align-items:center;gap:4px;width:100%;margin-bottom:4px;padding:5px 7px;display:grid}.arena-team-hud button span{text-overflow:ellipsis;white-space:nowrap;color:#e0e9df;font-size:10px;overflow:hidden}.arena-team-hud button span small{color:#9fbcbb;font-size:9px;display:block}.arena-team-hud button>small{color:#cbd7cc;grid-area:1/2/3;font-size:10px}.arena-team-hud i{background:#1e3546;border-radius:2px;height:3px;overflow:hidden}.arena-team-hud em{background:#84ccb7;height:100%;display:block}.arena-team-hud .rival-squad em{background:#df9399}.arena-team-hud .eliminated{opacity:.45}.arena-team-hud p{text-align:center;color:#e5c997;grid-column:1/-1;margin:0;font-size:11px}.playfield:has(.arena-team-hud) .combat-readout{top:200px}.playfield:has(.arena-team-hud) .region-title{display:none}@media (max-width:950px){.squad-arena-hall{padding:20px}.arena-rule-cards button{padding:18px 16px}.arena-rule-cards h3{font-size:21px}.arena-team-hud{width:300px}.arena-size-picker button{padding:13px}.arena-queue-summary{gap:12px;padding:17px}.arena-queue-summary button{white-space:normal}.playfield:has(.arena-team-hud) .combat-readout{top:198px}}@media (max-width:680px){.squad-arena-hall{padding:16px}.arena-hall-intro{align-items:flex-start;gap:14px}.arena-hall-intro h2{font-size:27px}.arena-hall-intro p{font-size:12px}.arena-record-mini{min-width:82px}.arena-record-mini strong{font-size:23px}.arena-record-mini>span{font-size:10px}.arena-rule-cards{grid-template-columns:1fr;gap:10px;margin:18px 0}.arena-rule-cards button{grid-template-columns:24px 1fr;gap:4px 14px;padding:15px;display:grid}.arena-rule-cards h3{margin:0;font-size:21px}.arena-rule-cards p{grid-column:2;min-height:0;margin:4px 0 8px;font-size:12px}.arena-rule-cards span{grid-column:2;padding-top:9px;font-size:11px}.arena-size-picker button{text-align:center;grid-template-columns:1fr;gap:4px;padding:12px}.arena-size-picker button svg{display:none}.arena-size-picker span{font-size:10px}.team-composition{gap:11px;padding:12px}.team-composition label{min-width:100%;font-size:12px}.arena-queue-summary{flex-direction:column;align-items:stretch}.arena-queue-summary button,.arena-study-links button{width:100%}.arena-team-hud{gap:6px;width:min(245px,100vw - 130px);padding:7px;top:107px;left:auto;right:10px;transform:none}.arena-team-hud button{padding:4px}.arena-team-hud button>small{font-size:9px}.playfield:has(.arena-team-hud) .combat-readout{display:none}.arena-team-hud button span{font-size:9px}.arena-team-hud>div>b{font-size:8px}}@media (prefers-reduced-motion:reduce){.arena-rule-cards button,.arena-size-picker button{transition:none}}.council-departments{background:linear-gradient(120deg,#29485855,#13263840);border-bottom:1px solid #a8c4d22a;margin:0;padding:18px 26px 16px}.council-department-picker{justify-content:space-between;align-items:center;gap:18px;display:flex}.council-department-picker>span{color:#e8d5ad;align-items:center;gap:10px;font-size:16px;display:flex}.council-department-picker label{color:#abc4d0;align-items:center;gap:10px;font-size:13px;display:flex}.council-department-picker select{min-width:260px;max-width:100%;min-height:42px;font-size:14px}.council-department-summary{align-items:center;gap:20px;margin-top:15px;display:flex}.council-department-summary>div:first-child{flex:1;min-width:0}.council-department-summary small{color:#a9cdbf;letter-spacing:.7px;font-size:11px}.council-department-summary h3{color:#f0e2c6;margin:5px 0 7px;font:20px/1.3 Georgia}.council-department-summary p{color:#b6cbd6;max-width:780px;margin:0;font-size:13px;line-height:1.65}.council-vendor{border-left:1px solid #afc9d02a;flex-direction:column;gap:10px;min-width:155px;max-width:220px;padding-left:18px;display:flex}.council-vendor span{flex-direction:column;gap:6px;display:flex}.council-vendor b{color:#e7d9ba;font-size:14px}.council-vendor small{letter-spacing:0;color:#a6bfca;font-size:12px}.council-vendor button{justify-content:center;min-height:40px;font-size:13px}.council-role-filter{flex-wrap:wrap;gap:7px;padding:0 26px 14px;display:flex}.council-role-filter button{color:#b6cbd6;border:1px solid #a5c3d12b;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:13px;display:flex}.council-role-filter button[aria-pressed=true]{color:#d1ead9;background:#8bc4b319;border-color:#b9d7b566}.council-gear-chips{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0;font-size:11px;line-height:1.35;display:flex}.council-gear-chips>span{color:#b9cfd8;text-transform:capitalize;background:#12233355;border:1px solid #aec8d02b;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.council-gear-chips .class-match,.council-gear-chips .gear-ready{color:#b3e4cd;border-color:#8ac5af4a}.council-gear-chips .class-other,.council-gear-chips .gear-locked{color:#e1c099;border-color:#c9a9793d}.council-gear-chips .gear-role-endurance{color:#c8ddeb;background:#6a95b718}.council-gear-chips .gear-role-tempo{color:#c2e5d6;background:#7aad9b18}.council-gear-requirements{background:#0b1c2a40;border:1px solid #a6c1d32b;border-radius:7px;margin:17px 0;overflow:hidden}.council-gear-requirements>div:first-child{color:#e5d5b1;background:#24405050;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.council-gear-requirements>div:first-child small{color:#a7c6cf;flex-basis:100%;margin-left:23px;font-size:11px}.council-gear-requirements>div:not(:first-child){border-top:1px solid #a6c1d21a;padding:10px 12px}.council-gear-requirements>div>span{color:#c7d9db;align-items:center;gap:7px;font-size:12px;display:flex}.council-gear-requirements p{color:#abc3cf;margin:5px 0 0 21px;font-size:12px;line-height:1.6}.council-gear-requirements .requirement-ready svg{color:#9cdabf}.council-gear-requirements .requirement-pending svg{color:#e0ba91}.council-catalogue-pager{color:#b1cad4;border-top:1px solid #afc8d126;grid-column:1/-1;justify-content:space-between;align-items:center;gap:13px;padding:16px 22px;font-size:13px;display:flex}.council-catalogue-pager button{min-height:40px;font-size:13px}@media (max-width:800px){.council-departments{padding:16px}.council-department-picker{flex-direction:column;align-items:stretch;gap:12px}.council-department-picker label{flex-direction:column;align-items:stretch;gap:6px}.council-department-picker select{width:100%;min-width:0}.council-department-summary{flex-direction:column;align-items:stretch;gap:12px}.council-vendor{border-top:1px solid #afc9d02a;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;max-width:none;padding:12px 0 0}.council-role-filter{padding:0 16px 13px}.council-catalogue-pager{flex-wrap:wrap;padding:14px 16px}}.council-update-tabs{gap:8px;padding:18px 24px 0;display:flex}.council-update-tabs button{color:#9bb9ba;border:1px solid #92b9b330;border-radius:6px;padding:11px 15px;font-size:13px}.council-update-tabs button.active{color:#c7ead7;background:#78b4a51c;border-color:#9ac9b877}.council-department-picker select{color:#e0e8d9;background:#142a33;border:1px solid #97b7ae44;border-radius:6px;padding:10px}.list-view .council-gear-chips{grid-column:2/-1}.council-role-filter{padding-top:14px}.arena-team-hud button span small{margin-left:4px;font-size:8px;display:inline}.arena-team-hud button{gap:2px;margin-bottom:3px;padding:4px 5px}.arena-team-hud{width:340px}.playfield:has(.arena-team-hud) .combat-readout{padding:8px 12px;top:196px}@media (max-width:950px){.arena-team-hud{width:300px}}@media (max-width:680px){.arena-team-hud{width:min(245px,100vw - 130px)}.arena-team-hud button span small{display:none}}.item-card .council-gear-chips{min-height:27px}.item-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-card .item-quick-stats{min-height:36px}.council-vendor .secondary{white-space:nowrap}.council-outfitter-details{margin-top:10px}.council-outfitter-details>summary{color:#b9cbd6;cursor:pointer;width:fit-content;padding:5px 0;font-size:12px}.council-outfitter-details>summary:hover{color:#f0e2c6}.council-outfitter-details>summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d8c38c}.council-outfitter-details[open] .council-department-summary{margin-top:8px}.odyssey-shell{color:#d6e5ec}.odyssey-banner{background:linear-gradient(100deg,#102d46ed,#0c2134c9),url(/realm-mirror.png) 50%/cover;border:1px solid #557b9644;border-radius:12px;padding:26px}.odyssey-banner h2{color:#f4deb0;margin:10px 0;font:32px Georgia}.odyssey-banner p,.odyssey-note p,.odyssey-card p{color:#bdcfdd;font-size:16px;line-height:1.65}.odyssey-wallet{flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;display:flex}.odyssey-wallet span{color:#e9cc8e;gap:8px;display:flex}.odyssey-wallet button{margin-left:auto}.odyssey-tabs{flex-wrap:wrap;gap:5px;width:100%;margin:22px 0 16px;background:#0c1c2b!important;height:auto!important;padding:6px!important;display:flex!important}.odyssey-tabs button{flex:1;min-height:38px;font-size:14px;color:#b9d0dd!important}.odyssey-tabs button[data-state=active]{color:#ffe5ad!important;background:#28495c!important}.odyssey-toolbar,.odyssey-note,.odyssey-tiers{align-items:center;gap:12px;margin:16px 0;display:flex}.odyssey-toolbar input{flex:1}.odyssey-toolbar input,.odyssey-toolbar select{color:#deedf5;background:#0d2334;border:1px solid #6386a050;border-radius:6px;min-width:0;padding:12px;font-size:14px}.odyssey-note{background:#15324766;border:1px solid #59849133;border-radius:8px;padding:16px}.odyssey-note>svg{color:#edd191;flex-shrink:0}.odyssey-note p{flex:1;margin:0}.odyssey-note button{flex-shrink:0}.odyssey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.odyssey-card{background:linear-gradient(130deg,#1a3546,#102538);border:1px solid #66859a45;border-radius:10px;overflow:hidden;box-shadow:0 12px 24px #05101b40}.odyssey-card-image{background-position:50%;background-size:cover;border-bottom:1px solid #66859a40;height:175px;position:relative}.odyssey-card-image>span{color:#e0ebed;letter-spacing:.08em;font-size:12px;position:absolute;top:15px;left:18px}.odyssey-card-image button{color:var(--journey);background:#0d2334aa;border:1px solid #adced644;border-radius:50%;padding:10px;position:absolute;top:10px;right:14px}.odyssey-card-image h3{color:var(--journey);margin:0;font:27px Georgia;position:absolute;bottom:16px;left:20px}.odyssey-card-body{padding:20px}.odyssey-card-body p{margin:0 0 16px}.odyssey-itinerary{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.odyssey-itinerary span{color:#bcd3e1;background:#0b1d2d99;border-radius:4px;padding:6px 9px;font-size:13px;line-height:1.55;display:block}.odyssey-reward{color:#ecd09c;align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.odyssey-reward small{color:#a7c1cd;margin-top:4px;font-size:12px;display:block}.odyssey-card-footer{border-top:1px solid #6c89963a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.odyssey-card-footer>span{color:#a3bcc8;flex:1;font-size:13px}.circuit,.equipment{padding:22px}.circuit-crest{color:var(--journey);align-items:center;gap:14px;display:flex}.circuit-crest span{letter-spacing:.06em;font-size:12px}.circuit h3,.equipment h3{color:var(--journey,#e4ce9f);margin:15px 0 10px;font:26px Georgia}.circuit p{margin:0}.odyssey-contracts{gap:12px;margin:20px 0;display:grid}.odyssey-contracts article{background:#173144;border:1px solid #59849144;border-radius:8px;align-items:center;gap:18px;padding:22px;display:flex}.odyssey-contracts article>div:first-child{flex:1}.odyssey-contracts h3{color:#ecd7ad;margin:8px 0;font:24px Georgia}.odyssey-contracts p{color:#bdd1dd;font-size:16px;line-height:1.5}.odyssey-contracts small{color:#89b9cd;font-size:12px}.odyssey-contracts span{color:#9cc6d6;font-size:13px}.odyssey-contracts article>div:last-child{gap:8px;display:grid}.odyssey-contracts article.claimed{opacity:.65}.odyssey-progress{background:#061724;border-radius:4px;height:5px;margin:12px 0;overflow:hidden}.odyssey-progress i{background:#8cd8ca;height:100%;display:block}.equipment .item-art{background:radial-gradient(#5274a025,#0000 70%);place-items:center;width:100%;height:170px;margin-bottom:10px;display:grid}.equipment .item-art img{object-fit:contain;max-width:100%;height:160px}.equipment>small{color:#91b5c7;font-size:12px}.equipment>button{white-space:normal;width:100%;margin-top:12px;line-height:1.4}.odyssey-records{gap:12px;margin-top:20px;display:grid}.odyssey-records article{background:#153143;border:1px solid #587b8c44;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.odyssey-records svg{color:#e3c17d}.odyssey-records article div{flex:1}.odyssey-records b{color:#ebd7ae;font:20px Georgia}.odyssey-records span,.odyssey-records small{color:#a9c6d5;margin-top:6px;font-size:13px;display:block}.odyssey-records strong{color:#ace5de;font-size:18px}.road-choices{background:#0b2132;border:1px solid #537a8c66;border-radius:8px;margin:18px 0;padding:16px}.road-choices h3{color:#edd7a7;margin:0 0 8px;font:23px Georgia}.road-choices p{color:#adcad6;font-size:14px;line-height:1.6}.road-choices>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.road-choices button{text-align:left;color:#d2e4ef;background:#163244;border:1px solid #50708355;border-radius:6px;gap:8px;padding:13px;display:grid}.road-choices button.selected{background:#354646;border-color:#e6c881}.road-choices b{color:#e4ce9d;font-size:14px}.road-choices span{font-size:13px;line-height:1.5}.circuit-hud{z-index:24;background:#0c2334ed;border:1px solid #7091a655;border-radius:8px;gap:8px;width:230px;padding:14px;display:grid;position:absolute;top:155px;right:24px}.circuit-hud>span{color:#9bbdcd;font-size:12px}.circuit-hud>b{color:#f0dba7;font:19px Georgia}.circuit-hud small{color:#bfd5df;font-size:13px;line-height:1.55}.circuit-hud button{color:#abc7d5;background:#17364a;border:1px solid #60869866;border-radius:4px;padding:7px;font-size:12px}.odyssey-contract-hud{color:#e7d19d;z-index:15;text-align:left;background:#0c2334df;border:1px solid #63898e55;border-radius:8px;align-items:center;gap:10px;width:270px;padding:14px;font-size:14px;display:flex;position:absolute;bottom:190px;left:24px}.odyssey-contract-hud span{flex:1}.odyssey-contract-hud small{color:#a8c9d5;margin-top:5px;font-size:12px;line-height:1.5;display:block}.road-choices+.break-loadout{margin-top:12px}.odyssey-shell button:focus-visible{outline-offset:3px;outline:2px solid #9be2ea}@media (min-width:1500px){.odyssey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.odyssey-grid{grid-template-columns:1fr}.odyssey-banner{padding:20px}.odyssey-banner h2{font-size:27px}.odyssey-note{flex-wrap:wrap}.odyssey-note p{flex-basis:85%}.odyssey-note button{width:100%}.odyssey-toolbar{flex-wrap:wrap}.odyssey-toolbar input{flex-basis:100%}.odyssey-toolbar select{width:100%}.odyssey-contracts article{align-items:flex-start;padding:16px}.odyssey-wallet{gap:12px}.odyssey-wallet button{margin-left:0}.road-choices>div{grid-template-columns:1fr}.circuit-hud{width:175px;padding:10px;top:160px;right:10px}.circuit-hud small{font-size:12px}.odyssey-contract-hud{display:none}.odyssey-contracts h3{font-size:21px}.odyssey-records article{padding:14px}.odyssey-tabs button{flex-basis:30%}}.pathfinder-shell{color:#d6e6ed;padding:22px 28px 30px}.pathfinder-tabs{background:#0b1c2a;border:1px solid #7297a533;border-radius:9px;flex-wrap:wrap;gap:5px;margin-bottom:24px;padding:6px;display:flex}.pathfinder-tabs button{color:#aec7d4;border-radius:5px;flex:1;min-width:130px;padding:12px 15px;font-size:14px}.pathfinder-tabs button[aria-current]{color:#f2dcac;background:#284450;box-shadow:inset 0 0 0 1px #b3c8c638}.pathfinder-shell .guide-panel{padding:0}.pathfinder-intro{background:radial-gradient(at 100% 40%,#31615d66,#0000 55%),linear-gradient(110deg,#15364a,#112535);border:1px solid #86a99e40;border-radius:12px;justify-content:space-between;gap:25px;padding:25px 30px;display:flex;overflow:hidden}.pathfinder-intro>div{align-self:center;max-width:690px}.pathfinder h2{color:#f2e1bd;margin:10px 0 14px;font:34px/1.2 Georgia}.pathfinder p{color:#bcd2de;font-size:16px;line-height:1.65}.pathfinder-intro img{object-fit:cover;object-position:50% 25%;border:1px solid #c2d9c44d;border-radius:70px 70px 12px 12px;width:112px;height:137px;box-shadow:0 10px 35px #050f1c88}.pathfinder-focus,.pathfinder-class-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.pathfinder-focus button,.pathfinder-class-tabs button{color:#bed4df;background:#0d2435;border:1px solid #6e94a34d;border-radius:6px;padding:11px 18px;font-size:14px}.pathfinder-focus button[aria-pressed=true],.pathfinder-class-tabs button[aria-pressed=true]{color:#c4f0e2;background:#264b4e;border-color:#9dcaba8c}.pathfinder-main,.pathfinder-growth{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.pathfinder-card,.pathfinder-build{background:linear-gradient(130deg,#1b3c4e,#11283b);border:1px solid #6b91a44d;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.pathfinder-card h3,.pathfinder-build h3,.pathfinder-stage-grid h3,.pathfinder-fieldguide h3{color:#f0dcae;margin:12px 0;font:25px/1.25 Georgia}.pathfinder-card>p,.pathfinder-build>p{margin:0 0 16px}.pathfinder-tag{letter-spacing:.08em;color:#93c9c4;font-size:12px}.primary-route{background:radial-gradient(at 100% 0,#56897630,#0000 70%),linear-gradient(120deg,#25474a,#142d40);border-color:#bad4b86a;box-shadow:0 14px 30px #020c1633}.primary-route h3{font-size:31px}.pathfinder-requirement{color:#c4d8de;background:#091e2d66;border-left:2px solid #b8cfb966;width:100%;margin:0 0 20px;padding:12px 15px;font-size:14px;line-height:1.65}.pathfinder-card>button{margin-top:auto}.pathfinder button.primary,.pathfinder button.secondary{white-space:normal;min-height:40px;font-size:14px;line-height:1.4}.pathfinder-stats{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:4px 0 18px;display:grid}.pathfinder-stats small{color:#a7c4d2;font-size:12px;display:block}.pathfinder-stats strong{color:#e8d6b1;margin-top:7px;font:25px Georgia;display:block}.pathfinder .pathfinder-small{color:#a8c3cf;font-size:13px;line-height:1.65}.pathfinder-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 30px;display:grid}.pathfinder-stage-grid article{background:#10283a;border:1px solid #6186963d;border-radius:8px;padding:20px 17px}.pathfinder-stage-grid article>span{color:#c2d5ce;border:1px solid #8eaeae60;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.pathfinder-stage-grid article.complete{border-color:#90c1a665}.pathfinder-stage-grid article.complete>span{color:#b1e2c4}.pathfinder-stage-grid h3{min-height:50px;font-size:20px}.pathfinder-stage-grid p{min-height:67px;margin:10px 0 16px;font-size:14px;line-height:1.6}.pathfinder-stage-grid small{color:#a6c4cf;font-size:12px}.pathfinder-meter{background:#071926;border-radius:4px;width:100%;height:5px;margin:10px 0 12px;overflow:hidden}.pathfinder-meter i{background:linear-gradient(90deg,#73b4a7,#d2d4a2);border-radius:4px;height:100%;display:block}.pathfinder-section-title{color:#dcca9f;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 18px;display:flex}.pathfinder-section-title h3,.pathfinder-section-title h2{margin:0}.pathfinder-section-title h3{font:26px Georgia}.pathfinder-section-title>span{color:#93b3c5;font-size:13px}.pathfinder-section-title p{margin:14px 0 0}.pathfinder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pathfinder-growth{grid-template-columns:1fr 1fr;margin-top:24px}.pathfinder-supplies{gap:6px;width:100%;margin:0 0 20px;display:grid}.pathfinder-supplies>div{border-bottom:1px solid #64859633;align-items:center;gap:12px;min-height:40px;padding:7px 0;font-size:14px;display:flex}.pathfinder-supplies span{text-transform:capitalize;flex:1}.pathfinder-supplies b{color:#d5c197;font-weight:500}.pathfinder-supplies button{padding:7px 10px;min-height:32px!important;font-size:12px!important}.pathfinder-footer{border-top:1px solid #72929d33;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.pathfinder-footer p{flex:1;margin:0;font-size:14px}.pathfinder-footer>svg{color:#dabf86;flex-shrink:0}.pathfinder-fieldguide{background:#132d40;border:1px solid #6c93a44d;border-radius:10px;margin-top:24px;padding:24px}.pathfinder-fieldguide>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pathfinder-fieldguide b{color:#dbd7ba;font-size:16px}.pathfinder-fieldguide p{margin:8px 0 0;font-size:14px}.pathfinder-class-book{background:radial-gradient(at 0 0,#40647933,#102638);border:1px solid #7695a444;border-radius:10px;grid-template-columns:240px 1fr;gap:28px;padding:24px;display:grid}.pathfinder-class-book>.class-portrait{background-image:url(/class-portrait-atlas.webp);background-size:400% 200%;border:1px solid #8aa8a54d;border-radius:9px;height:310px}.pathfinder-class-book h2{color:var(--path-color)}.pathfinder-class-book b{color:#d1d6ba;font-size:14px}.pathfinder-class-book ol{color:#c1d6e0;margin:20px 0;padding-left:20px;font-size:16px;line-height:1.75}.pathfinder-class-book li{margin:8px 0;padding-left:6px}.pathfinder-class-book button{margin:0 10px 8px 0}.pathfinder-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pathfinder-skill-grid article{background:#142e40;border:1px solid #668b9d44;border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.pathfinder-skill-grid article>svg{flex-shrink:0;margin-top:4px}.pathfinder-skill-grid h4{color:#eee0bd;margin:0 0 10px;font:21px Georgia}.pathfinder-skill-grid p{margin:0 0 12px;font-size:14px}.pathfinder-skill-grid b{color:#a7d5c7;font-size:14px;font-weight:500;display:block}.pathfinder-skill-grid small{color:#9fbfce;margin:7px 0 12px;font-size:13px;line-height:1.6;display:block}.pathfinder-search{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.pathfinder-search label{background:#0d2335;border:1px solid #7c9ca64d;border-radius:6px;flex:1;align-items:center;gap:12px;min-width:240px;padding:0 15px;display:flex}.pathfinder-search input{color:#d6e6ed;background:0 0;border:0;outline:none;width:100%;padding:13px 0;font-size:14px}.pathfinder-search select{color:#c7dce6;background:#0d2335;border:1px solid #7c9ca64d;border-radius:6px;padding:12px;font-size:14px}.pathfinder-search>span{color:#9bb9ca;font-size:13px}.pathfinder-comparison{border-top:1px solid #7594a33d;border-bottom:1px solid #7594a33d;margin:22px 0 16px;padding:17px 0}.pathfinder-comparison h3{color:#e6d4af;margin:0 0 10px;font:23px Georgia}.pathfinder-comparison>p{color:#c1d6de;font-size:13px;line-height:1.6}.pathfinder-comparison>p span{color:#829fae}.pathfinder-comparison table{border-collapse:collapse;width:100%;margin:14px 0;font-size:12px}.pathfinder-comparison th,.pathfinder-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid #69869733;padding:8px 3px}.pathfinder-comparison th:first-child{text-align:left;color:#b2cbd6;font-weight:500}.pathfinder-comparison thead th{color:#9bbac7;font-size:10px;font-weight:500}.pathfinder-comparison small{color:#a2c1cd;font-size:12px;line-height:1.6;display:block}.pathfinder-shell button:focus-visible{outline-offset:3px;outline:2px solid #a1ded7}.guide-hud,.with-companions .guide-hud{max-width:285px;bottom:184px;top:auto!important}.guide-hud>p{margin-bottom:12px}.training-coach{width:255px;top:238px;right:24px;left:auto!important}.training-coach>div{font-size:13px}.training-coach>small{font-size:12px}.training-coach>p{font-size:14px}.training-coach button{font-size:13px}.guide-hud-title small{font-size:10px}.odyssey-contract-hud{bottom:184px}.pathfinder-intro{padding:18px 24px}.pathfinder-intro img{width:85px;height:104px}.pathfinder-intro h2{margin:7px 0 9px;font-size:29px}.pathfinder-intro p{margin:0;font-size:15px}.pathfinder-main .pathfinder-card,.pathfinder-main .pathfinder-build{padding:20px}.pathfinder-main .primary-route h3{margin:10px 0;font-size:28px}.pathfinder-main .pathfinder-requirement{margin-bottom:16px}.pathfinder-focus{margin:17px 0}.pathfinder-goal-state{color:#e4cd98;background:#2c302b;border:1px solid #d4bb7666;border-radius:6px;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:14px;line-height:1.5;display:flex}.pathfinder-goal-state.is-ready{color:#bce8d3;background:#1c3c3a;border-color:#94c5b666}.pathfinder-supplies>div{flex-wrap:wrap}.pathfinder-supplies>div>small{color:#dbc794;font-size:14px;line-height:1.5}.pathfinder-recipe-next{background:#0b2232;border:1px solid #90b9b54d;border-radius:8px;width:100%;margin:0 0 16px;padding:16px}.pathfinder-recipe-next>b{color:#ead6ad;font-size:16px;line-height:1.5;display:block}.pathfinder-recipe-next>p{margin:8px 0;font-size:14px}.pathfinder-recipe-next>small{color:#adc8d4;margin:0 0 14px;font-size:13px;line-height:1.65;display:block}.pathfinder-recipe-next>button{width:100%}.pathfinder-growth>*{min-width:0}.pathfinder-growth h3,.pathfinder-recipe-next{overflow-wrap:anywhere}@media (max-width:1050px){.pathfinder-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathfinder-stage-grid h3,.pathfinder-stage-grid p{min-height:0}.pathfinder-main{grid-template-columns:1.2fr 1fr}.training-coach{width:235px;top:226px;right:16px}}@media (max-width:750px){.pathfinder-shell{padding:16px 18px 24px}.pathfinder-tabs{gap:3px}.pathfinder-tabs button{min-width:95px;padding:10px 8px;font-size:13px}.pathfinder-intro{gap:16px;padding:20px}.pathfinder-intro img{width:75px;height:110px}.pathfinder h2{font-size:27px}.pathfinder p{font-size:15px}.pathfinder-main,.pathfinder-growth,.pathfinder-options,.pathfinder-skill-grid{grid-template-columns:1fr}.pathfinder-card,.pathfinder-build{padding:20px}.pathfinder-focus{gap:6px}.pathfinder-focus button{padding:10px 12px}.pathfinder-stage-grid{gap:9px}.pathfinder-stage-grid article{padding:16px}.pathfinder-stage-grid h3{font-size:19px}.pathfinder-stage-grid p{font-size:13px}.pathfinder-class-book{grid-template-columns:110px 1fr;gap:16px;padding:17px}.pathfinder-class-book>.class-portrait{height:210px}.pathfinder-class-book ol{font-size:14px}.pathfinder-footer{flex-wrap:wrap}.pathfinder-footer p{min-width:190px}.pathfinder-section-title{align-items:flex-start}.pathfinder-section-title>span{display:none}.pathfinder-fieldguide>div{grid-template-columns:1fr}.guide-hud,.with-companions .guide-hud{max-width:215px;bottom:164px;left:12px}.training-coach{width:215px;padding:13px;top:213px;right:12px}.training-coach h3{font-size:20px}.training-coach>p{font-size:12px}.training-coach>div{gap:7px;font-size:11px}.training-coach>small{font-size:11px}.training-coach button{font-size:12px}}@media (max-height:680px){.training-coach{width:215px;padding:12px;top:170px}.training-coach>p{min-height:0;font-size:12px}.training-coach>div{gap:6px;margin:10px 0}.training-coach>small{margin-bottom:10px}.guide-hud,.with-companions .guide-hud{bottom:158px}.guide-hud>p{max-height:54px;overflow:auto}}.grind-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grind-guide ol{color:#b8cdc6;margin:16px 0;padding-left:20px;font-size:12px;line-height:1.8}.grind-reward{color:#dbca9e;line-height:1.7;display:block}.grind-next{border-top:1px solid #a5c5b329;margin-top:16px;padding-top:16px}.grind-next b{color:#e7e1c8}.grind-next small{color:#9ab6ac;line-height:1.7;display:block}.grind-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.duelist-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.duelist-rules article{background:#91b5a209;border:1px solid #a5c5b32b;border-radius:9px;padding:18px}.duelist-rules b{color:#e8ddba}.duelist-rules p{color:#a5beb5;margin-top:8px;font-size:12px;line-height:1.8}.rival-defense-cds{color:#accac3;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:9px;display:flex}.player-rival-kit>small{color:#a8c2b9;text-align:center;font-size:9px;line-height:1.5;display:block}.pathfinder-tabs{flex-wrap:wrap}.three-world{cursor:crosshair}@media (max-width:700px){.grind-route-grid,.duelist-rules{grid-template-columns:1fr}.grind-buttons>button{white-space:normal;flex:1}.pathfinder-tabs>button{flex:30%;font-size:11px}}.ability-artwork{filter:drop-shadow(0 1px 3px #071b25);flex:none;width:32px;height:32px;overflow:visible}.ability .ability-artwork{margin:0;width:35px!important;height:35px!important}.discipline-title>span{border:0;padding:0;background:0 0!important}.discipline-title .ability-artwork,.class-technique-icon .ability-artwork{width:46px;height:46px}.loadout-slots .ability-artwork{width:35px;height:35px}.pathfinder-skill-grid .ability-artwork{width:42px;height:42px}.ability-artwork.empty-artwork{opacity:.4}.ability.low-stamina .ability-artwork{filter:grayscale(.65);opacity:.6}.ability:disabled .ability-artwork{opacity:.55}@media (max-width:700px){.ability .ability-artwork{width:29px!important;height:29px!important}}.pathfinder-supplies>div>small.mint{color:#bce8d3}.pathfinder-card>.pathfinder-class-recipe{margin:0 0 12px}.pathfinder-disclosure{background:#122a3c;border:1px solid #6b91a44d;border-radius:8px;min-width:0;margin:16px 0}.pathfinder-disclosure>summary,.pathfinder-build-details>summary{color:#e4d2ad;cursor:pointer;overflow-wrap:anywhere;padding:12px 16px;font-size:14px;line-height:1.5}:is(.pathfinder-disclosure>summary:focus-visible,.pathfinder-build-details>summary:focus-visible){outline-offset:-3px;outline:2px solid #a1ded7}.pathfinder-disclosure-body{border-top:1px solid #6b91a42b;min-width:0;padding:16px}.pathfinder-disclosure-body>.playstyle-paths,.pathfinder-disclosure-body>.pathfinder-growth,.pathfinder-disclosure-body>.pathfinder-stage-grid{margin:0}.pathfinder-disclosure-body>.pathfinder-section-title{margin-top:0}.pathfinder-build-details{border:1px solid #6b91a43d;border-radius:6px;width:100%;margin:0 0 14px}.pathfinder-build-details .build-analysis{margin:0;padding:12px}.pathfinder-tracked-goal{background:#223d43;border:1px solid #b9cbad52;border-left:3px solid #d5bf86;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.pathfinder-tracked-goal>div{flex:260px;min-width:0}.pathfinder-tracked-goal b{color:#f0dcae;margin-top:6px;font:21px Georgia;display:block}.pathfinder-tracked-goal p{margin:5px 0;font-size:16px;line-height:1.55}.pathfinder-tracked-goal small{color:#bcd2de;font-size:13px;line-height:1.6;display:block}.pathfinder-tracked-goal>button{flex:none}.pathfinder-action-blocked{color:#d5c6a6;width:100%;margin:10px 0 0;font-size:14px;line-height:1.55}.pathfinder .pathfinder-action-blocked p{color:#d5c6a6;margin:0 0 10px;font-size:15px;line-height:1.55}.guide-hud .pathfinder-action-blocked p{font-size:12px;line-height:1.5}.menu-chrome .dialog-heading{padding:14px 26px 16px}.menu-chrome .dialog-heading h2{margin:4px 0 7px;font-size:29px}.menu-chrome .dialog-heading p{margin-top:0;font-size:14px;line-height:1.5}.menu-chrome .dialog-heading .eyebrow{margin-bottom:5px}.menu-bar button:disabled{opacity:.35;cursor:default}.menu-bar .menu-pin-current{color:#e4c68a}.menu-hub{background:radial-gradient(at 90% 0,#27455445,#0000 55%);padding:22px 26px 28px}.menu-finder{color:#a7d6d0;background:#07172580;border:1px solid #91c5bc65;border-radius:9px;align-items:center;gap:13px;min-height:56px;padding:0 17px;display:flex;box-shadow:0 5px 25px #0002}.menu-finder:focus-within{border-color:#a4e5d7;box-shadow:0 0 0 2px #82c9bb20}.menu-finder input{color:#edf0e6;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0;font-size:16px;line-height:1.5}.menu-finder input::placeholder{color:#92aebe}.menu-finder kbd{white-space:nowrap;color:#b6c7ce;background:#b9d5df0b;border:1px solid #abc5d32b;border-radius:4px;padding:4px 7px;font-size:11px}.menu-finder>button{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.menu-hub-layout{grid-template-columns:195px minmax(0,1fr);gap:23px;margin-top:23px;display:grid}.menu-hub-sidebar{border-right:1px solid #a1becd22;padding-right:19px}.menu-hub-sidebar>.eyebrow{color:#9fbcc9;margin:0 0 13px;font-size:10px;display:block}.menu-hub-sidebar nav{flex-direction:column;gap:5px;display:flex}.menu-hub-sidebar nav button{text-align:left;color:#b5c9d6;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.menu-hub-sidebar nav button span{flex:1}.menu-hub-sidebar nav button small{color:#88a4b3;font-size:11px}.menu-hub-sidebar nav button[aria-current=page]{color:#c2eedf;background:#86c5b315;border-color:#94c9b833}.menu-hub-sidebar nav button:hover{background:#a2c1d00b}.menu-hub-summary{color:#adbecb;border-top:1px solid #a1becd22;flex-direction:column;gap:9px;margin-top:18px;padding:19px 9px 0;font-size:12px;display:flex}.menu-hub-summary b{color:#e9ddc3;font:18px Georgia}.menu-hub-summary>span{align-items:center;gap:7px;display:flex}.menu-hub-summary small{color:#8fa9b9;margin-top:6px;font-size:11px;line-height:1.7}.menu-hub-heading{justify-content:space-between;align-items:center;gap:13px;margin:0 0 14px;display:flex}.menu-hub-heading h3{color:#eddfc5;align-items:center;gap:8px;font:23px Georgia;display:flex}.menu-hub-heading>span{color:#92adbd;font-size:12px}.menu-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-shortcut{background:linear-gradient(135deg,#29465760,#13253860);border:1px solid #afc6d22b;border-radius:9px;min-width:0;transition:border-color .15s,background .15s;display:flex;position:relative}.menu-shortcut:hover{background:#29455590;border-color:#a2cfbd75}.menu-shortcut.aiko-shortcut{background:linear-gradient(135deg,#84724426,#172d3c60);border-color:#d2b77950}.menu-shortcut-open{text-align:left;align-items:flex-start;gap:13px;width:100%;min-height:120px;padding:19px 42px 18px 17px;display:flex}.menu-shortcut-open>span:last-child{min-width:0}.menu-shortcut-open b{color:#f0e6d2;margin:2px 0 7px;font-size:17px;font-weight:500;display:block}.menu-shortcut-open small{color:#b3c8d3;font-size:13px;line-height:1.65;display:block}.menu-shortcut-icon{color:#a5d5cb;background:#86b0be0c;border:1px solid #aac7c92b;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid;overflow:hidden}.menu-shortcut-icon img{object-fit:cover;width:100%;height:100%}.menu-pin{color:#e1c38a;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:9px}.menu-pin[aria-pressed=false]{color:#809baa}.menu-pin:disabled{opacity:.4}.menu-pin:hover,.menu-finder>button:hover{background:#b7d5df15}.menu-all-link{color:#b9d5d5;margin-top:19px;font-size:13px}.recent-heading{margin:24px 0 12px}.recent-heading h3{font-size:18px}.menu-recent{flex-wrap:wrap;gap:8px;display:flex}.menu-recent button{color:#b9d1dc;border:1px solid #a5c4d52a;border-radius:6px;padding:9px 12px;font-size:13px}.menu-result-tabs{flex-wrap:wrap;gap:6px;margin-bottom:19px;display:flex}.menu-result-tabs button{color:#b4c8d7;border:1px solid #a7c2d129;border-radius:5px;padding:8px 11px;font-size:12px}.menu-result-tabs button[aria-pressed=true]{color:#c0e8dc;background:#8bc8b51c;border-color:#8bceba65}.menu-search-results{flex-direction:column;gap:8px;display:flex}.menu-search-results>button{text-align:left;background:#25414f35;border:1px solid #a9c3d029;border-radius:8px;align-items:center;gap:13px;width:100%;min-width:0;padding:14px;display:flex}.menu-search-results>button:hover{background:#35536760;border-color:#a2cfbd75}.menu-search-icon{color:#b3dccc;background:#8cbba313;border-radius:6px;flex-shrink:0;place-items:center;width:39px;height:42px;display:grid}.menu-search-results>button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.menu-search-results small{text-transform:uppercase;letter-spacing:1px;color:#8fc0b5;font-size:10px}.menu-search-results b{color:#eee3cf;font-size:16px;font-weight:500}.menu-search-results em{color:#adc5d3;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.6}.menu-search-destination{color:#94b4c4;text-align:right;flex-shrink:0;max-width:115px;font-size:11px}.menu-show-more{margin-top:16px}.game-dialog .browse-filters{order:0;gap:10px;padding:0 26px 18px}.browse-filters>div:first-child{flex-basis:100%;gap:7px}.browse-filters>label{font-size:12px}.browse-filters>.browse-view{flex-wrap:nowrap;flex:none;gap:4px}.browse-filters>.browse-view button{min-height:35px;padding:8px}.browse-filters>span{margin-left:auto}.game-dialog .shop-toolbar{order:0;padding:16px 26px 13px}.shop-toolbar .search-box{flex:1;min-width:220px;max-width:320px}.shop-toolbar .search-box input{font-size:14px}.game-dialog .shop-layout{border-top:1px solid #afc6d221;grid-template-columns:minmax(0,1fr) 330px;align-items:start}.shop-layout .item-grid{gap:11px;max-height:640px;padding:20px 22px}.shop-layout .item-card{min-width:0;padding:13px}.shop-layout .item-card.selected{box-shadow:inset 0 0 0 1px var(--rarity);background:linear-gradient(135deg,#a7bea722,#263d4c30)}.shop-layout .item-details{min-width:0;padding:21px}.item-details h2{color:#efe2c6;margin:9px 0;font:26px/1.25 Georgia}.item-details>p{font-size:13px;line-height:1.65}.item-action-dock{flex-direction:column;gap:9px;margin:16px 0 17px;display:flex}.purchase-wallet{background:#07152145;border:1px solid #adc4cb24;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.purchase-wallet span{color:#a6bfca;flex-direction:column;gap:5px;font-size:11px;display:flex}.purchase-wallet b{color:#e0e8df;font-size:12px;font-weight:500}.purchase-reason{color:#e6bd99;background:#d09b560d;border:1px solid #d7b47c25;border-radius:5px;align-items:flex-start;gap:7px;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}.purchase-reason svg{flex-shrink:0;margin-top:3px}.wish-button[aria-pressed=true]{color:#e9d094;background:#ac97640c;border-color:#d7bd774a}.item-details .item-preview{height:220px!important}.item-details .item-showcase{margin:5px 0 18px}.item-technique-details{border-top:1px solid #aac4d429;margin-top:17px;padding-top:13px}.item-technique-details summary{color:#d3c799;cursor:pointer;font-size:13px;line-height:1.6}.item-technique-details .weapon-discipline{margin-top:14px}.list-view .item-grid{flex-direction:column;display:flex}.list-view .item-card{grid-template-columns:80px minmax(0,1fr);gap:5px 14px;min-height:125px;padding:14px;display:grid}.list-view .item-card>.item-art{border:0;grid-area:1/1/6;align-self:center;width:80px;height:105px;margin:0}.list-view .item-card .item-art img{object-fit:contain;width:100%;height:100%}.list-view .card-top{grid-column:2;justify-content:flex-start;gap:9px;margin:0}.list-view .card-top .item-glyph{display:none}.list-view .item-card>strong,.list-view .item-kind,.list-view .item-quick-stats,.list-view .item-card>p,.list-view .card-bottom{grid-column:2;margin:0}.list-view .item-card>p{min-height:0;margin:2px 0;font-size:12px}.list-view .card-bottom{padding-top:7px}.selected-slot-summary{color:#bcdace;background:#72ad9810;border:1px solid #a7cec03a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;font-size:13px;display:flex}.selected-slot-summary kbd{color:#ecd09a;font-size:12px}.selected-slot-summary button{margin-left:auto;font-size:12px}.training-shell .loadout-heading h3{margin:8px 0;font-size:26px}.training-shell .loadout-heading p{font-size:14px;line-height:1.65}.training-shell .loadout-slots{gap:7px;margin:17px 0 13px}.training-shell .loadout-slots button{min-width:0;min-height:85px;padding:10px}.training-shell .loadout-slots button b{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.discipline-toolbar input{flex:1;min-width:160px;font-size:14px}.discipline-toolbar label{color:#a9c4d0;align-items:center;gap:7px;font-size:12px;display:flex}.discipline-toolbar select{max-width:165px;padding:8px;font-size:12px}:is(.menu-hub button:focus-visible,.item-action-dock button:focus-visible,.browse-filters button:focus-visible,.menu-bar button:focus-visible){outline-offset:3px;outline:2px solid #dfc78e}@media (max-width:950px){.menu-hub-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}.menu-shortcut-open{gap:10px;padding:16px 36px 16px 13px}.menu-shortcut-icon{width:35px;height:39px}.menu-shortcut-open b{font-size:15px}.menu-shortcut-open small{font-size:12px}.game-dialog .shop-layout{grid-template-columns:minmax(0,1fr) 300px}.shop-layout .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.menu-hub{padding:17px}.menu-hub-layout{grid-template-columns:1fr;gap:17px;margin-top:17px}.menu-hub-sidebar{border-right:0;padding:0}.menu-hub-sidebar>.eyebrow,.menu-hub-summary{display:none}.menu-hub-sidebar nav{flex-flow:wrap;gap:6px}.menu-hub-sidebar nav button{border-color:#adc6d325;padding:8px 10px;font-size:12px}.menu-hub-sidebar nav button svg{display:none}.menu-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.menu-shortcut-open{flex-direction:column;gap:8px;min-height:138px;padding:13px 15px}.menu-shortcut-open b{font-size:16px}.menu-shortcut-open small{font-size:12px}.menu-hub-heading h3{font-size:21px}.menu-hub-heading>span{font-size:11px}.menu-finder{gap:9px;padding:0 12px}.menu-finder input{font-size:14px}.menu-finder kbd{display:none}.menu-chrome .dialog-heading{padding:12px 17px 14px}.menu-chrome .dialog-heading h2{font-size:25px}.menu-chrome .dialog-heading p{font-size:12px}.menu-search-destination{display:none}.menu-search-results>button{padding:12px}.game-dialog .shop-layout{grid-template-columns:1fr}.shop-layout .item-grid{max-height:390px;padding:17px}.shop-layout .item-details{border-top:1px solid #adc7d338}.game-dialog .browse-filters{gap:8px;padding:0 17px 15px}.game-dialog .shop-toolbar{padding:15px 17px 12px}.browse-filters select{max-width:144px}.browse-filters>label,.browse-filters>span{font-size:11px}.menu-bar small,.menu-bar>div>span{display:none}.menu-bar>div{gap:2px}.menu-bar button{padding:5px;font-size:11px}.menu-bar{padding-right:45px}.menu-bar .menu-pin-current{display:none}.selected-slot-summary{font-size:12px}.training-shell .loadout-slots button{min-height:78px}.training-shell .discipline-toolbar{gap:9px}}@media (prefers-reduced-motion:reduce){.menu-shortcut{transition:none}}.menu-search-results>button:focus-visible{outline-offset:2px;background:#35536760;border-color:#dfc78e;outline:2px solid #dfc78e}.menu-hub-heading{flex-wrap:wrap}.menu-hub-heading>span{line-height:1.5}.game-dialog.menu-dialog{color:#dbe6f1;height:min(880px,91vh);background:#101c2b!important;border:1px solid #718caa66!important;border-radius:14px!important;width:min(1280px,100vw - 40px)!important;max-width:1280px!important;max-height:91vh!important;padding:0!important;overflow:hidden!important;box-shadow:0 35px 110px #000b!important}.menu-layout{grid-template-columns:164px minmax(0,1fr);height:100%;min-height:0;display:grid}.menu-main{overscroll-behavior:contain;scrollbar-color:#49657a #0d1b2b;background:radial-gradient(at 80% 0,#32517428,#0000 60%),#111f30;min-width:0;overflow:auto}.menu-rail{background:linear-gradient(155deg,#1d3047,#0a1423 70%);border-right:1px solid #6c88a435;flex-direction:column;min-height:0;padding:18px 10px 13px;display:flex}.rail-character{text-align:center;flex-shrink:0;margin-bottom:18px}.rail-character .class-portrait{background-image:url(/class-portrait-atlas.webp);background-size:400% 200%;border:1px solid #98b7c56b;border-radius:36px 36px 10px 10px;width:66px;height:80px;margin:0 auto 10px;display:block;box-shadow:0 5px 22px #0005}.rail-character b{color:#efe4cb;font:18px Georgia;display:block}.rail-character small{color:#9eb4c8;margin-top:4px;font-size:12px;display:block}.menu-rail nav{scrollbar-width:thin;flex-direction:column;gap:3px;display:flex;overflow:auto}.menu-rail nav button{text-align:left;color:#b3c5d9;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.menu-rail nav button svg{color:#89a7c0;flex-shrink:0}.menu-rail nav button:hover{color:#fff;background:#87b3dc0e}.menu-rail nav button[aria-current=page]{color:#f0f8ff;background:linear-gradient(90deg,#315573,#1c334f);border-color:#86badb55;box-shadow:inset 3px 0 #a3d9ef}.menu-rail nav button[aria-current=page] svg{color:#b4e8f5}.rail-coins{color:#ebc884;align-items:center;gap:7px;margin-top:auto;padding:18px 8px 0;font-size:14px;display:flex}.rail-coins small{color:#91a8bf;font-size:11px}.menu-dialog .menu-chrome{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132235f2;border-bottom:1px solid #7f9cb432;position:sticky;top:0;box-shadow:0 6px 20px #0002}.menu-dialog .menu-bar{background:0 0;border:0;padding:10px 48px 9px 24px}.menu-dialog .dialog-heading{padding:4px 24px 19px}.menu-dialog .dialog-heading h2{color:#f3e6cc;letter-spacing:-.025em;margin:5px 0 7px;font:30px/1.15 Georgia}.menu-dialog .dialog-heading p{color:#9fb5c9;max-width:740px;font-size:14px;line-height:1.5}.menu-dialog .eyebrow{letter-spacing:.16em;color:#91b7d0;font-size:10px}.menu-dialog .primary{font-size:14px;box-shadow:0 3px 10px #0003;color:#182334!important;background:linear-gradient(120deg,#ecd9aa,#cbb477)!important;border-color:#edd8a2!important}.menu-dialog .secondary{color:#d4e6f0;background:#22374b;border:1px solid #7296ae55;font-size:13px}.menu-dialog button:disabled{opacity:.42;cursor:default}.menu-dialog .menu-index{padding:20px 24px}.technique-studio{grid-template-columns:minmax(290px,.95fr) minmax(300px,1.05fr);align-items:start;gap:22px;padding:22px 24px 28px;font-size:14px;display:grid}.studio-loadout{background:linear-gradient(100deg,#233b50,#16273b);border:1px solid #82aac54d;border-radius:9px;grid-column:1/-1;padding:16px 18px 10px}.studio-loadout-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.studio-loadout-title>span{align-items:baseline;gap:12px;display:flex}.studio-loadout-title b{color:#f0dfba;font:21px Georgia}.studio-loadout-title small{color:#a5bfd2;font-size:12px}.studio-loadout-title button{align-items:center;gap:6px;padding:7px 11px;display:flex}.studio-slot-dock{grid-template-columns:repeat(15,minmax(0,1fr));gap:6px;display:grid}.studio-slot-dock button{aspect-ratio:.78;background:#0d1c2d;border:1px solid #5d7d9755;border-radius:5px;place-items:center;min-width:0;padding:11px 3px 7px;transition:border-color .15s,background .15s;display:grid;position:relative}.studio-slot-dock button.selected{background:#274b65;border-color:#cde9f8;box-shadow:0 0 0 1px #8dc7e377}.studio-slot-dock .ability-artwork{width:100%;max-width:38px;height:auto}.studio-slot-dock kbd{color:#bad4e7;font:10px system-ui;position:absolute;top:3px;left:5px}.studio-slot-dock button>small{color:#8ba5bb;font-size:9px;position:absolute;bottom:2px;right:4px}.studio-slot-status{color:#9db6cb;flex-wrap:wrap;align-items:center;gap:13px;min-height:22px;margin-top:11px;font-size:12px;display:flex}.studio-slot-status b{color:#d6e7ef;font-weight:500}.studio-slot-status>span:nth-child(2){color:#c9ddec}.studio-slot-status .text-button{color:#a9d6e8;text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.studio-browser{min-width:0}.studio-categories{flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.studio-categories button{color:#a5bdd1;background:#162a3f;border:1px solid #607e993d;border-radius:5px;padding:8px 9px;font-size:12px}.studio-categories button[aria-pressed=true]{color:#ddf6ff;background:#315773;border-color:#8cc9e18a}.studio-search{color:#7caac7;background:#0d1c2c;border:1px solid #6e92ad55;border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.studio-search input{color:#e0edf4;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:14px}.studio-search select{color:#adc3d6;background:#182c40;border:0;border-left:1px solid #799dbf35;max-width:113px;padding:7px 3px 7px 8px;font-size:11px}.studio-list-heading{color:#7998b3;letter-spacing:.025em;justify-content:space-between;align-items:center;margin:17px 3px 9px;font-size:10px;display:flex}.studio-list-heading b{color:#b0c7d8;font-size:12px;font-weight:500}.studio-ability-list{scrollbar-color:#48697e #102336;scrollbar-width:thin;flex-direction:column;gap:5px;max-height:490px;padding-right:4px;display:flex;overflow:auto}.studio-ability-list>button{text-align:left;background:#172b40;border:1px solid #7395b226;border-radius:6px;flex-shrink:0;grid-template-columns:45px minmax(0,1fr) 38px 15px;align-items:center;gap:11px;min-height:69px;padding:10px 12px;display:grid}.studio-ability-list>button:hover{background:#223c54}.studio-ability-list>button.selected{border-color:color-mix(in srgb,var(--technique),transparent 40%);box-shadow:inset 3px 0 var(--technique);background:linear-gradient(90deg,color-mix(in srgb,var(--technique),#182b40 90%),#172b40)}.studio-ability-list .ability-artwork{width:43px;height:43px}.studio-ability-list b{color:#e3e9ec;font-size:15px;font-weight:500}.studio-ability-list small{color:#93b0c6;text-transform:capitalize;margin-top:4px;font-size:11px;line-height:1.5;display:block}.studio-ability-list>button>svg{color:#94b9c9}.studio-row-stats{text-align:right;color:#c7e2ee;font:17px Georgia}.studio-row-stats small{font:11px system-ui}.studio-inspector{background:radial-gradient(ellipse at 70% 0,color-mix(in srgb,var(--technique),transparent 90%),transparent 50%),linear-gradient(140deg,#1d334a,#122235);border:1px solid #80a5bf4d;border-radius:10px;min-width:0;padding:21px;box-shadow:0 10px 28px #0002}.studio-skill-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.studio-skill-heading>.ability-artwork{filter:drop-shadow(0 3px 9px #0008);flex-shrink:0;width:66px;height:66px}.studio-skill-heading h3{color:#f7ead0;letter-spacing:-.025em;margin:5px 0 7px;font:28px/1.1 Georgia}.studio-skill-heading span{text-transform:uppercase;letter-spacing:.13em;color:#a6c9da;font-size:10px}.studio-skill-heading small{color:var(--technique);font-size:12px}.ability-preview{background:radial-gradient(at 65% 55%,#28476655,#0b1829);border:1px solid #83a9c63d;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 40px #0003}.ability-preview canvas{width:100%;height:220px;display:block}.preview-controls{color:#7ba1bd;background:#0b1a2b;border-top:1px solid #759cb033;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:flex}.preview-controls>span{text-transform:uppercase;letter-spacing:.1em;margin-right:auto;font-size:10px}.preview-controls button{color:#bcdaea;background:#223a4e;border-radius:4px;align-items:center;gap:5px;padding:6px 7px;font-size:11px;display:flex}.studio-skill-description{color:#b6cddd!important;margin:19px 0!important;font-size:14px!important;line-height:1.6!important}.studio-metrics{border-top:1px solid #8aafc333;border-bottom:1px solid #8aafc333;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:13px 0;display:grid}.studio-metrics span{color:#91b1c6;text-align:center;font-size:11px}.studio-metrics span+span{border-left:1px solid #789eb333}.studio-metrics b{color:#e2e7db;margin-bottom:5px;font:22px Georgia;display:block}.studio-unlock{border-left:2px solid var(--technique);background:#0c1b2c99;border-radius:0 5px 5px 0;padding:13px 14px}.studio-unlock>span{letter-spacing:.14em;color:#88b2ca;margin-bottom:7px;font-size:9px;display:block}.studio-unlock>b{color:#d3e2eb;font-size:13px;font-weight:500}.studio-unlock p{color:#9ebbd0!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important}.studio-actions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.studio-actions button{white-space:normal;flex:1;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:10px 15px;display:flex;font-size:13px!important}.studio-browser .empty-state{color:#a7c5d9;text-align:center;padding:35px 10px}.menu-dialog .shop-layout .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:590px;padding:18px}.menu-dialog .shop-layout .item-card{background:linear-gradient(145deg,#1d3249,#13263a);border-color:#728ea13d;border-radius:8px;padding:12px;min-height:190px!important}.menu-dialog .shop-layout .item-card .item-art{background:radial-gradient(at 50% 70%,#66889a1a,#0000 70%);border:0!important;height:92px!important;margin-bottom:7px!important}.menu-dialog .shop-layout .item-card>p{min-height:0;margin:8px 0;font-size:12px;line-height:1.45}.menu-dialog .shop-layout .item-card>strong{font-size:17px}.menu-dialog .shop-layout .item-details{background:#14263a;padding:20px 18px}.menu-dialog .item-details .item-art{height:155px!important}.menu-dialog .list-view .item-card{grid-template-columns:65px minmax(0,1fr);min-height:122px!important}.menu-dialog .list-view .item-card .item-art{width:65px;height:83px!important;margin:0!important}.menu-dialog .shop-toolbar,.menu-dialog .browse-filters{padding-left:22px;padding-right:22px}.menu-dialog:has(.menu-hub) .menu-layout{grid-template-columns:1fr}.menu-dialog:has(.menu-hub) .menu-rail{display:none}@media (max-width:1100px){.menu-layout{grid-template-columns:140px minmax(0,1fr)}.menu-rail nav button{padding:9px 7px;font-size:12px}.technique-studio{grid-template-columns:minmax(245px,1fr) minmax(270px,1.1fr);gap:15px;padding:19px}.studio-slot-dock{gap:4px}.studio-slot-dock kbd{font-size:9px;left:3px}.studio-search select{width:80px}.studio-inspector{padding:17px}.studio-ability-list>button{grid-template-columns:38px minmax(0,1fr) 26px 12px;gap:8px;padding:9px}.studio-ability-list .ability-artwork{width:38px;height:38px}.studio-ability-list b{font-size:13px}.menu-dialog .shop-layout{grid-template-columns:1fr 245px!important}}@media (max-width:800px){.game-dialog.menu-dialog{height:94vh;width:calc(100vw - 20px)!important;max-height:94vh!important}.menu-layout{flex-direction:column;display:flex}.menu-rail{border-bottom:1px solid #8dacbe3d;border-right:0;flex-shrink:0;padding:7px 43px 7px 9px}.rail-character,.rail-coins{display:none}.menu-rail nav{flex-direction:row;gap:5px}.menu-rail nav button{white-space:nowrap;gap:5px;padding:8px 9px;font-size:11px}.menu-rail nav button svg{width:14px;height:14px}.menu-main{flex:1;min-height:0}.menu-dialog .menu-bar{padding:8px 16px}.menu-dialog .dialog-heading{padding:5px 18px 15px}.menu-dialog .dialog-heading h2{font-size:27px}.menu-dialog .dialog-heading p{font-size:12px}.technique-studio{grid-template-columns:1fr;gap:18px;padding:18px}.studio-slot-dock{grid-template-columns:repeat(8,1fr);gap:6px}.studio-slot-dock button{aspect-ratio:1;max-height:62px}.studio-slot-dock .ability-artwork{max-width:34px}.studio-loadout{padding:13px}.studio-loadout-title b{font-size:18px}.studio-loadout-title>span{gap:8px}.studio-ability-list{max-height:300px}.studio-browser{grid-row:3}.studio-inspector{grid-row:2}.studio-skill-heading h3{font-size:26px}.studio-search select{width:auto;max-width:130px}.studio-ability-list b{font-size:15px}.menu-dialog .shop-layout{grid-template-columns:1fr!important}.menu-dialog .shop-layout .item-grid{max-height:390px}.menu-dialog .shop-layout .item-details{border-top:1px solid #829eaf44}.menu-dialog .dialog-heading p{max-width:100%}}@media (prefers-reduced-motion:reduce){.studio-slot-dock button{transition:none}}@media (min-width:801px){.menu-dialog:has(.technique-studio) .power-navigation{display:none}.menu-dialog:has(.technique-studio) .dialog-heading{padding-bottom:13px}.menu-dialog:has(.technique-studio) .dialog-heading h2{font-size:27px}.menu-dialog:has(.technique-studio) .technique-studio{gap:17px;padding-top:16px}.studio-loadout{padding:12px 16px 8px}.studio-slot-dock button{aspect-ratio:1;max-height:62px}.studio-loadout-title{margin-bottom:10px}.studio-skill-heading{margin-bottom:15px}.studio-skill-description{margin:14px 0!important;font-size:13px!important}.studio-metrics{margin-bottom:14px;padding:10px 0}.studio-actions{margin-top:14px}.studio-inspector{padding:18px}}.studio-loadout-actions{gap:8px;display:flex}.exchange-planner{color:#c8dce8;border-top:1px solid #82aac540;margin-top:14px;font-size:14px}.exchange-planner summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.exchange-planner summary>span{color:#f0dfba;align-items:center;gap:8px;font-weight:600;display:flex}.exchange-planner summary small{color:#a9c3d3;font-size:14px}.exchange-body{scrollbar-width:thin;max-height:300px;padding:0 2px 12px;overflow:auto}.exchange-start{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;display:flex}.exchange-start label{align-items:center;gap:9px;display:flex}.exchange-start input{color:#e4f0f5;width:76px;font:inherit;background:#0d1c2d;border:1px solid #7396ad66;border-radius:5px;padding:7px}.exchange-start .text-button{padding:5px 0;font-size:14px}.exchange-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.exchange-steps li{background:#102234;border:1px solid #82aac538;border-radius:7px;min-width:0;padding:12px}.exchange-steps label{color:#abc6d6;gap:8px;font-size:14px;display:grid}.exchange-steps select{color:#e4f0f5;width:100%;min-width:0;font:inherit;background:#0b1929;border:1px solid #7396ad66;border-radius:5px;padding:8px}.exchange-result{overflow-wrap:anywhere;gap:6px;margin-top:10px;line-height:1.5;display:grid}.exchange-result span{color:#b6cedd;font-size:14px}.exchange-result.safe b,.exchange-verdict.safe{color:#9be4c9}.exchange-result.tight b,.exchange-verdict.tight{color:#f0cc8c}.exchange-result.blocked b{color:#f2b2a7}.exchange-verdict{align-items:center;gap:8px;line-height:1.5;display:flex;margin:14px 0 8px!important;font-size:16px!important}.exchange-verdict svg{flex-shrink:0}.exchange-assumptions{color:#abc4d5!important;margin:0!important;font-size:14px!important;line-height:1.6!important}@media (max-width:800px){.exchange-steps{grid-template-columns:1fr}.exchange-body{max-height:360px}.exchange-planner summary{align-items:flex-start}}@media (min-width:801px){.menu-dialog .technique-studio:has(.exchange-planner[open]){grid-template-rows:auto minmax(320px,1fr);align-content:start;overflow:auto}}.menu-dialog .menu-rail nav button{min-height:40px;font-size:14px;line-height:1.3}.menu-dialog .menu-bar button{min-height:36px;font-size:14px}.menu-dialog .dialog-heading{padding-bottom:15px}.menu-dialog .dialog-heading p{color:#b5c8d9}.menu-dialog .primary,.menu-dialog .secondary{min-height:40px;line-height:1.4;font-size:14px!important}.menu-dialog .eyebrow,.menu-dialog .tier-label,.menu-dialog .item-kind,.menu-dialog .detail-tier{font-size:12px}.menu-dialog .shop-layout .item-card>p,.menu-dialog .item-details>p{color:#b6cadd;font-size:14px;line-height:1.6}.menu-dialog .stat-lines>div,.menu-dialog .mastery-path,.menu-dialog .purchase-reason{font-size:14px;line-height:1.6}.menu-dialog .browse-filters button,.menu-dialog .forge-toolbar button,.menu-dialog .shop-toolbar input,.menu-dialog .journal-switch button{font-size:14px}.menu-dialog .item-details .item-action-dock{background:#14263a;border-bottom:1px solid #7899ad32;padding-bottom:16px}.menu-dialog .character-overview,.menu-dialog .arena-tactics{background:linear-gradient(110deg,#223c50,#14263b);border-color:#7398b34d}.menu-dialog .class-intro p,.menu-dialog .class-detail-body p,.menu-dialog .class-techniques p,.menu-dialog .class-armory p,.menu-dialog .arena-card p,.menu-dialog .quest-row p{font-size:16px;line-height:1.6}.menu-dialog .class-card-text small,.menu-dialog .class-equipped,.menu-dialog .class-mastery p,.menu-dialog .class-gear-stats,.menu-dialog .class-gear-actions small{font-size:12px;line-height:1.5}.menu-dialog .class-current,.menu-dialog .class-set,.menu-dialog .recipe-materials>span,.menu-dialog .materials-bar>span{font-size:14px}.menu-dialog .class-card-text b{font-size:19px}.menu-dialog .class-equipped{letter-spacing:0;padding:4px 6px}.menu-dialog .class-techniques article{align-items:start}.menu-dialog .class-techniques article>svg{margin-top:8px}.menu-dialog .pathfinder-intro{gap:18px;padding:15px 20px}.menu-dialog .pathfinder-intro img{width:65px;height:80px}.menu-dialog .pathfinder-intro h2{margin:5px 0 6px;font-size:25px}.menu-dialog .pathfinder-intro p{max-width:670px;font-size:14px;line-height:1.5}.menu-dialog .pathfinder-tabs{gap:4px;margin-bottom:18px}.menu-dialog .pathfinder-tabs button{min-width:100px;padding:10px 12px;font-size:14px}.menu-dialog .pathfinder-focus{margin:14px 0}.menu-dialog .pathfinder-card,.menu-dialog .pathfinder-build{padding:20px}.menu-dialog .pathfinder-card h3{margin:8px 0 10px;font-size:26px}.menu-dialog .grind-guide ol,.menu-dialog .duelist-rules p,.menu-dialog .pathfinder-skill-grid p,.menu-dialog .pathfinder-fieldguide p{font-size:16px;line-height:1.6}.menu-dialog .pathfinder-small,.menu-dialog .grind-next small,.menu-dialog .pathfinder-skill-grid small{font-size:14px;line-height:1.6}.studio-categories button,.studio-search select,.studio-slot-status,.studio-list-heading b,.preview-controls button{font-size:14px}.studio-ability-list small,.studio-row-stats small,.studio-metrics span,.studio-skill-heading span,.studio-unlock>span,.studio-slot-dock kbd,.studio-slot-dock button>small{font-size:12px}.studio-ability-list>button{min-height:76px}.studio-unlock>b,.studio-unlock p{font-size:14px!important;line-height:1.6!important}.menu-dialog .studio-skill-description{font-size:16px!important;line-height:1.6!important}.studio-skill-heading small{font-size:14px;line-height:1.5}.preview-controls{color:#abc5da;flex-wrap:wrap;font-size:12px}.preview-controls>span{font-size:12px}.player-hud{background:#122235ef;border-color:#8cabc458}.player-title>span{color:#bdd0dd;font-size:12px}.player-vitals .meter{border:1px solid #8bacbe26;height:18px;margin-top:5px}.player-vitals .meter>span{padding:0 5px;font-size:12px;line-height:1}.expanded-hotbar{background:#0e2033f5;border-color:#7ca3bd66;grid-template-columns:repeat(10,64px);gap:5px;box-shadow:0 12px 35px #020d1acc;padding:9px!important}.expanded-hotbar .ability{background:linear-gradient(145deg,#263f55,#162b41);border-color:#81a8c44d;width:64px;height:76px;padding:17px 4px 18px}.expanded-hotbar .ability:hover{border-color:var(--skill,#bfd8e8);background:linear-gradient(145deg,#34526b,#1e364d)}.expanded-hotbar .ability .ability-artwork{width:34px!important;height:34px!important}.expanded-hotbar .ability svg:not(.ability-artwork){width:24px;height:24px}.expanded-hotbar .ability small{color:#deebf2;pointer-events:none;max-width:56px;font-size:12px;line-height:15px;bottom:4px}.game-shell .expanded-hotbar .ability>small,.game-shell .expanded-hotbar .ability>kbd{flex-shrink:0;position:absolute}.expanded-hotbar .ability kbd{color:#c5dced;font-size:12px;line-height:14px;top:4px;left:5px}.expanded-hotbar .slot-number{font-size:12px;line-height:14px;top:4px;right:5px}.expanded-hotbar .ability.locked{opacity:.55;background:#122437}.expanded-hotbar .ability:focus-visible{outline-offset:2px;outline:2px solid #b9dffd}.auto-hud button:focus-visible{outline-offset:2px;outline:2px solid #b9dffd}.class-combat-status{padding:5px 12px;font-size:12px;line-height:1.4}.action-caption{letter-spacing:.04em;text-shadow:0 1px 4px #000;background:#102237d9;border-radius:4px;width:max-content;max-width:100%;margin:0 auto 7px;padding:3px 8px;font-size:12px;line-height:1.4}.level-xp,.level-xp span{letter-spacing:0;color:#cfdeea;opacity:1;font-size:12px;line-height:1.4}.level-xp button{font-size:12px}.auto-hud{background:#102236f5;border-color:#85a7c04d}.auto-hud p,.auto-hud input{color:#bad0dd;font-size:14px;line-height:1.5}.auto-goals button{min-height:30px;padding:5px 7px;font-size:12px!important}.control-hint,.save-status{color:#c5d6df;font-size:12px;line-height:1.5}.combat-readout{border-color:#7f9cb34a;border-radius:8px;box-shadow:0 5px 24px #0003}.combat-readout-top{font-size:14px}.combat-readout p{color:#c5d7e5}.encounter-view .toast-message{text-align:left;width:max-content;max-width:260px;font-size:14px;line-height:1.5;top:auto;bottom:160px;left:24px;transform:none}@media (min-width:801px) and (max-width:1180px){.studio-slot-dock{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.studio-slot-dock button{aspect-ratio:auto;height:54px}.studio-slot-dock .ability-artwork{width:29px;max-width:29px}.studio-loadout-title{align-items:start;gap:7px}.studio-loadout-actions{flex-wrap:wrap;justify-content:flex-end}.studio-ability-list>button{grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;padding:9px}.studio-ability-list>button>svg{display:none}.studio-ability-list .ability-artwork{width:34px;height:34px}}@media (max-width:1180px){.expanded-hotbar{grid-template-columns:repeat(10,50px);gap:4px;padding:7px!important}.expanded-hotbar .ability{width:50px;height:68px}.expanded-hotbar .ability small{max-width:42px}.expanded-hotbar .ability .ability-artwork{width:29px!important;height:29px!important}.auto-hud{bottom:207px}.bottom-left{bottom:206px}}@media (max-width:800px){.menu-rail nav button{min-height:38px;padding:8px 10px;font-size:14px!important}.menu-dialog .dialog-heading p{font-size:14px}.studio-search{flex-wrap:wrap}.studio-search select{max-width:none;min-height:38px}.studio-loadout-title{flex-wrap:wrap;align-items:start}.studio-loadout-title>span,.studio-loadout-actions{flex-wrap:wrap}.studio-slot-dock button{height:62px;min-height:52px}.menu-dialog .pathfinder-tabs>button{flex:40%;font-size:14px}.menu-dialog .pathfinder-intro img{width:54px;height:70px}.menu-dialog .class-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-dialog .class-roster>button{aspect-ratio:1.2;min-height:130px}.menu-dialog .class-card-text small{font-size:12px}.menu-dialog .class-card-text b{font-size:20px}.menu-dialog .class-current,.menu-dialog .arena-entry button{white-space:normal}}@media (max-width:720px){.expanded-hotbar{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:min(96vw,540px);padding:6px!important}.expanded-hotbar .ability{width:100%;height:58px;padding:18px 2px 5px}.expanded-hotbar .ability small{display:none}.expanded-hotbar .ability kbd,.expanded-hotbar .slot-number{font-size:12px}.expanded-hotbar .ability .ability-artwork{width:25px!important;height:25px!important}.auto-hud{width:175px;bottom:186px}.player-hud{width:210px;height:89px;padding:10px}.player-title>span{font-size:12px}.player-vitals .meter{height:16px}.region-title{top:110px}}@media (min-width:801px){.menu-main:has(.technique-studio){flex-direction:column;display:flex;overflow:hidden}.menu-main:has(.technique-studio) .menu-chrome{flex-shrink:0}.menu-main:has(.technique-studio) .technique-studio{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.studio-browser{flex-direction:column;height:100%;min-height:0;display:flex}.studio-ability-list{flex:1;min-height:0;max-height:none}.studio-inspector{flex-direction:column;height:100%;min-height:0;padding-bottom:12px;display:flex}.studio-inspector-content{scrollbar-width:thin;scrollbar-color:#466b83 transparent;flex:1;min-height:0;padding-right:3px;overflow:auto}.studio-actions{border-top:1px solid #89a8bc35;flex-shrink:0;margin-top:12px;padding-top:12px}.studio-categories,.studio-search,.studio-list-heading{flex-shrink:0}}.ability-preview canvas{height:clamp(140px,19vh,190px)}.studio-skill-heading>.ability-artwork{width:54px;height:54px}.equipment-desk{min-width:0}.equipment-filters{padding:0 20px 10px!important;display:block!important}.equipment-quick-filters{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.equipment-quick-filters button{color:#b9cfde;border:1px solid #9ab8cc30;border-radius:5px;min-height:34px;padding:6px 10px;font-size:14px}.equipment-quick-filters button[aria-pressed=true]{color:#f0deb3;background:#bca56a22;border-color:#dbc48b65}.equipment-filter-tools{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.equipment-refinements{flex:1;min-width:0}.equipment-refinements>summary{cursor:pointer;color:#d3e2ed;background:#182d41;border:1px solid #9cbacf35;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.4}.equipment-refinements>summary>span{color:#edce8e;margin-left:12px;font-size:12px}.equipment-refinements[open]>summary{border-color:#b5cdd160}.equipment-refinement-body{scrollbar-width:thin;max-height:220px;padding:12px 0 0;overflow:auto}.equipment-sort{flex-wrap:wrap;gap:15px;padding:0 10px 10px;display:flex}.equipment-sort label{color:#aec7d8;align-items:center;gap:8px;font-size:14px;display:flex}.equipment-sort select{background:#102134;border:1px solid #8daec844;border-radius:5px;max-width:190px;min-height:36px;padding:7px 10px}.equipment-count{color:#a7becd;white-space:nowrap;font-size:13px;line-height:36px}.equipment-filter-tools .browse-view{flex:none;gap:3px;display:flex}.equipment-refinement-body .council-department-picker{border-radius:7px;margin:0!important;padding:12px!important}.equipment-refinement-body .council-role-filter{padding:12px 10px 0!important}.menu-dialog .equipment-desk .shop-toolbar{flex-wrap:wrap;gap:8px;padding:12px 20px 10px}.menu-dialog .equipment-desk .item-grid{align-content:start}.menu-dialog .equipment-desk .item-details{scrollbar-width:thin;scrollbar-color:#6b859b #112131;overscroll-behavior:contain}.menu-dialog .equipment-desk .item-details:focus-visible{outline-offset:-3px;outline:2px solid #a5dcf6}.trade-progress-overlay{z-index:10000;color:#e3ecf3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071321d9;place-items:center;display:grid;position:fixed;inset:0}.trade-progress-overlay>div{text-align:center;background:#172d42;border:1px solid #91b1ca66;border-radius:12px;max-width:340px;padding:28px;box-shadow:0 15px 60px #0008}.trade-progress-overlay svg{color:#ddc78d;margin:0 auto 16px;display:block}.trade-progress-overlay b{color:#f0e2bf;font:24px Georgia}.trade-progress-overlay p{color:#b9cfdf;margin-top:12px;font-size:16px;line-height:1.6}.board-personal-standing{color:#b7d8cc;background:#203d4b;border:1px solid #a7cbb74d;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:15px 18px;font-size:14px;display:flex}.board-personal-standing b{color:#e9dfc2;margin-top:4px;display:block}.board-personal-standing strong{color:#e9dfc2;margin-left:auto}@media (min-width:801px) and (min-height:641px){.menu-main:has(>.equipment-desk){flex-direction:column;display:flex;overflow:hidden}.menu-main:has(>.equipment-desk)>.menu-chrome{flex:none}.equipment-desk{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.equipment-desk>.shop-toolbar,.equipment-desk>.equipment-filters,.equipment-desk>.character-overview{flex:none}.menu-dialog .equipment-desk>.shop-layout{flex:1;align-items:stretch;min-height:0;overflow:hidden}.menu-dialog .equipment-desk .item-grid{overscroll-behavior:contain;height:100%;max-height:none;overflow:auto}.menu-dialog .equipment-desk .item-details{height:100%;overflow:auto}.menu-dialog .equipment-desk>.character-overview{gap:14px;min-height:0;margin:0;padding:12px 20px}.equipment-desk>.character-overview .level-emblem{width:48px;height:48px;font-size:22px}.equipment-desk>.character-overview h2{margin:3px 0;font-size:21px}.equipment-desk>.character-overview .stat-pill{min-width:54px}.equipment-desk>.character-overview .stat-pill strong{font-size:20px}.equipment-desk>.character-overview .eyebrow{display:none}.equipment-desk>.character-overview p{font-size:12px;line-height:1.4}.equipment-desk .equipment-refinements[open] .equipment-refinement-body{max-height:150px}.menu-dialog:has(.equipment-desk) .dialog-heading{padding:8px 22px 12px}.menu-dialog:has(.equipment-desk) .dialog-heading h2{margin:4px 0;font-size:26px}.menu-dialog:has(.equipment-desk) .dialog-heading .eyebrow{display:none}}@media (max-width:800px),(max-height:640px){.equipment-desk .shop-layout{overflow:visible}.equipment-refinement-body{max-height:none}.menu-dialog .equipment-desk .item-details{scroll-margin-top:160px}.equipment-desk .equipment-sort select{max-width:150px}}.menu-dialog .equipment-desk .item-grid{grid-auto-rows:max-content}.menu-dialog .equipment-desk .item-card{align-self:start;min-height:340px!important}.menu-dialog .equipment-desk .item-card>*{flex-shrink:0}.menu-dialog .equipment-desk .list-view .item-grid{flex-direction:column;display:flex}.menu-dialog .equipment-desk .list-view .item-card{flex-shrink:0;grid-template-columns:65px minmax(0,1fr);align-self:stretch;height:auto;display:grid}.menu-dialog .equipment-desk .list-view .item-card>:not(.item-art){grid-column:2}.menu-dialog .equipment-desk .list-view .item-card>.item-art{grid-area:1/1/9}.studio-opportunities{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.studio-opportunities button{text-align:left;color:#b8e5d6;background:linear-gradient(120deg,#203c3e,#152c3e);border:1px solid #8cbea550;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.studio-opportunities button+button{color:#e3d09f;background:linear-gradient(120deg,#343747,#192d41);border-color:#b6a77955}.studio-opportunities b{font-size:14px;line-height:1.5;display:block}.studio-opportunities small{color:#aac0ce;font-size:12px;line-height:1.5;display:block}.studio-opportunities svg{flex-shrink:0}.studio-opportunities button:disabled{opacity:.55}.studio-unlock-steps{flex-direction:column;gap:12px;margin:13px 0 0;padding:0;list-style:none;display:flex}.studio-unlock-steps li{align-items:flex-start;gap:10px;display:flex}.studio-unlock-steps li>span{color:#b5c9d6;border:1px solid #8aabc34f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.studio-unlock-steps li.complete>span{color:#b9e7d1;background:#27473b;border-color:#8fcead66}.studio-unlock-steps b{color:#d6e3ea;font-size:14px;font-weight:500}.studio-unlock-steps small{color:#adc4d4;margin-top:3px;font-size:13px;line-height:1.55;display:block}.unlock-status{color:#e5d09f;background:#3f394733;border:1px solid #c2ad7555;border-radius:5px;width:fit-content;margin:10px 0 6px;padding:5px 9px;font-size:13px;display:block}.unlock-status.is-ready{color:#b7e8d0;background:#264c3c44;border-color:#82beab55}.road-choices-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.road-choices-heading span{letter-spacing:.13em;color:#92a6bb;font:10px/1.4 system-ui}.road-choices>div:not(.room-preview):not(.road-choices-heading){gap:10px}.road-choices button{transition:border-color .15s,background .15s;position:relative;background:linear-gradient(145deg,#18283c,#0e192a)!important;border-radius:10px!important;padding:16px!important}.road-choices button.selected{box-shadow:inset 0 0 24px #d4b06c0a;background:linear-gradient(145deg,#453c2b99,#15243b)!important;border-color:#e6c586!important}.road-choices button b{color:#efddba;font:19px Georgia!important}.road-choices button span{line-height:1.6;font-size:12px!important}.road-choices button small{color:#e6c586;font-size:10px;line-height:1.5}.road-choices>.room-preview{background:#081526aa;border:1px solid #7187a53b;border-radius:11px;grid-template-columns:130px 1fr;gap:20px;margin:15px 0 22px;padding:18px;display:grid!important}.room-preview>svg{align-self:center;width:130px}.room-preview>div>span{letter-spacing:.14em;color:#9ab6c7;font-size:9px}.room-preview h4{color:#eff0df;margin:6px 0;font:22px Georgia}.room-preview p{margin:4px 0!important;font-size:12px!important;line-height:1.5!important}.room-preview-roles{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.room-preview-roles small{color:#d1dbea;background:#1d2a40;border:1px solid #7187a533;border-radius:4px;padding:4px 7px;font-size:10px}.room-preview .room-preview-tip{color:#9ee2d6!important}.room-preview details{color:#a7bcd0;margin-top:8px;font-size:11px}.room-preview summary{cursor:pointer}.expedition-boon-panel{background:linear-gradient(135deg,#121d30f7,#0a1426f7)!important;border:1px solid #7992b557!important}.expedition-boon-panel .break-loadout{margin-bottom:15px}.expedition-boon-panel .expedition-boon{transition:filter .15s,border-color .15s;background:linear-gradient(145deg,#1f2b4199,#0c172a)!important}.expedition-boon-panel .expedition-boon:hover{filter:brightness(1.2)}.boon-synergies{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.boon-synergies>div{background:#121f33;border-radius:7px}.boon-synergies>div.active{background:#2b322c;border-color:#c5d49a}.field-kit{z-index:12;background:linear-gradient(150deg,#152037ed,#0a1427ed);border:1px solid #7488a849;border-radius:11px;width:255px;padding:14px;position:absolute;top:190px;left:26px;box-shadow:0 12px 35px #0003}.field-kit-heading{gap:5px;margin-bottom:10px;display:grid}.field-kit-heading>span{color:#e1c58d;letter-spacing:.16em;font-size:9px}.field-kit-heading small{color:#b3c7d7;font-size:10px}.field-kit-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.field-kit-slots>button{cursor:pointer;min-height:83px;color:var(--supply);background:#091326;border:1px solid #6b81a950;border-radius:8px;justify-items:center;padding:5px;display:grid;position:relative}.field-kit-slots button:not(:disabled):hover{border-color:var(--supply);box-shadow:inset 0 0 18px #cadcf314}.field-kit-slots>button:disabled{opacity:.42;cursor:default}.field-kit-slots svg{width:44px;height:44px}.field-kit-slots b{font:11px system-ui;position:absolute;top:5px;right:5px}.field-kit-slots span{text-align:center;max-width:65px;font-size:9px;line-height:1.3}.field-kit-tactic{color:#b8cad8;margin:12px 0 0;font-size:10px;line-height:1.55}.field-kit-tactic b{color:#e7dfc9;margin-bottom:4px;font-size:12px;display:block}.field-cache-hint{color:#efd69d;border-top:1px solid #67819938;margin:10px 0 0;padding-top:8px;font-size:10px;line-height:1.5}.field-cache-hint small{color:#abc5d6;display:block}:is(.field-kit button:focus-visible,.road-choices button:focus-visible){outline-offset:3px;outline:2px solid #b9e0ff}@media (max-width:800px){.field-kit{width:200px;padding:10px;top:150px;left:12px}.field-kit-tactic{display:none}.field-kit-slots>button{min-height:65px}.field-kit-slots svg{width:32px;height:32px}.road-choices>.room-preview{grid-template-columns:85px 1fr;gap:10px;padding:12px}.room-preview>svg{width:85px}.room-preview h4{font-size:18px}.road-choices-heading>span{display:none}.road-choices>div:not(.room-preview):not(.road-choices-heading){grid-template-columns:1fr!important}.expedition-boon-overlay{padding:8px!important}.expedition-boon-panel{padding:16px!important}}@media (max-height:700px){.field-kit{top:148px}.field-kit-tactic,.field-cache-hint{display:none}}@media (prefers-reduced-motion:reduce){.road-choices button,.expedition-boon-panel .expedition-boon{transition:none}}.combat-active .field-kit{top:230px}.expedition-boon-panel{width:min(1120px,100%)!important;padding:24px!important}.expedition-boon-panel>p{margin-bottom:18px!important;font-size:14px!important;line-height:1.6!important}.expedition-boon-panel>h2{margin:8px 0!important;font-size:28px!important}.expedition-boon-panel .eyebrow{font-size:12px}.expedition-break-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.expedition-break-decisions{min-width:0;position:sticky;top:0}.expedition-break-layout .road-choices{min-width:0;margin:0;padding:0}.road-choices-heading{align-items:start}.road-choices>.road-choices-heading{grid-template-columns:none;display:flex}.road-choices-heading h3{margin:0;font-size:23px}.road-choices-heading span{letter-spacing:.04em;font-size:12px}.road-choices>p{margin:9px 0 14px!important;font-size:14px!important;line-height:1.6!important}.road-choices>div:not(.room-preview):not(.road-choices-heading){gap:8px;display:grid;grid-template-columns:1fr!important}.road-choices button{grid-template-columns:115px minmax(0,1fr);align-items:start;gap:5px 12px!important;padding:12px 14px!important;display:grid!important}.road-choices button b{grid-row:span 2;font-size:18px!important}.road-choices button span{font-size:14px!important;line-height:1.5!important}.road-choices button small{font-size:12px;line-height:1.5}.road-choices>.room-preview{grid-template-columns:95px minmax(0,1fr);gap:13px;margin:14px 0 0;padding:14px}.room-preview>svg{width:95px}.room-preview>div>span{letter-spacing:.04em;font-size:12px}.room-preview h4{font-size:21px}.room-preview p{font-size:14px!important;line-height:1.6!important}.room-preview-roles small,.room-preview details{font-size:12px}.expedition-boon-panel .break-loadout{background:#1c3144;border:1px solid #8babbe3d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:12px;display:flex}.break-loadout>span{flex-basis:100%;margin-bottom:3px;font-size:14px;line-height:1.5}.break-loadout button{white-space:normal;min-height:36px;padding:7px 10px;font-size:14px}.expedition-break-decisions .expedition-boon-options{grid-template-columns:1fr!important;gap:10px!important}.expedition-boon-panel .expedition-boon{grid-template-columns:26px minmax(0,1fr);gap:5px 12px!important;padding:14px!important;display:grid!important}.expedition-boon>svg{grid-row:span 3}.expedition-boon>b{font-size:22px!important}.expedition-boon>span{font-size:14px!important;line-height:1.6!important}.expedition-boon>small{font-size:12px!important}.expedition-boon-panel .boon-synergies{margin-top:18px}.boon-synergies b,.boon-synergies span{font-size:14px}.boon-synergies small{font-size:12px;line-height:1.6}.field-kit-heading>span,.field-kit-heading small,.field-kit-slots b,.field-kit-slots span,.field-kit-tactic,.field-cache-hint{font-size:12px;line-height:1.5}.field-kit-heading>span{letter-spacing:.05em}.field-kit-tactic b{font-size:14px}.field-kit-slots>button{min-height:90px}.field-kit-slots span{max-width:72px}.field-kit-slots>button:disabled{opacity:.6}@media (max-width:800px){.expedition-break-layout{grid-template-columns:1fr;gap:18px}.expedition-break-decisions{position:static}.expedition-boon-panel{padding:18px!important}.road-choices button{grid-template-columns:90px minmax(0,1fr)}.room-preview>svg{width:75px}.road-choices>.room-preview{grid-template-columns:75px minmax(0,1fr)}.field-kit{width:210px}.field-kit-slots>button{min-height:74px}}.game-shell{--reforge-ink:#0b1421;--reforge-panel:#142131;--reforge-line:#adc1cc35;--reforge-gold:#dcc38c;--reforge-copy:#b9cbd8;--reforge-white:#f3ead9}.game-shell .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#132335ee,#081422e8);border-color:#b1c9d13d;box-shadow:inset 0 1px #d6e7eb13,0 6px 22px #0003}.game-shell .topbar{background:linear-gradient(#142737,#0b1929);border-bottom-color:#d1b57d4a;box-shadow:0 2px #07131c,0 6px 18px #0002}.game-shell .brand-mark{background:radial-gradient(circle,#ddc17d18,#0000 72%);border-color:#e2c78b80;box-shadow:inset 0 0 0 3px #081726}.game-shell .main-nav button{color:#b9cbd5;transition:background .15s,color .15s}.game-shell .main-nav button.active{color:#f7e6bf;background:linear-gradient(#d9bc7d14,#0000)}.game-shell .main-nav button:hover{color:#fff2d8;background:#d4be8d10}.game-shell .meter{background:#060e1a;border:1px solid #c0d3d12e;border-radius:3px;box-shadow:inset 0 2px 4px #0006}.game-shell .meter>div{box-shadow:inset 0 1px #fff6}.game-shell .player-title>b{color:#f4e5c7;font-weight:600}.game-shell .player-title>span,.game-shell .minimap-bottom,.game-shell .auto-hud p{color:#b9cbd8}.game-shell .region-title h1{color:#f8efd9;text-shadow:0 2px #142332,0 3px 15px #091725cc;letter-spacing:-.02em}.game-shell .region-title>span{color:#ebd8ab;letter-spacing:.2em}.game-shell .vignette{background:radial-gradient(at 50% 42%,#0000 45%,#06122042 100%)}.game-shell .expanded-hotbar{background:linear-gradient(#17283bed,#091526f2);border-color:#d5c0894a;box-shadow:inset 0 1px #e3d2aa22,0 7px 20px #0005}.game-shell .ability{background:linear-gradient(145deg,#314a5e68,#0d1b2c);border-color:#99b5c73d;border-radius:6px;transition:border-color .12s,background .12s;box-shadow:inset 0 1px #cad9e611}.game-shell .ability:hover{border-color:var(--skill,#c7dcdf);background:linear-gradient(145deg,#3c586f88,#182b40)}.game-shell .ability>kbd{color:#eef0e6;text-shadow:0 1px 2px #000;background:#0a142bbb;border-radius:3px;padding:1px 3px}.game-shell .ability small{color:#dae5ec;text-shadow:0 1px 2px #000;letter-spacing:0}.game-shell .ability.locked{opacity:.52;background:#0d1926}.game-shell .ability.low-stamina{border-color:#b7805b88}.game-shell .skill-ready{box-shadow:inset 0 -2px var(--skill,#a6d4ce),inset 0 1px #ccdbe51c}.game-shell .action-caption{color:#e1d4b9;text-shadow:0 2px 5px #04101d;letter-spacing:.06em}.game-shell .class-combat-status{background:#0c1a2bea;border-color:#b6c7db3a}.game-shell .auto-goals button{color:#c7d7df;background:#aec6df08;border-color:#9fbace35;border-radius:4px}.game-shell .auto-goals button.active{color:#e7d5aa;background:#c4a46f1f;border-color:#d8c38b6b}.game-shell .toast-message{background:linear-gradient(120deg,#16323df5,#101e32f5);border:1px solid #8dcfbf70;box-shadow:0 8px 30px #0005}.game-dialog.menu-dialog{background:#0d1928!important;border-color:#cbb48566!important;border-radius:12px!important;box-shadow:0 36px 110px #000c,inset 0 1px #f2e5c72b!important}.menu-dialog .menu-rail{background:linear-gradient(165deg,#23313d,#101b29 62%);border-right-color:#d0b88035;box-shadow:inset -1px 0 #020a1266}.menu-dialog .menu-rail nav button{color:#bbcbd8;border-radius:6px;min-height:42px;line-height:1.35}.menu-dialog .menu-rail nav button[aria-current=page]{color:#ffe8b5;background:linear-gradient(90deg,#ad8e4a32,#8c733312);border-color:#ddc3875e;box-shadow:inset 3px 0 #e4c98e}.menu-dialog .menu-rail nav button[aria-current=page] svg{color:#efd394}.menu-dialog .menu-main{scrollbar-color:#b49a67 #0e1c2b;background:radial-gradient(at 90% 0,#47617419,#0000 55%),#101e2d}.menu-dialog .menu-chrome{background:linear-gradient(110deg,#142538f5,#192b3bf5);border-bottom-color:#cfb77f40;box-shadow:0 4px 16px #0003}.menu-dialog .menu-bar{border-bottom:1px solid #bdcbd819}.menu-dialog .dialog-heading h2{color:#f8eacb;letter-spacing:-.025em;font-size:32px}.menu-dialog .dialog-heading p{color:#bacbd8;font-size:14px;line-height:1.65}.menu-dialog .eyebrow{color:#cbb480;letter-spacing:.13em}.menu-dialog .secondary,.menu-dialog .text-button{color:#d9e4e9}.menu-dialog .secondary{background:#b1c3d00b;border-color:#a5bdcd45;box-shadow:inset 0 1px #fff0}.menu-dialog .secondary:hover{background:#a9c9d01a;border-color:#b7d3d583}.menu-dialog .primary{box-shadow:0 3px 12px #0004,inset 0 1px #fff8;color:#172534!important;background:linear-gradient(135deg,#f1dfae,#c8a865)!important;border-color:#f1ddaa!important}.menu-dialog button:disabled{cursor:default;filter:saturate(.55)}.menu-dialog input,.menu-dialog select{color:#e7eced;min-height:38px;line-height:1.4}.menu-dialog select{background:#0d1b29;border-color:#abc5d045}.menu-dialog input::placeholder{color:#8ea8ba}:is(.menu-dialog button:focus-visible,.menu-dialog input:focus-visible,.menu-dialog select:focus-visible){outline-offset:3px;outline:2px solid #efcd8d!important}.menu-dialog .menu-shortcut{background:linear-gradient(130deg,#243c4e,#112235);border-color:#a2bece3b;box-shadow:inset 0 1px #e1e8ef0d}.menu-dialog .menu-shortcut:hover{background:linear-gradient(130deg,#2a4559,#172d40);border-color:#d7bd805e}.menu-dialog .menu-shortcut.aiko-shortcut{background:linear-gradient(130deg,#5e53482e,#1b303f);border-color:#d3b5795f}.menu-dialog .menu-shortcut-icon{background:linear-gradient(145deg,#3b566b66,#142a3b);border-color:#b2d0dd46;box-shadow:inset 0 1px #e3eff919}.menu-dialog .menu-shortcut-open b{color:#f3e5c9;font-size:18px}.menu-dialog .menu-shortcut-open small{color:#bbcfdb;line-height:1.65}.menu-dialog .menu-finder{background:#0a1826;border-color:#bdc7be6b;box-shadow:inset 0 1px #ffffff08,0 5px 18px #0002}.menu-dialog .menu-hub-sidebar nav button[aria-current=page],.menu-dialog .menu-result-tabs button[aria-pressed=true]{color:#eed6a2;background:#c4a46a1b;border-color:#d2b77b55}.menu-dialog .shop-toolbar,.menu-dialog .browse-filters{background:#142535}.menu-dialog .shop-layout .item-grid{gap:13px}.menu-dialog .shop-layout .item-card{background:linear-gradient(150deg,#29405380,#122334);border-color:#b1c2cf32;transition:border-color .15s,background .15s;box-shadow:inset 0 1px #e5e7eb0d}.menu-dialog .shop-layout .item-card:hover{border-color:color-mix(in srgb,var(--rarity,#c5dbc9) 65%,transparent);background:linear-gradient(150deg,#344c6380,#172c40)}.menu-dialog .shop-layout .item-card.selected{border-color:var(--rarity,#dfcb9b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity,#dfcb9b) 35%,transparent),0 3px 16px #0002;background:linear-gradient(150deg,#3b485962,#152739)}.menu-dialog .shop-layout .item-card .item-art{background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--item-color,#85b9cf) 17%,transparent),transparent 67%);filter:drop-shadow(0 3px 3px #0005)}.menu-dialog .item-card>strong{color:#f0e7d7;font-size:17px;line-height:1.35}.menu-dialog .item-kind{color:#a7becf;letter-spacing:.09em}.menu-dialog .item-card>p{color:#b9cad6}.menu-dialog .item-card .card-bottom{border-top-color:#a9c1d322;padding-top:11px}.menu-dialog .item-quick-stats{color:#c6dce5;gap:7px}.menu-dialog .item-details{border-left-color:#d0b67f40;background:linear-gradient(145deg,#1f3447,#112131)!important}.menu-dialog .item-details h2{color:#f5e3ba;font-size:28px;line-height:1.3}.menu-dialog .item-details>p{color:#bccdd9;font-size:14px;line-height:1.7}.menu-dialog .item-preview{background:radial-gradient(at 50% 65%,#4871872b,#0000 68%)}.menu-dialog .purchase-wallet{background:#091827;border-color:#b1c5d337}.menu-dialog .purchase-wallet b{color:#e6e6d8;font-size:14px}.menu-dialog .council-gear-requirements{background:#0f1c2bc9;border-color:#bdc5ce27}.menu-dialog .council-departments{background:linear-gradient(120deg,#1d3545,#142739);border-bottom-color:#c6b27f35}.menu-dialog .council-department-summary h3{color:#f1e4c8;line-height:1.3}.menu-dialog .council-department-summary p{color:#bbcfdb;line-height:1.65}.menu-dialog .arena-rule-cards>button{background:linear-gradient(140deg,#284254a1,#142538);border-color:#c5d1d035;border-radius:10px;transition:border-color .15s,background .15s;box-shadow:inset 0 1px #fff1}.menu-dialog .arena-rule-cards>button:hover{border-color:var(--arena);background:linear-gradient(140deg,#344f659c,#1b3147)}.menu-dialog .arena-rule-cards>button[aria-pressed=true]{background:linear-gradient(140deg,color-mix(in srgb,var(--arena) 16%,#20374c),#15283b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arena) 32%,transparent),0 4px 16px #0003}.menu-dialog .arena-rule-cards p{color:#bdcfdd;line-height:1.7}.menu-dialog .arena-queue-summary{background:linear-gradient(120deg,#26415455,#0d1e30);border-color:#cfba833f;border-radius:9px}.menu-dialog .arena-queue-summary small{color:#abc3d2;line-height:1.65}.menu-dialog .class-roster>button{border-color:#bdc5d53e;box-shadow:0 4px 12px #0002}.menu-dialog .class-card-text{background:linear-gradient(#0000,#0b1827 82%)}.menu-dialog .class-card-text b{color:#ffefd2}.menu-dialog .class-detail{background:linear-gradient(130deg,#263a4d,#101f30);border-color:#c3bfad40}.menu-dialog .class-techniques article,.menu-dialog .class-armory article{background:linear-gradient(145deg,#263e52,#142639);border-color:#a9c2d33a}.menu-dialog .class-techniques p,.menu-dialog .class-armory p{color:#bdced9;line-height:1.7}.menu-dialog .technique-studio{background:radial-gradient(at 80% 0,#314a601a,#0000 65%)}.menu-dialog .studio-ability-list>button{background:linear-gradient(120deg,#223b4a70,#142535);border-color:#a6bfcb2e;border-radius:7px}.menu-dialog .studio-ability-list>button:hover{border-color:#bfd6dc6c}.menu-dialog .studio-inspector{background:linear-gradient(135deg,#23384a,#102236);border-color:#c5b98538}.menu-dialog .studio-slot-dock button{background:linear-gradient(135deg,#314b60,#122637);border-color:#a1bdd143}.menu-dialog .studio-slot-dock button[aria-pressed=true]{border-color:#e4c588;box-shadow:inset 0 0 0 1px #d9bc7c55}@media (max-width:800px){.menu-dialog .dialog-heading h2{font-size:26px}.menu-dialog .menu-rail nav button{min-height:38px}.menu-dialog .item-details h2{font-size:25px}.menu-dialog .arena-rule-cards p{font-size:13px}}@media (prefers-reduced-motion:reduce){.game-shell .ability,.menu-dialog .item-card,.menu-dialog .menu-shortcut,.menu-dialog .arena-rule-cards>button{transition:none}}.menu-next-step{background:linear-gradient(110deg,#38545366,#192c3d);border:1px solid #cfb88055;border-radius:10px;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex}.menu-next-step>img{object-fit:cover;object-position:50% 10%;border-radius:7px;width:56px;height:68px}.menu-next-step>div{flex:1;min-width:0}.menu-next-step small{letter-spacing:.12em;color:#d3be91;font-size:11px}.menu-next-step h3{color:#f7eacb;margin:6px 0;font:23px/1.3 Georgia}.menu-next-step p{color:#c4d4db;margin:0;font-size:13px;line-height:1.5}.menu-next-step button{white-space:normal;max-width:210px}.cast-identity{color:#f6d796;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 4px;font-size:12px;display:flex}.cast-identity small{color:#c7d5dc;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.arena-team-hud .focused-rival{background:#dab77522;border-color:#ffe1a1;box-shadow:inset 2px 0 #ebc685}.menu-dialog .menu-chrome .dialog-heading{padding-top:17px;padding-bottom:20px}.menu-dialog .dialog-heading h2{margin:0 0 7px}@media (max-width:680px){.menu-next-step{flex-wrap:wrap;gap:10px;padding:14px}.menu-next-step h3{font-size:20px}.menu-next-step>img{width:42px;height:52px}.menu-next-step button{width:100%;max-width:none}.cast-identity small{display:none}}@media (max-height:430px){.menu-dialog .menu-chrome{position:relative!important;top:auto!important}.menu-dialog .dialog-heading{padding:10px 18px!important}.menu-dialog .dialog-heading h2{margin-bottom:3px;font-size:23px}.menu-dialog .dialog-heading p{font-size:12px;line-height:1.4}.menu-dialog .rail-character{display:none}.menu-dialog .menu-rail nav{padding-top:10px;overflow-x:hidden}.menu-dialog .menu-rail nav button{min-height:36px;padding:7px 10px}.menu-dialog .menu-bar{min-height:38px;padding:5px 16px}.menu-dialog .menu-rail .rail-coins{padding:9px 12px}}.focused-combat .topbar{gap:14px;height:42px;min-height:42px;padding:0 14px}.focused-combat .topbar .brand{letter-spacing:1.5px;gap:8px;font-size:13px}.focused-combat .topbar .brand-mark{width:27px;height:27px}.focused-combat .topbar .brand-mark svg{width:18px;height:18px}.focused-combat .topbar .brand small,.focused-combat .main-nav,.focused-combat .pve-tag{display:none!important}.focused-combat .top-right{gap:12px;margin-left:auto}.focused-combat .top-right .coins{font-size:12px}.focused-combat .playfield{--roster-height:52px;--combat-note-top:12px;height:calc(100dvh - 42px)}.focused-combat .playfield:has(.arena-team-hud){--combat-note-top:calc(12px + var(--roster-height) + 8px)}.focused-combat .playfield:has(.arena-team-hud button:nth-of-type(2)){--roster-height:81px}.focused-combat .playfield:has(.arena-team-hud button:nth-of-type(3)){--roster-height:110px}.focused-combat .region-title,.focused-combat .minimap-wrap,.focused-combat .world-shortcuts,.focused-combat .guide-hud,.focused-combat .quest-hud,.focused-combat .journey-tracker,.focused-combat .contract-hud,.focused-combat .odyssey-contract-hud,.focused-combat .event-tracker,.focused-combat .bottom-left,.focused-combat .intro-card,.focused-combat .trail-tracker,.focused-combat .danger-hud{display:none!important}.focused-combat .player-hud{z-index:9;gap:9px;width:224px;height:68px;padding:8px 10px;top:12px;left:12px;transform:none!important}.focused-combat .player-hud .portrait{flex-shrink:0;width:35px;height:43px}.focused-combat .player-hud .portrait>span{padding:0 4px;font-size:11px;bottom:-5px}.focused-combat .player-vitals{min-width:0}.focused-combat .player-title{gap:6px;margin-bottom:4px;font-size:12px;line-height:15px}.focused-combat .player-title>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focused-combat .player-title>span{white-space:nowrap;font-size:11px}.focused-combat .player-vitals .meter{height:12px;margin-top:3px}.focused-combat .meter>span{font-size:10px;line-height:10px}.focused-combat .player-hud .xp-track{display:none}.focused-combat .player-posture{height:3px;margin:0;position:absolute;bottom:4px;left:54px;right:10px}.focused-combat .player-posture>span{display:none}.focused-combat .player-posture>i{width:100%;height:3px}.game-shell.focused-combat .target-hud.compact-target{z-index:9;width:224px;max-width:none;height:66px;padding:8px 10px;left:12px;right:auto;display:block!important;top:88px!important;transform:none!important}.focused-combat .target-hud.compact-target>span{white-space:nowrap;gap:5px;min-width:0;font-size:12px;line-height:16px}.focused-combat .target-hud.compact-target>span b{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.focused-combat .target-hud.compact-target>span small{flex-shrink:0;font-size:11px}.focused-combat .target-hud.compact-target .meter{height:8px;margin-top:5px}.focused-combat .focus-controls{justify-content:flex-start;gap:6px;margin:4px 0 0}.focused-combat .focus-controls button{padding:2px 4px;font-size:11px;line-height:15px}.focused-combat .focus-controls button:nth-child(2){margin-left:auto}.focused-combat .companion-hud{z-index:9;gap:3px;width:224px;top:162px;left:12px}.focused-combat .companion-hud-title{min-height:23px;font-size:11px;line-height:15px}.focused-combat .companion-vital{gap:6px;min-height:29px;padding:3px 5px}.focused-combat .companion-vital .companion-portrait{flex-shrink:0;width:22px;height:22px}.focused-combat .companion-vital b,.focused-combat .companion-vital small{font-size:11px;line-height:14px}.focused-combat .companion-vital b{justify-content:space-between;gap:5px;display:flex}.focused-combat .companion-vital i{height:3px;margin-top:3px}.focused-combat .companion-empty{padding:5px;font-size:11px;line-height:1.4}.focused-combat .arena-team-hud{z-index:9;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;width:360px;max-height:none;padding:7px 8px;top:12px;left:50%;right:auto;transform:translate(-50%);display:grid!important}.focused-combat .arena-team-hud>div{min-width:0}.focused-combat .arena-team-hud>div>b{letter-spacing:.035em;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;line-height:14px;display:flex}.focused-combat .arena-team-hud>div>b small{letter-spacing:0;margin:0;font-size:10px;line-height:14px;display:inline}.focused-combat .arena-team-hud button{grid-template-rows:14px 3px;grid-template-columns:minmax(0,1fr) 28px;align-content:center;gap:2px 5px;height:26px;min-height:26px;margin-bottom:3px;padding:3px 5px}.focused-combat .arena-team-hud button:last-child{margin-bottom:0}.focused-combat .arena-team-hud button span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.focused-combat .arena-team-hud button span small{display:none!important}.focused-combat .arena-team-hud button>small{font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.focused-combat .arena-team-hud i{grid-column:1;height:3px}.focused-combat .arena-team-hud p{margin-top:4px;font-size:11px;line-height:14px}.game-shell.focused-combat .combat-readout{z-index:9;border-radius:7px;width:360px;max-width:none;max-height:106px;padding:8px 10px;overflow:hidden;top:var(--combat-note-top)!important;display:block!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.game-shell.focused-combat .playfield:has(.arena-team-hud) .combat-readout{z-index:9;border-radius:7px;width:360px;max-width:none;max-height:106px;padding:8px 10px;overflow:hidden;top:var(--combat-note-top)!important;display:block!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.focused-combat .combat-readout-top{align-items:center;gap:6px;font-size:12px;line-height:16px}.focused-combat .combat-readout-top b{line-height:16px}.focused-combat .combat-readout-top strong{margin-left:auto;font-size:12px;line-height:16px}.focused-combat .combat-readout-stats{flex-wrap:nowrap;gap:9px;margin-top:4px;font-size:11px;line-height:14px;display:flex}.focused-combat .combat-readout-stats>span{white-space:nowrap}.focused-combat .combat-session{gap:8px;margin-top:4px;font-size:11px;line-height:14px}.focused-combat .combat-readout p{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:14px;overflow:hidden}.focused-combat .combat-readout>small{margin-top:3px;font-size:11px;line-height:14px;display:block}.focused-combat .tell-track{height:3px;margin-top:5px}.focused-combat .auto-hud{z-index:10;width:140px;height:38px;max-height:none;padding:6px 8px;top:12px;right:12px;overflow:hidden;bottom:auto!important}.focused-combat .auto-hud>div:first-child{gap:4px;height:24px}.focused-combat .auto-hud b{font-size:11px;line-height:16px}.focused-combat .auto-hud .icon-button{flex-shrink:0;place-items:center;width:27px;height:26px;padding:0;display:grid}.focused-combat .auto-hud .auto-indicator{flex-shrink:0;width:4px;height:4px}.focused-combat .auto-hud p,.focused-combat .auto-hud small,.focused-combat .auto-hud form,.focused-combat .auto-goals{display:none!important}.focused-combat .actionbar-wrap,.focused-combat.compact-interface .actionbar-wrap{z-index:10;width:max-content;max-width:calc(100% - 16px);left:50%;bottom:8px!important;transform:translate(-50%)!important}.focused-combat .class-combat-status,.focused-combat .action-caption,.focused-combat .level-xp{display:none!important}.focused-combat .expanded-hotbar{border-radius:8px;grid-auto-rows:49px;gap:4px;max-width:none;grid-template-columns:repeat(10,54px)!important;width:auto!important;padding:6px!important;display:grid!important}.focused-combat .expanded-hotbar .ability{min-height:0;margin:0;grid-column:auto!important;width:54px!important;height:49px!important;padding:14px 3px 3px!important}.focused-combat .expanded-hotbar .ability>kbd{padding:0 2px;font-size:11px;line-height:12px;top:2px;left:3px}.focused-combat .expanded-hotbar .slot-number{font-size:10px;line-height:11px;top:3px;right:3px}.focused-combat .expanded-hotbar .ability .ability-artwork{width:27px!important;height:27px!important}.focused-combat .expanded-hotbar .ability svg:not(.ability-artwork){width:21px;height:21px}.focused-combat .expanded-hotbar .ability>small,.focused-combat .expanded-hotbar .action-separator{display:none!important}.focused-combat .cooldown{line-height:18px;font-size:14px!important}.focused-combat .toast-message{z-index:8;pointer-events:none;max-width:200px;padding:7px 9px;font-size:12px;line-height:16px;inset:auto 12px 128px auto!important;transform:none!important}.focused-combat .action-feedback{max-width:360px;padding:5px 9px;font-size:12px;line-height:16px;bottom:122px;left:50%;transform:translate(-50%)}.focused-combat .performance-readout{z-index:8;width:140px;max-width:140px;padding:5px 7px;font-size:10px;inset:58px 12px auto auto!important}.focused-combat .performance-readout span{display:none}.focused-combat .performance-readout span:last-child{display:inline}.focused-combat .interact-prompt{display:none!important}@media (max-width:1100px){.focused-combat .player-hud{width:202px;height:66px;padding:8px;top:8px;left:8px}.game-shell.focused-combat .target-hud.compact-target{width:202px;height:66px;padding:8px;left:8px;top:82px!important}.focused-combat .companion-hud{width:202px;top:156px;left:8px}.focused-combat .arena-team-hud{width:330px;top:8px}.game-shell.focused-combat .combat-readout{width:330px}.game-shell.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:330px}.focused-combat .playfield:has(.arena-team-hud){--combat-note-top:calc(8px + var(--roster-height) + 8px)}.focused-combat .auto-hud{width:134px;top:8px;right:8px}.focused-combat .expanded-hotbar{grid-auto-rows:46px;gap:3px;grid-template-columns:repeat(10,47px)!important;padding:5px!important}.focused-combat .expanded-hotbar .ability{width:47px!important;height:46px!important}.focused-combat .action-feedback{bottom:116px}}@media (max-width:680px){.focused-combat .topbar{height:36px;min-height:36px;padding:0 10px}.focused-combat .top-right .coins{display:none}.focused-combat .playfield{--combat-note-top:8px;height:calc(100dvh - 36px)}.focused-combat .player-hud{gap:7px;width:176px;height:66px;top:8px;left:8px}.focused-combat .player-hud .portrait{width:30px;height:40px}.focused-combat .player-title>span{display:none}.focused-combat .player-title{font-size:12px;line-height:15px}.game-shell.focused-combat .target-hud.compact-target{width:176px;height:64px;padding:7px 8px;left:8px;top:82px!important}.focused-combat .target-hud.compact-target>span svg{display:none}.focused-combat .target-hud.compact-target>span small{font-size:10px}.focused-combat .focus-controls button:nth-child(2){display:none}.focused-combat .companion-hud{width:176px;top:154px;left:8px}.focused-combat .companion-hud-title{background:#102334e6;border:1px solid #9abcc340;border-radius:5px;align-items:center;gap:4px;height:24px;min-height:24px;padding:4px 7px;display:flex}.focused-combat .companion-hud .companion-vital,.focused-combat .companion-hud .companion-empty{display:none!important}.focused-combat .auto-hud{width:122px;height:34px;padding:4px 5px;top:8px;right:8px}.focused-combat .auto-hud .icon-button{width:26px;height:25px}.focused-combat .auto-hud b{font-size:10px}.focused-combat .arena-team-hud{grid-template-columns:1fr;gap:0;width:calc(100% - 200px);min-width:170px;padding:6px;top:50px;left:auto;right:8px;transform:none}.focused-combat .arena-team-hud .own-squad{display:none}.focused-combat .arena-team-hud>div>b{font-size:10px;line-height:14px}.focused-combat .arena-team-hud button{grid-template-columns:minmax(0,1fr) 31px;height:29px;min-height:29px;padding:4px 5px}.focused-combat .arena-team-hud button span,.focused-combat .arena-team-hud button>small{font-size:11px;line-height:14px}.game-shell.focused-combat .combat-readout{width:calc(100% - 200px);min-width:170px;max-height:96px;padding:7px 8px;top:50px!important;left:auto!important;right:8px!important;transform:none!important}.game-shell.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:calc(100% - 16px);min-width:0;max-height:82px;padding:7px 9px;top:188px!important;left:8px!important;right:8px!important;transform:none!important}.focused-combat .combat-readout-top{gap:4px;font-size:11px;line-height:15px}.focused-combat .combat-readout-top svg{flex-shrink:0;width:11px}.focused-combat .combat-readout-top b{font-size:11px;line-height:15px}.focused-combat .combat-readout-stats{gap:8px;font-size:10px;line-height:13px}.focused-combat .combat-readout-stats>span:nth-child(3),.focused-combat .combat-readout p{display:none}.focused-combat .combat-session{gap:8px;font-size:10px;line-height:13px}.focused-combat .combat-readout>small{font-size:10px;line-height:13px}.focused-combat .expanded-hotbar{grid-auto-rows:43px;gap:3px;grid-template-columns:repeat(10,minmax(0,1fr))!important;width:calc(100vw - 16px)!important;padding:5px!important}.focused-combat .expanded-hotbar .ability{width:100%!important;height:43px!important;padding:13px 0 2px!important}.focused-combat .expanded-hotbar .ability>kbd{font-size:10px;line-height:11px;left:2px}.focused-combat .expanded-hotbar .slot-number{font-size:9px;line-height:10px;right:2px}.focused-combat .expanded-hotbar .ability .ability-artwork{width:23px!important;height:23px!important}.focused-combat .expanded-hotbar .ability svg:not(.ability-artwork){width:19px;height:19px}.focused-combat .toast-message{max-width:170px;font-size:11px;line-height:15px;bottom:114px!important;right:8px!important}.focused-combat .action-feedback{max-width:calc(100% - 16px);font-size:11px;bottom:110px}.focused-combat .performance-readout{display:none}}@media (max-height:430px) and (min-width:681px){.focused-combat .topbar{display:none!important}.focused-combat .playfield{--roster-height:53px;--combat-note-top:6px;height:100dvh}.focused-combat .playfield:has(.arena-team-hud){--combat-note-top:67px}:is(.focused-combat .playfield:has(.arena-team-hud button:nth-of-type(2)),.focused-combat .playfield:has(.arena-team-hud button:nth-of-type(3))){--roster-height:53px}.focused-combat .player-hud{gap:6px;width:180px;height:55px;padding:6px;top:6px;left:6px}.focused-combat .player-hud .portrait{display:none}.focused-combat .player-title{margin-bottom:2px;font-size:11px;line-height:13px}.focused-combat .player-title>span{font-size:10px}.focused-combat .player-vitals .meter{height:10px;margin-top:2px}.focused-combat .player-posture{bottom:2px;left:6px;right:6px}.game-shell.focused-combat .target-hud.compact-target{width:180px;height:44px;padding:6px;left:6px;top:67px!important}.focused-combat .target-hud.compact-target>span{font-size:11px;line-height:14px}.focused-combat .target-hud.compact-target .meter{height:7px;margin-top:4px}.focused-combat .focus-controls,.focused-combat .companion-hud{display:none!important}.focused-combat .arena-team-hud{gap:7px;width:340px;padding:5px 7px;top:6px}.focused-combat .arena-team-hud>div{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:3px;display:grid}.focused-combat .arena-team-hud>div>b{grid-column:1/-1;gap:4px;margin-bottom:4px;font-size:9px;line-height:12px}.focused-combat .arena-team-hud>div>b small{font-size:9px;line-height:12px}.focused-combat .arena-team-hud button{grid-template-rows:13px 3px;grid-template-columns:1fr;gap:2px;height:26px;min-height:26px;margin:0;padding:3px;display:grid}.focused-combat .arena-team-hud button span{text-overflow:ellipsis;font-size:10px;line-height:13px;overflow:hidden}.focused-combat .arena-team-hud button>small{display:none}.focused-combat .arena-team-hud p{margin-top:2px;font-size:9px;line-height:12px}.game-shell.focused-combat .combat-readout{width:340px;max-height:48px;padding:5px 8px;top:var(--combat-note-top)!important}.game-shell.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:340px;max-height:48px;padding:5px 8px;top:var(--combat-note-top)!important}.focused-combat .combat-readout-top,.focused-combat .combat-readout-top b{font-size:11px;line-height:14px}.focused-combat .combat-readout-stats{gap:8px;margin-top:3px;font-size:10px;line-height:12px}.focused-combat .combat-readout .combat-session,.focused-combat .combat-readout p,.focused-combat .combat-readout>small{display:none}.focused-combat .tell-track{height:2px;margin-top:3px}.focused-combat .auto-hud{width:122px;height:32px;padding:3px 5px;top:6px;right:6px}.focused-combat .auto-hud b{font-size:10px}.focused-combat .expanded-hotbar{grid-auto-rows:35px;gap:3px;grid-template-columns:repeat(10,42px)!important;padding:4px!important}.focused-combat .expanded-hotbar .ability{width:42px!important;height:35px!important;padding:11px 0 0!important}.focused-combat .expanded-hotbar .ability>kbd{font-size:9px;line-height:10px;top:1px;left:2px}.focused-combat .expanded-hotbar .slot-number{font-size:8px;line-height:9px;top:2px;right:2px}.focused-combat .expanded-hotbar .ability .ability-artwork{width:20px!important;height:20px!important}.focused-combat .expanded-hotbar .ability svg:not(.ability-artwork){width:17px;height:17px}.focused-combat .actionbar-wrap{bottom:4px!important}.focused-combat .action-feedback{padding:3px 7px;font-size:10px;bottom:88px}.focused-combat .toast-message{max-width:165px;padding:5px 6px;font-size:10px;line-height:13px;bottom:8px!important;right:6px!important}.focused-combat .performance-readout{display:none}}.focused-combat .expedition-objective,.focused-combat .circuit-hud{z-index:9;text-align:left;gap:4px;width:202px;max-width:202px;padding:8px 10px;top:58px;left:auto;right:12px;transform:none}.focused-combat .expedition-objective>span,.focused-combat .circuit-hud>span{letter-spacing:.06em;font-size:10px;line-height:13px}.focused-combat .expedition-objective b,.focused-combat .circuit-hud>b{color:#ecdab4;font:600 12px/16px system-ui}.focused-combat .expedition-objective small,.focused-combat .circuit-hud small{display:none}.focused-combat .circuit-hud button{min-height:24px;padding:4px;font-size:10px;line-height:13px}:is(.focused-combat .playfield:has(.expedition-objective) .performance-readout,.focused-combat .playfield:has(.circuit-hud) .performance-readout){display:none}.focused-combat .field-kit{z-index:10;width:224px;padding:6px;bottom:12px;left:12px;right:auto;top:auto!important}.focused-combat .field-kit-heading{gap:0;margin-bottom:4px}.focused-combat .field-kit-heading>span{display:none}.focused-combat .field-kit-heading small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:13px;overflow:hidden}.focused-combat .field-kit-slots{gap:4px}.focused-combat .field-kit-slots>button{border-radius:5px;height:44px;min-height:44px;padding:3px 2px}.focused-combat .field-kit-slots svg{width:20px;height:20px}.focused-combat .field-kit-slots span,.focused-combat .field-kit-slots b{font-size:10px;line-height:12px}.focused-combat .field-kit-tactic,.focused-combat .field-cache-hint{display:none}@media (max-width:680px){.focused-combat .expedition-objective,.focused-combat .circuit-hud{width:calc(100% - 200px);min-width:170px;max-width:none;padding:6px 8px;top:154px;right:8px}.focused-combat .expedition-objective>span,.focused-combat .circuit-hud>span{font-size:9px;line-height:12px}.focused-combat .expedition-objective b,.focused-combat .circuit-hud>b{font-size:11px;line-height:14px}.focused-combat .field-kit{width:220px;bottom:116px;left:8px}.focused-combat .playfield:has(.field-kit) .toast-message{display:none}}@media (max-height:430px) and (min-width:681px){.focused-combat .expedition-objective,.focused-combat .circuit-hud{width:180px;max-width:180px;padding:6px 8px;top:46px;right:6px}.focused-combat .field-kit{width:174px;padding:5px;bottom:4px;left:auto;right:6px}.focused-combat .field-kit-heading small,.focused-combat .field-kit-slots span{font-size:9px}.focused-combat .playfield:has(.field-kit) .toast-message{display:none}}@media (max-width:680px){.focused-combat .analog-control{transform-origin:0 100%;z-index:10;bottom:116px;left:8px;transform:scale(.78)}.focused-combat .field-kit{width:220px;left:auto;right:8px}}@media (max-height:430px) and (min-width:681px){.focused-combat .analog-control{transform-origin:0 100%;z-index:10;bottom:92px;left:6px;transform:scale(.72)}}.world-threat-cues{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.world-threat-cue{pointer-events:auto;color:#f1c7c0;text-align:left;background:#111c28ee;border:1px solid #bf7f795e;border-left:2px solid #e3a19b;border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 12px #02070b4d}.world-threat-cue .world-threat-direction{fill:#e3a19b33;flex-shrink:0;transition:none}.world-threat-cue>span{flex-direction:column;flex:1;gap:2px;min-width:0;padding-bottom:1px;display:flex;position:relative}.world-threat-cue b{color:#f6e0dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.world-threat-cue small{color:#c7b6b6;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2;overflow:hidden}.world-threat-cue.casting{color:#ffd69b;background:#2a241de8;border-color:#e6bd7bb3 #e6bd7bb3 #e6bd7bb3 #ffd087}.world-threat-cue.casting b,.world-threat-cue.casting small{color:#f0d6ae}.world-threat-cue.casting .world-threat-direction{fill:#ffd08733;color:#ffd087}.world-threat-cue i{background:#e4bf80;border-radius:1px;max-width:100%;height:2px;position:absolute;bottom:-4px;left:0}.world-threat-cue.selected{box-shadow:inset 0 0 0 1px #f0d0bd33,0 3px 12px #02070b4d}.world-threat-cue:focus-visible{outline-offset:2px;outline:2px solid #f2d5b1}.world-threat-cue:hover:not(:disabled){background:#25313e;border-color:#f2c6b5}.high-contrast .world-threat-cue{color:#fff4ef;background:#08101b;border-color:#f6d2c7}.high-contrast .world-threat-cue small{color:#f2d9d2}@media (max-width:680px){.world-threat-cue{gap:4px;padding:3px 6px}.world-threat-cue b{font-size:10px}.world-threat-cue small{font-size:9px}.world-threat-direction{width:14px;height:14px}}@media (max-height:430px) and (min-width:681px){.focused-combat .combat-readout{min-height:0;padding:5px 8px;top:66px!important}.focused-combat .combat-readout-stats,.focused-combat .combat-session{display:none}.focused-combat .combat-readout-top{line-height:15px}.focused-combat .cast-identity{margin:3px 0;font-size:10px}.focused-combat .cast-identity small{display:none}.focused-combat .tell-track{height:3px;margin-top:2px}}@media (max-width:680px){.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)){--world-mobile-toolbar:70px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .topbar{grid-template-rows:28px 34px;grid-template-columns:minmax(0,1fr) auto;gap:0;height:70px;min-height:70px;padding:4px 8px;display:grid}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .brand{letter-spacing:1.3px;grid-area:1/1;gap:6px;min-width:0;font-size:13px;line-height:17px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .brand-mark{width:24px;height:24px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .brand-mark svg{width:16px;height:16px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .brand small{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .pve-tag{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .top-right{grid-area:1/2;align-items:center;gap:8px;margin:0;display:flex}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .top-right .coins{gap:4px;font-size:12px;display:flex}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .top-right .coins svg{width:12px;height:12px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .top-right .icon-button{width:26px;height:26px;padding:0}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .main-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch;align-self:stretch;gap:1px;width:100%;min-width:0;overflow:hidden;display:grid!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .main-nav button{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:34px;padding:2px 1px;font-size:10px;line-height:12px;display:flex}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .main-nav button svg{flex-shrink:0;width:14px;height:14px;display:block}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .main-nav button>span{white-space:nowrap;letter-spacing:0;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:12px;overflow:hidden;display:block!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .playfield{height:calc(100dvh - 70px)}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-hud{z-index:9;gap:8px;width:210px;height:68px;padding:8px 9px;top:8px;left:8px;transform:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-hud .portrait{flex-shrink:0;width:35px;height:43px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-hud .portrait>span{padding:0 4px;font-size:11px;bottom:-5px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-vitals{min-width:0}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-title{gap:5px;margin-bottom:4px;font-size:12px;line-height:15px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-title>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-title>span{white-space:nowrap;font-size:10px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .player-vitals .meter{height:12px;margin-top:3px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .meter>span{font-size:10px;line-height:10px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-wrap{z-index:8;width:104px;height:104px;padding:5px;top:8px;right:8px;display:block!important;transform:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-top{gap:3px;height:14px;padding:0;font-size:8px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-top svg{width:10px;height:10px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-top b{letter-spacing:.06em;font-size:8px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-top>span{padding:0 2px;font-size:8px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-canvas{width:92px;height:66px;margin:2px 0 0}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-bottom{gap:2px;height:14px;padding:0;font-size:8px;line-height:12px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .minimap-bottom svg{width:9px;height:9px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .companion-hud{z-index:9;width:210px;top:84px;left:8px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .companion-hud-title{background:#102334df;border:1px solid #91b6c644;border-radius:5px;align-items:center;gap:4px;height:25px;min-height:25px;padding:4px 7px;font-size:10px;line-height:14px;display:flex}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .companion-vital,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .companion-empty){display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .region-title{text-align:center;opacity:1;z-index:3;width:calc(100% - 16px);max-width:none;margin:0;top:118px;left:50%;right:auto;transform:translate(-50%);display:block!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .region-title>span{letter-spacing:.13em;font-size:9px;line-height:12px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .region-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0;font-size:26px;line-height:30px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .region-title>p{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:14px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .region-title .trail-tracker{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .region-title .danger-hud{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .world-shortcuts{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud{z-index:5;width:calc(100% - 16px);max-width:none;height:80px;padding:7px 8px;left:8px;right:8px;top:190px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-title{align-items:center;gap:8px;height:34px;min-height:34px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-title img{width:28px;height:34px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-title>span{flex:1;min-width:0}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-title small{letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:9px;line-height:11px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-title b{white-space:nowrap;text-overflow:ellipsis;font:600 13px/17px system-ui;display:block;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud>p{display:none}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-action{white-space:nowrap;text-overflow:ellipsis;background:#d6ba7e13;border:1px solid #d3b98242;border-radius:4px;max-width:100%;height:24px;min-height:24px;margin-top:4px;padding:3px 7px;font-size:11px;line-height:15px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .guide-hud-action svg{flex-shrink:0;width:12px;height:12px}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .journey-tracker,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .odyssey-contract-hud){z-index:5;gap:8px;width:calc(100% - 16px);max-width:none;height:46px;padding:7px 10px;left:8px;right:8px;top:190px!important}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .journey-tracker>span,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .odyssey-contract-hud>span){flex:1;min-width:0}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .journey-tracker small{letter-spacing:.06em;margin:0 0 2px;font-size:9px;line-height:11px}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .journey-tracker b,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .odyssey-contract-hud b){white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .journey-tracker strong{font-size:11px;line-height:14px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .odyssey-contract-hud small{display:none}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .quest-hud{background:#102337e8;border:1px solid #b3c3ca35;border-radius:7px;width:calc(100% - 16px);max-width:none;max-height:102px;padding:8px 10px;display:block;left:8px;right:8px;overflow:hidden;top:190px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .quest-hud .quest-label{font-size:10px;line-height:14px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .quest-hud h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:14px;line-height:17px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .quest-hud>p{display:none}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .quest-progress{margin:3px 0;font-size:10px;line-height:14px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .quest-claim{min-height:24px;margin-top:4px;padding:4px 7px;font-size:11px;line-height:14px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .playfield:has(.guide-hud) .intro-card{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud{z-index:10;width:142px;height:50px;max-height:none;padding:5px 7px;right:8px;overflow:hidden;top:auto!important;bottom:116px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud>div:first-child{gap:4px;height:23px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud b{font-size:11px;line-height:15px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud .auto-indicator{flex-shrink:0;width:4px;height:4px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud .icon-button{flex-shrink:0;place-items:center;width:26px;height:24px;padding:0;display:grid}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud>p{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;line-height:13px;overflow:hidden;display:block!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud form{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-hud>small{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .auto-goals{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .actionbar-wrap{z-index:10;width:calc(100% - 16px);max-width:none;left:50%;bottom:8px!important;transform:translate(-50%)!important}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .class-combat-status,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .action-caption,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .level-xp){display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar{grid-auto-rows:43px;gap:3px;max-width:none;grid-template-columns:repeat(10,minmax(0,1fr))!important;width:100%!important;padding:5px!important;display:grid!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .ability{min-height:0;margin:0;grid-column:auto!important;width:100%!important;height:43px!important;padding:13px 0 2px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .ability>kbd{padding:0 2px;font-size:10px;line-height:11px;top:2px;left:2px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .slot-number{font-size:9px;line-height:10px;top:3px;right:2px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .ability .ability-artwork{width:23px!important;height:23px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .ability svg:not(.ability-artwork){width:19px;height:19px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .ability>small{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .expanded-hotbar .action-separator{display:none!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .bottom-left{z-index:5;width:150px;max-width:150px;bottom:116px;left:8px}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .bottom-left .latest-log,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .bottom-left .control-hint){display:none}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .save-status{gap:4px;margin:0;font-size:10px;line-height:14px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .analog-control{transform-origin:0 100%;z-index:10;bottom:116px;left:8px;transform:scale(.78)}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .toast-message{max-width:180px;padding:6px 8px;font-size:11px;line-height:15px;left:auto;right:8px;transform:none;top:auto!important;bottom:176px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .interact-prompt{max-width:calc(100% - 16px);padding:5px 8px;font-size:11px;line-height:16px;bottom:122px;left:50%;transform:translate(-50%)}}@media (max-width:680px) and (pointer:coarse){.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .bottom-left{bottom:218px}}@media (max-width:680px){.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .interact-prompt{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 184px);bottom:176px;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .toast-message{pointer-events:none;bottom:226px!important}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .event-tracker{width:calc(100% - 16px);max-height:78px;padding:8px 10px;inset:190px 8px auto;overflow:hidden}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .event-tracker>button{gap:5px;font-size:10px;line-height:14px}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .event-tracker h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;line-height:17px;overflow:hidden}:is(.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .event-tracker p,.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .event-tracker>small){display:none}.game-shell:not(.focused-combat):has(.playfield:not(.encounter-view)) .event-tracker .event-track{margin:5px 0 0;font-size:10px}}.focused-combat .input-history{pointer-events:none;font-variant-numeric:tabular-nums;width:210px;max-height:126px;display:block;inset:auto auto 16px 12px;overflow:hidden}.focused-combat .input-history>div{gap:6px;min-height:18px}.focused-combat .input-history>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:900px){.focused-combat .input-history{width:200px;bottom:164px}}@media (max-height:600px){.focused-combat .input-history{max-height:90px}}.quick-menu-access,.compact-save{display:none}.focused-combat:not(.always-compact) .quick-menu-access,.always-compact .compact-save{display:grid}.always-compact .topbar{gap:12px}.always-compact .main-nav{gap:3px;min-width:0;display:flex!important}.always-compact .main-nav button{border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;line-height:16px;display:flex}.always-compact .main-nav button svg{flex-shrink:0;width:15px;height:15px}.always-compact .top-right{gap:6px}.always-compact .top-right .icon-button{width:28px;height:28px;min-height:28px;padding:0}.compact-world-hud{z-index:9;color:#d8e4ec;border-radius:7px;width:224px;padding:6px 9px;position:absolute;top:88px;left:12px}.compact-location{color:#92aab9;align-items:center;gap:5px;font-size:10px;line-height:16px;display:flex}.compact-location>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.compact-location>button{color:#a7c5d6;border-radius:4px;place-items:center;width:26px;height:24px;display:grid}.compact-location>button:hover{color:#eef5fb;background:#a9d1e51a}.compact-objective{text-align:left;color:#d9e5e9;align-items:center;gap:6px;width:100%;min-height:34px;padding:2px 0;display:flex}.compact-objective>img{object-fit:cover;border-radius:50%;width:24px;height:24px}.compact-objective>svg{color:#d8bd86;flex-shrink:0}.compact-objective>span{flex:1;min-width:0}.compact-objective b,.compact-objective small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.compact-objective b{font-size:11px;font-weight:650;line-height:15px}.compact-objective small{color:#d6bd88;font-size:10px;line-height:14px}.compact-objective:hover b{color:#fff0d1}.compact-trail-clear{color:#9bb2c2;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:38px}.always-compact .auto-hud{width:154px;height:56px;max-height:56px}.always-compact .auto-hud p.auto-task{white-space:nowrap;text-overflow:ellipsis;color:#9db5c7;margin:2px 0 0;font-size:10px;line-height:14px;overflow:hidden;display:block!important}.always-compact .auto-hud.autoplay-active p.auto-task{color:#b4d8bd}.always-compact .performance-readout{width:154px;max-width:154px;top:76px!important}.compact-world .interact-prompt{z-index:9;border-radius:6px;max-width:300px;padding:7px 10px;font-size:12px;line-height:16px;bottom:128px;display:flex!important}.compact-world .companion-hud{top:168px}.compact-world .event-tracker{border-radius:7px;width:224px;max-height:90px;padding:7px 9px;inset:88px auto auto 12px;display:block!important}.compact-world .event-tracker>button{font-size:10px;line-height:14px}.compact-world .event-tracker h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:12px;line-height:16px;overflow:hidden}.compact-world .event-tracker p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:14px;overflow:hidden}.compact-world .event-tracker>small{display:none}.compact-world .event-track{margin:4px 0 0}.ability .herb-count{color:#d3eed0;z-index:3;font-variant-numeric:tabular-nums;pointer-events:none;background:#102619e6;border-radius:3px;min-width:14px;padding:0 2px;font-size:10px;line-height:13px;position:absolute;bottom:3px;right:4px}.game-dialog:has(.menu-hub) .menu-rail{display:none}.menu-hub:not(.editing-shortcuts) .menu-shortcut-open{padding-right:14px}.menu-hub-heading .manage-shortcuts{white-space:nowrap;margin-left:auto;font-size:11px}.menu-more-systems{border-top:1px solid #90b4c32b;margin-top:20px;padding-top:12px}.menu-more-systems>summary{cursor:pointer;color:#d9e3ec;padding:8px 2px;font-size:13px;font-weight:600}.menu-more-systems>summary span{color:#95abba;margin-left:12px;font-size:11px;font-weight:400}.menu-more-systems .menu-shortcut-grid{margin-top:10px}.arena-queue-grid{background:#07172785;border:1px solid #92b9cd36;border-radius:9px;margin-top:18px;overflow:hidden}.arena-queue-head,.arena-queue-row{grid-template-columns:96px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:9px 12px;display:grid}.arena-queue-head{color:#aac2d1;background:#afcde70a;border-bottom:1px solid #92b9cd26;font-size:11px}.arena-queue-head>span{letter-spacing:.06em;font-size:9px}.arena-queue-row+.arena-queue-row{border-top:1px solid #92b9cd14}.arena-queue-row>span{flex-direction:column;gap:3px;display:flex}.arena-queue-row>span>b{color:#e6edf1;font-size:16px}.arena-queue-row>span>small{color:#b5c7cf;font-size:10px}.arena-queue-row>button{color:#aabccc;background:#0b1e32;border:1px solid #90adc12b;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px;font-size:11px;display:flex}.arena-queue-row>button>svg:last-child{display:none}.arena-queue-row>button[aria-pressed=true]{border-color:var(--arena);background:color-mix(in srgb,var(--arena) 12%,#0b1e32);color:var(--arena)}.arena-queue-row>button[aria-pressed=true]>svg:last-child{display:block}.arena-queue-row>button:hover{border-color:var(--arena);color:#e4edf4}.arena-mode-description{color:#adc1cf;margin:10px 0;font-size:12px;line-height:18px}.arena-rank-progress{color:#c3d1dc;align-items:center;gap:10px;margin:12px 0 18px;font-size:11px;display:flex}.arena-rank-progress>i{background:#334d6355;border-radius:5px;flex:1;max-width:180px;height:5px;overflow:hidden}.arena-rank-progress>i>b{background:linear-gradient(90deg,#89bcd7,#dbc18d);height:100%;display:block}.arena-rank-progress>small{color:#91a9ba;font-size:10px}@media (max-width:680px){.arena-queue-head,.arena-queue-row{grid-template-columns:55px repeat(3,minmax(0,1fr));gap:4px;padding:8px 6px}.arena-queue-head{text-align:center;font-size:10px}.arena-queue-head>span{text-align:left;font-size:8px}.arena-queue-row>span>b{font-size:14px}.arena-queue-row>span>small{font-size:9px}.arena-queue-row>button{flex-direction:column;gap:4px;min-height:50px;padding:5px 2px;font-size:9px;line-height:12px}.arena-queue-row>button[aria-pressed=true]>svg:last-child{display:none}.arena-rank-progress{flex-wrap:wrap;gap:7px}.arena-rank-progress>i{min-width:70px}}.arena-hud-layout .playfield{--arena-roster-height:60px;--arena-target-height:0px}.arena-hud-layout .playfield:has(.arena-team-hud button:nth-of-type(2)){--arena-roster-height:89px}.arena-hud-layout .playfield:has(.arena-team-hud button:nth-of-type(3)){--arena-roster-height:118px}.arena-hud-layout .playfield:has(.target-hud){--arena-target-height:74px}.game-shell.arena-hud-layout .arena-team-hud{width:282px;height:var(--arena-roster-height);z-index:9;background:#0b1929ed;border:1px solid #91b5c633;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;max-height:none;padding:7px 8px;top:12px;left:auto;right:12px;transform:none;display:grid!important}.arena-hud-layout .arena-team-hud>div{min-width:0;display:block!important}.arena-hud-layout .arena-team-hud>div>b{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;line-height:14px;display:flex}.arena-hud-layout .arena-team-hud>div>b small{margin:0;font-size:10px;line-height:14px}.arena-hud-layout .arena-team-hud button{grid-template-rows:14px 3px;grid-template-columns:minmax(0,1fr) 26px;align-content:center;gap:2px 4px;height:26px;min-height:26px;margin:0 0 3px;padding:3px 4px;display:grid}.arena-hud-layout .arena-team-hud button:last-child{margin-bottom:0}.arena-hud-layout .arena-team-hud button span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.arena-hud-layout .arena-team-hud button span small{display:none!important}.arena-hud-layout .arena-team-hud button>small{font-size:10px;line-height:14px;display:block}.arena-hud-layout .arena-team-hud i{grid-column:1;height:3px}.arena-hud-layout .arena-team-hud>p{grid-column:1/-1;margin:0;font-size:10px;line-height:13px}.game-shell.arena-hud-layout .target-hud.compact-target{z-index:9;width:282px;height:66px;padding:8px 10px;left:auto;right:12px;top:calc(20px + var(--arena-roster-height))!important;transform:none!important}.arena-hud-layout .target-hud.compact-target>span{font-size:12px;line-height:16px}.arena-hud-layout .auto-hud{top:calc(20px + var(--arena-roster-height) + var(--arena-target-height));right:12px}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:min(330px,100% - 552px);max-height:106px;top:12px!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:min(330px,100% - 552px);max-height:106px;top:12px!important}.arena-hud-layout .performance-readout{top:calc(84px + var(--arena-roster-height) + var(--arena-target-height))!important}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:282px;left:auto!important;right:12px!important;top:calc(20px + var(--arena-roster-height) + var(--arena-target-height))!important;transform:none!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:282px;left:auto!important;right:12px!important;top:calc(20px + var(--arena-roster-height) + var(--arena-target-height))!important;transform:none!important}.arena-hud-layout .auto-hud{left:12px;right:auto;top:auto!important;bottom:128px!important}@media (max-width:1100px){.compact-world-hud{width:202px;top:82px;left:8px}.compact-world .companion-hud{top:160px}.compact-world .event-tracker{width:202px;top:82px;left:8px}.game-shell.arena-hud-layout .arena-team-hud,.game-shell.arena-hud-layout .target-hud.compact-target{width:262px;right:8px}.game-shell.arena-hud-layout .arena-team-hud{top:8px}.game-shell.arena-hud-layout .target-hud.compact-target{top:calc(16px + var(--arena-roster-height))!important}.arena-hud-layout .auto-hud{top:calc(16px + var(--arena-roster-height) + var(--arena-target-height));right:8px}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:min(310px,100% - 500px);top:8px!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:min(310px,100% - 500px);top:8px!important}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:262px;top:calc(16px + var(--arena-roster-height) + var(--arena-target-height))!important;right:8px!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:262px;top:calc(16px + var(--arena-roster-height) + var(--arena-target-height))!important;right:8px!important}}@media (max-width:680px){.always-compact .topbar{gap:5px;padding:0 8px}.always-compact .brand>span:last-child{display:none}.always-compact .topbar .brand-mark{width:25px;height:25px}.always-compact .main-nav{flex:1;justify-content:center;gap:2px}.always-compact .main-nav button{width:34px;height:30px;padding:0}.always-compact .main-nav button>span{display:none}.always-compact .top-right{gap:2px}.compact-world-hud{width:176px;padding:5px 7px;top:82px}.compact-objective b{font-size:10px}.compact-world .companion-hud{top:156px}.always-compact .auto-hud{width:140px;height:52px;padding:4px 6px}.compact-world .interact-prompt{max-width:260px;padding:6px 8px;font-size:11px;bottom:114px}.compact-world .event-tracker{width:176px}.game-shell.arena-hud-layout .arena-team-hud,.game-shell.arena-hud-layout .target-hud.compact-target{width:calc(100% - 200px);min-width:170px}.game-shell.arena-hud-layout .arena-team-hud{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;padding:7px 5px}.arena-hud-layout .arena-team-hud>div>b,.arena-hud-layout .arena-team-hud>div>b small{font-size:9px}.arena-hud-layout .arena-team-hud button{grid-template-columns:minmax(0,1fr);gap:2px;padding:3px}.arena-hud-layout .arena-team-hud button span{font-size:10px}.arena-hud-layout .arena-team-hud button>small{display:none}.game-shell.arena-hud-layout .target-hud.compact-target{height:64px;padding:7px}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:176px;min-width:0;max-height:106px;padding:7px;top:82px!important;left:8px!important;right:auto!important;transform:none!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:176px;min-width:0;max-height:106px;padding:7px;top:82px!important;left:8px!important;right:auto!important;transform:none!important}.arena-hud-layout .combat-readout-stats{flex-wrap:wrap;gap:3px 6px}.arena-hud-layout .combat-session{flex-wrap:wrap;gap:2px}.arena-hud-layout .combat-session>span:last-child{display:none}.arena-hud-layout .companion-hud{top:196px}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:calc(100% - 200px);min-width:170px;top:calc(16px + var(--arena-roster-height) + var(--arena-target-height))!important;left:auto!important;right:8px!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:calc(100% - 200px);min-width:170px;top:calc(16px + var(--arena-roster-height) + var(--arena-target-height))!important;left:auto!important;right:8px!important}.arena-hud-layout .auto-hud{left:8px;bottom:116px!important}}@media (max-height:430px) and (min-width:681px){.always-compact .topbar{gap:8px;height:34px;min-height:34px;padding:0 8px;display:flex!important}.always-compact .brand{font-size:11px}.always-compact .main-nav button{min-height:26px;padding:3px 7px;font-size:10px}.always-compact .playfield{height:calc(100dvh - 34px)}.compact-world-hud{width:180px;padding:4px 6px;top:67px;left:6px}.compact-location{font-size:9px;line-height:12px}.compact-location>button{height:20px}.compact-objective{min-height:30px}.compact-world .interact-prompt{max-width:220px;padding:5px 8px;font-size:10px;bottom:90px}.always-compact .auto-hud{width:140px;height:49px;max-height:49px;padding:3px 6px}.always-compact .auto-hud p.auto-task{font-size:9px;line-height:12px}.game-shell.arena-hud-layout .arena-team-hud,.game-shell.arena-hud-layout .target-hud.compact-target{width:250px;min-width:0;right:6px}.game-shell.arena-hud-layout .arena-team-hud{padding:5px 7px;top:6px}.game-shell.arena-hud-layout .target-hud.compact-target{height:44px;padding:6px;top:calc(12px + var(--arena-roster-height))!important}.arena-hud-layout .playfield:has(.target-hud){--arena-target-height:50px}.arena-hud-layout .auto-hud{top:calc(12px + var(--arena-roster-height) + var(--arena-target-height));right:6px}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:300px;max-height:72px;top:6px!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:300px;max-height:72px;top:6px!important}.compact-world .event-tracker{width:180px;max-height:70px;padding:5px 6px;top:67px;left:6px}.arena-hud-layout .playfield{--arena-roster-height:56px!important}.arena-hud-layout .arena-team-hud>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3px;display:grid!important}.arena-hud-layout .arena-team-hud>div>b{grid-column:1/-1;font-size:9px;line-height:12px}.arena-hud-layout .arena-team-hud button{grid-template-columns:1fr;margin:0;padding:3px 2px;font-size:9px}.arena-hud-layout .arena-team-hud button span{font-size:9px}.arena-hud-layout .arena-team-hud button>small{display:none}.game-shell.arena-hud-layout.focused-combat .combat-readout{width:250px;max-height:72px;top:calc(12px + var(--arena-roster-height) + var(--arena-target-height))!important;right:6px!important}.game-shell.arena-hud-layout.focused-combat .playfield:has(.arena-team-hud) .combat-readout{width:250px;max-height:72px;top:calc(12px + var(--arena-roster-height) + var(--arena-target-height))!important;right:6px!important}.arena-hud-layout .auto-hud{left:6px;right:auto;bottom:94px!important}}.game-dialog.menu-dialog,.game-dialog.menu-dialog.small-dialog{height:calc(100dvh - 24px);min-height:0;width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important}.menu-dialog .menu-layout{flex:1;grid-template-columns:176px minmax(0,1fr);min-width:0;min-height:0}.menu-dialog .menu-main{scrollbar-gutter:stable;min-width:0;min-height:0}.menu-dialog .menu-main>*{min-width:0}.menu-dialog .menu-chrome{flex-shrink:0}.menu-dialog .menu-bar{flex-wrap:wrap;gap:12px;min-height:48px;padding:8px 52px 8px 22px}.menu-dialog .menu-bar>div{flex-wrap:wrap;min-width:0}.menu-dialog .menu-chrome .dialog-heading{padding:8px 24px 14px!important}.menu-dialog .dialog-heading>.eyebrow{display:none}.menu-dialog .dialog-heading h2{margin:0 0 6px;font-size:28px;line-height:1.2}.menu-dialog .dialog-heading p{max-width:100%;margin:0;font-size:14px;line-height:1.5}.menu-dialog .menu-rail nav{min-height:0}.menu-dialog .menu-rail nav button{gap:9px;min-height:42px;font-size:14px}.menu-dialog .menu-rail nav button span{overflow-wrap:anywhere}.menu-dialog .settings-content,.menu-dialog .help-content{width:100%;max-width:1100px;margin-inline:auto;padding:24px 32px}.menu-dialog .settings-content small{font-size:13px;line-height:1.5}.menu-dialog .settings-content>div{flex-wrap:wrap}.menu-dialog .settings-content select{max-width:100%}.menu-dialog .shop-layout{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,400px)!important}.menu-dialog .equipment-desk .item-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:20px}.menu-dialog .equipment-desk .item-card{padding:16px;min-height:320px!important}.menu-dialog .equipment-desk .item-card .item-art{height:110px!important}.item-art-placeholder{color:var(--item-color,#adc9db);opacity:.65;margin:auto}.menu-dialog .equipment-desk .item-details{scrollbar-gutter:stable;min-width:0;padding:22px}.menu-dialog .equipment-desk .item-details h2{font-size:29px}.menu-dialog .equipment-desk .item-preview{height:200px}.menu-dialog .shop-toolbar{gap:10px}.menu-dialog .shop-toolbar [role=tablist]{flex-wrap:wrap;justify-content:flex-start;height:auto}.menu-dialog .shop-toolbar [role=tab]{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:14px}.menu-dialog .shop-toolbar .search{min-width:200px}.menu-dialog .equipment-desk .list-view .item-card{min-height:150px!important}.menu-dialog .equipment-desk .list-view .item-card .item-art{height:95px!important}.menu-dialog .solo-friend-picker{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.menu-dialog .solo-friend-picker b{font-size:14px}.menu-dialog .solo-friend-picker small,.menu-dialog .solo-friend-picker em{font-size:12px;line-height:1.4}.menu-dialog .solo-friend-picker>button>img{height:110px}.menu-dialog :is(input,select,textarea){font-size:14px}.menu-dialog .world-map{min-width:0}.menu-dialog :is(table,.compare-build){max-width:100%}@media (max-width:1100px){.menu-dialog .menu-layout{grid-template-columns:148px minmax(0,1fr)}.menu-dialog .rival-layout{display:block}.menu-dialog .rival-roster{flex-direction:row;gap:10px;margin-bottom:18px;padding-bottom:8px;overflow-x:auto}.menu-dialog .rival-roster>button{flex-shrink:0;min-width:210px}.menu-dialog .solo-prep-layout{grid-template-columns:1fr}.menu-dialog .map-layout{flex-direction:column;display:flex}}@media (max-width:960px){.menu-dialog .menu-layout{flex-direction:column;display:flex}.menu-dialog .menu-rail{border-bottom:1px solid #8dacbe3d;border-right:0;flex:none;padding:8px 48px 8px 10px}.menu-dialog .rail-character,.menu-dialog .rail-coins{display:none}.menu-dialog .menu-rail nav{flex-direction:row;gap:6px;padding:0;overflow:auto hidden}.menu-dialog .menu-rail nav button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 10px}.menu-dialog .menu-main{flex:1;min-height:0}.menu-dialog .shop-layout{grid-template-columns:minmax(0,1fr) 310px!important}}@media (max-width:800px){.game-dialog.menu-dialog,.game-dialog.menu-dialog.small-dialog{height:calc(100dvh - 12px);border-radius:9px!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.menu-dialog .menu-chrome .dialog-heading{padding:10px 16px 14px!important}.menu-dialog .dialog-heading h2{font-size:26px}.menu-dialog .menu-bar{padding:8px 14px}.menu-dialog .shop-layout{grid-template-columns:1fr!important}.menu-dialog .equipment-desk .item-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:480px;padding:14px}.menu-dialog .equipment-desk .item-details{border-left:0;height:auto;max-height:none;padding:20px;scroll-margin-top:18px}.menu-dialog .settings-content,.menu-dialog .help-content{padding:20px 16px}.menu-dialog .shop-toolbar{padding:14px!important}.menu-dialog .shop-toolbar .search{width:100%;min-width:0}}@media (max-height:740px){:is(.menu-dialog .menu-main:has(>.equipment-desk),.menu-dialog .menu-main:has(.technique-studio)){display:block;overflow:auto}.menu-dialog .equipment-desk{min-height:0;display:block;overflow:visible}.menu-dialog .equipment-desk>.shop-layout{min-height:420px;overflow:visible}.menu-dialog .equipment-desk .item-grid{height:auto;max-height:520px}.menu-dialog .equipment-desk .item-details{height:auto;max-height:620px}.menu-dialog .technique-studio{grid-template-rows:auto auto;overflow:visible}.menu-dialog .studio-browser,.menu-dialog .studio-inspector{height:auto;min-height:0;overflow:visible}.menu-dialog .studio-ability-list{flex:none;max-height:520px}.menu-dialog .studio-inspector-content{flex:none;overflow:visible}.menu-dialog .studio-actions{position:static}.menu-dialog .rail-character{display:none}}@media (max-width:480px){.menu-dialog .equipment-desk .item-grid{grid-template-columns:1fr}.menu-dialog .equipment-filter-tools{gap:6px}.menu-dialog .equipment-count{white-space:normal}.menu-dialog .solo-friend-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-dialog .menu-bar>div>small,.menu-dialog .menu-bar>div>span{display:none}}.combat-skill-tooltip{border:1px solid #56708070;border-top:2px solid var(--skill);text-align:left;z-index:90;width:280px;max-width:calc(100vw - 24px);line-height:1.5;box-shadow:0 12px 36px #040b16a8;color:#e9e8e0!important;background:#101c2b!important;border-radius:12px!important;padding:15px!important}.combat-skill-tooltip .skill-tooltip-heading{align-items:center;gap:11px;display:flex}.combat-skill-tooltip .skill-tooltip-heading>div:last-child{gap:2px;display:grid}.combat-skill-tooltip .ability-artwork{flex:none;width:42px;height:42px}.combat-skill-tooltip .skill-tooltip-heading small{color:#9dafbc;letter-spacing:.11em;font-size:10px}.combat-skill-tooltip strong{color:#f5efdc;font-size:15px;font-weight:650}.combat-skill-tooltip p{color:#c4d1d9;margin:12px 0;font-size:12px;line-height:1.6}.combat-skill-tooltip .skill-tooltip-stats{color:#d4e0e6;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.skill-tooltip-stats span{align-items:center;gap:4px;display:flex}.skill-tooltip-stats svg{color:var(--skill)}.skill-tooltip-state{color:#e9c38b;border-top:1px solid #63778540;margin-top:12px;padding-top:10px;font-size:11px}.skill-tooltip-state.is-ready{color:#9fe2cc}.combat-skill-tooltip [data-slot=tooltip-arrow]{fill:#101c2b;background:#101c2b}.expanded-hotbar .ability.empty-slot{box-shadow:none;background:#10202c80;border:1px dashed #63798770}.expanded-hotbar .ability.empty-slot>svg{opacity:.55;color:#b3c5cb}:is(.expanded-hotbar .ability.empty-slot:hover>svg,.expanded-hotbar .ability.empty-slot:focus-visible>svg){opacity:1}.expanded-hotbar .ability:focus-visible{outline-offset:3px;z-index:3;outline:2px solid #e8dfb8}.three-world:focus{outline:none}.combat-readout.incoming .cast-identity{color:#f5cf96}.combat-readout .tell-track{background:#263442;border-radius:3px;height:4px;overflow:hidden}.combat-readout .tell-track i{background:linear-gradient(90deg,#c99956,#ffe1a4)}.combat-readout.opening .combat-readout-top{color:#a8e5c6}@media (prefers-reduced-motion:reduce){.combat-skill-tooltip{transition:none!important;animation:none!important}}.combat-skill-tooltip>svg{fill:#101c2b!important;background:#101c2b!important}body:has([role=dialog]) .combat-skill-tooltip{display:none}.combat-rhythm{color:#d0dce5;pointer-events:auto;width:100%;max-width:100%;margin:0 0 5px}.rhythm-resources{background:#101d2bdf;border:1px solid #6685993d;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:2px 9px;display:flex}.rhythm-resources>button{text-align:left;color:#b5cad6;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.rhythm-resources>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.rhythm-resources>button:hover,.rhythm-resources>button:focus-visible){color:#f2dfb2}.rhythm-effects{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.rhythm-effects>span{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.rhythm-effects b{font-variant-numeric:tabular-nums;font-weight:500}.rhythm-action{background:#0d1928ef;border:1px solid #6685993d;border-top:0;border-radius:0 0 7px 7px;align-items:center;gap:7px;min-height:29px;padding:4px 9px 6px;font-size:12px;display:flex;position:relative;overflow:hidden}.rhythm-action>strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-weight:600;overflow:hidden}.rhythm-action>svg{flex-shrink:0}.rhythm-hint{color:#a5bac8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.rhythm-action time{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.rhythm-queue{text-overflow:ellipsis;white-space:nowrap;color:#b9d9e8;max-width:160px;font-size:11px;overflow:hidden}.rhythm-progress{background:#53657833;height:2px;position:absolute;bottom:0;left:0;right:0}.rhythm-progress i{transform-origin:0;background:currentColor;height:100%;transition:transform 90ms linear;display:block}.combat-rhythm .tone-calm{color:#bed0dc}.combat-rhythm .tone-gold{color:#f1d299}.combat-rhythm .tone-mint{color:#a4e4c9}.combat-rhythm .tone-danger{color:#ffb0aa}.focused-combat:has(.combat-rhythm) .action-feedback{bottom:182px!important}.combat-skill-tooltip .fill-foreground{fill:#101c2b!important;background:#101c2b!important}@media (max-width:680px){.rhythm-hint{display:none}.rhythm-effects{max-width:55%}.rhythm-resources{padding:2px 6px}.rhythm-action{padding:4px 6px 6px}.rhythm-action>strong{max-width:150px}.rhythm-queue{max-width:110px}.rhythm-resources>button{font-size:11px}}@media (max-height:500px){.rhythm-resources{display:none}.rhythm-action{border-top:1px solid #6685993d;border-radius:6px}.focused-combat:has(.combat-rhythm) .action-feedback{bottom:132px!important}}@media (prefers-reduced-motion:reduce){.rhythm-progress i{transition:none}}.rhythm-contact{background:#d8c18e0b!important;border-color:#d8c18e35!important;gap:6px!important}.rhythm-contact em{color:#c9d9e3;font-variant-numeric:tabular-nums;font-style:normal}.report-outcomes{border-bottom:1px solid #a4c7d51c;margin-bottom:14px;padding:14px 0}.report-outcomes h4{color:#dbe5e9;margin:0 0 10px;font-size:14px}.report-outcomes>div{flex-wrap:wrap;gap:7px;display:flex}.report-outcomes>div>span{color:#b9ccd7;background:#12222b80;border:1px solid #a5c2d32b;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;display:inline-flex}.report-outcomes i{background:#93b6c7;border-radius:50%;width:5px;height:5px}.report-outcomes [data-outcome=landed] i{background:#91d6b7}.report-outcomes [data-outcome=guardBreak] i{background:#e5c68c}.report-outcomes [data-outcome=parried] i,.report-outcomes [data-outcome=missed] i{background:#e99e97}.report-outcomes b{color:#edf2f4;font-variant-numeric:tabular-nums}.report-outcomes>small{color:#9bafbc;max-width:66ch;margin-top:10px;font-size:13px;line-height:1.55;display:block}.report-execution{background:#071723;border:1px solid #b8cedf24;border-radius:9px;margin:16px 0;padding:14px 16px}.report-execution>div{align-items:center;gap:14px;display:flex}.report-execution>div>b{color:#e1c890;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.report-execution>div>span{color:#e0e9ed;text-align:left;font-size:14px}.report-execution small{color:#9fb8c8;margin-top:4px;font-size:12px;line-height:1.4;display:block}.report-execution>i{background:#3954694d;border-radius:3px;height:4px;margin-top:13px;display:block;overflow:hidden}.report-execution>i>em{background:linear-gradient(90deg,#a0ccce,#dfc48e);height:100%;display:block}.report-review{text-align:left;border-top:1px solid #a7c3d72a;margin-top:14px}.report-review>summary{color:#dce6ec;cursor:pointer;padding:15px 2px;font-size:14px;line-height:1.4}.report-review>summary:hover{color:#efdbb1}.report-techniques h4,.report-lessons h4{color:#d9c69f;margin:0 0 7px;font-size:14px;font-weight:650}.report-techniques>div{border-bottom:1px solid #aac3d517;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.report-techniques>div>span{min-width:0}.report-techniques b{color:#dbe6ed;overflow-wrap:anywhere;font-size:14px;display:block}.report-techniques small{color:#94adbf;margin-top:3px;font-size:12px;display:block}.report-techniques strong{text-align:right;color:#e4cb92;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px}.report-techniques strong small{font-weight:400}.report-lessons{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:16px 0;display:grid}.report-lessons article{background:#a4c7df07;border:1px solid #a4c7df1a;border-radius:7px;padding:13px}.report-lessons p{color:#b9ccd9;margin:0;font-size:14px;line-height:1.55}.report-measure-note{color:#91a9ba;margin:12px 0 4px;font-size:12px;line-height:1.5;display:block}.result-dialog:has(.report-review[open]){text-align:left;width:min(900px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important}@media (min-width:760px){.result-dialog:has(.report-review[open]) .report-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.result-dialog:has(.report-review[open]) .report-review-content{display:block}.result-dialog .report-review>summary,.result-dialog .report-outcomes,.result-dialog .report-measure-note{grid-column:1/-1}}.result-dialog .report-advice{font-size:14px;line-height:1.55}@media (max-width:680px){.report-execution{padding:12px}.report-execution>div>b{font-size:26px}.report-review>summary{padding-block:13px}}.ability .stamina-cost{z-index:4;color:#b8d8ea;font-variant-numeric:tabular-nums;pointer-events:none;background:#0d1827ed;border-radius:3px;min-width:15px;padding:0 2px;font-size:11px;line-height:13px;position:absolute;bottom:3px;right:3px}.ability.reserve-risk .stamina-cost{color:#ffce87;box-shadow:inset 0 -1px #b28548}.ability.low-stamina .stamina-cost{color:#ffaaa1}.skill-reserve-note{border-top:1px solid #bd945733;padding-top:8px;color:#e2b877!important;font-size:13px!important}.rhythm-effects .rhythm-contact{flex-shrink:0;max-width:120px;overflow:hidden}.rhythm-action .rhythm-contact{color:#b8cad7;border:1px solid #d8c18e35;border-radius:3px;flex-shrink:0;align-items:center;gap:5px;padding:0 5px;font-size:11px;line-height:16px;display:inline-flex}.rhythm-action:has(.rhythm-contact) .rhythm-hint{display:none}@media (max-width:680px){.rhythm-action .rhythm-contact em{display:none}}.game-shell .playfield .combat-readout.tactical-readout{max-height:none!important}.tactical-readout .combat-readout-top>svg{flex-shrink:0}.tactical-readout .combat-readout-top>b{min-width:0}.tactical-readout .cast-identity{min-width:0;margin:5px 0 3px}.tactical-readout .cast-identity>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tactical-readout .cast-identity>small{flex-shrink:0;max-width:110px}.game-shell .tactical-readout .combat-readout-stats{flex-wrap:wrap;gap:4px 9px;font-size:11px;line-height:15px}.tactical-readout .combat-readout-stats>span{white-space:nowrap}.tactical-readout .opponent-status{background:#a7c2d00d;border:1px solid #a7c2d026;border-radius:3px;padding:0 4px}.tactical-readout .tone-mint{color:#a6e2c3}.tactical-readout .tone-gold{color:#f5cf96}.tactical-readout .tone-calm{color:#c2d5df}.tactical-readout .opponent-poison{color:#bdd88b}.threat-sequence{color:#d0c4b6;background:#bd8d6310;border:1px solid #af82682b;border-left:2px solid #bf9564;border-radius:3px;align-items:center;gap:7px;margin-top:5px;padding:3px 5px;font-size:11px;line-height:15px;display:flex}.threat-sequence>span{color:#afbec9;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.threat-sequence>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.threat-sequence time{color:#ecd29f;font-variant-numeric:tabular-nums;white-space:nowrap}.threat-sequence small{color:#d8cab3;background:#af826826;border-radius:2px;flex-shrink:0;padding-inline:3px}.defense-availability{color:#d8b78d;border-top:1px solid #b6c5d01c;grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;padding-top:5px;font-size:11px;line-height:15px;display:grid}.defense-availability>span{align-items:center;gap:4px;min-width:0;display:flex}.defense-availability .available{color:#a6dcc7}.defense-availability b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.defense-availability kbd{color:#aac0cd;border:1px solid #aac0cd33;border-radius:3px;padding:0 2px;font-family:inherit;font-size:9px;line-height:12px}.tactical-primer{color:#bad1de;background:linear-gradient(130deg,#263e5144,#122231);border:1px solid #8eacbd33;border-radius:10px;margin-top:20px;padding:20px}.tactical-primer h3{color:#ebd3a1;margin:0 0 9px;font:24px Georgia}.tactical-primer>p{margin:0 0 15px;font-size:14px;line-height:1.65}.tactical-primer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tactical-primer-grid article{background:#081c2b75;border:1px solid #a6c4d621;border-radius:7px;padding:15px}.tactical-primer-grid h4{color:#daeced;margin:0 0 8px;font-size:14px}.tactical-primer-grid p{margin:0;font-size:13px;line-height:1.6}@media (max-width:680px){.tactical-readout .defense-availability kbd{display:none}.tactical-readout .defense-availability{gap:4px;font-size:10px}.tactical-readout .defense-availability>span{display:block}.tactical-readout .defense-availability b{white-space:normal;display:block}.game-shell .tactical-readout .combat-readout-stats>span:not(.opponent-status):not(.opponent-poison){display:none}.game-shell .tactical-readout .cast-identity{font-size:11px;line-height:15px}.tactical-readout .threat-sequence{gap:4px;font-size:10px}.tactical-primer-grid{grid-template-columns:1fr}.tactical-primer{padding:15px}}@media (max-height:430px) and (min-width:681px){.tactical-readout .combat-readout-stats,.tactical-readout .cast-identity{display:none!important}.tactical-readout .threat-sequence{margin-top:3px;padding-block:1px}.tactical-readout .defense-availability{margin-top:3px;padding-top:3px}}.skill-area-note{color:#acd8e8!important;font-size:13px!important}.report-techniques>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.report-techniques>header h4{margin:0}.report-techniques>header label{color:#adbfcc;align-items:center;gap:8px;font-size:14px;display:flex}.report-techniques select{max-width:100%;font:inherit;color:#e3ebed;background:#142733;border:1px solid #91b5c044;border-radius:5px;padding:7px}.report-techniques>.report-technique-list{border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:6px;max-height:310px;padding:0;display:grid;overflow:auto}.report-technique-list>button{text-align:left;color:#dce7ed;cursor:pointer;background:#0a1a2470;border:1px solid #8cabb724;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.report-technique-list>button.selected{background:#25424b60;border-color:#d8be8170}.report-technique-list>button:focus-visible{outline-offset:2px;outline:2px solid #d9c08c}.report-technique-list>button>span{min-width:0}.report-technique-list strong{flex-shrink:0;font-size:17px}.report-technique-list small{font-size:13px;line-height:1.5}.report-technique-focus{background:#8da9bd0b;border-left:3px solid #d6bc85;margin-top:14px;padding:14px}.report-technique-focus .eyebrow{letter-spacing:.1em;color:#a9c7d4;margin-bottom:7px;font-size:12px;line-height:1.5;display:block}.report-technique-focus h4{margin:0 0 8px;font-size:17px}.report-technique-focus p{color:#c5d5de;margin:0;font-size:16px;line-height:1.6}.report-technique-focus button{margin-top:14px;font-size:14px}.report-technique-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.report-technique-tags span{color:#b8ccd9;background:#122530;border:1px solid #91b5c029;border-radius:4px;padding:5px 8px;font-size:13px}.report-technique-tags b{color:#ece2c4;margin-left:5px}.build-analysis{background:linear-gradient(110deg,#122933a6,#0c1926b3);border:1px solid #92b6c32b;border-radius:9px;margin:14px 0 22px;padding:18px 20px}.build-analysis h3{color:#ddcca9;margin:0 0 13px;font-size:17px}.build-analysis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.build-analysis article{border-left:1px solid #9fbdc52d;min-width:0;padding-left:12px}.build-analysis article>span{color:#b3c6d2;font-size:14px;line-height:1.5;display:block}.build-analysis strong{font-variant-numeric:tabular-nums;color:#e2e7dc;font-size:23px;line-height:1.4;display:block}.build-analysis strong small{color:#a9c4d0;margin-left:4px;font-size:14px;font-weight:400}.build-analysis-note,.pathfinder-build .build-analysis-note{color:#9fb6c5;max-width:85ch;margin:14px 0 0;font-size:14px;line-height:1.55}.compact-build-analysis{border:0;background:0 0;border-block:1px solid #9fbdc52d;border-radius:0;margin:14px 0;padding:14px 0}.compact-build-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pathfinder-comparison .derived-stat{background:#91b5c008}.pathfinder-comparison .derived-stat th{color:#d9c497}.pathfinder-card.review-recommendation{background:linear-gradient(130deg,#263f486e,#142331);border-color:#ddc58c80}.practice-review-tag{color:#e1ca95;margin-bottom:10px;font-size:14px;line-height:1.5;display:block}@media (max-width:900px){.build-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.build-analysis{padding:15px}.build-analysis>div{grid-template-columns:1fr}.compact-build-analysis{padding-inline:0}.report-technique-focus{padding:12px}.report-technique-list>button{gap:8px}.report-technique-list strong{font-size:16px}}.pathfinder-comparison table{table-layout:fixed;width:100%}.pathfinder-comparison th,.pathfinder-comparison td{white-space:normal;overflow-wrap:anywhere}.pathfinder-comparison th:first-child{width:36%}.pathfinder-comparison table,.pathfinder-comparison thead th,.pathfinder-comparison>.build-analysis-note{font-size:14px}.report-next-fight{text-align:left;background:linear-gradient(110deg,#29434d55,#142431);border:1px solid #d2b87940;border-left:3px solid #d2b879;border-radius:6px;margin:16px 0;padding:16px}.report-next-fight .eyebrow{letter-spacing:.1em;color:#b8cbd5;margin-bottom:7px;font-size:12px;display:block}.report-next-fight h4{color:#e1cea5;margin:0 0 8px;font-size:18px;line-height:1.4}.report-next-fight p{color:#c9d8e1;max-width:85ch;margin:0;font-size:16px;line-height:1.6}.report-next-fight button{margin-top:12px;font-size:14px}.report-execution p{color:#afc3d0;margin:10px 0 0;font-size:14px;line-height:1.55}.report-execution small{font-size:14px}.report-sources>div>span{flex-wrap:wrap;gap:12px}.report-sources b small{color:#aabfcc;font-size:13px;font-weight:400}.report-technique-focus{margin:0 0 14px}.report-technique-focus h4{color:#e1d4b4;font-size:20px}.report-techniques .report-coaching-title{color:#a9cbd5;margin:0 0 7px;font-size:14px}.report-more-observations,.report-measurement,.report-outcome-guide{border-top:1px solid #9cbacc24;margin-top:16px}.report-more-observations>summary,.report-measurement>summary,.report-outcome-guide>summary,.comparison-help>summary,.build-analysis-help>summary{color:#c6d9e3;cursor:pointer;padding:11px 0;font-size:14px;line-height:1.5}.report-outcome-guide dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;margin:0 0 12px;display:grid}.report-outcome-guide dl>div{background:#10222d;border:1px solid #9cbacc24;border-radius:5px;padding:12px}.report-outcome-guide dt{color:#dfcfab;margin-bottom:5px;font-size:14px;font-weight:600}.report-outcome-guide dd{color:#bdcfd9;margin:0;font-size:16px;line-height:1.5}.report-measurement p{color:#b4c9d5;max-width:85ch;margin:0 0 12px;font-size:16px;line-height:1.6}.comparison-filter{color:#c8d9e1;cursor:pointer;align-items:center;gap:8px;margin:14px 0;font-size:14px;line-height:1.5;display:flex}.comparison-filter input{accent-color:#d6be84;flex-shrink:0;width:16px;height:16px}.pathfinder-comparison .comparison-style-note{color:#a9bfcc;margin:13px 0;font-size:14px;line-height:1.55}.comparison-help{border-top:1px solid #9cbacc24;margin:14px 0}.comparison-help p{color:#b4c9d5;margin:0 0 12px;font-size:16px;line-height:1.6}.build-analysis-help{border-top:1px solid #9cbacc24;margin-top:12px}.build-analysis .build-analysis-note{margin:0 0 10px;font-size:16px}.build-analysis-example,.pathfinder-build .build-analysis-example{color:#b8cdd8;margin:15px 0 0;font-size:14px;line-height:1.55}.build-analysis-example b{color:#e1cfaa}.practice-readiness{background:#273b4255;border:1px solid #d4b97b40;border-left:3px solid #d4b97b;border-radius:6px;margin:0 0 18px;padding:16px}.practice-readiness p{color:#d0dce2;max-width:80ch;margin:0;font-size:16px;line-height:1.6}.practice-readiness button{margin-top:12px;font-size:14px}.compact-build-analysis .build-analysis-note{font-size:16px}.equipment-review-label{letter-spacing:.08em;color:#dcc69b;font-size:12px;line-height:1.5}.weapon-handling-comparison{background:#142d3a;border:1px solid #8fafc33b;border-left:3px solid #d4bd84;border-radius:6px;margin:17px 0;padding:14px}.weapon-handling-comparison h4{color:#f0ddb6;margin:7px 0 9px;font-size:18px;line-height:1.4}.weapon-handling-comparison h4 kbd{vertical-align:middle;margin-right:4px;font-size:14px}.pathfinder-comparison .weapon-handling-comparison p{color:#c4d8e1;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.55}.pathfinder-comparison .weapon-handling-comparison .previous-weapon-art,.selected-weapon-family{color:#b7cbd7;font-size:14px;line-height:1.55}.weapon-handling-comparison details{border-top:1px solid #9cbacc24;margin-top:12px}.weapon-handling-comparison summary,.item-bonus-details>summary{cursor:pointer;color:#d1e1e9;padding:10px 0;font-size:14px;line-height:1.6}.weapon-handling-comparison table{margin:5px 0 10px}.weapon-handling-comparison table th:first-child{width:46%}.weapon-handling-comparison th,.weapon-handling-comparison td{padding:8px 3px;font-size:14px}.item-ability-review{border-top:1px solid #8fafc33b;border-bottom:1px solid #8fafc33b;grid-template-columns:42px minmax(0,1fr);gap:11px;margin:18px 0;padding:15px 0;display:grid}.item-ability-review .ability-artwork{border-radius:7px;width:42px;height:42px}.item-ability-review h3{color:#ead6b0;margin:4px 0 8px;font-size:18px;line-height:1.4}.item-ability-review b{color:#d4cbb5;font-size:14px;font-weight:500;line-height:1.6;display:block}.item-ability-review b.mint{color:#91dbbd}.item-ability-review p,.item-bonus-details p{color:#bacedb;overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.55}.item-ability-review small{color:#b7cbd7;font-size:14px;line-height:1.5;display:block}.item-ability-review button{white-space:normal;width:100%;margin-top:12px;font-size:14px;line-height:1.5}.item-bonus-details{border-top:1px solid #8fafc33b;border-bottom:1px solid #8fafc33b;margin:18px 0}.item-bonus-details dl{margin:14px 0}.item-bonus-details dl>div{border-top:1px solid #8fafc320;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.item-bonus-details dt{color:#bacedb;overflow-wrap:anywhere}.item-bonus-details dd{color:#edd9ad;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.equipment-build-details{background:#102432;border-bottom:1px solid #8fafc333;flex:none}.equipment-build-details>summary{color:#c8dbe5;cursor:pointer;padding:12px 20px;font-size:14px;line-height:1.5}.equipment-build-detail-body{overscroll-behavior:contain;max-height:min(32vh,280px);padding:0 20px 16px;overflow:auto}.equipment-build-actions{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.equipment-build-actions button{white-space:normal;font-size:14px;line-height:1.5}.equipment-build-detail-body .build-analysis{margin:0}@media (max-width:480px){.report-next-fight{padding:13px}.report-next-fight h4{font-size:17px}.report-sources b small{display:block}.report-technique-list>button{align-items:flex-start}}.game-shell .playfield :is(.player-hud,.compact-world-hud,.target-hud,.auto-hud){border-radius:7px;box-shadow:0 5px 18px #030b1733,inset 0 1px #c5dbe50a;background:linear-gradient(145deg,#15283aef,#0d1c2ded)!important;border-color:#9ab5c43d!important}.game-shell .compact-location{font-size:11px;line-height:17px}.game-shell .compact-objective{min-height:38px}.game-shell .compact-objective b{font-size:12px;line-height:17px}.game-shell .compact-objective small{font-size:11px;line-height:15px}.game-shell.focused-combat .player-hud{height:72px}.game-shell.focused-combat .player-vitals .meter{height:13px;margin-top:3px}.game-shell.focused-combat .player-vitals .meter>span{font-variant-numeric:tabular-nums;font-size:11px;line-height:12px}.game-shell.focused-combat .player-title{line-height:16px}.hud-support-stack{z-index:9;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#698392 #102332;pointer-events:none;flex-direction:column;gap:8px;width:224px;max-height:calc(100% - 340px);display:flex;position:absolute;top:214px;left:24px;overflow-y:auto}.hud-support-stack:empty{display:none}.game-shell .playfield .hud-support-stack>.companion-hud,.game-shell .playfield .hud-support-stack>.squad-commands{pointer-events:auto;flex:none;margin:0;width:100%!important;position:static!important;inset:auto!important;transform:none!important}.game-shell .playfield .hud-support-stack>.companion-hud{flex-direction:column;gap:3px;display:flex}.hud-support-stack .companion-hud-title{background:#102335e8;border:1px solid #9ab5c43d;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:5px 7px;font-size:11px;line-height:15px;display:flex}.hud-support-stack .companion-hud-title>svg:last-child{margin-left:auto}.hud-support-stack .companion-vital{border-radius:5px;flex-direction:row;align-items:center;gap:7px;min-height:34px;margin-top:0;padding:2px 5px;display:flex}.hud-support-stack .companion-vital .companion-portrait{flex:0 0 28px;width:28px;height:28px}.hud-support-stack .companion-vital>span{flex:1;width:auto;min-width:0}.hud-support-stack .companion-vital b{text-align:left;justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:15px;display:flex}.hud-support-stack .companion-vital small{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;line-height:15px;display:inline}.hud-support-stack .companion-vital i{height:3px;margin-top:3px}.game-shell .hud-support-stack>.squad-commands{background:linear-gradient(145deg,#15283aef,#0d1c2ded);border-color:#9ab5c43d;border-radius:7px;padding:8px;box-shadow:0 5px 18px #030b1733}.hud-support-stack .squad-command-heading{margin-bottom:6px}.hud-support-stack .squad-command-heading>span,.hud-support-stack .squad-command-heading>small{letter-spacing:.04em;font-size:10px;line-height:14px}.hud-support-stack .squad-command-buttons{gap:4px}.hud-support-stack .squad-command-buttons button{border-radius:5px;gap:2px;min-height:48px;padding:4px 2px}.hud-support-stack .squad-command-buttons button svg{width:15px;height:15px}.hud-support-stack .squad-command-buttons button>span{font-size:11px;line-height:13px}.hud-support-stack .squad-command-buttons kbd{font-size:9px;line-height:11px}.hud-support-stack .squad-command-status{gap:5px;min-height:18px;margin-top:6px}.hud-support-stack .squad-command-status b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:15px;overflow:hidden}.hud-support-stack .squad-commands p{margin:4px 0 0;font-size:10px;line-height:14px}.game-shell.focused-combat .hud-support-stack{top:162px;left:12px}.game-shell.compact-world .hud-support-stack{top:170px}.game-shell.arena-hud-layout .hud-support-stack{top:88px}.game-shell:not(.focused-combat) .with-companions .target-hud.compact-target{top:128px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar{--hud-cell:48px;--hud-slot-height:49px;border-radius:8px;gap:8px;max-width:none;box-shadow:0 5px 18px #020d1a66;grid-template-rows:auto!important;grid-auto-rows:auto!important;grid-template-columns:var(--hud-cell) auto calc(var(--hud-cell)*2 + 4px)!important;background:#0d1f31f2!important;border-color:#9ab5c452!important;width:max-content!important;padding:6px!important;display:grid!important}.grouped-hotbar>.hotbar-weapon-actions,.grouped-hotbar>.hotbar-techniques,.grouped-hotbar>.hotbar-defenses{align-content:start;gap:4px;min-width:0;display:grid}.grouped-hotbar>.hotbar-weapon-actions{grid-template-columns:var(--hud-cell);grid-template-rows:repeat(2,var(--hud-slot-height))}.grouped-hotbar>.hotbar-techniques{grid-template-columns:repeat(8,var(--hud-cell));grid-template-rows:repeat(2,var(--hud-slot-height));border-inline:1px solid #9ab5c42d;padding-inline:6px}.grouped-hotbar>.hotbar-defenses{grid-template-columns:repeat(2,var(--hud-cell));grid-template-rows:repeat(2,var(--hud-slot-height))}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar>.hotbar-defenses>.heal{grid-column:1/-1!important;width:100%!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability{background:linear-gradient(145deg,#243d51,#172b40);border-color:#87a6ba40;border-radius:5px;min-height:0;width:var(--hud-cell)!important;height:var(--hud-slot-height)!important;padding:14px 3px 3px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability>small{display:none!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability>kbd{padding:0 2px;font-size:10px;line-height:12px;top:2px;left:3px}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .slot-number{color:#abc0ce;font-size:9px;line-height:11px;top:3px;right:3px}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability .ability-artwork{width:26px!important;height:26px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability svg:not(.ability-artwork){width:20px;height:20px}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot{box-shadow:none;opacity:1;background:#12283b70;border:1px solid #7f9aab2b}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot>svg{opacity:.32}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot>kbd,.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot .slot-number{color:#8fa4b2}:is(.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot:hover,.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot:focus-visible){background:#263e50;border-color:#b4cbd27a}:is(.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot:hover>svg,.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability.empty-slot:focus-visible>svg){opacity:1}@media (max-width:1100px){.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar{--hud-cell:43px;--hud-slot-height:46px;gap:6px}.game-shell .playfield .hud-support-stack{width:202px;top:156px;left:8px}.game-shell.compact-world .hud-support-stack{top:164px}.game-shell.arena-hud-layout .hud-support-stack{top:82px}.game-shell.focused-combat .player-hud{height:70px}}@media (max-width:680px){.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar{--hud-slot-height:43px;gap:3px;grid-template-columns:repeat(10,minmax(0,1fr))!important;width:calc(100vw - 16px)!important;padding:5px!important}.grouped-hotbar>.hotbar-weapon-actions,.grouped-hotbar>.hotbar-techniques,.grouped-hotbar>.hotbar-defenses{display:contents}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability,.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .hotbar-defenses>.heal{grid-column:auto!important;width:100%!important;height:43px!important;padding:13px 0 2px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability .ability-artwork{width:23px!important;height:23px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability>kbd{font-size:9px;left:2px}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .slot-number{font-size:8px;right:2px}.game-shell .playfield .hud-support-stack{width:176px;top:154px}.game-shell.compact-world .hud-support-stack{top:160px}.game-shell.arena-hud-layout .hud-support-stack{top:82px}.game-shell .compact-objective b{font-size:11px;line-height:16px}.game-shell .compact-objective small{font-size:10px;line-height:14px}}@media (max-height:430px) and (min-width:681px){.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar{--hud-cell:38px;--hud-slot-height:35px;gap:5px;padding:4px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability{padding:11px 0 0!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability .ability-artwork{width:20px!important;height:20px!important}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .ability>kbd{font-size:9px;line-height:10px;top:1px}.game-shell .playfield .actionbar-wrap .expanded-hotbar.grouped-hotbar .slot-number{font-size:8px;top:2px}.game-shell .playfield .hud-support-stack{width:180px;max-height:calc(100% - 214px);top:118px;left:6px}.game-shell.arena-hud-layout .hud-support-stack{top:67px}.game-shell.focused-combat .player-hud{height:55px}.game-shell.focused-combat .player-vitals .meter{height:10px;margin-top:2px}.game-shell.focused-combat .player-vitals .meter>span{font-size:10px;line-height:10px}.game-shell .compact-objective{min-height:30px}.game-shell .compact-objective b{font-size:11px;line-height:14px}.game-shell .compact-objective small{font-size:9px;line-height:12px}}.forge-workbench{color:#c8dbe5;flex-direction:column;min-width:0;display:flex}.forge-intro{border-bottom:1px solid #94b4c52c;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.forge-intro h3{color:#ead9b4;margin:0 0 5px;font:22px/1.4 Georgia,serif}.forge-intro p{color:#b6cbd8;max-width:65ch;margin:0;font-size:16px;line-height:1.5}.forge-intro button{flex-shrink:0;font-size:14px}.forge-plan-disclosure{background:#102432;border-bottom:1px solid #94b4c52c;flex:none}.forge-plan-disclosure>summary{cursor:pointer;color:#d4c9ac;padding:12px 22px;font-size:14px;line-height:1.5}.forge-plan-disclosure>div{overscroll-behavior:contain;max-height:230px;overflow:auto}.forge-plan-disclosure .recipe-pursuit{border:0;border-radius:0;margin:0;padding:16px 22px}.forge-plan-disclosure .recipe-pursuit p{font-size:16px;line-height:1.55}.forge-workbench .forge-toolbar{border-bottom:1px solid #94b4c52c;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 22px;display:flex}.forge-workbench .forge-toolbar .search-box{flex:280px;min-width:0;height:52px;padding:4px 10px}.forge-workbench .forge-toolbar .search-box .text-button{flex:none;min-width:44px;height:44px;padding:0}.forge-workbench .forge-toolbar input{width:100%;min-width:0;font-size:16px}.forge-toolbar [role=group]{flex-wrap:wrap;gap:5px;display:flex}.forge-workbench .forge-toolbar button{white-space:normal;color:#bcd0dc;background:#142b3c;border:1px solid #88a7b639;border-radius:5px;padding:8px 10px;font-size:14px;line-height:1.5}.forge-workbench .forge-toolbar button[aria-pressed=true]{color:#efdfba;background:#d4bd8422;border-color:#d4bd8480}.forge-workbench .forge-toolbar>span{color:#abc0cd;font-size:13px;line-height:1.5}.forge-supply-disclosure{color:#b4ccd8;flex:1 0 100%;font-size:14px;line-height:1.5}.forge-supply-disclosure summary{cursor:pointer}.forge-supply-disclosure .materials-bar{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:10px 0;font-size:14px;display:flex}.forge-supply-disclosure .materials-bar span{gap:6px;display:flex}.forge-split{grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-width:0;display:grid}.forge-catalogue{scrollbar-width:thin;scrollbar-color:#6b859b #112131;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.forge-recipe-card{text-align:left;border:1px solid #8fafc333;border-left:3px solid var(--recipe-color);color:#c5d8e3;background:linear-gradient(130deg,#233c50,#172b3c);border-radius:7px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;padding:14px;display:grid}.forge-recipe-card:hover{background:#294559;border-color:#adc9d070}.forge-recipe-card[aria-pressed=true]{background:linear-gradient(120deg,#30495a,#1d3545);border-color:#e0cd99;box-shadow:inset 0 0 0 1px #e0cd9940}:is(.forge-recipe-card:focus-visible,.forge-inspector:focus-visible){outline-offset:-2px;outline:2px solid #a8d9ec}.forge-recipe-art{place-items:center;min-width:0;height:114px;display:grid}.forge-recipe-art .item-art{width:96px;height:114px;min-height:0;margin:0}.forge-recipe-card strong{color:#e9d9b8;overflow-wrap:anywhere;margin:5px 0 7px;font:20px/1.4 Georgia,serif;display:block}.forge-recipe-tier{letter-spacing:.06em;color:var(--recipe-color,#b8cdd9);text-transform:uppercase;font-size:12px;line-height:1.5}.forge-recipe-class,.forge-craft-status,.forge-equip-status,.forge-recipe-cost{color:#b6cbd7;overflow-wrap:anywhere;font-size:14px;line-height:1.55;display:block}.forge-recipe-class{margin-bottom:5px}.forge-recipe-cost{color:#d4c298;margin-top:6px}.forge-workbench .mint{color:#92debc}.forge-inspector{scrollbar-width:thin;scrollbar-color:#6b859b #112131;background:linear-gradient(145deg,#21394b,#122532);border-left:1px solid #d0b67f40;min-width:0;padding:20px 22px}.forge-inspector h2{color:#f0dfba;overflow-wrap:anywhere;margin:9px 0 12px;font:27px/1.3 Georgia,serif}.forge-inspector>p{color:#b9cfdb;margin:13px 0;font-size:16px;line-height:1.6}.forge-readiness{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.forge-readiness>span{overflow-wrap:anywhere;background:#102432;border:1px solid #8fafc333;border-radius:5px;padding:11px;font-size:14px;line-height:1.5}.forge-readiness b{color:#e6d3ab;margin-bottom:5px;font-size:14px;display:block}.forge-costs h3{color:#e6d3ab;margin:18px 0 12px;font:19px/1.4 Georgia,serif}.forge-costs table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.forge-costs th,.forge-costs td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #8fafc326;padding:9px 3px;font-weight:400;line-height:1.5}.forge-costs thead th{color:#adc5d4;font-size:14px}.forge-costs th:first-child{width:29%}.forge-costs th:nth-child(2){width:42%}.forge-costs p,.forge-owned-result p,.forge-inspector-actions p{color:#b9cfdb;margin:12px 0;font-size:16px;line-height:1.55}.forge-inspector-actions{flex-direction:column;gap:9px;margin:16px 0 22px;display:flex}.forge-inspector-actions button{white-space:normal;min-height:44px;padding:11px;font-size:14px;line-height:1.5}.forge-owned-result{background:#1b3d3a;border:1px solid #81c7aa4a;border-radius:6px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.forge-owned-result svg{color:#92debc;flex:none}.forge-owned-result b{color:#b4e4cf;font-size:16px}.forge-owned-result p{margin:7px 0 0}.forge-use-note{background:#d4bd840c;border-left:2px solid #d4bd84;padding:12px;color:#d5c8ac!important}.forge-comparison{border-top:1px solid #8fafc333;border-bottom:1px solid #8fafc333;margin:16px 0}.forge-comparison>summary{color:#d5e4ec;cursor:pointer;padding:12px 0;font-size:14px;line-height:1.5}.forge-inspector .pathfinder-comparison{background:0 0;border:0;margin:0;padding:0}.forge-encounter-note{color:#e1cda8;background:#d4bd8410;margin:0;padding:12px 22px;font-size:16px;line-height:1.5}@media (min-width:1001px) and (min-height:701px){.menu-main:has(>.forge-workbench){flex-direction:column;display:flex;overflow:hidden}.forge-workbench{flex:1;min-height:0;overflow:hidden}.forge-workbench>header,.forge-workbench>.forge-toolbar,.forge-workbench>.forge-encounter-note{flex:none}.forge-split{flex:1;min-height:0;overflow:hidden}.forge-catalogue,.forge-inspector{overscroll-behavior:contain;height:100%;overflow:auto}}@media (max-width:1000px),(max-height:700px){.forge-split{grid-template-columns:minmax(0,1fr)}.forge-catalogue{max-height:430px;overflow:auto}.forge-inspector{border-top:1px solid #d0b67f40;border-left:0;scroll-margin-top:20px}.forge-plan-disclosure>div{max-height:270px}}@media (max-width:600px){.forge-intro{flex-direction:column;align-items:flex-start;padding:14px}.forge-workbench .forge-toolbar,.forge-catalogue,.forge-inspector{padding:14px}.forge-recipe-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px}.forge-recipe-art,.forge-recipe-art .item-art{width:72px;height:100px}.forge-recipe-card strong{font-size:18px}.forge-readiness{grid-template-columns:1fr}}
