.login-screen{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(420px,.65fr);overflow:hidden;background:#08080d}.login-screen__backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#06060b14 0 48%,#0a0a10 77%),url(/assets/zones/violet-rim-v2.webp) center / cover no-repeat;filter:saturate(.72) brightness(.64);transform:scale(1.02)}.login-screen__backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 26% 54%,transparent 0 12%,rgba(7,7,12,.18) 36%,rgba(7,7,12,.74) 86%),linear-gradient(180deg,rgba(8,8,13,.34),transparent 35%,rgba(6,6,10,.74))}.login-world{position:relative;z-index:1;min-height:100svh;padding:34px clamp(34px,5vw,78px);border-right:1px solid rgba(235,231,244,.09)}.login-world__brand{position:relative;z-index:3;width:max-content}.official-logo{display:block;width:clamp(118px,10vw,156px);height:auto;filter:drop-shadow(0 16px 28px rgba(0,0,0,.46));-webkit-user-select:none;user-select:none}.login-world__copy{position:absolute;z-index:3;left:clamp(34px,5vw,78px);top:19%;max-width:610px}.login-world__copy>span{display:flex;align-items:center;gap:9px;color:#d0c2fb;font-size:9px;font-weight:750;letter-spacing:2px}.login-world__copy>span i{width:7px;height:7px;border-radius:50%;background:#78e6be;box-shadow:0 0 16px #78e6be}.login-world__copy h1{margin:19px 0 14px;color:#f7f5fb;font:560 clamp(48px,5.4vw,82px)/.94 var(--display);letter-spacing:-3.6px;text-shadow:0 8px 30px rgba(0,0,0,.45)}.login-world__copy p{max-width:500px;margin:0;color:#ebe7f2ad;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.login-world__monster{position:absolute;z-index:2;left:16%;bottom:5%;display:flex;align-items:end;gap:6px}.login-world__monster .monster-avatar{width:clamp(250px,25vw,390px);height:clamp(250px,25vw,390px);filter:drop-shadow(0 28px 30px rgba(0,0,0,.54))}.login-world__monster .monster-avatar__platform{width:72%;height:18%}.login-world__monster>div{min-width:190px;margin:0 0 65px -28px;padding:15px 17px;border:1px solid rgba(238,234,246,.15);border-radius:12px;background:#0c0c13ad;box-shadow:0 16px 45px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-world__monster small,.login-world__monster strong,.login-world__monster span{display:block}.login-world__monster small{color:#b8a3ef;font-size:7px;font-weight:750;letter-spacing:1.5px}.login-world__monster strong{margin-top:5px;font:620 18px var(--display)}.login-world__monster span{margin-top:4px;color:#ebe7f294;font-size:8px}.login-world__status{position:absolute;z-index:3;right:30px;bottom:28px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(238,234,246,.12);border-radius:9px;background:#0b0b11a8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-world__status span{display:flex;align-items:center;gap:8px;color:#e7e2f2;font-size:8px;font-weight:750;letter-spacing:1px}.login-world__status span i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.login-world__status small{padding-left:9px;border-left:1px solid var(--line);color:#e6e2ef80;font-size:8px}.login-panel{position:relative;z-index:2;width:min(470px,calc(100% - 64px));align-self:center;justify-self:center;padding:clamp(26px,3vw,38px);border:1px solid rgba(236,232,246,.12);border-radius:22px;background:linear-gradient(150deg,#1b1b26e0,#0b0b11f5);box-shadow:0 35px 90px #00000075,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08)}.silver-ether-panel-frame{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;object-fit:fill;opacity:.58;filter:drop-shadow(0 0 22px rgba(125,83,227,.16))}.silver-ether-divider{display:block;width:100%;height:34px;object-fit:contain;pointer-events:none;opacity:.72}.login-panel>:not(.login-panel__generated-frame),.offline-report>:not(.offline-report__generated-frame){position:relative;z-index:1}.login-panel__divider{height:26px;margin:8px 0 -5px}.offline-report__divider{margin:14px auto -5px}.silver-ether-action{min-height:58px;padding-inline:34px;border-color:transparent;color:#f6f3fb;background:url(/assets/ui/chrome/primary-button-frame-v1.webp) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(66,40,122,.25));text-shadow:0 2px 8px rgba(0,0,0,.9);font-size:12px}.silver-ether-action:after{display:none}.silver-ether-action:hover:not(:disabled){color:#fff;background:url(/assets/ui/chrome/primary-button-frame-v1.webp) center / 100% 100% no-repeat;box-shadow:none;filter:brightness(1.08) drop-shadow(0 14px 20px rgba(111,70,210,.32))}.silver-ether-action:focus-visible{outline:none!important;outline-offset:0!important;filter:brightness(1.12) drop-shadow(0 0 7px rgba(199,178,255,.48)) drop-shadow(0 13px 20px rgba(96,60,184,.3))}.silver-ether-action:disabled{filter:grayscale(.58) saturate(.55)}.login-panel__mobile-brand{display:none}.login-panel__mobile-brand .official-logo{width:126px}.login-panel h2{margin:9px 0 7px;font:600 clamp(31px,3vw,42px)/1.05 var(--display);letter-spacing:-1.4px}.login-panel>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.login-form{display:grid;gap:13px;margin-top:20px}.login-form>label>span{display:block;margin-bottom:8px;color:#ece8f49e;font-size:8px;font-weight:750;letter-spacing:1.35px}.login-form input[type=email],.login-form input[type=text],.login-form input[type=password]{width:100%;height:51px;padding:0 15px;border:1px solid rgba(233,228,243,.14);border-radius:10px;outline:0;color:#f5f2fa;background:#ffffff09;font:500 13px var(--display);transition:border-color .2s,background .2s,box-shadow .2s}.login-form input[type=email]:focus,.login-form input[type=text]:focus,.login-form input[type=password]:focus{border-color:#c0abff8c;background:#a98bff0e;box-shadow:0 0 0 3px #a98bff14}.login-form__meta{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.login-form__meta label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.login-form__meta input{accent-color:#a88bff}.login-form__meta button{border:0;color:var(--dim);background:transparent;font-size:9px}.login-submit{width:100%;margin-top:3px}.login-panel__backend{display:flex;gap:11px;margin-top:14px;padding:10px;border:1px solid rgba(117,223,186,.14);border-radius:10px;background:#75dfba09}.login-panel__backend>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--success);background:#75dfba14}.login-panel__backend svg{width:15px;height:15px}.login-panel__backend strong,.login-panel__backend small{display:block}.login-panel__backend strong{color:#dcebe5;font-size:9px}.login-panel__backend small{margin-top:3px;color:#dae8e280;font-size:8px;line-height:1.45}.login-panel__version{position:absolute!important;left:70px;right:70px;bottom:8px;display:block;margin:0;padding:3px 6px;border-radius:6px;color:#8e8999;text-align:center;background:#08080dd6;font-size:7px;font-weight:700;letter-spacing:.08em}.login-world__copy>span,.login-world__monster small,.login-world__monster span,.login-world__status span,.login-world__status small,.login-form>label>span,.login-form__meta label,.login-form__meta button,.login-panel__backend strong,.login-panel__backend small,.login-panel__version{font-size:12px}.login-form input[type=email],.login-form input[type=text],.login-form input[type=password]{font-size:14px}body.is-combat-active,body.is-combat-active #app{height:100svh;overflow:hidden}.combat-shell{min-height:100svh;overflow:hidden;background:#07070b}.combat-main{height:100svh;min-height:720px}.combat-battlefield{width:100%;height:100%;min-height:720px;position:relative;display:block;overflow:hidden;border:0;border-radius:0;background-position:center 54%}.combat-battlefield:before{background:linear-gradient(180deg,rgba(5,5,9,.76),transparent 22%,transparent 64%,rgba(5,5,9,.88) 96%),radial-gradient(ellipse at center 58%,transparent 0 26%,rgba(4,4,8,.38) 74%,rgba(3,3,7,.72) 100%)}.combat-battlefield:after{inset:auto -10% 0;height:22%;background:linear-gradient(180deg,transparent,rgba(4,4,8,.92));box-shadow:none;transform:none}.combat-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 170px #0000008c}.combat-top-hud{position:absolute;z-index:20;top:14px;left:18px;right:18px;min-height:66px;display:grid;grid-template-columns:minmax(175px,1fr) auto minmax(240px,1fr);align-items:center;gap:20px;padding:9px 12px 9px 16px;border:1px solid rgba(235,231,244,.11);border-radius:16px;background:linear-gradient(180deg,#0f0f16d1,#09090eb8);box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.combat-brand{width:max-content}.combat-brand .brand__mark{width:38px;height:38px;border-radius:11px}.combat-brand .brand__copy strong{font-size:15px}.combat-brand .brand__copy small{font-size:6px}.combat-zone-tabs{display:flex;align-items:stretch;gap:5px}.combat-zone-tab{min-width:130px;min-height:45px;position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:6px 12px;overflow:hidden;border:1px solid rgba(235,231,244,.09);border-radius:9px;color:#eeeaf47a;text-align:left;background:#ffffff06;cursor:pointer}.combat-zone-tab>span{font:650 12px var(--display);color:color-mix(in srgb,var(--zone-accent),white 28%)}.combat-zone-tab strong,.combat-zone-tab small{display:block;white-space:nowrap}.combat-zone-tab strong{color:#f4f1f8cc;font-size:9px}.combat-zone-tab small{margin-top:3px;color:#eae6f161;font-size:6px;font-weight:700;letter-spacing:.8px}.combat-zone-tab>i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--zone-accent);opacity:0;box-shadow:0 0 13px var(--zone-accent)}.combat-zone-tab.is-active{border-color:color-mix(in srgb,var(--zone-accent),transparent 66%);color:#fff;background:color-mix(in srgb,var(--zone-accent),transparent 90%)}.combat-zone-tab.is-active>i{opacity:1}.combat-zone-tab:disabled{cursor:not-allowed;opacity:.28}.combat-account{justify-self:end;display:flex;align-items:center;gap:10px}.combat-account .resources{display:flex}.combat-account .resources span{min-height:37px}.combat-rail{position:absolute;z-index:20;left:18px;top:96px;display:grid;gap:7px;padding:7px;border:1px solid rgba(235,231,244,.1);border-radius:14px;background:#0a0a10b3;box-shadow:0 18px 46px #0000004d;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px)}.combat-rail button{width:54px;height:54px;position:relative;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:#ebe7f47a;background:transparent;cursor:pointer;transition:.2s ease}.combat-rail button svg{width:19px;height:19px}.combat-rail button span{position:absolute;left:calc(100% + 10px);padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:#ebe7f2;background:#0c0c12f0;font-size:8px;font-weight:700;letter-spacing:.8px;opacity:0;pointer-events:none;transform:translate(-4px);transition:.18s}.combat-rail button:hover{color:#f5f2fb;border-color:#c4b3f63d;background:#a88bff14}.combat-rail button:hover span{opacity:1;transform:translate(0)}.combat-rail button.is-active{color:#d5c6ff;border-color:#c5b0ff52;background:linear-gradient(145deg,#ad8eff2e,#ad8eff0d);box-shadow:inset 0 1px #ffffff0f,0 0 20px #855beb1a}.combat-story-hud,.combat-loot-hud,.combat-duo-hud,.combat-objective-hud,.combat-monster-selector,.combat-console-hud{border:1px solid rgba(236,232,245,.12);background:linear-gradient(145deg,#101018c7,#09090edb);box-shadow:0 20px 55px #00000057,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.combat-story-hud{position:absolute;z-index:9;left:94px;top:99px;width:280px;display:flex;gap:12px;padding:13px;border-radius:12px}.combat-story-hud__chapter{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(188,164,255,.28);border-radius:10px;color:#d0bfff;background:#a88bff17;font:620 17px var(--display)}.combat-story-hud>div{min-width:0}.combat-story-hud small,.combat-story-hud strong,.combat-story-hud p{display:block}.combat-story-hud small{color:#aa94e8;font-size:6px;font-weight:750;letter-spacing:1.2px}.combat-story-hud strong{margin-top:4px;overflow:hidden;color:#eeebf4;font:600 12px var(--display);text-overflow:ellipsis;white-space:nowrap}.combat-story-hud p{margin:4px 0 0;overflow:hidden;color:#e6e2ee7a;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.combat-world-label{position:absolute;z-index:5;top:103px;left:50%;min-width:210px;padding:8px 16px;text-align:center;transform:translate(-50%);text-shadow:0 2px 12px rgba(0,0,0,.75)}.combat-world-label small,.combat-world-label strong,.combat-world-label span{display:block}.combat-world-label small{color:#bba7ef;font-size:7px;font-weight:750;letter-spacing:1.5px}.combat-world-label strong{margin-top:3px;color:#fff;font:600 17px var(--display);letter-spacing:.2px}.combat-world-label span{margin-top:2px;color:#ece7f27a;font-size:7px}.combat-duel{position:absolute;z-index:4;inset:126px 270px 130px 130px;display:grid;grid-template-columns:1fr 72px 1fr;align-items:end;pointer-events:none}.combat-duel .fighter{min-height:100%;justify-content:end;padding-bottom:0}.combat-duel .fighter .monster-avatar{width:clamp(250px,23vw,370px);height:clamp(250px,23vw,370px)}.combat-duel .fighter .monster-avatar__platform{width:68%}.combat-duel .nameplate{width:min(320px,88%);margin-bottom:-10px;padding:10px 12px;border:1px solid rgba(236,231,244,.13);border-radius:10px;background:linear-gradient(90deg,#08080dc7,#10101899);box-shadow:0 13px 35px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.combat-duel .fighter--enemy .nameplate{background:linear-gradient(270deg,#08080dc7,#180f1799)}.combat-duel .versus{align-self:center;padding:95px 0 0}.combat-duel .versus span{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(235,231,244,.15);border-radius:50%;color:#f7f4fab3;background:#0a0a1075;font-size:18px;box-shadow:0 14px 35px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.combat-hud-heading{display:flex;align-items:center;justify-content:space-between}.combat-hud-heading>span{display:flex;align-items:center;gap:7px;color:#dcd6e8;font-size:7px;font-weight:750;letter-spacing:1.3px}.combat-hud-heading>span i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 9px var(--success)}.combat-hud-heading>small{color:#e8e4ef6b;font-size:7px;font-weight:700}.combat-loot-hud{position:absolute;z-index:10;top:99px;right:18px;width:280px;padding:13px;border-radius:12px}.combat-loot-hud.has-loot{border-color:#c4afff3b;box-shadow:0 20px 55px #00000057,0 0 34px #885feb12}.combat-loot-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.combat-loot-values>span{min-width:0;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;align-items:center;padding:8px 6px;border:1px solid rgba(235,231,243,.075);border-radius:8px;background:#ffffff06}.combat-loot-values svg{width:16px;height:16px;grid-row:1 / 3;color:#cab9fb}.combat-loot-values small{color:#e9e5f066;font-size:5px;font-weight:750}.combat-loot-values b{color:#f2eef8;font-size:11px}.combat-capacity{height:3px;margin:10px 0;overflow:hidden;border-radius:3px;background:#ffffff12}.combat-capacity i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d6be2,#d2c3ff);box-shadow:0 0 12px #a88bff}.combat-loot-hud .primary-button{width:100%;min-height:34px;font-size:8px}.combat-duo-hud{position:absolute;z-index:10;top:294px;right:18px;width:280px;padding:13px;border-radius:12px}.combat-duo-line{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:5px;margin-top:9px}.combat-duo-line>div,.combat-duo-line>button{min-width:0;min-height:54px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(235,231,243,.08);border-radius:8px;color:inherit;text-align:left;background:#ffffff06}.combat-duo-line>button{cursor:pointer}.combat-duo-line>i{color:#776c8e;text-align:center;font-style:normal}.combat-duo-line .monster-avatar{width:48px;height:48px;flex:0 0 auto}.combat-duo-line .monster-avatar__platform,.combat-duo-line .monster-avatar__glow,.combat-duo-line .monster-avatar small{display:none}.combat-duo-line>div>span,.combat-duo-line>button>span{min-width:0}.combat-duo-line small,.combat-duo-line strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-duo-line small{color:#e7e3ef66;font-size:5px}.combat-duo-line strong{margin-top:3px;color:#f1edf7;font-size:8px}.combat-duo-line>button>b{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px dashed rgba(192,172,248,.3);border-radius:50%;color:#bba5f5;font-weight:400}.combat-synergy{margin-top:8px;padding:9px;border:1px solid rgba(235,231,243,.075);border-radius:8px;background:#ffffff05}.combat-synergy small,.combat-synergy strong,.combat-synergy span{display:block}.combat-synergy small{color:#77727e;font-size:6px;font-weight:750;letter-spacing:1px}.combat-synergy strong{margin-top:3px;color:#ddd7e8;font-size:9px}.combat-synergy span{margin-top:3px;color:#e4e0ec66;font-size:6px;line-height:1.35}.combat-synergy.is-active{border-color:#73dfba2e;background:#73dfba09}.combat-synergy.is-active small{color:var(--success)}.combat-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-top:1px solid rgba(235,231,243,.075)}.combat-mini-stats span{padding-top:8px;text-align:center}.combat-mini-stats span+span{border-left:1px solid rgba(235,231,243,.075)}.combat-mini-stats small,.combat-mini-stats b{display:block}.combat-mini-stats small{color:#e6e2ed5c;font-size:5px}.combat-mini-stats b{margin-top:2px;color:#e9e4f2;font-size:10px}.combat-objective-hud{position:absolute;z-index:9;left:94px;top:192px;width:280px;padding:13px;border-radius:12px}.combat-objective-hud>div:first-child small,.combat-objective-hud>div:first-child strong,.combat-objective-hud>div:first-child span{display:block}.combat-objective-hud>div:first-child small{color:#a990ec;font-size:6px;font-weight:750;letter-spacing:1.1px}.combat-objective-hud>div:first-child strong{margin-top:4px;color:#f0ecf7;font-size:10px}.combat-objective-hud>div:first-child span{margin-top:3px;color:#e8e4ef73;font-size:7px}.combat-objective-hud>.primary-button{width:100%;min-height:32px;margin-top:9px;font-size:7px}.combat-objective-progress{height:3px;margin-top:9px;overflow:hidden;border-radius:3px;background:#ffffff12}.combat-objective-progress i{display:block;height:100%;background:linear-gradient(90deg,#8e6be1,#cdbdfb)}.combat-prestige{width:100%;min-height:48px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;border:1px solid rgba(235,231,243,.09);border-radius:8px;color:inherit;text-align:left;background:#ffffff05;cursor:pointer}.combat-prestige:disabled{cursor:not-allowed;opacity:.5}.combat-prestige>span{color:#bba3fb;text-align:center;font:300 24px var(--display)}.combat-prestige small,.combat-prestige strong{display:block}.combat-prestige small{color:#e8e4ef5c;font-size:5px;letter-spacing:.8px}.combat-prestige strong{margin-top:2px;color:#e9e4f2;font-size:8px}.combat-prestige div>i{height:2px;display:block;margin-top:5px;overflow:hidden;background:#ffffff12}.combat-prestige div>i em{display:block;height:100%;background:#aa8ff1}.combat-monster-selector{position:absolute;z-index:12;left:94px;bottom:23px;width:min(360px,calc(100vw - 112px));padding:10px;border-radius:12px}.combat-monster-selector__label{display:flex;align-items:center;justify-content:space-between;padding:0 2px 7px}.combat-monster-selector__label .eyebrow{font-size:7px;letter-spacing:1.25px}.combat-monster-selector__label small{color:#e7e3ef61;font-size:6px}.combat-monster-options{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.combat-monster-option{min-width:115px;height:53px;position:relative;display:flex;align-items:center;gap:2px;padding:3px 6px 3px 2px;border:1px solid rgba(235,231,243,.08);border-radius:8px;color:inherit;text-align:left;background:#ffffff06;cursor:pointer}.combat-monster-option:disabled{cursor:default;opacity:1}.combat-monster-option.is-active{border-color:color-mix(in srgb,var(--monster-accent),transparent 62%);background:color-mix(in srgb,var(--monster-accent),transparent 91%)}.combat-monster-option .monster-avatar{width:46px;height:46px;flex:0 0 auto}.combat-monster-option .monster-avatar__platform,.combat-monster-option .monster-avatar__glow,.combat-monster-option .monster-avatar small{display:none}.combat-monster-option>span{min-width:0}.combat-monster-option strong,.combat-monster-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-monster-option strong{color:#f0ecf6;font-size:8px}.combat-monster-option small{margin-top:3px;color:#e6e2ee61;font-size:5px}.combat-monster-option>i{position:absolute;right:4px;top:3px;color:color-mix(in srgb,var(--monster-accent),white 35%);font-size:5px;font-style:normal}.combat-manage-team{width:100%;height:26px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;border:0;border-radius:6px;color:#a995e2;background:#a88bff0e;cursor:pointer;font-size:6px;font-weight:750;letter-spacing:1px}.combat-manage-team svg{width:11px;height:11px}.combat-console-hud{position:absolute;z-index:11;left:50%;bottom:23px;width:min(500px,38vw);min-height:94px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:16px;padding:14px 16px;border-radius:13px;transform:translate(-50%)}.combat-console-status{min-width:0;display:flex;align-items:center;gap:10px}.combat-console-status .status-orb{flex:0 0 auto}.combat-console-status strong,.combat-console-status small{display:block}.combat-console-status strong{color:#f3eff8;font-size:8px;letter-spacing:.9px}.combat-console-status small{max-width:250px;margin-top:4px;overflow:hidden;color:#e8e4ef73;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.combat-attack-cycle>span{display:flex;align-items:end;justify-content:space-between}.combat-attack-cycle small{color:#e8e4ef5c;font-size:5px;letter-spacing:.8px}.combat-attack-cycle b{color:#ded6f1;font-size:7px}.combat-attack-cycle>div{height:3px;margin-top:7px;overflow:hidden;border-radius:3px;background:#ffffff12}.combat-attack-cycle>div i{display:block;height:100%;background:linear-gradient(90deg,#7c5dd0,#c9b7fb);box-shadow:0 0 10px #a88bff;transition:width .5s linear}.combat-save-state{position:absolute;right:12px;bottom:7px;display:flex;align-items:center;gap:5px;color:#e7e3ef47;font-size:5px;letter-spacing:.7px}.combat-save-state i{width:4px;height:4px;border-radius:50%;background:var(--success)}.combat-story-hud,.combat-loot-hud,.combat-duo-hud,.combat-objective-hud,.combat-monster-selector{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.985);transition:opacity .2s ease,visibility .2s ease,transform .24s var(--v2-ease)}.combat-console-hud{bottom:92px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px) scale(.985);transition:opacity .2s ease,visibility .2s ease,transform .24s var(--v2-ease)}.combat-monster-selector{bottom:92px}.combat-duo-hud{top:99px}.combat-story-hud,.combat-objective-hud{left:auto;right:18px}.combat-story-hud.is-open,.combat-loot-hud.is-open,.combat-duo-hud.is-open,.combat-objective-hud.is-open,.combat-monster-selector.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.combat-console-hud.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.combat-control-dock{position:absolute;z-index:32;left:50%;bottom:20px;display:flex;align-items:stretch;gap:4px;padding:5px;border:1px solid rgba(236,232,245,.13);border-radius:14px;background:linear-gradient(180deg,#12121ad6,#09090ee6);box-shadow:0 20px 52px #00000061,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transform:translate(-50%);transition:opacity .2s,transform .22s var(--v2-ease)}.combat-control-dock button{width:64px;height:50px;position:relative;display:grid;grid-template-rows:1fr auto;place-items:center;padding:7px 6px 5px;border:1px solid transparent;border-radius:9px;color:#ede8f585;background:transparent;cursor:pointer;transition:color .18s,border-color .18s,background .18s,transform .18s}.combat-control-dock button:hover,.combat-control-dock button.is-active{color:#eee9f8;border-color:#c3aefa47;background:#a88bff17;transform:translateY(-1px)}.combat-control-dock button.is-active{color:#d3c2ff;box-shadow:inset 0 1px #ffffff0d,0 0 20px #8963e814}.combat-control-dock button svg{width:18px;height:18px}.combat-control-dock button>span{font-size:6px;font-weight:750;letter-spacing:.65px;white-space:nowrap}.combat-control-dock button>i{min-width:15px;height:15px;position:absolute;right:3px;top:3px;display:grid;place-items:center;padding:0 3px;border:1px solid rgba(236,230,247,.24);border-radius:8px;color:#15121d;background:#c9b6fb;box-shadow:0 0 12px #a88bff5c;font-size:6px;font-style:normal;font-weight:850}.combat-focus-button{margin-left:3px;border-left-color:#ece8f51a!important}.combat-shell.is-focus-mode .combat-top-hud,.combat-shell.is-focus-mode .combat-rail,.combat-shell.is-focus-mode .combat-world-label{opacity:0;visibility:hidden;pointer-events:none}.combat-shell.is-focus-mode .combat-control-dock{left:auto;right:18px;transform:none}.combat-shell.is-focus-mode .combat-control-dock button:not(.combat-focus-button){display:none}.combat-shell.is-focus-mode .combat-focus-button{margin-left:0}.combat-top-hud,.combat-rail,.combat-world-label{transition:opacity .2s ease,visibility .2s ease}.offline-report-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#040408c7;-webkit-backdrop-filter:blur(13px) saturate(.82);backdrop-filter:blur(13px) saturate(.82);animation:offlineFade .28s ease both}.offline-report{width:min(630px,100%);position:relative;padding:clamp(28px,4vw,46px);overflow:hidden;border:1px solid rgba(233,227,245,.17);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(150,113,241,.12),transparent 38%),linear-gradient(150deg,#1c1b27fa,#0a0a10fc),#0e0e16;box-shadow:0 42px 110px #0000009e,inset 0 1px #ffffff0e;text-align:center;animation:offlineLift .36s cubic-bezier(.2,.8,.2,1) both}.offline-report:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#c5afff,transparent);box-shadow:0 0 28px #9f7dea}.offline-report__signal{width:58px;height:58px;position:relative;display:grid;place-items:center;margin:0 auto 20px;border:1px solid rgba(203,186,255,.28);border-radius:18px;color:#d3c3ff;background:#a88bff14;transform:rotate(45deg)}.offline-report__signal>span{transform:rotate(-45deg)}.offline-report__signal svg{width:24px;height:24px}.offline-report__signal i{position:absolute;inset:7px;border:1px solid rgba(203,186,255,.12);border-radius:12px}.offline-report h2{margin:12px 0 10px;font:600 clamp(28px,4vw,40px)/1.08 var(--display);letter-spacing:-1.3px}.offline-report>p{max-width:470px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.6}.offline-report>p strong{color:#e8e1f6;font-weight:600}.offline-report__rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:27px}.offline-report__rewards>span{min-width:0;min-height:88px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;border:1px solid rgba(234,229,242,.09);border-radius:10px;background:#ffffff06}.offline-report__rewards svg{width:20px;height:20px;margin-bottom:7px;color:#c4b0f7}.offline-report__rewards small{color:#e8e4ef61;font-size:5px;font-weight:750;letter-spacing:.8px}.offline-report__rewards b{margin-top:6px;color:#f3eff8;font:600 13px var(--display)}.offline-report__cache{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:12px 14px;border:1px solid rgba(190,168,250,.15);border-radius:10px;text-align:left;background:#a88bff09}.offline-report__cache small,.offline-report__cache strong{display:block}.offline-report__cache small{color:#a991eb;font-size:6px;font-weight:750;letter-spacing:1px}.offline-report__cache strong{margin-top:4px;color:#ddd7e7;font-size:9px;font-weight:600}.offline-report__cache>span{min-width:54px;padding:7px 9px;border-radius:7px;color:#cbbafb;background:#a88bff17;text-align:center;font-size:9px;font-weight:750}.offline-report__actions{display:grid;justify-items:center;gap:0;margin:11px auto 0}.offline-report__actions>p{max-width:430px;margin:0;color:#aaa5b3;font-size:12px;line-height:1.45}.offline-report__actions>p strong{color:#ddd5ed;font-weight:650}.offline-report__actions>button{width:210px;min-width:0}.offline-report__actions .silver-ether-action{min-height:58px;margin-top:-6px;padding-inline:22px}.offline-report__note{display:block;margin-top:10px;padding:6px 9px;border-radius:7px;color:#aaa5b3;background:#05050994;font-size:7px;line-height:1.4}.offline-report__rewards small,.offline-report__cache small,.offline-report__cache strong,.offline-report__cache>span,.offline-report__note{font-size:12px}.offline-report__rewards b{font-size:16px}@keyframes offlineFade{0%{opacity:0}}@keyframes offlineLift{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:1260px){.combat-top-hud{grid-template-columns:155px auto 210px}.combat-zone-tab{min-width:105px;padding-inline:8px}.combat-zone-tab>span{display:none}.combat-duel{inset-inline:230px}.combat-story-hud,.combat-objective-hud,.combat-loot-hud,.combat-duo-hud{width:245px}.combat-monster-selector{width:315px}.combat-console-hud{width:430px}}@media(max-width:1020px){.login-screen{grid-template-columns:1fr 430px}.login-world__monster{left:6%}.login-world__monster>div{display:none}.combat-brand .brand__copy{display:none}.combat-top-hud{grid-template-columns:48px 1fr auto}.combat-account .rank-chip{display:none}.combat-story-hud{width:210px}.combat-story-hud p{display:none}.combat-objective-hud{width:210px}.combat-duel{inset-inline:190px}.combat-loot-hud,.combat-duo-hud{width:210px}.combat-loot-values>span{display:flex;flex-direction:column;text-align:center}.combat-loot-values svg{margin-bottom:3px}.combat-monster-selector{width:280px}.combat-console-hud{width:380px}}@media(max-width:820px){.login-screen{display:block;padding:22px}.login-screen__backdrop{background-position:38% center;opacity:.45}.login-world{display:none}.login-panel{width:min(470px,100%);margin:min(10vh,70px) auto;padding:30px 26px}.login-panel__mobile-brand{display:block;width:max-content;margin-bottom:48px}.combat-main,.combat-battlefield{min-height:690px}.combat-top-hud{top:8px;left:8px;right:8px;min-height:54px;grid-template-columns:42px 1fr auto;gap:8px;padding:6px 8px;border-radius:12px}.combat-brand .brand__mark{width:34px;height:34px}.combat-account .resources span{min-width:56px;min-height:34px;padding-inline:6px}.combat-account .resources span:nth-child(2){display:none}.combat-account .profile-chip{width:36px;height:36px}.combat-zone-tabs{overflow-x:auto}.combat-zone-tab{min-width:82px;min-height:38px;padding:5px 7px}.combat-zone-tab strong{font-size:7px}.combat-zone-tab small{font-size:5px}.combat-rail{inset:auto 8px 7px;grid-template-columns:repeat(6,1fr);gap:3px;padding:4px;border-radius:11px}.combat-rail button{width:100%;height:47px}.combat-rail button span{position:static;display:block;padding:0;border:0;color:#e8e4ef73;background:none;font-size:5px;opacity:1;transform:none}.combat-rail button{grid-template-rows:1fr auto}.combat-rail button svg{width:16px;height:16px}.combat-story-hud{display:none}.combat-world-label{top:77px}.combat-duel{inset:112px 6px 122px;grid-template-columns:1fr 38px 1fr}.combat-duel .fighter{min-height:100%}.combat-duel .fighter .monster-avatar{width:min(34vw,225px);height:min(34vw,225px)}.combat-duel .nameplate{width:96%;padding:7px}.combat-duel .nameplate strong{font-size:11px}.combat-duel .nameplate>small{display:none}.combat-duel .versus{padding-top:70px}.combat-duel .versus span{width:36px;height:36px;font-size:11px}.combat-duel .versus small{display:none}.combat-loot-hud,.combat-duo-hud,.combat-objective-hud,.combat-monster-selector,.combat-console-hud{inset:auto 8px 124px;width:auto;height:auto;max-height:190px;padding:10px;transform:translateY(8px) scale(.985)}.combat-loot-hud.is-open,.combat-duo-hud.is-open,.combat-objective-hud.is-open,.combat-monster-selector.is-open,.combat-console-hud.is-open{transform:translateY(0) scale(1)}.combat-loot-values{margin-top:7px}.combat-loot-values>span{min-height:42px;padding:4px 2px}.combat-loot-values svg{width:13px;height:13px}.combat-loot-hud .primary-button{min-height:27px;margin-top:-5px}.combat-capacity{display:none}.combat-duo-hud,.combat-objective-hud{overflow-y:auto}.combat-duo-line{margin-top:7px}.combat-duo-line>div,.combat-duo-line>button{min-height:45px}.combat-duo-line .monster-avatar{width:38px;height:38px}.combat-synergy{margin-top:5px;padding:5px}.combat-synergy span,.combat-mini-stats{display:none}.combat-monster-selector{height:105px}.combat-monster-selector__label small{display:none}.combat-monster-options{height:48px}.combat-monster-option{min-width:98px;height:45px}.combat-monster-option .monster-avatar{width:38px;height:38px}.combat-manage-team{height:22px;margin-top:4px}.combat-console-hud{min-height:90px;grid-template-columns:1fr;gap:6px}.combat-console-status small{max-width:170px}.combat-save-state{display:none}.combat-control-dock{left:8px;right:8px;bottom:64px;gap:2px;padding:4px;overflow-x:auto;transform:none}.combat-control-dock button{width:auto;min-width:48px;height:48px;flex:1 0 48px;padding:6px 3px 4px}.combat-control-dock button svg{width:16px;height:16px}.combat-control-dock button>span{font-size:5px}.combat-shell.is-focus-mode .combat-control-dock{left:auto;right:8px;bottom:8px;width:58px}}@media(max-width:540px){.login-screen{padding:12px}.login-panel{margin:3vh auto;padding:25px 20px;border-radius:18px}.login-panel__mobile-brand{margin-bottom:42px}.login-panel h2{font-size:31px}.login-panel__backend{margin-top:18px}.combat-top-hud{grid-template-columns:34px 1fr auto}.combat-brand .brand__mark{width:30px;height:30px}.combat-account .resources span{min-width:50px}.combat-account .profile-chip{width:32px;height:32px}.combat-zone-tab{min-width:70px}.combat-zone-tab small{display:none}.combat-world-label{top:68px}.combat-world-label span{display:none}.combat-duel{inset:98px 0 292px;grid-template-columns:1fr 28px 1fr}.combat-duel .fighter .monster-avatar{width:42vw;height:42vw;margin-inline:-8px}.combat-duel .nameplate{margin-bottom:2px}.combat-duel .nameplate>div>span small{display:none}.combat-duel .nameplate>div>b{font-size:6px}.combat-duel .versus span{width:29px;height:29px;font-size:9px}.combat-hud-heading>span{font-size:6px}.combat-loot-values>span:nth-child(3){display:none}.combat-loot-values{grid-template-columns:repeat(2,1fr)}.combat-duo-line{grid-template-columns:1fr 10px 1fr}.combat-duo-line small{display:none}.combat-duo-line .monster-avatar{width:32px;height:32px}.offline-report{padding:26px 18px}.offline-report__rewards{grid-template-columns:repeat(2,1fr)}.offline-report__rewards>span{min-height:72px}.offline-report__actions>p{max-width:290px}}@media(prefers-reduced-motion:reduce){.offline-report-backdrop,.offline-report{animation:none}}.client-state-overlay{position:fixed;inset:0;z-index:300;display:grid;place-content:center;justify-items:center;gap:13px;padding:24px;color:#efedf5;background:#07070ceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.client-state-overlay strong{font:560 22px var(--display)}.client-state-overlay small{max-width:430px;color:var(--muted);font-size:9px;line-height:1.6}.client-state-spinner{width:48px;height:48px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--violet-bright);border-radius:50%;animation:clientStateSpin .9s linear infinite}.client-state-banner{position:fixed;z-index:280;left:50%;top:18px;width:min(720px,calc(100vw - 28px));min-height:76px;padding:12px 14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;border:1px solid rgba(239,102,114,.28);border-radius:13px;color:var(--silver-2);background:#141017f5;box-shadow:0 18px 60px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.client-state-banner--conflict{border-color:#a88bff6b;background:#14111ef7}.client-state-banner>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--violet-bright);background:var(--violet-soft)}.client-state-banner svg{width:19px;height:19px;fill:none;stroke:currentColor}.client-state-banner strong,.client-state-banner small{display:block}.client-state-banner strong{font-size:10px}.client-state-banner small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.45}.client-state-banner .secondary-button{min-width:150px}@keyframes clientStateSpin{to{transform:rotate(360deg)}}@media(max-width:620px){.client-state-banner{top:8px;grid-template-columns:32px 1fr}.client-state-banner>span{width:31px;height:31px}.client-state-banner .secondary-button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.client-state-spinner{animation:none}}.gem-workbench{margin-bottom:24px;padding:22px;overflow:hidden}.gem-workbench__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.gem-workbench__heading h2{margin:5px 0;font:650 25px/1.1 var(--display)}.gem-workbench__heading p{margin:0;color:var(--muted);font-size:10px}.gem-workbench__heading>span{min-width:190px;padding:11px 14px;border:1px solid rgba(168,139,255,.2);border-radius:9px;text-align:right;background:#a88bff0f}.gem-workbench__heading>span small,.gem-workbench__heading>span b{display:block}.gem-workbench__heading>span small{color:var(--dim);font-size:7px;letter-spacing:1px}.gem-workbench__heading>span b{margin-top:4px;color:var(--violet-bright);font-size:10px}.gem-loadout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.gem-slot{min-height:88px;position:relative;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:10px 12px;border:1px dashed rgba(232,228,239,.13);border-radius:10px;background:#ffffff05}.gem-slot.is-filled{border-style:solid;border-color:color-mix(in srgb,var(--gem-color) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gem-color) 8%,transparent),#ffffff04)}.gem-slot>img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 7px 11px color-mix(in srgb,var(--gem-color) 25%,transparent))}.gem-slot>span{width:50px;height:50px;display:grid;place-items:center;color:var(--dim);font:300 28px var(--display)}.gem-slot div small,.gem-slot div strong,.gem-slot div span{display:block}.gem-slot div small{color:color-mix(in srgb,var(--gem-color) 72%,var(--silver-2));font-size:6px;letter-spacing:.9px}.gem-slot div strong{margin-top:4px;font-size:10px}.gem-slot div span{margin-top:3px;color:var(--muted);font-size:8px}.gem-slot>button{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#00000040;cursor:pointer}.gem-slot>button:hover{color:#fff;border-color:var(--violet)}.gem-inventory{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.gem-inventory>div:first-child>small{display:block;margin-top:5px;color:var(--dim);font-size:8px;line-height:1.5}.gem-inventory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.gem-chip{min-height:62px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gem-color) 24%,transparent);border-radius:8px;color:var(--silver);text-align:left;background:#ffffff05;cursor:pointer}.gem-chip:hover{border-color:color-mix(in srgb,var(--gem-color) 58%,transparent);background:color-mix(in srgb,var(--gem-color) 8%,transparent);transform:translateY(-1px)}.gem-chip img{width:46px;height:46px;object-fit:contain}.gem-chip span small,.gem-chip span strong,.gem-chip span em{display:block}.gem-chip span small{color:var(--gem-color);font-size:6px;text-transform:uppercase;letter-spacing:.7px}.gem-chip span strong{margin-top:2px;font-size:9px}.gem-chip span em{margin-top:2px;color:var(--muted);font-size:7px;font-style:normal}.gem-chip--rare{box-shadow:inset 0 0 20px color-mix(in srgb,var(--gem-color) 7%,transparent)}.gem-chip--mythic{box-shadow:inset 0 0 25px color-mix(in srgb,var(--gem-color) 12%,transparent),0 0 18px #a88bff0f}.gem-inventory__empty{padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--dim);font-size:9px;text-align:center}.gem-stat-note{display:block;margin:6px 0 0;color:#a99bc9;font-size:6px;letter-spacing:.6px}.inventory-gem-callout{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:15px;padding:16px 18px}.inventory-gem-callout strong,.inventory-gem-callout small{display:block}.inventory-gem-callout strong{margin-top:3px;font-size:13px}.inventory-gem-callout small{margin-top:4px;color:var(--muted);font-size:8px}.inventory-gem-callout>div:nth-child(2){display:flex;align-items:center}.inventory-gem-callout img{width:44px;height:44px;object-fit:contain;margin-left:-8px;filter:drop-shadow(0 7px 8px rgba(0,0,0,.35))}.crafting-workbench{margin-top:15px;padding:19px;overflow:hidden}.crafting-workbench__heading{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:13px}.crafting-workbench__heading>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(168,139,255,.2);border-radius:11px;color:var(--violet-bright);background:#a88bff0f}.crafting-workbench__heading svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.crafting-workbench__heading small{color:#a28bdc;font-size:6px;font-weight:700;letter-spacing:.9px}.crafting-workbench__heading h2{margin:4px 0 3px;font:600 20px var(--display)}.crafting-workbench__heading p{margin:0;color:var(--muted);font-size:8px}.crafting-workbench__heading>strong{padding:9px 11px;border:1px solid rgba(168,139,255,.15);border-radius:8px;color:#cbbaf1;background:#a88bff0b;font-size:8px;letter-spacing:.7px}.crafting-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.crafting-recipe{min-height:220px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr auto;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff05}.crafting-recipe.is-ready{border-color:#a88bff40;background:linear-gradient(145deg,#a88bff0f,#ffffff04)}.crafting-recipe__output{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(168,139,255,.18);border-radius:10px;color:#cbb7ff;background:#a88bff0d;font-size:18px}.crafting-recipe>div:nth-child(2) small{color:#aa94e4;font-size:6px;font-weight:700;letter-spacing:.7px}.crafting-recipe h3{margin:4px 0;font:600 13px var(--display)}.crafting-recipe p{margin:0;color:var(--muted);font-size:7px;line-height:1.5}.crafting-recipe__cost{grid-column:1 / -1;align-self:end;padding:8px 9px;border:1px solid rgba(255,255,255,.05);border-radius:7px;background:#0000001f}.crafting-recipe__cost small,.crafting-recipe__cost strong{display:block}.crafting-recipe__cost small{color:var(--dim);font-size:5px;letter-spacing:.7px}.crafting-recipe__cost strong{margin-top:3px;color:#c3b7d7;font-size:7px}.crafting-recipe>button{grid-column:1 / -1;min-height:35px}.combat-objectives-link{width:100%;min-height:39px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-top:8px;padding:5px 7px;border:1px solid rgba(115,223,186,.13);border-radius:8px;color:inherit;text-align:left;background:#73dfba09;cursor:pointer}.combat-objectives-link:hover{border-color:#a88bff4d;background:#a88bff12}.combat-objectives-link>span{width:27px;height:27px;display:grid;place-items:center;color:#a9d9c9}.combat-objectives-link svg{width:15px;height:15px}.combat-objectives-link small,.combat-objectives-link strong{display:block}.combat-objectives-link small{color:#e8e4ef5c;font-size:5px;letter-spacing:.8px}.combat-objectives-link strong{margin-top:2px;color:#e1dceb;font-size:7px}.combat-dispatch-link{width:100%;min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:5px 8px;border:1px solid rgba(168,139,255,.13);border-radius:7px;color:#c8b8ed;background:#a88bff09;font-size:6px;font-weight:700;letter-spacing:.65px;cursor:pointer}.combat-dispatch-link:hover{border-color:#a88bff4d;background:#a88bff12}.combat-dispatch-link svg{width:12px;height:12px}.objectives-page .subsection-heading{margin-top:30px}.objective-overview{min-height:94px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:16px 18px}.objective-overview>div:first-child{display:flex;align-items:center;gap:13px}.objective-overview>div:first-child>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(168,139,255,.22);border-radius:12px;color:var(--violet-bright);background:#a88bff12}.objective-overview>div:first-child svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.objective-overview>div:first-child small,.objective-overview>div:first-child strong,.objective-overview>div:first-child em{display:block}.objective-overview>div:first-child small{color:var(--dim);font-size:6px;letter-spacing:1px}.objective-overview>div:first-child strong{margin-top:3px;font-size:12px}.objective-overview>div:first-child em{margin-top:3px;color:var(--muted);font-size:7px;font-style:normal}.objective-overview>div:nth-child(2){display:flex;gap:7px}.objective-overview>div:nth-child(2)>span{min-width:85px;padding:9px 11px;border-left:1px solid var(--line)}.objective-overview>div:nth-child(2) small,.objective-overview>div:nth-child(2) b{display:block}.objective-overview>div:nth-child(2) small{color:var(--dim);font-size:6px;letter-spacing:.7px}.objective-overview>div:nth-child(2) b{margin-top:4px;color:var(--silver-2);font-size:13px}.objective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.objective-grid--achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-card{min-height:222px;position:relative;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto 1fr auto;gap:11px 12px;padding:17px;box-shadow:0 18px 45px #0000003b}.objective-card.is-claimable{border-color:#a88bff57;background:linear-gradient(145deg,#352b4dc7,#0f0f15eb)}.objective-card.is-claimed{opacity:.68}.objective-card__icon{grid-row:1 / 3;width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#ffffff06}.objective-card.is-claimable .objective-card__icon{color:var(--violet-bright);border-color:#a88bff47;box-shadow:inset 0 0 18px #a88bff17}.objective-card.is-claimed .objective-card__icon{color:var(--success)}.objective-card__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.objective-card__copy h3{margin:5px 0 4px;font:600 17px var(--display)}.objective-card__copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.objective-card__progress{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.objective-card__progress b{min-width:44px;color:var(--silver-2);font-size:8px}.objective-card__progress i{height:3px;overflow:hidden;border-radius:99px;background:#ffffff12}.objective-card__progress i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7256ca,#bba8f4)}.objective-card__reward{grid-column:1 / -1;align-self:end;min-height:45px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.objective-card__reward small,.objective-card__reward strong{display:block}.objective-card__reward small{color:var(--dim);font-size:5px;letter-spacing:.9px}.objective-card__reward strong{margin-top:4px;color:#cbbcf2;font-size:8px}.objective-card>button{grid-column:1 / -1;min-height:37px}.dispatch-page .page-heading{overflow:hidden}.dispatch-page .page-heading:after{content:"";position:absolute;right:4%;top:-120px;width:370px;height:370px;border:1px solid rgba(168,139,255,.08);border-radius:50%;box-shadow:0 0 0 50px #a88bff05,0 0 0 100px #a88bff03;pointer-events:none}.dispatch-rules{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px}.dispatch-rules>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(115,223,186,.18);border-radius:10px;color:var(--success);background:#73dfba0d}.dispatch-rules svg,.dispatch-contract__heading svg,.dispatch-contract__blocked svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dispatch-rules svg{width:19px;height:19px}.dispatch-rules strong,.dispatch-rules small{display:block}.dispatch-rules strong{font-size:10px}.dispatch-rules small{max-width:730px;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.5}.dispatch-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dispatch-slot{min-height:170px;position:relative;display:grid;grid-template-columns:86px 1fr auto;grid-template-rows:auto auto 1fr;align-items:center;gap:8px 13px;padding:15px;overflow:hidden}.dispatch-slot.is-empty{grid-template-columns:48px 1fr;min-height:150px;border-style:dashed;color:var(--dim)}.dispatch-slot.is-empty>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px}.dispatch-slot.is-empty svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.dispatch-slot.is-empty small,.dispatch-slot.is-empty strong,.dispatch-slot.is-empty p{display:block}.dispatch-slot.is-empty small{font-size:6px;letter-spacing:.9px}.dispatch-slot.is-empty strong{margin-top:4px;color:var(--silver-2);font-size:13px}.dispatch-slot.is-empty p{margin:4px 0 0;color:var(--muted);font-size:8px}.dispatch-slot.is-ready{border-color:#73dfba4d;box-shadow:inset 0 0 35px #73dfba0b,0 18px 45px #0000003b}.dispatch-slot__monster{grid-row:1 / 4;width:84px;height:100px;display:grid;place-items:center}.dispatch-slot__monster .monster-avatar{width:82px;height:82px;min-height:0}.dispatch-slot__monster .monster-avatar__platform{bottom:4px}.dispatch-slot__copy small,.dispatch-slot__copy strong,.dispatch-slot__copy p{display:block}.dispatch-slot__copy small{color:#a995df;font-size:6px;letter-spacing:.8px}.dispatch-slot__copy strong{margin-top:4px;font-size:13px}.dispatch-slot__copy p{margin:4px 0 0;color:var(--muted);font-size:7px}.dispatch-slot__timer{min-width:70px;text-align:right}.dispatch-slot__timer small,.dispatch-slot__timer b{display:block}.dispatch-slot__timer small{color:var(--dim);font-size:5px;letter-spacing:.7px}.dispatch-slot__timer b{margin-top:4px;color:var(--violet-bright);font-size:13px}.dispatch-slot.is-ready .dispatch-slot__timer b{color:var(--success)}.dispatch-slot__progress{grid-column:2 / -1;height:3px;overflow:hidden;border-radius:99px;background:#ffffff12}.dispatch-slot__progress i{display:block;height:100%;background:linear-gradient(90deg,#7257ca,#b8a4f1)}.dispatch-slot__reward{align-self:stretch;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#ffffff05}.dispatch-slot__reward small,.dispatch-slot__reward strong{display:block}.dispatch-slot__reward small{color:var(--dim);font-size:5px;letter-spacing:.7px}.dispatch-slot__reward strong{margin-top:3px;color:#c9b9ef;font-size:7px}.dispatch-slot>button{min-width:145px;min-height:37px}.dispatch-page .subsection-heading{margin-top:30px}.dispatch-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dispatch-contract{min-height:280px;display:flex;flex-direction:column;padding:17px}.dispatch-contract.is-locked{opacity:.5}.dispatch-contract__heading{display:grid;grid-template-columns:43px 1fr;gap:12px}.dispatch-contract__heading>span{width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(168,139,255,.18);border-radius:10px;color:#b39cea;background:#a88bff0d}.dispatch-contract__heading svg{width:19px;height:19px}.dispatch-contract__heading small{color:#9983d7;font-size:6px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.dispatch-contract__heading h3{margin:5px 0 4px;font:600 17px var(--display)}.dispatch-contract__heading p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.dispatch-contract__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.dispatch-contract__tags span{padding:5px 7px;border:1px solid rgba(255,255,255,.065);border-radius:6px;color:#8f8a98;background:#ffffff05;font-size:5px;font-weight:700;letter-spacing:.55px}.dispatch-contract__reward{margin-top:10px;padding:9px 10px;border-left:2px solid rgba(168,139,255,.34);background:linear-gradient(90deg,rgba(168,139,255,.055),transparent)}.dispatch-contract__reward small,.dispatch-contract__reward strong{display:block}.dispatch-contract__reward small{color:var(--dim);font-size:5px;letter-spacing:.8px}.dispatch-contract__reward strong{margin-top:4px;color:#cbbbf1;font-size:8px}.dispatch-candidates{display:grid;gap:5px;margin-top:auto;padding-top:13px}.dispatch-candidates>small{color:var(--dim);font-size:5px;letter-spacing:.8px}.dispatch-candidates>button{min-height:53px;display:grid;grid-template-columns:45px 1fr 18px;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:var(--silver);text-align:left;background:#ffffff05;cursor:pointer}.dispatch-candidates>button:hover{border-color:color-mix(in srgb,var(--monster-accent) 45%,transparent);background:color-mix(in srgb,var(--monster-accent) 6%,transparent)}.dispatch-candidates .monster-avatar{width:43px;height:43px;min-height:0}.dispatch-candidates .monster-avatar__platform{bottom:1px}.dispatch-candidates strong,.dispatch-candidates small{display:block}.dispatch-candidates strong{font-size:9px}.dispatch-candidates small{margin-top:3px;color:var(--muted);font-size:6px}.dispatch-candidates svg{width:13px;height:13px}.dispatch-contract__blocked{min-height:53px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding-top:13px;color:var(--dim);font-size:6px;letter-spacing:.55px;text-align:center}.dispatch-contract__blocked svg{width:14px;height:14px;flex:0 0 auto}.tutorial-coach{position:absolute;z-index:24;left:50%;bottom:98px;width:min(610px,48vw);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 14px;transform:translate(-50%);border-color:#a88bff47;background:linear-gradient(135deg,#1f1c2bf5,#0c0c12f5);box-shadow:0 22px 60px #00000080,inset 0 0 30px #a88bff09;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tutorial-coach>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(168,139,255,.22);border-radius:9px;color:var(--violet-bright);background:#a88bff12}.tutorial-coach svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.tutorial-coach small,.tutorial-coach strong,.tutorial-coach p{display:block}.tutorial-coach small{color:#a890e8;font-size:5px;font-weight:750;letter-spacing:.9px}.tutorial-coach strong{margin-top:3px;font-size:10px}.tutorial-coach p{margin:3px 0 0;color:var(--muted);font-size:7px;line-height:1.4}.tutorial-coach>div:nth-child(2)>i{display:flex;gap:3px;margin-top:7px}.tutorial-coach>div:nth-child(2)>i em{width:18px;height:2px;border-radius:2px;background:#ffffff14}.tutorial-coach>div:nth-child(2)>i em.is-active{background:var(--violet-bright)}.tutorial-coach>div:last-child{display:grid;gap:4px}.tutorial-coach>div:last-child button{min-width:105px;min-height:31px;font-size:6px}.profile-system,.profile-settings{margin-top:15px;padding:19px}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-section-heading h2{margin:5px 0 4px;font:600 20px var(--display)}.profile-section-heading p{max-width:700px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.profile-section-heading>strong{padding:8px 10px;border:1px solid rgba(168,139,255,.16);border-radius:7px;color:#c9b8ef;background:#a88bff0b;font-size:7px;letter-spacing:.7px}.system-message-list{display:grid;gap:7px;margin-top:15px}.system-message{min-height:84px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05}.system-message.is-claimed{opacity:.62}.system-message>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(168,139,255,.18);border-radius:9px;color:#b9a4ed;background:#a88bff0d}.system-message svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.system-message small,.system-message strong,.system-message p,.system-message em{display:block}.system-message small{color:#a48dde;font-size:5px;font-weight:700;letter-spacing:.8px}.system-message strong{margin-top:3px;font-size:10px}.system-message p{margin:3px 0 0;color:var(--muted);font-size:7px;line-height:1.4}.system-message em{margin-top:5px;color:#c9b9ed;font-size:6px;font-style:normal;font-weight:700}.system-message>button{min-width:105px;min-height:34px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.setting-toggle,.setting-format{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;color:var(--silver);text-align:left;background:#ffffff05}.setting-toggle{cursor:pointer}.setting-toggle:hover{border-color:#a88bff33}.setting-toggle strong,.setting-toggle small,.setting-format strong,.setting-format small{display:block}.setting-toggle strong,.setting-format strong{font-size:10px}.setting-toggle small,.setting-format small{max-width:420px;margin-top:4px;color:var(--muted);font-size:7px;line-height:1.4}.setting-toggle>i{width:36px;height:20px;flex:0 0 auto;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:#0000003b}.setting-toggle>i em{width:14px;height:14px;position:absolute;left:2px;top:2px;border-radius:50%;background:#777280;transition:transform .2s ease,background .2s ease}.setting-toggle.is-enabled>i{border-color:#a88bff57;background:#a88bff24}.setting-toggle.is-enabled>i em{background:#c7b5f8;transform:translate(16px)}.setting-format>div{display:flex;gap:4px}.setting-format button{min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:var(--muted);background:#0000002e;font-size:6px;cursor:pointer}.setting-format button.is-active{border-color:#a88bff59;color:#d4c6f5;background:#a88bff1c}html.user-reduced-motion *,html.user-reduced-motion *:before,html.user-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}body.is-prestige-active{overflow:auto;background:#05050a}.prestige-shell{min-height:100vh;color:var(--silver);background:#05050a}.prestige-scene{--ether-charge: 0%;min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(360px,1.25fr) minmax(290px,1fr);grid-template-rows:auto 1fr auto;gap:20px 30px;padding:25px clamp(24px,5vw,82px) 30px;isolation:isolate}.prestige-scene:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#05050ad1 0,#05050a38 31%,#05050a12 50%,#05050a3d 70%,#05050ad1),linear-gradient(180deg,rgba(5,5,10,.74),transparent 24%,transparent 66%,rgba(5,5,10,.9))}.prestige-scene:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.48;background:radial-gradient(circle at 50% 47%,rgba(142,107,238,.14),transparent 28%),radial-gradient(ellipse at 50% 104%,rgba(188,166,255,.19),transparent 38%);box-shadow:inset 0 0 180px #000000d4}.prestige-scene__backdrop{position:absolute;inset:-2%;z-index:-4;pointer-events:none;background:#07070c url(/assets/prestige/prestige-sanctum-v2.webp) center center / cover no-repeat;filter:saturate(.84) contrast(1.06) brightness(.75);transform:scale(1.015);animation:prestigeSanctumBreathe 14s ease-in-out infinite alternate}.prestige-scene__ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.prestige-scene__ambient i{position:absolute;left:5%;top:11%;width:3px;height:3px;border-radius:50%;background:#e9e4ff;box-shadow:8vw 15vh #a98cff,18vw 58vh #fff,34vw 24vh #8c77da,49vw 72vh #fff,65vw 17vh #b9a8ff,79vw 61vh #8067cf,90vw 33vh #d8ccff;opacity:.44;animation:etherDrift 7s ease-in-out infinite alternate}.prestige-scene__ambient i:nth-child(2){left:11%;top:26%;animation-delay:-2s;transform:scale(.7)}.prestige-scene__ambient i:nth-child(3){left:29%;top:49%;animation-delay:-5s;transform:scale(1.3)}.prestige-scene__flash{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.98),rgba(215,199,255,.62) 12%,rgba(126,84,231,.12) 35%,transparent 63%);mix-blend-mode:screen}.prestige-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.prestige-header:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:1px;opacity:.28;background:linear-gradient(90deg,transparent,rgba(211,202,238,.45) 20%,rgba(172,143,255,.72) 50%,rgba(211,202,238,.45) 80%,transparent)}.prestige-copy{position:relative;z-index:3;align-self:center;max-width:430px;padding:24px 0;text-shadow:0 2px 24px rgba(0,0,0,.9)}.prestige-copy h1{margin:11px 0 18px;font:620 clamp(36px,4.2vw,66px)/.98 var(--display);letter-spacing:-2px}.prestige-copy h1 em{color:#c4b1ff;font-style:normal;font-weight:350;text-shadow:0 0 32px rgba(155,119,255,.34)}.prestige-copy p{max-width:390px;margin:0;color:#aaa6b2;font-size:12px;line-height:1.75}.prestige-access-seal{width:max-content;display:flex;align-items:center;gap:8px;margin-top:20px;padding:7px 11px;border:1px solid rgba(192,174,247,.18);border-radius:99px;color:#b7accf;background:#09090f7a;font-size:7px;letter-spacing:1.25px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prestige-access-seal i{width:5px;height:5px;border-radius:50%;background:#b59aff;box-shadow:0 0 11px #9f7dff}.ether-crystal-stage{min-height:500px;position:relative;z-index:2;display:grid;place-items:center;align-self:center;isolation:isolate;perspective:900px}.ether-crystal-stage:before{content:"";position:absolute;z-index:-1;width:min(480px,96%);height:150px;bottom:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(177,145,255,.31),rgba(108,77,194,.1) 38%,transparent 69%);filter:blur(10px);opacity:calc(.38 + var(--ether-charge) * .0045)}.ether-crystal-stage:after{content:"";position:absolute;z-index:-2;width:min(600px,112%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(177,145,255,.12),transparent 64%);filter:blur(8px)}.ether-beam{position:absolute;z-index:-1;top:3%;bottom:84px;width:90px;opacity:calc(.17 + var(--ether-charge) * .0045);background:linear-gradient(90deg,transparent,rgba(148,113,244,.07) 25%,rgba(222,210,255,.32) 50%,rgba(148,113,244,.07) 75%,transparent);filter:blur(4px);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 86%,transparent);animation:etherBeamPulse 3.8s ease-in-out infinite}.ether-sigil{position:absolute;z-index:-1;left:50%;bottom:88px;border:1px solid rgba(203,188,252,.18);border-radius:50%;box-shadow:inset 0 0 0 1px #8362e014,0 0 38px #7655d914;transform-style:preserve-3d}.ether-sigil:before,.ether-sigil:after{content:"";position:absolute;inset:7%;border:1px dashed rgba(198,179,255,.13);border-radius:inherit}.ether-sigil:after{inset:18%;border-style:solid}.ether-sigil--outer{width:430px;height:430px;transform:translate(-50%) rotateX(70deg) rotate(-10deg);animation:etherSigil 27s linear infinite}.ether-sigil--inner{width:305px;height:305px;transform:translate(-50%) rotateX(70deg) rotate(18deg);animation:etherSigilReverse 20s linear infinite}.ether-sigil i{position:absolute;left:50%;top:-5px;width:10px;height:10px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#d7cbffad;box-shadow:0 0 16px #9c79ff}.ether-sigil i:nth-child(2){left:auto;right:4%;top:25%;transform:rotate(45deg)}.ether-sigil i:nth-child(3){left:18%;top:auto;bottom:5%;transform:rotate(70deg)}.ether-sigil i:nth-child(4){inset:auto 16% 6% auto;transform:rotate(20deg)}.ether-orbit{position:absolute;z-index:1;left:50%;top:48%;border:1px solid rgba(207,193,250,.2);border-radius:50%;transform-style:preserve-3d}.ether-orbit--outer{width:405px;height:405px;animation:etherOrbit 19s linear infinite}.ether-orbit--inner{width:285px;height:285px;animation:etherOrbitReverse 13s linear infinite}.ether-orbit i{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#ded5ff;box-shadow:0 0 18px #a884ff,0 0 36px #8e66ff80}.ether-orbit i:nth-child(2){top:7%;left:70%}.ether-orbit i:nth-child(3){top:82%;left:73%}.ether-ritual-ring{position:absolute;z-index:1;left:50%;top:48%;display:block;aspect-ratio:1;object-fit:contain;pointer-events:none;transform-style:preserve-3d;filter:drop-shadow(0 0 18px rgba(143,105,243,.25))}.ether-ritual-ring--outer{width:405px;opacity:.55;animation:etherOrbit 19s linear infinite}.ether-ritual-ring--inner{width:285px;opacity:.28;animation:etherOrbitReverse 13s linear infinite}.ether-fragments{position:absolute;z-index:3;inset:0;pointer-events:none}.ether-fragments i{--release-x: 120px;--release-y: -160px;--release-rotate: 390deg;position:absolute;left:25%;top:24%;width:42px;height:42px;background:url(/assets/effects/prestige/ether-shard-v1.png) center / contain no-repeat;opacity:.68;filter:drop-shadow(0 0 10px rgba(177,146,255,.72));animation:etherFragmentFloat 4.5s ease-in-out infinite alternate}.ether-fragments i:nth-child(2){--release-x: -145px;--release-y: -135px;--release-rotate: -420deg;left:68%;top:29%;width:34px;height:34px;animation-delay:-1.4s;transform:rotate(72deg)}.ether-fragments i:nth-child(3){--release-x: 155px;--release-y: 70px;--release-rotate: 460deg;left:18%;top:56%;width:29px;height:29px;animation-delay:-2.8s;transform:rotate(145deg)}.ether-fragments i:nth-child(4){--release-x: -165px;--release-y: 82px;--release-rotate: -380deg;left:76%;top:58%;width:46px;height:46px;animation-delay:-.7s;transform:rotate(210deg)}.ether-fragments i:nth-child(5){--release-x: 35px;--release-y: -210px;--release-rotate: 510deg;left:39%;top:15%;width:25px;height:25px;animation-delay:-3.5s;transform:rotate(285deg)}.ether-fragments i:nth-child(6){--release-x: -42px;--release-y: 160px;--release-rotate: -470deg;left:61%;top:70%;width:31px;height:31px;animation-delay:-2.1s;transform:rotate(330deg)}.ether-release-burst{width:min(520px,105%);aspect-ratio:1;position:absolute;z-index:5;left:50%;top:48%;object-fit:contain;opacity:0;transform:translate(-50%,-50%) scale(.32);mix-blend-mode:screen;pointer-events:none}.ether-crystal{width:clamp(175px,15vw,224px);aspect-ratio:2 / 3;position:relative;z-index:4;transform-style:preserve-3d;filter:drop-shadow(0 0 24px rgba(164,127,255,.48)) drop-shadow(0 34px 35px rgba(0,0,0,.72));animation:etherFloat 4.5s ease-in-out infinite}.ether-crystal img{width:100%;height:100%;display:block;object-fit:contain}.ether-crystal>span{position:absolute;inset:13% 30%;border-radius:50%;opacity:calc(.18 + var(--ether-charge) * .006);background:#ddcfff6b;filter:blur(18px);mix-blend-mode:screen;animation:etherCorePulse 2.6s ease-in-out infinite}.ether-pedestal{position:absolute;z-index:0;left:50%;bottom:92px;width:min(380px,84%);height:82px;transform:translate(-50%);border:1px solid rgba(206,191,255,.22);border-radius:50%;background:radial-gradient(ellipse,rgba(165,134,255,.24),rgba(15,12,28,.62) 51%,transparent 69%);box-shadow:inset 0 0 24px #baa3ff1a,0 0 38px #7652d921}.ether-pedestal i,.ether-pedestal span{position:absolute;inset:10px 34px;border:1px solid rgba(206,191,255,.16);border-radius:inherit}.ether-pedestal span{inset:22px 74px;border-color:#dcd1ff47;box-shadow:0 0 19px #a580ff2e}.ether-charge{position:absolute;z-index:7;left:50%;bottom:0;width:min(380px,90%);padding:12px 14px 11px;transform:translate(-50%);border:1px solid rgba(212,201,244,.12);border-radius:10px;text-align:center;background:#07070c9e;box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ether-charge>span{display:flex;justify-content:space-between;align-items:end}.ether-charge small{color:var(--dim);font-size:7px;letter-spacing:1.4px}.ether-charge b{color:var(--silver-2);font-size:12px}.ether-charge>i{height:3px;display:block;margin:9px 0;overflow:hidden;background:#ffffff14}.ether-charge>i em{width:var(--ether-charge);height:100%;display:block;background:linear-gradient(90deg,#6d4ebe,#d9ceff);box-shadow:0 0 12px #a88bff;transition:width .45s ease}.ether-charge>strong{color:#c4b2f1;font-size:8px;letter-spacing:1.3px}.prestige-ledger{position:relative;z-index:3;align-self:center;display:grid;gap:11px}.prestige-ledger article{padding:17px;border:1px solid rgba(215,207,236,.12);border-radius:12px;background:linear-gradient(145deg,#111119d1,#08080ead);box-shadow:0 18px 50px #00000042;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.prestige-ledger article.is-permanent{border-color:#a88bff45;background:linear-gradient(135deg,#8463da1f,#0c0c14c7)}.prestige-ledger h2{margin:5px 0 13px;font:550 18px var(--display)}.prestige-ledger ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.prestige-ledger li{display:grid;grid-template-columns:minmax(58px,auto) 1fr;align-items:baseline;gap:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055)}.prestige-ledger li b{color:var(--silver);font-size:10px}.prestige-ledger li span{color:var(--muted);font-size:8px}.prestige-ledger .is-permanent li b{color:#c9b8ff}.prestige-balance-note{display:block;margin-top:10px;color:#9287ae;font-size:7px;line-height:1.5}.prestige-action{grid-column:1 / -1;position:relative;z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px}.prestige-action .primary-button{min-width:320px;box-shadow:0 0 34px #7f5bdb21}.prestige-action>small{color:#777381;font-size:8px}.prestige-scene.is-activating .ether-crystal{animation:prestigeCrystalActivate 1.65s cubic-bezier(.2,.8,.2,1) both}.prestige-scene.is-activating .ether-crystal>span{animation:prestigeCoreActivate 1.65s ease-in both}.prestige-scene.is-activating .ether-orbit--outer{animation:etherOrbit .55s linear infinite}.prestige-scene.is-activating .ether-orbit--inner{animation:etherOrbitReverse .4s linear infinite}.prestige-scene.is-activating .ether-ritual-ring--outer{opacity:.95;animation:etherOrbit .55s linear infinite}.prestige-scene.is-activating .ether-ritual-ring--inner{opacity:.7;animation:etherOrbitReverse .4s linear infinite}.prestige-scene.is-activating .ether-sigil--outer{animation:etherSigil .7s linear infinite}.prestige-scene.is-activating .ether-sigil--inner{animation:etherSigilReverse .52s linear infinite}.prestige-scene.is-activating .ether-beam{animation:prestigeBeamActivate 1.65s ease-in both}.prestige-scene.is-activating .ether-fragments i{animation:prestigeShardRelease 1.2s cubic-bezier(.2,.8,.2,1) both}.prestige-scene.is-activating .ether-release-burst{animation:prestigeGeneratedBurst 1.65s ease-out both}.prestige-scene.is-activating .prestige-scene__flash{animation:prestigeFlash 1.65s ease-in-out both}.prestige-scene.is-activating .prestige-scene__backdrop{animation:prestigeSanctumActivate 1.65s ease-in-out both}@keyframes prestigeSanctumBreathe{to{filter:saturate(.94) contrast(1.08) brightness(.82);transform:scale(1.035)}}@keyframes etherFloat{50%{transform:translateY(-13px) rotate(.5deg);filter:drop-shadow(0 0 43px rgba(177,145,255,.7)) drop-shadow(0 40px 42px rgba(0,0,0,.68))}}@keyframes etherCorePulse{50%{opacity:.78;transform:scaleX(1.16);filter:blur(23px)}}@keyframes etherBeamPulse{50%{opacity:.62;transform:scaleX(1.2)}}@keyframes etherOrbit{0%{transform:translate(-50%,-50%) rotateX(68deg) rotate(-10deg)}to{transform:translate(-50%,-50%) rotateX(68deg) rotate(350deg)}}@keyframes etherOrbitReverse{0%{transform:translate(-50%,-50%) rotateX(68deg) rotate(-10deg)}to{transform:translate(-50%,-50%) rotateX(68deg) rotate(-370deg)}}@keyframes etherSigil{0%{transform:translate(-50%) rotateX(70deg) rotate(-10deg)}to{transform:translate(-50%) rotateX(70deg) rotate(350deg)}}@keyframes etherSigilReverse{0%{transform:translate(-50%) rotateX(70deg) rotate(18deg)}to{transform:translate(-50%) rotateX(70deg) rotate(-342deg)}}@keyframes etherDrift{to{transform:translateY(-18px);opacity:.82}}@keyframes etherFragmentFloat{to{transform:translateY(-14px) rotate(24deg);opacity:.95}}@keyframes prestigeCrystalActivate{0%{transform:translateY(0) rotateY(0) scale(1)}52%{transform:translateY(-12px) rotateY(900deg) scale(1.08);filter:brightness(1.9) drop-shadow(0 0 76px #b69bff)}78%{opacity:1;transform:translateY(-16px) rotateY(1260deg) scale(.32)}to{opacity:0;transform:translateY(-16px) rotateY(1440deg) scale(1.7);filter:brightness(5) blur(7px)}}@keyframes prestigeCoreActivate{0%,35%{opacity:.45}72%{opacity:1;transform:scale(2.1)}to{opacity:0;transform:scale(5);filter:blur(28px)}}@keyframes prestigeBeamActivate{0%{opacity:.3;transform:scaleX(1)}62%{opacity:1;transform:scaleX(2.4);filter:blur(1px) brightness(2)}to{opacity:0;transform:scaleX(7);filter:blur(12px) brightness(4)}}@keyframes prestigeFragmentRelease{0%{opacity:.75;transform:translate(0) rotate(0)}72%{opacity:1;transform:translate(80px,-110px) rotate(250deg) scale(1.4)}to{opacity:0;transform:translate(150px,-190px) rotate(410deg) scale(.3)}}@keyframes prestigeShardRelease{0%{opacity:.68}58%{opacity:1;transform:translate(var(--release-x),var(--release-y)) rotate(var(--release-rotate)) scale(1.2)}to{opacity:0;transform:translate(var(--release-x),var(--release-y)) rotate(var(--release-rotate)) scale(.2)}}@keyframes prestigeGeneratedBurst{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(.22)}67%{opacity:.96;transform:translate(-50%,-50%) scale(.82)}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}@keyframes prestigeFlash{0%,51%{opacity:0}72%{opacity:.96}to{opacity:0}}@keyframes prestigeSanctumActivate{0%{filter:saturate(.84) contrast(1.06) brightness(.75);transform:scale(1.015)}70%{filter:saturate(1.15) contrast(1.1) brightness(1.18);transform:scale(1.08)}to{filter:saturate(.2) contrast(1.3) brightness(.25);transform:scale(1.13)}}@media(max-width:1100px){.gem-loadout{grid-template-columns:1fr}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-overview{grid-template-columns:1fr auto}.objective-overview>.secondary-button{grid-column:1 / -1}.crafting-recipes{grid-template-columns:1fr}.crafting-recipe{min-height:170px}.dispatch-slot{grid-template-columns:70px 1fr}.dispatch-slot__monster{width:68px}.dispatch-slot__timer{grid-column:2;text-align:left}.dispatch-slot__progress,.dispatch-slot__reward,.dispatch-slot>button{grid-column:1 / -1}.prestige-scene{grid-template-columns:1fr 1fr}.prestige-scene:before{background:linear-gradient(90deg,#05050ac2,#05050a21 56%,#05050a73),linear-gradient(180deg,rgba(5,5,10,.78),transparent 25%,transparent 66%,rgba(5,5,10,.92))}.prestige-copy{align-self:end}.ether-crystal-stage{grid-row:2 / 4;grid-column:2;min-height:540px}.prestige-ledger{grid-column:1}.prestige-action{margin-top:10px}}@media(max-width:760px){.gem-workbench{padding:16px}.gem-workbench__heading{display:grid}.gem-workbench__heading>span{text-align:left}.gem-inventory,.inventory-gem-callout{grid-template-columns:1fr}.crafting-workbench__heading{grid-template-columns:42px 1fr}.crafting-workbench__heading>strong{grid-column:1 / -1}.objective-grid,.objective-grid--achievements,.objective-overview{grid-template-columns:1fr}.objective-overview>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr)}.objective-overview>div:nth-child(2)>span{min-width:0}.dispatch-rules{grid-template-columns:38px 1fr}.dispatch-rules>.secondary-button{grid-column:1 / -1}.dispatch-slots,.dispatch-contracts{grid-template-columns:1fr}.dispatch-slot{grid-template-columns:64px 1fr}.profile-section-heading{display:block}.profile-section-heading>strong{display:inline-block;margin-top:10px}.system-message{grid-template-columns:38px 1fr}.system-message>button{grid-column:1 / -1}.settings-grid{grid-template-columns:1fr}.setting-format{display:grid}.tutorial-coach{left:8px;right:8px;bottom:124px;width:auto;grid-template-columns:32px 1fr;transform:none}.tutorial-coach>div:last-child{grid-column:1 / -1;grid-template-columns:1fr 1fr}.prestige-scene{display:block;padding:18px 16px 28px}.prestige-scene:before{background:linear-gradient(180deg,#05050ad6,#05050a29 22%,#05050a1f 54%,#05050af0 78%)}.prestige-scene__backdrop{background-position:50% center;filter:saturate(.8) contrast(1.05) brightness(.65)}.prestige-header .brand__copy{display:none}.prestige-copy{margin:50px 0 0;padding:18px 6px 0;text-align:center}.prestige-copy h1{font-size:40px}.prestige-copy p,.prestige-access-seal{margin-inline:auto}.ether-crystal-stage{min-height:520px}.ether-sigil--outer{width:340px;height:340px}.ether-sigil--inner{width:245px;height:245px}.ether-orbit--outer{width:330px;height:330px}.ether-orbit--inner{width:250px;height:250px}.ether-ritual-ring--outer{width:330px}.ether-ritual-ring--inner{width:250px}.ether-release-burst{width:420px}.ether-crystal{width:150px}.ether-pedestal{bottom:88px}.prestige-ledger{margin-top:14px}.prestige-action{margin-top:20px;text-align:center}.prestige-action .primary-button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.prestige-scene__backdrop,.ether-crystal,.ether-crystal>span,.ether-beam,.ether-sigil,.ether-orbit,.ether-ritual-ring,.ether-release-burst,.ether-fragments i,.prestige-scene__ambient i{animation:none}}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0 8px;padding:4px;border:1px solid rgba(226,222,239,.12);border-radius:12px;background:#07070b61}.auth-mode-tabs button{min-height:38px;border:0;border-radius:8px;color:#e2deef94;background:transparent;font:700 12px/1 inherit;letter-spacing:.13em;cursor:pointer}.auth-mode-tabs button.is-active{color:#f4f1fa;background:linear-gradient(135deg,#cdc6e029,#9d7cec30);box-shadow:inset 0 0 0 1px #d3c6f924}.auth-message{margin-bottom:12px;padding:11px 13px;border:1px solid rgba(108,216,171,.25);border-radius:10px;color:#bcebd7;background:#2a7e5b1f;font-size:12px;line-height:1.45}.auth-message--error{border-color:#ee707f47;color:#ffc2ca;background:#8f304321}.login-policy{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:9px;color:#e2deefad;font-size:12px;line-height:1.45}.login-policy input{margin-top:2px;accent-color:#a98bf2}.profile-hero aside #logout-account{margin-top:12px;color:#f2cbd3cc}.guild-page{position:relative;isolation:isolate;padding-top:54px}.guild-page:before{content:"";position:fixed;inset:64px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(137,102,229,.12),transparent 32%),radial-gradient(circle at 82% 14%,rgba(105,205,194,.08),transparent 25%),linear-gradient(180deg,#09090f40,#08080c 78%)}.guild-loading,.guild-cooldown{min-height:86px;padding:22px 26px;display:flex;align-items:center;gap:16px}.guild-cooldown{margin-bottom:18px;color:#cfbaff}.guild-cooldown svg{width:22px;fill:none;stroke:currentColor}.guild-cooldown span{display:grid;gap:5px}.guild-cooldown small{color:var(--muted)}.guild-onboarding-grid,.guild-live-grid,.guild-social-grid{display:grid;gap:18px}.guild-onboarding-grid{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr)}.guild-create-card{padding:27px;display:grid;align-content:start;gap:16px}.guild-create-card h2{margin:0 0 4px;font-family:var(--display);font-size:28px;font-weight:550}.guild-create-card label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.12em}.guild-create-card input,.guild-create-card textarea,.guild-chat-panel input,.guild-friends-panel input{min-width:0;border:1px solid var(--line-strong);border-radius:10px;outline:0;color:var(--silver);background:#0404088c;box-shadow:inset 0 1px #ffffff06}.guild-create-card input{height:44px;padding:0 13px}.guild-create-card textarea{min-height:94px;padding:12px 13px;resize:vertical}.guild-create-card input:focus,.guild-create-card textarea:focus,.guild-chat-panel input:focus,.guild-friends-panel input:focus{border-color:#ae91ffb8;box-shadow:0 0 0 3px #8b63f31f}.guild-directory{display:grid;align-content:start;gap:10px}.guild-directory>.eyebrow{margin:6px 2px 2px}.guild-directory-card{min-height:82px;padding:15px 17px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px}.guild-directory-card h3{margin:0 0 5px;font-size:15px}.guild-directory-card p{margin:0;color:var(--muted);font-size:9px}.guild-tag{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(178,151,255,.4);border-radius:13px;color:#d7c9ff;background:linear-gradient(145deg,#956ff533,#15131fcc);font-size:9px;font-weight:800;letter-spacing:.08em}.guild-command-hero{margin-bottom:18px;padding:25px 28px;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(340px,1fr) auto;align-items:center;gap:24px;overflow:hidden;background:linear-gradient(110deg,rgba(155,117,247,.12),transparent 42%),#12121ae6}.guild-command-hero:after{content:"";position:absolute;right:24%;width:1px;height:170%;background:linear-gradient(transparent,rgba(190,170,255,.2),transparent);transform:rotate(28deg)}.guild-command-hero h1{margin:5px 0 7px;font-family:var(--display);font-size:clamp(31px,3vw,47px);font-weight:520;letter-spacing:-.035em}.guild-command-hero p{margin:0;color:var(--muted);font-size:10px}.guild-command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.guild-command-stats span{min-height:66px;padding:13px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:#06060a5c}.guild-command-stats small{color:var(--dim);font-size:7px;letter-spacing:.1em}.guild-command-stats b{font-size:17px}.guild-command-actions{display:grid;gap:7px}.danger-text{color:#e591a8!important}.guild-management-bar,.guild-invitations{margin-bottom:18px;padding:14px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guild-management-bar>span{min-width:230px;margin-right:auto;display:grid;gap:4px}.guild-management-bar>span b{font-size:8px;letter-spacing:.09em}.guild-management-bar>span small{color:var(--dim);font-size:7px}.guild-management-bar form{display:flex;gap:7px}.guild-management-bar input,.guild-management-bar select{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--silver-2);background:#0c0b11;font-size:8px}.guild-management-bar>button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--silver-2);background:transparent;font-size:7px;font-weight:800}.guild-invitations{display:grid}.guild-invitations article{width:100%;display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:11px}.guild-invitations article>div{display:grid;gap:4px}.guild-invitations article small{color:var(--dim);font-size:7px}.guild-invitations article button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--silver-2);background:transparent;font-size:7px}.guild-live-grid{grid-template-columns:minmax(620px,1.48fr) minmax(300px,.62fr)}.guild-dna-live{padding:24px}.guild-dna-live .section-heading,.guild-member-panel .section-heading,.guild-chat-panel .section-heading,.guild-friends-panel .section-heading{margin-bottom:16px}.dna-live-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(330px,1fr);gap:18px}.guild-dna-live .dna-visual{min-height:475px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle,rgba(141,104,239,.11),transparent 62%)}.guild-dna-live .dna-gene{grid-template-columns:1fr 110px 1fr}.guild-dna-live .dna-gene>i{border-color:color-mix(in srgb,var(--gene-color) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--gene-color) 20%,transparent)}.guild-dna-live .dna-gene.is-unlocked>i{background:color-mix(in srgb,var(--gene-color) 24%,transparent);box-shadow:0 0 23px color-mix(in srgb,var(--gene-color) 42%,transparent)}.guild-gene-list{display:grid;gap:8px;align-content:start}.guild-gene-card{position:relative;min-height:70px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;border:1px solid var(--line);border-radius:12px;background:#07070c70;overflow:hidden}.guild-gene-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--gene-color);opacity:.48}.guild-gene-card.is-active{border-color:color-mix(in srgb,var(--gene-color) 28%,transparent)}.guild-gene-card>span{display:grid;gap:3px}.guild-gene-card small{color:var(--gene-color);font-size:6px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guild-gene-card b{font-size:10px}.guild-gene-card em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.45}.guild-gene-card>strong{align-self:center;color:var(--gene-color);font-size:10px}.guild-gene-card button{grid-column:1 / -1;min-height:29px;border:1px solid var(--line);border-radius:7px;color:var(--silver-2);background:#ffffff09;font-size:7px;font-weight:800;letter-spacing:.08em}.guild-gene-card button:not(:disabled):hover{border-color:var(--gene-color);background:color-mix(in srgb,var(--gene-color) 12%,transparent)}.guild-activity-column{display:grid;align-content:start;gap:18px}.guild-boss-card,.guild-task-card{padding:22px}.guild-boss-card h2{margin:7px 0;font-family:var(--display);font-size:26px;font-weight:550}.guild-boss-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.guild-boss-orb{position:relative;width:178px;height:178px;margin:21px auto;display:grid;place-content:center;text-align:center;border:1px solid rgba(191,160,255,.26);border-radius:50%;background:radial-gradient(circle,#9968ff2e,#07070ce6 68%);box-shadow:inset 0 0 38px #8b5aef1f,0 0 35px #6f4ec114}.guild-boss-orb:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(210,191,255,.2);border-radius:50%;animation:guildOrbit 18s linear infinite}.guild-boss-orb i{position:absolute;inset:3px;border-radius:50%;background:conic-gradient(#b895ff var(--boss-health),rgba(255,255,255,.035) 0);-webkit-mask:radial-gradient(transparent 68%,#000 69%);mask:radial-gradient(transparent 68%,#000 69%)}.guild-boss-orb b{font-size:22px}.guild-boss-orb small{color:var(--dim);font-size:8px}.guild-personal-damage{display:block;margin:0 0 11px;color:var(--dim);text-align:center;font-size:7px;letter-spacing:.1em}.guild-task-card{display:grid;gap:13px}.guild-task-card article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.guild-task-card article>span{display:grid;gap:4px}.guild-task-card article b{font-size:9px}.guild-task-card article small{color:var(--dim);font-size:7px}.guild-task-card article>i{grid-column:1 / -1;height:3px;border-radius:999px;background:#ffffff0f;overflow:hidden}.guild-task-card article>i em{display:block;height:100%;background:linear-gradient(90deg,#8060d2,#c5adff)}.guild-task-card button{min-height:27px;border:1px solid var(--line);border-radius:7px;color:var(--silver-2);background:transparent;font-size:7px}.guild-expedition-card,.guild-vote-card{padding:20px}.guild-expedition-card h2{margin:7px 0;font-family:var(--display);font-size:20px;font-weight:550}.guild-expedition-card p{margin:0 0 13px;color:var(--muted);font-size:8px;line-height:1.55}.guild-vote-card{display:grid;gap:10px}.guild-vote-card article{padding-top:10px;display:grid;gap:6px;border-top:1px solid var(--line)}.guild-vote-card article b{font-size:9px}.guild-vote-card article small{color:var(--dim);font-size:7px}.guild-vote-card article span{display:flex;gap:5px}.guild-vote-card article button{min-height:27px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--silver-2);background:transparent;font-size:7px}.guild-social-grid{margin-top:18px;grid-template-columns:minmax(300px,.85fr) minmax(350px,1.15fr) minmax(280px,.72fr);align-items:start}.guild-member-panel,.guild-chat-panel,.guild-friends-panel{padding:21px}.guild-member-row,.guild-friends-panel article{min-height:54px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.guild-member-row>div,.guild-friends-panel article>div{display:grid;gap:4px;margin-right:auto}.guild-member-row b,.guild-friends-panel article b{font-size:9px}.guild-member-row small,.guild-friends-panel article small{color:var(--dim);font-size:7px}.guild-member-row button,.guild-friends-panel article button{padding:5px 7px;border:0;color:var(--silver-2);background:transparent;font-size:6px;font-weight:750}.guild-chat-log{max-height:330px;display:grid;gap:10px;overflow:auto}.guild-chat-log article{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#05050959}.guild-chat-log article>span{display:flex;justify-content:space-between}.guild-chat-log b{font-size:8px}.guild-chat-log small{color:var(--dim);font-size:7px}.guild-chat-log small button{margin-left:7px;padding:0;border:0;color:#d789a0;background:transparent;font-size:6px}.guild-chat-log p{margin:6px 0 0;color:var(--silver-2);font-size:9px;line-height:1.45}.guild-chat-panel form,.guild-friends-panel form{margin-top:13px;display:grid;grid-template-columns:1fr auto;gap:8px}.guild-chat-panel input,.guild-friends-panel input{height:39px;padding:0 11px}.guild-friends-panel>div:last-child{margin-top:12px}.profile-medallion{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(185,166,236,.3);border-radius:50%;color:#d7cbf6;background:#15131d}.profile-medallion i{font-style:normal;font-size:10px;font-weight:800}@keyframes guildOrbit{to{transform:rotate(360deg)}}@media(max-width:1180px){.guild-command-hero{grid-template-columns:1fr 1fr}.guild-command-actions{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:end}.guild-live-grid{grid-template-columns:1fr}.guild-activity-column,.guild-social-grid{grid-template-columns:1fr 1fr}.guild-friends-panel{grid-column:1 / -1}}@media(max-width:780px){.guild-page{padding-top:70px}.guild-onboarding-grid,.guild-command-hero,.dna-live-layout,.guild-activity-column,.guild-social-grid{grid-template-columns:1fr}.guild-command-actions,.guild-friends-panel{grid-column:auto}.guild-command-stats{grid-template-columns:1fr 1fr 1fr}.guild-directory-card{grid-template-columns:44px 1fr}.guild-invitations article{grid-template-columns:42px 1fr}.guild-invitations article button{grid-row:2}.guild-directory-card button{grid-column:1 / -1}.guild-dna-live{padding:14px}.guild-dna-live .dna-visual{min-height:365px}}@media(prefers-reduced-motion:reduce){.guild-boss-orb:before,.guild-dna-live .dna-gene{animation:none!important}}
