@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:blur(24px)saturate(1.65);backdrop-filter:blur(24px)saturate(1.65);background-color:#0c1720bd}}@media (prefers-reduced-transparency:reduce){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d1821}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{box-shadow:none;background:canvas;border-color:canvastext}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group):not(.ui-item-tooltip):before{display:none}}@supports (color:color-mix(in srgb, red, blue)){.ui-item-hover-card.ui-item-hover-card:first-child{box-shadow:0 18px 38px #0009, 0 0 12px color-mix(in srgb, var(--item-color), transparent 91%), inset 0 1px #f4fdff66, inset 0 0 30px color-mix(in srgb, var(--item-color), transparent 96%)}}@keyframes ui-engraving-glint{0%{opacity:0;background-position:100% 0}22%{opacity:.8}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.ui-item-hover-card.ui-item-hover-card:after{animation:none}}@media (prefers-reduced-transparency:reduce){.ui-item-hover-card.ui-item-hover-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#10202b}}@media (forced-colors:active){.ui-item-hover-card.ui-item-hover-card,.ui-item-hover-card.ui-item-hover-card:first-child{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.ui-item-hover-card.ui-item-hover-card:before,.ui-item-hover-card.ui-item-hover-card:after{display:none}.ui-item-hover-card.ui-item-hover-card .ui-item-heading h4{text-shadow:none}.ui-item-hover-card .ui-item-heading:after{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-window:not(.home-embedded>.ui-window):after{-webkit-backdrop-filter:blur(30px)saturate(1.65);backdrop-filter:blur(30px)saturate(1.65);background-color:#0c1a29a3}}@media (width<=740px){.ui-window:not(.home-embedded>.ui-window){--ui-corner-size:16px}.ui-window>:is(.ui-window-header,.ui-window__header){padding:12px 20px}}@media (prefers-reduced-transparency:reduce){.ui-window:not(.home-embedded>.ui-window):after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#10202b}}@media (forced-colors:active){.ui-window:not(.home-embedded>.ui-window){box-shadow:none;background:canvas;border-color:canvastext}.ui-window:not(.home-embedded>.ui-window):after,.ui-window:not(.home-embedded>.ui-window):before{display:none}.ui-window .ui-button{box-shadow:none}}.ui-tooltip{color:var(--ui-text);font-size:var(--ui-type-small);pointer-events:none;opacity:1;transition:opacity var(--ui-tooltip-enter,.16s) ease-out, translate var(--ui-tooltip-enter,.16s) ease-out, display var(--ui-tooltip-enter,.16s) allow-discrete;padding:12px 14px;line-height:1.45;translate:0}@starting-style{.ui-tooltip:not([hidden]){opacity:0;translate:0 var(--ui-tooltip-lift,4px)}}@media (width<=560px){.ui-window-header,.ui-window__header{gap:10px;padding:8px 12px}.ui-window-body,.ui-window__body{padding:20px 18px}.ui-window-footer,.ui-window__footer{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.ui-button,[data-tooltip]:after,.ui-tooltip,.ui-tooltip[hidden]{transition:none;translate:none}.ui-button:not(:disabled):active{transform:none}}@media (forced-colors:active){.ui-scroll-area{scrollbar-color:auto}.ui-window,.ui-button,.ui-key,.ui-slot,.ui-tooltip,.ui-badge{border-color:buttontext}.ui-button:focus-visible,.ui-slot:focus-visible,.ui-focus:focus-visible{outline-color:highlight}}:root{color:var(--ui-text,#d4cebd);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f13;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,select,input{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--ui-focus,#b7d9cb);outline-offset:4px}canvas{outline:0;width:100%;height:100%;display:block}#game{image-rendering:pixelated}#game-ui{image-rendering:auto;pointer-events:none;z-index:1;position:absolute;inset:0}.playing #game{cursor:none}.playing #game.hud-hover{cursor:default}.game-shell{isolation:isolate;background:#080f13;width:100%;height:100%;position:relative}.hud-controls{pointer-events:none;z-index:2;position:absolute;inset:0}.hud-controls[hidden],.hud-control[hidden]{display:none}:is(.hud-controls:has(.hud-control:hover),.hud-controls:has(.hud-control:focus-visible)){z-index:9}.hud-control{appearance:none;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:0;display:block;position:absolute}.hud-control:disabled{cursor:default}.hud-control:not(:disabled):hover{background:#e7c48212;border-color:#d1b57588}.hud-control:focus-visible{outline-offset:2px;background:#e7c48216}.overlay{z-index:3;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px)saturate(.8);backdrop-filter:blur(3px)saturate(.8);background:radial-gradient(at 50% 45%,#03090f38,#03090f8c);place-items:center;padding:28px;display:grid;position:absolute;inset:0;overflow:auto}.overlay[hidden]{display:none}.menu-window{text-align:center;flex:none;width:min(432px,100%);margin:auto}.menu-brand{border-bottom:1px solid var(--ui-line);background:linear-gradient(90deg,#b59a6310,#0000 78%);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px 12px 24px;display:flex}.menu-brand-mark{width:44px;height:40px;color:var(--ui-brass-dim);place-items:center;display:grid}.menu-brand-mark svg{width:15px;height:15px}.menu-body{padding:28px 36px 30px}.menu-seal{width:64px;height:64px;color:var(--ui-brass);background:radial-gradient(#c0a36b13,#0000 72%);place-items:center;margin:0 auto 22px;display:grid;position:relative}.menu-seal:before,.menu-seal:after{content:"";border:1px solid var(--ui-brass-dim);width:44px;height:44px;position:absolute;transform:rotate(45deg)}.menu-seal:after{border-color:var(--ui-line);width:54px;height:54px}.menu-seal svg{filter:drop-shadow(0 0 8px #d3b17c22);width:30px;height:30px}.menu-location{justify-content:center;align-items:center;gap:12px;margin:14px 0 30px;display:flex}.menu-location>span:not(.menu-location-line){letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.menu-location-line{background:var(--ui-brass-dim);opacity:.7;flex:none;width:24px;height:1px}.menu-stats{border-block:1px solid var(--ui-line);background:linear-gradient(90deg,#0000,#00000020,#0000);grid-template-columns:1fr 1fr;margin:-5px 0 26px;padding:16px 0;display:grid}.menu-stats .ui-stat{padding:0 8px;display:block}.menu-stats .ui-stat+.ui-stat{border-top:0;border-left:1px solid var(--ui-line)}.menu-stats dt{margin:0 0 6px}.menu-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1}.menu-actions{flex-direction:column;gap:10px;display:flex}.menu-primary{justify-content:space-between;width:100%;min-height:48px}.menu-primary svg{flex:none;width:17px;height:17px}.menu-secondary{align-self:stretch}.menu-foot{color:var(--ui-brass-dim);justify-content:center;align-items:center;gap:8px;padding:0 24px 16px;display:flex}.menu-foot span{opacity:.45;background:currentColor;width:22px;height:1px}.menu-foot svg{width:9px;height:9px}.menu-window--fallen .menu-seal{color:var(--ui-danger)}.menu-window--fallen .menu-seal:before{border-color:#9e62636b}.menu-window--fallen #menu-title{color:#e5c0b5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error{max-width:600px;color:var(--ui-text);font:17px/1.6 var(--font-game);margin:20vh auto;padding:32px}.error h1{color:var(--ui-ivory);font-size:30px;font-weight:400}@media (width<=440px){.overlay{padding:18px}.menu-body{padding-inline:24px}.menu-brand{padding-left:22px}}@media (height<=620px){.overlay{padding:16px}.menu-brand{min-height:52px;padding-block:4px}.menu-body{padding:20px 28px}.menu-seal{width:46px;height:46px;margin-bottom:18px}.menu-seal:before{width:30px;height:30px}.menu-seal:after{width:40px;height:40px}.menu-seal svg{width:24px;height:24px}.menu-location{margin:10px 0 20px}.menu-stats{margin-bottom:18px;padding-block:12px}.menu-foot{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.menu-save-state{color:var(--ui-muted);margin:0 0 15px;font-size:12px;line-height:1.4}.save-warning{z-index:90;color:#ecd3ae;width:min(520px,100% - 32px);font:13px var(--ui-font);pointer-events:none;background:#251912f5;border:1px solid #ad8056;padding:12px 16px;line-height:1.5;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0008}.save-warning[hidden]{display:none}@media (width<=900px),(height<=560px){.map-legend{width:min(320px,100%);max-width:100%;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0006}.map-legend-category button{min-height:44px}.map-legend-row{padding-top:8px;padding-bottom:8px}.map-legend-row .map-legend-ping{min-height:36px;margin-top:1px}.map-legend-heading{padding-top:8px;padding-bottom:5px}.map-legend input{width:20px;height:20px}.map-legend-row label{grid-template-columns:minmax(0,1fr) 20px;min-height:44px}.map-legend-all{min-height:44px}.world-map-root:not(.world-map-root--exploration){padding:10px}.world-map-panel.ui-window{height:100%}}@media (pointer:coarse){.map-legend-category button,.map-legend-row .map-legend-ping{min-height:44px}.map-legend-category{gap:16px}}@media (width<=560px){.world-map-header{gap:8px;padding:8px 10px}.world-map-header .ui-title{font-size:20px}.world-map-header .world-map-emblem{display:none}.world-map-header .map-legend-toggle{padding:6px 8px}.crypt-map .ui-window-header{flex-wrap:wrap}}.world-map-root{z-index:8;pointer-events:auto;-webkit-backdrop-filter:blur(3px)saturate(.75);backdrop-filter:blur(3px)saturate(.75);background:radial-gradient(at 50% 38%,#09141cba,#03090ee8);place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:absolute;inset:0}.world-map-root[hidden]{display:none}.world-map-root.world-map-root--exploration{-webkit-backdrop-filter:none;background:0 0}.world-map-root.world-map-root--exploration .world-map-panel.ui-window{width:min(1100px,94%);height:min(720px,88%);box-shadow:none;background:0 0;border:0;outline:none}.world-map-root.world-map-root--exploration .world-map-panel.ui-window:before,.world-map-root.world-map-root--exploration .world-map-panel.ui-window:after,.world-map-root--exploration .world-map-header,.world-map-root--exploration .world-map-footer{display:none}.world-map-root--exploration .world-map-viewport.ui-window__body{box-shadow:none;background:0 0}.world-map-root--exploration .world-map-canvas:focus-visible{outline:none}.world-map-root--exploration .world-map-toolbar{display:none}.world-map-panel.ui-window{width:min(1180px,100%);height:min(780px,100%);min-height:0;overflow:hidden}.world-map-header{z-index:3;background:linear-gradient(100deg,#b09a7208,#0000 65%);position:relative}.world-map-heading{align-items:center;gap:12px;display:flex}.world-map-heading>div{min-width:0}.world-map-emblem{border:1px solid var(--ui-line);background:var(--ui-well);width:28px;height:28px;color:var(--ui-brass);flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #cbd2b709}.world-map-emblem:after{content:"";pointer-events:none;border:1px solid #b09a721a;position:absolute;inset:4px}.world-map-emblem .ui-icon{width:18px;height:18px}.world-map-header .ui-title{line-height:1.1}.world-map-close{align-self:center}.world-map-viewport.ui-window__body{background:var(--ui-ink);flex:1;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #0005}.world-map-canvas{image-rendering:auto;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world-map-canvas.world-map-dragging{cursor:grabbing}.world-map-canvas:focus-visible{outline:1px solid var(--ui-focus);outline-offset:-4px}.world-map-focus-ping{pointer-events:none;width:0;height:0;position:absolute}.world-map-focus-ping[hidden]{display:none}.world-map-focus-ping span{box-sizing:border-box;border:2px solid #fff2ba;border-radius:50%;width:56px;height:56px;position:absolute;top:-28px;left:-28px;box-shadow:0 0 12px #e3c87880,inset 0 0 8px #e3c87830}.world-map-focus-ping span+span{border-color:#d7b86d}.world-map-toolbar{z-index:1;border:1px solid var(--ui-line-strong);background:#101b22f5;border-radius:3px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 22px #0008,inset 0 1px #e9e4d30b}.world-map-toolbar .ui-button{color:var(--ui-text)}.world-map-toolbar .ui-icon{width:21px;height:21px}.world-map-control-divider{background:var(--ui-line);width:1px;height:22px;margin:0 4px}.world-map-tooltip.ui-tooltip{z-index:2;width:270px;max-width:calc(100% - 22px);max-height:calc(100% - 22px);padding:17px 19px 18px;position:absolute;overflow:hidden}.world-map-area.ui-tooltip{z-index:1;box-sizing:border-box;--poi-color:var(--ui-jade);width:300px;max-width:calc(100% - 128px);max-height:calc(100% - 36px);padding:16px 18px;position:absolute;top:18px;left:18px;overflow:hidden}.world-map-area .ui-title{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;line-height:1.15}.world-map-area-biome.ui-body{color:var(--ui-muted);font-size:15px}.world-map-area-details{border-top:1px solid var(--ui-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.world-map-area-level{color:var(--ui-brass)}.world-map-area-coordinates{color:var(--ui-muted);overflow-wrap:anywhere}.world-map-poi-kind.ui-kicker{letter-spacing:.11em;align-items:center;gap:7px;margin:0 0 7px;font-size:11px;display:flex}.world-map-poi-kind:before{content:"";background:var(--poi-color,var(--ui-jade));flex:none;width:4px;height:4px;transform:rotate(45deg)}.world-map-tooltip .ui-title{margin-bottom:10px;font-size:22px;line-height:1.15}.world-map-poi-description.ui-body{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.world-map-footer{background:#03090e30;flex-wrap:nowrap;gap:18px;padding:14px 22px;font-size:14px;line-height:1.35}.world-map-progress{flex-direction:column;gap:4px;min-width:0;display:flex}.world-map-discoveries{color:var(--ui-text);font-size:15px}.world-map-status{align-items:baseline;gap:7px;font-size:12px;line-height:1.4;display:flex}.world-map-status:before{content:"";background:currentColor;border-radius:50%;flex:none;align-self:center;width:4px;height:4px}.world-map-status[data-state=saved]{color:var(--ui-jade)}.world-map-status[data-state=pending]{color:var(--ui-muted)}.world-map-status[data-state=session],.world-map-status[data-state=full],.world-map-status[data-state=invalid]{color:var(--ui-brass)}.world-map-position{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.world-map-position .ui-kicker{color:var(--ui-faint);letter-spacing:.1em;margin:0;font-size:10px}.world-map-coordinates{white-space:nowrap;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:13px}.world-map-auto{border-top:1px solid var(--ui-line);background:linear-gradient(100deg,#b09a7208,#0000 70%),#071017;flex:none;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:stretch;gap:10px 18px;min-width:0;padding:12px 18px 14px;display:grid}.world-map-auto[hidden]{display:none}.world-map-auto label{gap:4px;min-width:0;display:grid}.world-map-auto select{width:100%;min-width:0}.world-map-auto .ui-button{white-space:nowrap}.world-map-auto-context{border-bottom:1px solid var(--ui-line);grid-column:1/-1;grid-template-columns:minmax(140px,.55fr) minmax(310px,1.4fr) auto;align-items:end;gap:12px;min-width:0;padding-bottom:10px;display:grid}.world-map-auto-heading{align-items:center;gap:9px;min-width:0;display:flex}.world-map-auto-heading>div{gap:2px;min-width:0;display:grid}.world-map-auto-mark{border:1px solid var(--ui-line);width:34px;height:34px;color:var(--ui-brass);background:var(--ui-well);flex:none;place-items:center;display:grid}.world-map-auto-mark .ui-icon{width:19px;height:19px}.world-map-auto-context strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:15px}.world-map-auto-objective,.world-map-auto-arrival{gap:4px;min-width:0;display:grid}.world-map-auto-objective .world-map-auto-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.world-map-auto-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.world-map-auto-segments button{color:#96a8b6;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#102333b8,#07131dce);border:1px solid #b5d0e026;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.world-map-auto-segments button[aria-pressed=true]{color:#f4e2b8;background:radial-gradient(circle at 18px,#d1ac5530,#0000 34px),linear-gradient(145deg,#182a35,#0b1822);border-color:#d7b86b9c;box-shadow:inset 0 0 0 1px #f0ce7220,0 0 12px #d1ac5515}.world-map-auto-segments .ui-icon{flex:none;width:17px;height:17px}.world-map-auto-mobile-label{display:none}.world-map-auto-links{gap:5px;display:flex}.world-map-auto-links .ui-button{width:34px;min-width:34px;height:34px;padding:7px}.world-map-auto-route{align-content:start;gap:6px;min-width:0;min-height:72px;display:grid}.world-map-auto-route[hidden]{display:none}.world-map-auto-route-main{grid-template-columns:minmax(150px,.8fr) minmax(70px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.world-map-auto-route-main[hidden]{display:none}.world-map-auto-route-copy{gap:3px;min-width:0;display:grid}.world-map-auto-route-copy>[data-auto-route-status]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-map-auto-route-copy small,.world-map-auto-explore-note small{color:var(--ui-muted);font-size:11px;line-height:1.25}.world-map-auto-route ol{scrollbar-width:thin;flex:120px;gap:5px;min-width:58px;margin:0;padding:1px;list-style:none;display:flex;overflow-x:auto}.world-map-auto-route ol .ui-button{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:31px;min-width:31px;height:31px;padding:0;display:grid}.world-map-auto-route ol .world-map-route-hunt{border-color:#e8788f;border-radius:0}.world-map-auto-route .is-selected{border-color:var(--ui-brass);color:var(--ui-ink);background:var(--ui-brass)}.world-map-auto-route-edit{align-items:center;gap:4px;min-height:30px;display:flex}.world-map-auto-route-edit[hidden]{display:none}.world-map-auto-route-edit .ui-button--icon{width:30px;min-width:30px;height:30px;padding:5px}.world-map-auto-route-edit [data-auto-route=up] .ui-icon{transform:rotate(180deg)}.world-map-route-remove{color:#d89a91}.world-map-route-clear{margin-left:auto}.world-map-auto-route-actions{align-items:center;gap:5px;display:flex}.world-map-auto-route-actions .ui-button{background:linear-gradient(145deg,#102333b8,#07131dce);border-color:#b5d0e026;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding-inline:10px;display:flex;box-shadow:inset 0 1px #ffffff08}.world-map-auto-route-actions .ui-icon{width:16px;height:16px}.world-map-auto-route-actions [aria-pressed=true]{border-color:var(--ui-brass);color:var(--ui-brass)}.world-map-auto-explore-note{background:linear-gradient(145deg,#102333b8,#07131dce);border:1px solid #b5d0e026;border-radius:7px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.world-map-auto-explore-note[hidden]{display:none}.world-map-auto-explore-note>.ui-icon{width:22px;height:22px;color:var(--ui-brass)}.world-map-auto-explore-note>div{gap:3px;display:grid}.world-map-auto-explore-note[data-auto-gather-note]{min-height:42px}.world-map-auto-explore-note[data-auto-gather-note]>div{flex:1;min-width:0}.world-map-auto-explore-note[data-auto-gather-note] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-map-auto-explore-note[data-auto-gather-note] .ui-button{flex:none}.world-map-auto-gather-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.world-map-auto-gather-planner>label{color:var(--ui-text);align-items:center;gap:10px;margin-top:10px;display:flex}.world-map-auto-gather-planner select,.world-map-auto-refinement input,[data-auto-boss-lair]{border:1px solid var(--ui-line);background:var(--ui-well);min-width:0;min-height:34px;color:var(--ui-text);font:inherit;padding:5px 8px}.world-map-auto-refinement{border:1px solid var(--ui-line);flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 0;padding:10px;display:flex}.world-map-auto-refinement label{flex:130px;gap:4px;min-width:130px;display:grid}.world-map-auto-refinement input{width:100%}.world-map-auto-refinement-batches{flex:130px;gap:4px;min-width:130px;display:grid}.world-map-auto-refinement-batch-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.world-map-auto-refinement-batch-controls .ui-button{min-height:42px;padding:0;font-size:19px}.world-map-auto-refinement-batch-controls input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;min-height:42px;font-size:19px}.world-map-auto-refinement-batch-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.world-map-auto-refinement-batch-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.world-map-auto-refinement small{color:var(--ui-muted);flex-basis:100%}.world-map-auto-gather-columns>div{align-content:start;gap:9px;min-width:0;display:grid}.world-map-gather-sites{align-content:start;gap:5px;max-height:300px;display:grid;overflow-y:auto}.world-map-gather-site.ui-button{text-align:left;grid-template-columns:minmax(0,1fr) 18px;gap:2px 8px;min-height:50px;padding:7px 9px;display:grid}.world-map-gather-site strong,.world-map-gather-site small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.world-map-gather-site small{color:var(--ui-muted)}.world-map-gather-site>span{grid-area:1/2/3;align-self:center}.world-map-gather-site .ui-icon{width:16px;height:16px}.world-map-gather-site:disabled{opacity:.48}.world-map-gather-route{align-content:start;gap:10px;max-height:min(56vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.world-map-gather-route-site{gap:6px;min-width:0;display:grid}.world-map-gather-route-site>.ui-button{text-align:left;white-space:normal;width:100%}.world-map-gather-route-site>.ui-button[aria-pressed=true]{border-color:var(--ui-brass);color:var(--ui-brass)}.world-map-gather-shared-quota{color:var(--ui-muted);padding:3px 9px 7px}.world-map-gather-quota{border:1px solid var(--ui-line);background:var(--ui-well);gap:7px;padding:9px;display:grid}.world-map-gather-quota>strong{color:var(--ui-text);font-size:12px;line-height:1.3}.world-map-gather-quota-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.world-map-gather-quota-controls .ui-button{min-height:42px;padding:0;font-size:19px}.world-map-gather-quota-controls output{border:1px solid var(--ui-line);min-height:42px;color:var(--ui-text);font-variant-numeric:tabular-nums;place-items:center;font-size:19px;display:grid}.world-map-gather-quota-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.world-map-gather-quota-presets .ui-button{min-width:0;min-height:34px;padding:2px;font-size:11px}.world-map-gather-quota-presets .ui-button[aria-pressed=true]{border-color:var(--ui-brass);color:var(--ui-brass)}.world-map-auto-gather-columns [data-auto-gather-progress]{color:var(--ui-muted);line-height:1.35}.world-map-auto-execution{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.world-map-auto-start{border-radius:7px;justify-content:center;align-items:center;gap:7px;width:174px;min-width:174px;min-height:38px;display:flex}.world-map-auto-start .ui-icon{width:18px;height:18px}.world-map-auxiliary{z-index:6;border:1px solid var(--ui-line-strong);background:#071017f8;flex-direction:column;width:min(620px,100% - 36px);min-height:0;max-height:calc(100% - 36px);display:flex;position:absolute;inset:18px auto 18px 50%;transform:translate(-50%);box-shadow:0 18px 48px #000c,inset 0 1px #fff1}.world-map-auxiliary[hidden]{display:none}.world-map-auxiliary--gather{width:min(700px,100% - 36px);left:auto;right:18px;transform:none}.world-map-auxiliary-header{border-bottom:1px solid var(--ui-line);background:#101b22;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.world-map-auxiliary-header>div{gap:3px;display:grid}.world-map-auxiliary-header .ui-title{font-size:20px}.world-map-auxiliary-scroll{overscroll-behavior:contain;min-height:0;padding:15px;overflow:auto}.world-map-auto-grid{grid-template-columns:repeat(3,minmax(145px,1fr));gap:11px 13px;display:grid}.world-map-auto-grid label,.world-map-auto-setting{gap:4px;min-width:0;display:grid}.world-map-auto-setting--wide{grid-column:span 2}.world-map-auto-setting--full{grid-column:1/-1}.world-map-auto-grid select{width:100%;min-width:0}.world-map-auto-group-title{border-bottom:1px solid var(--ui-line);color:var(--ui-brass);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:7px 0 0;padding-bottom:5px;font-size:12px;font-weight:500}.world-map-auto-group-title:first-child{margin-top:0}.world-map-auto-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.world-map-auto-choices--wide{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.world-map-auto-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.world-map-auto-choices--movement{grid-template-columns:repeat(2,minmax(0,1fr))}.world-map-auto-choices--crisis{grid-template-columns:repeat(3,minmax(0,1fr))}.world-map-auto-choice{color:#96a8b6;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#102333b8,#07131dce);border:1px solid #b5d0e026;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:5px 8px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.world-map-auto-choice:hover{color:var(--ui-text);background:linear-gradient(145deg,#142c3dc9,#091822e8);border-color:#9bb7c95c}.world-map-auto-choice[aria-pressed=true]{color:#f4e2b8;background:radial-gradient(circle at 18px,#d1ac5530,#0000 34px),linear-gradient(145deg,#182a35,#0b1822);border-color:#d7b86b9c;box-shadow:inset 0 0 0 1px #f0ce7220,0 0 12px #d1ac5515}.world-map-auto-choice .ui-icon{color:#7890a2;flex:none;width:17px;height:17px}.world-map-auto-choice[aria-pressed=true] .ui-icon{color:#e2bd68;filter:drop-shadow(0 0 4px #d6a94a60)}.world-map-auto-choice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-map-auto-priority strong{color:#0000;width:19px;height:19px;font:600 10px/1 var(--ui-font-numeric);border:1px solid #7890a24d;border-radius:50%;place-items:center;margin-left:auto;display:grid}.world-map-auto-priority[aria-pressed=true] strong{color:#f4e2b8;background:#d1ac5522;border-color:#d7b86b9c;box-shadow:0 0 7px #d1ac5533}.world-map-auto-priority-help{color:#718593;margin-top:-1px;font-size:10px;line-height:1.25}.world-map-auto-custom{color:var(--ui-brass);letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:1/-1;font-size:11px}.world-map-auto-slots{border:0;grid-column:1/-1;gap:4px;min-width:0;margin:-5px 0 0;padding:0;display:grid}.world-map-auto-slots>div{grid-template-columns:repeat(5,minmax(38px,58px));gap:5px;display:grid}.world-map-auto-slots label{color:#718593;cursor:pointer;background:#07131db8;border:1px solid #b5d0e020;border-radius:7px;grid-template-columns:23px auto;place-items:center;gap:3px;min-width:0;min-height:32px;padding:3px 5px;display:grid;position:relative}.world-map-auto-slots label:has(input:checked){color:var(--ui-text);background:radial-gradient(circle at 15px,#77a9d122,#0000 25px),#0a1925;border-color:#9eb5ca66;box-shadow:inset 0 0 0 1px #bde0ff0a}.world-map-auto-slots input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.world-map-auto-slots strong{font:500 10px/1 var(--ui-font-numeric)}.world-map-auto-loot{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.world-map-auto-loot>legend{grid-column:1/-1;margin-bottom:2px;padding:0}.world-map-auto-loot-group{background:#07131db8;border:1px solid #b5d0e026;border-radius:7px;min-width:0}.world-map-auto-loot-group summary{color:var(--ui-text);cursor:pointer;padding:8px 10px}.world-map-auto-loot-group>div{gap:2px;max-height:180px;padding:0 8px 8px;display:grid;overflow:auto}.world-map-auto-loot-group label{color:#8295a4;cursor:pointer;align-items:center;gap:7px;min-width:0;padding:4px;font-size:11px;display:flex}.world-map-auto-loot-group label:has(input:checked){color:#e4c889;background:#d5907018}.world-map-auto-loot-group input{accent-color:#d59070}.world-map-auto-skill-icon{color:#8295a4;place-items:center;width:22px;height:22px;display:grid}.world-map-auto-skill-icon svg{width:22px;height:22px}.world-map-auto-slots label:has(input:checked) .world-map-auto-skill-icon{color:#acd6ef;filter:drop-shadow(0 0 4px #77bde260)}.world-map-auto-stop-rules{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.world-map-auto-stop-rules legend,.world-map-auto-slots legend{margin-bottom:4px;padding:0}.world-map-auto-stop-toggle{--auto-toggle:#d59070;--auto-toggle-border:#d59070a8;--auto-toggle-wash:#d5907038;--auto-toggle-glow:#d5907020;color:#8295a4;cursor:pointer;background:linear-gradient(145deg,#10202ca8,#07131dcc);border:1px solid #b5d0e026;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:52px;padding:7px 9px;position:relative;box-shadow:inset 0 1px #ffffff08;gap:8px!important;display:grid!important}.world-map-auto-stop-toggle--pack{--auto-toggle:#78b8a0;--auto-toggle-border:#78b8a0a8;--auto-toggle-wash:#78b8a038;--auto-toggle-glow:#78b8a020}.world-map-auto-stop-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.world-map-auto-stop-toggle>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.world-map-auto-stop-toggle strong{color:var(--ui-text);font-size:12px;font-weight:500}.world-map-auto-stop-toggle small{color:#738794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.world-map-auto-stop-icon{color:#718795;background:#061019;border:1px solid #8da6b52e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.world-map-auto-stop-icon .ui-icon{width:24px;height:24px}.world-map-auto-stop-toggle>i{color:#0000;border:1px solid #7187954d;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.world-map-auto-stop-toggle>i .ui-icon{width:12px;height:12px}.world-map-auto-stop-toggle:has(input:checked){border-color:var(--auto-toggle-border);background:radial-gradient(circle at 26px 50%,var(--auto-toggle-wash),transparent 48px),linear-gradient(145deg,#142630,#091721);box-shadow:inset 0 0 0 1px var(--auto-toggle-glow),0 0 13px var(--auto-toggle-glow)}.world-map-auto-stop-toggle:has(input:checked) .world-map-auto-stop-icon{border-color:var(--auto-toggle);color:var(--auto-toggle);filter:drop-shadow(0 0 4px var(--auto-toggle-border))}.world-map-auto-stop-toggle:has(input:checked)>i{border-color:var(--auto-toggle);color:var(--auto-toggle);filter:drop-shadow(0 0 4px var(--auto-toggle-border))}.world-map-auto-report p{overflow-wrap:anywhere;margin:0;line-height:1.55}@media (width<=900px){.world-map-auto{grid-template-columns:1fr}.world-map-auto-context{grid-template-columns:minmax(130px,.6fr) minmax(280px,1.4fr) auto}.world-map-auto-execution{grid-column:auto;grid-template-columns:minmax(180px,1fr) auto}}@media (width<=700px){.world-map-auto{grid-template-columns:1fr;gap:9px;padding:10px 12px}.world-map-auto-context{grid-template-columns:1fr auto;align-items:center}.world-map-auto-objective{grid-area:2/1/auto/-1}.world-map-auto-links{grid-area:1/2}.world-map-auto-execution,.world-map-auto--explore .world-map-auto-execution{grid-column:auto;justify-self:stretch;width:auto}.world-map-auto-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.world-map-auto-loot,.world-map-auto-route-main{grid-template-columns:1fr}.world-map-auto-route-actions{justify-content:flex-end}.world-map-auto-gather-columns{grid-template-columns:1fr}.world-map-gather-sites{max-height:180px}}@media (width<=560px){.world-map-area.ui-tooltip{max-width:calc(100% - 108px);padding:12px;top:12px;left:12px}.world-map-heading{gap:11px}.world-map-eyebrow.ui-kicker{letter-spacing:.1em;font-size:10px}.world-map-toolbar{bottom:12px;right:12px}.world-map-footer{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding:12px 14px}.world-map-position{margin-left:auto}.world-map-auto-context{align-items:flex-end}.world-map-auto-links{flex-wrap:wrap;justify-content:flex-end}.world-map-auto-route-main{flex-wrap:wrap}.world-map-auto-route ol{min-width:130px}.world-map-auto-route-edit{padding-left:0}.world-map-auxiliary{width:calc(100% - 16px);max-height:calc(100% - 16px);inset:8px auto 8px 50%}.world-map-auxiliary--gather{left:8px;right:8px;transform:none}.world-map-auto-grid{grid-template-columns:1fr}.world-map-auto-choices--movement{grid-template-columns:repeat(2,minmax(0,1fr))}.world-map-auto-setting--wide{grid-column:auto}.world-map-auto-segments button{min-height:30px;padding:4px 6px}.world-map-auto-segments .ui-icon{width:15px;height:15px}.world-map-auto-full-label{display:none}.world-map-auto-mobile-label{display:inline}.world-map-auto-start{width:150px;min-width:150px;min-height:34px}.world-map-auto-route{min-height:132px}.world-map-auto-route:has([data-auto-gather-note]:not([hidden])){min-height:0}}@media (height<=500px){.world-map-footer{padding-top:10px;padding-bottom:10px}.world-map-auxiliary{max-height:calc(100% - 12px);inset-block:6px}.world-map-auxiliary-header{padding-block:8px}.world-map-auxiliary-scroll{padding-block:9px}}.world-map-root.world-map-root--exploration,.world-map-root.world-map-root--exploration *{pointer-events:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:blur(24px)saturate(1.65);backdrop-filter:blur(24px)saturate(1.65);background-color:#0c1720bd}}@media (prefers-reduced-transparency:reduce){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d1821}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{box-shadow:none;background:canvas;border-color:canvastext}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group):not(.ui-item-tooltip):before{display:none}}@supports (color:color-mix(in srgb, red, blue)){.ui-item-hover-card.ui-item-hover-card:first-child{box-shadow:0 18px 38px #0009, 0 0 12px color-mix(in srgb, var(--item-color), transparent 91%), inset 0 1px #f4fdff66, inset 0 0 30px color-mix(in srgb, var(--item-color), transparent 96%)}}@media (prefers-reduced-motion:reduce){.ui-item-hover-card.ui-item-hover-card:after{animation:none}}@media (prefers-reduced-transparency:reduce){.ui-item-hover-card.ui-item-hover-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#10202b}}@media (forced-colors:active){.ui-item-hover-card.ui-item-hover-card,.ui-item-hover-card.ui-item-hover-card:first-child{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.ui-item-hover-card.ui-item-hover-card:before,.ui-item-hover-card.ui-item-hover-card:after{display:none}.ui-item-hover-card.ui-item-hover-card .ui-item-heading h4{text-shadow:none}.ui-item-hover-card .ui-item-heading:after{display:none}}.ui-tooltip.ui-explanation{z-index:180;box-sizing:border-box;pointer-events:auto;width:248px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--ui-font);font-size:14px;position:fixed;overflow:auto}.ui-explanation h3{color:#e2edf0;margin:0 0 6px;font-size:17px}.ui-explanation p{margin:6px 0}.ui-explanation small,.effect-fit{color:#adbec7;font-size:12px}.ui-term{color:inherit;font:inherit;line-height:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.ui-term:hover,.ui-term:focus-visible{color:#e4caff;outline-offset:2px;outline:1px solid #c7a0ef88;text-decoration-style:solid}.ui-help-icon{color:#adbec7;width:44px;height:44px;font:inherit;cursor:help;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid;position:relative}.ui-help-icon:before{content:"";opacity:.65;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:12px}.ui-help-icon:hover,.ui-help-icon:focus-visible{color:#e2edf0}.ui-help-icon:focus-visible{outline-offset:-6px;outline:1px solid}.skill-atlas-tooltip.ui-tooltip,.ui-retained-tooltip.ui-tooltip{pointer-events:auto}.ui-term{font:inherit;text-align:inherit}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:blur(24px)saturate(1.65);backdrop-filter:blur(24px)saturate(1.65);background-color:#0c1720bd}}@media (prefers-reduced-transparency:reduce){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d1821}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{box-shadow:none;background:canvas;border-color:canvastext}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group):not(.ui-item-tooltip):before{display:none}}@supports (color:color-mix(in srgb, red, blue)){.ui-item-hover-card.ui-item-hover-card:first-child{box-shadow:0 18px 38px #0009, 0 0 12px color-mix(in srgb, var(--item-color), transparent 91%), inset 0 1px #f4fdff66, inset 0 0 30px color-mix(in srgb, var(--item-color), transparent 96%)}}@media (prefers-reduced-motion:reduce){.ui-item-hover-card.ui-item-hover-card:after{animation:none}}@media (prefers-reduced-transparency:reduce){.ui-item-hover-card.ui-item-hover-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#10202b}}@media (forced-colors:active){.ui-item-hover-card.ui-item-hover-card,.ui-item-hover-card.ui-item-hover-card:first-child{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.ui-item-hover-card.ui-item-hover-card:before,.ui-item-hover-card.ui-item-hover-card:after{display:none}.ui-item-hover-card.ui-item-hover-card .ui-item-heading h4{text-shadow:none}.ui-item-hover-card .ui-item-heading:after{display:none}}:root{--ui-item-cell-size:52px;--ui-item-cell-gap:5px}@media (width<=1180px){:root{--ui-item-cell-size:44px}}.ui-item-grid-scroll{scrollbar-width:thin;margin:-4px;padding:4px;overflow-x:auto}.ui-item-grid{grid-template-columns:repeat(auto-fill, var(--ui-item-cell-size));gap:var(--ui-item-cell-gap);align-content:start;display:grid}.ui-item-grid .ui-item-slot{width:var(--ui-item-cell-size);height:var(--ui-item-cell-size);min-height:0}.ui-item-slot{--ui-slot:46px;aspect-ratio:1;cursor:pointer;touch-action:manipulation;border-color:#819ba527;border-radius:0;width:100%;min-width:0;padding:3px;transition:none}.ui-item-slot:before{border-color:#99b7c210;inset:3px}.ui-item-slot svg{pointer-events:none;width:85%;height:85%}.ui-item-slot[data-filled=true]{--tier-wash:20%;background:linear-gradient(145deg, color-mix(in srgb, var(--item-color) var(--tier-wash), #101b25), #0b121b 62%), #0b151e;border-color:color-mix(in srgb, var(--item-color) 72%, #172530);box-shadow:inset 0 1px color-mix(in srgb, var(--item-color) 30%, transparent), inset 0 -5px 15px color-mix(in srgb, var(--item-color) 9%, transparent)}.ui-item-slot[data-tier=common]{--tier-wash:7%;border-color:#63777c}.ui-item-slot[data-tier=rare]{--tier-wash:30%}.ui-item-slot[data-tier=epic]{--tier-wash:34%}.ui-item-slot[data-tier=legendary]{--tier-wash:42%}.ui-item-slot[data-tier=rare]:before,.ui-item-slot[data-tier=epic]:before,.ui-item-slot[data-tier=legendary]:before{border-color:color-mix(in srgb, var(--item-color) 32%, transparent);border-top-width:2px}.ui-item-slot[data-tier=legendary]{box-shadow:inset 0 0 12px #eeac632b,0 0 8px #eeac6320}.ui-item-slot[data-tier=unique]{--tier-wash:28%;box-shadow:inset 0 0 12px #bc548124,inset 0 -8px 18px #9567cf18}.ui-item-slot[data-filled=false] svg{color:#7b94a13c;width:66%;height:66%}.ui-item-slot:hover{border-color:var(--item-color);background-color:#1a2b37;box-shadow:inset 0 0 14px #a9c8d110}.ui-item-slot.is-dragging{opacity:.36}.ui-item-slot.is-drop-target{outline-offset:2px;background-color:#294836;border-color:#d9efde;outline:2px solid #b4dcca}.ui-item-slot.is-locked{background-image:linear-gradient(135deg,#853e452b,#0000)}.ui-item-level{font-family:var(--ui-font);color:#ccdde0aa;text-shadow:0 1px #000,1px 0 #000;pointer-events:none;font-size:10px;position:absolute;bottom:3px;right:4px}.ui-item-tier{pointer-events:none;gap:3px;display:flex;position:absolute;top:5px;left:5px}.ui-item-tier i{background:var(--item-color);width:3px;height:3px;transform:rotate(45deg);box-shadow:0 0 3px #000}.ui-item-unique-seal{color:#ef82ad;pointer-events:none;background:#151421d9;border-radius:2px;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:4px;left:4px}.ui-item-slot[data-tier=unique] .ui-item-unique-seal svg{fill:#8c447751;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:10px;height:10px;display:block}.ui-item-lock~.ui-item-unique-seal{top:25px}.ui-item-slot[data-tier=common] .ui-item-tier i{border:1px solid var(--item-color);box-sizing:border-box;background:0 0}.ui-empty-item-mark{color:#67809129;font-size:17px;position:absolute}.ui-item-heading{border-bottom:1px solid #a5bec21c;align-items:center;gap:10px;padding:0 0 11px;display:flex}.ui-item-class{letter-spacing:.025em;color:#afc0c7;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ui-item-heading h4{color:var(--item-color);overflow-wrap:anywhere;margin:9px 0 0;font-size:19px;font-weight:400;line-height:1.25}.ui-item-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px 15px;margin:9px 0 11px;font-size:11px;display:flex}.ui-item-equipped{color:#aacbb9;margin-left:auto}.ui-item-properties{margin:12px 0}.ui-item-property{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}.ui-item-property>span{color:var(--ui-text)}.ui-item-property>strong{color:var(--ui-ivory);font-weight:400}.ui-item-property>em{text-align:right;font-size:11px;font-style:normal}.ui-item-property.is-removed>span,.ui-item-property.is-removed>strong{color:var(--ui-silver-dim)}.ui-item-stat-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.ui-item-stat-table th{text-align:left;overflow-wrap:anywhere;font-weight:400}.ui-item-stat-table thead th{color:var(--ui-silver-dim);padding:0 0 7px;font:500 10px/1.4 Evergrow Numerals,system-ui,sans-serif}.ui-item-stat-table tbody th,.ui-item-stat-table td{vertical-align:baseline;padding:4px 0}.ui-item-stat-table td,.ui-item-stat-table thead th:not(:first-child){text-align:right;white-space:nowrap;width:1%;padding-left:12px}.ui-item-stat-table td{color:var(--ui-ivory);font-variant-numeric:tabular-nums}.ui-item-stat-table td.is-gain{color:#a1d4b0}.ui-item-stat-table td.is-loss{color:#da9294}.ui-item-stat-table td.ui-item-stat-empty{color:var(--ui-silver-dim)}.ui-item-weapon{border-top:1px solid #96b8c319;border-bottom:1px solid #96b8c319;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;display:grid}.ui-item-weapon>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.ui-item-weapon strong{color:var(--ui-ivory);font-size:21px;font-weight:400}.ui-item-weapon span{color:var(--ui-muted);grid-area:2/1/auto/-1;font-size:11px}.ui-item-weapon em{font-size:11px;font-style:normal}.ui-item-affixes{color:var(--ui-silver-dim);margin:10px 0;font-size:11px;line-height:1.5}.ui-item-comparison{color:var(--ui-silver-dim);border-top:1px solid #96b8c31c;margin-top:12px;padding-top:11px;font-size:11px;line-height:1.45}.ui-item-comparison span{color:var(--ui-text)}.ui-item-tooltip{z-index:80;box-sizing:border-box;width:min(310px,100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow:auto}.ui-item-tooltip-group{z-index:80;grid-template-columns:repeat(var(--tooltip-columns), minmax(0, 1fr));width:min(calc(var(--tooltip-columns) * 300px + (var(--tooltip-columns) - 1) * 8px), calc(100vw - 16px));align-items:start;gap:8px;max-height:calc(100vh - 16px);display:grid;position:fixed;overflow:auto}.ui-item-hover-card{isolation:isolate;box-sizing:border-box;min-width:0;padding:14px;position:relative}.ui-item-hover-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 280px 210px at 0 0, var(--item-color), transparent 76%);opacity:.18;position:absolute;inset:0}.ui-item-hover-card:not(:first-child){border-color:#abc7d21a}.ui-item-hover-card .ui-item-property{padding:3px 0;font-size:12px}.ui-item-hover-card:not(:first-child) .ui-item-equipped,.ui-item-hover-card .ui-item-affixes{display:none}.ui-item-section-label{color:#a6bac4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font:500 10px/1.4 Evergrow Numerals,system-ui,sans-serif;display:block}.ui-item-comparison-label{border-bottom:1px solid #a5bec21c;margin-bottom:10px;padding-bottom:8px}.ui-item-description{color:var(--ui-muted);margin:9px 0;font-size:11px;line-height:1.45}.ui-item-hover-card .ui-item-comparison{margin-top:10px;padding-top:9px}.ui-item-hover-card .is-gain{color:#a1d4b0}.ui-item-hover-card .is-loss{color:#da9294}@media (width<=620px){.ui-item-tooltip-group{grid-template-columns:1fr;width:min(310px,100vw - 16px)}}@media (forced-colors:active){.ui-item-slot,.ui-item-tooltip{border-color:buttontext}.ui-item-slot:focus-visible{outline:2px solid highlight}}.ui-rarity-badge{color:var(--item-color);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font:600 10px Evergrow Numerals,system-ui,sans-serif;display:inline-flex}.ui-rarity-badge:before{content:"";background:currentColor;width:4px;height:4px;transform:rotate(45deg)}.ui-item-slot[data-filled=true]:hover{border-color:var(--item-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--item-color) 45%, transparent), inset 0 0 18px color-mix(in srgb, var(--item-color) 15%, transparent)}.ui-item-slot.is-drop-target{border-color:#d9efde;outline:2px solid #b4dcca}.ui-item-level{color:#e0e9ed;text-shadow:none;white-space:nowrap;background:#081119c9;border-radius:2px;padding:1px 2px;font:600 9px/1.2 Evergrow Numerals,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ui-item-tooltip .is-gain{color:#a1d4b0}.ui-item-tooltip .is-loss{color:#da9294}.ui-item-tooltip .ui-item-property{grid-template-columns:minmax(0,1fr) auto}.ui-item-comparison p{margin:6px 0 0}.ui-item-enhancement{color:#f0deb1;text-shadow:0 1px #000;background:#111a24;border:1px solid #b9b6a775;padding:1px 3px;font:600 11px Evergrow Numerals,system-ui,sans-serif;position:absolute;top:3px;right:3px}.ui-item-slot:not([data-enhancement="0"]):after{content:"";pointer-events:none;clip-path:polygon(0 0,25% 0,25% 3%,3% 3%,3% 25%,0 25%,0 0,100% 100%,75% 100%,75% 97%,97% 97%,97% 75%,100% 75%,100% 100%);border:1px solid #e6d6a555;position:absolute;inset:1px}.ui-item-slot[data-enhancement="5"],.ui-item-slot[data-enhancement="6"],.ui-item-slot[data-enhancement="7"],.ui-item-slot[data-enhancement="8"],.ui-item-slot[data-enhancement="9"],.ui-item-slot[data-enhancement="10"]{box-shadow:inset 0 0 12px #e4c99622}.ui-item-slot[data-enhancement="10"]{outline-offset:2px;outline:1px solid #eadab35c}.ui-item-upgrade{color:#e6cc96;border-bottom:1px solid #c6b17b30;padding:8px 0;font:12px Evergrow Numerals,system-ui,sans-serif}@supports not (color:color-mix(in srgb, red, blue)){.ui-item-slot[data-filled=true]{border-color:var(--item-color,#607b86);background:linear-gradient(145deg,#233440,#0b141d 75%)}}.ui-greater-affix{vertical-align:.02em;color:#e2eef1;width:.8em;height:.8em;margin-inline-end:.35em;display:inline-flex}.ui-greater-affix svg{fill:currentColor;width:100%;height:100%}.ui-item-heading h4 .ui-greater-affix{width:.65em;height:.65em;margin-inline:.12em 0}.ui-item-greater{pointer-events:none;line-height:1;position:absolute;top:4px;right:5px}.ui-item-greater .ui-greater-affix{filter:drop-shadow(0 1px 2px #081119);width:10px;height:10px;margin:0}.ui-item-hover-card[data-tier=unique]{border-color:#c782b68c;box-shadow:inset 0 0 30px #bc548112,0 0 24px #a866d516}.ui-rarity-badge[data-tier=unique]{color:#ef82ad}.ui-item-property.ui-rift-modifier>span,.ui-item-property.ui-rift-modifier>strong{color:inherit}.ui-item-alt-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#a5bfc9;font:inherit;text-align:left;background:#0c182470;border:1px solid #96b8c32e;border-radius:3px;align-items:center;gap:6px;margin:4px 0 0;padding:2px 7px;font-size:11px;line-height:normal;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-item-alt-toggle:hover,.ui-item-alt-toggle:focus-visible{color:#e6f2f5;background:#182939;border-color:#96b8c366;outline:none}.ui-item-alt-toggle kbd{color:#c4dbe2;background:#081119;border:1px solid #96b8c366;border-radius:2px;padding:1px 4px;font:600 10px/1.2 Evergrow Numerals,system-ui,sans-serif;display:inline-block}.rift-panel.ui-window{z-index:35;pointer-events:auto;width:min(960px,94vw);max-height:92dvh;color:var(--ui-text,#d8e3df);position:absolute;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.rift-panel[hidden]{display:none}.rift-panel header,.rift-panel footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.rift-panel header{border-bottom:1px solid #b4b7c32a}.rift-panel h2{margin:4px 0 0;font-size:30px}.rift-panel small{color:#a9b8be;font-size:13px}.rift-panel header small{letter-spacing:3px;color:#dfa7c3}.rift-body{grid-template-columns:1fr 1fr;display:grid}.rift-hero{text-align:center;background:radial-gradient(at 50% 45%,#85215524,#0000 70%);min-width:0;padding:0 24px 24px}.rift-hero canvas{object-fit:contain;width:100%;height:310px}.rift-hero p{color:#b6c7cd;font-size:15px}.rift-records{justify-content:space-evenly;gap:10px;display:flex}.rift-records span{color:#9caeb8;flex-direction:column;gap:5px;font-size:13px;display:flex}.rift-records strong{color:#e5d8e6;font-size:25px}.rift-setup{border-left:1px solid #b4b7c319;padding:28px}.rift-level{justify-content:space-between;align-items:center;display:flex}.rift-level strong{color:#efc6d8;font-size:38px}.rift-setup input[type=range]{accent-color:#c68aa9;cursor:pointer;width:100%}.rift-range{color:#98aeb8;justify-content:space-between;font-size:12px;display:flex}.rift-setup h3{margin-top:24px;font-size:18px}.rift-setup h3 small{margin-top:5px;font-weight:400;display:block}.rift-keys{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.rift-key{color:#bfadbf;cursor:pointer;background:#0a14273d;border:1px solid #a8bac42b;flex:0 0 60px;height:94px;padding:6px}.rift-key svg{width:40px;height:58px}.rift-key>span{height:58px;font-size:30px;line-height:58px;display:block}.rift-key small{font-size:12px;display:block}.rift-key.selected{border-color:#dba1c0;box-shadow:inset 0 0 20px #cf85b119}.rift-key:hover{background:#cba7d013}.rift-modifiers{min-height:90px;padding:14px 0;font-size:15px}.rift-modifiers div{justify-content:space-between;gap:14px;margin:7px 0;display:flex}.rift-modifiers p{color:#a0b1be}.rift-modifiers .hazard{color:#e69aa6}.rift-modifiers .boon{color:#a5ceb4}.rift-reward{border-top:1px solid #a8bac426;flex-direction:column;gap:7px;padding-top:18px;font-size:14px;display:flex}.rift-reward>span{color:#b3a6c9}.rift-reward strong{font-weight:500}.rift-panel footer{border-top:1px solid #b4b7c32a}.rift-panel footer p{color:#a6b8c1;font-size:13px}.rift-panel footer button{min-width:160px}@media (width<=650px){.rift-body{grid-template-columns:1fr}.rift-hero canvas{height:180px}.rift-setup{border-left:0;padding:20px}.rift-panel header,.rift-panel footer{padding:16px}.rift-panel footer{flex-wrap:wrap}.rift-hero{padding-bottom:8px}.rift-hero p{display:none}}.rift-panel{flex-direction:column;display:flex;overflow:hidden}.rift-panel header,.rift-panel footer{flex-shrink:0}.rift-body{min-height:0;overflow:auto}.rift-panel footer{background:#0b182340}.rift-panel footer p{max-width:340px;margin:0}.rift-panel footer .ui-button{white-space:nowrap}@media (width<=650px){.rift-panel footer{gap:12px}.rift-panel footer p{flex:180px;max-width:none;font-size:12px}.rift-panel footer button{flex:1 0 160px}.rift-hero canvas{height:165px}}.rift-key[data-tier]{--key-color:#c5ccc8;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--key-color) 15%,transparent),transparent 75%),#0a14273d;border-color:color-mix(in srgb,var(--key-color) 40%,transparent)}.rift-key[data-tier] svg{filter:drop-shadow(0 0 5px var(--key-color))}.rift-key[data-tier]{place-items:center;display:grid}.rift-key[data-tier].selected{border-color:var(--key-color);box-shadow:inset 0 0 16px color-mix(in srgb,var(--key-color) 15%,transparent)}.rift-key:focus-visible{outline:1px solid var(--key-color,#c5ccc8);outline-offset:2px}.rift-key[data-tier]:hover{border-color:var(--key-color);background-color:#cba7d013}.expedition-panel.ui-window{z-index:35;pointer-events:auto;flex-direction:column;min-height:0;display:flex;position:absolute;inset:5% max(16px,50% - 500px)}.expedition-panel[hidden]{display:none}.expedition-panel:focus{outline:none}.expedition-panel .ui-window-header,.expedition-panel .ui-window-footer{flex-shrink:0}.expedition-progress{color:#caba8e;margin-left:auto;font-size:17px}.expedition-chart-scroll{overscroll-behavior:contain;scrollbar-color:#56675b #0b161a;scrollbar-width:thin;background:radial-gradient(at 50% 26%,#23352d80,#0000 65%),#0b161a;flex:1;min-height:0;overflow:hidden auto}.expedition-chart{isolation:isolate;width:100%;min-height:100%;position:relative}.expedition-trail{width:min(100%,640px);height:100%;margin:0 auto;position:relative}.expedition-chart:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b161a,#0000);height:100px;position:absolute;top:0;left:0;right:0}.expedition-cartography{width:100%;height:100%;position:absolute;inset:0}.expedition-contours{fill:none;stroke:#86a79b;stroke-width:1px;opacity:.09}.expedition-paths{fill:none;stroke:#7b928352;stroke-width:1.7px;stroke-dasharray:2 7;stroke-linecap:round}.expedition-paths .is-travelled{stroke:#709480;opacity:.45}.expedition-paths .is-next{stroke:#d7bf81;stroke-dasharray:2 7;animation:6s linear infinite expedition-trail}.expedition-departure{fill:#26392f;stroke:#74907f;stroke-width:1px}.expedition-node{left:var(--map-x);top:var(--map-y);color:#a6b6ab;cursor:pointer;isolation:isolate;width:58px;height:70px;font:inherit;background:0 0;border:0;padding:0;transition:filter .18s,opacity .18s;position:absolute;transform:translate(-50%,-50%)}.expedition-node canvas{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 3px #0008);width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.expedition-node-ground{z-index:-1;background:#11222680;border-bottom:1px solid #7e9b8940;height:17px;transition:background .2s,box-shadow .2s;position:absolute;bottom:9px;left:10px;right:10px;transform:skewY(-10deg)}.expedition-node-number{color:#afc0b6;background:#0b171b;border:1px solid #435c4e;min-width:20px;padding:0 4px;font-size:13px;line-height:18px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.expedition-node.is-skipped{opacity:.18;filter:grayscale()}.expedition-node.is-cleared{opacity:.5}.expedition-cleared-mark{color:#9ebda8;place-items:center;height:52px;font-size:20px;display:grid}.expedition-node.is-available{opacity:1;width:72px;height:82px}.expedition-node.is-available .expedition-node-ground{border-color:#cfb579;box-shadow:0 0 32px #d7b36a20}.expedition-node.is-available .expedition-node-number{color:#efdbac;border-color:#aa925d}.expedition-node.is-selected .expedition-node-ground{background:#8d713350;box-shadow:0 0 24px #e7bd6350}.expedition-node.is-selected:after{content:"◆";color:#f0d093;text-shadow:0 0 14px #d5af66;font-size:9px;position:absolute;top:0;left:50%;transform:translate(-50%,-80%)}.expedition-node-name{color:#d8ccb0;text-align:center;width:145px;font-size:14px;line-height:1.2;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.expedition-node:hover,.expedition-node:focus-visible{opacity:1;filter:brightness(1.2)}.expedition-node:hover canvas,.expedition-node:focus-visible canvas{transform:translateY(-3px)}.expedition-node:focus-visible{outline-offset:5px;outline:1px solid #d6c491}.expedition-treasure{cursor:pointer;background:0 0;border:0;width:48px;height:40px;padding:0}.expedition-treasure canvas{width:48px;height:40px}.expedition-treasure:hover,.expedition-treasure:focus-visible{filter:brightness(1.3)}.expedition-panel .ui-window-footer{gap:12px;padding:14px 22px;font-size:14px}.expedition-panel [role=status]{color:#9aada7;flex:1}.expedition-enter{min-width:230px}.expedition-rule{font-size:22px;padding:4px 10px!important}.expedition-tooltip{z-index:4;pointer-events:none;border:1px solid #566568;border-top:2px solid var(--tooltip-accent,#d5be8e);color:#bac5c4;background:linear-gradient(145deg,#1c2a31,#0c161df5);width:258px;max-width:calc(100% - 24px);padding:16px 18px;animation:.12s ease-out expedition-tip-in;position:absolute;box-shadow:0 12px 38px #0009}.expedition-tooltip[hidden]{display:none}.expedition-tooltip small{color:#8caaa3;margin-bottom:6px;font-size:12px;display:block}.expedition-tooltip strong{color:var(--tooltip-accent,#e6d6ad);font-size:20px;line-height:1.2;display:block}.expedition-tooltip p{margin:6px 0 0;font-size:14px;line-height:1.4}.expedition-tip-level{color:#e1d7ba;border-bottom:1px solid #788e8830;justify-content:space-between;margin-bottom:10px;padding:10px 0;font-size:15px;display:flex}.expedition-tooltip .expedition-tip-modifier{color:#e1bd91;font-size:16px}.expedition-tip-boss{color:#91a6ae;border-top:1px solid #788e8830;margin-top:12px;padding-top:9px;font-size:14px}.expedition-odds{flex-wrap:wrap;gap:8px;margin-top:10px;font-size:14px;display:flex}.expedition-odds span:first-child{color:#cbb0ee}.expedition-odds span:nth-child(2){color:#edb176}.expedition-odds span:last-child{color:#e3ce8d}@keyframes expedition-trail{to{stroke-dashoffset:-54px}}@keyframes expedition-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.expedition-panel.ui-window{inset:8px}.expedition-panel .ui-window-footer{flex-wrap:wrap;padding:10px}.expedition-enter{flex:1;min-width:0}.expedition-panel [role=status]{flex-basis:60%}.expedition-progress{font-size:14px}.expedition-panel .ui-window-header{padding:14px}.expedition-node-name{width:130px;font-size:13px}}@media (prefers-reduced-motion:reduce){.expedition-paths .is-next,.expedition-tooltip{animation:none}.expedition-node,.expedition-node canvas,.expedition-node-ground{transition:none}}.ground-loot-affordance{z-index:45;pointer-events:none;box-sizing:border-box;border:1px solid var(--loot-accent);background:linear-gradient(120deg,#e1e9dc16,#0000 70%);position:fixed;box-shadow:0 0 12px #b8d5c31c}.ground-loot-affordance[hidden]{display:none}.ui-tooltip.ui-item-tooltip-group.ground-loot-tooltip{--tooltip-columns:1;z-index:45;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:min(calc(var(--tooltip-columns) * 320px + (var(--tooltip-columns) - 1) * 8px), calc(100vw - 32px));pointer-events:auto;overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.ground-loot-tooltip .ui-item-hover-card{overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;max-height:min(760px,100dvh - 32px);overflow-y:auto}.ground-loot-tooltip .ground-comparison-title{color:#b9ccd0;letter-spacing:.04em;margin-bottom:7px;font-size:11px}.ground-loot-tooltip .ground-equip-summary p{color:#9faeb5;margin:0 0 6px}.ground-loot-tooltip .ground-comparison-hint{color:#94a5ad;margin-top:10px;font-size:10px}.ground-loot-tooltip kbd{font:inherit;color:#ccd6d6;border:1px solid #b6cbd32b;padding:1px 4px}.ground-loot-tooltip .ground-equipped-item{border-top:1px solid #b6cbd32b;margin-top:16px;padding-top:14px}.ground-loot-tooltip .ground-equipped-item .ui-item-heading h4{color:var(--item-color)}@media (width>=681px){.ground-loot-tooltip .ground-loot-candidate{order:2}.ground-loot-tooltip .ground-loot-details{order:1}}.ground-loot-tooltip .ui-item-equipped-inline{color:#c7ead4;white-space:nowrap;background:#243c35;border:1px solid #aacbb966;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;line-height:1;display:inline-flex}.ground-loot-tooltip .ui-item-inline-change{white-space:nowrap;font-size:11px}@media (width<=680px){.ui-tooltip.ui-item-tooltip-group.ground-loot-tooltip{grid-template-columns:1fr;width:min(320px,100vw - 32px)}}:root{--font-game:"Evergrow Numerals", "Pixelify Sans", ui-monospace, monospace;font-family:var(--font-game);font-synthesis:none;font-kerning:normal;font-variant-numeric:lining-nums tabular-nums}button,select,input{font-family:var(--font-game)}.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{background-color:#0d1821;background-image:radial-gradient(at 0 0,#a9d4e012,#0000 65%),linear-gradient(155deg,#bedde509,#0000 48%,#03080d24);border:1px solid #abc7d242;border-radius:0;box-shadow:0 12px 32px #0007,0 0 18px #a8d7e008,inset 0 0 18px #c5e7ef06}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:blur(24px)saturate(1.65);backdrop-filter:blur(24px)saturate(1.65);background-color:#0c1720bd}}.ui-tooltip.ui-item-tooltip-group{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:6px}@media (prefers-reduced-transparency:reduce){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d1821}}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group),.ui-item-tooltip,.ui-item-hover-card,[data-tooltip]:where(:not([data-tooltip=""])):after{box-shadow:none;background:canvas;border-color:canvastext}}.ui-item-hover-card .ui-item-class{color:#afc0c7;line-height:1.45}.ui-item-hover-card .ui-item-meta{color:#acbfca;line-height:1.5}.ui-item-hover-card .ui-item-weapon{background:0 0;border-color:#b4d3e026}.ui-item-hover-card .ui-item-stat-table tbody tr+tr{border-top:1px solid #c7dfec09}.ui-item-hover-card .ui-item-stat-table tbody th,.ui-item-hover-card .ui-item-stat-table td{padding-top:5px;padding-bottom:5px}.ui-item-hover-card .ui-item-comparison{border-color:#b4d3e026}.ui-tooltip:not(.ui-item-tooltip-group):not(.ui-item-tooltip){isolation:isolate}.ui-tooltip:not(.ui-item-tooltip-group):not(.ui-item-tooltip):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 280px 210px at 0 0, var(--tooltip-color,var(--poi-color,#a9d4e0)), transparent 76%);opacity:.18;position:absolute;inset:0}@media (forced-colors:active){.ui-tooltip:not(.ui-item-tooltip-group):not(.ui-item-tooltip):before{display:none}}.ui-item-hover-card.ui-item-hover-card{color:#e4eef0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#101d2d;background-image:linear-gradient(135deg,#e0f7ff12,#d9e3ff04 40%,#02071230);border-color:#b8d7e666;border-radius:0;box-shadow:0 18px 38px #0009,inset 0 1px #edfcff52,inset 1px 0 #d7edff24}.ui-item-hover-card.ui-item-hover-card:before{background:radial-gradient(ellipse at 0 0, var(--item-color), transparent 67%), radial-gradient(ellipse at 100% 100%, var(--item-color), transparent 74%);opacity:.19}.ui-item-hover-card.ui-item-hover-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 38%, var(--item-color) 48%, #e3f3ff 50%, transparent 60%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,1px 1px,1px calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 1px,1px 1px);opacity:0;background-position:100% 0;background-size:300% 100%;animation:.85s ease-out ui-engraving-glint;position:absolute;inset:5px}.ui-item-hover-card.ui-item-hover-card:first-child{border-color:var(--item-color);border-color:color-mix(in srgb, var(--item-color) 55%, #8ca4b7)}.ui-item-hover-card.ui-item-hover-card:not(:first-child):before{opacity:.1}.ui-item-hover-card.ui-item-hover-card:not(:first-child):after{animation:none}.ui-item-hover-card.ui-item-hover-card .ui-item-heading h4{text-shadow:0 0 10px color-mix(in srgb, var(--item-color), transparent 78%)}.ui-item-hover-card .ui-item-heading{border-bottom:1px solid #aac2d638;margin-bottom:12px;padding-bottom:14px;position:relative}.ui-item-hover-card .ui-item-heading:after{content:"";border:1px solid var(--item-color);pointer-events:none;background:#253340;width:6px;height:6px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg);box-shadow:0 0 0 3px #172030e0}.ui-item-hover-card .ui-item-meta{border-top:0}@supports (color:color-mix(in srgb, red, blue)){.ui-item-hover-card.ui-item-hover-card:first-child{box-shadow:0 18px 38px #0009, 0 0 12px color-mix(in srgb, var(--item-color), transparent 91%), inset 0 1px #f4fdff66, inset 0 0 30px color-mix(in srgb, var(--item-color), transparent 96%)}}@media (prefers-reduced-motion:reduce){.ui-item-hover-card.ui-item-hover-card:after{animation:none}}@media (prefers-reduced-transparency:reduce){.ui-item-hover-card.ui-item-hover-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#10202b}}@media (forced-colors:active){.ui-item-hover-card.ui-item-hover-card,.ui-item-hover-card.ui-item-hover-card:first-child{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.ui-item-hover-card.ui-item-hover-card:before,.ui-item-hover-card.ui-item-hover-card:after{display:none}.ui-item-hover-card.ui-item-hover-card .ui-item-heading h4{text-shadow:none}.ui-item-hover-card .ui-item-heading:after{display:none}}.ui-window:not(.home-embedded>.ui-window){--ui-corner-size:22px;--ui-silver:#b8d3de;--ui-silver-dim:#829da9;--ui-line:#b4d3e026;--ui-line-strong:#b4d3e050;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#c3e9ef66;border-radius:0;box-shadow:0 32px 90px #0009,0 0 0 1px #040d1866,inset 0 1px #e5fbff4d,inset 1px 0 #c3efff25,inset 0 -1px #aad2ec38}.ui-window:not(.home-embedded>.ui-window):after{content:"";z-index:-1;pointer-events:none;background-color:#10202b;background-image:radial-gradient(at 6% 0,#b2e9ff1a,#0000 46%),radial-gradient(at 100% 90%,#9585e810,#0000 55%),repeating-linear-gradient(112deg,#e6f1fa02 0 1px,#0000 1px 7px),linear-gradient(125deg,#d3f8ff09,#0000 38%,#050d172e);position:absolute;inset:0}.ui-window:not(.home-embedded>.ui-window):before{opacity:.78;filter:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%280%2020%2020%29%22%3E%3Cpath%20d%3D%22M3%2036V9l6-6h27l-6%204H11L7%2011v19Z%22%20fill%3D%22%23303e49%22%20stroke%3D%22%2391acbe%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M11%2031V14l3-3h17M13%207h15M7%2013v15%22%20fill%3D%22none%22%20stroke%3D%22%23ccdce6%22%20stroke-opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22m10%206%204%204-4%204-4-4Z%22%20fill%3D%22%23758d9f%22%20stroke%3D%22%23c8dce9%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M17%2017h9m-9%200v9%22%20fill%3D%22none%22%20stroke%3D%22%23a9c1d1%22%20stroke-opacity%3D%22.42%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) left top / var(--ui-corner-size) var(--ui-corner-size) no-repeat, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%2890%2020%2020%29%22%3E%3Cpath%20d%3D%22M3%2036V9l6-6h27l-6%204H11L7%2011v19Z%22%20fill%3D%22%23303e49%22%20stroke%3D%22%2391acbe%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M11%2031V14l3-3h17M13%207h15M7%2013v15%22%20fill%3D%22none%22%20stroke%3D%22%23ccdce6%22%20stroke-opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22m10%206%204%204-4%204-4-4Z%22%20fill%3D%22%23758d9f%22%20stroke%3D%22%23c8dce9%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M17%2017h9m-9%200v9%22%20fill%3D%22none%22%20stroke%3D%22%23a9c1d1%22%20stroke-opacity%3D%22.42%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) right top / var(--ui-corner-size) var(--ui-corner-size) no-repeat, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28180%2020%2020%29%22%3E%3Cpath%20d%3D%22M3%2036V9l6-6h27l-6%204H11L7%2011v19Z%22%20fill%3D%22%23303e49%22%20stroke%3D%22%2391acbe%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M11%2031V14l3-3h17M13%207h15M7%2013v15%22%20fill%3D%22none%22%20stroke%3D%22%23ccdce6%22%20stroke-opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22m10%206%204%204-4%204-4-4Z%22%20fill%3D%22%23758d9f%22%20stroke%3D%22%23c8dce9%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M17%2017h9m-9%200v9%22%20fill%3D%22none%22%20stroke%3D%22%23a9c1d1%22%20stroke-opacity%3D%22.42%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) right bottom / var(--ui-corner-size) var(--ui-corner-size) no-repeat, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20transform%3D%22rotate%28270%2020%2020%29%22%3E%3Cpath%20d%3D%22M3%2036V9l6-6h27l-6%204H11L7%2011v19Z%22%20fill%3D%22%23303e49%22%20stroke%3D%22%2391acbe%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M11%2031V14l3-3h17M13%207h15M7%2013v15%22%20fill%3D%22none%22%20stroke%3D%22%23ccdce6%22%20stroke-opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22m10%206%204%204-4%204-4-4Z%22%20fill%3D%22%23758d9f%22%20stroke%3D%22%23c8dce9%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M17%2017h9m-9%200v9%22%20fill%3D%22none%22%20stroke%3D%22%23a9c1d1%22%20stroke-opacity%3D%22.42%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) left bottom / var(--ui-corner-size) var(--ui-corner-size) no-repeat;inset:2px}.ui-window>:is(.ui-window-header,.ui-window__header){background:linear-gradient(110deg,#d5f7ff12,#b4c7ff03 62%,#d5f7ff06);border-bottom-color:#c6ecff33;padding:12px 26px;box-shadow:inset 0 -1px #070c1655}.ui-window>:is(.ui-window-footer,.ui-window__footer){background:#07121c26}:is(.character-overlay,.skill-atlas,.chronicle-overlay,.changelog-overlay,.journey-panel,.event-panel,.world-map-root,.overlay):not(.home-embedded){-webkit-backdrop-filter:none;backdrop-filter:none;background:#03091238}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-window:not(.home-embedded>.ui-window):after{-webkit-backdrop-filter:blur(30px)saturate(1.65);backdrop-filter:blur(30px)saturate(1.65);background-color:#0c1a29a3}}.skill-atlas-window .skill-atlas-sidebar{background:#08111c18}.skill-atlas-window .skill-atlas-search{background:#080f1866}.expedition-panel .expedition-chart-scroll{background:#08111c18}.expedition-panel .expedition-chart:before{background:linear-gradient(#080f1866,#0000)}.service-panel .service-sale-total{background:#08111c40}.service-panel .service-offer{background:#08111c18}.service-panel .character-bag.character-tetris,.service-panel .character-charm-grid{background:#040c154d}.service-panel .character-grid-cell:not(.is-drop-target):not(.is-placement-valid):not(.is-placement-invalid){background:#10212b45}.ui-window .ui-button{border-radius:0}.ui-window .ui-button:not(.ui-button--quiet):not(.ui-button--danger):not([aria-pressed=true]){background-image:linear-gradient(170deg,#c5dce813,#10182030 60%);box-shadow:inset 0 1px #dedff022,inset 0 -1px #060c1666,0 2px 4px #0002}.ui-window .ui-button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 1px #e4eeff20,inset 0 -1px #090e1733}.ui-window .ui-button:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 2px 5px #050a1266}.ui-window :is(.ui-input,.ui-select){border-radius:0}.ui-window :is(.ui-window-footer,.ui-window__footer){border-top-color:#c6ecff30}@media (width<=740px){.ui-window:not(.home-embedded>.ui-window){--ui-corner-size:16px}.ui-window>:is(.ui-window-header,.ui-window__header){padding:12px 20px}}@media (prefers-reduced-transparency:reduce){.ui-window:not(.home-embedded>.ui-window):after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#10202b}}@media (forced-colors:active){.ui-window:not(.home-embedded>.ui-window){box-shadow:none;background:canvas;border-color:canvastext}.ui-window:not(.home-embedded>.ui-window):after,.ui-window:not(.home-embedded>.ui-window):before{display:none}.ui-window .ui-button{box-shadow:none}}:root{-webkit-tap-highlight-color:transparent}.ui-window,.ui-button,.ui-tooltip,.ui-status,.ui-key,.ui-slot,.ui-badge{font-family:var(--ui-font,var(--font-game));font-synthesis:none;font-kerning:normal}.ui-window{min-width:0;color:var(--ui-text);background:linear-gradient(145deg, var(--ui-panel-raised), var(--ui-panel) 54%, var(--ui-well));border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);isolation:isolate;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 80px #0008,0 0 0 1px #03080d9c,inset 0 1px #d4d6bd14}.ui-window:before{content:"";z-index:3;pointer-events:none;opacity:.53;background:linear-gradient(var(--ui-brass), var(--ui-brass)) left top / 12px 1px no-repeat, linear-gradient(var(--ui-brass), var(--ui-brass)) left top / 1px 12px no-repeat, linear-gradient(var(--ui-brass), var(--ui-brass)) right top / 12px 1px no-repeat, linear-gradient(var(--ui-brass), var(--ui-brass)) right top / 1px 12px no-repeat, linear-gradient(var(--ui-brass-dim), var(--ui-brass-dim)) left bottom / 9px 1px no-repeat, linear-gradient(var(--ui-brass-dim), var(--ui-brass-dim)) left bottom / 1px 9px no-repeat, linear-gradient(var(--ui-brass-dim), var(--ui-brass-dim)) right bottom / 9px 1px no-repeat, linear-gradient(var(--ui-brass-dim), var(--ui-brass-dim)) right bottom / 1px 9px no-repeat;position:absolute;inset:5px}.ui-window-header,.ui-window__header{border-bottom:1px solid var(--ui-line);background:linear-gradient(110deg,#c0c5ac05,#060d1300 75%);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 18px;display:flex}.ui-window-header>:first-child,.ui-window__header>:first-child{min-width:0}.ui-header-emblem{aspect-ratio:1;box-sizing:border-box;flex:0 0 28px;place-items:center;width:28px;height:28px;line-height:1;display:grid}.ui-header-emblem>.ui-icon{width:18px;height:18px}.ui-window-body,.ui-window__body{flex:1;min-width:0;min-height:0;padding:24px}.ui-window-footer,.ui-window__footer{border-top:1px solid var(--ui-line);background:#050b100f;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 24px;display:flex}.ui-scroll-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) var(--ui-well);min-height:0;overflow:auto}.ui-kicker{color:var(--ui-jade);font-size:var(--ui-type-kicker);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-weight:400;line-height:1.35}.ui-title{color:var(--ui-ivory);font-size:clamp(18px, 2vw, var(--ui-type-title));letter-spacing:.025em;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.12}.ui-body{color:var(--ui-text);font-size:var(--ui-type-body);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.5}.ui-muted{color:var(--ui-muted)}.ui-icon{flex:none;width:22px;height:22px;display:block;overflow:visible}.ui-button{min-width:var(--ui-control);min-height:var(--ui-control);border:1px solid var(--ui-line-strong);background:linear-gradient(180deg, #25332f55, #09111944), var(--ui-panel);color:var(--ui-text);letter-spacing:.035em;text-align:center;appearance:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--ui-motion-quick), border-color var(--ui-motion-quick), color var(--ui-motion-quick), box-shadow var(--ui-motion-quick), transform var(--ui-motion-quick);border-radius:2px;flex:none;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 17px;font-size:15px;font-weight:400;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #cbd2b70d,0 2px 5px #02060944}.ui-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--ui-ivory);background-color:#b8d3e010;border-color:#b8d3e066;box-shadow:inset 0 1px #e0f3ff18}.ui-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #01070b77}.ui-button--primary{color:var(--ui-ivory);background:linear-gradient(165deg, #34514688, #1a2d26aa), var(--ui-panel);border-color:#71866d;box-shadow:inset 0 1px #c7d4ac29,0 3px 9px #02060966}.ui-button--primary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-jade);background-color:#3d5547}.ui-button--quiet{color:var(--ui-muted);box-shadow:none;background:0 0;border-color:#0000}.ui-button--quiet:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-line);box-shadow:none;background:#22362e44}.ui-button--danger{color:#e0aaa0;background:linear-gradient(165deg, #522b2b66, #24181b99), var(--ui-panel);border-color:#754c43}.ui-button--danger:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-danger);color:#f0c4b8;background-color:#503032}.ui-button--icon{width:var(--ui-control);height:var(--ui-control);padding:0}.ui-button:disabled,.ui-button[aria-disabled=true]{color:var(--ui-faint);opacity:.42;cursor:default;box-shadow:none;filter:saturate(.45)}.ui-button:focus-visible,.ui-slot:focus-visible,.ui-focus:focus-visible{outline-offset:2px;outline:1px solid #c1dce0a6}.ui-tooltip{color:var(--ui-text);font-size:var(--ui-type-small);pointer-events:none;opacity:1;transition:opacity var(--ui-tooltip-enter,.16s) ease-out, translate var(--ui-tooltip-enter,.16s) ease-out, display var(--ui-tooltip-enter,.16s) allow-discrete;padding:12px 14px;line-height:1.45;translate:0}.ui-tooltip[hidden]{opacity:0;translate:0 var(--ui-tooltip-lift,4px);transition-duration:var(--ui-tooltip-exit,.12s);display:none}@starting-style{.ui-tooltip:not([hidden]){opacity:0;translate:0 var(--ui-tooltip-lift,4px)}}[data-tooltip]:where(:not([data-tooltip=""])):after{content:attr(data-tooltip);font-family:var(--ui-font,var(--font-game));z-index:10;width:max-content;max-width:220px;color:var(--ui-ivory);font-size:var(--ui-type-small);letter-spacing:.01em;white-space:normal;visibility:hidden;opacity:0;transform:translate(-50%);translate:0 var(--ui-tooltip-lift,4px);transition:opacity var(--ui-tooltip-exit,.12s) ease-out, translate var(--ui-tooltip-exit,.12s) ease-out, visibility var(--ui-tooltip-exit,.12s);pointer-events:none;padding:6px 10px;font-weight:400;line-height:1.3;position:absolute;bottom:calc(100% + 9px);left:50%}[data-tooltip]:where(:not([data-tooltip=""])):hover:after,[data-tooltip]:where(:not([data-tooltip=""])):focus-visible:after{visibility:visible;opacity:1;transition-duration:var(--ui-tooltip-enter,.16s);translate:0}[data-tooltip-placement=below]:after{top:calc(100% + 9px);bottom:auto}[data-tooltip-align=end]:after{left:auto;right:0;transform:none}[data-tooltip-align=start]:after{left:0;transform:none}[data-tooltip-placement=left]:after{text-align:left;max-width:min(220px,100vw - 220px);inset:50% calc(100% + 12px) auto auto;transform:translateY(-50%)}.ui-status{min-width:0;color:var(--ui-muted);font-size:var(--ui-type-small);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.ui-status--success{color:var(--ui-jade)}.ui-status--warning{color:var(--ui-brass)}.ui-status--danger{color:var(--ui-danger)}.ui-status .ui-icon{width:17px;height:17px}.ui-key{border:1px solid var(--ui-line);min-width:24px;min-height:23px;color:var(--ui-text);background:var(--ui-well);letter-spacing:.04em;white-space:nowrap;border-bottom-width:2px;border-radius:2px;flex:none;place-items:center;padding:2px 6px;font-size:12px;font-weight:400;line-height:1;display:inline-grid}.ui-divider{background:linear-gradient(90deg, transparent, var(--ui-line-strong) 25%, var(--ui-line-strong) 75%, transparent);border:0;height:1px;margin:18px 0}.ui-well{border:1px solid var(--ui-line);background:var(--ui-well);border-radius:2px;padding:14px 16px;box-shadow:inset 0 2px 7px #02060955}.ui-stat{justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;display:flex}.ui-stat+.ui-stat{border-top:1px solid #a3b5a20c}.ui-stat-label,.ui-stat-value{margin:0}.ui-stat-label{color:var(--ui-muted);font-size:var(--ui-type-small);line-height:1.4}.ui-stat-value{color:var(--ui-ivory);font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.ui-badge{border:1px solid var(--ui-line);color:var(--ui-jade);letter-spacing:.055em;background:#34524626;border-radius:2px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.25;display:inline-flex}.ui-badge .ui-icon{width:14px;height:14px}.ui-slot{min-width:var(--ui-slot);min-height:var(--ui-slot);border:1px solid var(--ui-line);color:var(--ui-brass);background:radial-gradient(ellipse at 50% 72%, #45605219, transparent 76%), var(--ui-well);border-radius:2px;place-items:center;padding:10px;display:inline-grid;position:relative;box-shadow:inset 0 2px 8px #01070b66}.ui-slot:before{content:"";pointer-events:none;border:1px solid #9ba98c10;position:absolute;inset:4px}.ui-slot .ui-icon{width:30px;height:30px}.ui-slot:not(:disabled):hover{border-color:#b8d3e066}.ui-slot:disabled{color:var(--ui-faint);opacity:.4;cursor:default}.ui-slot[aria-selected=true]{border-color:var(--ui-jade);box-shadow:inset 0 0 12px #66876b1f}.ui-window[hidden],.ui-button[hidden],.ui-status[hidden],.ui-slot[hidden],.ui-badge[hidden]{display:none}@media (width<=560px){.ui-window-header,.ui-window__header{gap:10px;padding:8px 12px}.ui-window-body,.ui-window__body{padding:20px 18px}.ui-window-footer,.ui-window__footer{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.ui-button,[data-tooltip]:after,.ui-tooltip,.ui-tooltip[hidden]{transition:none;translate:none}.ui-button:not(:disabled):active{transform:none}}@media (forced-colors:active){.ui-scroll-area{scrollbar-color:auto}.ui-window,.ui-button,.ui-key,.ui-slot,.ui-tooltip,.ui-badge{border-color:buttontext}.ui-button:focus-visible,.ui-slot:focus-visible,.ui-focus:focus-visible{outline-color:highlight}}.appearance-editor *{box-sizing:border-box}.appearance-editor [hidden]{display:none!important}.appearance-editor .armor-tint-overlay{z-index:10;background:#03080cbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appearance-editor .armor-tint-dialog{background:#142229;border:1px solid #728780;width:min(100%,440px);padding:24px;box-shadow:0 16px 48px #0008}.appearance-editor .armor-tint-dialog h2{color:var(--ui-ivory);margin:0 0 16px;font-size:22px;font-weight:500}.appearance-editor .armor-tint-dialog p{color:var(--ui-text);margin:0 0 24px;line-height:1.5}.appearance-editor .armor-tint-dialog strong{color:var(--ui-ivory);font-weight:500}.appearance-editor .armor-tint-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.appearance-editor .armor-tint-dialog-actions button{min-height:44px;font-size:16px}.appearance-editor [data-tint]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.appearance-editor{color:var(--ui-text);font:16px var(--ui-font);background:#080f14;margin:0}.appearance-editor button,.appearance-editor input,.appearance-editor select{font:inherit}.appearance-editor button,.appearance-editor select,.appearance-editor input{touch-action:manipulation}.appearance-editor button{cursor:pointer}.appearance-editor button:focus-visible,.appearance-editor select:focus-visible,.appearance-editor input:focus-visible,.appearance-editor.is-controller :is(button,select,input):focus{outline:2px solid var(--ui-focus);outline-offset:3px}.appearance-editor :is(button,input,select){scroll-margin-block:68px 12px}.appearance-editor button svg{width:18px;height:18px}.appearance-editor{background:radial-gradient(at 23% 46%,#233a3c66,#0000 52%),radial-gradient(at 86% 5%,#26362d33,#0000 42%);min-height:100dvh;padding:24px 32px}.appearance-editor .editor-shell{max-width:1180px;margin:auto}.appearance-editor .editor-header{border-bottom:1px solid #52666245;justify-content:space-between;align-items:center;gap:20px;height:54px;margin-bottom:16px;display:flex}.appearance-editor .editor-brand{color:var(--ui-ivory);letter-spacing:4px;align-items:center;gap:12px;font-size:21px;display:flex}.appearance-editor .editor-brand svg{width:25px;height:25px;color:var(--ui-brass)}.appearance-editor .editor-header>span{color:var(--ui-muted);letter-spacing:1px;font-size:13px}.appearance-editor .editor-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);gap:32px;display:grid}.appearance-editor .editor-stage{flex-direction:column;min-width:0;min-height:600px;display:flex;position:relative}.appearance-editor .stage-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.appearance-editor .stage-title h1{color:var(--ui-ivory);margin:4px 0;font-size:22px;font-weight:500}.appearance-editor .stage-title span{color:var(--ui-muted);font-size:13px}.appearance-editor .figure-space{background:radial-gradient(at 50% 65%,#84a99513,#0000 58%);flex:1;min-height:410px;position:relative;overflow:hidden}.appearance-editor .figure-space:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#70878380,#0000);height:1px;position:absolute;bottom:5%;left:14%;right:14%}.appearance-editor #figure{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.appearance-editor #figure:active{cursor:grabbing}.appearance-editor .world-study{text-align:center;width:94px;position:absolute;bottom:28px;right:6px}.appearance-editor .world-study canvas{width:94px;height:110px;display:block}.appearance-editor .world-study span{color:var(--ui-muted);font-size:12px}.appearance-editor .rotation{justify-content:center;align-items:center;gap:16px;margin:0 0 16px;display:flex}.appearance-editor .rotation output{text-align:center;min-width:94px;color:var(--ui-muted);font-size:14px}.appearance-editor .rotation button{width:44px}.appearance-editor .rotate-left svg{transform:rotate(180deg)}.appearance-editor .stage-options{border-top:1px solid #52666245;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;display:flex}.appearance-editor .check-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.appearance-editor .check-label input{accent-color:#a7c0ae;width:17px;height:17px}.appearance-editor .gear-choice{color:var(--ui-muted);align-items:center;gap:10px;font-size:14px;display:flex}.appearance-editor .gear-choice select{max-width:190px}.appearance-editor .editor-controls.ui-window{padding:22px 24px}.appearance-editor .editor-controls h2{color:var(--ui-ivory);margin:0 0 22px;font-size:20px;font-weight:500}.appearance-editor .editor-tabs{border-bottom:1px solid #78908b40;gap:24px;margin:0 0 18px;display:flex}.appearance-editor .editor-tabs button{color:var(--ui-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 10px;font-size:20px}.appearance-editor .editor-tabs button[aria-selected=true]{color:var(--ui-ivory);border-bottom-color:var(--ui-jade)}.appearance-editor .editor-tab-panel{flex:1;min-width:0}.appearance-editor .paged-section legend{position:relative}.appearance-editor .section-pager{opacity:0;pointer-events:none;align-items:center;gap:3px;height:30px;transition:opacity .12s;display:flex;position:absolute;top:-6px;right:-3px}.appearance-editor .section-pager output{text-align:center;width:38px;color:var(--ui-muted);font-size:12px}.appearance-editor .page-arrow{width:30px;height:30px;color:var(--ui-silver);background:#17272d;border:1px solid #778e8545;border-radius:2px;place-items:center;padding:4px;display:grid}.appearance-editor .page-arrow.prev svg{transform:rotate(180deg)}.appearance-editor .page-arrow:disabled{cursor:default;opacity:.3}.appearance-editor .page-arrow:hover:not(:disabled){color:var(--ui-ivory);background:#29423f}.appearance-editor .paged-section:hover .section-pager,.appearance-editor .paged-section:focus-within .section-pager{opacity:1;pointer-events:auto}.appearance-editor .paged-section:hover .choice-value,.appearance-editor .paged-section:focus-within .choice-value{opacity:0}.appearance-editor .armor-heading{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.appearance-editor .armor-heading h2{margin:0;font-size:16px}.appearance-editor .armor-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appearance-editor .armor-part{min-width:0;color:var(--ui-text);background:#0c171e;border:1px solid #6a858340;border-radius:3px;flex-direction:column;align-items:center;padding:6px 4px;font-size:13px;display:flex}.appearance-editor .armor-part[aria-pressed=true]{border-color:var(--ui-jade);background:#213d36}.appearance-editor .armor-part-icon{justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;display:flex}.appearance-editor .armor-part-icon svg{width:34px;height:34px}.appearance-editor .armor-part-color{color:var(--ui-muted);min-height:13px;margin-top:3px;font-size:10px}.appearance-editor .armor-swatches{row-gap:8px}.appearance-editor .armor-note{color:var(--ui-muted);min-height:28px;margin:16px 0 8px;font-size:12px;line-height:1.5}.appearance-editor #reset-armor{min-height:32px;padding:8px 0;font-size:13px}.appearance-editor>.character-overlay{position:fixed}.appearance-editor .editor-controls fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.appearance-editor .editor-controls legend{width:100%;color:var(--ui-ivory);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0;font-size:15px;display:flex}.appearance-editor .choice-value{color:var(--ui-muted);font-size:13px}.appearance-editor .editor-name{color:var(--ui-ivory);justify-content:space-between;align-items:center;gap:22px;font-size:15px;display:flex}.appearance-editor .editor-name-value{text-align:right;overflow-wrap:anywhere;max-width:70%;padding-block:8px;line-height:1.5}.appearance-editor select{color:var(--ui-ivory);background:#0b151b;border:1px solid #53676388;border-radius:2px;min-height:42px;padding:0 12px}.appearance-editor .swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.appearance-editor .swatch{background:#0a131a;border:1px solid #82968d40;border-radius:3px;height:40px;padding:5px;position:relative}.appearance-editor .swatch:before{content:"";background:var(--swatch);border-radius:1px;width:100%;height:100%;display:block;box-shadow:inset 0 1px #ffffff25,inset 0 -5px 10px #0002}.appearance-editor .swatch[aria-pressed=true]{border-color:var(--ui-jade);box-shadow:0 0 0 1px var(--ui-jade)}.appearance-editor .swatch[aria-pressed=true]:after{content:"";filter:drop-shadow(0 1px 1px #000);border-bottom:2px solid #fff8e9;border-left:2px solid #fff8e9;width:8px;height:4px;position:absolute;bottom:8px;right:7px;transform:rotate(-45deg)}.appearance-editor .hair-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appearance-editor .hair-option{height:88px;color:var(--ui-muted);background:#0c171e;border:1px solid #6a858333;border-radius:3px;flex-direction:column;align-items:center;padding:2px 2px 8px;display:flex;position:relative}.appearance-editor .hair-option canvas{width:64px;height:58px;display:block}.appearance-editor .hair-option span{font-size:13px}.appearance-editor .hair-option[aria-pressed=true]{border-color:var(--ui-jade);color:var(--ui-ivory);background:linear-gradient(145deg,#29453e,#172b2b)}.appearance-editor .hair-option[aria-pressed=true]:after{content:"";background:var(--ui-jade);width:5px;height:5px;position:absolute;top:7px;right:8px;transform:rotate(45deg)}.appearance-editor .hair-option:hover,.appearance-editor .swatch:hover{border-color:var(--ui-silver)}.appearance-editor .detail-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.appearance-editor .detail-row label{color:var(--ui-ivory);flex-direction:column;gap:9px;min-width:0;font-size:15px;display:flex}.appearance-editor .detail-row select{width:100%;min-width:0}.appearance-editor .editor-actions{border-top:1px solid #52666245;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.appearance-editor .editor-footer{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.appearance-editor .editor-footer a{color:var(--ui-muted);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.appearance-editor .editor-notice{min-height:17px;color:var(--ui-muted);margin:10px 0 0;font-size:12px}@media (width>=850px) and (height<=780px){.appearance-editor{padding:12px 28px}.appearance-editor .editor-header{height:46px;margin-bottom:10px}.appearance-editor .editor-controls.ui-window{padding:16px 20px}.appearance-editor .editor-controls h2{margin-bottom:12px}.appearance-editor .armor-heading h2{margin-bottom:0}.appearance-editor .editor-tabs{margin-bottom:12px}.appearance-editor .editor-tabs button{padding-bottom:8px;font-size:18px}.appearance-editor .armor-part{padding:4px}.appearance-editor .armor-note,.appearance-editor .editor-controls fieldset{margin-top:12px}.appearance-editor .editor-controls legend{margin-bottom:8px}.appearance-editor .hair-option{height:66px}.appearance-editor .hair-option canvas{height:39px}.appearance-editor .detail-row select{min-height:38px}.appearance-editor .editor-notice{display:none}.appearance-editor .detail-row{margin-top:14px}.appearance-editor .editor-actions{margin-top:16px;padding-top:14px}.appearance-editor .editor-stage{min-height:540px}.appearance-editor .editor-footer{padding-top:8px}}@media (width<=1050px){.appearance-editor{padding:14px 20px}.appearance-editor .editor-layout{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:20px}.appearance-editor .editor-controls.ui-window{padding:18px}.appearance-editor .stage-options{flex-direction:column;align-items:flex-start}.appearance-editor .gear-choice{justify-content:space-between;width:100%}}@media (width<=700px){.appearance-editor{height:100dvh;min-height:0;padding:0 12px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.appearance-editor .editor-shell{flex-direction:column;height:100%;display:flex}.appearance-editor .editor-header{flex:none;gap:8px;height:48px;margin:0}.appearance-editor .editor-brand{letter-spacing:3px;gap:8px;font-size:16px}.appearance-editor .editor-brand svg{width:20px;height:20px}.appearance-editor #inventory-preview{min-width:44px;min-height:44px;padding:10px}.appearance-editor #inventory-preview span{display:none}.appearance-editor .editor-layout{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.appearance-editor .editor-stage{flex:none;height:286px;min-height:0;padding:8px 0}.appearance-editor .stage-title h1{margin:0;font-size:18px}.appearance-editor .stage-title span{font-size:11px}.appearance-editor .figure-space{flex:1;min-height:0}.appearance-editor .world-study{display:none}.appearance-editor .rotation{gap:8px;height:40px;margin:0}.appearance-editor .rotation button{min-width:44px;height:44px;min-height:44px}.appearance-editor .stage-options{border:0;flex-direction:row;align-items:center;gap:8px;padding-top:4px}.appearance-editor .check-label{min-height:44px;font-size:13px}.appearance-editor .gear-choice{gap:6px;width:auto;font-size:12px}.appearance-editor .gear-choice select{max-width:156px;min-height:44px;padding:0 7px;font-size:12px}.appearance-editor .editor-controls.ui-window{overscroll-behavior:contain;border-radius:8px 8px 0 0;flex:1;min-height:0;padding:0 12px 16px;overflow:auto}.appearance-editor *{scrollbar-width:thin;scrollbar-color:#50665f #142128}.appearance-editor .character-tabs .ui-button,.appearance-editor .character-inventory-heading .character-tool-icon{height:44px;min-height:44px}.appearance-editor .character-inventory-heading .character-tool-icon{width:44px;min-width:44px}.appearance-editor .editor-tabs{z-index:3;background:#142128;gap:0;margin:0 -12px 16px;padding:0 12px;position:sticky;top:0}.appearance-editor .editor-tabs button{flex:1;min-height:48px;padding:12px 2px;font-size:18px}.appearance-editor .editor-name{gap:12px;min-height:44px}.appearance-editor .editor-controls fieldset{margin-top:18px}.appearance-editor .paged-section legend{align-items:flex-start;min-height:44px;margin-bottom:8px;padding-bottom:17px}.appearance-editor .paged-section .choice-value{padding:0;font-size:11px;position:absolute;bottom:0;left:0;opacity:1!important}.appearance-editor .section-pager{opacity:1;pointer-events:auto;gap:4px;height:44px;top:0;right:0}.appearance-editor .page-arrow{width:44px;height:44px}.appearance-editor .swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appearance-editor .swatch{height:44px}.appearance-editor .hair-options{gap:6px}.appearance-editor .hair-option{height:84px}.appearance-editor .hair-option canvas{width:58px;height:56px}.appearance-editor .hair-option span{font-size:11px}.appearance-editor .detail-row{gap:12px}.appearance-editor .detail-row select{min-height:44px;padding:0 8px;font-size:14px}.appearance-editor .armor-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.appearance-editor .armor-part{min-height:82px;font-size:11px}.appearance-editor .armor-heading{margin:0 0 10px}.appearance-editor #reset-armor{min-height:44px}.appearance-editor .editor-actions{gap:8px;margin-top:16px}.appearance-editor .editor-actions button{min-height:44px;padding:8px;font-size:13px}.appearance-editor .editor-footer{flex:none;justify-content:center;min-height:30px;padding:6px 0;font-size:10px}.appearance-editor .editor-footer a{display:none}}@media (width<=700px) and (height<=700px){.appearance-editor .editor-stage{height:216px}}@media (prefers-reduced-motion:reduce){.appearance-editor *,.appearance-editor :before,.appearance-editor :after{transition:none!important;animation:none!important}}@media (width>=701px) and (hover:none),(width>=701px) and (pointer:coarse){.appearance-editor .section-pager{opacity:1;pointer-events:auto;height:44px;top:-8px}.appearance-editor .page-arrow{width:44px;height:44px}.appearance-editor .paged-section .choice-value{padding-right:110px;font-size:11px}.appearance-editor .paged-section:hover .choice-value,.appearance-editor .paged-section:focus-within .choice-value{opacity:1}}.appearance-editor{z-index:60;background-color:#080f14;position:fixed;inset:0;overflow:auto}.appearance-editor .editor-commit{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;display:flex}.appearance-editor #editor-error{color:var(--ui-muted);margin:0 auto 0 0;font-size:13px}@media (width<=700px){.appearance-editor .editor-commit{flex-wrap:wrap;gap:8px;padding:8px 0}.appearance-editor #editor-error{width:100%;font-size:12px}.appearance-editor #editor-error:empty{display:none}.appearance-editor .editor-commit button{white-space:nowrap;flex:1;min-height:44px;padding-inline:8px;font-size:16px}}.appearance-editor .swatch.original-color:before{background:linear-gradient(to bottom right,#fff calc(50% - 2px),#dc3545 calc(50% - 2px) calc(50% + 2px),#fff calc(50% + 2px))}@media (width<=700px),(pointer:coarse){.appearance-editor :is(.ui-button,.swatch,.check-label,.editor-tabs button,select){min-height:44px}.appearance-editor .ui-button--icon{min-width:44px}}@media (pointer:coarse) and (width>=701px){.appearance-editor .swatches{grid-template-columns:repeat(6,minmax(44px,1fr))}}.appearance-editor .editor-controls.ui-window{scrollbar-gutter:stable}@media (width>=701px){.appearance-editor .editor-layout{grid-template-rows:minmax(0,1fr);height:clamp(540px,100dvh - 180px,800px)}.appearance-editor .editor-stage,.appearance-editor .figure-space{min-height:0}.appearance-editor .editor-controls.ui-window{overscroll-behavior:contain;min-height:0;overflow:auto}}.map-legend-layout{isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.map-legend{border-left:1px solid var(--ui-line-strong);width:334px;min-height:0;color:var(--ui-text);z-index:4;background:#101b22;flex-direction:column;flex:0 0 334px;display:flex}.map-legend[hidden]{display:none}.map-legend-heading{justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 9px;display:flex}.map-legend-heading .ui-title{margin:0 0 3px;font-size:23px}.map-legend-heading p{margin:0;font-size:12px}.map-legend-toggle{gap:7px;margin-left:auto}.ui-button.map-legend-toggle[aria-expanded=true]{color:var(--ui-ivory);border-color:var(--ui-brass);box-shadow:inset 0 -2px var(--ui-brass),0 0 12px #d7bb8026;background:linear-gradient(160deg,#394136,#25312e)}.map-legend-toggle[aria-expanded=true] .ui-icon{color:var(--ui-brass)}.map-legend-all{color:var(--ui-muted);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:9px 16px;font-size:13px;display:flex}.map-legend-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53645b #101b22;flex:1;min-height:0;overflow-y:auto}.map-legend input{accent-color:#b5c9ad;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.map-legend-category{background:#19272c;border-bottom:1px solid #39463f;align-items:center;gap:10px;padding:0 16px 0 10px;display:flex}.map-legend-category button{min-width:0;min-height:43px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:8px 0;font-size:15px;display:flex}.map-legend-category .ui-icon{width:14px;height:14px;color:var(--ui-brass);flex:none}.map-legend-category [aria-expanded=true] .ui-icon{transform:rotate(90deg)}.map-legend-count{color:var(--ui-muted);margin-left:auto;font-size:12px}.map-legend-row{border-bottom:1px solid #2b3935;grid-template-columns:28px minmax(0,1fr);gap:0 9px;padding:11px 16px 11px 12px;display:grid;position:relative}.map-legend-row canvas{align-self:center;width:28px;height:28px}.map-legend-row label{cursor:pointer;grid-template-columns:minmax(0,1fr) 17px;align-items:center;column-gap:9px;font-size:16px;display:grid}.map-legend-row label small{color:var(--ui-muted);grid-column:1;margin-top:3px;font-size:12px;line-height:1.3}.map-legend-row label input{grid-area:1/2/3}.map-legend-row .map-legend-ping{min-height:28px;color:var(--ui-brass);grid-column:2;justify-self:start;gap:5px;margin:5px 0 0 -5px;padding:4px 5px;font-size:12px}.map-legend-ping .ui-icon{width:15px;height:15px}.map-legend-row--hidden label span,.map-legend-row--hidden canvas{opacity:.45}.map-legend-note{color:var(--ui-muted);border-top:1px solid var(--ui-line);flex:none;margin:0;padding:11px 14px;font-size:12px;line-height:1.35}.world-map-root--exploration .map-legend,.crypt-map--exploration .map-legend{display:none}.world-map-focus-label{border:1px solid var(--ui-line-strong);max-width:calc(100% - 30px);color:var(--ui-brass);pointer-events:none;text-align:center;z-index:2;background:#101b22;padding:9px 13px;font-size:14px;position:absolute;bottom:75px;left:50%;transform:translate(-50%)}@media (width<=900px),(height<=560px){.map-legend{width:min(320px,100%);max-width:100%;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0006}.map-legend-category button{min-height:44px}.map-legend-row{padding-top:8px;padding-bottom:8px}.map-legend-row .map-legend-ping{min-height:36px;margin-top:1px}.map-legend-heading{padding-top:8px;padding-bottom:5px}.map-legend input{width:20px;height:20px}.map-legend-row label{grid-template-columns:minmax(0,1fr) 20px;min-height:44px}.map-legend-all{min-height:44px}.world-map-root:not(.world-map-root--exploration){padding:10px}.world-map-panel.ui-window{height:100%}}@media (pointer:coarse){.map-legend-category button,.map-legend-row .map-legend-ping{min-height:44px}.map-legend-category{gap:16px}}@media (width<=560px){.world-map-header{gap:8px;padding:8px 10px}.world-map-header .ui-title{font-size:20px}.world-map-header .world-map-emblem{display:none}.world-map-header .map-legend-toggle{padding:6px 8px}.crypt-map .ui-window-header{flex-wrap:wrap}}.crypt-map{z-index:35;background:#020710a8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.crypt-map[hidden]{display:none}.crypt-map.crypt-map--exploration{background:0 0}.crypt-map.crypt-map--exploration .ui-window[role=dialog]{box-shadow:none;background:0 0;border:0;outline:none}.crypt-map.crypt-map--exploration .ui-window[role=dialog]:before,.crypt-map.crypt-map--exploration .ui-window[role=dialog]:after,.crypt-map--exploration .ui-window-header{display:none}.crypt-map .ui-window{width:min(1200px,96vw)}.crypt-map .crypt-map-canvas{object-fit:contain;touch-action:none;cursor:grab;width:100%;max-height:78vh;display:block}.crypt-map-tooltip{z-index:90;pointer-events:none;color:#d7d9c4;padding:10px 14px;font-size:16px;position:fixed}.crypt-map.crypt-map--exploration,.crypt-map.crypt-map--exploration *{pointer-events:none}.crypt-map--exploration .crypt-touch-zoom{display:none}.crypt-map .ui-window{width:min(1200px,100%);height:min(780px,100%);min-height:0}.crypt-map-viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.crypt-map .crypt-map-canvas{object-fit:fill;width:100%;height:100%;max-height:none;position:absolute;inset:0}@media (width<=900px),(height<=560px){.crypt-map:not(.crypt-map--exploration){padding:10px}.crypt-map .ui-window{height:100%}}.crypt-touch-zoom{z-index:2;position:absolute;bottom:12px;right:12px}.journey-mini{z-index:7;pointer-events:auto;color:var(--ui-text);font-family:var(--ui-font);text-shadow:0 1px 3px #030b10;background:linear-gradient(100deg,#111b22d9,#111b2255);border:0;flex-direction:column;padding:0 0 5px;display:flex;position:absolute}.journey-mini[hidden],.journey-panel[hidden]{display:none}.journey-mini header{border-bottom:1px solid #93aab035;flex:none;align-items:center;margin:0 10px;display:flex}.journey-mini-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.journey-mini.is-settings-preview{z-index:26;pointer-events:none}.journey-hud-inline-preview{border-top:1px solid #8ba5ae35;margin-top:16px;padding-top:12px}.journey-hud-inline-preview[hidden]{display:none}.journey-mini.is-inline-preview{z-index:auto;position:relative;width:100%!important;max-height:none!important;inset:auto!important}.journey-mini.is-collapsed header{border-bottom-color:#0000}.journey-mini button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.journey-mini header button{color:#b7c6c4;height:32px}.journey-mini-title{letter-spacing:.035em;flex:1;align-items:center;gap:8px;padding:0;display:flex;font-size:13px!important}.journey-mini-key{color:#a8b9bd;opacity:0;border:1px solid #8ca4b127;place-items:center;min-width:16px;height:18px;padding:0 3px;font:11px Evergrow Numerals,system-ui,sans-serif;transition:opacity .14s;display:inline-grid}.journey-mini header:hover .journey-mini-key,.journey-mini-title:focus-visible .journey-mini-key{opacity:1}.journey-mini [data-collapse]{place-items:center;width:25px;padding:0;display:grid}.journey-mini [data-collapse] svg{width:12px;height:12px}.journey-mini [data-collapse][aria-expanded=true] svg{rotate:90deg}.journey-mini button:focus-visible{outline:1px solid var(--ui-silver);outline-offset:-2px}.journey-mini-row{align-items:baseline;gap:8px;width:100%;padding:9px 10px;display:flex;color:#b3c3c6!important}.journey-mini-row:hover{background:#a6c4d009;color:#c7d4d6!important}.journey-mini-entry{align-items:center;display:flex}.journey-mini-entry:hover,.journey-mini-entry:focus-within{background:#a6c4d009}.journey-mini-entry .journey-mini-row{flex:1;min-width:0;padding-right:4px}.journey-mini-entry .journey-mini-row:hover{background:0 0}.journey-mini button.journey-mini-pin{color:#95aaa9;opacity:0;pointer-events:none;flex:0 0 26px;place-items:center;width:26px;height:28px;margin-right:5px;padding:4px;display:grid}.journey-mini-pin .ui-icon{width:16px;height:16px}.journey-mini-entry:hover .journey-mini-pin,.journey-mini-entry:focus-within .journey-mini-pin,.journey-mini-entry.is-pinned .journey-mini-pin{opacity:1;pointer-events:auto}.journey-mini button.journey-mini-pin[aria-pressed=true]{color:#e4d49e}.journey-mini-pin[aria-pressed=true] .ui-icon{fill:currentColor;fill-opacity:.28}.journey-mini button.journey-mini-pin:not(:disabled):hover{color:#f4e4b3;background:#c8b47918}.journey-mini button.journey-mini-pin:disabled{cursor:default;color:#657c85}@media (hover:none){.journey-mini button.journey-mini-pin{opacity:1;pointer-events:auto}}.journey-mini-row.is-tracked{color:#e4d49e!important}.journey-symbol{color:#95aaa9;flex:none;font:10px system-ui}.is-tracked .journey-symbol{color:#d8c894}.journey-mini-row>span:nth-child(2){flex:1;min-width:0}.journey-mini-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;display:block;overflow:hidden}.journey-mini-empty{color:#95aaa9;margin:0;padding:10px;font-size:13px;line-height:1.4}.journey-mini-level{font-variant-numeric:tabular-nums;color:#92a4aa;flex:none;font-size:12px}.journey-mini-level>span{color:#657c85;font-size:10px}@media (prefers-reduced-motion:reduce){.journey-mini-key{transition:none}}@media (prefers-reduced-transparency:reduce){.journey-mini{background:var(--ui-panel)}}@media (forced-colors:active){.journey-mini{text-shadow:none;background:canvas}.journey-mini-row,.journey-mini-row.is-tracked{color:buttontext!important}}.journey-panel{z-index:25;font-family:var(--ui-font);background:#03090b80;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.journey-window{flex-direction:column;width:min(980px,100%);max-height:90%;display:flex;overflow:hidden}.journey-window .ui-window-header{flex:none;gap:12px}.journey-window .ui-window-header h2{flex:1}.journey-window .ui-window-header [data-close]{color:var(--ui-silver-dim);background:#090f1880;border-color:#96b8c338}.journey-heading-icon{color:#aebfc1;width:22px;height:22px;display:flex}.journey-heading-icon svg{width:100%;height:100%}.journey-area-bar{border-bottom:1px solid #8ba5ae25;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.journey-area-bar>div{flex:1;min-width:0}.journey-area-bar>.journey-toolbar-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex;position:relative}.journey-toolbar-actions>button .ui-icon{width:16px;height:16px}.journey-hud-settings{z-index:4;background:var(--ui-panel);border:1px solid var(--ui-silver-dim);width:300px;max-width:calc(100vw - 64px);max-height:320px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 14px 35px #0009}.journey-hud-settings[hidden]{display:none}.journey-hud-settings>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.journey-hud-settings h3{margin:0;font-size:18px;font-weight:500}.journey-hud-settings fieldset{border:0;min-width:0;margin:0;padding:0}.journey-hud-settings fieldset:disabled{opacity:.45}.journey-hud-visible,.journey-hud-count{border-bottom:1px solid #8ba5ae25;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.journey-hud-visible input{accent-color:#b9cbb8;width:18px;height:18px;margin:0}.journey-hud-count>div{align-items:center;display:flex}.journey-hud-count output{text-align:center;min-width:34px;font-size:16px}.journey-hud-count .ui-button{width:30px;height:30px}.journey-hud-count .ui-icon{width:14px;height:14px}.journey-hud-sort{margin-top:14px;font-size:14px;display:block}.journey-hud-sort select{width:100%;font:inherit;color:var(--ui-text);background:var(--ui-steel-deep);border:1px solid #8ba5ae40;border-radius:0;margin-top:7px;padding:8px;display:block}.journey-hud-settings .journey-command-status:empty{display:none}.journey-area-label{color:#8fa5a9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.journey-area-select{color:#e3ddc4;background:var(--ui-panel);width:auto;max-width:100%;font:inherit;border:1px solid #8ba5ae40;padding:6px 28px 6px 8px;font-size:17px}.journey-area-count{color:#a3b6b7;margin-top:8px;font-size:12px}.journey-area-progress{background:#8ba5ae20;width:180px;max-width:100%;height:3px;margin-top:6px}.journey-area-progress>span{background:#9bbea1;height:100%;display:block}.journey-columns{flex:1;grid-template-columns:minmax(230px,38%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.journey-list{border-right:1px solid #8ba5ae25;min-height:0;padding:10px 10px 18px;overflow:auto}.journey-group{--journey-group-color:#b3c3c6;--journey-group-tint:#a6c4d00d}.journey-group[data-group=Accepted]{--journey-group-color:#e4d49e;--journey-group-tint:#c9b77c14}.journey-group[data-group=Nearby]{--journey-group-color:#aec9d7;--journey-group-tint:#8fbbd014}.journey-group[data-group=Completed]{--journey-group-color:#a8c9ae;--journey-group-tint:#9bbea114}.journey-group[data-group=Current\ expedition]{--journey-group-color:#c5b8df;--journey-group-tint:#b29dc914}.journey-group h3{text-transform:uppercase;letter-spacing:.065em;color:var(--journey-group-color);background:var(--journey-group-tint);border-bottom:1px solid #8ba5ae25;border-left:2px solid;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 8px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.journey-group:not(:first-child) h3{margin-top:22px}.journey-group-count{box-sizing:border-box;letter-spacing:0;font-variant-numeric:tabular-nums;background:#090f184d;border:1px solid #8ba5ae35;flex:none;place-items:center;min-width:24px;padding:2px 5px;font-size:12px;font-weight:400;display:inline-grid}.journey-empty{color:#8fa5a9;margin:12px 10px;font-size:12px}.journey-list-row{width:100%;font:inherit;color:#c2ceca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:11px 10px;display:flex}.journey-list-name{flex:1;min-width:0}.journey-list-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:400;display:block}.journey-list-name small{color:#95acb0;margin-top:3px;font-size:12px;display:block}.journey-list-symbol{color:#8fa5a9;flex:none;align-items:center;display:flex}.journey-list-symbol svg{width:15px;height:15px}.journey-list-symbol.is-complete{color:#9bbea1}.journey-list-symbol.is-pinned{color:#e4d49e}.journey-list-row:hover{background:#94adba0b}.journey-list-row.is-selected{color:#e4d49e;background:#c2b37714;border-color:#c9b77c80}.journey-detail{min-height:0;padding:26px;overflow:auto}.journey-detail-top{color:#a3b4bc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.journey-detail h3{color:#e3ddc4;margin:14px 0 24px;font-size:26px;font-weight:500}.journey-status.is-complete{color:#9bbea1}.journey-status.is-accepted{color:#e4d49e}.journey-objective{color:#d2dfdd;background:#a8bbae09;border-left:2px solid #c9b77c;margin:20px 0;padding:12px 14px;font-size:18px}.journey-objective small{text-transform:uppercase;letter-spacing:.08em;color:#9bafb0;margin-bottom:6px;font-size:11px;display:block}.journey-detail dl{grid-template-columns:1fr 1fr;gap:20px 18px;margin:24px 0;font-size:14px;display:grid}.journey-detail dt{color:#95acb0;font-size:12px}.journey-detail dd{color:#c3d0cb;overflow-wrap:anywhere;margin:5px 0 0}.journey-actions{border-top:1px solid #8ba5ae25;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:18px;display:flex}.journey-actions .ui-icon{width:15px;height:15px}.journey-actions .journey-pin-active{color:#e4d49e;border-color:#c9b77c80}.journey-action-hint,.journey-command-status{color:#9bafb0;margin:12px 0 0;font-size:12px}.journey-command-status:not(:empty){color:#e4bc91}.journey-window .ui-window-footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=650px){.journey-panel{padding:10px}.journey-window{max-height:96%}.journey-columns{grid-template-columns:1fr;overflow:auto}.journey-list{border-bottom:1px solid #8ba5ae25;border-right:0;flex:none;max-height:230px}.journey-detail{padding:18px;overflow:visible}.journey-detail h3{font-size:22px}.journey-area-bar{padding:12px}.journey-area-bar>div,.journey-area-bar>.journey-toolbar-actions{flex-basis:100%}.journey-toolbar-actions>button{flex:1;padding-inline:8px}.journey-hud-settings{max-width:100%}.journey-area-select{font-size:16px}.journey-mini-row strong{font-size:12px}}@media (pointer:coarse){.journey-hud-settings .ui-button{min-width:44px;min-height:44px}.journey-hud-visible{min-height:44px}}@media (height<=550px){.journey-panel{padding:8px}.journey-window{max-height:98%}.journey-area-bar{padding:8px 16px}}.journey-mini-section{letter-spacing:.045em;color:#697f87;margin:7px 11px 0;font-size:10px}.journey-mini-level[data-fit=Good\ level],.journey-list-level[data-fit=Good\ level],.journey-detail-level[data-fit=Good\ level]{color:#9daea7}.journey-mini-level[data-fit=Harder],.journey-list-level[data-fit=Harder],.journey-detail-level[data-fit=Harder]{color:#d3a084}.journey-mini-level[data-fit=Easier],.journey-list-level[data-fit=Easier],.journey-detail-level[data-fit=Easier]{color:#70848c}.journey-list-level{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.journey-mini-row.is-dungeon strong{white-space:normal;line-height:1.25}.journey-chapter{background:#20272b;border:1px solid #726140;margin:16px 0;padding:12px}.journey-chapter h4{color:#e8cf94;margin:0 0 6px}.journey-chapter p{margin:6px 0}.journey-chapter ol{padding-left:24px}.journey-chapter li{margin:6px 0}.journey-chapter li button{white-space:normal;text-align:left}html.touch-mode,.touch-mode :where(#app,#app *){touch-action:manipulation}.touch-hud{--touch-footer-clearance:calc(max(96px, 14vh) + env(safe-area-inset-bottom));padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:8;pointer-events:none;font:14px var(--ui-font);color:var(--ui-text);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.touch-hud[hidden]{display:none}.touch-mode #game{touch-action:none}.touch-mode .hud-controls{display:none}.touch-button{color:#b9ccd0;pointer-events:auto;touch-action:none;background:linear-gradient(160deg,#293f49f5 0%,#101d26f5 38%,#08121bf5 100%);border:1px solid #8aa2ab99;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 2px #08131c,inset 0 0 0 3px #4b657280,0 2px 8px #0005}.touch-button svg,.touch-utility-icon{width:22px;height:22px}.touch-icon{justify-content:center;align-items:center;height:22px;display:flex}.touch-button small{height:12px;font:10px/12px var(--ui-font);display:block}.touch-button.is-held{background:#355360;border-color:#eed69e;box-shadow:0 0 15px #a8d6ef55}.touch-button.is-unavailable{color:#71838b}.touch-resources{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.touch-menu{left:var(--menu-x);top:var(--menu-y);z-index:2;pointer-events:none;width:48px;height:48px;position:absolute}.touch-menu>.touch-button{background:linear-gradient(160deg,#293f49e8 0%,#101d26ed 38%,#08121bf2 100%);width:48px;min-width:48px;height:48px;position:absolute}.touch-menu>.touch-button.is-held{background:#355360}.touch-menu-trigger{top:0;left:0}.touch-menu-trigger canvas{width:40px;height:40px}.touch-menu>[data-touch-menu=pause]{left:var(--pause-x);top:var(--pause-y);font:18px var(--ui-font)}.touch-menu-scrim{z-index:1;pointer-events:auto;background:#02060924;position:absolute;inset:0}.touch-menu-scrim[hidden],.touch-menu-panel[hidden]{display:none}.touch-menu-panel{pointer-events:auto;overscroll-behavior:contain;color:#d3d4c7;background:#111b23f5;border:1px solid #788177;width:184px;padding:4px;position:absolute;top:0;left:56px;overflow:auto;box-shadow:0 6px 18px #0008,inset 0 0 0 2px #080f16}.touch-menu-panel>button{width:100%;min-height:44px;color:inherit;text-align:left;font:14px var(--ui-font);pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #73827b1c;align-items:center;gap:6px;padding:7px 9px;display:flex;position:relative}.touch-menu-panel>button:last-child{border-bottom:0}.touch-menu-panel>button:active,.touch-menu-panel>button:focus-visible{color:#f3e5c4;outline-offset:-1px;background:#b6b99a24;outline:1px solid #bbbba2}.touch-hud[data-menu-layout=landscape] .touch-menu-panel{max-height:calc(100dvh - var(--menu-y) - 8px)}.touch-move{left:max(23px,env(safe-area-inset-left));bottom:var(--touch-footer-clearance);pointer-events:auto;touch-action:none;background:radial-gradient(#314b4f55,#15252d88);border:1px solid #93afaa75;border-radius:50%;width:108px;height:108px;position:absolute;box-shadow:inset 0 0 0 3px #09151a80,inset 0 0 0 4px #78959a55,inset 0 0 0 9px #09151a40}.touch-move i{pointer-events:none;background:radial-gradient(at 35% 25%,#718c91ae,#203741cc);border:1px solid #aac3c488;border-radius:50%;width:40px;height:40px;position:absolute;top:34px;left:34px}.touch-actions{right:max(16px,env(safe-area-inset-right));bottom:var(--touch-footer-clearance);width:202px;height:148px;position:absolute}.touch-actions>button{position:absolute}.touch-skill:first-child{top:53px;left:0}.touch-skill:nth-child(2){top:10px;left:32px}.touch-skill:nth-child(3){top:0;left:80px}.touch-skill:nth-child(4){top:10px;left:128px}.touch-skill:nth-child(5){top:53px;left:162px}.touch-attack{border-color:#9bb8c0;border-radius:50%;width:72px;height:72px;top:57px;left:65px;box-shadow:inset 0 0 0 3px #07121b,inset 0 0 0 4px #688490,inset 0 0 18px #83b5c522,0 2px 8px #0006}.touch-aim-knob{pointer-events:none;background:radial-gradient(at 35% 25%,#587b87,#1c303d 72%);border:1px solid #adc7cd;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 2px #0d1c26,0 2px 6px #0008}.touch-aim-knob svg{width:22px;height:22px}.touch-attack.is-held .touch-aim-knob{border-color:#e1dab1;box-shadow:inset 0 0 0 2px #0d1c26,0 0 10px #b3d7e264}.touch-mana-potion{border-color:#91bde9;top:108px;left:-39px}.touch-potion{top:108px;left:11px}.touch-dodge{top:108px;left:151px}.touch-world-actions{left:max(24px,env(safe-area-inset-left));bottom:calc(var(--touch-footer-clearance) + 116px);gap:5px;display:flex;position:absolute}.touch-portal{position:relative}.touch-portal-time{color:#f4e4b3;pointer-events:none;white-space:nowrap;background:#101d22ed;border:1px solid #bba56a88;border-radius:2px;padding:1px 3px;font:600 10px Evergrow Numerals,system-ui,sans-serif;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.touch-portal-time[hidden]{display:none}.touch-auto.is-active{color:#f3e5c4;background:linear-gradient(160deg,#63522df5 0%,#2e2b20f5 42%,#11191df5 100%);border-color:#d8bd78;box-shadow:inset 0 0 0 2px #15130b,inset 0 0 0 3px #8f794b99,0 0 14px #e1c46b55}.touch-auto.is-active .touch-icon{text-shadow:0 0 7px #ffe5a0}.touch-cancel{color:#f3c5ca;background:#3a1f32dd;border:1px solid #ce8292;border-radius:22px;place-items:center;width:96px;height:64px;display:grid;position:absolute;top:37%;left:calc(50% - 48px)}.touch-cancel[hidden]{display:none}.touch-cancel.is-held{background:#983b53}.touch-only{display:none}.touch-mode .touch-only{display:flex}.touch-mode .ui-window{max-height:calc(var(--touch-vh,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.touch-mode input,.touch-mode select{font-size:16px}.touch-mode .ui-button{min-height:44px}.touch-mode [data-tooltip]:after,.touch-mode [data-tooltip]:before{display:none}.touch-mode .journey-tracker{max-width:200px}.touch-mode .service-panel{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) auto max(8px,env(safe-area-inset-left));width:auto}.touch-mode .service-body{min-height:0;overflow:auto}.touch-mode .service-panel footer{flex-shrink:0}.touch-mode .service-grid,.touch-mode .service-stock{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.touch-mode .character-overlay,.touch-mode .skill-atlas{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.touch-mode .character-window{height:100%}.touch-mode .character-tabs{flex-shrink:0;gap:5px;padding:6px 12px}.touch-mode .character-columns{display:block;overflow:auto}.touch-mode .character-columns>section{padding:12px;display:none;overflow:visible}.touch-mode .character-window[data-touch-tab=bag] .character-inventory,.touch-mode .character-window[data-touch-tab=equipment] .character-equipment,.touch-mode .character-window[data-touch-tab=stats] .character-details{display:block}.touch-mode .character-window[data-touch-tab=equipment] .character-equipment{display:flex}.touch-mode .character-bag{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));min-width:0}.touch-mode .character-grid-scroll{overflow:visible}.touch-item-sheet{z-index:12;border:1px solid var(--ui-silver-dim);background:#0c1822fc;border-radius:12px;max-height:85%;padding:12px;position:absolute;inset:auto 8px 8px;overflow:auto;box-shadow:0 -8px 35px #0008}.touch-item-sheet[hidden]{display:none}.touch-item-sheet header,.touch-item-sheet nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.touch-item-sheet nav{background:#0c1822;padding:10px 0;position:sticky;bottom:-12px}.touch-item-sheet .ui-item-tooltip{pointer-events:auto;width:auto;max-width:none;display:block;position:static}.touch-mode .skill-atlas-main{grid-template-columns:minmax(0,1fr) minmax(220px,33%)}.touch-mode .skill-atlas-chart{min-height:180px}.touch-mode .skill-atlas-toolbar{flex-wrap:wrap}.touch-mode .skill-atlas-search{min-width:120px}.touch-mode .skill-atlas-sidebar{overflow:auto}.touch-mode .title-screen{height:var(--touch-vh,100dvh);padding-bottom:max(12px,env(safe-area-inset-bottom))}.touch-mode .title-create input{scroll-margin:30px}@media (width<=620px){.touch-mode .touch-actions{right:max(8px,env(safe-area-inset-right))}.touch-mode .touch-move{left:max(12px,env(safe-area-inset-left))}.touch-mode .skill-atlas-main{display:flex;overflow-y:auto}.touch-mode .skill-atlas-chart{flex:0 0 46dvh}.touch-mode .skill-atlas-sidebar{flex:none;overflow:visible}.touch-mode .service-body{display:block}.touch-mode .service-offer,.touch-mode .service-bag{overflow:visible}}.touch-mode .journey-mini{max-width:195px}.touch-mode .crypt-map{padding:max(8px,env(safe-area-inset-top)) 8px}.touch-mode .crypt-map .ui-window{max-height:calc(var(--touch-vh,100dvh) - 16px);flex-direction:column;display:flex;overflow:hidden}.touch-mode .crypt-map .crypt-map-canvas{aspect-ratio:auto;height:100%;max-height:none}.touch-mode .crypt-touch-zoom{justify-content:center;gap:8px;padding:8px}.touch-mode .title-screen.is-busy:after{content:"Saving…";text-align:center;z-index:80;background:#101d29f5;border:1px solid #8aa2ab;padding:20px;position:fixed;inset:auto 25% 15%}@media (width<=620px){.touch-mode .journey-mini{display:none}.touch-mode .journey-columns{display:block;overflow:auto}.touch-mode .journey-list{overscroll-behavior:contain;overflow:auto}.touch-mode .journey-detail{overflow:visible}}.touch-mode .touch-moving .character-columns{padding-bottom:90px}.touch-mode .touch-moving .touch-item-sheet{max-height:80px}.touch-mode .skill-atlas-search input,.touch-mode .title-weapon-copy small{font-size:13px}.touch-mode .skill-atlas-search input{font-size:16px}.touch-mode .world-map-toolbar{flex-wrap:wrap}.game-shell:not(.playing) .touch-hud,.touch-mode .character-footer-status{display:none}@media (height<=500px) and (width>=621px){.touch-mode .skill-atlas-header{padding-block:4px}.touch-mode .skill-atlas-viewport{min-height:100px}.touch-mode .skill-atlas-footer{display:none}.touch-mode .skill-atlas-toolbar{padding:5px}.touch-mode .skill-atlas-search{height:38px}}.touch-mode .desktop-binding{display:none}.touch-mode .skill-atlas-assigned small .touch-only{display:inline}.touch-mode .overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.touch-mode .menu-body{min-height:0;padding:14px 20px;overflow:auto}.touch-mode .menu-seal{display:none}.touch-mode .menu-brand,.touch-mode .event-window .ui-window-header{flex-shrink:0}.touch-mode .event-body{min-height:0;padding:12px;overflow:auto}.touch-mode .journey-columns{flex:1;min-height:0}.touch-mode .journey-list-row,.touch-mode .journey-mini-row{min-height:44px}.touch-mode .journey-panel{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.touch-point-badge{color:#121722;font:12px var(--ui-font);background:#d8b47d;border:1px solid #101d23;border-radius:5px;padding:1px 4px;position:absolute;top:-7px;right:-3px}[data-touch-destination=skills] .touch-point-badge{background:#c5a8e5}.touch-menu-skill{background:#c5a8e5;top:17px}.touch-point-badge[hidden]{display:none}.touch-phone-landscape .touch-move{left:var(--move-x);top:var(--move-y);width:96px;height:96px;bottom:auto}.touch-phone-landscape .touch-move i{top:27px;left:27px}.touch-phone-landscape .touch-actions{left:var(--actions-x);top:var(--actions-y);bottom:auto;right:auto}.touch-phone-landscape .touch-world-actions{left:var(--world-actions-x);top:var(--world-actions-y);bottom:auto}.touch-phone-landscape .touch-menu>.touch-button{box-shadow:none;isolation:isolate;background:0 0;border:0}.touch-phone-landscape .touch-menu>.touch-button:before{content:"";z-index:-1;background:linear-gradient(160deg,#293f49e8 0%,#101d26ed 38%,#08121bf2 100%);border:1px solid #8aa2ab99;border-radius:4px;position:absolute;inset:4px;box-shadow:inset 0 0 0 2px #08131c,inset 0 0 0 3px #4b657280,0 2px 8px #0005}.touch-phone-landscape .touch-menu>.touch-button.is-held:before{background:#355360}.touch-phone-landscape .journey-mini{display:none}.touch-phone-landscape .notification-feed{left:50%;top:calc(max(8px,env(safe-area-inset-top)) + 132px);width:min(230px,32vw);bottom:auto;transform:translate(-50%)}.touch-phone-landscape .notification-card{background:#0b151e99;min-height:26px;padding:3px 6px}.touch-phone-landscape .notification-card:not(:last-child),.touch-phone-landscape .notification-icon,.touch-phone-landscape .notification-copy>span{display:none}.touch-phone-landscape .notification-copy strong{font-size:11px}.touch-mode .game-shell{height:var(--touch-vh,100dvh)}.touch-mode :is(.ui-window-header,.ui-window__header){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:8px;min-height:40px;padding:4px 10px}.touch-mode :is(.ui-window-header,.ui-window__header) .ui-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.15;overflow:hidden}.touch-mode :is(.ui-window-header,.ui-window__header) .ui-button{min-width:32px;height:32px;min-height:32px;padding:4px 8px;font-size:13px}.touch-mode :is(.ui-window-header,.ui-window__header) .ui-button--icon{flex:0 0 32px;width:32px;padding:6px}.touch-mode .ui-header-emblem,.touch-mode .world-map-emblem{flex:0 0 20px;width:20px;height:20px}.touch-mode .ui-header-emblem>.ui-icon,.touch-mode .world-map-emblem .ui-icon{width:14px;height:14px}.touch-mode :is(.character-heading,.character-header-right,.world-map-heading){gap:6px;min-width:0}.touch-mode .character-heading{flex:1}.touch-mode .character-header-right{flex:none}.touch-mode .character-tabs{flex:none;gap:3px;padding:0}.touch-mode .character-tabs .ui-button{padding-inline:9px}.touch-mode .character-columns>section{padding:6px 10px}.touch-mode .character-section-title{-webkit-user-select:none;user-select:none;gap:6px;margin-bottom:6px}.touch-mode .character-section-title h3{font-size:14px}.touch-mode .character-inventory-heading .character-tool-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.touch-mode .character-footer{gap:6px;padding:6px 10px}.touch-mode .character-experience{width:100%}.touch-mode .character-experience>div:first-child{margin-bottom:4px;font-size:10px}.touch-mode :is(.skill-atlas-toolbar,.world-map-toolbar,.service-tabs){-webkit-user-select:none;user-select:none;gap:5px;padding:4px 10px}.touch-mode :is(.skill-atlas-toolbar,.world-map-toolbar,.service-tabs) .ui-button{height:32px;min-height:32px;padding:4px 8px;font-size:12px}.touch-mode .skill-atlas-window{min-height:0}.touch-mode .skill-atlas-results{top:41px;left:10px}.touch-mode .skill-atlas-search{height:32px;padding-inline:8px}.touch-mode .skill-atlas-search input{-webkit-user-select:text;user-select:text}.touch-mode .skill-atlas-points{gap:4px;padding:0 6px}.touch-mode .skill-atlas-points strong{font-size:16px}.touch-mode .skill-atlas-points span{letter-spacing:0;font-size:10px}.touch-mode :is(.ui-window-footer,.ui-window__footer,.world-map-footer,.skill-atlas-footer){gap:6px;padding:6px 10px}@media (width<=650px){.touch-mode .character-header{flex-wrap:wrap}.touch-mode .character-tabs{flex-basis:100%;order:3}}.touch-mode :where(#app,#app *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.touch-mode :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.touch-install-help{font:12px/1.4 var(--ui-font);color:var(--ui-silver);flex-basis:100%;margin:4px 0 0}.touch-install-help[hidden]{display:none}.touch-skill.is-sustained{box-shadow:inset 0 0 0 1px #adead2}.performance-monitor.ui-window{z-index:10;pointer-events:auto;width:min(338px,100% - 32px);max-height:calc(100% - 90px);font:12px var(--ui-font);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:none;background-color:var(--ui-steel-deep,#080f16);gap:9px;padding:12px;position:absolute;bottom:64px;left:16px;overflow:auto}.performance-monitor[hidden]{display:none}.performance-heading{align-items:center;gap:10px;display:flex}.performance-monitor .performance-heading h2{color:var(--ui-ivory);flex:1;margin:0;font-size:17px;font-weight:500}.performance-state{color:#8ddbc3;letter-spacing:1px;font-size:10px}.performance-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.performance-state[data-frozen=true]{color:#dfc58b}.performance-monitor .performance-close{min-width:28px;min-height:28px;padding:0;font-size:18px}.performance-summary{border-block:1px solid #aec7d027;grid-template-columns:repeat(4,1fr);padding:8px 0;display:grid}.performance-summary>div{border-left:1px solid #aec7d021;flex-direction:column;gap:3px;padding-left:10px;display:flex}.performance-summary>div:first-child{border:0;padding-left:0}.performance-summary strong{color:var(--ui-ivory);font-size:23px;font-weight:500;line-height:1}.performance-summary span{color:var(--ui-muted);font-size:10px}.performance-select{color:var(--ui-muted);align-items:center;gap:14px;display:flex}.performance-select select{min-width:0;height:28px;font:inherit;color:var(--ui-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b141b;border:1px solid #a8c3d144;border-radius:0;flex:1;padding:3px 7px}.performance-monitor .performance-chart{image-rendering:auto;background:#050b1090;width:100%;height:105px;display:block}.performance-range{color:var(--ui-muted);font-size:10px}.performance-legend{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.performance-legend>span{align-items:center;gap:5px;min-width:0;display:flex}.performance-legend i{flex:0 0 6px;width:6px;height:6px}.performance-legend b{color:var(--ui-ivory);margin-left:auto;font-weight:400}.performance-note{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.3}.performance-actions{border-top:1px solid #aec7d027;gap:6px;padding-top:8px;display:flex}.performance-actions .ui-button{min-height:28px;padding:3px 9px;font-size:11px}.performance-actions .ui-button:last-child{margin-left:auto}.performance-actions [aria-pressed=true]{border-color:#dfc58b}@media (height<=560px){.performance-monitor.ui-window{max-height:calc(100% - 24px);bottom:12px}.performance-monitor .performance-chart{height:78px}}@media (forced-colors:active){.performance-monitor.ui-window{border:1px solid canvastext}.performance-legend i{forced-color-adjust:none}}.performance-persistence{border-top:1px solid #aec7d027;padding-top:8px}.performance-persistence h3{color:var(--ui-ivory);margin:0 0 8px;font-size:13px;font-weight:500}.performance-persistence dl{grid-template-columns:1fr auto;gap:5px 8px;margin:0 0 8px;display:grid}.performance-persistence dt{color:var(--ui-muted)}.performance-persistence dd{text-align:right;color:var(--ui-ivory);margin:0}.performance-persistence .ui-button{min-height:28px;margin-top:8px;padding:3px 9px;font-size:11px}.event-panel{z-index:18;background:#040910aa;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.event-panel[hidden]{display:none}.event-window{width:min(600px,100%);max-height:100%}.event-window .ui-window-header{padding:8px 18px}.event-heading{align-items:center;gap:10px;min-width:0;display:flex}.event-heading .ui-title{font-size:19px;font-weight:400}.event-heading .ui-header-emblem{color:#b8cbd4}.event-window .ui-button--icon{flex-shrink:0;width:44px;height:44px;padding:10px}.event-body{scrollbar-width:thin;scrollbar-color:#829da9 #10202b;min-height:0;padding:22px 24px;overflow-y:auto}.event-place h3{color:#f0e9d8;margin:0 0 10px;font-size:25px;font-weight:400;line-height:1.2}.event-meta{color:#a7bac4;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.35;display:flex}.event-level{color:#d2e1e9;background:#b7cfdf0c;border:1px solid #acc5d34d;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.event-level strong{font-size:15px;font-weight:500}.event-meta>span:not(:first-child):not(:nth-child(2)){border-left:1px solid #b4c9d13a;padding-left:12px}.event-objective{color:#d9e0dc;margin:20px 0;font-size:18px;line-height:1.5}.event-choice-prompt{color:#a2b4be;margin:0 0 9px;font-size:13px}.event-choices{gap:10px;display:grid}.event-choice.ui-button{white-space:normal;text-align:left;color:#dfe8e7;background-color:#08121c52;border-color:#8aa4b44a;align-items:start;gap:14px;width:100%;min-width:0;padding:16px;display:flex}.event-choice.ui-button:hover{border-color:#c5dce8a0}.event-choice-mark{color:#cbdbdf;background:#c6dce90c;border:1px solid #a7c3d142;flex:0 0 44px;place-items:center;height:44px;display:grid}.event-choice-mark svg{width:28px;height:28px}.event-choice-copy{flex:1;gap:7px;min-width:0;display:grid}.event-choice-copy strong{color:#f0e7d2;font-size:20px;font-weight:400;line-height:1.2}.event-choice-detail{color:#aebdc5;font-size:15px;line-height:1.45}.event-choice-reward{color:#b9d1b2;align-items:center;gap:7px;margin-top:4px;font-size:14px;line-height:1.4;display:flex}.event-choice-reward svg{flex-shrink:0;width:17px;height:17px}.event-choice-indicator{color:#bbcbd5;align-self:center;display:flex}.event-choice-indicator svg{width:18px;height:18px}@media (width<=620px){.event-body{padding:18px 16px}.event-choice.ui-button{gap:10px;padding:12px}.event-choice-copy strong{font-size:18px}.event-choice-mark{flex-basis:34px;height:34px}.event-choice-mark svg{width:23px;height:23px}}@media (forced-colors:active){.event-window :is(.event-level,.event-choice-mark,.event-choice){border-color:buttontext}}.ui-item-grid-scroll:has(>.inventory-pack){overflow:clip}@media (pointer:coarse){.character-inventory-heading .character-auto-sort{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width>=1550px){.inventory-pack{--pack-cell-max:43px}}@media (width<=1180px){.inventory-pack{--pack-cell-max:32px}}@media (prefers-reduced-motion:reduce){.character-bag-slot{transition:none}}.service-panel{z-index:35;--service-color:#dfb575;flex-direction:column;max-height:88vh;display:flex;position:fixed;inset:6vh max(20px,50vw - 580px);box-shadow:0 24px 100px #000c,0 0 0 1px #99b8c22b}.service-panel[hidden]{display:none}.service-panel .ui-window-header{flex:none;align-items:center;gap:12px;display:flex}.service-panel .ui-title{flex:1}.service-panel .ui-header-emblem{color:var(--service-color)}.service-wallet{color:#e9cf90;font-variant-numeric:tabular-nums;white-space:nowrap;font:600 17px Evergrow Numerals,system-ui,sans-serif}.service-wallet small{color:#a29774;font-size:11px}.service-tabs{border-bottom:1px solid #8099a128;align-items:center;gap:8px;padding:8px 18px;display:flex}.service-tabs>span{color:#9baaa7;margin-left:auto;font:12px Evergrow Numerals,system-ui,sans-serif}.service-tabs button[aria-pressed=true]{color:var(--service-color);border-color:color-mix(in srgb,var(--service-color) 50%,transparent);background:#22313a}.service-tabs small{opacity:.7;font:11px Evergrow Numerals,system-ui,sans-serif}.service-body{flex:1;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:0;display:grid}.service-offer,.service-bag{min-width:0;min-height:0;padding:22px;overflow:auto}.service-offer{background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--service-color) 8%,transparent),transparent 70%);border-right:1px solid #8099a128}.service-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.service-panel h3{color:#c7d4cf;margin:0;font-size:16px;font-weight:500}.service-section-heading span,.service-stock small,.service-equipment small{color:#95a6a9;font:11px Evergrow Numerals,system-ui,sans-serif}.service-stock{row-gap:12px}.service-stock small{text-align:center;color:#d8c592;margin-top:5px;display:block}.service-equipment{row-gap:10px}.service-equipment small{text-align:center;text-transform:capitalize;margin-top:4px;display:block}.service-equipped-section{border-bottom:1px solid #8099a138;margin-bottom:22px;padding-bottom:22px}.service-empty-bag{color:#819694;text-align:center;border:1px dashed #8099a128;margin:0;padding:20px 12px;font:13px Evergrow Numerals,system-ui,sans-serif}.service-panel .ui-item-slot:disabled{opacity:.6;cursor:default}.service-panel .ui-slot:focus-visible{outline:2px solid var(--service-color);outline-offset:2px}.service-detail{border-top:1px solid #99b6c32a;margin-top:22px;padding-top:24px}.service-empty{text-align:center;color:#829593;padding:30px 12px;font-size:14px}.service-caution{color:#d6bc87;font:12px/1.5 Evergrow Numerals,system-ui,sans-serif}.service-panel summary{cursor:pointer;color:#bac7c9;font-size:13px}.service-panel .ui-window-footer{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.service-message{color:#b5c9b8;font:12px/1.4 Evergrow Numerals,system-ui,sans-serif}.service-success .ui-item-slot.is-selected{animation:.7s ease-out forge-flash}@keyframes forge-flash{0%{box-shadow:0 0 32px var(--service-color),inset 0 0 18px #fff9;filter:brightness(1.8)}to{filter:brightness();box-shadow:0 0 #0000}}@media (width<=760px){.service-panel{max-height:calc(100dvh - 24px);inset:12px}.service-body{display:block;overflow:auto}.service-offer,.service-bag{padding:16px;overflow:visible}.service-offer{border-bottom:1px solid #8099a128;border-right:0}.service-tabs>span{display:none}.service-panel .ui-window-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.service-success .ui-item-slot.is-selected{outline:1px solid var(--service-color);animation:none}}.service-panel .ui-item-slot.is-selected{outline:2px solid var(--service-color);outline-offset:1px}.service-panel:focus{outline:none}.service-wallet{position:relative}.service-wallet b{font-weight:600}.service-panel.is-selling .service-body{grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr)}.service-panel.is-selling .service-detail{border:0;margin:0;padding:0}.service-panel.is-selling .service-bag{grid-area:1/2}.service-rarities{flex-wrap:wrap;gap:6px;margin:-2px 0 18px;display:flex}.service-rarities button{color:var(--rarity-color);font:inherit;cursor:pointer;background:#101d24;border:1px solid #8099a12c;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.service-rarities button small{opacity:.7;font-size:12px}.service-rarities button[aria-pressed=true]{border-color:var(--rarity-color);background:#263339;box-shadow:inset 0 0 10px #d1bc7010}.service-rarities button:hover:not(:disabled){background:#253138}.service-rarities button:disabled{opacity:.35;cursor:default}.service-rarities button:focus-visible,.service-sale-row:focus-visible{outline-offset:2px;outline:2px solid #c8b982}.service-panel.is-selling .service-grid .is-selected{outline-offset:1px;outline:1px solid #e8cd86;box-shadow:0 0 14px #d5b76028}.service-panel.is-selling .service-grid .is-selected:after{content:"✓";color:#15201d;background:#e4cc89;border-radius:0;place-items:center;width:17px;height:17px;font:12px system-ui;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 5px #0009}.service-sale-total{background:radial-gradient(at 0 0,#d8b96218,#0000 80%),#0c171e;border:1px solid #bdae7428;border-radius:0;flex-direction:column;gap:6px;margin-bottom:16px;padding:18px;display:flex}.service-sale-total>span{color:#99acae;font-size:13px}.service-sale-total strong{color:#e9d39b;font-size:29px;font-weight:500}.service-sale-total strong small{color:#a39a7d;font-size:13px}.service-sale-list{flex-direction:column;gap:3px;display:flex}.service-sale-row{text-align:left;color:#d1c496;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}.service-sale-row:hover{background:#9bb0b510}.service-sale-icon{flex:none;width:36px;height:36px}.service-sale-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.service-sale-row small{white-space:nowrap;font-size:13px}.service-sale-row i{color:#8c9b9d;font:16px system-ui}.service-gold-flights{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.service-gold-gain{color:#ffe7a6;white-space:nowrap;text-shadow:0 0 12px #e6b94888;pointer-events:none;font-size:17px;animation:2.8s ease-out both service-gold-earned;position:absolute;top:calc(100% + 4px);right:0}@keyframes service-gold-earned{0%{opacity:0;transform:translateY(6px)scale(.9)}15%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)}}@media (width<=760px){.service-panel.is-selling .service-body{flex-direction:column;display:flex}.service-panel.is-selling .service-bag{order:0}.service-panel.is-selling .service-offer{border-top:1px solid #8099a128;order:1}.service-panel.is-selling .service-sale-list{max-height:160px;overflow:auto}.service-rarities{gap:4px}.service-rarities button{padding:7px;font-size:12px}.service-sale-total{flex-direction:row;justify-content:space-between;align-items:center;padding:12px}.service-sale-total strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.service-gold-gain{animation:none}.service-rarities button{transition:none}}.service-panel{--ui-radius:0px}.service-panel .ui-button,.service-panel .ui-slot,.service-panel .ui-key{border-radius:0}.gamble-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gamble-choice{color:#d1d7c3;cursor:pointer;font:inherit;background:#152127;border:1px solid #72877b45;border-radius:0;justify-items:center;gap:5px;padding:12px 4px;display:grid}.gamble-choice:hover,.gamble-choice[aria-pressed=true]{background:radial-gradient(at 0 0,#b892482c,#0000),#1c292b;border-color:#c9af73}.gamble-choice b{font-size:14px;font-weight:400}.gamble-choice small{color:#cbb982;font:12px Evergrow Numerals,sans-serif}.gamble-odds{color:#aab7b6;margin-top:18px;font-size:13px}.gamble-odds p{line-height:1.7}.gamble-reveal{background:radial-gradient(at 0 0,#d9b77720,#0000 65%);align-items:center;gap:12px;padding:10px;animation:.22s ease-out gamble-reveal;display:flex}.gamble-reveal>span{color:var(--item-color);overflow-wrap:anywhere;font-size:14px}.gamble-reveal .ui-item-slot{flex:none;width:44px;height:44px}.service-panel .ui-item-slot.is-selected{border-color:var(--service-color);outline:1px solid var(--service-color);outline-offset:-2px}@keyframes gamble-reveal{0%{opacity:0;filter:brightness(2);transform:translateY(10px)}to{opacity:1;filter:brightness();transform:none}}@media (prefers-reduced-motion:reduce){.gamble-reveal{animation:none}}@media (width<=500px){.gamble-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-tier-note{color:var(--ui-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.service-pool-odds{gap:.35rem;margin-top:.6rem;display:grid}.service-pool-odds>div{justify-content:space-between;gap:1rem;display:flex}.service-offer>[data-shop-family]{width:100%;margin-bottom:1rem}@media (width<=760px){.service-panel.is-selling .service-body>.service-bag,.service-panel.is-selling .service-body>.service-offer{flex:none}}.service-panel.is-storage{max-height:94vh;inset:3vh max(16px,50vw - 630px)}.service-panel.is-storage .service-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:14px;display:grid}.storage-tabs .ui-button{justify-content:center;align-items:center;gap:4px;min-width:0;padding:9px 4px;font-size:13px;display:flex}.storage-tabs svg{flex:none;width:12px;height:14px}.storage-tabs [aria-pressed=true]{color:#ead9a8;background:#bba56b20;border-color:#bba56b}.service-storage-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-storage-toolbar>span{color:var(--ui-silver-dim);font-size:12px}.storage-unlock{background:#bba56b06;border:1px solid #bba56b30;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.storage-unlock-icon svg{color:#bba56b;width:28px;height:34px}.storage-unlock p{color:var(--ui-silver-dim);margin:0}.storage-unlock strong{color:#ead9a8;font-size:24px}.storage-unlock small{font-size:13px;font-weight:400}.service-panel.is-storage .ui-item-slot.is-selected{outline-offset:-2px;border-color:#ead9a8;outline:1px solid #ead9a8}.service-panel.is-storage .service-message{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.service-panel.is-storage{max-height:calc(100dvh - 16px);inset:8px}.service-panel.is-storage .service-body{display:block}.storage-unlock{min-height:240px}}.smithing-workbench{flex:1;min-height:0;padding:30px}.smithing-workbench>header{max-width:680px;margin-bottom:24px}.smithing-workbench>header h3{margin:5px 0;font-size:24px}.smithing-workbench>header p{color:#98aaac;margin:0;line-height:1.55}.smithing-recipes{gap:12px;display:grid}.smithing-recipe{background:linear-gradient(120deg,#26312670,#111b1e);border:1px solid #aebc9b30;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.smithing-recipe>i{border:2px solid var(--material-edge);background:var(--material-color);width:20px;height:20px;box-shadow:0 0 16px var(--material-color);transform:rotate(45deg)}.smithing-recipe h3{color:#e1e6d7}.smithing-recipe p{color:#bdc8bc;font:13px var(--ui-numerals);margin:4px 0}.smithing-recipe small,.smithing-xp{color:#92a49f;font:11px var(--ui-numerals)}.smithing-recipe .ui-button{min-width:100px}@media (width<=700px){.smithing-workbench{padding:16px}.smithing-recipe{grid-template-columns:26px minmax(0,1fr)}.smithing-recipe .ui-button{grid-column:auto;min-width:0}}.service-respec{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px;display:flex}.service-respec h3,.service-respec p{margin:0}.service-respec p{line-height:1.7}.service-respec-sigil{width:72px;color:var(--service-color)}.service-respec-sigil svg{width:100%;height:auto}.service-respec-values{gap:60px;margin:18px 0;display:flex}.service-respec-values>div{flex-direction:column;gap:8px;display:flex}.service-respec-values strong{color:var(--ui-gold,#d1be89);font-size:40px}.service-respec-values span{color:var(--ui-muted,#95a6ac)}.service-panel{max-height:92vh;inset:4vh max(16px,50vw - 660px)}.service-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-panel .inventory-pack{--pack-cell-max:38px}.service-stock,.service-equipment{position:relative}.service-equipment .character-bag{background:0 0}.service-panel .service-equipment{--pack-cell-max:30px}.service-panel .ui-item-slot.is-selected{outline-offset:-2px;border-color:#c3d9df;outline:1px solid #c3d9df99}.service-categories{border-bottom:1px solid #b4cbd229;gap:3px;margin-bottom:14px;display:flex}.service-categories .ui-button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-width:0;padding:10px 6px;font-size:14px}.service-categories small{color:#92aab7;margin-left:4px;font-size:11px}.service-categories [aria-pressed=true]{color:#edf0dd;background:linear-gradient(#0000,#b4d3e010);border-bottom-color:#b5ccd2}.service-refresh-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.service-refresh-row>span{color:#93aab5;font-size:12px}.service-refresh-row .ui-button{align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.service-refresh-row svg{width:15px;height:15px}.service-stock-empty{text-align:center;color:#9daeb5;pointer-events:none;background:#101b24d9;padding:12px;font-size:14px;position:absolute;inset:35% 12px auto}.service-panel.is-enhancing .service-detail{border:0;margin:0;padding:0}.enhance-showcase{text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding:8px 12px 14px;display:flex;position:relative}.enhance-halo{z-index:-1;background:radial-gradient(at 50% 35%,#89a6ba15,#0000 64%);position:absolute;inset:0}.enhance-halo:after{content:"";border:1px solid #a4bac31c;width:130px;height:130px;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 30px #a4bac309}.enhance-art{cursor:help;width:150px;height:150px;color:var(--item-color);background:0 0;border:0;place-items:center;padding:8px 18px;display:grid;position:relative}.enhance-art>svg{filter:drop-shadow(0 12px 16px #0007);max-width:100%;height:100%}.enhance-art:hover{filter:brightness(1.1)}.enhance-art:focus-visible{outline-offset:-4px;outline:1px solid #c3d9df}.enhance-kicker{color:var(--item-color);margin-top:8px;font-size:12px}.service-panel .enhance-showcase h3{color:#e1e8e7;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px}.enhance-ranks{color:#98adb9;align-items:center;gap:22px;margin:10px 0;font-size:25px;display:flex}.enhance-ranks strong{color:#d2ebde;font-weight:500}.enhance-ranks i{opacity:.5;font-size:18px;font-style:normal}.enhance-progress{gap:5px;margin-top:4px;display:flex}.enhance-progress span{background:#718e9d2c;width:16px;height:4px}.enhance-progress .is-earned{background:#b9ccd6}.enhance-progress .is-next{background:#a9d7bd;box-shadow:0 0 9px #a9d7bd40}.enhance-gains{border-top:1px solid #b7cdd324}.enhance-gains>div{border-bottom:1px solid #b7cdd314;grid-template-columns:minmax(0,1fr) repeat(3,minmax(44px,.32fr));align-items:baseline;gap:8px;padding:12px 0;font-size:14px;display:grid}.enhance-gains>div>:not(:first-child){text-align:right;white-space:nowrap}.enhance-gains>div>span:nth-child(2){color:#94a9b5}.enhance-gains strong{color:#e1e9e9;font-weight:500}.enhance-gains em{color:#a8d7b9;font-size:12px;font-style:normal}.enhance-gains .enhance-gains-heading{color:#8da4b1;padding:9px 0;font-size:11px}.enhance-footnote,.enhance-showcase p{color:#93a8b3;font-size:12px;line-height:1.6}.forge-blend{text-align:left;color:#b8c8c2;background:#15201dcc;border:1px solid #8fae9a38;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:14px 0;padding:12px 14px;display:flex}.forge-blend span{gap:3px;display:grid}.forge-blend b{color:#d6dfd3;font-weight:500}.forge-blend small{color:#879b94;font:11px var(--ui-numerals)}.forge-blend>strong{white-space:nowrap;color:#9fceb0;font:13px var(--ui-numerals)}.forge-blend[aria-pressed=true]{background:#253326;border-color:#a9c6958c}.forge-blend:disabled{opacity:.45}.enhance-empty-emblem{color:#9eb5c3;place-items:center;width:160px;height:210px;display:grid}.enhance-empty-emblem svg{width:80px;height:80px}.service-success .enhance-art{animation:.7s ease-out enhance-complete}@keyframes enhance-complete{0%{filter:brightness(1.6)drop-shadow(0 0 18px #c2e5d36b);transform:translateY(-3px)}to{filter:none;transform:none}}@media (width<=760px){.service-panel{max-height:calc(100dvh - 16px);inset:8px}.service-tabs{flex-wrap:wrap;gap:3px;padding:8px}.service-tabs .ui-button{padding:8px;font-size:13px}.service-panel.is-enhancing .service-body{flex-direction:column;display:flex}.service-panel.is-enhancing .service-offer,.service-panel.is-enhancing .service-bag{flex:none}.enhance-art{width:140px;height:155px}.enhance-halo:after{width:130px;height:130px}.service-categories .ui-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.service-success .enhance-art{animation:none}}.enhance-showcase{text-align:left;grid-template-columns:140px minmax(0,1fr);align-content:center;justify-items:start;gap:7px 20px;min-height:195px;padding:12px 0 24px;display:grid}.enhance-art,.enhance-empty-emblem{grid-area:1/1/5;width:140px;height:170px;padding:8px 14px}.enhance-kicker{grid-area:1/2;margin:0}.service-panel .enhance-showcase h3{grid-area:2/2;margin:0;font-size:21px}.enhance-ranks{grid-area:3/2;margin:4px 0}.enhance-progress{grid-area:4/2;gap:4px}.enhance-progress span{width:13px}.enhance-showcase>p{grid-column:2;margin:0}.enhance-halo:after{width:112px;height:112px;top:40px;left:70px}.enhance-halo{background:radial-gradient(at 15% 45%,#89a6ba15,#0000 65%)}.service-message{overflow-wrap:anywhere;min-width:0}@media (width<=420px){.enhance-showcase{grid-template-columns:100px minmax(0,1fr);gap:8px}.enhance-art,.enhance-empty-emblem{width:100px;height:145px}.service-panel .enhance-showcase h3{font-size:18px}.enhance-halo:after{width:90px;height:90px;left:50px}.enhance-progress{gap:3px}.enhance-progress span{width:10px}.enhance-gains>div{grid-template-columns:minmax(0,1fr) repeat(3,42px);gap:5px;font-size:12px}}.enchant-operations,.enchant-focus{gap:4px;display:flex}.enchant-operations{border-bottom:1px solid #b7cdd329;margin-bottom:12px}.enchant-operations .ui-button,.enchant-focus .ui-button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-width:0;padding:10px 5px;font-size:13px}.enchant-operations .ui-button[aria-pressed=true],.enchant-focus .ui-button[aria-pressed=true]{color:#e4e9ed;background:linear-gradient(#0000,#a4b9d311);border-bottom-color:#b9c8df}.enchant-operations .ui-button:hover,.enchant-focus .ui-button:hover{background:#a4b9d30c}.enchant-operations .ui-button:focus-visible,.enchant-focus .ui-button:focus-visible,.enchant-affix:focus-visible{outline-offset:-2px;outline:1px solid #c3d9df}.enchant-showcase{min-height:190px}.enchant-transition{color:#abbec9;flex-wrap:wrap;grid-area:3/2;align-items:center;gap:12px;font-size:18px;display:flex}.enchant-transition strong{color:#c9dcdf;font-weight:400}.enchant-transition i{opacity:.5;font-style:normal}.enchant-affix-heading{color:#c4d2d6;justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 9px;font-size:13px;display:flex}.enchant-affix-heading small{color:#91a5b1;text-align:right;font-size:11px}.enchant-affixes{gap:5px;display:grid}.enchant-affix{color:#c8d5da;width:100%;font:inherit;text-align:left;background:#12212b30;border:1px solid #b1c4d01c;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;font-size:14px;display:grid}button.enchant-affix{cursor:pointer;transition:border-color .15s,background .15s}button.enchant-affix:hover{background:#a8b6ca0e;border-color:#b4c7d350}.enchant-affix.is-replacing{background:linear-gradient(100deg,#a1a9d316,#0000);border-color:#adbcdc65}.enchant-affix-mark{color:#a7bad0;font-size:18px}.enchant-affix small{color:#8298a5;margin-top:3px;font-size:11px;display:block}.enchant-affix.is-replacing small{color:#b4bed8}.enchant-affix b{color:#dae6e5;white-space:nowrap;font-size:14px;font-weight:500}.enchant-affix b i{color:#8496a3;margin:0 4px;font-style:normal}.enchant-new-affix{background:0 0;border-style:dashed}.enchant-new-affix b{color:#b8b1d4}.enchant-note{color:#9aadb8;margin:12px 0;font-size:12px;line-height:1.6}.enchant-pool{border-top:1px solid #b1c4d01c;margin-top:14px;padding-top:12px}.enchant-pool summary{color:#abbecb;font-size:12px}.enchant-pool .service-pool-odds{color:#a9bac6;padding:7px 0;font-size:12px;line-height:1.5}.enchant-pool .service-pool-odds b{color:#cfdbde;font-weight:500}.enchant-pool-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.enchant-pool-tags span{color:#a8bbc5;border:1px solid #b1c4d01c;padding:5px 8px;font-size:12px}@media (width<=420px){.enchant-operations .ui-button,.enchant-focus .ui-button{padding:10px 3px;font-size:12px}.enchant-affix{gap:6px;padding:10px 8px;font-size:13px}.enchant-affix b{font-size:12px}.enchant-transition{gap:8px;font-size:16px}}@media (prefers-reduced-motion:reduce){button.enchant-affix{transition:none}}.service-panel .ui-item-slot[draggable=true]{cursor:grab}.service-panel .is-trade-source{opacity:.45}.service-panel.is-trade-dragging{cursor:grabbing}.service-panel .is-trade-destination{box-shadow:inset 0 0 0 1px #b4ccbf66}.service-panel .is-trade-destination:before{content:attr(data-drop-caption);z-index:4;color:#d3e6d8;text-align:center;pointer-events:none;background:#162a29f2;border:1px solid #bbd7c25c;margin-bottom:12px;padding:12px;font-size:14px;display:block;position:sticky;top:0}.service-panel .is-trade-destination.is-trade-over{background-color:#b0d1c009;box-shadow:inset 0 0 0 2px #c0e0cd99}.service-panel .is-trade-destination.is-trade-invalid{box-shadow:inset 0 0 0 1px #b68a7b55}.service-panel .is-trade-invalid:before{color:#ddbbb4;background:#2b2229f2;border-color:#c8978866}.alchemy-panel{z-index:32;background:#10181bea;flex-direction:column;display:flex;position:absolute;inset:clamp(18px,5vh,56px) clamp(18px,6vw,88px)}.alchemy-body{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:26px;display:grid}.alchemy-recipe,.supply-bag{background:#18221edb;border:1px solid #a8bd9e3d;padding:20px}.alchemy-recipe{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.alchemy-recipe h3,.supply-bag h3{color:#e4eadb;margin:3px 0 8px}.alchemy-recipe p{color:#a9b8ad;line-height:1.5}.alchemy-recipe small{color:#899b92;font:12px var(--ui-numerals);margin-top:5px;display:block}.alchemy-flask{color:#d6df8e;background:#273421;border:1px solid #b9cf8e75;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.supply-bag>header{justify-content:space-between;align-items:center;display:flex}.supply-bag>div{gap:8px;margin:16px 0;display:grid}.supply-slot{text-align:left;color:#b9c6be;background:#121b18;border:1px solid #8fa09438;grid-template-columns:28px 1fr;gap:2px 10px;padding:11px;display:grid}.supply-slot>span{color:#84968c;font:14px var(--ui-numerals);grid-row:1/3}.supply-slot small{color:#819189}.supply-slot[aria-pressed=true]{background:#273323;border-color:#c6d8909b}.supply-slot:disabled{opacity:.6}@media (width<=760px){.alchemy-panel{inset:10px}.alchemy-body{grid-template-columns:1fr;padding:14px}.alchemy-recipe{grid-template-columns:42px 1fr}.alchemy-recipe>.ui-button{grid-column:1/-1}}.ui-unique-power{color:#ecc5dc;border-top:1px solid #ba8bf140;margin-top:.85rem;padding:.8rem 0;line-height:1.45}.ui-unique-power-skill{color:#f1dbe8;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ui-unique-power-skill>span{flex:0 0 28px;display:flex}.ui-unique-power-skill svg{width:28px;height:28px}.ui-unique-power-skill strong{font-size:1rem;font-weight:500}.ui-unique-power p{margin:0}.chronicle-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);background:#03090dc4;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chronicle-overlay[hidden]{display:none}.chronicle-window{background:radial-gradient(at 0 0,#52605b24,#0000 55%),#0a141cec;border:1px solid #68797266;border-radius:0;flex-direction:column;width:min(1080px,96vw);height:min(820px,94dvh);display:flex;overflow:hidden;box-shadow:0 25px 100px #0009}.chronicle-window .ui-window-header{flex-shrink:0;gap:18px;padding:15px 22px}.chronicle-window .ui-title{font-size:23px}.chronicle-window select{color:#d0d9d8;max-width:45%;font:inherit;background:#111e25;border:1px solid #667c7e66;border-radius:0;margin-left:auto;padding:9px;font-size:15px}.chronicle-tabs{border-bottom:1px solid #91a5ab25;align-items:center;gap:8px;padding:12px 22px;display:flex}.chronicle-tabs button,.chronicle-filters button{font:inherit;color:#94a8b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:9px 12px}.chronicle-filters button[aria-pressed=true]{color:#e4d7ac;background:#b0c7bd10;border-color:#c8b98255}.chronicle-tabs>span{color:#daca9d;margin-left:auto;font-size:21px}.chronicle-tabs small{color:#738893;font-size:15px}.chronicle-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.chronicle-content h3{letter-spacing:.05em;color:#b0c1c7;margin:24px 0 12px;font-size:16px;font-weight:500}.chronicle-content section:first-child h3{margin-top:0}.chronicle-totals{border-bottom:1px solid #91a5ab25;grid-template-columns:repeat(6,1fr);gap:8px;padding:4px 0 20px;display:grid}.chronicle-totals>div{flex-direction:column;gap:8px;padding:4px 8px;display:flex}.chronicle-totals strong{color:#eee5cc;font-size:29px;font-weight:500}.chronicle-totals span{color:#8fa4af;font-size:13px}.chronicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chronicle-achievement{text-align:left;color:#b9c7cc;font:inherit;cursor:pointer;background:linear-gradient(115deg,#829b9e08,#0000);border:1px solid #7e939e2e;border-radius:0;align-items:center;gap:15px;padding:15px;transition:background .2s,border-color .2s;display:flex}.chronicle-achievement:hover,.chronicle-achievement:focus-visible{outline-offset:2px;background:#9da99812;border-color:#d4c39088;outline:1px solid #c8b78155}.chronicle-badge{fill:none;stroke:#5c7582;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;width:64px;height:64px}.badge-frame{fill:#13202999}.badge-inner{stroke-opacity:.3}.chronicle-badge.is-earned{stroke:#ddc88b;filter:drop-shadow(0 0 8px #d6b56633)}.is-earned .badge-frame{fill:#b6a36e0a}.achievement-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.achievement-copy strong{font-size:18px;font-weight:500}.achievement-tiers{gap:5px;display:flex}.achievement-tiers i{background:#60768155;border-radius:0;width:15px;height:4px}.achievement-tiers i.earned{background:#c9b67b}.achievement-track{background:#74889626;border-radius:0;height:2px;overflow:hidden}.achievement-track i{background:linear-gradient(90deg,#7e918a,#c6b87d);height:100%;display:block}.achievement-copy small{color:#c0c9c4;font-size:13px}.achievement-copy small span{color:#748994}.chronicle-records{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.chronicle-records>div{border-left:1px solid #baad783f;flex-direction:column;gap:9px;padding:3px 14px;display:flex}.chronicle-records span{color:#92a6b1;font-size:14px}.chronicle-records strong{color:#e0d9c4;font-size:27px;font-weight:500}.chronicle-records small{color:#b0bebd;font-size:13px}.chronicle-filters{flex-wrap:wrap;gap:4px;margin-bottom:15px;display:flex}.chronicle-filters button{padding:6px 10px;font-size:14px}.chronicle-stat-grid{grid-template-columns:1fr 1fr;gap:20px 36px;display:grid}.chronicle-stat-group h3{color:#d7c597;margin:0 0 12px}.chronicle-stat-group dl{margin:0}.chronicle-stat-group dl>div{border-bottom:1px solid #89a0ac15;justify-content:space-between;align-items:baseline;gap:15px;padding:9px 0;font-size:15px;display:flex}.chronicle-stat-group dt{color:#a9bdc6}.chronicle-stat-group dd{color:#e1e1d5;text-align:right;margin:0}.chronicle-footer{color:#748b96;border-top:1px solid #91a5ab25;justify-content:space-between;gap:16px;padding:12px 22px;font-size:12px;display:flex}.chronicle-footer>span:last-child{white-space:nowrap;color:#aebbb9}.chronicle-footer>span:last-child span{color:#718891}.chronicle-empty,.chronicle-loading{color:#8ea4ad;padding:25px}@media (width<=800px){.chronicle-totals{grid-template-columns:repeat(3,1fr);row-gap:16px}.chronicle-records{grid-template-columns:repeat(2,1fr)}.chronicle-content{padding:16px}.chronicle-tabs{gap:0;padding-left:12px;padding-right:12px}.chronicle-tabs button{padding:8px;font-size:15px}.chronicle-grid{gap:8px}.chronicle-achievement{gap:10px;padding:10px}.chronicle-badge{width:48px;height:48px}.achievement-copy strong{font-size:16px}}@media (width<=560px){.chronicle-overlay{padding:6px}.chronicle-window{width:100%;height:98dvh}.chronicle-grid,.chronicle-stat-grid{grid-template-columns:1fr}.chronicle-window .ui-window-header{gap:8px;padding:10px 12px}.chronicle-window .ui-title{font-size:20px}.chronicle-window select{padding:7px;font-size:13px}.chronicle-totals strong{font-size:25px}.chronicle-footer{padding:10px 12px;font-size:11px}}@media (height<=500px){.chronicle-window{height:96dvh}.chronicle-window .ui-window-header{padding:8px 16px}.chronicle-content{padding:12px 18px}.chronicle-footer{padding:7px 18px}.chronicle-totals{padding-bottom:10px}.chronicle-totals strong{font-size:24px}.chronicle-content h3{margin:16px 0 10px}}@media (prefers-reduced-motion:reduce){.chronicle-achievement{transition:none}}.chronicle-tabs button{border:0;border-radius:0;padding:9px 14px;transition:color .16s,background .16s;position:relative}.chronicle-tabs button:hover{color:#dde1d4;background:#a7bcb90b}.chronicle-tabs button[aria-current=page]{color:#e4d7ac;background:linear-gradient(135deg,#cbbb8520,#a6bdb509);box-shadow:inset 0 0 0 1px #c8b98226}.chronicle-tabs button:focus-visible,.chronicle-filters button:focus-visible{outline-offset:3px;outline:2px solid #c8b982}.chronicle-overlay:focus,.chronicle-window:focus{outline:none}@media (width<=800px){.chronicle-tabs button{padding:8px}}@media (prefers-reduced-motion:reduce){.chronicle-tabs button{transition:none}}.chronicle-tooltip{z-index:150;box-sizing:border-box;pointer-events:auto;color:#b8cbd0;width:300px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;position:fixed;overflow:auto}.chronicle-tooltip header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.chronicle-tooltip .chronicle-badge{width:48px;height:48px}.chronicle-tooltip header>div{flex-direction:column;gap:5px;display:flex}.chronicle-tooltip strong{color:#e5ddc6;font-size:19px;font-weight:500}.chronicle-tooltip small{color:#91a8af;letter-spacing:.05em;font-size:11px}.chronicle-tooltip p{margin:10px 0 14px;font-size:14px;line-height:1.5}.chronicle-tooltip-progress{border-top:1px solid #a2bec024;justify-content:space-between;align-items:baseline;gap:14px;padding-top:12px;font-size:12px;display:flex}.chronicle-tooltip-progress b{color:#dfd3af;font-size:14px;font-weight:500}.chronicle-tooltip .achievement-tiers{margin-top:10px}.chronicle-tooltip footer{color:#8fa3a9;margin-top:12px;font-size:11px}.chronicle-content [data-stat-help]{cursor:help}.chronicle-content [data-stat-help]:focus-visible{outline-offset:3px;border-radius:0;outline:1px solid #b9c9bf}.chronicle-unique-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.chronicle-unique-controls input{width:min(100%,18rem)}.chronicle-uniques{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.chronicle-unique{text-align:left;min-height:160px;color:var(--ui-silver);font:inherit;cursor:pointer;background:linear-gradient(130deg,#202b3644,#10192088);border:1px solid #a4bac329;align-items:center;gap:1rem;padding:1.2rem;display:flex}.chronicle-unique-art{flex-shrink:0;place-items:center;width:88px;display:grid}.chronicle-unique-art svg{max-width:100%;height:100px}.chronicle-unique.is-found{background:radial-gradient(at 20%,#b8477520,#0000 70%),#15212b66;border-color:#d08aac55}.chronicle-unique.is-found .chronicle-unique-art{filter:drop-shadow(0 0 9px #ac6ad038)}.chronicle-unique.is-unfound .chronicle-unique-art{filter:grayscale()brightness(.35);opacity:.55}.chronicle-unique-caption{flex-direction:column;gap:.4rem;display:flex}.chronicle-unique-caption strong{font-size:1.1rem;font-weight:500}.chronicle-unique-caption small{color:#94a8b3;font-size:.8rem}.chronicle-unique.is-found small{color:#e392b6}.chronicle-unique-caption>span{color:#a3bcc8;font-size:.9rem}.chronicle-unique:hover,.chronicle-unique:focus-visible{background-color:#b9cbd30b;border-color:#d9bfd2a0;outline:none}.chronicle-unique-affixes{color:#a5b9c4;font-size:.9rem}.audio-sliders{gap:14px;min-width:0;padding:14px 0;display:grid}.audio-slider{color:var(--ui-text,#c4d2cc);grid-template-columns:50px minmax(60px,1fr) 36px;align-items:center;gap:10px;font-size:14px;display:grid}.audio-slider input{accent-color:#b9b087;cursor:pointer;width:100%;min-width:0;height:24px;margin:0}.audio-slider output{text-align:right;color:var(--ui-muted,#91a5a3);font-family:Evergrow Numerals,sans-serif;font-size:13px}.audio-slider input:focus-visible{outline-offset:3px;outline:1px solid #c4bb90}.title-audio{z-index:8;color:#bbc9c3;font-size:14px;position:absolute;bottom:22px;left:28px}.title-audio>summary{cursor:pointer;background:#101e24df;border:1px solid #778e865c;padding:9px 16px;list-style:none}.title-audio>summary::-webkit-details-marker{display:none}.title-audio .audio-sliders{background:#0b171ff5;border:1px solid #778e8660;width:280px;padding:20px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 45px #0008}@media (width<=620px){.title-audio{bottom:10px;left:12px}.title-audio .audio-sliders{width:250px}}.audio-pad-key{color:#c6ba88;margin-left:8px;display:none}.is-controller .audio-pad-key{display:inline}.audio-master{border-bottom:1px solid #778e8640;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.audio-master button{color:#c8d7cd;font:inherit;cursor:pointer;background:#20332d;border:1px solid #778e8660;border-radius:0;padding:5px 15px}.audio-slider input[type=range]{appearance:none;background:0 0;border:0;border-radius:0;height:32px;padding:0}.audio-slider input::-webkit-slider-runnable-track{background:#50665f;border:0;height:3px}.audio-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:#b8ad83;border:1px solid #d7cc9e;border-radius:0;width:9px;height:17px;margin-top:-7px;box-shadow:0 0 9px #bdad7130}.audio-slider input::-moz-range-track{background:#50665f;border:0;height:3px}.audio-slider input::-moz-range-thumb{background:#b8ad83;border:1px solid #d7cc9e;border-radius:0;width:7px;height:15px}.leaderboard-panel{min-width:0;height:100%;min-height:0;color:var(--ui-text);flex-direction:column;padding:24px 32px 18px;display:flex}.leaderboard-panel[hidden]{display:none}.rank-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.rank-heading h2{color:#e4dfcb;font:400 32px var(--ui-font);margin:0}.rank-total{text-align:right}.rank-total strong{color:#d9d9bd;font-size:30px;font-weight:500;display:block}.rank-total span{color:#8b9f9c;font-size:12px}.rank-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.rank-switch{background:#06101788;border:1px solid #829da52a;border-radius:0;gap:4px;padding:4px;display:flex}.rank-switch button{color:#8da4a8;font:14px var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:0;padding:9px 18px}.rank-switch button[aria-pressed=true]{color:#e4ddb6;background:#a6ad8324;box-shadow:inset 0 1px #d0c99c20}.rank-score-help{color:#879f9f;font-size:12px}.rank-table{flex-direction:column;flex:1;min-height:0;display:flex}.rank-columns,.rank-row{grid-template-columns:58px minmax(0,1fr) 90px 120px;align-items:center;gap:14px;padding:0 18px;display:grid}.rank-columns{color:#7e969b;border-bottom:1px solid #a7c0bd26;flex:none;height:32px;font-size:12px}.rank-columns>span:nth-child(n+3),.rank-level,.rank-power{text-align:right}.rank-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.rank-row{border-bottom:1px solid #93b5b011;border-radius:0;min-height:52px}.rank-row:hover{background:#9cb8b608}.rank-row.is-mine{background:linear-gradient(90deg,#bcb58416,#adcab409)}.rank-place{color:#839b9f;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.rank-place.is-medal{color:#e0c480;background:radial-gradient(#c5a86821,#0000 75%);border:1px solid #c5b37c50;border-radius:0}.rank-name{align-items:center;gap:10px;min-width:0;display:flex}.rank-name strong{color:#c6d5d0;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;overflow:hidden}.rank-name small{color:#d1c58d;font-size:10px}.rank-level{color:#dfddc5;font-size:20px}.rank-power{color:#a9c4c4;font-size:18px}.rank-own{border:1px solid #b3b48044;border-radius:0;flex:none;margin-top:8px}.rank-own .rank-row{min-height:48px}.rank-footer{flex:none;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.rank-footer span{color:#829b9e;font-size:12px}.rank-footer>span:last-child{margin-left:auto}.rank-footer .rank-error{color:#e1b49a}.rank-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:140px;padding:20px;display:flex}.rank-empty-star{color:#aab89a;font-size:42px}.rank-empty h3{color:#d1d3bd;margin:8px;font-size:21px;font-weight:400}.rank-empty p{color:#8c9ea2;font-size:14px}@media (width<=700px),(height<=620px){.leaderboard-panel{padding:14px 18px}.rank-heading{padding-bottom:12px}.rank-heading h2{margin:4px 0;font-size:24px}.rank-toolbar{padding-bottom:10px}.rank-row{min-height:42px}.rank-footer{padding-top:10px}}@media (width<=500px){.leaderboard-panel{padding:12px}.rank-columns,.rank-row{grid-template-columns:28px minmax(0,1fr) 40px 78px;gap:8px;padding-inline:6px}.rank-score-help{display:none}.rank-name strong{font-size:15px}.rank-footer{align-items:start}.rank-footer span{max-width:160px}}.changelog-overlay{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03090dbc;place-items:center;padding:clamp(10px,3vw,32px);display:grid;position:absolute;inset:0}.changelog-overlay[hidden]{display:none}.changelog-window.ui-window{background:radial-gradient(at 0 0,#263b43,#0b141c 65%);border-color:#8ba6ad55;flex-direction:column;width:min(920px,100%);height:min(720px,100%);min-height:0;display:flex;box-shadow:0 24px 80px #0009}.changelog-window .ui-window-header{flex:none;padding:12px 18px}.changelog-window .ui-title{font-size:20px}.changelog-layout{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.changelog-history{border-right:1px solid #96b2bb20;min-height:0;padding:12px;overflow:auto}.changelog-release{color:#8da4ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;display:flex}.changelog-release+.changelog-release{margin-top:5px}.changelog-release time{color:#83969f;font-size:12px}.changelog-release span{font-size:15px;line-height:1.3}.changelog-release small{color:#adcdb7;font-size:12px}.changelog-release[aria-current=true]{color:#e1dfce;background:#8cacb014;border-color:#9cc2c52b}.changelog-release:hover{background:#8cacb01a}.changelog-release:focus-visible{outline-offset:-2px;outline:2px solid #c2d9d9}.changelog-entry{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px clamp(18px,4vw,38px);overflow:auto}.changelog-entry:focus-visible{outline-offset:-4px;outline:1px solid #9ebac575}.changelog-entry header time{color:#8aa1aa;font-size:13px}.changelog-entry h3{color:#e3e1ce;margin:6px 0 20px;font-size:20px;font-weight:500;line-height:1.2}.changelog-notice{color:#c0bba8;background:#b2a46f0f;border:1px solid #b2a46f26;border-radius:0;margin:0 0 18px;padding:10px 12px;font-size:14px;line-height:1.5}.changelog-section+.changelog-section{margin-top:20px}.changelog-section h4{color:#b1cdb9;border-bottom:1px solid #9bb3bc20;margin:0 0 13px;padding-bottom:8px;font-size:15px;font-weight:500}.changelog-section[data-kind=Tweaks] h4{color:#a6c4db}.changelog-section[data-kind=Fixes] h4{color:#c4b7da}.changelog-section ul{margin:0;padding-left:18px}.changelog-section li{color:#b0c0c5;overflow-wrap:anywhere;padding-left:4px;font-size:16px;line-height:1.45}.changelog-section li+li{margin-top:8px}.changelog-section li::marker{color:#657f8b;font-size:11px}.changelog-section strong{color:#dfdfd1;font-weight:500}.changelog-footer{color:#8da4ad;flex:none;padding:10px 18px;font-size:12px}.changelog-footer>span:last-child{margin-left:auto}.changelog-footer>span:last-child span{margin-left:6px}@media (width<=620px){.changelog-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.changelog-history{border-bottom:1px solid #96b2bb20;border-right:0;gap:5px;padding:8px;display:flex;overflow-x:auto}.changelog-release{flex:0 0 160px;padding:8px}.changelog-release+.changelog-release{margin:0}.changelog-release span{font-size:14px}.changelog-release small{display:none}.changelog-entry{padding-top:18px}.title-roster-footer{flex-wrap:wrap}}@media (height<=480px) and (width>=621px){.changelog-footer{display:none}}.changelog-recap{color:#8da4ad;margin:0 0 18px;font-size:14px;line-height:1.5}:root{--game-wordmark-size:clamp(28px, 3.2vw, 48px)}.title-brand h1,.pause-brand{font-family:var(--ui-font);font-size:var(--game-wordmark-size);letter-spacing:.18em;color:#e7dfc6;text-shadow:0 2px #111921,0 0 40px #b4c1a940;margin:0;font-weight:400;line-height:1}@media (width<=1050px),(height<=600px){:root{--game-wordmark-size:29px}}.title-brand{gap:16px}.title-home-nav{background:#07121990;border:1px solid #a1bbb520;border-radius:0;align-items:center;gap:4px;margin-left:auto;padding:5px;display:flex}.title-home-nav button{color:#93aaa9;font:16px var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 17px;transition:color .18s,background .18s;position:relative}.title-home-nav button:hover{color:#e3dec8;background:#a4b9af0b}.title-home-nav button:disabled{color:#718487;cursor:not-allowed}.title-home-nav [data-home-landing]{color:#c7bd98;border-right:1px solid #a1bbb52b}.title-home-nav button[aria-current=page]{color:#e9dfb9;background:linear-gradient(120deg,#bfb58723,#a0bdb30b);box-shadow:inset 0 0 0 1px #c5b78026}.title-home-nav button:focus-visible{outline-offset:2px;outline:2px solid #c7d8b6}.title-home-nav button[hidden],.home-unread[hidden]{display:none}.home-unread{background:#dfc98f;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #dfc98f88}.title-brand>.home-pad-hint{color:#90a5a8;white-space:nowrap;border:0;width:auto;height:auto;font:11px system-ui;display:none;transform:none}.title-screen.is-controller .home-pad-hint{display:block}.title-roster[hidden],.title-library[hidden]{display:none}.title-screen:not([data-home-page=characters]) :is(.title-roster,.title-dossier,.title-hero){visibility:hidden;pointer-events:none}.title-library.ui-window{contain:size;-webkit-backdrop-filter:blur(20px);background:radial-gradient(at 0 0,#30464b66,#0000 55%),#0a141ce8;border:1px solid #8da7a43b;border-radius:0;grid-area:2/1/auto/-1;width:100%;max-width:1080px;height:100%;min-height:0;margin:0 0 0 auto;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006}.title-library .home-embedded{-webkit-backdrop-filter:none;background:0 0;width:100%;height:100%;padding:0;display:flex;position:relative;inset:auto}.title-library .home-embedded[hidden]{display:none}.title-library .home-embedded>.ui-window{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.title-library .home-embedded>.ui-window:before,.title-library .home-embedded>.ui-window:after,.title-library .home-embedded [data-changelog-close],.title-library .home-embedded [data-close],.title-library .changelog-footer{display:none}.title-library .ui-window-header{padding:20px 28px}.title-library .chronicle-content{padding:22px 28px}.title-library .chronicle-footer{padding:10px 28px}.rank-own{flex-shrink:0;max-height:150px;overflow:auto}@media (width<=1050px),(height<=600px){.title-brand{gap:12px}.title-home-nav button{padding:10px 12px;font-size:14px}.title-library .ui-window-header{padding:12px 20px}}@media (width<=700px){.title-brand{flex-wrap:wrap;gap:8px 12px}.title-brand h1{font-size:25px}.title-home-nav{flex-basis:100%;order:3;justify-content:space-between;padding:3px}.title-home-nav button{flex:1;padding:9px 3px;font-size:clamp(11px,2.8vw,14px)}.title-screen.is-controller .home-pad-hint{margin-left:auto}.title-library .ui-window-header{padding:12px 16px}.title-library .chronicle-content{padding:16px}}@media (width<=500px){.title-brand{align-content:start}.title-home-nav{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.title-home-nav button{white-space:normal;min-width:0;line-height:1.15}}@media (width>=701px) and (width<=780px){.title-home-nav button{padding:7px 6px;font-size:11px}}@media (height<=440px) and (width>=701px){.title-brand{display:flex}.title-home-nav{padding:2px}.title-home-nav button{padding:7px 10px}.title-library .ui-window-header{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.title-home-nav button{transition:none}}.title-screen{--ui-radius:0px}.title-screen .ui-button,.title-screen .ui-slot,.title-screen .ui-key{border-radius:0}.title-brand{grid-column:1/-1;align-self:center;align-items:center;gap:16px;display:flex}.title-brand-copy{gap:4px;display:grid}.title-brand h1{letter-spacing:.18em;color:#e7dfc6;text-shadow:0 2px #111921,0 0 40px #b4c1a940;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1}.title-brand-copy p{color:#9fb1ac;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(9px,.8vw,12px)}.title-brand>span{color:#b6c8c5;border:1px solid #879c9455;place-items:center;width:36px;height:36px;display:grid;transform:rotate(45deg)}.title-brand .ui-icon{width:23px;height:23px;transform:rotate(-45deg)}.title-roster-header{border-bottom:1px solid #84999730;align-items:center;gap:16px;padding:14px 18px;display:flex}.title-roster-header h2{color:#d6dfd8;margin:0;font-size:18px;font-weight:400}.title-slot-count{color:#9aafa9;white-space:nowrap;margin-left:auto;font-size:14px}.title-sources{background:#061018;border:1px solid #879b9838;border-radius:0;gap:3px;padding:3px;display:flex}.title-sources[hidden]{display:none}.title-sources button{color:#8b9d9f;font:14px var(--ui-font);cursor:pointer;background:0 0;border:0;padding:8px 13px}.title-sources button[aria-pressed=true]{color:#e9dfbd;background:#b8b48a20;box-shadow:inset 0 -1px #c5bc8a}.title-slot{text-align:left;min-width:0;min-height:44px;color:var(--ui-text);cursor:pointer;background:#040d1655;border:1px solid #708d9328;border-radius:0;align-items:center;gap:10px;padding:6px 9px;transition:background .16s,border-color .16s;display:flex;position:relative}.title-slot:hover{background:#25383d8a;border-color:#b7cbb377}.title-slot[aria-pressed=true]{background:linear-gradient(110deg,#a8a47622,#192931);border-color:#b8b18299;box-shadow:inset 2px 0 #c1bb8c}.title-slot-number{color:#718b91;flex:none;font-size:12px}.title-slot-copy{min-width:0}.title-slot-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;display:block;overflow:hidden}.title-slot-copy small{color:#94aaa8;white-space:nowrap;margin-top:2px;font-size:12px;display:block}.title-slot-copy i{color:#a2946a;margin:0 3px;font-style:normal}.title-slot-alert{color:#f0b879;margin-left:auto}.title-selection-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.title-selection-heading .ui-button{flex:none}.title-character-actions{flex:none;gap:4px;display:flex}.title-create{flex-direction:column;gap:18px;display:flex}.title-create-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.title-create-fields label{color:#a2b4b2;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.title-create input:not([type=radio]){color:#e6e3ce;width:100%;min-width:0;height:42px;font:15px var(--ui-font);background:#071019;border:1px solid #7f999850;border-radius:0;padding:0 9px}.title-seed-controls{display:flex;position:relative}.title-seed-controls input{padding-right:29px!important;font-size:13px!important}.title-seed-controls button{color:#b5c4b7;cursor:pointer;background:#142229;border:0;width:28px;font-size:21px;position:absolute;top:1px;bottom:1px;right:1px}.title-weapons{border:0;min-width:0;margin:0;padding:0}.title-weapons legend{color:#a2b4b2;margin-bottom:8px;padding:0;font-size:13px}.title-weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.title-weapon-choice{cursor:pointer;background:#07131cb0;border:1px solid #738b9238;align-items:center;gap:6px;min-width:0;min-height:62px;padding:5px;display:flex;position:relative}.title-weapon-choice input{appearance:none;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.title-weapon-choice:has(input:checked){background:linear-gradient(120deg,#bcb88220,#1b2b31);border-color:#c2b984a0;box-shadow:inset 2px 0 #c2b984}.title-weapon-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #c9dfe4}.title-weapon-choice strong{color:#c5d3ca;font-size:13px;font-weight:400;line-height:1.2}.title-weapon-icon{flex:none;width:42px;height:42px;position:relative}.title-weapon-icon svg{width:40px;height:40px}.title-weapon-icon svg+svg{width:27px;height:27px;position:absolute;bottom:0;right:-3px}.title-actions{gap:8px;margin-top:20px;display:flex}.title-roster-footer{color:#8ea8a3;border-top:1px solid #718c9038;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.title-storage-status:before{content:"◆";color:#9bbfa1;margin-right:8px;font-size:8px}.title-storage-status[data-status=Conflict]:before,.title-storage-status[data-status=Offline]:before{color:#efb575}.title-cloud-recovery{color:#efc99c;border-top:1px solid #879b9838;padding:12px 16px}.title-cloud-recovery[hidden]{display:none}.title-cloud-message{font:14px var(--ui-font);margin:0 0 10px}.title-transfer{gap:12px;display:flex}.title-transfer button{color:#b6c8c3;font:13px var(--ui-font);cursor:pointer;background:0 0;border:0;padding:7px 0}.title-transfer button:disabled{opacity:.3;cursor:default}.title-save-message{color:#e8bf96;background:#603c2733;border-top:1px solid #ba885d44;margin:0;padding:8px 18px;font-size:13px}.title-signin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:220px;display:flex}.title-signin-crest .ui-icon{color:#aabbaf;width:52px;height:52px}.title-signin p{margin:0}.title-conflict{color:#e8bf96;flex-direction:column;gap:8px;font-size:13px;display:flex}.title-transfer[hidden],.title-signout[hidden]{display:none}.title-signout{color:#8ea8a3;padding:7px 0;text-decoration:none}.title-signout:hover{color:#e4dfc4}.title-compact-starter{color:#e6e3ce;width:100%;height:44px;font:14px var(--ui-font);background:#071019;border:1px solid #7f999850;border-radius:0;padding:0 10px;display:none}.title-controller-hint{color:#b6c8c3;white-space:nowrap;font:12px system-ui,sans-serif;display:none}.title-screen.is-controller .title-controller-hint{display:inline}.title-controller-hint kbd{border:1px solid #b6c8c366;border-radius:50%;margin-right:4px;padding:2px 5px;font:600 11px system-ui,sans-serif}.title-screen.is-controller .title-slot:focus{outline-offset:2px;outline:2px solid #c9dfe4}.title-save-branches{gap:14px;width:100%;display:grid}.title-save-branch{background:#a7c9df07;border:1px solid #bdd9e33b;padding:16px}.title-save-branch h3{color:#c6e0e7;margin:0 0 10px;font-size:17px;font-weight:400}.title-save-branch>strong{color:var(--ui-ivory);font-size:20px;font-weight:400;display:block}.title-save-branch .title-branch-stats,.title-save-branch time{color:#a8bec7;margin-top:6px;font-size:13px;line-height:1.5;display:block}.title-save-branch p{color:#a8bec7;margin:9px 0;font-size:13px;line-height:1.5}.title-save-branch .ui-button{margin-top:12px}.title-save-branch--recovery{background:0 0;border-color:#bdd9e322}.title-slot-skeleton{background:#040d1625;border:1px solid #708d931c;align-items:center;gap:12px;min-height:44px;padding:10px;animation:1.8s ease-in-out infinite alternate title-loading-breathe;display:flex}.title-slot-skeleton i{border:1px solid #a4c3cc45;flex:none;width:12px;height:12px;transform:rotate(45deg)}.title-slot-skeleton span{background:#a4c3cc20;width:62%;height:7px}.title-slot-skeleton:nth-child(2n) span{width:46%}.title-slot-skeleton:nth-child(3n) span{width:72%}.title-selection.is-loading>*{opacity:.5;pointer-events:none}.title-skeleton-line{vertical-align:middle;background:#a4c3cc25;width:7ch;max-width:100%;height:.65em;display:inline-block}.title-selection-heading .title-skeleton-line{width:10ch}.title-location .title-skeleton-line{width:16ch}.title-skeleton-slot{background:#a4c3cc0b;border-color:#a4c3cc25}.title-skeleton-line,.title-storage-status[data-status=Loading…]:before{animation:1.8s ease-in-out infinite alternate title-loading-breathe}@keyframes title-loading-breathe{0%{opacity:.4}to{opacity:.85}}.title-screen{z-index:20;color:var(--ui-text);font-family:var(--ui-font);isolation:isolate;grid-template-rows:64px minmax(0,1fr) 44px;grid-template-columns:minmax(170px,.72fr) minmax(200px,.95fr) minmax(530px,1.95fr);gap:24px;padding:clamp(18px,3.5vh,42px) clamp(20px,3vw,56px);display:grid;position:absolute;inset:0;overflow:hidden}.title-screen[hidden]{display:none}.title-vignette{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1px)saturate(.8);backdrop-filter:blur(1px)saturate(.8);background:linear-gradient(90deg,#040c1470,#08121b28 30%,#030910b0 80%),linear-gradient(#050c1470,#0000 35%,#040a10);position:absolute;inset:0}.title-brand{grid-area:1/1/auto/-1}.title-roster.ui-window{background:0 0;grid-area:2/1;align-self:stretch;height:100%;max-height:none;margin:0}.title-roster-header{flex-wrap:wrap;gap:8px;padding:18px 16px}.title-roster-header h2{font-size:18px}.title-roster-header .title-controller-hint{display:none}.title-sources{order:3;width:100%}.title-sources button{flex:1}.title-hall-body{flex:1;min-width:0;min-height:0;display:flex}.title-slot-grid{scrollbar-gutter:stable;border:0;flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;padding:12px;display:flex;overflow:auto}.title-slot{flex:1 0 52px;width:100%;padding:8px 10px}.title-slot-copy strong{font-size:16px}.title-slot-copy small{font-size:13px}.title-hero{grid-area:2/2;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.title-hero canvas{object-fit:contain;z-index:2;filter:drop-shadow(0 12px 18px #0005);width:100%;height:100%;position:absolute;inset:0}.title-hero.is-loading canvas{visibility:hidden}.title-halo{pointer-events:none;aspect-ratio:auto;width:auto;box-shadow:none;background:radial-gradient(#87c1b012,#0000 65%);border:0;position:absolute;inset:20% -10% 15%}.title-halo:before{display:none}.title-dossier.ui-window{background:0 0;flex-direction:column;grid-area:2/3;width:100%;height:100%;min-height:0;display:flex;position:relative}.title-dossier[hidden]{display:none}.title-selection{scrollbar-gutter:stable;flex-direction:column;flex:1;justify-content:center;gap:16px;min-width:0;min-height:0;padding:22px;display:flex;overflow:auto}.title-selection.has-character{justify-content:flex-start}.title-selection-heading{flex:none}.title-selection h3{color:#e1deca;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:400}.title-location{flex:none;align-items:center;gap:12px;display:flex}.title-location>svg{color:#9cbcbf;width:24px;height:24px}.title-location strong{color:#d0ded7;font-size:17px;font-weight:400;display:block}.title-location span{color:#93acb1;margin-top:3px;font-size:13px;display:block}.title-summary-band{flex:none;grid-template-columns:minmax(0,1fr) minmax(95px,.33fr);gap:14px;display:grid}.title-build-stats{border-block:1px solid #aac9ca50;grid-template-columns:1fr 1fr;padding:14px 0;display:grid;position:relative}.title-build-stats:before{content:"";background:#20363e;border:1px solid #a9c6c7;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.title-build-stats>div{text-align:center;padding:0 8px}.title-build-stats>div+div{border-left:1px solid #aac9ca45;padding:0 8px}.title-build-stats span{color:#b3c9c9;margin:0 0 7px;font-size:16px;display:block}.title-build-stats strong{color:#e9e4cf;font-size:40px;font-weight:500;line-height:1;display:block}.title-gold{border-block:1px solid #aac9ca30;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.title-gold>svg{color:#d7b66d;flex:none;width:26px;height:26px}.title-gold span{color:#b4c9c7;font-size:14px}.title-gold strong{overflow-wrap:anywhere;margin-top:4px;font-size:21px;font-weight:500;display:block}.title-detail-tabs{display:none}.title-detail-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(180px,1fr);align-content:center;gap:20px;min-height:190px;display:grid}.title-detail-body h4{color:#d4e0db;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:16px;font-weight:400;display:flex}.title-detail-body h4 small{color:#8ca5af;margin-left:auto;font-size:11px;font-weight:400}.title-gear-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 6px;display:grid}.title-gear-cell{text-align:center;min-width:0}.title-gear-cell .ui-slot{aspect-ratio:1;border-radius:0;width:100%;min-width:0;height:auto;min-height:44px;padding:2px}.title-gear-cell .ui-slot svg{width:100%;height:100%;max-height:70px}.title-gear-cell .ui-slot:disabled{opacity:.55;cursor:default}.title-gear-cell>span{color:#a8bcc1;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.title-gear-cell .ui-item-level{font-size:10px}.title-reserved{height:100%;font:16px var(--ui-font);color:#a9b9bb;place-items:center;display:grid}.title-attributes{border-left:1px solid #abc8cd30;padding-left:20px}.title-attributes dl{gap:15px;margin:0;display:grid}.title-attributes dl>div{grid-template-columns:82px 1fr;align-items:center;gap:8px;display:grid}.title-attributes dt{color:#b9ced0;font-size:13px}.title-attributes dd{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.title-attributes strong{text-align:right;min-width:24px;font-size:16px;font-weight:500}.title-attribute-track{background:#a1b6c110;flex:1;height:10px}.title-attribute-track i{background:var(--attribute-color);height:100%;display:block}[data-attribute=strength]{--attribute-color:#b77d60}[data-attribute=dexterity]{--attribute-color:#68a69b}[data-attribute=intelligence]{--attribute-color:#7aa7ca}[data-attribute=vitality]{--attribute-color:#bba466}.title-save-meta{border-top:1px solid #a9c5ca30;flex:none;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.title-save-meta>div+div{border-left:1px solid #a9c5ca30;padding-left:14px}.title-save-meta span{color:#93abb3;margin-bottom:5px;font-size:12px;display:block}.title-save-meta strong,.title-save-meta time{color:#dae2da;font-size:14px;font-weight:400}.title-enter.ui-button{color:#ece6c9;background:linear-gradient(115deg,#c9c08917,#91acaf09);border-color:#c9be87;flex:none;justify-content:space-between;width:100%;min-height:48px;font-size:15px}.title-enter>span{align-items:center;gap:10px;display:flex}.title-continue-pad{border:1px solid #dace9b;border-radius:50%;padding:2px 6px;font:600 12px system-ui;display:none}.is-controller .title-continue-pad{display:inline-block}.title-roster-footer{flex:none;min-height:40px;padding:8px 20px}.title-screen :focus-visible{outline-offset:3px;outline:2px solid #ddcf99}.title-screen .title-audio{grid-area:3/1;place-self:start;position:relative;bottom:auto;left:auto}.title-screen .title-audio>summary{align-items:center;gap:6px;min-height:44px;display:flex}@media (width<=1450px){.title-screen{grid-template-columns:minmax(155px,.65fr) minmax(160px,.75fr) minmax(500px,2fr);gap:16px;padding:22px}.title-selection{gap:12px;padding:18px}.title-detail-body h4{margin-bottom:10px}.title-gear-cell .ui-slot{max-height:64px}}@media (height<=650px) and (width>=701px),(width<=1100px) and (width>=701px){.title-screen{grid-template-rows:40px minmax(0,1fr) 44px;grid-template-columns:minmax(115px,.55fr) minmax(90px,.75fr) minmax(380px,1.9fr);gap:10px;padding:10px 14px}.title-brand h1{font-size:27px}.title-brand>span{width:24px;height:24px}.title-home-nav button{padding:8px 10px;font-size:13px}.title-roster-header{padding:10px}.title-roster-header h2{font-size:15px}.title-slot-grid{gap:5px;padding:8px}.title-slot{flex:0 0 52px;gap:6px;padding:6px}.title-slot-copy strong{font-size:14px}.title-slot-copy small{font-size:12px}.title-selection{gap:8px;padding:12px}.title-selection h3{font-size:23px}.title-selection-heading .ui-button{width:32px;height:32px;min-height:32px}.title-location{gap:8px}.title-location strong{font-size:14px}.title-location span{margin:0;font-size:12px}.title-summary-band{gap:10px}.title-build-stats{padding:8px 0}.title-build-stats span{margin-bottom:3px;font-size:13px}.title-build-stats strong{font-size:28px}.title-gold{padding:4px 8px}.title-gold strong{font-size:18px}.title-detail-tabs{flex:none;align-items:center;gap:6px;display:flex}.title-detail-tabs button{color:#a5bec3;min-height:36px;font:14px var(--ui-font);cursor:pointer;background:#07172150;border:1px solid #a7c4c333;padding:7px 20px}.title-detail-tabs button[aria-selected=true]{color:#e4dfc7;background:#c9c18814;border-color:#c7bb87}.title-detail-pad{color:#a8b8bc;margin-left:auto;font:11px system-ui;display:none}.is-controller .title-detail-pad{display:block}.title-detail-body{flex:110px;align-content:start;min-height:0;display:block;overflow:auto}.title-detail-body[data-detail=gear] .title-attributes,.title-detail-body[data-detail=attributes] .title-gear,.title-detail-body h4{display:none}.title-gear-grid{gap:6px}.title-gear-cell .ui-slot{aspect-ratio:auto;height:46px;min-height:44px}.title-gear-cell>span{margin-top:2px;font-size:10px}.title-attributes{border:0;padding:0}.title-attributes dl{grid-template-columns:1fr;gap:9px;padding:4px 0}.title-attributes dl>div{grid-template-columns:90px 1fr}.title-save-meta{gap:8px;padding-top:8px}.title-save-meta span{margin-bottom:2px;font-size:11px}.title-save-meta strong,.title-save-meta time{font-size:12px}.title-enter.ui-button{min-height:44px}.title-roster-footer{min-height:30px;padding:4px 12px;font-size:11px}.title-transfer button{padding:4px 0;font-size:11px}.title-create{gap:10px}.title-weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-weapon-choice{min-height:46px}.title-weapon-icon,.title-weapon-icon svg{width:32px;height:32px}}@media (height<=650px) and (width>=701px){.title-screen{grid-template-rows:32px minmax(0,1fr) 44px;gap:6px;padding:6px 10px}.title-selection.has-character{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.title-selection-heading{grid-area:1/1}.title-location{grid-area:2/1}.title-summary-band{grid-area:1/2/3;grid-template-columns:1fr auto;gap:5px}.title-build-stats span{font-size:11px}.title-gold{gap:4px;padding:2px}.title-gold>svg{display:none}.title-gold strong{font-size:15px}.title-detail-tabs{grid-area:3/1/auto/-1}.title-detail-tabs button{min-height:32px;padding:5px 16px}.title-detail-body{grid-area:4/1/auto/-1}.title-save-meta{grid-area:5/1;grid-template-columns:.7fr 1.3fr;gap:12px;padding-top:4px;display:grid}.title-save-meta>div+div{border:0;padding:0}.title-save-meta span{margin:0;font-size:10px}.title-enter{grid-area:5/2;align-self:end}.title-roster-footer{min-height:24px}.title-home-nav button{padding:6px 10px}.title-selection h3{font-size:20px}.title-location span{font-size:10px}.title-weapon-grid{display:none}.title-compact-starter{display:block}}@media (width<=700px){.title-screen{grid-template-rows:80px 94px minmax(0,1fr) 44px;grid-template-columns:1fr;gap:10px;padding:12px}.title-brand{grid-area:1/1}.title-hero{display:none}.title-roster.ui-window{flex-direction:row;grid-area:2/1}.title-roster-header{width:95px;padding:6px;display:flex}.title-roster-header h2,.title-roster-header .title-slot-count{display:none}.title-roster-header:has(.title-sources[hidden]){display:none}.title-sources{flex-direction:column}.title-hall-body{height:100%}.title-slot-grid{flex-direction:row;gap:6px;padding:8px}.title-slot{flex:0 0 132px;min-height:60px}.title-slot-number{display:inline}.title-dossier.ui-window{grid-area:3/1}.title-selection{gap:12px;padding:16px}.title-selection h3{font-size:25px}.title-summary-band{grid-template-columns:1fr 90px}.title-build-stats{padding:10px 0}.title-build-stats span{font-size:13px}.title-build-stats strong{font-size:30px}.title-gold{gap:5px;padding:5px}.title-gold>svg{width:20px}.title-gold strong{font-size:18px}.title-detail-body{flex:none;min-height:0;display:block}.title-attributes{border:0;padding:16px 0 0}.title-attributes dl{grid-template-columns:1fr}.title-gear-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.title-gear-cell .ui-slot{height:44px}.title-gear-cell>span{font-size:9px}.title-save-meta{padding-top:10px}.title-roster-footer{padding:6px 12px}.title-enter{z-index:1;position:sticky;bottom:-16px}.title-enter.ui-button{background-color:#172930}.title-library.ui-window{grid-row:2/4}.title-screen .title-audio{grid-row:4}}@media (width<=500px){.title-screen{grid-template-rows:120px 94px minmax(0,1fr) 44px}}@media (height<=350px){.title-screen{overflow:auto}.title-dossier.ui-window,.title-roster.ui-window{min-height:280px}}@media (width>=1101px) and (height>=651px){.title-screen{grid-template-rows:64px minmax(0,min(720px,100% - 132px)) 44px;align-content:center;row-gap:12px}.title-screen :is(.title-roster,.title-dossier){align-self:stretch;height:100%}.title-screen .title-audio{grid-row:3;align-self:start}.title-screen .title-selection{gap:14px}.title-screen .title-detail-body{flex:none;align-content:start;min-height:0}}@media (width>=1101px) and (width<=1450px) and (height>=651px){.title-screen .title-selection{gap:10px;padding:16px}.title-selection-heading .ui-button{width:36px;height:36px;min-height:36px}.title-build-stats{padding:10px 0}.title-build-stats strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.title-slot{transition:none}.title-slot-skeleton,.title-skeleton-line,.title-storage-status[data-status=Loading…]:before{animation:none}}.title-halo:after{content:"";opacity:.3;background:#c0d49d;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite alternate title-fireflies;position:absolute;top:30%;left:35%;box-shadow:50px 74px 3px #a1c69c,-40px 180px 2px #b9c892,65px 235px 3px #96bd9b}@keyframes title-fireflies{to{opacity:.6;transform:translate(9px,-20px)}}@media (prefers-reduced-motion:reduce){.title-halo:after{animation:none}}@media (height<=650px) and (width>=701px),(width<=1100px) and (width>=701px){.title-detail-body .title-attributes h4{margin:0 0 8px;font-size:0;display:flex}}@media (width>=701px) and (width<=780px){.title-screen .title-home-nav button{padding:7px 6px;font-size:11px}}.inventory-pack{--pack-cell-max:38px;--pack-gap:3px;min-width:0;container-type:inline-size}.character-tetris,.character-overflow-items{--pack-cell:min(var(--pack-cell-max), max(0px, calc((100cqw - 8px - (var(--pack-columns) - 1) * var(--pack-gap)) / var(--pack-columns))))}.inventory-pack .ui-item-grid-scroll{overflow:clip}.ui-item-grid-scroll:has(>.inventory-pack){overflow:clip}.character-inventory-heading{flex-wrap:nowrap;gap:6px}.character-inventory-heading h3{color:#aba58c;letter-spacing:0;flex:none;font-size:13px}.character-inventory-heading .character-heading-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.character-inventory-heading .character-auto-sort{color:#9caeb5;width:27px;min-width:27px;height:27px;min-height:27px;box-shadow:none;background:0 0;border-color:#0000;flex:none;padding:4px}.character-inventory-heading .character-auto-sort .ui-icon{width:15px;height:15px}.character-sort-options{gap:1px;display:flex}.character-inventory-heading .character-sort-options .ui-button{background:0 0;border-color:#0000;min-height:27px;padding:3px 5px;font-size:11px}.character-inventory-tabs-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.character-inventory-tabs-line .character-container-tabs{flex:1;min-width:0;margin:0}.character-inventory-tabs-line .character-gold{white-space:nowrap}@media (pointer:coarse){.character-inventory-heading .character-auto-sort{width:44px;min-width:44px;height:44px;min-height:44px}}.character-bag.character-tetris,.character-overflow-items,.character-charm-grid{grid-template-columns:repeat(var(--pack-columns), var(--pack-cell));gap:var(--pack-gap);width:max-content;display:grid}.character-bag.character-tetris{grid-template-rows:repeat(6, var(--pack-cell));background:#050d12;border:1px solid #748d9638;padding:3px;position:relative;overflow:hidden}.character-grid-cell{box-sizing:border-box;min-width:0;width:var(--pack-cell);height:var(--pack-cell);background:#101b22;border:1px solid #73929819;border-radius:0;padding:0;box-shadow:inset 0 1px #95b9bf06}.character-grid-cell:hover{background:#1a2b31}.character-tetris .character-bag-slot,.character-overflow-items .character-bag-slot{z-index:1;box-sizing:border-box;aspect-ratio:auto;place-self:stretch stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0}.character-bag-slot[hidden]{display:none}.character-tetris .character-bag-slot svg,.character-overflow-items .character-bag-slot svg{width:100%;height:100%;display:block}.character-bag-slot.is-filtered-out{opacity:.22}.character-bag-slot.is-filtered-out:hover{opacity:.75}.character-grid-cell.is-drop-target,.character-grid-cell.is-placement-valid{background:#306744;border-color:#a1e4b5;box-shadow:inset 0 0 12px #8ae8a82a}.character-grid-cell.is-placement-invalid{background:#682f32;border-color:#df9191}.character-charms{border-top:1px solid #a6a08735;width:max-content;margin-top:13px;padding-top:10px}.character-charms header{color:#aba58c;justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.character-charms header span{align-items:center;gap:6px;display:flex}.character-charms .ui-icon{width:14px;height:14px}.character-charms small{color:#7d8178;font-size:11px}.character-charm-grid{grid-template-rows:repeat(4,var(--pack-cell));background:#111713;border:1px solid #a6a08725;padding:3px;position:relative}.character-charm-grid .character-grid-cell{height:var(--pack-cell);color:#b0a57938;background:#b0a57904;border:1px solid #a1c8bf22;place-items:center;display:grid}.character-overflow{border-top:1px solid #cba67566;margin-top:20px;padding-top:12px}.character-overflow header{color:#dbc194;margin-bottom:10px;font-size:14px}.character-overflow header small{color:#aaa796;margin-top:4px;font-size:11px;display:block}.character-overflow-items{grid-auto-rows:var(--pack-cell);grid-auto-flow:dense}@media (width>=1550px){.inventory-pack{--pack-cell-max:43px}}@media (width<=1180px){.inventory-pack{--pack-cell-max:32px}}@media (prefers-reduced-motion:reduce){.character-bag-slot{transition:none}}.character-pack-placement{box-sizing:border-box;z-index:4;pointer-events:none;background:#6adb9629;border:2px solid #98e8b2;position:absolute;box-shadow:0 0 12px #7ee69e35}.character-pack-placement.is-invalid{box-shadow:none;background:#d669692e;border-color:#e18b88}.character-pack-placement[hidden]{display:none}.ui-item-slot .ui-item-lock{width:16px;height:18px;color:var(--ui-gold,#d9c58b);z-index:3;pointer-events:none;background:#0b151ae8;position:absolute;top:4px;left:4px}.ui-item-slot .ui-item-lock svg{width:100%;height:100%}.is-locking-items .ui-item-slot[data-filled=true]{cursor:crosshair}[data-lock-mode][aria-pressed=true]{color:var(--ui-gold,#d9c58b);border-color:currentColor}.service-include-charms{color:var(--ui-silver-dim);align-items:center;gap:8px;font-size:13px;display:flex}.character-container-tabs{border-bottom:1px solid #748d9640;align-items:end;gap:2px;margin:0 0 5px;display:flex}.character-container-tabs button{color:#b7c8cd;min-width:29px;min-height:26px;font:inherit;cursor:pointer;background:#101b22;border:1px solid #748d9640;border-bottom:0;padding:3px 8px;font-size:12px;position:relative}.character-container-tabs button[aria-pressed=true]{color:#f0e4c9;background:#403a2b;border-color:#d4b67f}.character-container-tabs button[aria-disabled=true]{color:#869599}.character-container-tabs button[hidden],.character-bag[hidden],.character-charms[hidden]{display:none}.service-inventory-tab{margin-bottom:12px}.service-inventory-tab>header{color:#b8a97e;margin-bottom:5px;font-size:12px}.ui-item-stack-count{z-index:3;color:#f4eedc;pointer-events:none;background:#081016d9;border:1px solid #d0c19d70;padding:1px 3px;font:600 10px/1.2 Evergrow Numerals,system-ui,sans-serif;position:absolute;bottom:1px;right:2px}.character-inventory-overflow{border:1px solid #cba67566;margin-top:12px;padding:12px}.character-inventory-overflow[hidden]{display:none}.character-inventory-overflow header{color:#dbc194;margin-bottom:8px;font-size:14px}.character-inventory-overflow header small{color:#aaa796;margin-top:4px;font-size:11px;display:block}.character-inventory-overflow [data-inventory-overflow-items]>div{color:#d8d6c8;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;font-size:12px;display:flex}.character-inventory-overflow [data-inventory-overflow-items] span{overflow-wrap:anywhere;min-width:0}.character-overlay .character-equipment,.character-overlay .character-inventory{border-right-color:#b3dbea30}.character-overlay .character-details{background:#08111c18}.character-overlay .character-section-title h3{color:#c7e4ed}.character-overlay .character-bag.character-tetris,.character-overlay .character-charm-grid{background:#040c154d;border-color:#aacddd40}.character-overlay .character-grid-cell:not(.is-drop-target):not(.is-placement-valid):not(.is-placement-invalid){background:#10212b45;border-color:#afddec20;box-shadow:inset 0 1px #e0f8ff0c}.character-overlay .character-grid-cell:hover{border-color:#b8e9ff5c}.character-overlay .character-sigil{color:#c9dbe5;background:linear-gradient(145deg,#889eae22,#111a2880);border-color:#a6bfd259;border-radius:0;box-shadow:inset 0 1px #e4f2ff30,inset 0 -2px #080c1766}.character-overlay .character-orbit{border-color:#adc6dc22;border-radius:48% 48% 0 0}.character-overlay .character-header .ui-button{color:#b8ccdb;background:#091f2880;border-color:#96b8c338}.character-overlay .character-orbit{background:radial-gradient(at 50% 72%,#c6ddea0c,#0000 68%);box-shadow:inset 0 0 28px #070c1626}.character-overlay .character-orbit:before{border-radius:inherit;border-color:#b6c6dc20;inset:8px}.character-overlay .character-orbit:after{content:"";background:linear-gradient(90deg,#0000,#b9d5e655,#0000);height:1px;inset:auto 20% -10px}.character-overlay .character-section-title{border-bottom:1px solid #b4d3e022;padding-bottom:10px}.character-overlay .character-section-title h3{text-shadow:0 1px 1px #0006}.character-overlay .character-bag.character-tetris,.character-overlay .character-charm-grid{box-shadow:inset 0 2px 8px #0003,0 1px #def1ff13}.character-overlay .character-grid-cell:not(.is-drop-target):not(.is-placement-valid):not(.is-placement-invalid){background:linear-gradient(150deg,#9cb4c010,#040c1520);border-color:#b3cbde1c}.character-overlay .character-sort-options{gap:3px}.character-overlay .character-sort-options .ui-button{letter-spacing:.02em;font-size:12px}@media (forced-colors:active){.character-overlay .character-orbit{display:none}.character-overlay .character-bag.character-tetris,.character-overlay .character-charm-grid{box-shadow:none}}.character-filter-dialog.ui-window{width:min(368px,100% - 24px);padding:0;position:absolute;overflow:hidden}.character-filter-dialog.ui-window>header{margin:0;padding:10px 18px}.character-filter-title{color:var(--ui-silver);align-items:center;gap:9px;display:flex}.character-filter-title>.ui-icon{width:20px;height:20px}.character-filter-dialog .character-filter-title h3{color:var(--ui-ivory);font-size:17px}.character-filter-body{padding:16px}.character-filter-group{border:0;min-width:0;margin:0;padding:0}.character-filter-group+.character-filter-group{margin-top:18px}.character-filter-group legend{box-sizing:border-box;width:100%;color:var(--ui-silver);letter-spacing:.06em;border-bottom:1px solid #b4d3e026;margin-bottom:9px;padding:0 0 7px;font-size:12px}.character-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.character-filter-dialog .character-filter-choice{--filter-color:#c1d6df;color:#adbec7;letter-spacing:0;background:#07111b52;border:1px solid #b4d3e026;gap:5px;min-width:0;min-height:44px;padding:9px 5px;font-size:12px;position:relative;box-shadow:inset 0 1px #e2f2ff09}.character-filter-dialog .character-filter-choice>.ui-icon{width:17px;height:17px;color:var(--filter-color)}.character-filter-dialog .character-filter-choice[data-filter]{flex-direction:column;gap:6px;padding-block:10px}.character-filter-dialog .character-filter-choice:hover{color:var(--ui-ivory);background:#b4d3e00c;border-color:#b4d3e066}.character-filter-dialog .character-filter-choice[aria-pressed=true]{border-color:var(--filter-color);color:var(--ui-ivory);background:linear-gradient(145deg,#b4d3e021,#b4d3e007);box-shadow:inset 0 0 0 2px #07111b,inset 0 0 14px #b4d3e014}.character-filter-check{visibility:hidden;color:var(--filter-color);pointer-events:none;position:absolute;top:3px;right:3px}.character-filter-check .ui-icon{width:10px;height:10px}.character-filter-choice[aria-pressed=true] .character-filter-check{visibility:visible}.character-filter-gem{box-sizing:border-box;border:1px solid var(--filter-color);background:var(--filter-color);flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #07111b}.character-filter-all{grid-column:1/-1}.character-filter-dialog.ui-window>footer{gap:8px;padding:10px 16px}.character-filter-dialog>footer .ui-button{min-height:44px;padding:8px 12px;font-size:13px}@media (width<=380px){.character-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.character-filter-dialog .character-filter-choice{color:buttontext;background:canvas;border-color:buttontext}.character-filter-dialog .character-filter-choice[aria-pressed=true]{outline-offset:-3px;border-color:highlight;outline:1px solid highlight}.character-filter-gem,.character-filter-check{color:buttontext;border-color:buttontext}}.character-overlay{--character-inset:clamp(10px, 2.2vw, 32px);z-index:40;padding:var(--character-inset);box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:0;color:var(--ui-text);font-family:var(--ui-font);font-synthesis:none;background:#030910b8;place-items:center;display:grid;position:absolute;inset:0}.character-overlay[hidden]{display:none}.character-heading-actions{align-items:center;gap:2px;display:flex}.character-inventory-heading{flex-wrap:wrap;justify-content:flex-start;gap:4px}.character-inventory-heading .character-inventory-counts{margin-left:auto}.character-inventory-heading .character-tool-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ui-silver-dim);box-shadow:none;background:0 0;border-color:#0000;padding:6px}.character-tool-icon .ui-icon{width:17px;height:17px}.character-inventory-heading .character-tool-icon:hover{color:var(--ui-ivory);background:#a0bdd112}.character-window .character-inventory-heading .character-tool-icon:is([data-lock-mode][aria-pressed=true],[data-sort-filter].has-filter,[data-sort-filter][aria-expanded=true]){color:#f0d69b;background:linear-gradient(145deg,#d8ba7338,#d8ba7317);border-color:#d5b777b3;box-shadow:inset 0 1px #fff0c438,inset 0 0 0 1px #d8ba7314,0 0 8px #d8ba7318}.character-window .character-inventory-heading .character-tool-icon:is([data-lock-mode][aria-pressed=true],[data-sort-filter].has-filter,[data-sort-filter][aria-expanded=true]):before{content:"";pointer-events:none;background:currentColor;width:4px;height:4px;position:absolute;top:3px;right:3px;transform:rotate(45deg)}@media (forced-colors:active){.character-window .character-inventory-heading .character-tool-icon:is([data-lock-mode][aria-pressed=true],[data-sort-filter].has-filter,[data-sort-filter][aria-expanded=true]){color:highlight;outline-offset:-3px;background:canvas;border-color:highlight;outline:1px solid highlight}}.character-popup-layer{z-index:80;position:absolute;inset:0}.character-popup-layer[hidden],.character-mini-dialog[hidden]{display:none}.character-popup-layer.is-confirmation{background:#03091080}.character-mini-dialog{box-sizing:border-box;background:var(--ui-panel);border:1px solid var(--ui-silver-dim);width:min(340px,100% - 24px);max-height:calc(100% - 24px);padding:14px;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #0009}.character-mini-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.character-mini-dialog h3{margin:0;font-size:16px;font-weight:400}.character-mini-dialog p{color:var(--ui-silver-dim);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.character-mini-dialog [data-weapon-comparison]{color:var(--ui-text)}.character-mini-dialog [aria-pressed=true]{color:var(--ui-ivory);border-color:var(--ui-silver);background:#a0bdd126}.character-weapon-choices{gap:8px;margin-top:16px;display:grid}@media (pointer:coarse){.character-inventory-heading .character-tool-icon{width:44px;height:44px}}.character-filter-status{color:var(--ui-silver-dim);margin:12px 0 0;font-size:13px}.character-bag-slot:disabled{opacity:1;cursor:default}.character-overlay.is-controller .is-selected-section{box-shadow:inset 0 2px var(--ui-silver)}.character-overlay.is-controller :focus{outline:3px solid var(--ui-ivory);outline-offset:2px;box-shadow:0 0 0 5px #07101de6}@media (forced-colors:active){.character-overlay.is-controller :focus{outline-color:highlight}}.character-window{width:min(1260px,100%);height:min(880px, calc(100dvh - 2 * var(--character-inset)));max-height:calc(100dvh - 2 * var(--character-inset));box-sizing:border-box;border-color:var(--ui-silver-dim);--ui-line-strong:var(--ui-silver-dim);background:radial-gradient(ellipse at 20% 0, #35506c1a, transparent 45%), linear-gradient(125deg, var(--ui-panel), var(--ui-steel-deep) 80%);min-height:0;overflow:visible;box-shadow:0 30px 100px #000b,0 0 0 4px #070e17b0,inset 0 1px #bed8e424}.character-window:before{opacity:.6;filter:saturate(.12)}.character-header{border-color:#96b8c32c}.character-heading,.character-header-right{align-items:center;gap:12px;display:flex}.character-perspective-tabs{background:#0710198f;border:1px solid #96b8c329;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.character-perspective-tabs .ui-button{min-height:30px;color:var(--ui-silver-dim);letter-spacing:.035em;box-shadow:none;background:0 0;border-color:#0000;padding:5px 14px;font-size:12px}.character-perspective-tabs .ui-button[aria-pressed=true]{color:#f0d69b;background:linear-gradient(145deg,#d8ba7330,#6f59231c);border-color:#b99b5f77;box-shadow:inset 0 1px #fff0c42b}.character-heading .ui-title{letter-spacing:.025em}.character-sigil{color:var(--ui-silver);border:1px solid #8babbd4a;border-radius:50%;box-shadow:0 0 0 3px #8babbd09}.character-header .ui-button{color:var(--ui-silver-dim);background:#090f1880;border-color:#96b8c338}.character-header [data-edit-appearance] .ui-icon{width:21px;height:21px}.character-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,.91fr) minmax(426px,1.38fr) minmax(250px,.91fr);min-height:0;display:grid;overflow:hidden}:is(.character-details,.character-columns).has-scroll-below{scroll-padding-bottom:48px;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}@media (forced-colors:active){:is(.character-details,.character-columns).has-scroll-below{-webkit-mask-image:none;mask-image:none}}.character-equipment,.character-inventory,.character-details{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-silver-dim) var(--ui-well);min-width:0;min-height:0;padding:22px 22px 25px;overflow-y:auto}.character-equipment,.character-inventory{border-right:1px solid #96b8c323}.character-equipment{flex-direction:column;justify-content:safe center;align-items:center;display:flex}.character-equipment>*{flex-shrink:0}.character-equipment>:is(.character-portrait-footer,.character-points){box-sizing:border-box;width:100%}.character-window>.character-columns>.character-equipment{overflow-x:hidden}.character-section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.character-section-title h3{color:var(--ui-silver);letter-spacing:.03em;margin:0;font-size:16px;font-weight:400}.character-section-title>span{color:var(--ui-silver-dim);white-space:nowrap;font-size:12px}.character-section-title--secondary{border-top:1px solid #96b8c327;margin:19px 0 8px;padding-top:16px}.character-doll-stage{--portrait-head-clearance:40px;height:calc(320px + var(--portrait-head-clearance));width:100%;min-width:0;margin:-4px 0 0;position:relative}.character-doll{object-fit:contain;width:100%;height:360px;inset:var(--portrait-head-clearance) 0 auto;pointer-events:none;position:absolute}.character-orbit{width:160px;height:250px;left:50%;top:calc(30px + var(--portrait-head-clearance));border:1px solid #6d93ab23;border-radius:50%;position:absolute;transform:translate(-50%)}.character-orbit:before{content:"";border:1px solid #6d93ab14;border-radius:50%;position:absolute;inset:12px -16px}.character-orbit:after{content:"✦";color:#a8ccd766;text-align:center;font-size:15px;position:absolute;inset:auto 0 -28px}.character-equipment-rail{gap:6px;display:grid;position:absolute;top:0}.character-equipment-rail--left{left:0}.character-equipment-rail--right{right:0}.character-equipment-rail--crown{left:50%;transform:translate(-50%)}.fieldcraft-equipment-rail{z-index:1;gap:6px;display:none;position:absolute;top:0}.fieldcraft-equipment-rail--left{left:0}.fieldcraft-equipment-rail--right{right:0}.fieldcraft-equipment-rail--crown{left:50%;transform:translate(-50%)}.fieldcraft-slot-spacer{visibility:hidden;pointer-events:none}.character-equipment-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.character-equipment-cell>span{color:var(--ui-silver-dim);letter-spacing:.035em;font-size:10px;line-height:1}.character-equipment-slot{width:var(--ui-item-cell-size);height:var(--ui-item-cell-size);min-height:0}.character-portrait-metrics{box-sizing:border-box;text-align:center;background:linear-gradient(110deg,#b4d3e003,#b4d3e010 50%,#b4d3e003);border-block:1px solid #b4d3e047;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,310px);margin:12px auto 16px;padding:10px 0;display:grid;position:relative;box-shadow:inset 0 1px #e2f2ff0c,0 1px #040c1559;container-type:inline-size}.character-portrait-metrics>div{min-width:0;padding:0 8px}.character-portrait-metrics>div+div{border-left:1px solid #b4d3e033}.character-portrait-metrics:after{content:"";pointer-events:none;background:#14232c;border:1px solid #b4d3e080;width:6px;height:6px;position:absolute;top:-4px;left:calc(50% - 3px);transform:rotate(45deg)}.character-portrait-metrics dt{color:var(--ui-silver);letter-spacing:.04em;font-size:11px}.character-portrait-metrics dd{color:var(--ui-ivory);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(18px,8cqw,26px);line-height:1.15}@media (forced-colors:active){.character-portrait-metrics,.character-portrait-metrics>div+div{border-color:canvastext}.character-portrait-metrics:after{display:none}}.character-portrait-footer{text-align:center;justify-content:space-between;align-items:center;gap:7px;padding-top:2px;display:flex}.character-portrait-footer .ui-button{color:var(--ui-silver-dim);width:44px;min-width:44px;font-size:29px}.character-portrait-footer>div{min-width:0}.character-portrait-label{color:var(--ui-silver-dim);margin-bottom:5px;font-size:11px;display:block}.character-portrait-footer strong{color:var(--ui-ivory);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.35;display:block}.character-points{border-top:1px solid #96b8c327;flex-direction:column;gap:12px;margin-top:25px;padding-top:17px;display:flex}.character-points>span{color:var(--ui-silver-dim);align-items:center;gap:9px;font-size:13px;display:flex}.character-points .ui-icon{color:#afb1d2;width:16px;height:16px}.character-points strong{color:#c7c4e9;margin-left:auto;font-size:16px;font-weight:400}.fieldcraft-loadout,.fieldcraft-details,.fieldcraft-materials,.fieldcraft-footer,.character-window[data-perspective=fieldcraft] .character-details>:not(.fieldcraft-details),.character-window[data-perspective=fieldcraft] .character-equipment-rail{display:none}.character-window[data-perspective=fieldcraft] .fieldcraft-equipment-rail{display:grid}.fieldcraft-equipment-slot:focus-visible,.fieldcraft-equipment-slot:hover{outline-offset:2px;outline:1px solid #c8ce9a}.character-bag-slot.is-field-selected{outline-offset:1px;outline:2px solid #c8ce9a}.character-window[data-perspective=fieldcraft] .character-footer>:not(.fieldcraft-footer),.character-overlay[data-perspective=fieldcraft]>.inventory-hud-targets{display:none}.character-window[data-perspective=fieldcraft] .fieldcraft-footer{align-items:center;gap:clamp(20px,4vw,54px);width:100%;display:flex}.fieldcraft-footer>span{flex-direction:column;gap:3px;display:flex}.fieldcraft-footer small{color:var(--ui-silver-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fieldcraft-footer strong{color:#d8dfc0;font-size:13px;font-weight:500}.fieldcraft-footer .fieldcraft-footer-hint{color:var(--ui-silver-dim);flex-direction:row;align-items:center;margin-left:auto;font-size:12px}.fieldcraft-footer-hint kbd{color:#d9d3aa;background:#111a18;border:1px solid #9bad8a55;padding:2px 6px;font:11px/1.3 system-ui,sans-serif}.character-window[data-perspective=fieldcraft] .fieldcraft-loadout{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;display:flex}.character-window[data-perspective=fieldcraft] .fieldcraft-details,.character-window[data-perspective=fieldcraft] .fieldcraft-materials{display:block}.character-window[data-perspective=fieldcraft] .character-charms{display:none}.loot-pouch-equipment{background:linear-gradient(145deg,#18231fe6,#111919e6);border:1px solid #b0bd7b55;margin:0 0 12px;padding:12px}.loot-pouch-equipment[hidden]{display:none}.loot-pouch-equipment header,.loot-pouch-equipment [data-loot-pouch-equipment-items]>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.loot-pouch-equipment h4{color:var(--ui-ivory);margin:3px 0 0;font-size:14px}.loot-pouch-equipment header>span,.loot-pouch-equipment>p{color:var(--ui-silver-dim);font-size:10px}.loot-pouch-equipment>p{margin:7px 0 10px}.loot-pouch-equipment [data-loot-pouch-equipment-items]{gap:6px;margin-bottom:9px;display:grid}.loot-pouch-equipment [data-loot-pouch-equipment-items]>div{color:var(--ui-ivory);background:#0b1212a8;border:1px solid #89957b35;padding:7px 8px;font-size:10px}.fieldcraft-loadout>h3{color:var(--ui-silver);margin:5px 0 12px;font-size:20px;font-weight:400}.fieldcraft-tool-card{background:linear-gradient(145deg,#273226a8,#111a18d9);border:1px solid #a7b78445;align-items:flex-start;gap:16px;padding:17px;display:flex;box-shadow:inset 0 1px #e7efc50c}.fieldcraft-tool-mark{color:#d5c181;background:#0b1315;border:1px solid #c1b07666;flex:0 0 56px;place-items:center;width:56px;height:56px;font:28px/1 system-ui,sans-serif;display:grid}.fieldcraft-tool-card small,.fieldcraft-profession .ui-kicker{color:#98aa91;letter-spacing:.1em;text-transform:uppercase}.fieldcraft-tool-card strong{color:var(--ui-ivory);margin:4px 0 6px;font-size:17px;font-weight:500;display:block}.fieldcraft-tool-card p,.fieldcraft-loadout-note,.fieldcraft-profession p{color:var(--ui-silver-dim);margin:0;font-size:12px;line-height:1.5}.fieldcraft-pouch-summary{background:#9fb79824;border:1px solid #9fb7982b;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.fieldcraft-pouch-summary>div{background:#101919;padding:13px}.fieldcraft-pouch-summary dt{color:var(--ui-silver-dim);font-size:11px}.fieldcraft-pouch-summary dd{color:#d8dfc0;font:17px/1.2 var(--ui-numerals);margin:5px 0 0}.fieldcraft-loadout-note{border-top:1px solid #96b8c323;padding-top:15px}.fieldcraft-profession{background:linear-gradient(145deg,#1b2b24b8,#10171acc);border:1px solid #8eaa8038;margin-bottom:12px;padding:15px}.fieldcraft-profession header,.fieldcraft-materials header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fieldcraft-profession h4,.fieldcraft-materials h4{color:var(--ui-ivory);margin:3px 0 0;font-size:17px;font-weight:400}.fieldcraft-profession header>strong{color:#cad6ac;font:15px/1.3 var(--ui-numerals);font-weight:500}.fieldcraft-profession p{margin-top:10px}.fieldcraft-profession.is-planned{filter:saturate(.55);border-color:#88939b27}.fieldcraft-profession.is-planned header>strong,.fieldcraft-profession.is-planned>small{color:#8f9ca0;font-size:11px}.fieldcraft-progress{margin-top:14px}.fieldcraft-progress>div:first-child{color:#aebca7;justify-content:space-between;gap:10px;font-size:11px;display:flex}.fieldcraft-progress-track{background:#87987920;height:4px;margin-top:7px;overflow:hidden}.fieldcraft-progress-track i{background:linear-gradient(90deg,#7d9162,#d1c37d);height:100%;display:block;box-shadow:0 0 8px #d1c37d55}.fieldcraft-materials{background:linear-gradient(145deg,#17241dd9,#0e1518cc);border:1px solid #91a97835;margin-bottom:12px;padding:12px}.fieldcraft-materials header>span{color:var(--ui-silver-dim);font:10px/1.4 var(--ui-numerals);text-align:right}.fieldcraft-materials>div{margin-top:10px}.fieldcraft-materials header small{color:var(--ui-silver-dim);margin-top:5px;font-size:9px;font-weight:400;display:block}.fieldcraft-materials>div>div{min-height:37px;color:var(--ui-silver-dim);border-bottom:1px solid #96b8c315;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:11px;display:grid}.fieldcraft-materials i{border:1px solid var(--material-edge);background:var(--material-color);width:9px;height:9px;box-shadow:0 0 7px color-mix(in srgb,var(--material-edge),transparent 55%);transform:rotate(45deg)}.fieldcraft-materials strong{color:var(--ui-ivory);font:12px/1 var(--ui-numerals);text-align:right;font-weight:500}.character-material-overflow{background:#251f16;border:1px solid #d5b77770;margin-top:12px;padding:12px}.character-material-overflow[hidden]{display:none}.character-material-overflow header{color:var(--ui-ivory);flex-direction:column;gap:4px;font-size:13px;display:flex}.character-material-overflow header small{color:var(--ui-silver-dim);font-size:10px}.character-material-overflow [data-material-overflow-items]{gap:6px;margin-top:10px;display:grid}.character-material-overflow [data-material-overflow-items]>div{color:var(--ui-text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.character-stack-quantity{color:var(--ui-silver);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.character-stack-quantity>div{align-items:center;gap:4px;display:flex}.character-stack-quantity button{min-width:32px;min-height:32px;padding:4px}.character-stack-quantity input{box-sizing:border-box;width:86px;color:var(--ui-ivory);font:13px var(--ui-numerals);background:#09141a;border:1px solid #96b8c36b;padding:6px 8px}.character-window .is-gain{color:#a1d4b0}.character-window .is-loss{color:#da9294}.character-attribute{border-bottom:1px solid #96b8c317;align-items:center;gap:8px;min-height:57px;display:flex}.character-attribute>div{flex:1;min-width:0}.character-attribute>div>span{color:var(--ui-text);font-size:16px;display:block}.character-attribute small{color:var(--ui-silver-dim);max-width:145px;margin-top:4px;font-size:10px;line-height:1.3;display:block}.character-attribute>strong{color:var(--ui-silver);text-align:right;min-width:24px;font-size:20px;font-weight:400}.character-attribute .character-attribute-add{color:#bdcdec;background:linear-gradient(#819acb13,#121a2900);border-color:#9bafce47;width:44px;min-width:44px;height:44px;min-height:44px}.character-attribute-add .ui-icon{width:17px;height:17px}.character-attribute-add:disabled{opacity:.22}.character-auto-stats{background:linear-gradient(145deg,#172331d9,#0d151ecc);border:1px solid #9bafce32;gap:13px;margin-top:16px;padding:15px;display:grid;box-shadow:inset 0 1px #d6e5ef0a}.character-auto-stats header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.character-auto-stats h4,.character-auto-stats p{margin:0}.character-auto-stats header p{color:var(--ui-silver-dim);margin-top:4px;font-size:10px;line-height:1.35}.character-auto-stat-toggle{color:var(--ui-muted);background:#111b27;border:1px solid #9bafce2b;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.character-auto-stat-weights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-auto-stat-weight{gap:5px;min-width:0;display:grid}.character-auto-stat-weight>span{color:var(--ui-muted);letter-spacing:.04em;font-size:10px}.character-auto-stat-weight>div{background:#0d1620;border:1px solid #9bafce35;grid-template-columns:30px minmax(34px,1fr) 30px;min-height:34px;display:grid}.character-auto-stat-weight button{color:#bdcdec;font:18px/1 var(--ui-font);cursor:pointer;background:#849dcc12;border:0}.character-auto-stat-weight button:hover,.character-auto-stat-weight button:focus-visible{color:#eef4ff;outline-offset:-1px;background:#849dcc2b;outline:1px solid #aabde65c}.character-auto-stat-weight input{border:0;width:100%;min-width:0;color:var(--ui-ivory);font:15px/1 var(--ui-numerals);text-align:center;appearance:textfield;background:0 0;border-inline:1px solid #9bafce24;border-radius:0;outline:0;padding:5px 2px}.character-auto-stat-weight input:focus{background:#8da8df0d;box-shadow:inset 0 0 0 1px #afc5ef55}.character-auto-stat-actions{flex-wrap:wrap;gap:7px;display:flex}.character-auto-stat-actions .ui-button{flex:auto;min-height:34px;font-size:11px}.character-section-title .character-points-available{color:#c5bee9}.character-details dl{margin:0}.character-details .ui-stat{gap:9px;padding:3px 0}.character-details .ui-stat-label{color:var(--ui-silver-dim);font-size:12px}.character-details .ui-stat-value{color:var(--ui-text);font-size:13px}.character-footer{border-color:#96b8c327;gap:24px;padding:15px 26px 17px}.character-experience{width:min(550px,65%)}.character-experience>div:first-child{color:#bebada;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;display:flex}.character-experience-track{background:#8d90bb1c;height:3px;overflow:hidden}.character-experience-track i{background:linear-gradient(90deg,#69689d,#c4bdeb);height:100%;display:block;box-shadow:0 0 8px #a7a1db55}.character-footer-status{color:var(--ui-silver-dim);align-items:center;gap:9px;font-size:12px;display:flex}.character-footer-status .ui-icon{width:16px;height:16px}@media (width<=1080px){.character-columns{grid-template-rows:max-content max-content;grid-template-columns:minmax(250px,.85fr) minmax(426px,1.4fr);align-content:start;overflow:auto}.character-equipment,.character-inventory,.character-details{min-height:auto;overflow:visible}.character-inventory{border-right:0}.character-details{border-top:1px solid #96b8c327;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:30px;display:grid}.character-statistics .character-section-title{border-top:0;margin-top:0;padding-top:0}}@media (width<=740px){.character-overlay{--character-inset:8px}.character-heading,.character-header-right{gap:10px}.character-perspective-tabs{order:3;width:100%;margin:4px 0 0}.character-perspective-tabs .ui-button{flex:1}.character-header{flex-wrap:wrap}.character-columns{flex-direction:column;display:flex}.character-equipment,.character-inventory,.character-details{border:0;border-bottom:1px solid #96b8c327;flex:none;padding:20px 18px}.character-equipment{order:1}.character-inventory{order:0}.character-details{order:2;display:block}.character-doll-stage{max-width:370px;margin:0 auto}.character-section-title{margin-bottom:16px}.character-points{flex-flow:wrap;gap:15px 25px}.character-points strong{margin-left:5px}.character-attribute small{max-width:none}.character-statistics .character-section-title{border-top:1px solid #96b8c327;margin-top:25px;padding-top:20px}.character-details .ui-stat{padding:7px 0}.character-details .ui-stat-label,.character-details .ui-stat-value{font-size:14px}.character-footer{gap:10px;padding:13px 18px}.character-experience{width:100%}.character-footer-status{display:none}}@media (forced-colors:active){.character-window{border-color:buttontext}}.character-stat-group{--stat-accent:#cfb98d;margin-top:19px}.character-stat-group:first-child{margin-top:14px}.character-stat-group--defense{--stat-accent:#a2bfd3}.character-stat-group--resistances{--stat-accent:#b5a6d2}.character-stat-group--resources{--stat-accent:#9fc6ae}.character-stat-group--utility{--stat-accent:#bbaad4}.character-stat-group h4{color:var(--stat-accent);font:500 12px var(--ui-font);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 8px;display:flex}.character-stat-group h4:before{content:"";background:var(--stat-accent);flex:0 0 4px;height:4px;transform:rotate(45deg)}.character-stat-group h4:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--stat-accent), transparent 55%), transparent);flex:1;height:1px}.character-stat-group dl{margin:0}.character-stat-group .ui-stat{border-bottom-color:#96b8c312;padding:7px 0}.character-stat-group .ui-stat:last-child{border-bottom:0}.character-stat-group .ui-stat-value{color:#e0e8e6;font-variant-numeric:tabular-nums}.character-inventory-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.character-gold{color:#e3c880;font-variant-numeric:tabular-nums;font:600 13px/1.4 Evergrow Numerals,system-ui,sans-serif}.character-gold:before{content:"";background:radial-gradient(circle at 35% 30%,#f9df94,#a37a31 70%);border:1px solid #f4d58d;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 2px #5e491b}.character-equipment-slot.is-twohand-reserved{background:repeating-linear-gradient(135deg,#b4b7ba06 0 1px,#0000 1px 7px),#171f26;border-color:#66717b55;box-shadow:inset 0 0 16px #060e1680}.character-reserved-glyph{opacity:.6;place-items:center;display:grid;position:absolute;inset:3px 3px 13px}.character-equipment-slot.is-twohand-reserved svg{color:#74818a;width:28px;height:28px}.character-reserved-label{letter-spacing:.12em;color:#9ca7af;border-top:1px solid #7d8b9744;padding-top:3px;font:600 10px/1.4 system-ui,sans-serif;position:absolute;inset:auto 5px 5px}.character-equipment-slot.is-twohand-reserved:hover{border-color:#a7b7c47a}.character-equipment-slot.ui-item-slot.is-equip-target{background:linear-gradient(145deg,#234836,#101e1a 75%);border-color:#78da9e;box-shadow:inset 0 0 14px #62d89324,0 0 10px #62d89330}.character-equipment-slot.ui-item-slot.is-equip-target:before{border-color:#78da9e55}.character-equipment-slot.ui-item-slot.is-equip-target[data-filled=false] svg{color:#9ee5b5}.character-equipment-slot.ui-item-slot.is-equip-target.is-drop-target{border-color:#bdffd4;outline-color:#8ee9ad;box-shadow:inset 0 0 18px #62d89340,0 0 14px #62d89350}.character-controller-nav{display:none}.is-controller .character-controller-nav{color:var(--ui-silver-dim);border-bottom:1px solid #96b8c32c;flex-shrink:0;align-items:center;gap:14px;padding:6px 18px;font-size:13px;display:flex}.character-controller-nav [aria-current=true]{color:var(--ui-ivory);border-bottom:1px solid var(--ui-silver)}.character-controller-nav kbd{border:1px solid #96b8c34a;border-radius:4px;padding:2px 5px;font:600 11px system-ui,sans-serif}.character-controller-nav small{margin-left:auto;font:11px system-ui,sans-serif}@media (width<=1080px){.character-overlay.is-controller .character-columns{display:block;overflow:hidden}.character-overlay.is-controller .character-columns>section{display:none}.character-overlay.is-controller .character-columns>.is-selected-section{box-sizing:border-box;border:0;height:100%;min-height:0;padding:12px 20px;display:block;overflow-y:auto}.character-overlay.is-controller .character-columns>.character-details.is-selected-section{grid-template-columns:1fr 1fr;gap:24px;display:grid}.character-overlay.is-controller .character-bag{margin:auto}.character-overlay.is-controller .character-doll-stage{max-width:360px;margin:auto}.character-overlay.is-controller .character-footer{padding:8px 20px}}.character-footer [data-chronicle]{white-space:nowrap;flex-shrink:0;min-height:32px;padding:6px 12px;font-size:14px}.character-footer .character-experience{flex-shrink:1;min-width:0}.character-window:focus{outline:none}.character-window .character-columns{grid-template-columns:minmax(240px,.9fr) minmax(500px,1.9fr) minmax(245px,.9fr);position:relative}.character-window .character-details{width:auto;box-shadow:none;background:0 0;border-right:0;display:block;position:static}.character-stats-toggle{display:none}@media (width<=1120px){.character-window .character-columns{grid-template-rows:auto auto;grid-template-columns:minmax(220px,260px) minmax(430px,1fr);overflow-y:auto}.character-window .character-details{border-top:1px solid #96b8c327;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:30px;display:grid}}@media (width<=740px){.character-window .character-columns,.character-window[data-perspective=fieldcraft] .character-columns{display:block}.character-window .character-details{width:100%;display:block}}[data-stat-detail]{cursor:help}.ui-stat[data-stat-detail]{border-radius:0;transition:background-color .12s}[data-stat-detail]:hover,[data-stat-detail]:focus-visible{outline-offset:2px;background:#b8d5df0b;outline:1px solid #b8d5df30}.ui-tooltip.character-stat-tooltip{z-index:90;box-sizing:border-box;pointer-events:auto;white-space:normal;border-radius:0;width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px;font-size:14px;line-height:1.45;position:fixed;overflow:auto}.character-stat-tooltip header{color:#e5ddbc;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.character-stat-tooltip header b{color:#cde1de;flex:none;font-size:20px}.character-stat-tooltip p{color:#c1d0d0;margin:12px 0}.character-stat-tooltip .stat-calculation{color:#d4dfdf;border-top:1px solid #aecad526;border-bottom:1px solid #aecad526;padding:10px 0;font-size:14px;line-height:1.6}.character-stat-tooltip .stat-calculation span{display:block}.character-stat-tooltip .stat-calculation span+span{color:#a1b7bf;margin-top:4px;font-size:12px}.character-stat-tooltip dl{margin:10px 0 0;font-size:13px}.character-stat-tooltip dl div{padding:5px 0}.character-stat-tooltip dt{color:#bcc7c4}.character-stat-tooltip dd{color:#d6c899;margin:2px 0 0}.character-stat-tooltip small{color:#879b9f;margin-top:10px;display:block}@media (prefers-reduced-motion:reduce){.ui-stat[data-stat-detail]{transition:none}}.character-ground-drop{cursor:help;box-sizing:border-box;width:42px;height:42px;color:var(--ui-silver-dim);border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.character-ground-drop svg{width:26px;height:26px}.character-ground-drop:hover,.character-ground-drop:focus-visible{color:#ffedb7;background:#29291e;border-color:#87734b;box-shadow:0 0 12px #e0c17a20}.is-item-dragging .character-ground-drop{color:#e0c17a;background:#29291e;border-color:#87734b}.is-item-dragging .character-ground-drop.is-drop-target{color:#ffedb7;background:#49412c;border-color:#e0c17a;box-shadow:0 0 16px #e0c17a40}@media (prefers-reduced-motion:reduce){.character-ground-drop{transition:none}}.character-mini-dialog.character-charm-dialog{width:min(640px,100% - 24px);max-height:calc(100% - 24px);overflow:auto}.charm-candidate-label{flex-direction:column;gap:8px;display:flex}.charm-candidate-summary{align-items:start;gap:16px;padding:16px 0;display:flex}.charm-candidate-summary>svg{flex:0 0 64px}.charm-compare-stones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.charm-compare-stones button{text-align:left;align-items:center;gap:8px;display:flex}.charm-compare-stones svg{flex-shrink:0;width:32px;height:32px}.charm-compare-stones [aria-pressed=true]{border-color:var(--ui-gold);background:#3b3325}.charm-net-changes{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:12px}.charm-net-changes table{width:100%}.charm-net-changes th{text-align:left;font-weight:400}.charm-net-changes td{text-align:right}[data-fieldcraft-equipment]{border-top:1px solid var(--ui-border);margin-top:12px;padding-top:10px}[data-fieldcraft-equipment]>div{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}[data-fieldcraft-equipment]>div>span{overflow-wrap:anywhere;min-width:0}[data-fieldcraft-equipment] button{flex-shrink:0}.character-sheet-overlay .character-sheet{width:min(720px,100%);height:min(850px,100%);max-height:100%}.character-sheet .character-sheet-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:22px 26px;overflow:hidden auto}.character-sheet-body.has-scroll-below{scroll-padding-bottom:32px;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.character-sheet-identity{align-items:center;gap:18px;margin-bottom:16px;display:flex}.character-sheet-identity canvas{background:#a9cede08;border:1px solid #a9cede30;flex-shrink:0;width:70px;height:84px}.character-sheet-identity>div:not(.character-sheet-level){flex:1;min-width:0}.character-sheet-identity h3{font:400 26px var(--ui-font);overflow-wrap:anywhere;margin:0 0 5px}.character-sheet-identity span{color:var(--ui-silver-dim);overflow-wrap:anywhere;font-size:12px}.character-sheet-level{text-align:right}.character-sheet-level strong{color:var(--ui-ivory);font-size:30px;font-weight:400;display:block}.character-sheet .character-experience{width:100%;margin-bottom:24px}.character-sheet .character-experience>div:first-child{flex-wrap:wrap}.character-sheet .character-attribute-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.character-sheet .character-section-title{flex-wrap:wrap}.character-sheet .character-attribute{overflow-wrap:anywhere;min-width:0;padding:7px 0}.character-sheet .character-attribute small{max-width:none;font-size:11px}.character-stat-tabs{border-bottom:1px solid var(--ui-line-strong);flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.character-stat-tabs .ui-button{box-shadow:none;color:var(--ui-silver-dim);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.character-stat-tabs .ui-button[aria-selected=true]{color:var(--ui-ivory);border-bottom-color:var(--ui-silver)}.character-sheet .character-stat-group dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.character-sheet .ui-stat{gap:12px;min-width:0;padding-block:10px}.character-sheet .ui-stat-label{overflow-wrap:anywhere;min-width:0;color:var(--ui-silver-dim);font-size:12px}.character-sheet .ui-stat-value{white-space:nowrap;font-size:14px}.character-sheet-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 18px}.character-sheet-links{flex-wrap:wrap;gap:8px;display:flex}.character-sheet-footer .ui-button{align-items:center;gap:7px;font-size:13px;display:inline-flex}@media (width<=560px){.character-sheet .character-sheet-body{padding:14px 16px}.character-sheet .character-attribute-list,.character-sheet .character-stat-group dl{grid-template-columns:1fr}.character-sheet-identity{gap:12px}.character-sheet-identity h3{font-size:22px}.character-stat-tabs{gap:4px}.character-stat-tabs .ui-button{padding-inline:10px}.character-sheet-footer{padding:8px}}@media (forced-colors:active){.character-sheet-body.has-scroll-below{-webkit-mask-image:none;mask-image:none}}.character-sheet .character-attribute-add:not(:disabled){animation:2.8s ease-in-out infinite character-point-border}.character-sheet .character-attribute-add:not(:disabled) .ui-icon{color:#e0ceaa;animation:2.8s ease-in-out infinite character-point-hint}@keyframes character-point-hint{0%,to{opacity:.65;filter:drop-shadow(0 0 #0000)}50%{opacity:1;filter:drop-shadow(0 0 4px #e6c78388)}}@keyframes character-point-border{0%,to{border-color:#9bafce47}50%{border-color:#e6c783cc}}.character-skill-points-badge{box-sizing:border-box;color:#eadbff;font-variant-numeric:tabular-nums;background:#403453;border:1px solid #bba4df88;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;line-height:1;display:inline-flex}.character-skill-points-badge[hidden]{display:none}@media (prefers-reduced-motion:reduce){.character-sheet .character-attribute-add:not(:disabled){border-color:#b7a276;animation:none}.character-sheet .character-attribute-add:not(:disabled) .ui-icon{animation:none}}@media (forced-colors:active){.character-sheet .character-attribute-add:not(:disabled){border-color:buttontext;animation:none}.character-sheet .character-attribute-add:not(:disabled) .ui-icon{color:buttontext;animation:none}.character-skill-points-badge{color:buttontext;background:buttonface;border-color:buttontext}}.landing-screen{box-sizing:border-box;z-index:30;color:var(--ui-text);font-family:var(--ui-font);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(18px,3.5vh,42px) clamp(20px,3vw,56px);display:grid;position:absolute;inset:0;overflow:hidden}.landing-screen[hidden]{display:none}.landing-vignette{z-index:-3;pointer-events:none;-webkit-backdrop-filter:saturate(.82);background:linear-gradient(90deg,#03090fe8 0%,#0610199c 25%,#07111938 52%,#030810b8 100%),linear-gradient(#030a12a8 0%,#0000 32% 68%,#02070edb 100%),radial-gradient(at 62%,#0000 0 24%,#02070c3f 57%,#010407a8 100%);position:absolute;inset:0}.landing-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-atmosphere:before{content:"";background:linear-gradient(90deg,#0000,#cdbd7d45 25%,#d9c98588 50%,#cdbd7d45 75%,#0000);height:1px;position:absolute;bottom:13%;left:8%;right:8%;box-shadow:0 0 26px #c8b66e1f}.landing-atmosphere i{opacity:.5;background:#d6c58e;width:3px;height:3px;animation:9s ease-in-out infinite alternate landing-mote;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px #d6c58e88}.landing-atmosphere i:first-child{animation-delay:-2s;top:34%;left:18%}.landing-atmosphere i:nth-child(2){animation-delay:-5s;top:25%;right:23%}.landing-atmosphere i:nth-child(3){animation-delay:-7s;bottom:28%;right:14%}@keyframes landing-mote{to{opacity:.18;transform:translate(18px,-22px)rotate(135deg)}}.landing-header{align-items:center;gap:16px;min-width:0;height:76px;display:flex}.landing-brand{color:#e7dfc6;min-height:44px;font:400 clamp(21px, 2vw, 29px)/1 var(--ui-font);letter-spacing:.18em;text-shadow:0 2px #111921,0 0 32px #b4c1a933;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:inline-flex}.landing-brand-mark{color:#b9b17e;place-items:center;width:31px;height:31px;display:grid}.landing-brand-mark .ui-icon{width:100%;height:100%}.landing-nav-account.ui-button{letter-spacing:.08em;min-height:48px;font-size:12px}.landing-hero{box-sizing:border-box;align-self:center;width:min(760px,67vw);min-width:0;margin-left:clamp(0px,5vw,80px);padding:clamp(36px,5vw,78px) 0}.landing-kicker{color:#b9c9c3;letter-spacing:.2em;align-items:center;gap:12px;width:min(430px,100%);margin-bottom:20px;font-size:11px;display:flex}.landing-kicker span{background:linear-gradient(90deg,#0000,#9db5ad66);flex:1;height:1px}.landing-kicker span:last-child{background:linear-gradient(90deg,#9db5ad66,#0000)}.landing-hero h1{color:#eee5c8;font:400 clamp(52px, 7.2vw, 104px)/.92 var(--ui-font);letter-spacing:.16em;text-indent:.16em;text-shadow:0 3px #0a1117,0 0 44px #b8c4a52b,0 14px 48px #0009;margin:0}.landing-tagline{color:#d1c38e;letter-spacing:.16em;margin:22px 0 0;font-size:clamp(13px,1.35vw,19px)}.landing-copy{color:#a9bdbb;text-wrap:balance;max-width:640px;margin:18px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.landing-join.ui-button{color:#f1e4bc;letter-spacing:.105em;background:radial-gradient(circle at 22px,#d1ac552d,#0000 42px),linear-gradient(145deg,#192c37e8,#0b1822f2);border-color:#d7b86b9c;justify-content:space-between;min-width:min(410px,90vw);min-height:60px;padding:14px 21px 14px 25px;font-size:15px;box-shadow:inset 0 0 0 1px #f0ce7220,inset 0 1px #ffffff0a,0 0 17px #d1ac5512,0 8px 28px #0008}.landing-join.ui-button .ui-icon{color:#d8c27b;width:19px;height:19px;transition:transform var(--ui-motion-quick)}.landing-join.ui-button:not(:disabled):hover{color:#fff0c8;background:radial-gradient(circle at 22px,#d1ac5538,#0000 46px),linear-gradient(145deg,#1d3440,#0c1a24);border-color:#e0c46f;box-shadow:inset 0 0 0 1px #f0ce7230,0 0 25px #d1ac5520,0 10px 34px #0009}.landing-join.ui-button:hover .ui-icon{transform:translate(3px)}.landing-secondary.ui-button{color:#9db0ae;letter-spacing:.1em;min-height:48px;font-size:12px}.landing-footer{color:#70888b;letter-spacing:.16em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);font-size:10px;display:flex}.landing-footer i{border:1px solid #a49465;flex:none;width:4px;height:4px;transform:rotate(45deg)}.landing-screen :focus-visible{outline-offset:3px;outline:2px solid #ddcf99}@media (width<=1450px){.landing-screen{padding:22px}}@media (width<=1100px) and (width>=701px),(height<=650px) and (width>=701px){.landing-screen{padding:10px 14px}.landing-header{height:52px}.landing-nav.title-home-nav button{padding:8px 10px;font-size:13px}}@media (width<=900px){.landing-header{gap:12px}.landing-brand{font-size:22px}.landing-hero{width:min(690px,84vw);margin-left:2vw}.landing-hero h1{font-size:clamp(48px,10vw,82px)}}@media (width>=701px) and (width<=780px){.landing-nav.title-home-nav button{padding:7px 6px;font-size:11px}}@media (width<=700px){.landing-screen{grid-template-rows:auto minmax(0,1fr) auto;padding:12px}.landing-header{flex-wrap:wrap;gap:8px 12px;height:auto}.landing-brand{font-size:21px}.landing-brand-mark{width:26px;height:26px}.landing-nav.title-home-nav{flex-basis:100%;order:3;justify-content:space-between;padding:3px}.landing-nav.title-home-nav button{flex:1;padding:9px 3px;font-size:clamp(11px,2.8vw,14px)}.landing-hero{text-align:center;width:100%;margin:0;padding:24px 3vw}.landing-kicker{margin-inline:auto}.landing-hero h1{letter-spacing:.07em;text-indent:0;font-size:clamp(28px,9vw,54px)}.landing-tagline{font-size:12px;line-height:1.55}.landing-copy{margin-inline:auto;font-size:14px}.landing-actions{justify-content:center;margin-top:25px}.landing-join.ui-button{width:100%;min-width:0;min-height:56px}.landing-secondary.ui-button,.landing-nav-account.ui-button{width:100%}.landing-footer{letter-spacing:.1em;gap:8px;font-size:8px;overflow:hidden}.landing-footer span:first-child,.landing-footer i:first-of-type{display:none}}@media (width<=500px){.landing-nav.title-home-nav{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.landing-nav.title-home-nav button{white-space:normal;min-width:0;line-height:1.15}}@media (width<=700px) and (height<=600px){.landing-screen{grid-template-rows:auto auto auto;align-content:start;overflow-y:auto}.landing-hero{align-self:start;padding-block:26px}.landing-footer{margin-top:12px;padding-bottom:8px}}@media (height<=520px) and (width>=701px){.landing-screen{padding-block:12px}.landing-brand{font-size:19px}.landing-nav.title-home-nav button{padding-block:7px}.landing-hero{width:min(720px,72vw);padding:10px 0}.landing-kicker{margin-bottom:10px}.landing-hero h1{font-size:clamp(44px,8.5vh,68px)}.landing-tagline{margin-top:12px}.landing-copy{margin-top:8px;font-size:13px;line-height:1.4}.landing-actions{margin-top:15px}.landing-join.ui-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.landing-atmosphere i{animation:none}.landing-join.ui-button .ui-icon{transition:none}}.skill-atlas{z-index:16;color:var(--ui-text);font-family:var(--ui-font);place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:absolute;inset:0}.skill-atlas[hidden]{display:none}.skill-atlas-window{flex-direction:column;width:min(1480px,100%);height:min(1000px,100%);min-height:min(450px,100dvh - clamp(24px,5vw,64px));padding:0;display:flex;overflow:hidden}.skill-atlas-header{align-items:center;gap:12px;display:flex}.skill-atlas-header .ui-kicker{color:#ac9acb;letter-spacing:.1em}.skill-atlas-header .ui-title{letter-spacing:.02em;color:#e3e5ed;margin:0}.skill-atlas-header>.ui-button{flex:0 0 44px}.skill-atlas-points{color:#d6c398;border-left:1px solid #71849b55;align-items:center;gap:8px;margin-left:auto;padding:3px 12px;display:flex}.skill-atlas-points strong{font-size:22px;font-weight:500;line-height:1}.skill-atlas-points span{letter-spacing:.1em;max-width:58px;font-size:12px;line-height:1.3}.skill-atlas-main{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.skill-atlas-chart{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.skill-atlas-toolbar{background:#162019f5;border-bottom:1px solid #52657a40;align-items:center;gap:10px;padding:8px 12px;display:flex}.skill-atlas-toolbar .ui-button{white-space:nowrap;border-color:#61738380;padding:0 12px;font-size:14px}.skill-atlas-toolbar [aria-pressed=true]{color:#ddcff3;background:#78668b35;border-color:#aa95c6}.skill-atlas-search{background:#101a13;border:1px solid #61738380;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;display:flex}.skill-atlas-search span{color:#7f94a6;width:18px;height:18px}.skill-atlas-search svg{width:18px;height:18px}.skill-atlas-search:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.skill-atlas-search input{color:#d7deeb;width:100%;min-width:0;font:15px var(--ui-font);background:0 0;border:0;outline:0;padding:0}.skill-atlas-search input::placeholder{color:#8c9eac}.skill-atlas-search-summary{background:#0d1c2980;flex-direction:column;flex-shrink:0;gap:6px;padding:0 16px 8px;display:flex}.skill-atlas-search-summary[hidden]{display:none}.skill-atlas-search-status{align-items:center;gap:8px;display:flex}.skill-atlas-search-status>span{color:#ffb6e4;margin-right:auto;font-size:13px}.skill-atlas-search-summary .ui-button{min-height:30px;padding:4px 8px;font-size:12px}.skill-atlas-search-groups{flex-wrap:wrap;gap:6px;max-height:112px;display:flex;overflow-y:auto}.skill-atlas-search-groups:empty{display:none}.skill-atlas-search-groups .ui-button{color:#c5c4d1;border:1px solid #a2b8cf35;align-items:center;gap:10px;display:flex}.skill-atlas-search-groups .ui-button[aria-pressed=true]{color:#ffe1f3;background:#ff9fdb16;border-color:#ff9fdb90}.skill-atlas-search-groups b{color:#ffb6e4;font-weight:500}@media (width<=620px){.skill-atlas-search-summary{padding:0 8px 8px}}.skill-atlas-viewport{isolation:isolate;flex:1;min-height:250px;position:relative;overflow:hidden}.skill-atlas-viewport canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.skill-atlas-viewport>canvas:focus-visible{outline:none}.skill-atlas-compass{color:#8a97af;opacity:.6;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:22px}.skill-atlas-zoom{background:#18221bf5;border:1px solid #60758570;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:17px;left:18px}.skill-atlas-zoom .ui-button{background:0 0;border-color:#0000;min-width:40px;padding:0 10px;font-size:15px}.skill-atlas-zoom .ui-button--icon{font-size:23px}.skill-atlas-zoom output{color:#afbbcf;text-align:center;width:42px;font-size:13px;display:inline-block}.skill-atlas-domains{pointer-events:none;letter-spacing:.05em;background:#0a1319c9;gap:15px;padding:4px 6px;font-size:12px;display:flex;position:absolute;bottom:32px;right:20px}.skill-atlas-domains span:before{content:"◆";vertical-align:2px;margin-right:6px;font-size:8px}.skill-atlas-domains span:first-child{color:#cba888}.skill-atlas-domains span:nth-child(2){color:#91beb0}.skill-atlas-domains span:nth-child(3){color:#b9a4dc}.skill-atlas-sidebar{border-left:1px solid #72849a66;flex-direction:column;min-height:0;display:flex;overflow:hidden}.skill-atlas-inspection{text-align:left;flex:1;min-height:0;padding:14px;overflow-y:auto}.skill-atlas-emblem{border:1px solid var(--star-color);outline-offset:5px;width:84px;height:84px;color:var(--star-color);background:linear-gradient(145deg,#46503944,#131d16);border-radius:50%;outline:1px solid #a0a3ba33;place-items:center;margin:0 auto 20px;display:grid;box-shadow:0 0 22px #a19eb30b,inset 0 0 0 5px #0c141a,inset 0 0 0 6px #a0a3ba33}.skill-atlas-emblem>span{font-size:43px;font-weight:400}.skill-atlas-inspection>.ui-kicker{color:#9aa6bb;letter-spacing:.13em;margin:0 0 8px;font-size:10px}.skill-atlas-inspection h3{color:#e1d8b8;margin:0 0 8px;font-size:25px;font-weight:500;line-height:1.1}.skill-atlas-description{color:#bac3ae;margin:0 0 20px;font-size:15px;line-height:1.55}.skill-atlas-bonuses{text-align:left;border-color:#65718055;margin:0 0 18px;padding:11px 12px}.skill-atlas-bonuses .ui-stat{gap:10px;padding:5px 0;font-size:13px}.skill-atlas-bonuses b{color:#cabe99;font-weight:500}.skill-atlas-allocation{flex-direction:column;align-items:stretch;gap:11px;display:flex}.skill-atlas-node-state{color:#9dabb8;font-size:12px}.skill-atlas-node-state.is-owned{color:#d0c798}.skill-atlas-allocation .ui-button{color:#e2d8b9;background:#79825330;border-color:#9b8ba999;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.skill-atlas-allocation .ui-button span{color:#bda9d1;font-size:12px}.skill-atlas-allocation .ui-button:disabled{color:#8b96a0;opacity:.62;background:#26313a33;border-color:#53636a66}.skill-atlas-loadout{border-top:1px solid #65768b40;flex-shrink:0;padding:8px 12px}.skill-atlas-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.skill-atlas-section-heading .ui-kicker{color:#a4adbd;letter-spacing:.14em;font-size:10px}.skill-atlas-section-heading .ui-muted{font-size:11px}.skill-atlas-assignments{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.skill-atlas-assigned{background:#101a13;border:1px solid #65778a40;min-width:0;position:relative}.skill-atlas-assigned.is-filled{border-color:#a08bb766}.skill-atlas-assigned .skill-slot-button{border:0;flex-direction:column;gap:2px;width:100%;min-width:0;height:52px;padding:3px;display:flex}.skill-atlas-assigned-icon{color:#8595a5;place-items:center;height:25px;display:grid}.skill-atlas-assigned small{font-size:11px}.skill-atlas-assigned .skill-slot-clear{background:#15222e;border:1px solid #647888;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font:13px system-ui,sans-serif;position:absolute;top:-5px;right:-3px}.skill-atlas-footer{color:#8d9bb0;border-top:1px solid #62718b66;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:11px;display:flex}.skill-atlas-footer b{color:#d4c29a;font-weight:500}.skill-atlas-footer i{color:#5a687b;margin:0 8px;font-style:normal}@media (width<=900px){.skill-atlas{padding:12px}.skill-atlas-main{grid-template-columns:minmax(0,1fr) 330px}.skill-atlas-toolbar{flex-wrap:nowrap;gap:6px;padding:8px}.skill-atlas-search{flex:140px;min-width:80px}.skill-atlas-inspection,.skill-atlas-loadout{padding-left:17px;padding-right:17px}.skill-atlas-domains{display:none}}@media (width<=620px){.skill-atlas{padding:5px}.skill-atlas-window{width:100%;height:100%;min-height:0}.skill-atlas-header{gap:6px}.skill-atlas-header .ui-kicker{font-size:9px}.skill-atlas-points{gap:6px;padding:3px 7px}.skill-atlas-points strong{font-size:22px}.skill-atlas-points span{max-width:38px;font-size:9px}.skill-atlas-main{flex-direction:column;display:flex;overflow-y:auto}.skill-atlas-chart{flex:0 0 450px}.skill-atlas-viewport{min-height:330px}.skill-atlas-toolbar{flex-wrap:nowrap}.skill-atlas-search{flex:1;padding:0 8px}.skill-atlas-search input{font-size:13px}.skill-atlas-toolbar .ui-button{padding:0 8px;font-size:12px}.skill-atlas-sidebar{border-top:1px solid #64718a88;border-left:0;min-height:auto;overflow:visible}.skill-atlas-inspection{padding:25px 23px}.skill-atlas-description{max-width:390px;margin-left:auto;margin-right:auto}.skill-atlas-loadout{padding:22px}.skill-atlas-footer{padding:10px 12px;font-size:10px}.skill-atlas-footer>span:last-child{display:none}.skill-atlas-emblem{width:72px;height:72px}}@media (forced-colors:active){.skill-atlas-window,.skill-atlas-sidebar,.skill-atlas-toolbar,.skill-atlas-search,.skill-atlas-assigned{border:1px solid canvastext}.skill-atlas-viewport canvas{forced-color-adjust:none}}.skill-rank-controls{border-radius:0;gap:12px;margin:16px 0 0;padding:12px;display:grid}.skill-rank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.skill-rank-heading strong{color:#e3c994;font-size:16px;font-weight:500}.skill-rank-heading small{color:var(--ui-silver-dim);font-size:12px}.skill-atlas-inspection .skill-rank-controls .ui-button,.skill-atlas-inspection .skill-specialization-actions .ui-button{border-radius:0;min-height:30px;padding:5px 8px;font-size:12px}.skill-rank-heading .ui-button{gap:10px;display:flex}.skill-rank-heading .ui-button span{opacity:.7}.skill-rank-max{color:#a8c9b0;font-size:12px}.skill-active-controls{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.skill-active-controls label{min-width:0;color:var(--ui-silver-dim);gap:4px;font-size:11px;display:grid}.skill-active-controls select{width:100%;min-width:0;color:var(--ui-ivory)}.skill-variant-links{border-top:1px solid #a5bec21c}.skill-variant-links summary{cursor:pointer;color:var(--ui-silver);padding:10px 0 0;font-size:13px}.skill-variant-links summary>span{float:right;color:var(--ui-silver-dim)}.skill-variant-links .ui-button{text-align:left;justify-content:space-between;gap:8px;width:100%;margin-top:4px;display:flex}.skill-variant-links .ui-button small{color:#a8c9b0;white-space:nowrap;font-size:10px}.skill-specialization-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skill-specialization-actions [aria-pressed=true]{opacity:1;color:#b3d6bd;border-color:#7baf9644}.skill-atlas-inspection,.skill-atlas-inspection.has-skill{padding:12px 14px}.skill-node-heading{align-items:center;gap:11px;margin-bottom:10px;display:flex}.skill-node-heading>div:last-child{min-width:0}.skill-node-heading .skill-atlas-emblem{outline-offset:2px;border-color:#a0a3ba66;flex-shrink:0;width:36px;height:36px;margin:0}.skill-node-heading .skill-atlas-emblem svg{width:26px;height:26px}.skill-node-heading .ui-kicker{letter-spacing:.06em;color:var(--ui-silver-dim);margin:0 0 3px;font-size:9px}.skill-atlas-domain{margin:0;font-size:11px}.skill-atlas-description{margin:0 0 10px;font-size:14px;line-height:1.35}.skill-atlas-bonuses{margin:0 0 10px;padding:6px 9px}.skill-atlas-allocation{gap:5px}.skill-atlas-node-state{font-size:11px}.skill-atlas-inspection .ui-button{min-height:34px;font-size:13px}.controller-binding,.skill-atlas-controller{display:none}.skill-atlas.is-controller .controller-binding{font:600 12px system-ui,sans-serif;display:inline}.skill-atlas.is-controller .desktop-binding,.skill-atlas.is-controller .touch-only{display:none}.skill-atlas.is-controller .skill-atlas-controller{color:#9eaab5;border-bottom:1px solid #a18c6142;flex-shrink:0;align-items:center;gap:12px;padding:5px 14px;font-size:13px;display:flex}.skill-atlas-controller [aria-current=true]{color:#eee0b9;border-bottom:1px solid #c9b98f}.skill-atlas-controller kbd{border:1px solid #879aab66;border-radius:4px;padding:2px 5px;font:600 11px system-ui,sans-serif}.skill-atlas-controller small{margin-left:auto;font:11px system-ui,sans-serif}.skill-atlas.is-controller :focus{outline-offset:2px;outline:2px solid #e5d8b9}.skill-atlas.is-controller .skill-atlas-viewport>canvas:focus{outline:none}@media (height<=600px) and (width>=621px){.skill-atlas{padding:6px}.skill-atlas-window{min-height:0}.skill-atlas-header{padding:5px 12px}.skill-atlas-header .ui-button{height:32px;min-height:32px}.skill-atlas-toolbar{flex-wrap:nowrap;padding:5px 8px}.skill-atlas-toolbar .ui-button{min-height:32px;padding:0 7px;font-size:12px}.skill-atlas-search{flex-basis:0;height:32px}.skill-atlas-search input{font-size:12px}.skill-atlas-footer{display:none}}@media (width<=620px){.skill-atlas-sidebar,.skill-atlas-inspection{flex:none;overflow:visible}}.skill-assign-action{justify-content:space-between;width:100%;margin-top:8px;display:flex}.skill-atlas-section-heading .ui-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (height<=600px) and (width>=621px){.skill-atlas-viewport{min-height:100px}}.skill-atlas-tooltip.ui-tooltip{z-index:5;box-sizing:border-box;overflow-wrap:anywhere;width:min(310px,100% - 16px);max-height:calc(100% - 16px);padding:14px 16px;line-height:1.4;transition:none;position:absolute;overflow:hidden}.skill-atlas-tooltip h3{font-weight:500}.skill-tip-heading{padding-bottom:10px}.skill-tip-heading small{color:var(--tooltip-color);font:500 11px var(--font-game)}.skill-tip-heading small span{color:#83959e}.skill-tip-heading h3{color:#e4e5da;margin:4px 0 0;font-size:18px;line-height:1.15}.skill-tip-owner{color:var(--tooltip-color);margin:5px 0 0;font-size:14px}.skill-tip-effects{color:#c6d1d4;border-top:1px solid #b0c8d214;padding:10px 0;font-size:13px}.skill-tip-effects p{margin:0}.skill-tip-effects small{color:#879ba6;margin-top:7px;font-size:11px;display:block}.skill-tip-stat{justify-content:space-between;gap:12px;margin:3px 0;display:flex}.skill-tip-stat b{color:#b7dac0;font-weight:500}.skill-tip-facts{border-top:1px solid #b0c8d214;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 0;display:grid}.skill-tip-facts div{align-items:baseline;gap:6px;display:flex}.skill-tip-facts b{color:#e5e2cf;font-size:16px;font-weight:500}.skill-tip-facts small,.skill-tip-facts p{color:#98aab4;margin:0;font-size:12px}.skill-tip-wide{grid-column:1/-1}.skill-tip-state{color:#bead8c;border-top:1px solid #b0c8d214;padding-top:8px;font-size:12px}.skill-tip-state small{color:#a1b3bd;margin-top:5px;font-size:11px;display:block}.skill-tip-state.is-owned{color:#a4c9b4}.skill-atlas.is-map-only .skill-atlas-main{grid-template-columns:minmax(0,1fr)}.skill-atlas-sidebar[hidden]{display:none}@media (width<=620px){.skill-atlas.is-map-only .skill-atlas-chart{flex:auto;min-height:0}.skill-atlas.is-map-only .skill-atlas-main{overflow:hidden}.skill-atlas.is-map-only .skill-atlas-viewport{min-height:0}.skill-atlas-zoom{justify-content:center;left:8px;right:8px}}.skill-atlas-points{color:#efcf97;border-color:#d9e5d92b}.skill-atlas-toolbar{background:#0d1c2980;border:0;padding:10px 16px 8px}.skill-atlas-search{background:#08172590;border-color:#aaceda30;border-radius:10px;height:40px;box-shadow:inset 0 1px 6px #0003}.skill-atlas-search input{color:#dcecf1}.skill-atlas-toolbar .ui-button{color:#adc7d1;border-color:#a2cbd630;border-radius:9px;min-height:40px}.skill-atlas-compass{opacity:.7;color:#9fbed0;top:15px;left:20px}.skill-atlas-compass span{color:#9fcedb;font-size:24px}.skill-atlas-compass small{letter-spacing:.13em;font-size:9px}.skill-atlas-inspection{padding:18px}.skill-atlas-inspection h3{color:#e1ecee}.skill-atlas-description{color:#b7cbd3}.skill-atlas-emblem{background:radial-gradient(circle at 35% 25%,#bedde624,#0c1c2e 80%);border-radius:50%;outline-color:#b9daec20;box-shadow:0 0 24px #98cdea17,inset 0 0 0 3px #0b1b2d,inset 0 0 0 4px #bbd6e51f}.skill-node-heading{gap:14px;margin-bottom:14px}.skill-node-heading .skill-atlas-emblem{width:44px;height:44px}.skill-atlas-zoom{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#182d3de0;border:1px solid #b9dcec38;border-radius:12px;padding:4px;box-shadow:0 10px 30px #0004,inset 0 1px #d8f2ff16}.skill-atlas-zoom .ui-button{color:#c0d7e0;border-radius:8px}.skill-atlas-zoom .ui-button:hover{background:#b9deef12}.skill-atlas-zoom output{color:#c3dce6}.skill-atlas-navigator{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#122838da;border:1px solid #b9dcec30;border-radius:12px;width:170px;padding:9px 10px 7px;position:absolute;bottom:17px;right:18px;box-shadow:0 10px 30px #0004,inset 0 1px #d8f2ff12}.skill-atlas-navigator>span{color:#b9d4df;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.skill-atlas-navigator small{color:#829dac;letter-spacing:0;font-size:9px}.skill-atlas-navigator canvas{cursor:crosshair;border-radius:5px;width:100%;height:94px;position:relative;inset:auto}.skill-atlas-loadout{background:#12233455;border-color:#bad6e123}.skill-atlas-assigned{background:#091b2b80;border-color:#b5d0e026;border-radius:8px}.skill-atlas-footer b{color:#c7d9da}.skill-atlas-tooltip.ui-tooltip{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#132939f0;border:1px solid #b8dbea44;border-radius:12px;box-shadow:0 12px 35px #0007,inset 0 1px #d8f2ff18}@media (width<=900px){.skill-atlas-navigator{width:135px;bottom:78px;right:12px}.skill-atlas-navigator canvas{height:74px}}@media (width<=620px){.skill-atlas-header{padding:10px 12px}.skill-atlas-header .ui-title{letter-spacing:.02em;font-size:17px}.skill-atlas-toolbar{padding:8px}.skill-atlas-navigator{width:110px;padding:7px;bottom:78px;right:9px}.skill-atlas-navigator small{display:none}.skill-atlas-navigator canvas{height:64px}.skill-atlas-compass{top:9px;left:12px}.skill-atlas-compass small{font-size:8px}}@media (height<=600px) and (width>=621px){.skill-atlas-header{padding:5px 12px}.skill-atlas-toolbar{padding:5px 8px}.skill-atlas-navigator{bottom:72px}}.skill-atlas .skill-atlas-zoom .ui-button{border-radius:8px}@media (prefers-reduced-transparency:reduce){.skill-atlas-zoom,.skill-atlas-navigator,.skill-atlas-tooltip.ui-tooltip{-webkit-backdrop-filter:none;background:#162b3b}}.skill-atlas-toolbar{flex-wrap:wrap}.skill-atlas-search{flex:190px}.skill-atlas-toolbar [data-tree=skills]{align-items:center;gap:6px;display:flex}.skill-atlas-toolbar [data-tree=skills] svg{width:17px;height:17px}.skill-atlas-toolbar .ui-button[aria-pressed=true]{color:#ffe0f2;background:#9b527b35;border-color:#ffb1dba0}.skill-atlas-weapon{align-items:center;gap:7px;min-width:0;display:flex}.skill-atlas-weapon .ui-kicker{font-size:10px}.skill-atlas-weapon select{max-width:160px;font:13px var(--ui-font);background:#132939}.skill-atlas-header>.skill-atlas-respec{flex:none;padding:0 12px}.skill-atlas-sidebar-toggle{z-index:4;background:#162b3bf0;border-color:#c6dce15c;width:38px;height:38px;position:absolute;top:10px;right:10px}.skill-atlas-sidebar-toggle[aria-expanded=true]{color:#d6eaf2;background:#385166;box-shadow:inset 0 0 0 1px #c5ddec45}.skill-atlas-sidebar-toggle[aria-expanded=false] svg{transform:scaleX(-1)}.skill-atlas-preview-host{min-width:0;padding:0 0 12px;font-size:13px}.skill-atlas-preview-host[hidden]{display:none}.skill-preview{min-width:0}.skill-preview canvas{aspect-ratio:5/3;image-rendering:auto;background:#0d1a20;width:100%;height:auto;display:block;position:static}.skill-preview-controls{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.skill-preview-controls output{color:#adbdc9;margin-left:auto;font-size:11px}.skill-atlas-inspection .skill-preview-controls .ui-button{min-height:32px;padding:4px 8px;font-size:12px}.skill-preview-caption{color:var(--ui-silver-dim);margin:0;font-size:11px;line-height:1.4}.skill-respec-dialog{color:var(--ui-text);font-family:var(--ui-font);width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.skill-respec-dialog::backdrop{background:#030b13bb}.skill-respec-dialog .ui-title{margin:0;font-size:21px}.skill-respec-body{padding:14px 18px}.skill-respec-body p{margin:0 0 12px;line-height:1.4}.skill-respec-quote{gap:10px;margin:14px 0;padding:14px;display:grid}.skill-respec-quote b{color:#efcf97;font-weight:500}@media (width<=900px){.skill-atlas-toolbar{flex-wrap:wrap}.skill-atlas-search{flex-basis:100%}.skill-atlas-weapon{flex:1}.skill-atlas-weapon select{flex:1;min-width:90px;max-width:none}}@media (width<=620px){.skill-atlas-weapon .ui-kicker{display:none}.skill-atlas-header>.skill-atlas-respec{padding:0 7px;font-size:12px}.skill-atlas-header .ui-title{font-size:15px}.skill-atlas-points{padding-left:5px}.skill-respec-body{padding:12px}.skill-atlas-header{grid-template-columns:1fr auto auto;display:grid}.skill-atlas-header .ui-title{grid-column:1/-1}.skill-atlas-header .skill-atlas-points{border-left:0;margin-left:0}}.skill-atlas-detail{min-width:0}.skill-atlas-inspection h3{margin:0;font-size:23px}.skill-node-heading .ui-kicker{line-height:1.4}.skill-atlas-description{line-height:1.5}.skill-atlas-technique-note{color:#c8b7dc;margin:0 0 10px;font-size:13px;line-height:1.45}.skill-equipment-fit{color:#a8c5b8;flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0;font-size:12px;display:flex}.skill-equipment-fit.is-missing{color:#e6ba99}.skill-equipment-fit small{margin-left:auto;font-size:11px}.skill-value-headlines{grid-template-columns:repeat(var(--value-columns),minmax(0,1fr));border-block:1px solid #a5bec22b;gap:12px;padding:14px 0;display:grid}.skill-value-headlines>div{flex-direction:column;gap:4px;min-width:0;display:flex}.skill-value-headlines strong{color:#f0d69d;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.1}.skill-value-headlines span{color:var(--ui-silver-dim);font-size:12px}.skill-effect-rows{margin:8px 0 12px;font-size:13px}.skill-effect-rows>div{grid-template-columns:minmax(85px,1fr) minmax(0,1.8fr);gap:12px;padding:8px 0;display:grid}.skill-effect-rows>div+div{border-top:1px solid #a5bec212}.skill-effect-rows dt{color:#a9bdc7;line-height:1.4}.skill-effect-rows dd{text-align:right;margin:0;line-height:1.4}.skill-effect-rows b,.skill-value-changes b{color:#e0e9e7;font-weight:500}.skill-effect-rows small,.skill-value-changes small{color:#97aebc;margin-top:3px;font-size:11px;line-height:1.4;display:block}.skill-preview-accordion{border-block:1px solid #a5bec22b;margin:12px 0}.skill-preview-accordion>summary{cursor:pointer;color:#c6dce4;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;list-style:none;display:flex}.skill-preview-accordion>summary::-webkit-details-marker{display:none}.skill-preview-accordion>summary>span{font:18px system-ui,sans-serif;transform:rotate(-90deg)}.skill-preview-accordion[open]>summary>span{transform:none}.skill-next-rank{font-size:13px}.skill-next-rank>summary{cursor:pointer;color:#c6b5dc;padding:6px 0}.skill-next-rank>summary>span{float:right}.skill-atlas-detail summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.skill-value-changes{margin:6px 0}.skill-value-changes>div{padding:7px 0}.skill-value-changes>div+div{border-top:1px solid #a5bec212}.skill-value-changes dt{color:#a9bdc7;margin-bottom:5px}.skill-value-changes dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin:0;line-height:1.4;display:grid}.skill-value-changes dd>span{color:#97aebc}.skill-value-changes dd>b{text-align:right}.skill-value-changes i{color:#b6a1d0;font-style:normal}.has-inventory-hud .character-window{height:min(940px,100%);max-height:100%}.has-inventory-hud .character-footer{background:linear-gradient(#14243190,#08121dba);border-top:1px solid #9abac64d;flex:0 0 clamp(106px,15vh,116px);justify-content:space-between;align-items:center;min-height:106px;padding:12px 24px;position:relative;overflow:hidden}.has-inventory-hud .character-experience{display:none}.inventory-hud-dock{pointer-events:none;position:absolute;inset:0}.inventory-hud-dock canvas{width:100%;height:100%;position:absolute;inset:0}.has-inventory-hud .character-footer>:not(.inventory-hud-dock){z-index:1;position:relative}.has-inventory-hud .character-footer-status{margin-left:auto}@media (width<=660px){.has-inventory-hud .character-footer{align-items:flex-start;padding:5px 8px}.has-inventory-hud .character-footer-status{display:none}.has-inventory-hud .character-footer [data-chronicle]{min-height:22px;padding:1px 4px;font-size:10px}}.inventory-hud-targets{pointer-events:none;position:absolute;inset:0}.inventory-hud-slot{pointer-events:auto;appearance:none;background:0 0;border:1px solid #0000;border-radius:0;padding:0;position:absolute}.inventory-hud-slot:hover,.inventory-hud-slot[aria-expanded=true]{background:#d6e6ff12;border-color:#d2dcec;box-shadow:0 0 10px #b6d8fa35}.inventory-hud-slot:focus-visible{outline:2px solid var(--ui-ivory);outline-offset:2px}.inventory-quick-skills{z-index:90;width:min(310px,100% - 24px);color:var(--ui-text);font:13px var(--ui-font);background:#101e2b;border:1px solid #9fb8cb;flex-direction:column;padding:10px;display:flex;position:absolute;box-shadow:0 12px 35px #000a,inset 0 1px #daeaff20}.inventory-quick-skills[hidden]{display:none}.inventory-quick-skills>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.inventory-quick-skills h3{margin:0;font-size:15px;font-weight:400}.inventory-quick-skills>header .ui-button{width:28px;height:28px;min-height:28px;padding:5px}.inventory-skill-choices{overscroll-behavior:contain;flex-direction:column;gap:3px;min-height:0;padding:3px;display:flex;overflow-y:auto}.inventory-skill-choice{text-align:left;width:100%;color:var(--ui-text);background:#172838;border:1px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:8px;display:flex}.inventory-skill-choice:hover,.inventory-skill-choice[aria-pressed=true]{background:#2a3d50;border-color:#abc4d680}.inventory-skill-icon{color:var(--skill-color);flex:0 0 24px;display:flex}.inventory-skill-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inventory-skill-copy strong{font-size:14px;font-weight:400;line-height:1.2}.inventory-skill-copy small{color:var(--ui-silver-dim);font-size:11px;line-height:1.2}.inventory-skill-copy .is-loss{color:#e2ada1}.inventory-skill-binding{color:#c9c4ee;white-space:nowrap;font-size:11px}.inventory-skill-picker-footer{flex-shrink:0;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.inventory-skill-picker-footer .ui-button{min-height:30px;padding:4px 8px;font-size:12px}.inventory-skill-empty{color:var(--ui-silver-dim);line-height:1.5}.inventory-skill-tooltip.ui-tooltip{z-index:120;pointer-events:auto;width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto}.inventory-skill-tooltip .skill-tip-state{display:none}.skill-tour[open]{width:100%;max-width:none;height:100%;max-height:none;color:var(--ui-text);font-family:var(--ui-font);background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.skill-tour::backdrop{background:0 0}.skill-tour.without-spotlight{background:#030b128a}.skill-tour-spotlight{pointer-events:none;box-sizing:border-box;border:1px solid #e4ca91;position:absolute;box-shadow:0 0 0 150vmax #030b1299,0 0 20px #e4ca9120}.skill-tour-card{background:var(--ui-panel,#14201a);flex-direction:column;width:min(420px,100% - 24px);max-height:calc(100% - 110px);padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 50px #0009}.skill-tour-heading{justify-content:space-between;align-items:center;padding:8px 12px 0 20px;display:flex}.skill-tour-heading .ui-kicker{color:#d9c59c;letter-spacing:.12em;font-size:11px}.skill-tour-heading .ui-kicker span{color:#9caeaa;margin-left:10px}.skill-tour-heading .ui-button{width:32px;height:32px;min-height:32px}.skill-tour-progress{gap:4px;padding:8px 20px 0;display:flex}.skill-tour-progress i{background:#66787655;flex:1;height:2px}.skill-tour-progress .is-done{background:#d9c59c}.skill-tour-copy{min-height:0;padding:18px 20px 8px;overflow-y:auto}.skill-tour-copy h3{color:#f1e5c9;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.1}.skill-tour-copy p{color:#c6d1ca;margin:0 0 14px;font-size:16px;line-height:1.45}.skill-tour-copy .skill-tour-hint{color:#a8bcb2;border-top:1px solid #91a89b30;margin-bottom:4px;padding-top:12px;font-size:14px}.skill-tour-examples{gap:14px;margin:18px 0;display:grid}.skill-tour-legend{color:#82999f;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.skill-tour-legend .is-invested{color:#ffdc9c}.skill-tour-legend .is-planned{color:#b4daef}.skill-tour-example{align-items:center;gap:14px;display:flex}.skill-tour-example strong{color:#e6dcc4;font-size:15px;font-weight:500;display:block}.skill-tour-example small{color:#a8bcb2;margin-top:3px;font-size:13px;line-height:1.35;display:block}.skill-tour-lens{color:#a5c1cc;background:#0c181b;border:1px solid #8cadb9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.skill-tour-lens.is-minor{width:30px;height:30px;margin:6px}.skill-tour-lens.is-minor svg{width:18px;height:18px}.skill-tour-lens.is-major{outline-offset:3px;outline:1px solid #8cadb966}.skill-tour-lens.is-doctrine{border-style:dotted;border-width:3px}.skill-tour-lens.is-keystone{color:#d9c59c;border:4px double #d9c59c}.skill-tour-actions{border-top:1px solid #91a89b30;align-items:center;gap:8px;padding:12px;display:flex}.skill-tour-actions>span{flex:1}.skill-tour-actions .ui-button{white-space:nowrap;padding:0 12px;font-size:14px}.skill-atlas-header>.skill-atlas-guide{flex:none;padding-inline:12px}@media (width<=620px){.skill-tour-card{max-height:min(72%,530px)}.skill-tour-copy{padding:14px 16px 8px}.skill-tour-copy h3{font-size:22px}.skill-tour-copy p{font-size:15px}.skill-tour-actions{gap:5px;padding:8px}.skill-tour-actions .ui-button{padding:0 8px}}@media (height<=600px) and (width>=621px){.skill-tour-card{width:min(390px,100% - 24px);max-height:calc(100% - 100px)}.skill-tour-copy h3{font-size:21px}.skill-tour-copy p{font-size:14px}.skill-tour-examples{gap:8px;margin:10px 0}}.buff-bar{z-index:12;pointer-events:none;flex-wrap:wrap-reverse;justify-content:center;gap:5px;width:max-content;max-width:min(440px,100vw - 24px);display:flex;position:absolute;bottom:145px;left:50%;transform:translate(-50%)}.buff-bar[hidden]{display:none}.buff-bar>button{border:1px solid #829da9;border-color:var(--buff-color);width:40px;height:40px;color:var(--buff-color);pointer-events:auto;cursor:help;font-family:var(--ui-font);background:#0d1821;border-radius:0;padding:1px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #c7dce51a,0 2px 6px #0008}.buff-bar svg{width:100%;height:100%;display:block}.buff-shade{height:var(--buff-spent);pointer-events:none;background:#030910a8;position:absolute;inset:0 0 auto}.buff-time{color:#edf5f5;background:#07111de8;font-size:13px;font-weight:500;line-height:15px;position:absolute;bottom:0;left:0;right:0}.buff-charges{color:#fff0c8;text-shadow:0 1px 2px #000;font-size:12px;position:absolute;top:0;right:2px}.buff-bar button:focus-visible{outline-offset:2px;outline:2px solid #edf5f5}@media (pointer:coarse){.buff-bar>button{width:44px;height:44px}}@media (height<=450px){.buff-bar{bottom:142px}}@media (forced-colors:active){.buff-bar>button{color:canvastext;background:canvas;border-color:buttontext}.buff-time{color:canvastext;background:canvas}.buff-shade{display:none}}.target-buff-bar{flex-wrap:wrap;max-width:min(340px,100vw - 24px);bottom:auto}.target-buff-bar>button{width:34px;height:34px}.target-buff-bar .buff-time{font-size:12px;line-height:13px}.system-window.system-window--difficulty.ui-window{width:min(1040px,100%)}.difficulty-intro{text-align:center;margin:0 0 22px}.difficulty-intro p:last-child{color:var(--ui-muted);margin:6px 0;font-size:15px}.difficulty-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.difficulty-tier{min-width:0;font:inherit;color:var(--ui-text);cursor:pointer;background:linear-gradient(145deg,#b7d4de06,#040b1433);border:1px solid #9bb8c329;flex-direction:column;align-items:center;padding:14px 16px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.difficulty-tier:hover{background:#b8d1da0b;border-color:#c2d2d35e}.difficulty-tier[aria-pressed=true]{border-color:var(--difficulty-color);background:linear-gradient(155deg,#c3d5df0d,#050c1644);box-shadow:inset 0 0 0 3px #b7c6d309}.difficulty-tier:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}.difficulty-current{height:16px;color:var(--ui-muted);text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.difficulty-badge{filter:drop-shadow(0 5px 5px #0008);flex-shrink:0;max-width:100%;height:auto;overflow:visible}.difficulty-tier strong{color:var(--difficulty-color);font-size:21px;font-weight:500}.difficulty-subtitle{color:var(--ui-muted);min-height:28px;margin:7px -6px 0;font-size:11px}.difficulty-rule{background:var(--difficulty-color);opacity:.6;width:28px;height:1px;margin:12px 0 15px}.difficulty-metric{text-align:left;justify-content:space-between;gap:8px;width:100%;font-size:12px;line-height:1.8;display:flex}.difficulty-metric>span{color:var(--ui-muted)}.difficulty-metric>b{white-space:nowrap;font-weight:500}.difficulty-rewards{border-top:1px solid #a5bec51c;width:100%;margin-top:10px;padding-top:10px;display:block}.difficulty-rewards b{color:#abcbbb}.difficulty-note{color:var(--ui-muted);max-width:780px;margin:18px 0;font-size:12px;line-height:1.6}.difficulty-commit{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:13px;display:flex}.difficulty-commit [role=status]{color:var(--ui-muted)}.difficulty-commit .ui-button{min-width:170px}@media (width<=720px){.difficulty-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-badge{width:106px}.difficulty-subtitle{min-height:0}.difficulty-tier{padding:10px}.difficulty-commit{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.difficulty-tier{transition:none}}.hud-control.minimap-difficulty{z-index:1;background:#09131cdf;border-color:#9eb4c044;place-items:center;display:grid}.hud-control.minimap-difficulty .difficulty-badge{filter:drop-shadow(0 1px 2px #0009);width:100%;height:100%}.hud-control.minimap-difficulty:hover,.hud-control.minimap-difficulty:focus-visible{background:#26323df5;border-color:#b8c9cfb0}.hud-control.minimap-difficulty[hidden]{display:none}.pause-option{border-bottom:1px solid var(--ui-line);min-height:48px;color:var(--ui-text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pause-option .ui-button{min-height:36px;padding:5px 10px;font-size:13px}.pause-toggle{min-width:56px}.pause-option--loot{flex-wrap:wrap;padding-block:6px}.pause-loot-modes{gap:3px;margin-left:auto;display:flex}.pause-loot-modes .ui-button{white-space:nowrap;letter-spacing:0;text-transform:none;padding-inline:8px}.pause-loot-modes .ui-button[aria-pressed=true]{color:var(--ui-ivory);background:#8da8b01a;border-color:#94aeb477}.pause-toggle[aria-pressed=true]{color:#c6dfcd;background:#29433966;border-color:#6d987e80}.pause-stepper{gap:5px;display:flex}.pause-stepper .ui-button{width:36px;padding:6px}.controls-intro,.controls-note{color:var(--ui-muted);font-size:12px;line-height:1.6}.controls-devices{gap:6px;margin:16px 0;display:flex}.controls-devices .ui-button{text-transform:none;flex:1;padding:8px;font-size:12px}.controls-devices [aria-pressed=true]{color:var(--ui-ivory);background:#304448;border-color:#9faeaa}.controls-column-head,.controls-row{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(64px,.7fr));align-items:center;gap:8px;display:grid}.controls-column-head{color:var(--ui-muted);font-size:10px}.controls-column-head span:not(:first-child){text-align:center}.controls-group h3{color:var(--ui-brass);margin:18px 0 6px;font-size:12px;font-weight:500}.controls-row{border-bottom:1px solid var(--ui-line);padding:5px 0;font-size:13px}.control-binding.ui-button{text-transform:none;min-height:34px;padding:6px}.control-binding kbd{overflow-wrap:anywhere;font-family:Evergrow Numerals,system-ui,sans-serif;font-size:11px}.control-binding.is-unbound{color:var(--ui-muted);border-style:dashed}.control-binding[aria-pressed=true]{border-color:var(--ui-brass);background:#554730}.controls-status{color:#c6dfcd;min-height:18px;font-size:12px;line-height:1.5}.controls-capture{border:1px solid var(--ui-brass);background:#18272c;padding:14px;position:sticky;bottom:0;box-shadow:0 -10px 30px #0009}.controls-capture p{margin:0 0 12px;font-size:13px;line-height:1.5}.controls-capture-actions{flex-wrap:wrap;gap:6px;display:flex}.controls-capture-actions .ui-button{text-transform:none;font-size:12px}.controls-pad{font-size:13px}.controls-pad div{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.controls-pad dd{color:var(--ui-ivory);text-align:right;margin:0}@media (pointer:coarse){.control-binding.ui-button{min-height:44px}}.system-window.ui-window{text-align:left;flex-direction:column;width:min(820px,100%);height:min(720px,100dvh - 56px);min-height:0;display:flex}.system-window>.ui-window-header{flex:none;padding:16px 22px}.system-window .ui-title{font-size:22px}.system-window>.ui-window-header .ui-button{min-width:44px;min-height:44px}.system-window-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 30px;overflow:auto}.system-window [hidden]{display:none!important}.system-window-footer{color:var(--ui-muted);flex:none;justify-content:space-between;gap:12px;padding:12px 22px;font-size:12px;display:flex}.system-option-group{margin:0 0 30px}.system-option-group h3{border-bottom:1px solid var(--ui-line);color:var(--ui-brass);margin:0 0 12px;padding-bottom:10px;font-size:16px;font-weight:400}.system-window-status{color:var(--ui-muted);font-size:13px}.system-window--controls.ui-window{width:min(900px,100%)}.system-window .controls-intro{margin-top:0}.system-window .controls-column-head{z-index:1;background:#10202b;padding-block:10px;position:sticky;top:-22px}.system-window--leaderboard .rank-heading h2{display:none}.system-window--leaderboard .system-window-body{display:flex;overflow:hidden}.system-window [data-system-rankings]{flex:1;min-width:0;min-height:0}.pause-changelog.changelog-overlay{-webkit-backdrop-filter:none;background:0 0;padding:28px}.pause-changelog .changelog-layout{grid-template-rows:minmax(0,1fr)}@media (width<=620px){.pause-changelog .changelog-layout{grid-template-rows:auto minmax(0,1fr)}}@media (width<=570px){.system-window.ui-window{height:calc(100dvh - 32px)}.system-window>.ui-window-header{padding:10px 14px}.system-window-body{padding:16px}.system-window-footer{padding:10px 14px;font-size:11px}.pause-changelog.changelog-overlay{padding:16px}.system-window .controls-column-head{top:-16px}}@media (pointer:coarse){.system-window .pause-option .ui-button{min-width:44px;min-height:44px}}.pause-menu-stack{--pause-stack-height:580px;--pause-brand-gap:22px;--pause-brand-space:calc(var(--game-wordmark-size) + var(--pause-brand-gap));width:min(736px,100%);height:min(calc(var(--pause-stack-height) - var(--pause-brand-space)), calc(100dvh - 2 * var(--pause-brand-space) - 16px));flex-direction:column;align-items:center;min-height:0;display:flex;position:relative}.pause-menu-stack[hidden]{display:none!important}.menu-window.pause-menu{text-align:left;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.pause-menu .pause-header{flex:none;gap:12px;min-height:70px;padding:14px 22px}.pause-heading{flex:none;align-items:center;gap:12px;display:flex}.pause-heading>.ui-icon{color:var(--ui-brass);flex:none;width:19px;height:19px}.pause-header .ui-title{letter-spacing:.045em;font-size:20px}.pause-place{text-align:right;min-width:0;color:var(--ui-text);overflow-wrap:anywhere;gap:3px;margin-left:auto;font-size:13px;display:grid}.pause-place-label{color:var(--ui-muted);font-size:11px}.pause-menu kbd{color:var(--ui-muted);border:1px solid var(--ui-line-strong);white-space:nowrap;background:#07121c26;flex:none;padding:3px 4px;font:11px Evergrow Numerals,system-ui,sans-serif}.pause-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:166px minmax(0,1fr);min-height:0;display:grid}.pause-tabs{border-right:1px solid var(--ui-line);background:#08111c18;flex-direction:column;gap:5px;padding:18px 10px;display:flex}.pause-tab.ui-button{min-height:46px;color:var(--ui-muted);text-transform:none;letter-spacing:0;background:0 0;border-color:#0000;justify-content:flex-start;gap:9px;padding:11px 10px;font-size:15px}.pause-tab.ui-button[aria-selected=true]{border-color:var(--ui-line-strong);color:var(--ui-ivory);box-shadow:inset 2px 0 var(--ui-silver-dim);background:#b4d3e012}.pause-tab .ui-icon,.pause-destination .ui-icon{flex:none;width:18px;height:18px}.pause-detail{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 24px;overflow-y:auto}.pause-destination.ui-button{text-align:left;border:1px solid #0000;border-bottom-color:var(--ui-line);text-transform:none;letter-spacing:0;justify-content:flex-start;gap:12px;width:100%;min-height:65px;padding:11px 10px;font-size:16px;display:flex}.pause-destination.ui-button:hover,.pause-destination.ui-button:focus-visible{border-color:var(--ui-line-strong);color:var(--ui-ivory);background:#b4d3e00c}.pause-destination .ui-icon{color:var(--ui-silver-dim)}.pause-row-text{flex:1;min-width:0}.pause-row-text small{color:var(--ui-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.menu-window.pause-menu[hidden],.pause-menu [hidden]{display:none!important}.pause-utilities{border-top:1px solid var(--ui-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 20px;display:flex}.pause-utilities .ui-button{text-transform:none;letter-spacing:0;gap:8px;min-height:44px;padding:8px 12px;font-size:13px}.pause-utilities .ui-icon{width:17px;height:17px}.pause-return.ui-button{color:var(--ui-text)}.pause-return>.ui-icon{transform:scaleX(-1)}.pause-utilities .pause-resume{color:var(--ui-ivory);margin-left:auto;padding-inline:16px;font-size:15px}.pause-footer{border-top:1px solid var(--ui-line);background:#07121c26;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:38px;padding:10px 22px;display:flex}.pause-footer i{background:var(--ui-silver-dim);border-radius:50%;flex:none;width:4px;height:4px}.pause-save{align-items:center;gap:8px;min-width:0;display:flex}.pause-footer .menu-save-state{min-width:0;color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.pause-save-action.ui-button{text-transform:none;letter-spacing:0;flex:none;height:16px;min-height:0;padding:0 6px;font-size:11px;line-height:1}.pause-session{color:var(--ui-muted);margin-left:auto;font-size:12px}@media (width<=570px){.pause-menu-stack{--pause-stack-height:650px;--pause-brand-gap:16px}.pause-menu .pause-header{flex-wrap:wrap;gap:8px;padding:12px}.pause-header .ui-title{font-size:18px}.pause-place{max-width:55%}.pause-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.pause-tabs{border-right:0;border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;display:grid}.pause-tab.ui-button{justify-content:center;padding:9px 4px;font-size:14px}.pause-tab .ui-icon{display:none}.pause-detail{min-height:0;padding:12px}.pause-utilities{gap:3px;padding:8px}.pause-utilities .ui-button{gap:5px;padding:8px 6px;font-size:12px}.pause-footer{padding:9px 12px}.pause-session{width:100%;margin-left:12px}}@media (height<=500px){.pause-menu .pause-header{min-height:48px;padding-block:5px}.pause-detail{min-height:0;padding-block:8px}.pause-tabs{padding-block:8px}.pause-utilities,.pause-footer{padding-block:5px}}.pause-brand{bottom:calc(100% + var(--pause-brand-gap));text-align:center;text-indent:.18em;width:100%;position:absolute}@media (height<=500px){.pause-menu-stack{--pause-brand-gap:12px}}.controls-cursors{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;padding:2px 0 14px;display:flex}.controls-cursor-options{flex:210px;min-width:0}.controls-cursors h3{color:var(--ui-brass);margin:0 0 10px;font-size:13px;font-weight:500}.controls-cursor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.controls-cursor.ui-button{text-transform:none;letter-spacing:0;justify-content:flex-start;gap:6px;min-width:0;padding:5px 6px;font-size:11px}.controls-cursor.ui-button svg{flex:none;width:28px;height:28px}.controls-cursor[aria-pressed=true]{color:var(--ui-ivory);background:#304448;border-color:#e6cf91;box-shadow:inset 0 -2px #e6cf91}.controls-cursor:focus-visible{outline:2px solid var(--ui-ivory);outline-offset:2px}.controls-cursor-size{grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-top:10px;font-size:12px;display:grid}.controls-cursor-size input{accent-color:#e6cf91;cursor:pointer;grid-column:1/-1;width:100%;min-width:0;height:28px;margin:0}.controls-cursor-size output{text-align:right;min-width:4ch}.controls-cursor-sample{flex:none;width:128px;margin:0 auto}.controls-cursor-sample figcaption{text-align:center;color:var(--ui-muted);margin-top:6px;font-size:11px}.controls-cursor-preview{border:1px solid var(--ui-line);background:linear-gradient(135deg,#172725 50%,#858571 50%);justify-content:center;align-items:center;width:128px;height:128px;display:flex}.controls-cursor-preview svg{flex:none;max-width:none}.portal-transition{pointer-events:none;z-index:5;background:#080e16;animation:.24s ease-out forwards portal-arrive;position:absolute;inset:0}@keyframes portal-arrive{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.portal-transition{opacity:0;animation:none}}.hud-control.minimap-home{z-index:1;color:#d6c38b;background:#101d22ed;border-color:#9eaf9f66;place-items:center;display:grid}.hud-control.minimap-home[hidden]{display:none}.hud-control.minimap-home .ui-icon{width:70%;height:70%}.hud-control.minimap-home:not(:disabled):hover,.hud-control.minimap-home:focus-visible{color:#f4e4b3;background:#26332df5;border-color:#d1b575}.portal-return-time{z-index:2;color:#f4e4b3;pointer-events:none;white-space:nowrap;background:#101d22ed;border:1px solid #bba56a88;border-radius:3px;padding:2px 6px;font:600 12px/1 Evergrow Numerals,system-ui,sans-serif;position:absolute;transform:translate(-50%)}.portal-return-time[hidden]{display:none}.hud-sidebar-surface{color:var(--ui-text);font-family:var(--ui-font);background:linear-gradient(110deg,#111b22f2,#0a131aed);border:1px solid #6d828a70;box-shadow:0 5px 14px #00000016}.hud-sidebar-key{color:#879da6;background:#080f1633;border:1px solid #8ca4b127;border-radius:2px;place-items:center;min-width:16px;height:18px;padding:0 3px;font:11px Evergrow Numerals,system-ui,sans-serif;display:inline-grid}.auto-control{justify-content:center;align-items:center;gap:7px;display:flex}.auto-control .auto-indicator{color:#71858d;font-size:10px}.auto-control.is-active{color:#e8e1bd;border-color:#b7bd7fa8}.auto-control.is-active .auto-indicator{color:#d7c878;text-shadow:0 0 7px #d7c878}.auto-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.game-notifications{z-index:75;pointer-events:none;font-family:var(--ui-font);position:absolute;inset:0}.notification-feed{flex-direction:column;gap:5px;width:min(244px,100vw - 36px);display:flex;position:absolute;bottom:26px;left:18px}.notification-card{--notice-accent:#abc4c7;min-height:34px;color:var(--ui-ivory);border:0;border-left:1px solid var(--notice-accent);background:linear-gradient(100deg,#0b151edb,#0b151e88);border-radius:1px;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:opacity .22s,transform .22s;animation:.18s ease-out both notice-enter;display:flex;position:relative}.notification-icon{height:26px;color:var(--notice-accent);opacity:.85;flex:0 0 26px;place-items:center;display:grid}.notification-icon>svg{width:26px;height:26px}.notification-icon>.ui-icon{width:17px;height:17px}.notification-copy{min-width:0}.notification-copy strong{color:var(--notice-accent);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.15;display:block}.notification-copy>span{color:#899da4;margin-top:3px;font:10px/1.25 Evergrow Numerals,system-ui,sans-serif;display:block}.notification-flourish{display:none}.notification-card.is-leaving{opacity:0;animation:none;transform:translateY(-3px)}@keyframes notice-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.notification-feed{width:220px;bottom:210px;left:12px}}@media (height<=560px){.notification-feed{bottom:160px}}@media (prefers-reduced-motion:reduce){.notification-card,.notification-card.is-leaving{transition:none;animation:none;transform:none}}.potion-tooltip-anchor{z-index:2;pointer-events:auto;cursor:help;border-radius:50%;position:absolute}.potion-tooltip-anchor[hidden]{display:none}.potion-tooltip-anchor:focus-visible{outline-offset:3px;outline:1px solid #e4b8cf}:is(.hud-controls:has(.potion-tooltip-anchor:hover),.hud-controls:has(.potion-tooltip-anchor:focus-visible)){z-index:9}.ui-tooltip.potion-tooltip{z-index:180;box-sizing:border-box;pointer-events:none;color:#cbd3cf;--tooltip-color:#d5a4bf;width:304px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;font-family:Evergrow Numerals,Pixelify Sans,ui-monospace,monospace;font-size:14px;line-height:1.4;position:fixed;overflow-y:auto}.potion-tip-heading{color:#ecd5e1;justify-content:space-between;align-items:center;gap:12px;font-size:20px;display:flex}.potion-tip-heading kbd{color:#dae0d2;border:1px solid #8fa2a54d;padding:1px 6px;font:12px Evergrow Numerals,system-ui,sans-serif}.potion-tip-charges{color:#aab9b9;margin:3px 0 12px}.potion-tip-recovery{border-block:1px solid #8fa2a533;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;display:grid}.potion-tip-recovery span{color:#dcaebf}.potion-tip-recovery span+span{color:#b6b6df}.potion-tip-recovery b{font-size:23px;line-height:1.15;display:block}.ui-tooltip.potion-tooltip p{color:inherit;margin:12px 0 0;font-size:14px}.potion-tooltip strong{color:#e1e1d7;font-weight:500}.ui-tooltip.potion-tooltip .potion-tip-upgrade{color:#9daeb1;font-size:13px}.hud-controls.has-shortcut-menu{z-index:9}.hud-menu-backdrop{pointer-events:auto;position:absolute;inset:0}.hud-menu-backdrop[hidden],.hud-shortcut-menu [hidden]{display:none}.hud-shortcut-menu{overscroll-behavior:contain;color:#d3d4c7;font:12px var(--ui-font);background:#111b23f5;border:1px solid #788177;padding:4px;position:absolute;overflow:auto;box-shadow:0 6px 18px #0008,inset 0 0 0 2px #080f16}.hud-shortcut-menu>button{text-align:left;border:0;width:100%;height:28px;color:inherit;background:0 0;border-bottom:1px solid #73827b1c;align-items:center;gap:6px;padding:4px 7px;display:flex}.hud-shortcut-menu>button:last-child{border-bottom:0}.hud-shortcut-menu button:hover,.hud-shortcut-menu button:focus-visible{color:#f3e5c4;background:#b6b99a18}.hud-shortcut-menu button:focus-visible{outline-offset:-1px;outline:1px solid #bbbba2}.hud-shortcut-menu kbd{text-align:center;color:#a5afa6;margin-left:auto;font:10px system-ui,sans-serif}.hud-menu-points{color:#e4bd83;margin-left:auto;font-size:10px}.hud-menu-points[data-points=skilltree]{color:#c9a6ef}.hud-menu-points:not([hidden])+kbd{margin-left:2px}
