html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#060708}.ui-landscape-lock{--ui-safe-top: max(8px, env(safe-area-inset-top, 0px));--ui-safe-bottom: max(8px, env(safe-area-inset-bottom, 0px));--ui-safe-left: max(8px, env(safe-area-inset-left, 0px));--ui-safe-right: max(8px, env(safe-area-inset-right, 0px));--ui-panel-gap: 10px;--ui-panel-radius: 14px;--ui-touch-min: 44px;--ui-stage-size: 300px;--ui-stage-core-ratio: .885;--ui-modal-max-h: calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 16px));--ui-modal-max-w: min(1540px, calc(100vw - (var(--ui-safe-left) + var(--ui-safe-right) + 16px)));--ui-action-dock-w: 21.7rem;--ui-action-dock-h: 17.2rem;--ui-action-btn-mit: 6.2rem;--ui-action-btn-strike-w: 8.35rem;--ui-action-btn-strike-h: 8.35rem;--ui-action-cluster-right: calc(var(--ui-safe-right) + 6px);--ui-action-cluster-bottom: calc(var(--ui-safe-bottom) + 6px);--ui-move-left: calc(var(--ui-safe-left) + 6px);--ui-move-bottom: calc(var(--ui-safe-bottom) + 100px);--ui-theme-bg-radial-a: rgba(190, 120, 68, .1);--ui-theme-bg-radial-b: rgba(40, 24, 18, .08);--ui-theme-bg-radial-c: rgba(88, 28, 18, .2);--ui-theme-bg-radial-d: rgba(20, 10, 10, .05);--ui-theme-bg-linear-a: rgba(8, 10, 12, .96);--ui-theme-bg-linear-b: rgba(4, 5, 7, .98);--ui-theme-grid-line-a: rgba(255, 255, 255, .012);--ui-theme-grid-line-b: rgba(255, 255, 255, .008);--ui-theme-vignette: rgba(0, 0, 0, .42);--ui-theme-cog-ring: rgba(122, 132, 150, .7);--ui-theme-cog-bg-a: rgba(34, 38, 47, .92);--ui-theme-cog-bg-b: rgba(6, 8, 10, .95);--ui-theme-cog-accent: rgba(137, 90, 39, .16);--ui-theme-panel-border: rgba(96, 104, 120, .5);--ui-theme-panel-bg-a: rgba(15, 18, 24, .95);--ui-theme-panel-bg-b: rgba(7, 9, 13, .96);--ui-theme-panel-bg-c: rgba(4, 6, 9, .98);--ui-theme-panel-glow: rgba(20, 29, 45, .3);--ui-theme-panel-topline: rgba(200, 214, 235, .35);--ui-theme-panel-inset-a: rgba(210, 220, 240, .16);--ui-theme-panel-inset-b: rgba(8, 12, 18, .5);--ui-theme-slot-bg-a: rgba(11, 14, 18, .88);--ui-theme-slot-bg-b: rgba(8, 10, 14, .84);--ui-theme-slot-border: rgba(74, 82, 98, .48);--ui-theme-slot-inset: rgba(192, 200, 220, .08);--ui-theme-hero-glow: rgba(157, 74, 24, .18);--ui-theme-hero-topline: rgba(255, 236, 205, .12);--ui-theme-hero-frame: rgba(190, 129, 84, .2);--ui-theme-btn-border: rgba(119, 128, 145, .52);--ui-theme-btn-bg-a: rgba(19, 22, 30, .92);--ui-theme-btn-bg-b: rgba(9, 11, 15, .92);--ui-theme-btn-glow: rgba(130, 65, 24, .14);--ui-theme-btn-border-hover: rgba(186, 197, 217, .7);--ui-theme-btn-glow-hover: rgba(141, 75, 31, .2);--ui-theme-walk-bg-a: rgba(20, 27, 37, .9);--ui-theme-walk-bg-b: rgba(8, 12, 18, .92);--ui-theme-walk-inset: rgba(224, 238, 255, .13);--ui-theme-skip-bg-a: rgba(80, 41, 15, .92);--ui-theme-skip-bg-b: rgba(28, 14, 8, .95);--ui-theme-skip-border: rgba(251, 191, 36, .56);--ui-theme-skip-glow: rgba(245, 158, 11, .3);--ui-char-scroll-pad-x: 12px;--ui-char-scroll-pad-y: 8px;--ui-char-panel-max-w: 1460px;--ui-char-panel-max-h: 920px;--ui-char-panel-radius: 16px;--ui-char-header-pad-x: 14px;--ui-char-header-pad-y: 10px;--ui-char-body-pad: 12px;--ui-char-layout-gap: 12px;--ui-char-rail-w: 13rem;--ui-char-rail-pad: 8px;--ui-char-rail-gap: 8px;--ui-char-stage-pad: 14px;--ui-char-subpanel-pad: 14px;--ui-char-footer-pad-x: 14px;--ui-char-footer-pad-y: calc(.55rem + env(safe-area-inset-bottom)) ;--ui-char-footer-gap: 12px;--ui-char-footer-action-minw: 12.8rem;--ui-char-weapon-cols: 2;--ui-char-weapon-visible-rows: 5;--ui-char-weapon-grid-gap: 6px;--ui-char-weapon-card-min-h: 72px;--ui-char-weapon-card-pad-x: 12px;--ui-char-weapon-card-pad-y: 10px;--ui-char-weapon-list-basis: 57%;--ui-char-weapon-detail-basis: 43%;--ui-char-chain-cols: 1;--ui-char-chain-gap: 6px;--ui-char-chain-card-min-h: 54px;width:100%;height:100dvh;overflow:hidden}.ui-landscape-lock,.ui-landscape-lock *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-landscape-lock input,.ui-landscape-lock textarea,.ui-landscape-lock [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui-landscape-lock.ui-theme-ash-ivory{--ui-theme-bg-radial-a: rgba(180, 184, 195, .12);--ui-theme-bg-radial-b: rgba(64, 66, 74, .08);--ui-theme-bg-radial-c: rgba(120, 126, 142, .12);--ui-theme-bg-radial-d: rgba(28, 30, 36, .05);--ui-theme-bg-linear-a: rgba(13, 14, 16, .97);--ui-theme-bg-linear-b: rgba(7, 8, 10, .99);--ui-theme-cog-accent: rgba(168, 173, 188, .16);--ui-theme-panel-glow: rgba(148, 155, 172, .18);--ui-theme-panel-topline: rgba(233, 236, 244, .34);--ui-theme-slot-border: rgba(106, 112, 126, .5);--ui-theme-hero-glow: rgba(141, 147, 164, .18);--ui-theme-hero-frame: rgba(181, 187, 203, .22);--ui-theme-btn-glow: rgba(139, 145, 161, .16);--ui-theme-btn-glow-hover: rgba(154, 161, 178, .22);--ui-theme-skip-bg-a: rgba(64, 69, 82, .9);--ui-theme-skip-bg-b: rgba(24, 26, 33, .95);--ui-theme-skip-border: rgba(226, 232, 240, .5);--ui-theme-skip-glow: rgba(148, 163, 184, .28)}.ui-landscape-lock.ui-theme-shadow-noir{--ui-theme-bg-radial-a: rgba(30, 30, 33, .08);--ui-theme-bg-radial-b: rgba(10, 10, 12, .08);--ui-theme-bg-radial-c: rgba(20, 20, 24, .1);--ui-theme-bg-radial-d: rgba(8, 8, 10, .04);--ui-theme-bg-linear-a: rgba(5, 5, 7, .98);--ui-theme-bg-linear-b: rgba(2, 2, 3, 1);--ui-theme-grid-line-a: rgba(255, 255, 255, .007);--ui-theme-grid-line-b: rgba(255, 255, 255, .005);--ui-theme-vignette: rgba(0, 0, 0, .62);--ui-theme-cog-ring: rgba(85, 88, 97, .74);--ui-theme-cog-bg-a: rgba(16, 17, 20, .94);--ui-theme-cog-bg-b: rgba(4, 4, 6, .96);--ui-theme-cog-accent: rgba(42, 46, 58, .2);--ui-theme-panel-border: rgba(72, 74, 81, .5);--ui-theme-panel-bg-a: rgba(10, 11, 13, .97);--ui-theme-panel-bg-b: rgba(6, 7, 8, .98);--ui-theme-panel-bg-c: rgba(3, 3, 4, .99);--ui-theme-panel-glow: rgba(26, 29, 38, .16);--ui-theme-panel-topline: rgba(192, 198, 212, .2);--ui-theme-panel-inset-a: rgba(189, 198, 220, .09);--ui-theme-panel-inset-b: rgba(5, 6, 8, .55);--ui-theme-slot-bg-a: rgba(8, 9, 11, .9);--ui-theme-slot-bg-b: rgba(5, 6, 8, .88);--ui-theme-slot-border: rgba(60, 62, 70, .44);--ui-theme-slot-inset: rgba(185, 193, 212, .06);--ui-theme-hero-glow: rgba(38, 42, 56, .12);--ui-theme-hero-topline: rgba(221, 225, 236, .08);--ui-theme-hero-frame: rgba(97, 103, 121, .17);--ui-theme-btn-border: rgba(91, 94, 105, .54);--ui-theme-btn-bg-a: rgba(12, 13, 16, .93);--ui-theme-btn-bg-b: rgba(7, 8, 10, .94);--ui-theme-btn-glow: rgba(31, 35, 46, .12);--ui-theme-btn-border-hover: rgba(151, 158, 178, .65);--ui-theme-btn-glow-hover: rgba(56, 63, 80, .18);--ui-theme-walk-bg-a: rgba(13, 15, 20, .92);--ui-theme-walk-bg-b: rgba(6, 7, 9, .94);--ui-theme-walk-inset: rgba(210, 218, 239, .08);--ui-theme-skip-bg-a: rgba(24, 27, 34, .9);--ui-theme-skip-bg-b: rgba(8, 10, 14, .95);--ui-theme-skip-border: rgba(156, 163, 175, .48);--ui-theme-skip-glow: rgba(71, 85, 105, .26)}.ui-profile-landscape{--ui-stage-size: 330px;--ui-stage-core-ratio: .89;--ui-action-dock-w: 23rem;--ui-action-dock-h: 18.2rem;--ui-char-panel-max-w: 1680px;--ui-char-panel-max-h: 960px;--ui-char-rail-w: 14.5rem;--ui-char-layout-gap: 16px;--ui-char-subpanel-pad: 18px;--ui-char-weapon-list-basis: 58%;--ui-char-weapon-detail-basis: 42%;--ui-char-weapon-cols: 2;--ui-char-weapon-visible-rows: 5;--ui-char-weapon-grid-gap: 12px;--ui-char-chain-cols: 2}.ui-profile-portrait{--ui-panel-gap: 8px;--ui-panel-radius: 12px;--ui-stage-size: 236px;--ui-stage-core-ratio: .89;--ui-modal-max-h: calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 12px));--ui-modal-max-w: calc(100vw - (var(--ui-safe-left) + var(--ui-safe-right) + 8px));--ui-action-dock-w: 17.7rem;--ui-action-dock-h: 14.35rem;--ui-action-btn-mit: 4.95rem;--ui-action-btn-strike-w: 6.75rem;--ui-action-btn-strike-h: 6.75rem;--ui-action-cluster-right: calc(var(--ui-safe-right) + 0px);--ui-action-cluster-bottom: calc(var(--ui-safe-bottom) + 0px);--ui-move-left: calc(var(--ui-safe-left) + 2px);--ui-move-bottom: calc(var(--ui-safe-bottom) + 24px);--ui-char-scroll-pad-x: 8px;--ui-char-scroll-pad-y: 6px;--ui-char-panel-max-h: 900px;--ui-char-panel-radius: 14px;--ui-char-header-pad-x: 10px;--ui-char-header-pad-y: 9px;--ui-char-body-pad: 8px;--ui-char-layout-gap: 8px;--ui-char-rail-w: 8.3rem;--ui-char-rail-pad: 6px;--ui-char-rail-gap: 6px;--ui-char-stage-pad: 10px;--ui-char-subpanel-pad: 10px;--ui-char-footer-pad-x: 10px;--ui-char-footer-pad-y: calc(.45rem + env(safe-area-inset-bottom)) ;--ui-char-footer-gap: 8px;--ui-char-footer-action-minw: 9.8rem;--ui-char-weapon-cols: 2;--ui-char-weapon-visible-rows: 4;--ui-char-weapon-grid-gap: 4px;--ui-char-weapon-card-min-h: 48px;--ui-char-weapon-card-pad-x: 12px;--ui-char-weapon-card-pad-y: 10px;--ui-char-weapon-list-basis: auto;--ui-char-weapon-detail-basis: auto;--ui-char-chain-cols: 2;--ui-char-chain-gap: 4px;--ui-char-chain-card-min-h: 42px}.ui-height-tight.ui-profile-portrait{--ui-stage-size: 218px;--ui-stage-core-ratio: .892;--ui-action-dock-w: 16.9rem;--ui-action-dock-h: 13.65rem;--ui-action-btn-mit: 4.6rem;--ui-action-btn-strike-w: 6.35rem;--ui-action-btn-strike-h: 6.35rem;--ui-move-bottom: calc(var(--ui-safe-bottom) + 18px);--ui-char-stage-pad: 8px;--ui-char-subpanel-pad: 8px;--ui-char-body-pad: 6px;--ui-char-layout-gap: 6px;--ui-char-weapon-visible-rows: 3;--ui-char-weapon-grid-gap: 3px;--ui-char-weapon-card-min-h: 40px;--ui-char-weapon-card-pad-x: 8px;--ui-char-weapon-card-pad-y: 6px;--ui-char-chain-card-min-h: 38px}.ui-landscape-lock .ui-lock-main{min-height:0;overflow:hidden}.ui-landscape-lock .ui-lock-cog-panel{max-height:calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 64px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ui-landscape-lock .ui-lock-cog-panel::-webkit-scrollbar{width:4px}.ui-landscape-lock .ui-lock-cog-panel::-webkit-scrollbar-track{background:transparent}.ui-landscape-lock .ui-lock-cog-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ui-landscape-lock .ui-lock-modal-overlay{padding-top:calc(var(--ui-safe-top) + var(--ui-panel-gap));padding-bottom:calc(var(--ui-safe-bottom) + var(--ui-panel-gap));padding-left:calc(var(--ui-safe-left) + var(--ui-panel-gap));padding-right:calc(var(--ui-safe-right) + var(--ui-panel-gap));z-index:50}.ui-landscape-lock .ui-lock-modal-panel{width:min(var(--ui-modal-max-w),100%);max-height:var(--ui-modal-max-h);height:min(var(--ui-modal-max-h),calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 10px)));border-radius:var(--ui-panel-radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ui-landscape-lock .ui-lock-exit-button{min-width:7.25rem;padding:.5rem 1.1rem;border:1px solid rgba(163,172,189,.48);background:linear-gradient(180deg,#121418f0,#07080af5);color:#f1f5f9f0;box-shadow:0 0 14px #0f12188c,inset 0 0 0 1px #cbd5e114;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600;transition:all .16s ease}.ui-landscape-lock .ui-lock-exit-button:hover{border-color:#e2e8f0bf;color:#fff;background:linear-gradient(180deg,#1e2229f2,#0a0c0ffa);box-shadow:0 0 20px #1e293b57,inset 0 0 0 1px #e2e8f029}.ui-landscape-lock .ui-lock-exit-button:focus-visible{outline:2px solid rgba(226,232,240,.72);outline-offset:2px}.ui-landscape-lock .ui-lock-save-panel{max-height:var(--ui-modal-max-h);display:flex;flex-direction:column}.ui-landscape-lock .ui-lock-save-body,.ui-landscape-lock .ui-lock-trader-body,.ui-landscape-lock .ui-lock-blacksmith-body,.ui-landscape-lock .ui-lock-loot-body,.ui-landscape-lock .ui-lock-vault-body,.ui-landscape-lock .ui-lock-inventory-body{flex:1 1 auto;min-height:0;overflow:hidden}.ui-landscape-lock .ui-lock-save-footer,.ui-landscape-lock .ui-lock-loot-footer{flex:0 0 auto}.ui-landscape-lock .ui-lock-trader-list,.ui-landscape-lock .ui-lock-blacksmith-list,.ui-landscape-lock .ui-lock-loot-list,.ui-landscape-lock .ui-lock-vault-list,.ui-landscape-lock .ui-lock-inventory-list,.ui-landscape-lock .ui-lock-inventory-bag-grid{min-height:0}.ui-landscape-lock .ui-lock-zone-screen{min-height:100%;padding-top:clamp(.45rem,1vh,.9rem);padding-bottom:clamp(.4rem,1vh,.8rem);overflow:hidden}.ui-landscape-lock .ui-lock-zone-content{width:100%;min-height:0;max-height:calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 24px));gap:clamp(.55rem,1.5vh,1rem)}.ui-landscape-lock .ui-lock-zone-bag{top:calc(var(--ui-safe-top) + 64px)!important;right:calc(var(--ui-safe-right) + 10px)!important}.ui-landscape-lock .ui-lock-zone-loot,.ui-landscape-lock .ui-lock-loot-toast{top:calc(var(--ui-safe-top) + 10px)!important;left:calc(var(--ui-safe-left) + 10px)!important}.ui-landscape-lock .ui-lock-zone-hero{width:clamp(19.5rem,45vh,30rem)!important;height:clamp(19.5rem,45vh,30rem)!important;border-radius:clamp(18px,2.2vh,26px)}.ui-landscape-lock .ui-lock-zone-actions-grid{gap:clamp(.45rem,1.1vh,.95rem)}.ui-landscape-lock .ui-lock-zone-actions-col{gap:clamp(.2rem,.8vh,.55rem)}.ui-landscape-lock .ui-lock-zone-action-btn{font-size:clamp(.72rem,1.45vh,1rem);line-height:1.22;min-height:clamp(2.7rem,4.8vh,3.35rem);padding-top:clamp(.5rem,1.1vh,.72rem);padding-bottom:clamp(.5rem,1.1vh,.72rem)}.ui-profile-portrait .ui-lock-zone-content{max-height:calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 18px));gap:clamp(.45rem,.95vh,.8rem)}.ui-profile-portrait .ui-lock-zone-bag{top:calc(var(--ui-safe-top) + 62px)!important}.ui-profile-portrait .ui-lock-zone-hero{width:clamp(18.2rem,42.5vh,25rem)!important;height:clamp(18.2rem,42.5vh,25rem)!important}.ui-profile-portrait .ui-lock-zone-actions-grid{grid-template-columns:1fr}.ui-profile-portrait .ui-lock-zone-actions-col{width:100%}.ui-profile-portrait .ui-lock-zone-action-btn{width:100%!important}.ui-profile-portrait .ui-lock-zone-walk{order:-1;margin-bottom:.15rem;justify-self:center;width:auto!important;min-width:6.5rem;max-width:7.5rem;padding-left:.55rem!important;padding-right:.55rem!important}.ui-landscape-lock .ui-lock-character-overlay,.ui-landscape-lock .ui-lock-character-scroll,.ui-landscape-lock .ui-lock-character-panel{overflow:hidden}.ui-landscape-lock .ui-lock-character-panel{width:min(var(--ui-char-panel-max-w),calc(100vw - (var(--ui-safe-left) + var(--ui-safe-right) + 10px)));height:min(var(--ui-char-panel-max-h),calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 10px)));max-height:calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 10px))}.ui-profile-landscape .ui-lock-character-panel{width:min(1180px,calc(100vw - (var(--ui-safe-left) + var(--ui-safe-right) + 12px)));height:min(900px,calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 10px)))}.ui-profile-portrait .ui-lock-character-panel{width:calc(100vw - (var(--ui-safe-left) + var(--ui-safe-right) + 8px));height:min(var(--ui-char-panel-max-h),calc(100dvh - (var(--ui-safe-top) + var(--ui-safe-bottom) + 8px)))}.ui-landscape-lock .ui-lock-character-scroll{padding-top:calc(var(--ui-safe-top) + var(--ui-char-scroll-pad-y));padding-bottom:calc(var(--ui-safe-bottom) + var(--ui-char-scroll-pad-y));padding-left:calc(var(--ui-safe-left) + var(--ui-char-scroll-pad-x));padding-right:calc(var(--ui-safe-right) + var(--ui-char-scroll-pad-x))}.ui-landscape-lock .ui-lock-character-panel{border-radius:var(--ui-char-panel-radius)}.ui-landscape-lock .ui-lock-character-header{padding:var(--ui-char-header-pad-y) var(--ui-char-header-pad-x)}.ui-landscape-lock .ui-lock-character-body{padding:var(--ui-char-body-pad)}.ui-landscape-lock .ui-lock-character-layout{gap:var(--ui-char-layout-gap);grid-template-columns:var(--ui-char-rail-w) minmax(0,1fr)}.ui-landscape-lock .ui-lock-character-rail{padding:var(--ui-char-rail-pad);gap:var(--ui-char-rail-gap);flex-shrink:0}.ui-profile-landscape .ui-lock-character-rail{justify-content:center;padding-top:2rem;padding-bottom:2rem}.ui-lock-character-rail button{display:flex;flex-direction:column;transition:all .2s ease-out}.ui-profile-landscape .ui-lock-character-rail button{flex:none;height:140px;width:100%}.ui-lock-character-rail button:hover:not(:disabled){border-color:var(--ui-grim-gold);background:#d4af3714}.ui-landscape-lock .ui-lock-character-stage{padding:var(--ui-char-stage-pad);min-height:0;overflow-y:auto}.ui-landscape-lock .ui-lock-character-subpanel{border:1px solid rgba(39,44,56,.9);background:#0000004d;border-radius:.75rem;padding:var(--ui-char-subpanel-pad)}.ui-landscape-lock .ui-lock-character-origin-grid{grid-template-columns:1.1fr .9fr}.ui-landscape-lock .ui-lock-character-memory-grid{grid-template-columns:1fr .95fr}.ui-landscape-lock .ui-lock-character-weapon-layout{flex-direction:row}.ui-landscape-lock .ui-lock-character-weapon-list-pane{flex:1 1 var(--ui-char-weapon-list-basis)}.ui-landscape-lock .ui-lock-character-weapon-detail-pane{flex:1 1 var(--ui-char-weapon-detail-basis);overflow:hidden}.ui-landscape-lock .ui-lock-character-weapon-list{display:flex}.ui-landscape-lock .ui-lock-character-weapon-grid{display:grid;flex:0 0 auto;grid-template-columns:repeat(var(--ui-char-weapon-cols),minmax(0,1fr));grid-auto-rows:minmax(var(--ui-char-weapon-card-min-h),auto);gap:var(--ui-char-weapon-grid-gap);min-height:100%;align-content:space-between}.ui-landscape-lock .ui-lock-character-weapon-card{min-height:var(--ui-char-weapon-card-min-h);padding:var(--ui-char-weapon-card-pad-y) var(--ui-char-weapon-card-pad-x)}.ui-landscape-lock .ui-lock-character-chain-grid{display:grid;grid-template-columns:repeat(var(--ui-char-chain-cols),minmax(0,1fr));gap:var(--ui-char-chain-gap);align-content:start}.ui-landscape-lock .ui-lock-character-chain-card{min-height:var(--ui-char-chain-card-min-h)}.ui-landscape-lock .ui-lock-character-footer{padding:var(--ui-char-footer-pad-y) var(--ui-char-footer-pad-x)}.ui-landscape-lock .ui-lock-character-footer-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-char-footer-gap)}.ui-landscape-lock .ui-lock-character-footer-action{min-width:var(--ui-char-footer-action-minw)}.ui-profile-portrait .ui-lock-character-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ui-profile-portrait .ui-lock-character-rail{flex-direction:row;height:auto;width:100%}.ui-profile-portrait .ui-lock-character-origin-grid,.ui-profile-portrait .ui-lock-character-memory-grid{grid-template-columns:1fr}.ui-profile-portrait .ui-lock-character-weapon-layout{flex-direction:column}.ui-profile-portrait .ui-lock-character-weapon-list-pane,.ui-profile-portrait .ui-lock-character-weapon-detail-pane{flex:0 0 auto}.ui-profile-portrait .ui-lock-character-weapon-detail-pane{margin-top:4px;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.ui-profile-portrait .ui-lock-character-footer-row{flex-direction:column;align-items:stretch;justify-content:flex-start}.ui-landscape-lock .ui-lock-combat .ui-lock-combat-stage-standard{width:var(--ui-stage-size)!important;height:var(--ui-stage-size)!important}.ui-landscape-lock .ui-lock-combat .ui-lock-combat-core-standard{width:calc(var(--ui-stage-size) * var(--ui-stage-core-ratio, .885))!important;height:calc(var(--ui-stage-size) * var(--ui-stage-core-ratio, .885))!important}.ui-landscape-lock .ui-lock-combat .combat-action-cluster{left:auto!important;right:var(--ui-action-cluster-right)!important;bottom:var(--ui-action-cluster-bottom)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock{width:var(--ui-action-dock-w)!important;height:var(--ui-action-dock-h)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock .combat-action-button--mitigation>button{width:var(--ui-action-btn-mit)!important;height:var(--ui-action-btn-mit)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock .combat-action-button--strike>button{width:var(--ui-action-btn-strike-w)!important;height:var(--ui-action-btn-strike-h)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock .combat-action-arc-slot--a{left:auto!important;top:auto!important;right:calc((var(--ui-action-btn-strike-w) - var(--ui-action-btn-mit)) / 2)!important;bottom:calc(var(--ui-action-btn-strike-h) + .86rem)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock .combat-action-arc-slot--b{left:auto!important;top:auto!important;right:calc(var(--ui-action-btn-strike-w) + .78rem)!important;bottom:calc(var(--ui-action-btn-strike-h) + .22rem)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock .combat-action-arc-slot--c{left:auto!important;top:auto!important;right:calc(var(--ui-action-btn-strike-w) + 1.15rem)!important;bottom:calc((var(--ui-action-btn-strike-h) - var(--ui-action-btn-mit)) / 2 + .08rem)!important}.ui-landscape-lock .ui-lock-combat .combat-action-dock .combat-action-arc-slot--strike{right:0!important;bottom:0!important}.ui-landscape-lock .ui-lock-combat .combat-chain-ready-global{right:0!important;top:-3.3rem!important}.ui-landscape-lock .ui-lock-combat .combat-movement-cluster{left:var(--ui-move-left)!important;bottom:var(--ui-move-bottom)!important}.ui-landscape-lock .ui-lock-combat .combat-vitals-anchor{bottom:calc(var(--ui-safe-bottom) + 8px)!important}.ui-profile-portrait .ui-lock-combat .combat-vitals-anchor{transform:translate(calc(-50% - 108px)) scale(.8)!important;transform-origin:center bottom;bottom:calc(var(--ui-safe-bottom) + 4px)!important}.ui-profile-portrait .ui-lock-combat .combat-chain-ready-global{top:-2.85rem!important;transform:scale(.74);transform-origin:right bottom}.ui-profile-portrait .ui-lock-combat .combat-movement-cluster{transform:scale(.66);transform-origin:left bottom;opacity:.9;left:calc(var(--ui-safe-left) - 2px)!important;bottom:calc(var(--ui-safe-bottom) + 10px)!important}.ui-profile-portrait .ui-lock-combat .combat-action-dock .combat-action-arc-slot--a{right:calc((var(--ui-action-btn-strike-w) - var(--ui-action-btn-mit)) / 2 - .02rem)!important;bottom:calc(var(--ui-action-btn-strike-h) + .78rem)!important}.ui-profile-portrait .ui-lock-combat .combat-action-dock .combat-action-arc-slot--b{right:calc(var(--ui-action-btn-strike-w) + .72rem)!important;bottom:calc(var(--ui-action-btn-strike-h) + .16rem)!important}.ui-profile-portrait .ui-lock-combat .combat-action-dock .combat-action-arc-slot--c{right:calc(var(--ui-action-btn-strike-w) + 1.08rem)!important;bottom:calc((var(--ui-action-btn-strike-h) - var(--ui-action-btn-mit)) / 2)!important}.ui-profile-portrait .ui-lock-combat .combat-stage-center{padding-top:.2rem!important}.ui-landscape-lock{position:relative;isolation:isolate;background:radial-gradient(1200px 620px at 50% -180px,var(--ui-theme-bg-radial-a) 0%,var(--ui-theme-bg-radial-b) 36%,rgba(6,8,10,0) 74%),radial-gradient(920px 520px at 50% 118%,var(--ui-theme-bg-radial-c) 0%,var(--ui-theme-bg-radial-d) 36%,rgba(6,8,10,0) 72%),linear-gradient(180deg,var(--ui-theme-bg-linear-a) 0%,var(--ui-theme-bg-linear-b) 100%)}.ui-landscape-lock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,var(--ui-theme-grid-line-a) 0px,var(--ui-theme-grid-line-a) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 3px),repeating-linear-gradient(0deg,var(--ui-theme-grid-line-b) 0px,var(--ui-theme-grid-line-b) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 4px);opacity:.22}.ui-landscape-lock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(0,0,0,0) 52%,var(--ui-theme-vignette) 100%)}.ui-landscape-lock .ui-lock-main{position:relative;z-index:1}.ui-landscape-lock .ui-lock-cog-anchor>button{border-color:var(--ui-theme-cog-ring)!important;background:radial-gradient(circle at 30% 30%,var(--ui-theme-cog-bg-a) 0%,var(--ui-theme-cog-bg-b) 70%)!important;box-shadow:0 0 18px #0000008c,0 0 20px var(--ui-theme-cog-accent),inset 0 1px #d6ddeb38,inset 0 -1px #00000080}.ui-landscape-lock .ui-lock-cog-panel,.ui-landscape-lock .ui-lock-modal-panel,.ui-landscape-lock .ui-lock-save-panel,.ui-landscape-lock .ui-lock-character-panel{border-color:var(--ui-theme-panel-border)!important;background:linear-gradient(180deg,var(--ui-theme-panel-bg-a) 0%,var(--ui-theme-panel-bg-b) 54%,var(--ui-theme-panel-bg-c) 100%)!important;box-shadow:0 18px 55px #000000a8,0 0 28px var(--ui-theme-panel-glow),inset 0 1px 0 var(--ui-theme-panel-inset-a),inset 0 0 0 1px var(--ui-theme-panel-inset-b)!important}.ui-landscape-lock .ui-lock-cog-panel:before,.ui-landscape-lock .ui-lock-modal-panel:before,.ui-landscape-lock .ui-lock-save-panel:before,.ui-landscape-lock .ui-lock-character-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(0,0,0,0),var(--ui-theme-panel-topline),rgba(0,0,0,0));pointer-events:none}.ui-landscape-lock .ui-lock-trader-body>div,.ui-landscape-lock .ui-lock-blacksmith-body>div,.ui-landscape-lock .ui-lock-vault-body>div,.ui-landscape-lock .ui-lock-inventory-body>div,.ui-landscape-lock .ui-lock-loot-body>div{background:linear-gradient(180deg,var(--ui-theme-slot-bg-a) 0%,var(--ui-theme-slot-bg-b) 100%)!important;border-color:var(--ui-theme-slot-border)!important;box-shadow:inset 0 1px 0 var(--ui-theme-slot-inset),inset 0 -1px #00000059}.ui-landscape-lock .ui-lock-inventory-panel{background:#000!important}.ui-landscape-lock .ui-lock-inventory-body>div{background:linear-gradient(180deg,#000000fa,#000000f5)!important;border-color:#4a4f5b75!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000080!important}.ui-landscape-lock .ui-lock-zone-hero{box-shadow:0 0 70px #000000b8,0 0 26px var(--ui-theme-hero-glow),inset 0 1px 0 var(--ui-theme-hero-topline),inset 0 -20px 34px #0000005c!important}.ui-landscape-lock .ui-lock-zone-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid var(--ui-theme-hero-frame);border-radius:inherit;box-shadow:inset 0 0 40px #00000047}.ui-landscape-lock .ui-lock-zone-action-btn{border-color:var(--ui-theme-btn-border)!important;background:linear-gradient(180deg,var(--ui-theme-btn-bg-a) 0%,var(--ui-theme-btn-bg-b) 100%)!important;box-shadow:0 0 16px #00000070,0 0 16px var(--ui-theme-btn-glow),inset 0 1px #d9e0ec29}.ui-landscape-lock .ui-lock-zone-action-btn:hover{border-color:var(--ui-theme-btn-border-hover)!important;box-shadow:0 0 22px #00000085,0 0 22px var(--ui-theme-btn-glow-hover),inset 0 1px #ecf1fa38}.ui-landscape-lock .ui-lock-zone-action-btn.ui-lock-zone-action-danger:hover{border-color:#f87171c7!important;box-shadow:0 0 22px #00000094,0 0 24px #b91c1c61,inset 0 1px #fecaca38!important;color:#fee2e2fa!important;transform:scale(1.018)}.ui-landscape-lock .ui-lock-zone-walk{border-color:var(--ui-theme-btn-border)!important;background:linear-gradient(180deg,var(--ui-theme-walk-bg-a) 0%,var(--ui-theme-walk-bg-b) 100%)!important;box-shadow:0 0 14px #0000005c,inset 0 1px 0 var(--ui-theme-walk-inset)}.ui-landscape-lock .ui-lock-event-skip{background:linear-gradient(180deg,var(--ui-theme-skip-bg-a) 0%,var(--ui-theme-skip-bg-b) 100%)!important;border-color:var(--ui-theme-skip-border)!important;box-shadow:0 0 18px var(--ui-theme-skip-glow),inset 0 1px #f0f9ff40!important}.ui-landscape-lock .ui-lock-enemy-name--tier-1{color:#9ca3afad!important;text-shadow:0 0 4px rgba(163,163,163,.18)}.ui-landscape-lock .ui-lock-enemy-name--tier-2{color:#a1a1aaeb!important;text-shadow:0 0 6px rgba(148,163,184,.2)}.ui-landscape-lock .ui-lock-enemy-name--tier-3{color:#f5f5f5f7!important}.ui-landscape-lock .ui-lock-enemy-name--tier-4,.ui-landscape-lock .ui-lock-enemy-name--tier-5,.ui-landscape-lock .ui-lock-enemy-name--tier-6{position:relative;display:inline-block}.ui-landscape-lock .ui-lock-enemy-name--tier-4:before,.ui-landscape-lock .ui-lock-enemy-name--tier-4:after,.ui-landscape-lock .ui-lock-enemy-name--tier-5:before,.ui-landscape-lock .ui-lock-enemy-name--tier-5:after,.ui-landscape-lock .ui-lock-enemy-name--tier-6:before,.ui-landscape-lock .ui-lock-enemy-name--tier-6:after{content:attr(data-name);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-landscape-lock .ui-lock-enemy-name--tier-4{color:#fadd8ff7!important;text-shadow:0 0 9px rgba(196,158,61,.38),0 0 3px rgba(255,243,184,.45)}.ui-landscape-lock .ui-lock-enemy-name--tier-4:before{color:#ffefbc8c;transform:translate(.6px)}.ui-landscape-lock .ui-lock-enemy-name--tier-4:after{color:#6e4c1a75;transform:translate(-.6px)}.ui-landscape-lock .ui-lock-enemy-name--tier-5{color:#fc7676fc!important;text-shadow:0 0 11px rgba(220,38,38,.48),0 0 3px rgba(254,202,202,.45),-1px 0 rgba(120,20,20,.55)}.ui-landscape-lock .ui-lock-enemy-name--tier-5:before{color:#ffcacaa3;transform:translate(1px)}.ui-landscape-lock .ui-lock-enemy-name--tier-5:after{color:#7f1d1dad;transform:translate(-1px)}.ui-landscape-lock .ui-lock-enemy-name--tier-6{color:#ef4444fc!important;letter-spacing:.34em;text-shadow:0 0 13px rgba(220,38,38,.62),0 0 4px rgba(255,205,205,.48),2px 0 rgba(120,18,18,.66),-2px 0 rgba(254,202,202,.25)}.ui-landscape-lock .ui-lock-enemy-name--tier-6:before{color:#fecacaa3;transform:translate(1.7px,.3px)}.ui-landscape-lock .ui-lock-enemy-name--tier-6:after{color:#7f1d1dbf;transform:translate(-1.7px,-.3px)}@media(max-height:760px){.ui-landscape-lock{--ui-action-cluster-bottom: calc(var(--ui-safe-bottom) + 2px);--ui-move-bottom: calc(var(--ui-safe-bottom) + 42px);--ui-stage-size: 284px;--ui-stage-core-ratio: .886}.ui-profile-portrait.ui-height-tight.ui-landscape-lock,.ui-profile-portrait.ui-landscape-lock{--ui-stage-size: 210px;--ui-stage-core-ratio: .894}.ui-landscape-lock .ui-lock-zone-title{font-size:clamp(.95rem,2vh,1.3rem)}.ui-landscape-lock .ui-lock-zone-description{font-size:clamp(.62rem,1.35vh,.8rem);line-height:1.2}}.ui-no-motion,.ui-no-motion *,.ui-no-motion *:before,.ui-no-motion *:after{animation:none!important;transition:none!important}
